Professional Documents
Culture Documents
Communication System Simulation IEEE 802.11a 式 告
Communication System Simulation IEEE 802.11a 式 告
IEEE 802.11a 式 告
指 : 宗
生:林侑佳
日 :2018/3/15
Reference
• J. Heiskala and J. Terry, OFDM Wireless LANs: A Theoretical
and Practical Guide. Sams Publishing, 2002, pp. 109-111.
IEEE 802.11a T a mi e Block Diagram
Convolutional
Encoder 2 bits Interleaving 2 bits 14 bits Add Pilot and Make Up
1 bit 1 bit Bit to Symbol Mapping
Scrambler (tx_conv_encoder.m) (tx_interleaver.m) Full OFDM Symbol
PLCP DATA (tx_modulate.m)
(tx_conv_encoder.m) (tx_add_pilot_syms.m)
14 bits
Frequency 盪器
Divider(/2) 12MHz
Only PLCP 1 bit Convolutional 2 bits 2 bits Two Bits To 1 bit BPSK
Interleaving
SIGNAL Encoder One Bits Mapping
盪器 Frequency
40MHz Divider(/2)
10 bits 8 bits 8 bits 8 bits 14 bits 14 bits
14Bits to
Output to RF DAC Pulse Shaping Up Sampling Add PLCP IFFT & Add
8 Bits
10 bits 8 bits 8 bits Preamble 8 bits Cyclic Prefix 14 bits
14 bits (tx_add_cyclic_prefix.m)
(tx_gen_preamble.m)
ui_start.m
transmitter.m
Table. Free Distances of the 64 State Convolutional Codes Used in IEEE 802.11a
個⼀組
⼸45打洞 Rate ½ convolutional code
fttt
Rate ¾ convolutional code
Did
transmitter
receiver
插入假 bit 亂填
dt
Puncturing for rate 2/3
transmitter
receiver
tx_puncture.m (1/2)
% puncturing
function punctured_bits = tx_puncture(in_bits, code_rate)
% Remainder bits are the bits in the end of the packet that are not integer multiple of the puncture window size
num_rem_bits = rem(length(in_bits), punc_patt_size); rem(A,B) : A/B取
rem_punc_bits = rem_bits(rem_punc_patt)';