2

audioJack に周波数 2 ~ 3 khZ の方形波を約 5 秒間入力します。方形波は 1 と 0 で、負の値はありません。

-32000 から 32000 の間で周期的な信号を受信します (しかし、私の信号は正です!?)

値がゼロを横切る回数を確認しました。5 秒で 500 を取得します。つまり、1 秒あたり 100 です。

ここで何が欠けていますか?3khz は毎秒 3000 です。

私のサンプリングコードは私の以前の投稿にあります: オーディオユニットコードのエラー - iPhoneのremoteIO

ここで周波数領域に関する説明はありますか?サンプルがありませんか?どうすれば改善できますか?私はすべきですか:

float bufferLength = 0.005;
     AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength);
    status = AudioOutputUnitStart(audioUnit);

どうもありがとう!

4

0 に答える 0