假设在 OFDM 中,有 N=64 个子载波。我想在 IFFT 之后将我的信号放大 8 倍并通过通道,然后在 FFT 之前将其缩小 8 倍。我可以使用上采样、下采样和插值函数。但是有人告诉我,可以使用 (8*64) 点 IFFT 和 (8*64) 点 FFT。我曾经认为,由于我的符号大小最初是 N,所以我可以在信号(64*8-64)的末尾归零,它的长度是 512,然后我可以正确应用 IFFT 和 FFT 并获取前 64 个样本并丢弃其余的部分。但是在这里阅读不同的帖子后(像这样)在此处输入链接描述关于在样本之间添加零或重新缩放信号以获得正确的结果。我想知道是否有人可以向我解释使用 IFFT 和 FFT 对信号进行上采样和下采样的正确方法以及原因。在这里的不同帖子中,人们提到在样本之间添加零,但他们从未说明原因。
使用 IFFT 和 FFT 进行上采样和下采样(基于 DFT 的重采样)
信息处理
matlab
fft
采样
OFDM
IFFT
2022-02-05 14:58:12
1个回答
给定长度为的时域信号及其点 DFT,如果将个零填充的末尾,然后取其 ( ) 点 DFT,这将为您提供一组插值频率样本;即,DTFT 的一组更密集的均匀样本比以前可从获得。
给定长度为的时域信号及其点 DFT,如果您小心地个零填充(插入)的中心部分(通过移动那些右半部分将可用的样本向右移动的数量),然后 ) 点逆 DFT ,这将为您提供一组插值的时间样本 ; 请注意,您应该根据插值量缩放幅度。
请注意,实现 1-) 很简单,而实现 2-) 需要在中心部分仔细选择正确的索引,因为原始长度是偶数和奇数,其细节由 dsp.se 中的一些示例提供,包括您提供的链接。
其它你可能感兴趣的问题