?? ofdm.txt
字號:
This zip file includes a cmodel for a PHY of BASEBAND digital IC of wimax-ofdm
File and Directory
1) environment
./env/header.h
Header files list
./env/binaryset.c
Some useful utilities for sets of binarys
./env/complex.c
Some useful utilities for sets of complexs
./env/utility.c
Some useful utilities for random generations
./env/files.h
A file list for Cmodel's comiplation
./env/struct.h
Define some "struct"s
2) FEC Encoder
./fec/randomizer.c
8.3.3.1 Randomization
./fec/encode_rs.c
ReedSolomon Encoder of
8.3.3.2.1 Concatenated Reed-Solomon-convolutional codes
./fec/convolution_encoder.c
Convolution Encoder of
8.3.3.2.1 Concatenated Reed-Solomon-convolutional codes
./fec/turboproduct.c
8.3.3.2.2 Block Turbo Coding
./fec/ctc_encoder.c
8.3.3.2.3 Convolutional Turbo Codes
./fec/interleaver.c
8.3.3.3 Interleaving
./fec/fecenc.c
8.3.3.2 FEC Encoder + Randomization wrapper
2) FEC Decoder
./fec/deinterleaver.c
Deinterleaver of each OFDM symbol (8.3.3.3 Interleaving)
./fec/depuncturing.c
depuncturing for RS-CC
./fec/viterbi_cc.c
A viterbi Decoder for RS-CC
./fec/decode_rs.c
Reed-Solomon Decoder
./fec/turbo_decoder.c
Decoder for BTC
Turbo Product Decoder
./fec/viterbi_turbo1.c
A viterbi Decoder for BTC to calculate metrics of each checks
./fec/viterbi_turbo2.c
A viterbi Decoder for BTC
./fec/ctc_decoder.c
Decoder for CTC
Convolutional Turbo Codes Decoder
./fec/viterbi_ctc.c
A viterbi Decoder for CTC
./fec/downlink_fecdec.c
Downlink FEC wrapper
3) OFDM Encoder
./ofdm_enc/preamble.c
8.3.3.6 Preamble structure and modulation
./ofdm_enc/mask_sc.c
OFDM Subcarrier Mask (8.3.2.4 Parametes of transmitted signal)
./ofdm_enc/pilot_randomizer.c
8.3.3.4.2 Pilot modulation
./ofdm_enc/mapper.c
8.3.3.4.1 Data modulation
./ofdm_enc/idft256.c
8.3.2.3 Transmitted signal
./ofdm_enc/frameprefix.c
OFDM downlink frame prefix
./ofdm_enc/hcs.c
Header Check Sequence in downlink frame prefix (8.3.5.1 PMP)
./ofdm_enc/frame_enc.c
Wrapper of 8.3.3 Channel Coding
./ofdm_enc/doubler.c
Oversampling module after Channel Coding
This may be implemented in DigitalAnalogConverter.
3) OFDM Decoder(Demodulator)
./ofdm_dec/pseudo_channel.c
Emulate Channel between 2 stations & AnalogFrontEnd
./ofdm_dec/detect_drift.c
Estimate Time domain's Phase drift due to carrier's frequency error.
./ofdm_dec/detect_pre.c
Detect preamble's the second symbol position with first symbol
./ofdm_dec/phase_drift.c
Correct Time domain's Phase drift due to carrier's frequency error.
./ofdm_dec/dft64.c
Descrete Fourier Transform for the first symbol of preamble
./ofdm_dec/dft256.c
Descrete Fourier Transform for a single symbol
./ofdm_dec/long_track.c
Demodulate the second symbol of preamble and initialize each tones' SRAM value
./ofdm_dec/equalizer.c
Demodulate each subcarrier with each tones' SRAM
./ofdm_dec/constellation.c
Demodulate each subcarrier's constellation
./ofdm_dec/frame_dec.c
Decode a frame with a single burst
4) Simulation run directory
./sim/run
A cshell executable
run all available simulation
./sim/main_golden_ppdu.c
A main routine to test a golden exanple (AnnexG)
./sim/golden_ppdu.dat
A Golden result of AnnexG (Table G.24-The entire packet)
./sim/main_ppdutest.c
A main routine to test a randomly generated PPDU.
./sim/ppdu_random.c
A sub module to test a randomly generated PPDU.
./sim/a.out
Cmodel's executable. Each "run" generate the file.
Zipped "a.out" is the one from "./sim/main_ppdutest.c"
./sim/ppdu.dat
Each run of a.out will generate this file
to save a entire packet of the generated PPDU.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -