0

リング/サーキュラー バッファーを使用するピッチ シフト アルゴリズムを Simulink に実装しようとしていますが、その方法がわかりません。マイクを使用してオーディオ信号をストリーミングしていますが、オーディオのピッチを変更するために循環バッファにデータを保存したいので、そのようなバッファを実装する方法を知りたいです。

4

1 に答える 1

0

最も簡単な方法は、ループするように配列のインデックスをインクリメントすることです。

bufSize = 10;
circBuffer = zeros(bufSize,1);

for i = 1:15
  ind = mod(i-1,bufSize) + 1;
  circBuffer(ind) = i;
end

それよりも複雑なものが必要ですか?

于 2014-05-02T14:43:13.980 に答える