|
Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη. Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
Show Posts
|
Pages: 1 2 [3] 4 5
|
34
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2018/2019
|
on: January 23, 2019, 12:48:33 pm
|
Εσύ κατάφερες να βγάλεις 3ψήφιο SNR; Αν ναι, μπορείς να ανεβάσεις ένα plot του e που έχεις; plot(originalAudioData(1:length(decodedAudio), 1) - decodedAudio(1:end, 1))
Στη συνάρτηση TNS η παράμετρος frameFin και η έξοδος θα είναι 1024X1 όπως λέει, θα έχει δηλαδή μόνο το ένα κανάλι, ή έχει κάνει κάποιο λάθος; Μέχρι εκείνο το σημείο βάζουμε παντού και τα δύο κανάλια σε ένα πίνακα.
Εδιτ: τα sin παράθυρα πρέπει να είναι μη μηδενικά στην αρχή/τέλος (όπως στο συνημμένο) ή έχω κάτι λάθος;
Το SNR όπως είχα γράψει και πιο πάνω το υπολόγιζα για όσα παράθυρα είχα επικάλυψη δηλαδή από 1025 έως length(decodedAudio) - 1024. Έβγαλα SNR στα πρώτα 2 level +- 1 από όσο έλεγε στην εκφώνιση. Τώρα δεν μπορώ να ανεβάσω plot άλλα εκτός από τα άκρα (πρώτα και τελευταία 1024 δείγμα) το σφάλμα ήταν τάξης αν θυμάμε καλά 10^-12 μπορεί και λιγότερο. Τα παράθυρα πρέπει να είναι συμετρικά και leftWindow(i)^2 + rightWindow(i)^2 = 1, i = 1 ... 1024 ή 128.
|
|
|
36
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2018/2019
|
on: January 20, 2019, 18:17:03 pm
|
Έχω και εγώ το ίδιο απορία μήπως το διορθώσω και γίνει καλύτερη η αποκωδικοποίηση. Εγώ αυτά που έχουμε πετάξει τα έβαλα μηδενικά ώστε το frame να γίνει πάλι 2048x1 και συνέχισα κανονικά σαν να μην ήταν short όταν τα ένωσα στο τέλος αλλά έχει μερικές αποκλίσεις απ'ότι φαίνεται. Άμα το έχει κάνει κάποιος άλλος αλλιώς ας πεί plx. Χρησιμοποιείς τα ίδια παράθυρα με την filterbank στην iFilterbank. Αφού έχεις επικάλυψη 1024 δείγματα δεν υπάρχει θέμα και θα έπρεπε να βρίσκεις το ίδιο σήμα. Ο τύπος για το δεξί παράθυρο KBD είναι λάθος (έτσι πιστεύω) και θα έπρεπε να είναι το άνω άθροισμα από 0 έως Ν - n - 1. Το SNR θα πρέπει να είναι 3 ψηφίο. Για debugging μπορείς να βάλεις όλα τα παράθυρα OLS για να δεις αν έχεις λάθος στα άλλα 3 (ESH, LSS, LPS) και θα πρέπει να βγαίνει το ίδιο σήμα, ή μπορείς να χρησιμοποιήσεις SIN παράθυρα (που υπολογίζονται πιο εύκολα) για να δεις αν έχεις λάθος στα KBD.
|
|
|
37
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2018/2019
|
on: January 20, 2019, 18:06:04 pm
|
Nα κάνω μια ακόμη, ισως χαζη, ερώτηση πάλι για το ssc
Λέει να υπολογίσουμε το αθροισμα sl^2 των τετραγώνων των δειγμάτων για κάθε μία απο τις 8 περιοχες και έπειτα το dsl^2 μέσω αυτου. Φαντάζομαι οτι το sl^2 αναφέρεται ακριβώς στο "τετραγωνο του δείγματος" και ότι το συνολικό αθροισμα είναι το αθροισμα αυτών(των 128 δειγμάτων για καθε περιοχη).
Οι συνθήκες: sl^2> 10^(-3) και dsl^2>10
Σημαίνουν οτι θα παρουμε τα συνολικά αθροίσματα στο τετράγωνο ή όχι; Πρέπει να το μπερδεψα καπως...
Είναι το άθροισμα των τετραγώνων των δειγμάτων sum( s_l^2 ). Γενικά ανοίγεις και τα pdf από το πρότυπο γιατί έχει πολλά λάθη και ανακρίβειες η εργασία.
|
|
|
38
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2018/2019
|
on: January 18, 2019, 04:00:05 am
|
Δεν έχεις βάλει δείκτη μέσα στην loop για τα temp, υπολογίζεις κάθε φορά δύο πίνακες 2048x1 για άλλο n κάθε φορά, και το κάνεις αυτό 2048 φορές. Δοκίμασε αυτό νομίζω το ίδιο θα βγάλει με το αν βάλεις δείκτες. (μπορεί να θέλει n' αντί για n στις temp άμα σου βγάζει σφάλμα) for k =1:1:1024 temp_1=zeros ( 2048,1); temp_2=zeros ( 2048,1); n=1:2048; temp_1= z(:,1) .* cos( a *(n + n_o)*(k+1/2)); temp_2= z(:,2) .* cos( a *(n + n_o)*(k+1/2)); x_1(k)= 2* sum(temp_1); x_2(k)= 2* sum(temp_2); end Τo k = 0:1024-1 και n = 0:2048-1. Καλύτερα άμα έχεις χρόνο να το κάνεις με FFT ή DCT (έχει ένα link στο ethmmy στην εκφώνηση για τον πως) και θα έχει τεράστια διαφορά.
|
|
|
40
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2018/2019
|
on: January 10, 2019, 21:55:54 pm
|
Λογικά για να πάρεις σωστό SNR θα πρέπει να βγάλεις τα πρώτα και τελευταία 1024 δείγματα γιατί δεν υπάρχει επικάλυψη για να γίνουν ίδια με το αρχικό. Μετά το μπορείς να πάρεις SNR = snr(audioIn, noise), όπου noise = audioIn - audioDecoded.
Στο TNS που θέλει κβαντισμό τους συντελεστές του φίλτρου με 4bits παίρνουμε 4 για το πραγματικό μέρος και 4 για το φανταστικό;
|
|
|
|
|