PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aussteuerung messen - Peak Level Detector, etc.



Micha_HK
22.11.2020, 09:55
Hallo,

hätte Bedarf die (Eingangs-)Aussteuerung zu messen, incl. Peak Level Detector, etc.
Wenn ich das hier richtig verstehe, müsste das per "readback cell" im Prinzip möglich sein:
https://ez.analog.com/dsp/sigmadsp/w/documents/14313/monitoring-average-and-instantaneous-signal-levels (https://ez.analog.com/dsp/sigmadsp/w/documents/14313/monitoring-average-and-instantaneous-signal-levels)
Aber, ich kann im Code keine ADAU1452_READ* Funktion entdecken.
Bin ich da ev. auf dem Holzweg? Kann man auf die Art DSP Register zurücklesen?

Mir würde es genügen, die Registerwerte per UDP broadcast im LAN zu verteilen, also keine Webgui nötig.
Hat das ev. jemand schon gemacht?
Bringt es ev. klangliche Nachteile, wenn man zyklisch die entsprechenden Register liest?
Besteht bei anderen überhaupt Bedarf nach so nem Zeug?

Grüße
Michael

OldKamuffel
22.11.2020, 16:51
Soll das eine dauerhafte Lösung werden oder wird die Anzeige nur für das Einmessen benötigt?

Für einen temporären Zweck hatte ich im SigmaStudio einfach mal die USB Rückkanäle auf die Outputs gelegt.
Eine sinnvolle Anwendung scheiterte dann allerdings daran, dass ich keinen brauchbaren 8 Kanal Levelmeter gefunden habe.

pillepalle123
22.11.2020, 18:26
Ich wünsche mir schon lange ne Anzeige für die Aussteuerung im GUI, auch hilfreich für die Gain Optimierung der Wiedergabekette ohne zu messen.

Im Stile vom Minidsp.

Micha_HK
22.11.2020, 18:38
Hallo,

soll schon dauerhaft sein, da ich sehen möchte, wie weit weg insbesondere Filme von der max. Aussteuerungsgrenze entfernt sind. Leider sind die alle sehr unterschiedlich gemastert.
In der GUI brauche ich das nicht, schaden würde es natürlich auch nicht. UDP broadcast ist bevorzugt, da dann die Anzeige relativ einfach auf beliebigen Clients umgesetzt werden kann.
Ich würde mich da dran machen und wollte nur fragen, ob der aufgezeigte Weg richtig ist.

rkv
22.11.2020, 20:00
Das Auslesen von Werten vom DSP ist eigentlich ganz einfach. Du kannst Dich an den beiden Write-Funktionen orientieren.
Zunächst schreibst Du die Adresse des auszulesenden Wertes auf den DSP und taktest dann den Wert aus. Aurora benutzt die Wire-Bibliothek. Da ist das beschrieben, wie das geht.
Zu beachten ist eigentlich nur, dass Register und Funktionsblöcke gelegentlich unterschiedliche Wortlängen haben.

Raphael