Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c remoteIO输入方波频率低_Objective C_Xcode_Core Audio_Remoteio - Fatal编程技术网

Objective c remoteIO输入方波频率低

Objective c remoteIO输入方波频率低,objective-c,xcode,core-audio,remoteio,Objective C,Xcode,Core Audio,Remoteio,我向音频插孔输入频率为2-3 khZ的方波,持续约5秒。 方波为1和0-无负值 我得到一些介于-32000到32000之间的周期信号(但我的信号是正的!) 我已经检查了我的值过零的次数-我在5秒内得到500次,也就是每秒100次 我错过了什么?3khz是每秒3000次 我的采样代码在我以前的帖子中: 这里有关于频域的解释吗?我丢失样品了吗?我怎样才能改进它?我应该做: float bufferLength = 0.005; AudioSessionSetProperty(kAudio

我向音频插孔输入频率为2-3 khZ的方波,持续约5秒。 方波为1和0-无负值

我得到一些介于-32000到32000之间的周期信号(但我的信号是正的!)

我已经检查了我的值过零的次数-我在5秒内得到500次,也就是每秒100次

我错过了什么?3khz是每秒3000次

我的采样代码在我以前的帖子中:

这里有关于频域的解释吗?我丢失样品了吗?我怎样才能改进它?我应该做:

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

非常感谢

你说的是模拟音频输入吗?如果是这样的话,那么可能会有一个直流阻断电容器,这意味着输入信号中的直流偏移将被移除,从而使信号范围很快稳定到+/-0.5。5秒钟内您将获得多少个样本?你确定没有丢失任何样品吗?另外,你可能过度驱动了麦克风的输入。@paul-我说的是方波。你可以称之为模拟或数字。只是一个3khz的方波。正如我写的那样,我在5秒内得到了500分。如果我丢失了样品?那是我的问题!!这就是为什么我在这里发布了我的代码,以便有人能帮助我。其他人可以告诉我代码中缺少的示例吗?@Rant:尝试使用没有直流偏移的信号,例如在+1和-1之间变化的方波。你是在说模拟音频输入吗?如果是这样的话,那么可能会有一个直流阻断电容器,这意味着输入信号中的直流偏移将被移除,从而使信号范围很快稳定到+/-0.5。5秒钟内您将获得多少个样本?你确定没有丢失任何样品吗?另外,你可能过度驱动了麦克风的输入。@paul-我说的是方波。你可以称之为模拟或数字。只是一个3khz的方波。正如我写的那样,我在5秒内得到了500分。如果我丢失了样品?那是我的问题!!这就是为什么我在这里发布了我的代码,以便有人可以帮助我。其他人可以告诉我代码中缺少的示例吗?@Rant:尝试使用没有直流偏移的信号,例如,在+1和-1之间变化的方波