ドキュメントのセクション
I2S オーディオインターフェースタイミング計算ツール
POSThttps://rftools.io/ api/ py/ v1/ calculate
スラッグ i2s-timing。オーディオインターフェースのI2Sビットクロック (BCLK)、ワードクロック (LRCLK/WCLK)、データレートを任意のサンプルレート、ビット深度、チャンネル数で計算できます。
入力
これらの入力を、表示されている単位ですべて inputs に入れて送ってください。ほとんどは必須で、1 つでも欠けた呼び出しは拒否され(400)、費用はかかりません。省略しても計算できる入力は、表示されている既定値を使います。範囲外の入力も計算され、来歴で示されます。
| 名前 | 単位 | 範囲 | 既定値 | 説明 |
|---|---|---|---|---|
| sampleRate数値 | kHz | 0.1 … 768 | 44.1 | オーディオのサンプルレート (例:44.1、48、96、192 kHz) |
| bitDepth数値 | bits | 8 … 64 | 24 | サンプルあたりのビット数 (一般的には 16、24、32 ビット) |
| channels数値 | なし | 1 … 32 | 2 | オーディオのチャネル数 (モノラルは 1、ステレオは 2) |
| mclk数値 | MHz | 0.1 … 200 | 16.9344 | BCLK を整数で分周する元のクロック:16.9344 MHz は 384 × 44.1 kHz、12.288 MHz は 256 × 48 kHz |
| rateBudget数値 | % | 0.001 … 10 | 0.1 | リンクが許容できるサンプルレート誤差。±0.1 % (1000 ppm) は、民生用デジタルオーディオに対する IEC 60958-3 のレベル II のクロック精度です |
出力
values に名前ごとに返されます。上限がない値や定義されない値は null です。
| フィールド | 単位 | 説明 |
|---|---|---|
| bclk主要値 | MHz | ビットクロック (BCLK) |
| wclk | kHz | ワードクロック (LRCLK) |
| bclkPeriod | ns | BCLK 周期 |
| dataRate | Mbps | データレート |
| mclkDivider | なし | MCLK 分周比 |
| bclkActual | MHz | 実際の BCLK |
| sampleRateActual | kHz | 実際のサンプルレート |
| sampleRateError_pct | % | サンプルレート誤差 |