有很多音频重采样库可用。我在秘密兔码的最爱。
音频重放器保持重放信号的正确频率,因此源中的4 4KHz正弦将保持在目的地的4 4KHz正弦。
然而,这一次,我需要重采样一个采样的IF/RF信号。
采样信号包含的数据最初在频率范围f0-BW/2到f0+BW/2之间,移到0..BW。
与音频信号相同,应该保持正确的频率,但现在“正确”意味着与中心的距离相同,而不是从0到采样音频的距离。
例如,编辑的:如果我重采样64 64KSamples/Sec的信号到48 64KSamples/Sec,16 and的音调在重采样后为12 and,而14 and的音调在重采样后为12 and。原来的范围是4.28 The,现在是0..24 The。
我的问题是:如果-重采样,我可以重用音频重采样代码吗?
注:我的样本是真实的,不是复杂的。
发布于 2010-09-23 18:43:34
如果您重采样一个信号,您将丢失或别名在fs/2或以上的任何内容,fs/2以下的任何信号将保持相同的频率。
因此,如果您以64 ksps的采样速率重采样信号,那么在32 ksps附近或以上的任何内容都应该首先被过滤掉,或者作为重采样滤波器/插值器的一部分。您可能会失去任何信号内容,不仅在32千赫,但可能30 khz,以及由于有限的滚动过渡宽度的反别名滤波器。
如果你想把一个32 kHz的载波移到24 kHz,你必须过滤掉在+-12 kHz或大于-12 kHz的带宽上的任何调制(所以你有一个信号频谱从8到56 kHz),然后重新调制(可能需要2步完成),然后重采样。
发布于 2010-09-23 23:28:35
你说
采样信号包含的数据最初在频率范围f0-BW/2到f0+BW/2之间,移到0..BW。
我怀疑你实际上有一个复时域样本流从[f0-BW/2, f0+Bw/2)
转移到[-BW/2, BW/2)
,其中真实的和想象的样本是交错的。您可以很容易地向自己证明这一点:如果输入信号是f0
的音调,正交接收机将产生两个级别-一个用于同相分量,另一个用于正交。如果i和q分量交织在时域流中,那就像采样率的一半的信号。
您仍然可以重采样这样的数据流,您只需确保重采样工具了解您有两个交织的通道,或者您必须先去交织它们。
https://stackoverflow.com/questions/3779608
复制相似问题