SDR 中的射频分频器功能

RF Divider function in SDR

本文关键字:功能 SDR      更新时间:2023-10-16

对于SDR大师来说,我有一个奇怪的问题。

宽带分频器的物理实现(在软件中(是什么?

例如,假设我想捕获一个带宽为 1 GHz 的信号,然后将其除以 10 倍。

我希望以1 MHz带宽获得100 MHz的下采样信号。

是的,我知道我会丢失信息,但假设这将呈现为频谱分析,而不是完整的音频、视频等。

从概念上讲,这是否可以通过以最高频率分量的2+倍(例如2.5 GHz(对RF进行采样,然后丢弃10个样本中的9个来实现 - 抽取输入流?

谢谢

戴夫

好吧,一旦你数字化了你的信号,它就会失去"带宽"属性,这是一个现实世界的概念(而不是一个附加到我们在DSP和SDR中谈论的固有无意义的数字流(。因此,没有带宽为10MHz的信号(不查看样本内容(,而只有我们记得通过采样率为20MS/s的模拟信号采样产生的数字流(如果您正在进行实际采样;如果您有一个I/Q下变频器并且同时采样I和Q, 您将获得复杂的样本,其中 10MS/s 足以代表 10MHz 的带宽(。

现在,如果你只扔掉10个样本中的9个,也就是

抽取,你会得到混叠,因为现在你无法判断在原始信号中采集10个样本的正弦波实际上是正弦波还是只是一个常数;任何频率高于新采样率奈奎斯特带宽的正弦波也是如此。这是信息的丢失,所以是的,这将起作用。

但是,我认为您有一些具体的想法,那就是在频率方向上缩放信号。让我们快速了解一下傅里叶分析:

频率缩放有一个众所周知的对应关系。

设 G 是 g 的傅里叶变换,则g(at( <--> 1/|a|克(吨/年(

如您所见,在频域中压缩某些内容实际上意味着在时域中"加速",即抽取!

因此,为了有意义地做到这一点,您可以想象将信号长度为 N 的 DFT,并通过将其乘以 1 的梳子将其设置为 10 个箱中的 9 个为零。现在,与频域信号的乘法是与该信号在时域中的傅里叶变换的卷积。毫不奇怪,这种梳子的傅里叶变换是奈奎斯特-M滤波器的补充,因此是滤波器本身;因此,您最终将得到信号的多频段传递版本,然后您可以在不混叠的情况下对其进行抽取。

希望这就是你所追求的!