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.
近期下载者:
相关文件:
收藏者: