作者ryeko (DT)
看板comm_and_RF
标题[问题] Matlab写OFDM系统
时间Wed May 24 11:22:01 2006
因为只是一门课的期末作业
所以系统很简略
我的写法是将bit stream经Convolution encode
再4-QAM Mapping
然後ifft之後 再加上cyclic prefix...
然後就跟通道的impulse response做conv
我的问题时...在跟通道作conv後会有多出的点
然後要去除哪个地方多点??
因为接下来是要去除cyclic prefix
所以矩阵的元素个数必须要和经过通道前的一样
谢谢.....
--
错误率很高 不知道是哪里出问题了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.163.13
1F:推 sovereignty:4-QAM? QPSK? 05/24 11:48
2F:→ renj:怎样的通道... 错误率多高阿?? 05/24 12:57
3F:推 asneo:用simulink会简单很多~ 05/24 15:47
4F:推 jackyboss:这应该就是要做同步了~~~ 05/24 17:06
5F:推 jackyboss:其实可以隋便抓~~~因为抓到的结果只是个phase rotation 05/24 17:13
6F:→ jackyboss:可以被channel estimation出来的结果来还原! 05/24 17:16
7F:→ jackyboss:有错烦请指正~~!!谢谢! 05/24 17:17
8F:→ JacksonCChen:稍微往前抓可以,抓到boundary後面就没救了 05/24 21:18
9F:推 gyroscope:改用 filter 这个指令吧... 05/24 21:22
10F:→ JacksonCChen:不过他不作channel estimator,所以模拟上取的sample 05/24 21:24
11F:→ JacksonCChen:点一定要对,偏一点就不行... 05/24 21:26
12F:→ JacksonCChen:Debug时建议你把encoder拿掉,SNR调高,看看FEQ完的 05/24 21:33
13F:→ JacksonCChen:信号跟原来QPSK信号一样否? 05/24 21:34
14F:推 ryeko:sorry忘了说我有用LMS求weight 所以除了通道那边一次conv 05/24 21:48
15F:→ ryeko:然後经通道之後也有一次跟weight作conv 这样也会多点... 05/24 21:50
16F:→ ryeko:所以我在没有ifft +cp -cp fft这些动作时 错误率都会至0 05/24 21:53
17F:→ ryeko:所以想说问题一定是在fft那几个地方@@? 05/24 21:55
18F:推 lovewa:filter会去掉後面多出来的~ 05/24 23:23
19F:→ lovewa:conv的话,我自己是选择去掉前面的暂态.... 05/24 23:23
20F:→ lovewa:不过如果从tap-delay-line的观点来看的话,还是去掉後面 05/24 23:24
21F:→ lovewa:感觉会比较正确一点~强者我同学renj则认为都可以..... 05/24 23:24
22F:→ lovewa:不过,我认为只要你的Tap数不要大於CP长度... 05/24 23:26
23F:→ lovewa:只要不砍到资料的部份,都不会有事情才是~ 05/24 23:28
24F:→ renj:同学卖相害 ... 我又弱又废又残 05/25 02:11
25F:→ lovewa:如果你又废又残,那我大概只能选择回家种田了~ 05/25 04:00
26F:推 ryeko:谢谢楼上众强者的意见!!祝大家都能顺顺利利毕业罗! 05/25 10:41
27F:推 gyroscope:通过channel大抵相当於通过一个FIR.所以用filter基本上 05/25 12:22
28F:→ gyroscope:是可以的..更何况还有加上CP.. 05/25 12:23