Re: [問題] 如何用MATLAB模擬都普勒?

看板comm_and_RF作者 (請以分手為前提和我交往)時間16年前 (2009/07/20 23:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
先再請教一個問題,避免大家沒看到最後 都普勒頻率通常是以載波頻率去計算,但假設這個載波上面載一個方波 實際要考慮都普勒頻率時,這個方波應該也會貢獻一部份都普勒吧 但方波是好幾個基頻的諧波所組成,若要考慮這個方波所造成的都普勒 要如何去計算呢?因為我之前模擬時只直接把載波偏移一個頻率分量 再把方波直接載上去,好像沒考慮到方波部份,不知道這點有辦法處理嗎? : : 又有人跟我說用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
文章代碼(AID): #1AP8SaQj (comm_and_RF)
文章代碼(AID): #1AP8SaQj (comm_and_RF)