Presenters : 卓訓緯 許泓崴
Professor : 王奕翔
ft
IQ rate
carrier frequency
fc
fd
preamble
8bits
sync
20bits
payload
128bits
blank
some bits
CRC
16bits
Rx
Rx
CRC
Rx
ACK
Tx
rcv_pkg
timeout
OK
failed
if(rcv_ack_num == ack_num)
toggle ack_num;
after comparison
send ack with ack_num
Use backup frequency
Tx
Rx
Rx
ACK
after sending
if(timeout)
timer++;
else
timer = 0;
if(timer ==3)
use backup;
rcv_pkg
if(rcv_ack_num == next_ack_num)
toggle ack_num;
after comparison
send pkg with ack_num
timeout
Data
Fragmentation
Add Preamble & Sync
FSK Symbol Mapping
Pulse
Shaping
Insert
Blank
USRP
Tx
USRP
Rx
Detect Signal Strength
Decision
Align IQ Sample & Multiply
Collect More Sample
Align Start of Frame
Sync Word Detection
Assemble Data
Tx IQ waveform
Rx demodulated waveform