Πρόγραμμα ανάλυσης σήματος συχνότητας για τα Windows 8
Ο καθένας από εσάς πιθανότατα έχει συναντήσει αναλυτές ήχου, είτε το ήθελε είτε όχι. Στα ράφια των καταστημάτων για περισσότερα από δέκα χρόνια τώρα, κάθε λίγο πολύ αξιοπρεπές μουσικό κέντρο έχει ένα. Οι άνθρωποι συνήθως τους αποκαλούν "έγχρωμη μουσική", "ισοσταθμιστή" και παρόμοια. Σε έναν υπολογιστή, επίσης, πολλοί παίκτες διαθέτουν αναλυτές φάσματος και, σε ορισμένες περιπτώσεις, οπτικοποιούν πολύ δυνατά τον ήχο (πρόσθετα για το Winamp). Αλλά τώρα δεν θα μιλήσουμε για απλούς χρήστες, αλλά για επαγγελματικά προγράμματα για την ανάλυση ενός σήματος (στην περίπτωσή μας, ήχου). Επιτρέψτε μου να εξηγήσω γιατί γράφω "σήμα". Στην πραγματικότητα, αυτά τα προγράμματα σας επιτρέπουν να αναλύσετε το σήμα που λαμβάνεται στην είσοδο κάρτα ήχου, αλλά υπάρχουν τεχνίτες που δεν υπηρετούν ηχητικά σήματακαι παίρνουν κάτι σαν παλμογράφο ή πολύμετρο, αλλά και πάλι δεν το χρειαζόμαστε. Στην κριτική μου συμπεριέλαβα 3 προγράμματα για ανάλυση σήματος (ήχου): PAS Analysis Center v3.5, 4Pockets PocketRTA PC v1.0 και Pinguin Audio Meter v2.2.
Κέντρο Ανάλυσης PAS v3.5
Λοιπόν, ας ξεκινήσουμε με τη σειρά: όταν εκκινούμε το πρόγραμμα, βλέπουμε πολλά παράθυρα (Εικ. 1). Αυτά θα εξετάσουμε περαιτέρω.
Εικόνα 1. Windows στο PAS Analysis Center v3.5
Το πρώτο από τα παράθυρα είναι Αναλυτής φάσματος, ο ίδιος ο αναλυτής φάσματος. Στην πρώτη καρτέλα (FFT Length) γίνονται ρυθμίσεις για τον μετασχηματισμό Fourier (στην πραγματικότητα, η διαδικασία αναπαράστασης του σήματος σε φασματική μορφή). Ο Blackman, ο Hamming, ο Parzen κ.λπ. είναι τα λεγόμενα «παράθυρα»· με άλλα λόγια, αυτά είναι τα ονόματα των μαθηματικών που ο καθένας πρότεινε τη δική του συνάρτηση στάθμισης για να αναπαραστήσει το ηχητικό φάσμα. Εάν θέλετε να νιώσετε τη διαφορά μεταξύ τους, ενεργοποιήστε τη γεννήτρια (Εικ. 2) και δημιουργήστε ένα ημιτονοειδές κύμα (Sine).
Εικόνα 2. Ενεργοποιήστε τη γεννήτρια
Δεδομένου ότι ένα ημιτονοειδές κύμα θα έπρεπε ιδανικά να παράγει μία κορυφή στη φασματική περιοχή, μπορείτε να αλλάξετε τα προαναφερθέντα "παράθυρα" και να δείτε το αποτέλεσμα.
Η επόμενη παράμετρος είναι Μήκος FFT. Αυτός είναι ο αριθμός των δειγμάτων στον μετασχηματισμό Fourier. Όσο μεγαλύτερη είναι αυτή η τιμή, τόσο πιο ακριβές είναι το φασματικό χαρακτηριστικό αλλά τόσο πιο αργή είναι η διαδικασία. Και αντίστροφα.
Επόμενη καρτέλα - Κλίμακα. Οι ρυθμίσεις κλίμακας του αναλυτή φάσματος βρίσκονται εδώ. Και τα τρία χαρακτηριστικά ρυθμίζουν την τάση/συμπίεση κατά μήκος των αξόνων.
Απεικόνιση. Αυτή η καρτέλα περιέχει ρυθμίσεις για την προβολή του αναλυτή φάσματος.
Πλάτος καταγραφής και Συχνότητα καταγραφής- λογαριθμικές ή γραμμικές κλίμακες κατά μήκος των αντίστοιχων αξόνων. Σχεδίαση πλέγματος - σχεδίαση πλέγματος. Σχεδιάστε ανενεργές - επισήμανση φασματικών ζωνών. Κλίμακα πλάτους σχεδίασης και κλίμακα συχνότητας σχεδίασης - εμφάνιση της βαθμονόμησης των κλιμάκων στάθμης και συχνότητας, αντίστοιχα. Σχεδίαση κορυφών - σχεδίαση τιμών κορυφών. Peaks hold - εμφανίζει την τελευταία τιμή κορυφής.
Είδος- τύπος οπτικοποίησης φάσματος. Υπάρχει ένα ιδιαίτερα ενδιαφέρον εδώ Λειτουργία κύλισης, επειδή Σε αυτή τη λειτουργία περιλαμβάνεται και η 3η διάσταση - χρόνος.
Κορυφές- ρύθμιση της εμφάνισης των κορυφών. Αριθμοί - πάχος κορυφής. Καθυστέρηση αιχμής - καθυστέρηση αιχμής. Ταχύτητα αιχμής - μέγιστος ρυθμός αποσύνθεσης.
Φθορά- ρύθμιση του χρόνου αναγέννησης των φασματικών στηλών. Απαραίτητο για τη διόρθωση ταχύτητας, δηλ. ώστε να μην πηδούν με ιλιγγιώδη ταχύτητα ή, αντίθετα, μετά βίας πετούν και στρίβουν.
Εικόνα 3. Παλμογράφος
Το επόμενο παράθυρο είναι ο παλμογράφος (Εικ. 3). Δείχνει την κυματομορφή στην περίπτωση του ήχου, και γενικά τη μεταβολή της τάσης (ή του ρεύματος ανάλογα με τη σύνδεση) του σήματος που αναλύεται.
Μήκος FFT- όπως είπα ήδη, αυτή είναι μια ρύθμιση για τον μετασχηματισμό Fourier.
Κλίμακα- εδώ μπορείτε να ορίσετε ετικέτες κλίμακας. Εφέ - επιλέξτε διαχωρισμό χρωμάτων για κορυφές (Peaks) ή για πάνω/κάτω μέρη (Splitt).
Απεικόνιση- προβολή ρυθμίσεων. Εδώ αξίζει να επισημάνετε το Scroll - μια σημαντική χρονική συμπίεση, βολική για την παρατήρηση μιας πιο γενικής εικόνας.
Στολές- είδος σχεδίασης κυμάτων.
Λειτουργία ενεργοποίησης- Αυτή η λειτουργία είναι παρόμοια με τη λειτουργία σκανδάλης στους παλμογράφους. Και είναι απίθανο να είναι χρήσιμο για μουσική ανάλυση. Up Flag και Down Flag - σε ποια άκρη θα συγχρονιστεί (παρατηρείται σε σήματα πριονωτή). Επίπεδο σκανδάλης - επίπεδο σκανδάλης.
Και το τελευταίο παράθυρο - Φασματογράφημα(Εικ. 4) αυτό είναι στην πραγματικότητα ένα ανεστραμμένο φάσμα, που εκτείνεται με την πάροδο του χρόνου. Το πλάτος (επίπεδο) εμφανίζεται έγχρωμο εδώ.
Εικόνα 4. Φασματογράφος
Μήκος FFT - δείτε νωρίτερα.
Κλίμακα- ρυθμίσεις κλίμακας και απολαβής. Κλίμακα ενισχυτή - απολαβή. Ευαισθησία - ευαισθησία. Κλίμακα συχνότητας - βαθμός τάνυσης του άξονα συχνότητας. Βάση συχνότητας - κύρια (κατώτερη) συχνότητα.
Απεικόνιση- Ρυθμίσεις εμφάνισης φασματογράμματος. Επιτάχυνση - επιτάχυνση στο χρόνο. Ανάγλυφο - αλλαγή του φόντου του φασματογράφου, ιδιαίτερα αποτελεσματικό με άλλες ρυθμίσεις (Μαύρο-Λευκό στο Outfit). Κύλιση οθόνης - κύλιση στην οθόνη καθώς περνάτε ή πηγαίνετε πίσω.
Εξοπλισμός- Ρυθμίσεις χρώματος φασματογράμματος.
Αυτό ολοκληρώνει την ανασκόπηση των παραθύρων.
Τώρα θέλω να πω λίγα λόγια για τις βασικές αρχές λειτουργίας αυτού του προγράμματος και άλλων παρόμοιων (αναλυτές σήματος).
Υπάρχουν 3 τρόποι λειτουργίας τέτοιων προγραμμάτων: 1. Ζωντανά (ανάλυση ήχου σε πραγματικό χρόνο από την είσοδο της κάρτας ήχου). Δείτε εδώ την Εικόνα 5
Εικόνα 5. Ζωντανή λειτουργία
2. Πρόγραμμα αναπαραγωγής αρχείων. Αναλύει ήδη εγγεγραμμένα αρχεία (βλ. Εικ. 6)
Εικόνα 6. Λειτουργία αναπαραγωγής
3. Λειτουργία γεννήτριας. Το ανέφερα ήδη παραπάνω (βλ. Εικ. 2). Χρήσιμο για τροποποιήσεις και ρυθμίσεις.
4 τσέπες PocketRTA PC v1.0
Αυτό το προϊόν είναι ενδιαφέρον γιατί είναι κατασκευασμένο για δύο πλατφόρμες: PC και Pocket PC, δηλ. τόσο για επιτραπέζιους όσο και για υπολογιστές τσέπης. Θα εξετάσω την έκδοση για υπολογιστές.
Έτσι, έχοντας ενεργοποιήσει το πρόγραμμα, βλέπουμε το κύριο παράθυρο του προγράμματος (Εικ. 7).
Εικόνα 7. Κύριο παράθυρο 4Pockets PocketRTA PC v1.0
Στο επάνω μέρος βλέπουμε τα επίπεδα σήματος εισόδου. Ακριβώς από κάτω είναι μια ενότητα που δείχνει το επίπεδο της πιο δυνατής συχνότητας στο φάσμα στη μορφή, στην πραγματικότητα, αριθμητική αξίασε hertz, καθώς και περίπου η νότα που αντιστοιχεί σε αυτή τη συχνότητα. Το παράθυρο του αναλυτή βρίσκεται ακόμη χαμηλότερα. Στο κάτω μέρος υπάρχει μια ενότητα ρυθμίσεων. Εδώ θα το δούμε πιο αναλυτικά.
Κλίμακα- επιλογή ακρίβειας και τύπου αναλυτή. Επιπλέον, υπάρχει ένας παλμογράφος (Δείγμα), ένας φασματογράφος (Φασματογράφος) και μια τέτοια ασυνήθιστη λειτουργία όπως το επίπεδο ηχητικής πίεσης (SPL). Χρησιμοποιώντας το SPL, προσδιορίζεται η αναλογία σήματος προς θόρυβο και ορισμένα χαρακτηριστικά υλικού.
Μέση τιμή- λειτουργία για εύκολη παρατήρηση του φάσματος (επιβραδύνει/επιταχύνει)
Δευτ- (Κανάλι παρακολούθησης) επιλογή του τύπου των αναλυόμενων καναλιών (μονοφωνικό, στερεοφωνικό, αριστερά, δεξιά)
Ιχνος- αποθηκεύει τα επίπεδα αιχμής στην οθόνη. Βολικό για ρυθμίσεις οκτάβας.
Βάρος- σύμφωνα με τους προγραμματιστές, σε συχνότητες κάτω από 500 Hz και πάνω από 4 kHz, η ευαισθησία της ακοής πέφτει, πράγμα που σημαίνει ότι εκτός αυτών των ορίων συχνότητας ένα άτομο ακούει ήχους πιο ήσυχους. Για να αντισταθμιστεί αυτό το αποτέλεσμα, ο επαγγελματικός εξοπλισμός χρησιμοποιεί καμπύλες βάρους. Υπάρχουν 4 τύποι καμπύλης βάρους διαθέσιμοι εδώ.
Φθορά- ρυθμός πτώσης φασματικών στηλών.
Κέρδος- προσαρμογή κέρδους. Αύξηση 3 dB ισοδυναμεί με διπλασιασμό.
Παύση- παύση (ποιος αμφέβαλλε).
Τόνος- γεννήτρια. Διατίθενται 8 προεπιλογές ημιτονοειδούς κύματος διαφορετικές συχνότητεςκαι 2 προεπιλογές θορύβου.
Θέλω επίσης να επιστήσω την προσοχή σας στο γεγονός ότι στη λειτουργία ανάλυσης φάσματος μπορούμε να δούμε στην ενότητα κάτω από τα επίπεδα τη συχνότητα, τη νότα και το επίπεδο στο σημείο που κάνουμε κλικ με το ποντίκι. Μερικές φορές χρήσιμο.
Penguin Audio Meter v2.2
Αυτό το προϊόν δεν έχει τέτοια ευέλικτες ρυθμίσειςόπως τα αδέρφια του. Αλλά μου άρεσε για την απλότητα και το σχεδιασμό του, γιατί όχι πάντα και δεν χρειάζεται όλοι να χρησιμοποιούν πολλές από όλες τις πολύπλοκες ρυθμίσεις.
Πρόγραμμα Μετρητής ήχου Penguinέχει μόνο 4 παράθυρα (Εικ. 8)
Εικόνα 8. Κύριο παράθυρο του Pinguin Audio Meter v2.2
Η ευκολία αυτού του προγράμματος είναι ότι κάθε παράθυρο μπορεί να επεκταθεί και με αυτόν τον τρόπο είναι πολύ πιο ευχάριστο να το παρακολουθείτε. Όταν πατάτε δεξί κουμπίποντίκι, εμφανίζεται ένα μενού με ρυθμίσεις για κάθε παράθυρο.
Μετρητής PPM- ένδειξη στάθμης (Εικ. 9). Διαθέσιμες ρυθμίσεις- οριζόντια/κάθετη θέση (οριζόντια), στατική εμφάνιση των επιπέδων αιχμής (κρατημένη αιχμή), εμφάνιση των επιπέδων αιχμής με εξασθένηση (αιχμής αποσύνθεσης), χρόνος αποσύνθεσης (χρόνος αποσύνθεσης) και ρυθμίσεις χρώματος (χρώμα).
Εικόνα 9. Μετρητής PPM - ένδειξη στάθμης στον μετρητή ήχου Pinguin
Στερεομετρητής - δείκτης συσχέτισης φάσης και στερεοφωνικό πλάτος μέσα Συντεταγμένες Χ-Υ(Εικ. 10).
Εικόνα 10. Στερεομετρητής στον μετρητή ήχου Pinguin
Οι ακόλουθες ρυθμίσεις είναι διαθέσιμες:
Ορατά σημεία- τον αριθμό των ορατών σημείων για τη ρύθμιση της καθαρότητας της εικόνας.
Χοντρά σημεία- έντονες ή μικρές κουκκίδες.
Δείγματα- χρόνος δειγματοληψίας. Ρυθμιζόμενο για μείωση του φορτίου της CPU.
Αναλυτής φάσματος- αναλυτής φάσματος (όπως μπορείτε να μαντέψετε) (Εικ. 11).
Εικόνα 11. Αναλυτής φάσματος στο Penguin Audio Meter
Στο μενού ρυθμίσεων, είναι διαθέσιμες οι ίδιες όπως για την ένδειξη στάθμης, αλλά υπάρχουν και μερικές ακόμη δικές τους.
Παράθυρο- συναρτήσεις στάθμισης του μετασχηματισμού Fourier (βλ. παραπάνω, σχετικά με το Spectra Lab). 7 διαθέσιμες λειτουργίες. Οι δημιουργοί του προγράμματος θεωρούν ενδιαφέρουσα τη λειτουργία του Welch.
Λειτουργία εισαγωγής- λειτουργία εμφάνισης των αναλυθέντων καναλιών. Εδώ, σε αντίθεση με τα προγράμματα που συζητήθηκαν προηγουμένως, δεν μπορείτε να εμφανίσετε πολλά κανάλια ταυτόχρονα.
Μετρητής συσχέτισης- συσχετόμετρο. Εμφανίζει τη διαφορά φάσης (συσχέτιση) μεταξύ δύο καναλιών (Εικ. 12). Αυτό είναι ένα είδος ελέγχου της «ποιότητας στερεοφωνικής εικόνας». Έχει μόνο δύο ρυθμίσεις - On και Horizontal mode.
Εικόνα 12. Αντιστοιχιστικό μετρητή στο μετρητή ήχου Pinguin
Αυτό είναι όλο για τον "αναλυτή πιγκουίνου" μας. Ναι, υπάρχουν μερικές ακόμη ρυθμίσεις στη γραμμή εργαλείων, όπως ο ρυθμός δειγματοληψίας, η επιλογή συσκευής και η προτεραιότητα προγράμματος.
Λοιπόν, εν κατακλείδι, αποφάσισα να συνοψίσω τα κύρια δεδομένα σε έναν πίνακα, δηλ. συγκρίνετε τους παραπάνω αναλυτές.
Παράμετρος | Κέντρο Ανάλυσης PAS v3.5 | 4 τσέπες PocketRTA PC v1.0 | Penguin Audio Meter v2.2 |
αναλυτής φάσματος | + | + | + |
φασματογράφος | + | + | - |
παλμοσκόπιο | + | + | - |
δείκτης συσχέτισης φάσης (X-Y) | - | - | + |
συσχετόμετρο | - | - | + |
Ρυθμίσεις FFT | + | + | - |
γεννήτρια σήματος | + | + | - |
ανάλυση αρχείων | + | + | - |
αριθμός "παραθύρων" (τύποι εμφάνισης φάσματος) | 7 | 4 | 7 |
εμφάνιση (κλίμακα 5 βαθμών) | 3 | 2 | 4 |
Όπως φαίνεται από τον συνοπτικό πίνακα Penguin Audio Meter v2.2Είναι μάλλον αδύναμο ως προς τις λειτουργίες, αλλά έχει πολλά «κόλπα» για τα οποία δεν μπορούν να καυχηθούν οι ισχυρότεροι αδελφοί του – ένα συσχετόμετρο και ένας δείκτης συσχέτισης φάσης. Εμφάνιση- η εκτίμησή μου προσωπικά, δηλ. αρκετά υποκειμενικό. Το βαθμολόγησα σε μια κλίμακα 5 βαθμών. Δεν έδωσα 5 σε κανέναν, γιατί, βλέπετε, ήταν δυνατό να τα πάμε καλύτερα όσον αφορά τα γραφικά (θυμηθείτε τα ίδια πρόσθετα Winamp). Ωστόσο, μου άρεσε η εμφάνιση του «πιγκουίνου».
Σημείωση:
Προγράμματα που περιγράφονται σε αυτό το άρθρο:
Τροφοδοτούμενο από μια συσκευή Quattro, το ACE παρέχει επεξεργασία ψηφιακού σήματος κινητής υποδιαστολής 32-bit με ρυθμούς δειγματοληψίας έως και 204,8 kHz σε όλα τα κανάλια ταυτόχρονα. Όλες οι είσοδοι συνδέονται σε έναν αποκλειστικό ADC 24-bit sigma-delta και και οι δύο έξοδοι έχουν τους δικούς τους DAC 24-bit. Οι είσοδοι και οι έξοδοι προστατεύονται από ενσωματωμένα φίλτρα κατά της παραμόρφωσης. Οι υπολογιστικές δυνατότητες παρέχονται σε πραγματικό χρόνο δυναμικό εύροςπάνω από 120 dB έως 94 kHz, ενώ ταυτόχρονα μετράει και εμφανίζει 1600 γραμμές συναρτήσεων μεταφοράς, συνοχής και όλων των άλλων σχετικών μετρήσεων και παρέχει εύκολα μετρήσεις υψηλής ανάλυσης έως 25600 γραμμές, ζουμ σε πραγματικό χρόνο, τρισδιάστατη μέτρηση και εμφάνιση "Καταρράκτης". γραφικά και ταυτόχρονη εγγραφή σε δίσκο. Όλη η επεξεργασία σήματος εκτελείται από τον κεντρικό επεξεργαστή σήματος που είναι ενσωματωμένος στο Quattro· ο υπολογιστής σας Windows απαιτείται μόνο ως διεπαφή χειριστή και για την εμφάνιση των δεδομένων.
Όλες οι δυνατότητες σε μία συσκευή
Η αγορά ενός αναλυτή φάσματος δεν είναι πρόβλημα αυτές τις μέρες. Είναι σημαντικό να κατανοήσουμε ότι υπάρχουν τεράστιες διαφορές μεταξύ αυτών των οργάνων, ειδικότερα, πολλές εταιρείες προσφέρουν συμπαγή όργανα με διαφορετικά ονόματα: αναλυτής φάσματος συχνότητας, αναλυτής φάσματος δόνησης, αναλυτής φάσματος συχνότητας, αναλυτής φάσματος ήχου κ.λπ. Κατά κανόνα, όλες αυτές οι συσκευές είναι εξοπλισμένες με οθόνη με ζυγαριά στην οποία ο ελεγκτής κοιτάζει τις μετρήσεις. Ένας τέτοιος αναλυτής φάσματος σε πραγματικό χρόνο συνήθως δεν καταγράφει δεδομένα μέτρησης και δεν έχει τη δυνατότητα να πραγματοποιήσει πλήρη ανάλυση FFT. Ο αλγόριθμος αποκωδικοποίησης φάσματος FFT ή ο αλγόριθμος γρήγορης διακριτής μετατροπής Fourier σάς επιτρέπει να χρησιμοποιείτε τον αναλυτή σήματος ως αναλυτή φάσματος.
Οι ψηφιακοί αναλυτές φάσματος SIgnalCalc ACE συνδυάζουν όλες τις δυνατότητες ενός φορητού αναλυτή σε μια συμπαγή συσκευασία.
Το SignalCalc ACE επιτρέπει την ανάλυση σε πραγματικό χρόνο δονητικών ακουστικών σημάτων χρησιμοποιώντας FFT, με τη δυνατότητα εγγραφής ακατέργαστων δεδομένων σε σκληρό δίσκο υπολογιστή για επακόλουθη ενδελεχή μετα-ανάλυση.
Ολοκληρωμένες Μετρήσεις
Το ACE Quattro εκτελεί ανάλυση στους τομείς χρόνου, συχνότητας, πλάτους και τάξης. Χρησιμοποιήστε τον σύγχρονο μέσο όρο για την ανασύσταση θορυβωδών επαναλαμβανόμενων γεγονότων. Συγκρίνετε τα σήματα για να ανιχνεύσετε την ομοιότητά τους και την επικάλυψη τους στο χρόνο (συσχέτιση). Χρησιμοποιήστε ανάλυση φάσματος με FFT (Fast Fourier Transform) για να προσδιορίσετε τις κυρίαρχες συχνότητες και τα επίπεδα φασματικής πυκνότητας. Προσδιορίστε τη γραμμικότητα των συστημάτων μέσω των συναρτήσεων μεταφοράς, της συνοχής και των αποκρίσεών τους σε παρορμητικές διαταραχές. Μετρήστε τις συναρτήσεις πιθανότητας και ελέγξτε την κανονικότητα των πειραματικών σας δεδομένων.
Υψηλή ταχύτηταΟι υπολογισμοί σάς επιτρέπουν να επεξεργάζεστε δεδομένα με επικάλυψη, γεγονός που επιταχύνει τον υπολογισμό του μέσου όρου. Σας επιτρέπει επίσης να καταγράφετε εκκινήσεις και στάσεις μηχανής, υπογραφές ομιλίας και άλλα ταχέως μεταβαλλόμενα συμβάντα χρόνου/συχνότητας. Η οθόνη του υπολογιστή σας γίνεται ένα παράθυρο άμεσης προβολής, που εμφανίζει την εμφάνιση και το περιεχόμενο των σημάτων.
Κατάσταση θέματος: Κλειστό.
Τι νομίζεις ότι κάνουν τα κορίτσια όταν μαζεύονται; Πηγαίνουν για ψώνια, βγάζουν φωτογραφίες, πηγαίνουν σε ινστιτούτα αισθητικής; Ναι, είναι, αλλά δεν το κάνουν όλοι. Αυτό το άρθρο θα μιλήσει για το πώς δύο κορίτσια αποφάσισαν να συναρμολογήσουν μια ραδιοηλεκτρονική συσκευή με τα χέρια τους.
Γιατί αναλυτής/οπτικοποιητής φάσματος;
Παρά όλα αυτά λύσεις λογισμικούΥπάρχουν αρκετές επιλογές για αυτήν την εργασία και υπάρχουν επίσης πολλές επιλογές για την υλοποίηση υλικού. Πρώτον, ήθελα πολύ να δουλέψω με μεγάλο αριθμό LED (αφού είχαμε ήδη συναρμολογήσει έναν κύβο LED, το καθένα για τον εαυτό μας, αλλά σε μικρά μεγέθη) και δεύτερον, να εφαρμόσω τις γνώσεις που αποκτήθηκαν σχετικά με ψηφιακή επεξεργασίασήματα και, τρίτον, για άλλη μια φορά εξασκηθείτε στην εργασία με συγκολλητικό σίδερο.Ανάπτυξη συσκευών
Επειδή Το να παίρνετε μια έτοιμη λύση και να το κάνετε αυστηρά σύμφωνα με τις οδηγίες είναι βαρετό και χωρίς ενδιαφέρον, γι 'αυτό αποφασίσαμε να αναπτύξουμε μόνοι μας το κύκλωμα, βασιζόμενοι μόνο ελαφρώς σε ήδη δημιουργημένες συσκευές.Ως οθόνη επιλέχθηκε μια μήτρα LED 8x32. Ήταν δυνατό να χρησιμοποιήσουμε έτοιμες μήτρες LED 8x8 και να τις συναρμολογήσουμε από αυτές, αλλά αποφασίσαμε να μην αρνηθούμε την ευχαρίστηση να καθόμαστε το βράδυ με ένα συγκολλητικό σίδερο και επομένως συναρμολογήσαμε την οθόνη μόνοι μας από LED.
Για τον έλεγχο της οθόνης, δεν εφεύραμε ξανά τον τροχό και χρησιμοποιήσαμε ένα κύκλωμα ελέγχου με δυναμική οθόνη. Εκείνοι. διάλεξαν τη μια στήλη, την άναψαν, οι υπόλοιπες κολώνες έσβησαν εκείνη τη στιγμή, μετά διάλεξαν την επόμενη, την άναψαν, οι υπόλοιπες έσβησαν κ.λπ. Λόγω του γεγονότος ότι το ανθρώπινο μάτι δεν είναι τέλειο, μπορούμε να δούμε μια στατική εικόνα στην οθόνη.
Παίρνοντας το μονοπάτι της ελάχιστης αντίστασης, αποφασίστηκε ότι θα ήταν λογικό να μεταφερθούν όλοι οι υπολογισμοί στον ελεγκτή Arduino.
Η ενεργοποίηση μιας συγκεκριμένης γραμμής σε μια στήλη γίνεται ανοίγοντας το αντίστοιχο κλειδί. Για να μειωθεί ο αριθμός των ακίδων εξόδου του ελεγκτή, η επιλογή στήλης πραγματοποιείται μέσω αποκωδικοποιητών (έτσι, μπορούμε να μειώσουμε τον αριθμό των γραμμών ελέγχου σε 5).
Η υποδοχή TRS (mini-jack 3,5 mm) επιλέχθηκε ως διεπαφή για τη σύνδεση με υπολογιστή (ή άλλη συσκευή ικανή να μεταδώσει ένα ηχητικό σήμα).
Συναρμολόγηση της συσκευής
Ξεκινάμε τη συναρμολόγηση της συσκευής κάνοντας μια μακέτα του μπροστινού πίνακα της συσκευής.Το υλικό που επιλέχθηκε για το μπροστινό πάνελ ήταν μαύρο πλαστικό πάχους 5mm (καθώς η διάμετρος του φακού της διόδου είναι επίσης 5mm). Σημειώνουμε σύμφωνα με την αναπτυγμένη διάταξη, κόβουμε τον μπροστινό πίνακα στο απαιτούμενο μέγεθος και ανοίγουμε τρύπες στο πλαστικό για τα LED.
Έτσι, παίρνουμε έναν έτοιμο μπροστινό πίνακα στον οποίο μπορεί να συναρμολογηθεί η οθόνη.
Ως LED για τη μήτρα χρησιμοποιήθηκαν δίχρωμα LED (κόκκινο-πράσινο) με κοινή κάθοδο GNL-5019UEUGC. Πριν ξεκινήσετε τη συναρμολόγηση της μήτρας, ακολουθώντας τον κανόνα "ο επιπλέον έλεγχος δεν θα βλάψει", όλα τα LED, δηλαδή 270 τεμ. (που ελήφθησαν με απόθεμα για κάθε περίπτωση), δοκιμάστηκαν για λειτουργικότητα (για το σκοπό αυτό, συναρμολογήθηκε μια συσκευή δοκιμής, συμπεριλαμβανομένου ενός βύσματος, μιας αντίστασης 200 Ohm και μιας τροφοδοσίας 5 V).
Στη συνέχεια, λυγίζουμε τα LED ως εξής. Λυγίζουμε τις ανόδους της κόκκινης και πράσινης διόδου προς τη μία κατεύθυνση (προς τα δεξιά), λυγίζουμε την κάθοδο προς την άλλη κατεύθυνση, ενώ φροντίζουμε η κάθοδος να είναι χαμηλότερη από τις ανόδους. Και μετά λυγίζουμε την κάθοδο προς τα κάτω στις 90°.
Ξεκινάμε τη συναρμολόγηση της μήτρας από την κάτω δεξιά γωνία και τη συναρμολογούμε σε στήλες.
Υπενθυμίζοντας τον κανόνα "ο επιπλέον έλεγχος δεν μπορεί να βλάψει", μετά από μία ή δύο συγκολλημένες στήλες, ελέγχουμε τη λειτουργικότητα.
Η τελική μήτρα μοιάζει με αυτό.
Πίσω όψη:
Σύμφωνα με το αναπτυγμένο κύκλωμα, κολλάμε το κύκλωμα ελέγχου για σειρές και στήλες, κολλάμε τα καλώδια και χώρο για το Arduino.
Αποφασίστηκε επίσης να εμφανιστεί όχι μόνο το φάσμα πλάτους-συχνότητας, αλλά και το φάσμα συχνότητας φάσης, και επίσης να επιλεγεί ο αριθμός των δειγμάτων για εμφάνιση (32,16,8,4). Για αυτό, προστέθηκαν 4 διακόπτες: ένας για την επιλογή του τύπου του φάσματος, δύο για την επιλογή του αριθμού των δειγμάτων και ένας για την ενεργοποίηση και απενεργοποίηση της συσκευής.
Συγγραφή προγράμματος
Για άλλη μια φορά ακολουθούμε τον κανόνα μας και βεβαιωνόμαστε ότι η οθόνη μας είναι σε πλήρη λειτουργία. Για αυτό γράφουμε ένα απλό πρόγραμμα, το οποίο ανάβει πλήρως όλα τα LED στην οθόνη. Φυσικά, λόγω του νόμου του Μέρφι, πολλά LED δεν είχαν ρεύμα και έπρεπε να αντικατασταθούν.Έχοντας βεβαιωθεί ότι όλα λειτουργούν, αρχίσαμε να γράφουμε τον κύριο κώδικα του προγράμματος. Αποτελείται από τρία μέρη: αρχικοποίηση των απαραίτητων μεταβλητών και ανάγνωση δεδομένων, λήψη του φάσματος σήματος χρησιμοποιώντας τον γρήγορο μετασχηματισμό Fourier και έξοδος του προκύπτοντος φάσματος με την απαραίτητη μορφοποίηση στην οθόνη.
Συναρμολόγηση της τελικής συσκευής
Στο τέλος έχουμε ένα μπροστινό πάνελ και κάτω από αυτό υπάρχουν ένα σωρό καλώδια που πρέπει να καλυφθούν με κάτι και οι διακόπτες πρέπει να ασφαλιστούν σε κάτι. Πριν από αυτό, υπήρχαν σκέψεις να φτιάξουμε ένα σώμα από υπολείμματα πλαστικού, αλλά δεν καταλάβαμε ακριβώς πώς θα ήταν και πώς να το κάνουμε. Η λύση στο πρόβλημα ήρθε εντελώς απροσδόκητα. Περπατώντας τριγύρω κατάστημα υλικού, βρήκαμε μια πλαστική γλάστρα που είχε εκπληκτικά το τέλειο μέγεθος.Το μόνο που έμεινε να κάνετε ήταν να σημειώσετε τις τρύπες για τους συνδέσμους, τα καλώδια και τους διακόπτες και επίσης να κόψετε δύο πλαϊνά πάνελκατασκευασμένο από πλαστικό.
Ως αποτέλεσμα, συνδυάζοντας τα πάντα και συνδέοντας τη συσκευή στον υπολογιστή, λάβαμε τα εξής:
Φάσμα πλάτους-συχνότητας (32 μετρήσεις):
Φάσμα πλάτους-συχνότητας (16 μετρήσεις):
Φάσμα πλάτους-συχνότητας (8 μετρήσεις):
Φάσμα πλάτους-συχνότητας (4 μετρήσεις):
Φάσμα συχνότητας φάσης:
Όψη πίσω πίνακα:
Βίντεο από τη λειτουργία της συσκευής
Για μεγαλύτερη σαφήνεια, το βίντεο γυρίστηκε στο σκοτάδι. Στο βίντεο, η συσκευή εμφανίζει το φάσμα πλάτους-συχνότητας και, στη συνέχεια, σε 7 δευτερόλεπτα το αλλάζουμε στη λειτουργία φάσματος συχνότητας φάσης.Λίστα απαιτούμενων στοιχείων
- LED GNL-5019UEUGC – 256 τεμ. (Για προβολή)
- Τρανζίστορ N-p-n KT863A – 8 τεμ. (Για διαχείριση χορδών)
- Τρανζίστορ pnp C32740 – 32 τεμ. (Για διαχείριση στηλών)
- Αντιστάσεις 1kOhm – 32 τεμ. (Για περιορισμό του βασικού ρεύματος των τρανζίστορ pnp)
- Αποκωδικοποιητές 3/8 IN74AC138 – 4 τεμ. (Για να επιλέξετε μια στήλη)
- Αποκωδικοποιητές 2/4 IN74AC139 – 1 τεμ. (Για διαδοχικούς αποκωδικοποιητές)
- Πλάκα στήριξης 5x10cm – 2 τεμ.
- Βρόχοι
- Arduino Pro micro – 1 τεμ.
- Υποδοχή mini-jack 3,5 mm – 1 τεμ.
- Διακόπτης – 4 τεμ.
- Μαύρο πλαστικό 720*490*5 mm – 1 φύλλο. (Για τον μπροστινό πίνακα)
- Μαύρη γλάστρα 550*200*150 mm – 1 τεμ. (Για το σώμα)
Το πρόγραμμα είναι ένας αναλυτής ήχου πλάτους συχνότητας ανοιχτού κώδικα που λειτουργεί σε πραγματικό χρόνο.
Ο Αναλυτής Συχνότητας λειτουργεί με οποιεσδήποτε δονήσεις ήχου, συμπεριλαμβανομένης της ανθρώπινης φωνής, εκτελώντας έναν γρήγορο μετασχηματισμό Fourier πάνω τους και διασπώντας τους σε στοιχεία συχνότητας.
Όταν το μικρόφωνο μετατρέπει τον ήχο σε τάση, η κάρτα ήχου λειτουργεί πολύ γρήγορα ψηφιακό βολτόμετρο, μέτρηση τάσης από 11025 έως 44100 φορές ανά δευτερόλεπτο (στο πρόγραμμα μπορείτε να ορίσετε ανεξάρτητα τον αριθμό των μετρήσεων ανά δευτερόλεπτο). Κάθε μέτρηση μετατρέπεται σε αριθμό οκτώ ή δεκαέξι bit. Οι αριθμοί των δεκαέξι bit επιτρέπουν πιο ακριβή ανάλυση αδύναμων σημάτων. Ως αποτέλεσμα της δειγματοληψίας, είναι δυνατό να ληφθεί ένας αριθμός αριθμών. Αναδημιουργούνται ως ημιτονοειδές στο παράθυρο εργασίας του προγράμματος που ονομάζεται "Wave". Επιπλέον, οποιοσδήποτε ήχος μπορεί να εμφανιστεί ως συνδυασμός ημιτονοειδών κυμάτων διαφορετικών συχνοτήτων. Μαθηματικά, αυτός ο διαχωρισμός σε συχνότητες συνιστωσών ονομάζεται μετασχηματισμός Fourier. Ο καλύτερος δυνατός αλγόριθμος ονομάζεται γρήγορος μετασχηματισμός Fourier. Έτσι, το παράθυρο του προγράμματος Frequency Spectrum δείχνει τη φασματική σύνθεση του ήχου.
Στο πρόγραμμα μπορείτε να επιλέξετε τον αριθμό των μετρήσεων που θα συμπεριληφθούν σε έναν μετασχηματισμό Fourier. Όσο περισσότερες μετρήσεις, τόσο περισσότερες συχνότητες μπορούν να ανιχνευθούν στο φάσμα. Όταν αλλάζετε αυτήν την τιμή στον Αναλυτή συχνότητας, το γράφημα θα αλλάξει.
Για όσους θα ήθελαν να κάνουν παρόμοια προγράμματαανεξάρτητα, οι προγραμματιστές παρουσίασαν τον αρχικό αλγόριθμο Fast Fourier Transform, που δημιουργήθηκε σε C + +. Μπορεί να χρησιμοποιηθεί ελεύθερα σε οποιοδήποτε εμπορικό λογισμικό. Επίσης, στη διανομή του προγράμματος, λόγω της δημοφιλούς ζήτησης, περιλαμβάνεται ένα σεμινάριο σχετικά με τον τρόπο εργασίας με τα σήματα που λαμβάνονται από ένα μικρόφωνο χρησιμοποιώντας το Win32 API, τον πλήρη πηγαίο κώδικα του Αναλυτή συχνότητας και ένα σεμινάριο για τη φυσική του ήχου. Αυτό λειτουργεί πακέτο λογισμικούχωρίς εγκατάσταση. Για να λειτουργήσει το πρόγραμμα, πρέπει να έχετε μικρόφωνο και κάρτα ήχου.
Ο αριθμός των υπολογισμών μετασχηματισμού Fourier ανά δευτερόλεπτο μπορεί να ρυθμιστεί χρησιμοποιώντας την παράμετρο προγράμματος "Ταχύτητα (FFT"s per sec)". Ωστόσο, οι προγραμματιστές προειδοποιούν ότι αυτές οι τιμές πρέπει να αλλάξουν με εξαιρετική προσοχή, καθώς οι αργοί επεξεργαστές ενδέχεται να μην έχετε χρόνο να επεξεργαστείτε όλες τις τιμές που αποστέλλονται από την κάρτα ήχου. Αυτό θα προκαλέσει πάγωμα του υπολογιστή.
Το Frequency Analyzer αναπτύχθηκε από την Reliable Software το 1996. Πρόκειται για μια ένωση τεσσάρων ανεξάρτητων προγραμματιστών, δύο από τους οποίους ζουν στο Σιάτλ των ΗΠΑ (Bartosz Milewski και Debbie Ehrlich) και δύο στο Γκντανσκ της Πολωνίας (Wieslaw Kalkus και Piotr Trojanowski). Η εταιρεία δηλώνει ότι κύριος στόχος των δραστηριοτήτων της είναι η καταπολέμηση του λογισμικού χαμηλής ποιότητας. Η εργασία για τη δημιουργία προγραμμάτων πραγματοποιείται εξ αποστάσεως σε πραγματικό χρόνο μέσω Skype. Οι συγγραφείς έχουν ήδη δημιουργήσει μια σειρά διδακτικά βοηθήματαγια Windows και ένα ηλεκτρονικό βιβλίο για τον προγραμματισμό, διατηρήστε ένα ιστολόγιο αφιερωμένο σε πολυνηματικός προγραμματισμόςκαι αναφορά API των Windows.
Η διεπαφή της εφαρμογής είναι αγγλική, δεν υπάρχει τοπική προσαρμογή. Ωστόσο, λόγω του ελάχιστου αριθμού ρυθμίσεων, η κατανόηση του προγράμματος δεν είναι δύσκολη.
Το Frequency Analyzer εκτελείται σε προσωπικούς υπολογιστές με λειτουργικά συστήματα της οικογένειας Microsoft Windows, ξεκινώντας από τα Windows 98.
Διανομή προγράμματος:Δωρεάν λογισμικό