|
小弟我是資工系的大三學生. ^# ~, G: ]: Y- u
" |2 p3 u& W5 e* {
這學期再做專題 要用一塊rice大學開發的FPGA board 來實現802.11b的phy和mac層( u$ N; d+ X- h' i) P [3 p
# A* _. k. J8 A/ B. X/ G
" |/ t$ F+ d Z0 h因為都沒學過通訊和無線網路的相關原理所以都是慢慢摸@@+ F: d1 c' z8 H! U( H
/ b# f* Y ?1 B" ?8 W但是現在遇到一個問題就是做Receiver端的接收時 不知道怎麼去同步訊號
4 O# Y& o. C. b: q. C6 R3 o5 u3 `6 y: \6 ]; O$ d: o2 n
802.11b如果我沒搞錯的話XD 應該是訊號會先經過攪拌器然後展頻(barkercode) 然後用DBPSK搭上1 mbps的Base band波; F9 {* S6 K" r! C
之後送給天線載到2.4 Ghz打出再收回; u5 K& D( B& ]; ]
0 r" |' P1 a5 X, k/ `7 E) W
然後Preamble有128個1 來做Sync的動作" c, ~" A! ^& ]
w: h/ B: [) A0 `" d* p(以上是我目前的認知 也有用Matlab做成IP塞進去板子打過)9 E5 Z* l# a4 ~( Z4 V' h
+ |2 K- A- S2 [% w; u2 `% q
6 A; N2 x7 c& o1 S/ z0 V' h3 W2 ^但是在接收端時 我的確從天線上收到有sin cos (DBPSK)組成的Base band wave(數位波)
4 t g6 Y6 r4 ?- V# w' `6 f( }3 X7 a3 Y7 f5 B& O' f! |
但是不知道怎麼把他還原成數位訊號(1 or 0)這樣
+ N# V# \" n# l6 w
+ G. Y8 j7 S$ W
6 @4 X/ V$ l) Y5 n' a9 ?; x查了些文件有類似方法是和一個cos波做積分再看是0還是1可是這樣的就要把他收到的波和自己內部產生的cos波做校正(沒有相位差)& A% Y0 V% \( D+ \3 B
' D9 I1 ~5 Q$ @/ _
其實有查了些好像是類似的關鍵字: ex: costas loop 或者 PLL 但是因為沒有基礎所以很多都看不董 也不知道是不是可以用在這地方
i0 X; W8 g0 h5 f8 U$ m6 A' A5 ~# K; K9 s
所以想問一下有大大能夠給我些hint嗎@@?% B; T3 @ E o8 p. P' u" |
8 k/ b2 J( o' ]/ n7 m2 |( {% o
0 ?8 t2 _1 i4 `+ {0 x0 t" {3 V9 ^ [0 M# ~ J
感謝!!
9 g- h) {! g: y- a3 x$ y' _3 l4 v ` @
$ ?3 W5 I+ `. U9 B% t
5 \( d- F( J- |7 k# F! B9 X-- |
|