作者ninzaburo (寂寞讓人失去理智)
看板comm_and_RF
標題Re: [問題] 負數信號經過I/Q通道重組變正如何處理?
時間Wed Jul 1 13:02:38 2009
※ 引述《qeagle (夢想之火還沒熄滅)》之銘言:
: 你好,我就是想是在起始相位和頻率有點差距的情況下解pn code
: 我的pn code就是直接乘上一個cos做為載波
: 簡單來說我的問題是這樣,一個bpsk的信號若經過載波去除之後
: 因為載波和解載波有個相位差距theta在
: 若原始信號為a(t),I/Q通道應該分別為a(t)cos(theta)和a(t)sin(theta)
: 為了要得到原來準位,所以用兩個平方相加開根號,則cos和sin會去掉得回a(t)
: 但是因為經過平方項之後,a(t)也變成正數了,所以若a(t)有負值則無法解
: 但一般用bpsk時就是用有正負1的信號,所以我不知道大家都怎麼處理這段
我的想法是
假設預先知道PN code所使用的θ是在第一象限 (假設是45°好了)
那麼cos(θ)、sin(θ)都會是正的
所以你提取到的a(t)cos(θ) 、 a(t)sin(θ)
都只會因a(t)的正負而影響其正負性
所以在接收時(此時尚未進入平方相加開根號電路),就預先判定a(t)的正負性
如果I通道是正 Q通道也是正,那a(t)偵測為正電位
如果I通道是負 Q通道也是負,那a(t)偵測為負電位
先記下來等過了平方相加開根號電路再乘回 |a(t)| 就好
那如果I通道跟Q通道一正一負或一負一正的話呢?
應該就代表此時的θ受通道影響,相位誤差過大,跑到別的象限去了
或是Noise過大等等因素
可能要考慮重傳
以上不知道有什麼缺漏或錯誤的觀念…請高手指正一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.96.47.148