2016-04-28 10 views

Antwort

1

Wie in Abbildung gezeigt, schließen Sie Ihre Quelle von Audio-auf-ADC, Abtastfrequenz Stellen wie im folgenden beschrieben,

F_sample >= 2 x Fmax_audio (Nach Nyquist Criteria)

, die auf ADC zugeführt werden.

Geben Sie einen um 90 Grad verschobenen Takt an das FPGA, um die digitalen Daten vom ADC zu speichern.

Jetzt haben Sie Ihre Daten an Bord, verwenden Sie es in AES-Algorithmus.

Sie können einen umgekehrten Prozess zum Lautsprecher durchführen.

enter image description here

  • 180-Grad-Phasenverschiebung kann auch verwendet werden, je nach Einstellung und Zeit halten.

Edit:

Es gibt einen Grund, warum 90-Grad-Phasentakt auf FPGA-Board verschoben, wenn wir 90 Grad Phasentakt verschoben verwenden dann wird es die Daten auf die Hälfte der positiven Niveau Abtasten, so können wir vermeiden die Fehlprobe. Siehe Bild, bei 90 Grad ist es auch stabil, wir können auch 180 Grad verwenden.

enter image description here

+0

Ich denke, dass wir ein Größer-als-oder-gleich-bis ('> =') für Abtastfrequenz haben kann ('F_sample> = 2 x Fmax_audio', Nyquist-Kriterien). Ich nehme an, ADC produziert 128-Bit-Ausgabe (was ich denke, ist eine vernünftige Annahme). Können Sie bitte erläutern, warum die 90-Grad-Phasenverschiebung? – sharvil111

+0

Oh! Ja, du hast recht. Siehe Bearbeiten. Ich habe noch nie von einem 128-Bit-ADC gehört. Kannst du mir das bitte sagen? –

+0

Da das OP 128-Bit-Eingang an AES fixiert hat, nahm ich an, dass der ADC im Diagramm eine 128-Bit-Ausgabe liefert. Das war nur eine Diskussion aus Neugierde. Vielen Dank. – sharvil111