找回密码
 立即注册

详细的OFDM设计过程,包括Matlab仿真、DSP源码及文档说明

[复制链接]
发表于 2024-10-11 20:57:15 | 显示全部楼层 |阅读模式
├文件夹1:[OFDM]
│  ├文件夹1:[doc]
│  │  ├(1)final_report.pdf
│  │  └█
│  ├文件夹2:[DSP]
│  │  ├文件夹1:[dsplib]
│  │  │  ├文件夹1:[bin]
│  │  │  │  ├(1)tw_fftSPxSP_C67.exe
│  │  │  │  ├(2)tw_r2fft.exe
│  │  │  │  ├(3)tw_r4fft.exe
│  │  │  │  └█
│  │  │  ├文件夹2:[include]
│  │  │  │  ├(1)dspf_blk_eswap16.h
│  │  │  │  ├(2)dspf_blk_eswap16.h67
│  │  │  │  ├(3)dspf_blk_eswap32.h
│  │  │  │  ├(4)dspf_blk_eswap32.h67
│  │  │  │  ├(5)dspf_blk_eswap64.h
│  │  │  │  ├(6)dspf_blk_eswap64.h67
│  │  │  │  ├(7)dspf_fltoq15.h
│  │  │  │  ├(8)dspf_fltoq15.h67
│  │  │  │  ├(9)dspf_q15tofl.h
│  │  │  │  ├(10)dspf_q15tofl.h67
│  │  │  │  ├(11)dspf_sp_autocor.h
│  │  │  │  ├(12)dspf_sp_autocor.h67
│  │  │  │  ├(13)dspf_sp_biquad.h
│  │  │  │  ├(14)dspf_sp_biquad.h67
│  │  │  │  ├(15)dspf_sp_bitrev_cplx.h
│  │  │  │  ├(16)dspf_sp_bitrev_cplx.h67
│  │  │  │  ├(17)dspf_sp_blk_move.h
│  │  │  │  ├(18)dspf_sp_blk_move.h67
│  │  │  │  ├(19)dspf_sp_cfftr2_dit.h
│  │  │  │  ├(20)dspf_sp_cfftr2_dit.h67
│  │  │  │  ├(21)dspf_sp_cfftr4_dif.h
│  │  │  │  ├(22)dspf_sp_cfftr4_dif.h67
│  │  │  │  ├(23)dspf_sp_convol.h
│  │  │  │  ├(24)dspf_sp_convol.h67
│  │  │  │  ├(25)dspf_sp_dotprod.h
│  │  │  │  ├(26)dspf_sp_dotprod.h67
│  │  │  │  ├(27)dspf_sp_dotp_cplx.h
│  │  │  │  ├(28)dspf_sp_dotp_cplx.h67
│  │  │  │  ├(29)dspf_sp_dotp_sqr.h
│  │  │  │  ├(30)dspf_sp_dotp_sqr.h67
│  │  │  │  ├(31)dspf_sp_fftSPxSP.h
│  │  │  │  ├(32)dspf_sp_fftSPxSP.h67
│  │  │  │  ├(33)dspf_sp_fircirc.h
│  │  │  │  ├(34)dspf_sp_fircirc.h67
│  │  │  │  ├(35)dspf_sp_fir_cplx.h
│  │  │  │  ├(36)dspf_sp_fir_cplx.h67
│  │  │  │  ├(37)dspf_sp_fir_gen.h
│  │  │  │  ├(38)dspf_sp_fir_gen.h67
│  │  │  │  ├(39)dspf_sp_fir_r2.h
│  │  │  │  ├(40)dspf_sp_fir_r2.h67
│  │  │  │  ├(41)dspf_sp_icfftr2_dif.h
│  │  │  │  ├(42)dspf_sp_icfftr2_dif.h67
│  │  │  │  ├(43)dspf_sp_ifftSPxSP.h
│  │  │  │  ├(44)dspf_sp_ifftSPxSP.h67
│  │  │  │  ├(45)dspf_sp_iir.h
│  │  │  │  ├(46)dspf_sp_iir.h67
│  │  │  │  ├(47)dspf_sp_iirlat.h
│  │  │  │  ├(48)dspf_sp_iirlat.h67
│  │  │  │  ├(49)dspf_sp_lms.h
│  │  │  │  ├(50)dspf_sp_lms.h67
│  │  │  │  ├(51)dspf_sp_mat_mul.h
│  │  │  │  ├(52)dspf_sp_mat_mul.h67
│  │  │  │  ├(53)dspf_sp_mat_mul_cplx.h
│  │  │  │  ├(54)dspf_sp_mat_mul_cplx.h67
│  │  │  │  ├(55)dspf_sp_mat_trans.h
│  │  │  │  ├(56)dspf_sp_mat_trans.h67
│  │  │  │  ├(57)dspf_sp_maxidx.h
│  │  │  │  ├(58)dspf_sp_maxidx.h67
│  │  │  │  ├(59)dspf_sp_maxval.h
│  │  │  │  ├(60)dspf_sp_maxval.h67
│  │  │  │  ├(61)dspf_sp_minerr.h
│  │  │  │  ├(62)dspf_sp_minerr.h67
│  │  │  │  ├(63)dspf_sp_minval.h
│  │  │  │  ├(64)dspf_sp_minval.h67
│  │  │  │  ├(65)dspf_sp_vecmul.h
│  │  │  │  ├(66)dspf_sp_vecmul.h67
│  │  │  │  ├(67)dspf_sp_vecrecip.h
│  │  │  │  ├(68)dspf_sp_vecrecip.h67
│  │  │  │  ├(69)dspf_sp_vecsum_sq.h
│  │  │  │  ├(70)dspf_sp_vecsum_sq.h67
│  │  │  │  ├(71)dspf_sp_w_vec.h
│  │  │  │  ├(72)dspf_sp_w_vec.h67
│  │  │  │  └█
│  │  │  ├文件夹3:[lib]
│  │  │  │  ├(1)dsp67x.lib
│  │  │  │  ├(2)dsp67x.src
│  │  │  │  ├(3)dsp67x_c.src
│  │  │  │  ├(4)dsp67x_sa.src
│  │  │  │  └█
│  │  │  ├(1)readme67x.txt
│  │  │  ├文件夹4:[support]
│  │  │  │  ├文件夹1:[fft]
│  │  │  │  │  ├(1)bitrev_index.c
│  │  │  │  │  ├(2)bit_rev.c
│  │  │  │  │  ├(3)brev_table.h
│  │  │  │  │  ├(4)tw_fftSPxSP_C67.c
│  │  │  │  │  ├(5)tw_r2fft.c
│  │  │  │  │  ├(6)tw_r4fft.c
│  │  │  │  │  └█
│  │  │  │  └█
│  │  │  ├(2)TI_license.pdf
│  │  │  └█
│  │  ├文件夹2:[receiverPIC2]
│  │  │  ├(1)#dsk_app.c#
│  │  │  ├(2)aic23.asm
│  │  │  ├(3)aic23.c
│  │  │  ├(4)aic23.h
│  │  │  ├(5)cc_build_Debug.log
│  │  │  ├文件夹1:[Debug]
│  │  │  │  └█
│  │  │  ├(6)Debug.lkf
│  │  │  ├(7)Debug.lkv
│  │  │  ├(8)dsk_app.asm
│  │  │  ├(9)dsk_app.c
│  │  │  ├(10)dsk_app.c.bak
│  │  │  ├(11)dsk_app.cdb
│  │  │  ├(12)dsk_app.cmd
│  │  │  ├(13)dsk_app.paf
│  │  │  ├(14)dsk_app.pjt
│  │  │  ├(15)dsk_app.tcf
│  │  │  ├(16)dsk_appcfg.cmd
│  │  │  ├(17)dsk_appcfg.h
│  │  │  ├(18)dsk_appcfg.h62
│  │  │  ├(19)dsk_appcfg.s62
│  │  │  ├(20)dsk_appcfg_c.asm
│  │  │  ├(21)dsk_appcfg_c.c
│  │  │  ├(22)SdTempBoardFile.dat
│  │  │  ├文件夹2:[shared]
│  │  │  │  ├(1)c6211dsk.cmd
│  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  └█
│  │  │  │  ├(2)intvecs.asm
│  │  │  │  ├(3)target.h
│  │  │  │  └█
│  │  │  ├文件夹3:[subfuntions]
│  │  │  │  ├文件夹1:[chan_estimation]
│  │  │  │  │  ├(1)chan_estimation.asm
│  │  │  │  │  ├(2)chan_estimation.c
│  │  │  │  │  ├(3)chan_estimation.c.bak
│  │  │  │  │  ├(4)chan_estimation.dsp
│  │  │  │  │  ├(5)chan_estimation.dsw
│  │  │  │  │  ├(6)chan_estimation.h
│  │  │  │  │  ├(7)chan_estimation.h.bak
│  │  │  │  │  ├(8)chan_estimation.ncb
│  │  │  │  │  ├(9)chan_estimation.opt
│  │  │  │  │  ├(10)chan_estimation.plg
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(11)receiver.h
│  │  │  │  │  ├(12)receiver.h.bak
│  │  │  │  │  ├(13)useful_functions.asm
│  │  │  │  │  ├(14)useful_functions.c
│  │  │  │  │  ├(15)useful_functions.h
│  │  │  │  │  └█
│  │  │  │  ├文件夹2:[demodulation]
│  │  │  │  │  ├(1)demodulation.c
│  │  │  │  │  ├(2)demodulation.h
│  │  │  │  │  ├(3)demodulation_short.asm
│  │  │  │  │  ├(4)demodulation_short.c
│  │  │  │  │  ├(5)demodulation_short.c.bak
│  │  │  │  │  ├(6)demodulation_short.h
│  │  │  │  │  ├(7)demodulation_short.h.bak
│  │  │  │  │  ├(8)SdTempBoardFile.dat
│  │  │  │  │  └█
│  │  │  │  ├文件夹3:[dft_DSP]
│  │  │  │  │  ├(1)bit_rev.asm
│  │  │  │  │  ├(2)bit_rev.c
│  │  │  │  │  ├(3)bit_rev.h
│  │  │  │  │  ├(4)cc_build_Debug.log
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(5)Debug.lkf
│  │  │  │  │  ├(6)Debug.lkv
│  │  │  │  │  ├(7)dft_DSP.asm
│  │  │  │  │  ├(8)dft_DSP.c
│  │  │  │  │  ├(9)dft_DSP.c.bak
│  │  │  │  │  ├(10)dft_DSP.h
│  │  │  │  │  ├(11)dft_DSP.paf
│  │  │  │  │  ├(12)dft_DSP.pjt
│  │  │  │  │  ├(13)receiver.h
│  │  │  │  │  ├(14)SdTempBoardFile.dat
│  │  │  │  │  └█
│  │  │  │  ├文件夹4:[waterfilling]
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(1)receiver.h
│  │  │  │  │  ├(2)waterfill.asm
│  │  │  │  │  ├(3)waterfill.c
│  │  │  │  │  ├(4)waterfill.dsp
│  │  │  │  │  ├(5)waterfill.dsw
│  │  │  │  │  ├(6)waterfill.h
│  │  │  │  │  ├(7)waterfill.h.bak
│  │  │  │  │  ├(8)waterfill.ncb
│  │  │  │  │  ├(9)waterfill.opt
│  │  │  │  │  ├(10)waterfill.plg
│  │  │  │  │  └█
│  │  │  │  └█
│  │  │  ├(23)sync.c
│  │  │  ├(24)sync.h
│  │  │  ├(25)target.h
│  │  │  └█
│  │  ├文件夹3:[recieverPIC]
│  │  │  ├(1)#dsk_app.c#
│  │  │  ├(2)aic23.asm
│  │  │  ├(3)aic23.c
│  │  │  ├(4)aic23.h
│  │  │  ├(5)cc_build_Debug.log
│  │  │  ├文件夹1:[Debug]
│  │  │  │  └█
│  │  │  ├(6)Debug.lkf
│  │  │  ├(7)Debug.lkv
│  │  │  ├(8)dsk_app.asm
│  │  │  ├(9)dsk_app.c
│  │  │  ├(10)dsk_app.c.bak
│  │  │  ├(11)dsk_app.cdb
│  │  │  ├(12)dsk_app.cmd
│  │  │  ├(13)dsk_app.paf
│  │  │  ├(14)dsk_app.pjt
│  │  │  ├(15)dsk_app.tcf
│  │  │  ├(16)dsk_appcfg.cmd
│  │  │  ├(17)dsk_appcfg.h
│  │  │  ├(18)dsk_appcfg.h62
│  │  │  ├(19)dsk_appcfg.s62
│  │  │  ├(20)dsk_appcfg_c.asm
│  │  │  ├(21)dsk_appcfg_c.c
│  │  │  ├(22)SdTempBoardFile.dat
│  │  │  ├文件夹2:[shared]
│  │  │  │  ├(1)c6211dsk.cmd
│  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  └█
│  │  │  │  ├(2)intvecs.asm
│  │  │  │  ├(3)target.h
│  │  │  │  └█
│  │  │  ├文件夹3:[subfuntions]
│  │  │  │  ├文件夹1:[chan_estimation]
│  │  │  │  │  ├(1)chan_estimation.asm
│  │  │  │  │  ├(2)chan_estimation.c
│  │  │  │  │  ├(3)chan_estimation.c.bak
│  │  │  │  │  ├(4)chan_estimation.dsp
│  │  │  │  │  ├(5)chan_estimation.dsw
│  │  │  │  │  ├(6)chan_estimation.h
│  │  │  │  │  ├(7)chan_estimation.h.bak
│  │  │  │  │  ├(8)chan_estimation.ncb
│  │  │  │  │  ├(9)chan_estimation.opt
│  │  │  │  │  ├(10)chan_estimation.plg
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(11)receiver.h
│  │  │  │  │  ├(12)receiver.h.bak
│  │  │  │  │  ├(13)useful_functions.asm
│  │  │  │  │  ├(14)useful_functions.c
│  │  │  │  │  ├(15)useful_functions.h
│  │  │  │  │  └█
│  │  │  │  ├文件夹2:[demodulation]
│  │  │  │  │  ├(1)demodulation.c
│  │  │  │  │  ├(2)demodulation.h
│  │  │  │  │  ├(3)demodulation_short.asm
│  │  │  │  │  ├(4)demodulation_short.c
│  │  │  │  │  ├(5)demodulation_short.c.bak
│  │  │  │  │  ├(6)demodulation_short.h
│  │  │  │  │  ├(7)demodulation_short.h.bak
│  │  │  │  │  ├(8)SdTempBoardFile.dat
│  │  │  │  │  └█
│  │  │  │  ├文件夹3:[dft_DSP]
│  │  │  │  │  ├(1)bit_rev.asm
│  │  │  │  │  ├(2)bit_rev.c
│  │  │  │  │  ├(3)bit_rev.h
│  │  │  │  │  ├(4)cc_build_Debug.log
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(5)Debug.lkf
│  │  │  │  │  ├(6)Debug.lkv
│  │  │  │  │  ├(7)dft_DSP.asm
│  │  │  │  │  ├(8)dft_DSP.c
│  │  │  │  │  ├(9)dft_DSP.c.bak
│  │  │  │  │  ├(10)dft_DSP.h
│  │  │  │  │  ├(11)dft_DSP.paf
│  │  │  │  │  ├(12)dft_DSP.pjt
│  │  │  │  │  ├(13)receiver.h
│  │  │  │  │  ├(14)SdTempBoardFile.dat
│  │  │  │  │  └█
│  │  │  │  ├文件夹4:[waterfilling]
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(1)receiver.h
│  │  │  │  │  ├(2)waterfill.asm
│  │  │  │  │  ├(3)waterfill.c
│  │  │  │  │  ├(4)waterfill.dsp
│  │  │  │  │  ├(5)waterfill.dsw
│  │  │  │  │  ├(6)waterfill.h
│  │  │  │  │  ├(7)waterfill.h.bak
│  │  │  │  │  ├(8)waterfill.ncb
│  │  │  │  │  ├(9)waterfill.opt
│  │  │  │  │  ├(10)waterfill.plg
│  │  │  │  │  └█
│  │  │  │  └█
│  │  │  ├(23)sync.c
│  │  │  ├(24)sync.h
│  │  │  ├(25)target.h
│  │  │  └█
│  │  ├文件夹4:[recieverSINE]
│  │  │  ├(1)#dsk_app.c#
│  │  │  ├(2)aic23.asm
│  │  │  ├(3)aic23.c
│  │  │  ├(4)aic23.h
│  │  │  ├(5)cc_build_Debug.log
│  │  │  ├文件夹1:[Debug]
│  │  │  │  └█
│  │  │  ├(6)Debug.lkf
│  │  │  ├(7)Debug.lkv
│  │  │  ├(8)dsk_app.asm
│  │  │  ├(9)dsk_app.c
│  │  │  ├(10)dsk_app.c.bak
│  │  │  ├(11)dsk_app.cdb
│  │  │  ├(12)dsk_app.cmd
│  │  │  ├(13)dsk_app.paf
│  │  │  ├(14)dsk_app.pjt
│  │  │  ├(15)dsk_app.tcf
│  │  │  ├(16)dsk_appcfg.cmd
│  │  │  ├(17)dsk_appcfg.h
│  │  │  ├(18)dsk_appcfg.h62
│  │  │  ├(19)dsk_appcfg.s62
│  │  │  ├(20)dsk_appcfg_c.asm
│  │  │  ├(21)dsk_appcfg_c.c
│  │  │  ├(22)recieved_Data.dat
│  │  │  ├(23)SdTempBoardFile.dat
│  │  │  ├文件夹2:[shared]
│  │  │  │  ├(1)c6211dsk.cmd
│  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  └█
│  │  │  │  ├(2)intvecs.asm
│  │  │  │  ├(3)target.h
│  │  │  │  └█
│  │  │  ├文件夹3:[subfuntions]
│  │  │  │  ├文件夹1:[chan_estimation]
│  │  │  │  │  ├(1)chan_estimation.asm
│  │  │  │  │  ├(2)chan_estimation.c
│  │  │  │  │  ├(3)chan_estimation.c.bak
│  │  │  │  │  ├(4)chan_estimation.dsp
│  │  │  │  │  ├(5)chan_estimation.dsw
│  │  │  │  │  ├(6)chan_estimation.h
│  │  │  │  │  ├(7)chan_estimation.h.bak
│  │  │  │  │  ├(8)chan_estimation.ncb
│  │  │  │  │  ├(9)chan_estimation.opt
│  │  │  │  │  ├(10)chan_estimation.plg
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(11)receiver.h
│  │  │  │  │  ├(12)receiver.h.bak
│  │  │  │  │  ├(13)useful_functions.asm
│  │  │  │  │  ├(14)useful_functions.c
│  │  │  │  │  ├(15)useful_functions.h
│  │  │  │  │  └█
│  │  │  │  ├文件夹2:[demodulation]
│  │  │  │  │  ├(1)demodulation.c
│  │  │  │  │  ├(2)demodulation.h
│  │  │  │  │  ├(3)demodulation_short.asm
│  │  │  │  │  ├(4)demodulation_short.c
│  │  │  │  │  ├(5)demodulation_short.c.bak
│  │  │  │  │  ├(6)demodulation_short.h
│  │  │  │  │  ├(7)demodulation_short.h.bak
│  │  │  │  │  ├(8)SdTempBoardFile.dat
│  │  │  │  │  └█
│  │  │  │  ├文件夹3:[dft_DSP]
│  │  │  │  │  ├(1)bit_rev.asm
│  │  │  │  │  ├(2)bit_rev.c
│  │  │  │  │  ├(3)bit_rev.h
│  │  │  │  │  ├(4)cc_build_Debug.log
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(5)Debug.lkf
│  │  │  │  │  ├(6)Debug.lkv
│  │  │  │  │  ├(7)dft_DSP.asm
│  │  │  │  │  ├(8)dft_DSP.c
│  │  │  │  │  ├(9)dft_DSP.c.bak
│  │  │  │  │  ├(10)dft_DSP.h
│  │  │  │  │  ├(11)dft_DSP.paf
│  │  │  │  │  ├(12)dft_DSP.pjt
│  │  │  │  │  ├(13)receiver.h
│  │  │  │  │  ├(14)SdTempBoardFile.dat
│  │  │  │  │  └█
│  │  │  │  ├文件夹4:[waterfilling]
│  │  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  │  └█
│  │  │  │  │  ├(1)receiver.h
│  │  │  │  │  ├(2)waterfill.asm
│  │  │  │  │  ├(3)waterfill.c
│  │  │  │  │  ├(4)waterfill.dsp
│  │  │  │  │  ├(5)waterfill.dsw
│  │  │  │  │  ├(6)waterfill.h
│  │  │  │  │  ├(7)waterfill.h.bak
│  │  │  │  │  ├(8)waterfill.ncb
│  │  │  │  │  ├(9)waterfill.opt
│  │  │  │  │  ├(10)waterfill.plg
│  │  │  │  │  └█
│  │  │  │  └█
│  │  │  ├(24)sync.c
│  │  │  ├(25)sync.h
│  │  │  ├(26)target.h
│  │  │  ├(27)training.dat
│  │  │  ├(28)trainingRcv.dat
│  │  │  └█
│  │  ├文件夹5:[transmitter]
│  │  │  ├文件夹1:[dsk_app_pic]
│  │  │  │  ├(1)aic23.c
│  │  │  │  ├(2)aic23.h
│  │  │  │  ├(3)cc_build_Debug.log
│  │  │  │  ├(4)dataBuffer.dat
│  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  └█
│  │  │  │  ├(5)Debug.lkf
│  │  │  │  ├(6)Debug.lkv
│  │  │  │  ├(7)dsk_app.c
│  │  │  │  ├(8)dsk_app.cdb
│  │  │  │  ├(9)dsk_app.cfg
│  │  │  │  ├(10)dsk_app.cmd
│  │  │  │  ├(11)dsk_app.paf
│  │  │  │  ├(12)dsk_app.pjt
│  │  │  │  ├(13)dsk_app.tcf
│  │  │  │  ├(14)dsk_appcfg.cmd
│  │  │  │  ├(15)dsk_appcfg.h
│  │  │  │  ├(16)dsk_appcfg.h62
│  │  │  │  ├(17)dsk_appcfg.s62
│  │  │  │  ├(18)dsk_appcfg_c.c
│  │  │  │  ├(19)dsk_app_UP4_pic.c
│  │  │  │  ├文件夹2:[functions]
│  │  │  │  │  ├(1)bit_rev.c
│  │  │  │  │  ├(2)bit_rev.h
│  │  │  │  │  ├(3)complex.c
│  │  │  │  │  ├(4)complex.h
│  │  │  │  │  ├(5)genfct.c
│  │  │  │  │  ├(6)genfct.h
│  │  │  │  │  ├(7)idft_dsp.c
│  │  │  │  │  ├(8)idft_dsp.h
│  │  │  │  │  ├(9)modulation.c
│  │  │  │  │  ├(10)modulation.h
│  │  │  │  │  ├(11)qpsk.c
│  │  │  │  │  ├(12)SdTempBoardFile.dat
│  │  │  │  │  ├(13)upsampling.c
│  │  │  │  │  ├(14)upsampling.h
│  │  │  │  │  └█
│  │  │  │  ├(20)idftBuffer.dat
│  │  │  │  ├(21)Input.dat
│  │  │  │  ├(22)loadsave.gel
│  │  │  │  ├(23)root.dat
│  │  │  │  ├(24)SdTempBoardFile.dat
│  │  │  │  ├(25)target.h
│  │  │  │  ├(26)training.dat
│  │  │  │  ├(27)trainingRcv.dat
│  │  │  │  └█
│  │  │  ├文件夹2:[dsk_app_sine]
│  │  │  │  ├(1)aic23.c
│  │  │  │  ├(2)aic23.h
│  │  │  │  ├(3)cc_build_Debug.log
│  │  │  │  ├(4)dataBuffer.dat
│  │  │  │  ├文件夹1:[Debug]
│  │  │  │  │  └█
│  │  │  │  ├(5)Debug.lkf
│  │  │  │  ├(6)Debug.lkv
│  │  │  │  ├(7)dsk_app.c
│  │  │  │  ├(8)dsk_app.cdb
│  │  │  │  ├(9)dsk_app.cfg
│  │  │  │  ├(10)dsk_app.cmd
│  │  │  │  ├(11)dsk_app.paf
│  │  │  │  ├(12)dsk_app.pjt
│  │  │  │  ├(13)dsk_app.tcf
│  │  │  │  ├(14)dsk_appcfg.cmd
│  │  │  │  ├(15)dsk_appcfg.h
│  │  │  │  ├(16)dsk_appcfg.h62
│  │  │  │  ├(17)dsk_appcfg.s62
│  │  │  │  ├(18)dsk_appcfg_c.c
│  │  │  │  ├(19)dsk_app_UP8_sine.c
│  │  │  │  ├文件夹2:[functions]
│  │  │  │  │  ├(1)bit_rev.c
│  │  │  │  │  ├(2)bit_rev.h
│  │  │  │  │  ├(3)complex.c
│  │  │  │  │  ├(4)complex.h
│  │  │  │  │  ├(5)genfct.c
│  │  │  │  │  ├(6)genfct.h
│  │  │  │  │  ├(7)idft_dsp.c
│  │  │  │  │  ├(8)idft_dsp.h
│  │  │  │  │  ├(9)modulation.c
│  │  │  │  │  ├(10)modulation.h
│  │  │  │  │  ├(11)qpsk.c
│  │  │  │  │  ├(12)SdTempBoardFile.dat
│  │  │  │  │  ├(13)upsampling.c
│  │  │  │  │  ├(14)upsampling.h
│  │  │  │  │  └█
│  │  │  │  ├(20)idftBuffer.dat
│  │  │  │  ├(21)Input.dat
│  │  │  │  ├(22)loadsave.gel
│  │  │  │  ├(23)root.dat
│  │  │  │  ├(24)SdTempBoardFile.dat
│  │  │  │  ├(25)target.h
│  │  │  │  ├(26)training.dat
│  │  │  │  ├(27)trainingRcv.dat
│  │  │  │  └█
│  │  │  └█
│  │  └█
│  ├(1)how2compile.txt
│  ├文件夹3:[Matlab]
│  │  ├文件夹1:[montecarlo]
│  │  │  ├(1)16qam.mat
│  │  │  ├(2)256qam.mat
│  │  │  ├(3)64qam.mat
│  │  │  ├(4)addnoise.m
│  │  │  ├(5)add_prefix.m
│  │  │  ├(6)BER.fig
│  │  │  ├(7)BER.mat
│  │  │  ├(8)BER2.fig
│  │  │  ├(9)BER_sigma.fig
│  │  │  ├(10)BER_SNR.fig
│  │  │  ├(11)best_one.fig
│  │  │  ├(12)bi2de.m
│  │  │  ├(13)bn_max_noise.fig
│  │  │  ├(14)bn_min_noise.fig
│  │  │  ├(15)bpsk.mat
│  │  │  ├(16)channel.fig
│  │  │  ├(17)channle_max_noise.fig
│  │  │  ├(18)channle_min_noise.fig
│  │  │  ├(19)condecoder.m
│  │  │  ├(20)conencoder.m
│  │  │  ├(21)de2bi.m
│  │  │  ├(22)decoder.m
│  │  │  ├(23)deinterleaving.m
│  │  │  ├(24)demodulation.m
│  │  │  ├(25)generate.m
│  │  │  ├(26)h.mat
│  │  │  ├(27)interleaving.m
│  │  │  ├(28)modulation.m
│  │  │  ├(29)montecarlo.asv
│  │  │  ├(30)montecarlo.m
│  │  │  ├文件夹1:[new figure]
│  │  │  │  ├(1)Noise_BER.fig
│  │  │  │  ├(2)Noise_bn.fig
│  │  │  │  ├(3)Noise_bn_good.fig
│  │  │  │  ├(4)Noise_H.fig
│  │  │  │  ├(5)Noise_H_good.fig
│  │  │  │  ├(6)SNR_BER.fig
│  │  │  │  ├(7)SNR_bn.fig
│  │  │  │  ├(8)SNR_bn_good.fig
│  │  │  │  ├(9)SNR_H.fig
│  │  │  │  ├(10)SNR_H_good.fig
│  │  │  │  └█
│  │  │  ├(31)noise.mat
│  │  │  ├(32)Noise_H_good.eps
│  │  │  ├(33)ofdm_fading.fig
│  │  │  ├(34)ofdm_fading2.fig
│  │  │  ├(35)phase_estimation.m
│  │  │  ├(36)qpsk.mat
│  │  │  ├(37)receiver.asv
│  │  │  ├(38)receiver.m
│  │  │  ├(39)simulation1.asv
│  │  │  ├(40)simulation2.asv
│  │  │  ├(41)SNR.mat
│  │  │  ├(42)symfft.m
│  │  │  ├(43)symifft.m
│  │  │  ├(44)sync.asv
│  │  │  ├(45)sync.m
│  │  │  ├(46)synchro.asv
│  │  │  ├(47)synchro.m
│  │  │  ├(48)test.asv
│  │  │  ├(49)test.m
│  │  │  ├(50)transmitter.asv
│  │  │  ├(51)transmitter.m
│  │  │  ├(52)upfir.m
│  │  │  ├(53)upsample.m
│  │  │  ├(54)waterfill.asv
│  │  │  ├(55)waterfill.m
│  │  │  └█
│  │  ├(1)read me.txt
│  │  ├文件夹2:[simulation_system]
│  │  │  ├(1)16qam.mat
│  │  │  ├(2)256qam.mat
│  │  │  ├(3)64qam.mat
│  │  │  ├(4)addnoise.m
│  │  │  ├(5)add_prefix.m
│  │  │  ├(6)BER.fig
│  │  │  ├(7)BER.mat
│  │  │  ├(8)best_one.fig
│  │  │  ├(9)bi2de.m
│  │  │  ├(10)bit_sim.eps
│  │  │  ├(11)bpsk.mat
│  │  │  ├(12)channel.fig
│  │  │  ├(13)channel_sim.eps
│  │  │  ├(14)condecoder.m
│  │  │  ├(15)conencoder.m
│  │  │  ├(16)de2bi.m
│  │  │  ├(17)decoder.m
│  │  │  ├(18)deinterleaving.m
│  │  │  ├(19)demodulation.m
│  │  │  ├(20)generate.m
│  │  │  ├(21)h.mat
│  │  │  ├(22)interleaving.m
│  │  │  ├(23)modulation.m
│  │  │  ├(24)noise.mat
│  │  │  ├(25)ofdm_fading.fig
│  │  │  ├(26)ofdm_fading2.fig
│  │  │  ├(27)qpsk.mat
│  │  │  ├(28)receiver.asv
│  │  │  ├(29)receiver.m
│  │  │  ├(30)simulation_system.asv
│  │  │  ├(31)simulation_system.m
│  │  │  ├(32)SNR.mat
│  │  │  ├(33)symfft.m
│  │  │  ├(34)symifft.m
│  │  │  ├(35)sync.m
│  │  │  ├(36)test.asv
│  │  │  ├(37)test.m
│  │  │  ├(38)transmitter.asv
│  │  │  ├(39)transmitter.m
│  │  │  ├(40)upfir.m
│  │  │  ├(41)waterfill.m
│  │  │  └█
│  │  └█
│  ├(2)readme1st.txt
│  └█
└█

详细的OFDM设计过程,包括Matlab仿真、DSP源码及文档说明.rar (3.28 MB, 下载次数: 0, 售价: 30 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-23 08:03 , Processed in 0.081023 second(s), 23 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表