作者qeagle (请以分手为前提和我交往)
看板comm_and_RF
标题Re: [问题] 如何用MATLAB模拟都普勒?
时间Mon Jul 20 23:02:59 2009
先再请教一个问题,避免大家没看到最後
都普勒频率通常是以载波频率去计算,但假设这个载波上面载一个方波
实际要考虑都普勒频率时,这个方波应该也会贡献一部份都普勒吧
但方波是好几个基频的谐波所组成,若要考虑这个方波所造成的都普勒
要如何去计算呢?因为我之前模拟时只直接把载波偏移一个频率分量
再把方波直接载上去,好像没考虑到方波部份,不知道这点有办法处理吗?
: : 又有人跟我说用I/Q一个乘SINE一个乘COSINE就会有单边
: : 但我不知道怎麽做
: : 也有人跟我说直接乘EXP(-J*FT),就会只有单边频移
: 听起来这两个是同一件事。
: 只是一个是equivalent baseband.
: 假设passband signal为m(t),equivalent baseband是m*(t)
: 假设原本的讯号的equivalent baseband(也就是complex envelope)为Mi+jMq
: (Mi+jMq)*exp(-jFT)={Mi(cosFT)+Mq(sinFT)}+j{-Mi(sinFT)+Mq(cosFT)}
: ={real part}+j{imaginary part}
: =I+jQ
: (受限於bbs,我尽力了)
: m(t)=Re{m*(t)exp{wct}}=I[cos(wct)]-Q[sin(wct)]
: ↑就照这个式子做吧!
谢谢,其实我本来看不太你在写什麽,感觉答案和我想的不一样
後来我再把书拿来研究一下,猜出怎麽做,也终於看懂你写什麽了
应该就是,先把原始信号转换成complex envelope的格式
也就是包含虚数的格式,再将此信号去乘exp(jft)
最後再取实数就可以了,不知道这样解读有错吗?
之前犯的错误是没有将原始信号cos转换成复数,直接乘exp(jft)
最後取实数做fft,得到的仍然是double side band两根
: → onicalz:楼上有修过数位通讯吗 @@? 140.113.236.140 07/14 23:24
: → onicalz:你的问题可以参考一下 David Tse 的 140.113.236.140 07/14 23:25
: → onicalz:Fundamentals of wireless comm. 140.113.236.140 07/14 23:26
: → onicalz:2.2.2 Baseband equivalent model 140.113.236.140 07/14 23:27
: → onicalz:有推出你想要的 channel model 140.113.236.140 07/14 23:27
没修过,自己看书...所以半知半解
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.16.52