请问802.16中ifft端口索引顺序
一般应该是
ifft: 0 1 2 3 4..... ..................... 255
cidx: 0 1 2... 100, 0 0.. 0, -100 -99 -98... -1
你看一下协议是不是留保护边带了
假设
data=[0 0 0... 0,-100 -99 -98...-1 0 1 2 ... 100, 0 0 0...];
对应的命令是
data_ifft=ifft(ifftshift(data));
是否?
没用过ifftshift
如果你的ifftshift(data)是完成如下功能的话就行:
data = [data((end/2)+1 : end), data(1:(end/2))];
ifftshift是实现左右数据互换
确实是如上的功能
如果是不进行互换,直接做IFFT,得到的数据是什么样的?
我有个程序
a = [ ...]; % 256个数值
b = [a(129:256), 0 0 0 0 ,...,0, a(1:128)];
c = ifft(b);
这个程序在时域做内插0,
如果把第二句换成:
b = [0 0 0 ..., a, 0 0 0 ...0];
结果得到的c,在射频发射出去后,在频谱仪上看到的频谱,和之前的一样
为什么会这样?
你一共插了多少零?
256*3
不应该这样,无法解释。
应该是哪个环节搞错了,尝试一步步拆开来检查验证吧。
ifft之后的子载波对应关系
和频域数据之间的对应关系是什么?
记得以前有帖子讨论过,找不到了
就是比如有
a=[1 2 3 4 ...256];
b=ifft(a);
得到的时域信号b,频谱是a么?
还是b=ifft(ifftshift(a)),其频谱才是a?
b的频谱如下
|
a(129:256)|a( 1 :128)
__________|__________
| | |
-------|---------|---------|--------->
-f 0 f
有个问题还想请教:为什么频域数据序号为什么要有负值?ifft变换的端口序号不是
0-63么!
负值一般代表小于中心频率,正值一般代表大于中心频率,比较直观。
相当于在载波调制频谱搬移的时候正的是上边带负的是下边带?
是
相关文章:
- 请教:有人知道什么交换机支持端口限速吗?(05-08)
- 如何对交换机某一端口的出站流量进行限制(05-08)
- OFDM发射机框图顺序问题(05-08)
- 请问一个Matlab IFFT的问题(05-08)
- 请问,802.11中的IFFT之后的加窗处理或者RRC的意义是什么,请大(05-08)
- 另一问,OFDM中,在做IFFT之前,常对输入数据序列重新坐排序((05-08)