作者gpsOne (CDMA2000)
看板comm_and_RF
标题Re: [问题] Matlab写OFDM系统
时间Thu May 25 13:08:37 2006
※ 引述《gpsOne (CDMA2000)》之铭言:
: 标题: Re: [问题] Matlab写OFDM系统
: 时间: Wed May 24 13:15:35 2006
:
: ※ 引述《ryeko (DT)》之铭言:
: : 因为只是一门课的期末作业
: : 所以系统很简略
: : 我的写法是将bit stream经Convolution encode
: : 再4-QAM Mapping
: : 然後ifft之後 再加上cyclic prefix...
: : 然後就跟通道的impulse response做conv
: : 我的问题时...在跟通道作conv後会有多出的点
: : 然後要去除哪个地方多点??
: : 因为接下来是要去除cyclic prefix
: : 所以矩阵的元素个数必须要和经过通道前的一样
: : 谢谢.....
: 我没搞错意思的话
: 你是指:
: s[n]
: ...--> ifft -----> +cp -----> CH conv ---->
: samples/symbol x x (1+c)x (1+c)x+h
: total num of sample Nx Nx (1+c)Nx (1+c)Nx+h
:
: where x= num samples/sym
: N= num of sym
: c= cyclic prefix length
: h+1= channel length
:
: 把最後那h个砍掉就是了....
: 要严谨一点的话
: 可以把最後h个加到前h个sample当ISI
: (不过h<cx的情况下之後会被remove cp的动作去掉就是了)
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 66.75.133.96
: 推 ryeko:所以就是砍後面的点罗.....再请问一下为什麽是後面呢? 05/24 21:11
: 推 ryeko:我的h<cx没错 但是remove cp是remove加在前面的不是吗 05/24 21:17
: → ryeko:你说是砍後h点...那怎麽会被remove cp的动作去掉呢? 05/24 21:21
我上面说的意思是指把砍掉的那h个 (s[ (1+c)Nx+1:(1+c)Nx+h ])
加到s[1:h]上去
: 推 ryeko:对不起 我忘了说经通道後 remove cp之前 有再做equalizer 05/24 21:33
: → ryeko:也是会多点 那麽这样是要去掉前面几个N-1还是後面N-1点? 05/24 21:33
: → ryeko:N是equalizer的weight length 05/24 21:35
: → Lonson:你做time-domain的equalizer??? 05/24 22:31
: 推 ryeko:是吧!....不行这样吗? 05/24 23:13
一般OFDM是不用time-domain equalizer的
要说原因嘛....
简单说就是 你这样搞把OFDM的adventage都搞掉了....
在一个从freq domain比较好做的环境下
偏偏去走难走的路
有大大回文表示当h>cx时有时会用
能不能详细说明一下原因呢? 我不是很了解为什麽耶....
: 推 renj:因为一般最常用的还是freq. equalizer (1-tap FEQ) 05/25 01:18
: → Lonson:你把EQ想成是第二个channel就对了, 所以去尾 05/25 09:08
有的EQ是有delay的
不一定是去尾吧....
不过EQ方面我只懂皮毛 错了请见谅
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 66.75.133.96
1F:推 sovereignty:advantage 05/25 14:08
2F:→ ryeko:嗯...走freq. domain...谢谢! 05/25 14:32