Skip to content
Sections de la documentation

Calculateur de synchronisation de l'interface audio I2S

POSThttps://rftools.io/api/py/v1/calculate

Slug i2s-timing. Calculez l'horloge binaire I2S (BCLK), l'horloge verbale (LRCLK/WCLK) et le débit des interfaces audio à n'importe quelle fréquence d'échantillonnage, profondeur de bits et nombre de canaux.

Entrées

Envoyez chacune de ces entrées dans inputs, dans les unités indiquées. La plupart sont obligatoires : un appel auquel il en manque une est refusé (400) et ne coûte rien ; une entrée dont le calculateur peut se passer prend la valeur par défaut indiquée. Une entrée hors de sa plage est tout de même calculée et signalée dans la provenance.

Entrées de i2s-timing
NomUnitéPlageValeur par défautDescription
sampleRatenombrekHz0.1 … 76844.1Fréquence d'échantillonnage audio (par ex. 44,1 ; 48 ; 96 ou 192 kHz)
bitDepthnombrebits8 … 6424Bits par échantillon (courants : 16, 24, 32 bits)
channelsnombreaucune1 … 322Nombre de canaux audio (1 pour mono, 2 pour stéréo)
mclknombreMHz0.1 … 20016.9344L'horloge dont BCLK est tirée par division entière : 16,9344 MHz vaut 384 × 44,1 kHz, 12,288 MHz vaut 256 × 48 kHz
rateBudgetnombre%0.001 … 100.1L'erreur de fréquence d'échantillonnage que la liaison tolère ; ±0,1 % (1000 ppm) est la précision d'horloge de niveau II de l'IEC 60958-3 pour l'audio numérique grand public

Sorties

Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.

Sorties de i2s-timing
ChampUnitéDescription
bclkprincipaleMHzHorloge bit (BCLK)
wclkkHzHorloge de mot (LRCLK)
bclkPeriodnsPériode BCLK
dataRateMbpsDébit de données
mclkDivideraucuneDiviseur MCLK
bclkActualMHzBCLK réelle
sampleRateActualkHzFréquence d'échantillonnage réelle
sampleRateError_pct%Erreur de fréquence d'échantillonnage

Comment l'appeler