B4-DACのTIPSを紹介します
あまり詳しく説明していませんでしたが、回路図を見て分かる人は発見していると思うTIPSを紹介いたします。
B4-DACは、2つの発振器を搭載しています。 45.1584MHz と 49.152MHz。
これは、楽曲が44.1kHz系(44.1k、88.2k、176.4k)と48kHz系(48k、96k、192k)とでDACに必要なクロック周波数が違うからです。 再生するデータに合わせてドライバがGPIOを操作してクロックを選択する仕組みになっています。
あまり詳しく説明していませんでしたが、回路図を見て分かる人は発見していると思うTIPSを紹介いたします。
B4-DACは、2つの発振器を搭載しています。 45.1584MHz と 49.152MHz。
これは、楽曲が44.1kHz系(44.1k、88.2k、176.4k)と48kHz系(48k、96k、192k)とでDACに必要なクロック周波数が違うからです。 再生するデータに合わせてドライバがGPIOを操作してクロックを選択する仕組みになっています。
RaspberryPi vs Beagle Bone の I2S信号について、まとめてみようと思います。
どちらも小型のLinuxボードで、I2S信号を出すことができます。
信号のアサインはこのようになっていて、DAC-ICへ直結してオーディオデータを転送することが可能です。
ただし、RaspberryPiの場合はMCK(SCK) というマスタークロック(システムクロック)には注意が必要です。 というのも、MCKを出力(入力も)させることができないからです。
一方のBeagle Boneは、外部からMCKを入力してI2S信号の基準源に使用することができます。 つまり精度は外部からのクロックに依存するようになります。
さすがにやり過ぎた感がある電源パターンとコンデンサの容量、そして発振器の種類と配置により、びっくりするような計測値がでてしまいました。
こちらは、fs=96kHz/24bitのWAVで、1kHz 0dBの信号を再生したときの歪率です 約0.007%です。
WAVファイルはNASに置いた状態です。 写真の通り普通のEthernetケーブルをつなげていて、基板はノーシールドです。
いたって普通の数値です。 データシート通りの数値で問題ありません。
fs=48kHz/24bitだと、もう少しだけ良くなります。
ところが、S/N比を計測すると、どうでしょう!?

Beagle Bone Black / Greenに Boticをインストールする方法をまとめました。
Boticとは、Beagle Bone Black やBeagle Bone Green 用のネットワークオーディオ ディストリビューションのひとつです。
Arduino BeagleBone BlueSnowDAC BM83モジュール CAD DAコンバータ DC-ARROW HPA-1000 HyCAA IrBerryDAC NorthFoxDigi PCオーディオ Pi4の放熱 Raspberry Pi Raspberry Pi pico SabreBerry+ Sabreberry32 SabreberryDAC ZERO SB32+PRO DoP Sound RABBIT Tinker Board USBヘッドホンアンプ Volumio Z-MPD おしらせ イベント オーディオ機器メンテナンス ゲーミングミキサー セーフティ ソフトウェア デジタルオーディオ技術 トランス バランスアンプ パワーアンプ ヘッドホン ヘッドホンアンプ マイコン 半導体 携帯・デジカメ 試聴比較 雑誌付録 電子ボリューム 電子回路 電源基板


最近のコメント