|
小弟我是資工系的大三學生
' F. t1 [% J7 C9 ~5 [" y$ `; |. D! s" f6 q; ]
這學期再做專題 要用一塊rice大學開發的FPGA board 來實現802.11b的phy和mac層3 L; ?! C- S$ U+ G" `6 U& H, [
; T4 L( e, u! @8 e+ |/ q
2 p, J, K1 G* P$ L7 E- ?7 o! \因為都沒學過通訊和無線網路的相關原理所以都是慢慢摸@@" f8 Y m' u6 J; @8 O
& }4 d1 o" ?; V# D2 k但是現在遇到一個問題就是做Receiver端的接收時 不知道怎麼去同步訊號+ O& ?2 P; `4 l
( E3 F" O- [2 O+ d; g% N802.11b如果我沒搞錯的話XD 應該是訊號會先經過攪拌器然後展頻(barkercode) 然後用DBPSK搭上1 mbps的Base band波
# K5 @ l3 ~* v. o之後送給天線載到2.4 Ghz打出再收回) i: M. p3 X" @2 `
Y9 d9 X8 E% j+ Q$ r
然後Preamble有128個1 來做Sync的動作
& k6 J* M' Z4 s/ n; B5 d; z) m b# I9 |; M
(以上是我目前的認知 也有用Matlab做成IP塞進去板子打過)
. j' ~: @& J s
6 L: O0 Q$ O2 H/ j8 w/ L" [+ Q- u5 w/ j% a. o) l8 y
但是在接收端時 我的確從天線上收到有sin cos (DBPSK)組成的Base band wave(數位波)$ r! O o4 ~$ m0 W5 w9 U% [
' y# |, ], U, b! `* o" w% j
但是不知道怎麼把他還原成數位訊號(1 or 0)這樣
! H5 {, m/ ]9 `+ @5 c
3 i$ l8 S5 b9 b1 o" H; ^5 I$ ~
+ b1 E" q7 B0 P @查了些文件有類似方法是和一個cos波做積分再看是0還是1可是這樣的就要把他收到的波和自己內部產生的cos波做校正(沒有相位差)4 j" P) v" w4 E* Z& U8 `' ]
% d J6 |, K/ v# \' U* [3 J
其實有查了些好像是類似的關鍵字: ex: costas loop 或者 PLL 但是因為沒有基礎所以很多都看不董 也不知道是不是可以用在這地方+ E' ?# k( j+ ?0 o$ C E! Z% D6 m
3 ]2 ?4 L# J0 |- s2 g, m
所以想問一下有大大能夠給我些hint嗎@@?: r; m, d$ c" T1 \
. I4 L$ L& @! n) d; U' K$ t3 e7 U1 y1 _3 M
. O: E- i% u1 |
. Z9 Z, Z0 Z8 F- ?2 e& h+ z感謝!!9 P, L: e: P; D/ |) Y0 {$ @
2 l; |$ X! V/ q7 i9 W% a$ n1 P
$ Q4 @: N! g2 Z: ?4 y. e( y) E
% B4 R& H0 T3 _+ E-- |
|