⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ofdm.txt

📁 介绍关于WiMax(IEEE802.16)物理层调制解调编码等相关设计实现
💻 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 + -