UnderstandingLTEwithMATLAB_Chapter4

所属分类:通讯编程
开发工具:matlab
文件大小:30KB
下载次数:6
上传日期:2018-01-12 16:16:05
上 传 者CSIT
说明:  全面详解lte,MATLAB建模、仿真与实现的第四章MATLAB源代码
(The fourth chapter MATLAB source code for LTE, MATLAB modeling, simulation and Implementation)

文件列表:
UnderstandingLTEwithMATLAB_Chapter4\AWGNChannel.m (178, 2012-08-31)
UnderstandingLTEwithMATLAB_Chapter4\CbBitSelection.m (483, 2012-10-14)
UnderstandingLTEwithMATLAB_Chapter4\CbCRCDetector.m (222, 2012-10-09)
UnderstandingLTEwithMATLAB_Chapter4\CbCRCGenerator.m (234, 2012-10-09)
UnderstandingLTEwithMATLAB_Chapter4\CblkSegParams.m (497, 2012-10-14)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex01.m (1368, 2013-12-05)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex02.m (1787, 2013-12-05)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex03_nIter.m (1869, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex03_performanceBER.m (1514, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex03_performanceProfiling.m (170, 2013-08-27)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex03_performanceTiming.m (246, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex03_viterbi.m (1843, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex04.m (2104, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex04_crc.m (1924, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex04_performanceBER.m (942, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex04_performanceTiming.m (352, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex05_crc.m (2462, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex05_performanceBER.m (963, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex05_rate.m (2439, 2013-09-01)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex06.m (1958, 2013-12-05)
UnderstandingLTEwithMATLAB_Chapter4\chap4_ex06_performanceBER.m (938, 2013-09-09)
UnderstandingLTEwithMATLAB_Chapter4\ConvolutionalEncoder.m (241, 2012-10-06)
UnderstandingLTEwithMATLAB_Chapter4\DemodulatorHard.m (1242, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\DemodulatorSoft.m (1601, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\DescramblerHard.m (1061, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\DescramblerSoft.m (1224, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\lteCbRateDematching.m (5883, 2012-12-12)
UnderstandingLTEwithMATLAB_Chapter4\lteIntrlvrIndices.m (954, 2012-12-12)
UnderstandingLTEwithMATLAB_Chapter4\Modulator.m (1148, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\RateDematcher.m (1840, 2012-09-18)
UnderstandingLTEwithMATLAB_Chapter4\RateMatcher.m (2082, 2013-09-08)
UnderstandingLTEwithMATLAB_Chapter4\RateMatcherTB.m (2065, 2013-09-08)
UnderstandingLTEwithMATLAB_Chapter4\Scrambler.m (1149, 2013-08-26)
UnderstandingLTEwithMATLAB_Chapter4\TbChannelCoding.m (1276, 2013-09-08)
UnderstandingLTEwithMATLAB_Chapter4\TbChannelDecoding.m (1444, 2013-09-08)
UnderstandingLTEwithMATLAB_Chapter4\TbCRCDetector.m (241, 2012-09-19)
UnderstandingLTEwithMATLAB_Chapter4\TbCRCGenerator.m (254, 2012-09-19)
UnderstandingLTEwithMATLAB_Chapter4\TurboDecoder.m (316, 2012-09-19)
UnderstandingLTEwithMATLAB_Chapter4\TurboDecoder_crc.m (311, 2013-08-27)
... ...

% zREADME.m % Instructions regarding how to run MATLAB experiments in this directory % (UnderstandingLTEwithMATLAB_Chapter4) % % This folder contains a series of MATLAB scripts (testbenches) that showcase % modulation, scrambling and coding functionalities used in the LTE standard % for DLSCH and PDSCH as presented in chapter 4 of the "Understanding LTE with % MATLAB" % Testbenches performing experiments 1 to 6 depend on calling main functions % chap4_ex01.m, chap4_ex02.m all the way to chap6_ex06.m. % % How to run the demos: % 1. To perform experiment 1 and 2, use the BERTOOL of the Communications % System Toolbox. % type bertool at the MATLAB command prompt. Go to Monte Carlo tab, choose % either chap4_ex01.m or chap4_ex02.m in the "Simulation MATLAB file ..." edit % box, set a range of EbNo values, set the BER variable name to ber, and % set typical values for parameters Number of errors & Number of bits. % For better results, the experiments have to be long enough, % which usually means parametrers Number of errors or Number of bits % need to be larger than 1e4 and 1e7 respectively. % Exploration: % By successively commenting and uncommenting lines 5-7 % in MATLAB files chap4_ex01.m or chap4_ex02.m, % you effectively choose a different modulation mode of either QPSK, QAM16 and QAM***. % Repeat the above process after changing the modulation mode. % % 2. To perform the 3rd experiment, you can run the following testbenches: % a) chap4_ex03_performanceBER.m % Compares BER performance of turbo coders as a function of number of % decoding iterations % b) chap4_ex03_performanceProfiling.m % Profiles the transceiver system model and identifies which component takes the most time % c) chap4_ex03_performanceTiming.m % Computates simulation time for system transceivers that include turbo coders % as a function of number of iterations % % 3. To perform the 4th experiment, you can run the following testbenches: % a) chap4_ex04_performanceBER.m % Compares BER performance of system transceivers that include turbo coders % with and without early termination decoding and shows how close the performances are % b) chap4_ex04_performanceTiming.m % Computates simulation time for system transceivers that include turbo coders % with and without early termination decoding. It shows how similar % the performance in early termination case to that of the regular case with much less % computation time. % % 4. To perform the 5th experiment, you can run the following testbench: % chap4_ex05_performanceBER.m % It Compares BER performances of system transceivers including turbo coders % as a function of coding rate (effect of rate matching) % % 5. To perform the 6th experiment, you can run the following testbench: % chap4_ex06_performanceBER.m % The corresponding main function chap4_ex06.m implements a fairly acurate % version of Transport channel processing (in Downlink DLSCH processing) % together with scrambling and modulation mapping operations of PDSCH processing. % When you run the testbench, you compare BER performance of transport block processing % as a function of max. number of iterations.

近期下载者

相关文件


收藏者