DiAna ένα σούπερ λογισμικό ανάλυσης παραμόρφωσης (THD)

  • Αγαπητοί φίλοι και φίλες.

    Με ιδιαίτερη χαρά σας προσκαλούμε στην κοπή της πρωτοχρονιάτικης πίτας του AVClub στη Θεσσαλονίκη για το 2024 την Κυριακή 07 Απριλίου και ώρα 14.00

    Δηλώστε τη συμμετοχή σας εδώ, θα χαρούμε πολύ να σας γνωρίσουμε από κοντά.

lemon

Supreme Member
3 March 2009
4,041
Μας το παρουσίασε στο diyaudio, μόλις πρόσφατα ο κατασκευαστής του, http://www.data-odyssey.nl/Diana.html

Τί είναι και τί δεν είναι το DiAna?

Είναι ένα Distortion Analyser και όχι απλά ένα Spectrum Analyser.
Συνεργάζεται με μια κάρτα ήχου μέσω Asio οδηγού (της κάρτας) και μέσω του λειτουργικού (Win) επεξεργάζεται τα δεδομένα.
Δεν είναι freeware λογισμικό, αλλά προς το παρόν ο κατασκευαστής προσφέρει μία demo έκδοση του προγράμματος, με λιγότερες λειτουργίες (είναι χωρισμένο στα δύο στη λειτουργία του) και με μικρότερη ταχύτητα επεξεργασίας από ότι είπε.

Την demo έκδοση θα την κατεβάσετε από εδώ: http://www.data-odyssey.nl/diana/Diana-demo.zip
Στο zip αρχείο θα βρείτε την .exe έκδοση του προγράμματος.
Βασικές οδηγίες για το ξεκίνημα στο τέλος της σελίδας http://www.data-odyssey.nl/Diana.html

Προσοχή = Μερικά antivirus σκάνερ λανθάνουν και χτυπάνε το exe, είναι 100% εγγυημένο αρχείο και κακώς μερικά σκάνερ το χτυπάνε.

Πως λειτουργεί στη demo έκδοσή του, σίγουρα όχι Real Time, αλλά πρώτα γράφει σε αρχείο τα δεδομένα που λαμβάνει ο ADC και έπειτα διαβάζει αυτό το αρχείο και υπολογίζει την Παραμόρφωση.
Και όταν λέμε υπολογίζει...μιλάμε πετάει έξω ότι άχρηστο δεν έχει σχέση με την παραμόρφωση και επηρεάζει τους συνήθεις FFT Spectrum Analyser και δίνει τα μέγιστα των μεγίστων...λες και έχεις το τέλειο Notch Filter επάνω του.
Δεν χρησιμοποιεί τεχνική FFT (Fast Fourier Transformer) αλλά FHT (Fast Hartley Transform) που κατά τον κατασκευαστή είναι πιο elegant and slightly faster από το FFT.

Εκατοντάδες γραμμές κώδικα χρησιμοποιούνται για να εξάγουν τη συχνότητα, φάση, πλάτος και offset από τα δεδομένα με τρόπο που φυσικά δεν δέχεται να παρουσιάσει ο κατασκευαστής, αλλά επιμένει ότι το σφάλμα είναι 1E-6 to 1E-22, εξαρτώμενο πάντα από το θόρυβο του background.

Πως μοιάζει;

Κοιτάξτε μερικές συλλήψεις που έχω κάνει με την emu0404.

1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
 

lemon

Supreme Member
3 March 2009
4,041
Καθώς με ενημέρωσε ο κατασκευαστής του (Edmond Stuart), το πρόγραμμα είναι σε πλήρη beta κατάσταση και έχει αρκετά προβλήματα με αρκετές κάρτες όπου χρειάζεται περαιτέρω παραμετροποίηση.
Υπό αυτό το πρίσμα μπορεί να δοκιμαστεί και όχι να απορριφθεί, επειδή θα ανακαλυφθούν κάποια προβλήματα συνέργειας με υλικό ή συνέργειας με συγκεκριμένα λειτουργικά συστήματα.

Προσωπικά, το έτρεξα σε Win' XP 32bit, είχα κάποια προβλήματα στην αρχή τα οποία ξεπεράστηκαν με χειροκίνητη αλλαγή στο αρχείο config που δημιουργεί στο φάκελο που τρέχει το πρόγραμμα.
Εάν κάποιος το δοκιμάσει, ας αναφέρει εδώ ότι τον απασχολεί και θα προσπαθήσω είτε να εξηγήσω τη λειτουργία είτε να βοηθήσω.
Με την emu0404 που το δοκιμάζω λειτουργεί θεσπέσια...
 

lemon

Supreme Member
3 March 2009
4,041
Γνωρίζω ότι δεν πολυασχολούνται εδώ, αρκετά άτομα με τις μετρήσεις και ίσως μερικά να μην μπορούν να εκτιμηθούν.
Εάν διαβάσει ο Ντίνος, είμαι σίγουρος ότι θα του αρέσει ιδιαίτερα και θα τη δοκιμάσει την έκδοση.

Σε ειδικές συζητήσεις μέτρησης παραμόρφωσης, όλοι προσπαθούν να πάρουν τα μέγιστα και η χρήση ενός Notch Filter, επιβάλλεται.
Δεν είναι εύκολο πράγμα να έχεις ένα Notch Filter μεταβλητής συχνότητας. Οι περισσότεροι φτιάχνουν για μία-δύο συχνότητες που μετράνε.

Για να σας δείξω γιατί μπήκα στον κόπο να σας το παρουσιάσω διαβάστε τις δύο παρακάτω συλλήψεις.

Κάνοντας μία loop-back μέτρηση της emu0404, έξοδος κατευθείαν στην είσοδο, όχι full έξοδος και τα ρυθμιστικά εισόδου στο ελάχιστο, μέσω του λογισμικού ARTA σε όσο το δυνατόν πιο ιδανικές συνθήκες μέτρησης, δηλ. 48KHz δειγματοληψία και 131K FFT. Υπόψη το ARTA έχει δεχθεί calibration οπότε δείχνει ότι καλύτερο, παρακάτω δεν πάει...
Βλέπουμε ότι η THD είναι 0,00092%, σύμφωνα με τον ιστότοπο http://www.sengpielaudio.com/calculator-thd.htm αυτό μεταφράζεται σε THD = -101,9dB

Εάν αφήσουμε τα ρυθμιστικά στην ίδια θέση και μετρήσουμε με ακαλιμπράριστο DiAna, τότε θα λάβουμε THD -101,9dB δηλ. πανομοιότυπη THD.

Εάν παίξουμε λίγο με τη στάθμη στο DiAna, τα δεδομένα αλλάζουν και η THD πέφτει στα -103,2dB, αυτό ισοδυναμεί σε 0.0006918% παραμόρφωση που είναι παραμόρφωση που θα είχαμε στο ARTA μόνο με χρήση πολύ καλού Notch Filter.
 

lemon

Supreme Member
3 March 2009
4,041
Ο Edmond συνεχώς βελτιώνει την έκδοση του DiAna και συνεχίζει να το προσφέρει σε έκδοση demo για όσους θέλουν να το δοκιμάσουν.

Η τωρινή έκδοση είναι η 1.48.5, έχει δεχθεί αρκετές τροποποιήσεις και έχει ενεργοποιήσει και το Full duplex test που στις αρχικές εκδόσεις ήταν απενεργοποιημένο.
Μάλιστα από ότι μας ενημέρωσε επειδή το πρόγραμμα δέχθηκε νέο compiler, περνάει πλέον από τα περισσότερα antivirus δίχως να το χτυπάνε ότι περιέχει διάφορα malware και τα σχετικά που ήταν βέβαια ψευδής συναγερμός αλλά δημιουργούσε προβλήματα.
Έχει βελτιωθεί η σταθερότητά του και η ταχύτητα του.

Επειδή έχει αλλάξει και τον τρόπο καλιμπραρίσματος του προγράμματος, θα αναφέρω εδώ ένα παράδειγμα για το πως καλιμπράρεται.

initial preferences.jpg

Το παραπάνω παράθυρο είναι το Preferences και περιέχει τόσο τον οδηγό που έχουμε επιλέξει όσο και το τμήμα του καλιμπραρίσματος.

Τμήμα ADC
Εδώ η παραμετροποίηση γίνεται ανά κανάλι, θα πρέπει να ξέρουμε τι σήμα μπορεί να δεχθεί σε Full Scale (FS) το ADC του μετρητικού μας. Εάν για παράδειγμα είναι 1Vrms θα πρέπει στο κουτάκι να περάσουμε την τιμή αυτή αλλά εκφρασμένη σε Vp, οπότε έχουμε 1Vrms X 1.414 = 1.414 (Vp)
Οπότε βάζουμε τόσο στο Calibration ADC-1 όσο και στο Calibration ADC-2 το 1.414 (είναι τιμή σε Vp)

Τμήμα DAC
Εδώ η παραμετροποίηση γίνεται ανά κανάλι, θα πρέπει να ξέρουμε τι τάση μπορεί να δώσει το DAC μας με σήμα 0dBFS, συνδεδεμένο πάνω σε αντίσταση εισόδου σαν του μετρητικού μας. Παίζουμε με το foobar για παράδειγμα ένα αρχείο σε στάθμη 0dB, στην έξοδο του dac έχουμε βάλει παράλληλα μια αντίσταση όσο η αντίσταση εισόδου του μετρητικού μας και με ένα πολύμετρο διαβάζουμε την τάση rms που μας δίνει.
Ας πούμε ότι η έξοδος ήταν 2Vrms.
Στα κουτάκια Calibration DΑC-1 όσο και στο Calibration DΑC-2 βάζουμε το 2 Χ 1.414 = 2.828 (είναι τιμή σε Vp)

Τα υπόλοιπα τα κάνει το DiAna μόνο του

Παρακάτω είναι μία σύλληψη σε μέτρηση ενός dac με THD 118.7dB, αυτό ισοδυναμεί σε 0.0001161% THD. Παρατηρήστε ότι στο κάτω γράφημα φαίνεται η βασική συνιστώσα και οι αρμονικές ενώ στο κουτάκι καταγράφονται το επίπεδο της THD της κάθε αρμονικής.

with cal.jpg
 

lemon

Supreme Member
3 March 2009
4,041
Αναφέρεσαι σε φθηνές;
Για παράδειγμα στις μέρες μας λείπει ο συνεχιστής της EMU-0404, υπάρχει η Focusrite Scarlet 2i/2 η οποία είναι ικανοποιητική (εύρος τιμής 100-150 δολάρια) αλλά όχι στα επίπεδα που ήταν η EMU, ίσως η Focusrite Clarett 2 Pre να είναι στα επίπεδα της EMU αλλά πάει αρκετά (γύρω στα 500 δολάρια) και σε αυτή την τιμή υπάρχει και το Quanta-Asylum που είναι καθαρά μετρητικό μηχάνημα.
Μια καλή λύση θα ήταν μια μεταχειρισμένη emu0404, αλλά μόνο στην περίπτωση που θα τη λειτουργήσεις μέχρι και Win'7, στα 10άρια δεν συστήνεται και φυσικά δεν υπάρχει υποστήριξη.
 

lemon

Supreme Member
3 March 2009
4,041
@ spyros = είχε τις καλύτερες τεχνικές προδιαγραφές στην κατηγορία της, που για να ξεπεραστεί πήγαινες άνω των 500 ευρώ. Οπότε ήταν μια ιδανική περίπτωση για μετρητική συσκευή για τα λεφτά που κόστιζε. Value for money. Και η Lynx22 ήταν καρτάρα αλλά το 600άρι το τσίμπαγε.

Τάκη, ακόμη και 0404 να βρεις, θέλει προσοχή όπως σου είπα γιατί δεν υπάρχει υποστήριξη και θα πρέπει να μείνεις μέχρι και τα Win'7 το πολύ.
Για Win10 δεν συστήνεται με τίποτα!