【CYBT-343026-01】 A2DP sourceとI2S slave(Clock rate)について

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YoJa_3107936
Level 5
Level 5
Distributor - Macnica (Japan)
100 sign-ins 50 sign-ins First like given

Hi everyone

顧客様から以下の質問を頂きました。

16bitのステレオデータをどのように送るか決まりごとはありますでしょうか?

フォーラムの情報によると、

The bit depth or word length is set to 16, i.e. frame length is fixed to 32 and cannot be modified. 

PCM/I2S Clock setting in CYW20706

と書かれています。

16bit x 2ch をきっちり詰めた 32bitのデータを32clock丁度で送る必要があるのか教えて下さい。

I2S規格に準じているということならば、仮に48kHz_24bit_Stereoデータを受信したとしても、前詰めMSBで16bit分を認識すると思います。

そのため16bit x 2ch = 32bit をslaveで受け取るとしても、48や64clockに16bit x 2chのデータを詰めても問題ないと考えております。

図で補足しますため御参照願います。

I2S規格.jpg

Thanks

Yang

0 件の賞賛
1 解決策

ご連絡が遅くなり、申し訳ございません。

16bit data with 32 Clocksの設定のみのサポートとなり、MSB Stuffing(前詰め)はサポートしておりません。

クロック設定に付きましては

PCM/I2S Clock setting in CYW20706

を参照ください。

以上です。

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
YoJa_3107936
Level 5
Level 5
Distributor - Macnica (Japan)
100 sign-ins 50 sign-ins First like given

お客様は御社の製品を採用しようとなりますが、

本件に対して、早急に対処いただけないでしょうか?

設計上にImpactがありますので、対応できるかどうか

ご回答いただけると、幸いです。

Thanks

Yang

0 件の賞賛

ご連絡が遅くなり、申し訳ございません。

16bit data with 32 Clocksの設定のみのサポートとなり、MSB Stuffing(前詰め)はサポートしておりません。

クロック設定に付きましては

PCM/I2S Clock setting in CYW20706

を参照ください。

以上です。

0 件の賞賛