Show Posts
|
Pages: 1 [2] 3 4 ... 20
|
17
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Γραφική με υπολογιστές / Re: [Γραφική με υπολογιστές] Απορίες στις ασκήσεις 2022
|
on: April 08, 2022, 14:45:21 pm
|
]Πάνω στα όρια των τριγώνων σε περίπτωση που δεν είναι ακέραιος ο χ που έχουμε βρει, τότε βάφουμε μόνο τα εσωτερικά σημεία έτσι; Επίσης, πρέπει να λάβουμε υπόψιν μας την περίπτωση που ο συντελεστής διεύθυνσης των ευθυών είναι > 1; Τέλος,στην παρακάτω εικόνα μήπως μπορεί κανείς να καταλάβει που βρίκσονται τα λάθη στον κώδικα για να αρχίζω σιγά σιγά να το μαζεύω;
Edit: Βγάζω καλύτερο σχήμα όταν παίρνω τα άκρα των x και όχι τα εσωτερικά τους.
Μάλλον κάτι παίζει με το πως διαβάζεις τα τρίγωνα, και με το βάθος τους.
|
|
|
21
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: March 07, 2022, 18:21:29 pm
|
Τελικά και στο δικό μου level 2 δεν έχω πλέον θόρυβο - το λάθος που είχα είναι ότι έκανα 2 φορές τη διαδικασία του preprocessing (1 στην αρχή του level 2 coder και 1 γίνεται ήδη στον level 1 coder που καλεί ο level 2 coder εσωτερικά). Επίσης στο level 3 παράγω σήμα με κάποιον θόρυβο ο οποίος δεν ξέρω αν είναι ανεκτός στα πλαίσια της εργασίας.
@perukas γενικά πόσο μπορεί να επηρεάζει τη βαθμολογία της εργασίας η ποιότητα του decodec ήχου;
Στη βαθμολόγηση της εργασίας λαμβάνεται υπόψιν η ορθότητα του αλγορίθμου. Η "πολύ κακή" ποιότητα του αποτελέσματος, λογικά από κάποιο λάθος προκύπτει
|
|
|
22
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: March 05, 2022, 00:17:27 am
|
Δεν το διατύπωσα σωστά, εννοώ ότι δεν έχουμε καθόλου loss γενικά στο επίπεδο 2 και ό.τι loss υπάρχει οφείλεται στο loss του 1ου επιπέδου. Αυτό, θεωρούμε ότι οφείλεται στο ότι το CurrFrmSTResd μπορεί να ανακτασκευαστεί πλήρως, εφόσον ο decoder έχει και τα CurrFrmExFull και τα b,N για κανει την πρόβλεψη. Η long term πρόβλεψη δημιουργεί loss αλλά αυτό φαίνεται στο 3ο παραδοτέο λόγω κβαντισμού των errors και υποδειγματοληψίας.
Πολύ ωραίο σκεπτικό
|
|
|
26
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 26, 2022, 19:48:04 pm
|
Όσον αφορά τα διάφορα επίπεδα προφανώς μπορεί ένα επίπεδο να καλεί συναρτήσεις του προηγούμενου επιπέδου, π.χ. το level 2 να καλεί συναρτήσεις του level 1 για να μην βάζουμε όλον τον κώδικα του short term predictor και στις συναρτήσεις του level 2;
Ναι γίνετα. Γενικά το πως θα δομήσετε το codebase σας είναι στη δική σας ευχέρεια, αρκεί να υπάρχει ένα demo script για κάθε επίπεδο.
|
|
|
29
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 24, 2022, 20:10:55 pm
|
Ένα άλλο ερώτημα που έχω όσον αφορά το level 1 είναι ότι το decoded ηχητικό ακούγεται σχεδόν ίδιο με το αρχικό και η διαφορά τους είναι της τάξης 10^(-3). Είναι φυσιολογικό αυτό; (Έχω στείλει τα ηχητικά στα συνημμένα).
Επίσης στο level 2 αναμένουμε να έχουμε καλύτερη/χειρότερη ποιότητα σε σχέση με το level 1;
Γενικά είναι λογικό το σήμα να είναι καθαρό στο level 1, εφόσον δεν έχει υποστεί "βαριά" επεξεργασια. Στο level 2 (και 3) είναι επίσης λογικό να υπάρχει κάποιο θόρυβος (λόγω παραδοχών της εργασίας αλλά και επειδή εκ των πραγμάτων, ο αλγόριθμος είναι lossy) (επίσης λόγω της μεγαλύτερης πολυπλοκότητας του level 2, είναι πιο εύκολο να γίνει κάποιο λάθος που μπορεί να παράγει ενθόρυβο σήμα, αλλά να μην καταλαβαίνεις αν υπάρχει λάθος ή όχι).
|
|
|
30
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 24, 2022, 20:03:35 pm
|
Έχω κάποιο πρόβλημα με το level 2. Ενώ στο level 1 το decoded ακούγεται πολύ καλά σε σχέση με το αρχικό, στο level 2 ακούγεται πολύ χάλια. Η λογική μου στο level 2 είναι η εξής: - Σε επίπεδο encode/decode καλώ τις αντίστοιχες συναρτήσεις ως εξής (τα y και y_dec αφορούν σε 160 samples κάθε φορά): for (...) [LARc, Nc, bc, CurrFrmExFull, CurrFrmSTResd] = RPE_frame_SLT_coder(y(...), PrevFrmSTResd); PrevFrmSTResd = CurrFrmSTResd; [y_dec(...), CurrFrmSTResd] = RPE_frame_SLT_decoder(LARc, Nc, bc, CurrFrmExFull, PrevFrmSTResd); end- Στον encoder ακολουθώ τα εξής βήματα (συνοπτικά): - Pre-processing του σήματος s0.
- Εύρεση των συντελεστών LARc και της ακολουθίας d(n).
- Για κάθε subframe δημιουργώ την ακολουθία d'(n) με τα προηγούμενα 3 subframes (αναλόγως το τρέχων subframe παίρνω τα αντίστοιχα δείγματα από το προηγούμενο/τρέχων frame).
- Έπειτα βρίσκω τους συντελεστές N και b για το τρέχων subframe και τους κβαντίζω.
- Υπολογίζω την διαφορά e = d(n) - bc*d'(n-Nc) και την αποθηκεύω στο CurrFrmExFull.
- Τέλος, υπολογίζω το τρέχων subframe ως CurrFrmSTResd(...) = e + bq*d'(n-Nc), όπως ζητείται στην εκφώνηση.
- Στον decoder ακολουθώ τα εξής βήματα (συνοπτικά): - Για κάθε subframe κατασκευάζω την ακολουθία d'(n) με τα τρία προηγούμενα subframes, όπως και στον encoder.
- Υπολογίζω τα αποκβαντισμένα N' και b'.
- Υπολογίζω το τρέχων subframe ως CurrFrmSTResd(...) = e + b'*d'(n-N'), όπου e είναι το αντίστοιχο (με το τρέχων subframe) τμήμα της ακολουθίας διέγερσης CurrFrmExFull.
- Στη συνέχεια ακολουθώ τη διαδικασία του decoder του level 1, δηλαδή εύρεση των συντελεστών a από τα LARc, υπολογισμός του s'(n) εφαρμόζοντας το κατάλληλο φίλτρο στην CurrFrmSTResd και τέλος εφαρμογή του post proccessing.
Δεν ξέρω τι μπορεί να πάει λάθος και να βγαίνει τόσο χάλια η ποιότητα του ήχου. Καλησπέρα, συγγνώμη για την καθυστέρηση (βέβαια, το νόημα του φόρουμε είναι η συζήτηση μεταξύ των συναδέλφων που υλοποιούν την εργασια). Σε πρώτη φάση τη 2η γραμμή μέσα στη for θα την έβαζα τελευταία.
|
|
|
|