作者qeagle (夢想之火還沒熄滅)
看板comm_and_RF
標題Re: [問題] 負數信號經過I/Q通道重組變正如何處理?
時間Wed Jul 1 19:07:06 2009
謝謝,但是因為沒有作相位追蹤,所以很難確認相位差多少
經過通訊傳輸過後,相角差在0-360度
所以I/Q通道所乘的SIN(THETA)和COS(THETA),可能都正,都負,或一正一負
很難由I/Q之後的訊號來還原原信號的正負,
因此最後的PN CODE正負也無法確認,若要再載資料於上,資料正負也會錯誤
除非做相位追蹤,但增加太多複雜度了...暫無法考慮進去
而且類比電路好像不會有這個問題
這是我聽說的啦,類比平方好像只會對AC做,且不會有整流效果
※ 引述《ninzaburo (寂寞讓人失去理智)》之銘言:
: ※ 引述《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: 118.161.69.130