Re: [問題] 負數信號經過I/Q通道重組變正如何處理?

看板comm_and_RF作者 (hermen)時間15年前 (2009/07/01 20:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/12 (看更多)
BPSK { phase: theta1 = theta1; (+) theta2 = theta1+pi; (-) Amplitude: A = 1; modulation: S1 = A*cos(theta1') + i*A*sin(theta1'); // (+) S2 = A*cos(theta2') + i*A*sin(theta2'); // (-) theta1' = theta1; theta2' = theta2; transmit: S1, S2; // no noise S1+n, S2+n; // n: noise { theta1' = theta1+p; // p: phase.diff theta2' = theat2+p; } demodulation: R1 = sqrt( S1*cos(theat1) + S1*sin(theta1) ); R2 = sqrt( S2*cos(theta1) + S2*sin(theta1) ); R = (R > A/2) ? R1:R2; R1 = A; (+) // no noise R2 = 0; (-) } ps: sin(x)*cos(y) = (sin(x+y)+sin(x-y) )/2; sin(x)*sin(y) = -( cos(x+y) - cos(x-y) )/2; cos(x)*cos(y) = ( cos(x+y) + cos(x-y) )/2; 判斷正負號不是依照結果正或負,而是依據是否同相位。 ※ 引述《qeagle (夢想之火還沒熄滅)》之銘言: : 謝謝,但是因為沒有作相位追蹤,所以很難確認相位差多少 : 經過通訊傳輸過後,相角差在0-360度 : 所以I/Q通道所乘的SIN(THETA)和COS(THETA),可能都正,都負,或一正一負 : 很難由I/Q之後的訊號來還原原信號的正負, : 因此最後的PN CODE正負也無法確認,若要再載資料於上,資料正負也會錯誤 : 除非做相位追蹤,但增加太多複雜度了...暫無法考慮進去 : 而且類比電路好像不會有這個問題 : 這是我聽說的啦,類比平方好像只會對AC做,且不會有整流效果 : ※ 引述《ninzaburo (寂寞讓人失去理智)》之銘言: : : 我的想法是 : : 假設預先知道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: 219.84.151.132 ※ 編輯: hermen 來自: 219.84.151.132 (07/01 20:15)
文章代碼(AID): #1AIr7_l6 (comm_and_RF)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 12 篇):
文章代碼(AID): #1AIr7_l6 (comm_and_RF)