Flash オーディオ データ アクセス競合の解決策

デジタルオーディオ研究開発交流Q&Aグループにhezkz17を追加してください

(1) スキーム 1 

疑似音源とボタン音源の両方を外付けフラッシュに保存しておりますが、実車テスト後、疑似音をずっと鳴らし続けると、ボタン音をONにすると耳障りなノイズが発生してしまいます

その理由は、DSP の 2 つのタスクが同時にフラッシュにアクセスするためです。


(3) プログラム 2 は論理的に排他処理を行います。

キートーンを鳴らすと疑似音波の再生を一時停止し、キートーンを鳴らして疑似音波を再開すると同時に鳴らすことができないという問題がありました。

(3) オプション 3 ボタン トーンの音源ファイルを直接 DSP に保存する 現時点では、シミュレートされた音波とボタン トーンのコンフリクトを同時に再生し、同時に鳴らすことができます。
しかし、欠点があります。つまり、DSP には現在十分なストレージ リソースがなく、最大で 2 つのキー トーンしか保存できません。
 

(4) 圧縮音声ファイルの保存容量方式

(5)MCU経由でコントロールにWAVデータをダイナミックに送ることで実現?

/* モジュール Wav Player1_BT - Wav Player*/
#define MOD_MIX_WAVPLAYER1_BT_COUNT 3006
#define MOD_MIX_WAVPLAYER1_BT_DEVICE "IC1"
#define MOD_MIX_WAVPLAYER1_BT_ALG0_WAV_DATA_BUFF_OUT00_ADDR 74
#define MOD_MIX_WAVPLAYER1_BT_ALG0_WAV_DATA_BUFF0000x1FIX_OUT0

おすすめ

転載: blog.csdn.net/xinbo7077/article/details/129379612