Abschnitte der Dokumentation
Timing-Rechner für die I2S-Audioschnittstelle
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug i2s-timing. Berechnen Sie den I2S-Bittakt (BCLK), den Wordclock (LRCLK/WCLK) und die Datenrate für Audio-Interfaces mit beliebiger Samplerate, Bittiefe und Kanalanzahl.
Eingaben
Senden Sie jede dieser Eingaben in inputs, in den gezeigten Einheiten. Die meisten sind erforderlich: Ein Aufruf, dem eine davon fehlt, wird abgelehnt (400) und kostet nichts; eine, auf die der Rechner verzichten kann, erhält den gezeigten Standardwert. Eine Eingabe außerhalb ihres Bereichs wird trotzdem berechnet und in der Provenienz markiert.
| Name | Einheit | Bereich | Standardwert | Beschreibung |
|---|---|---|---|---|
| sampleRateZahl | kHz | 0.1 … 768 | 44.1 | Audio-Sample-Rate (z. B. 44,1, 48, 96, 192 kHz) |
| bitDepthZahl | bits | 8 … 64 | 24 | Bits pro Sample (üblich: 16, 24, 32 Bit) |
| channelsZahl | keine | 1 … 32 | 2 | Anzahl der Audiokanäle (1 für Mono, 2 für Stereo) |
| mclkZahl | MHz | 0.1 … 200 | 16.9344 | Der Takt, aus dem BCLK durch eine ganze Zahl geteilt wird: 16,9344 MHz sind 384 × 44,1 kHz, 12,288 MHz sind 256 × 48 kHz |
| rateBudgetZahl | % | 0.001 … 10 | 0.1 | Der Abtastratenfehler, den die Verbindung verträgt; ±0,1 % (1000 ppm) ist die Taktgenauigkeit Level II nach IEC 60958-3 für digitales Audio im Consumer-Bereich |
Ausgaben
Zurückgegeben in values, nach Namen. Ein Wert, der unbegrenzt oder nicht definiert ist, ist null.
| Feld | Einheit | Beschreibung |
|---|---|---|
| bclkHauptwert | MHz | Bittakt (BCLK) |
| wclk | kHz | Wordclock (LRCLK) |
| bclkPeriod | ns | BCLK-Periode |
| dataRate | Mbps | Datenrate |
| mclkDivider | keine | MCLK-Teiler |
| bclkActual | MHz | Tatsächlicher BCLK |
| sampleRateActual | kHz | Tatsächliche Abtastrate |
| sampleRateError_pct | % | Abtastratenfehler |
Aufruf
- Berechnen: ein Aufruf, Anfrage und Antwort vollständig, und seine Fehler.
- Batch: dieser Rechner zusammen mit anderen oder ein Sweep, in einer Anfrage.
- Nach einem Zielwert auflösen: der Wert einer Eingabe, der eine Ausgabe auf einen Zielwert bringt.