matlab中OFDM循环前缀怎么加?

matlab中OFDM循环前缀怎么加?,第1张

按照符号加的话 ,根据FFT/IFFT 原理 ,你每个符号的时域数据是200个点 ,

CP 是保证在有时延迟的情况下,可以取到完整的符号周期芹伏,所以就是把这200个点的后面N点放在前面就行。

举个例子, 如果第N个符号200个点, 时延是10个点,没有CP的话,你取这个符号的200个高岁的数据,将会取到上个符号(N-1)的10个点和 自己的190个点, 如果有CP 10个点,就是把自己最后的10个点 放在前面复制了嫌念携一份, 那你将取到了自己完整周期的200个点。

x=OFDM symbol(1:1024)

如果要加循环前缀,首先确认x是一个时域信号丛碧,肢郑斗

然后把x的历磨尾巴上面几个数拷贝到前面就可以了,比如:

x=[x(1024-128+1,1024), x(1:1024-128)]

(频域信号不能如法炮制!)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11986288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存