• 大小: 0.42M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-04-17
  • 语言: Matlab
  • 标签: LTE  PHY  下行  dMATLAB  

资源简介

LTE下行链路级仿真程序,内附链路信道模型使用说明和用户使用手册

资源截图

代码片段和文件信息

% addCRC module adds the crc to the block
% -------------------------------------------------------------------------
%
%   input:  codeInput       : code inputed 
%           crcGenPolyIndex : 1-G24A 2-G24B 3-G16 4-G8
%           lenWithoutCrc   : length without crc
%
%
%   output: lenWithCrc      : length with crc
%           codeOutput      : code with crc
%
% -------------------------------------------------------------------------

function [lenWithCrccodeOutput] = addCRC(codeInputcrcGenPolyIndexlenWithoutCrc)

% crc generator polynomials
G = [
    1 1 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 1 0 1 1;      %G24A
    1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1;      %G24B
    1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1   0   0   0   0   0   0   0   0;      %G16
    1 1 0 0 1 1 0 1 1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0];     %G8

% number of parity code 
P_num = [24 24 16 8];

% temporary value 
temp_data = [codeInputzeros(1P_num(crcGenPolyIndex))];

% calculate the parity code
for i = 1:lenWithoutCrc
    if(temp_data(i)==1)
        temp_data(i:(i+P_num(crcGenPolyIndex))) = xor(temp_data(i:(i+P_num(crcGenPolyIndex))) G(crcGenPolyIndex1:(1+P_num(crcGenPolyIndex))));
    end
end

% add the crc to the original code block
codeOutput = [codeInput temp_data(lenWithoutCrc+1:(lenWithoutCrc+P_num(crcGenPolyIndex)))];

% length with crc
lenWithCrc = lenWithoutCrc + P_num(crcGenPolyIndex);






 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-03-31 00:41  PHY_R10_DL_v3.1\
     文件        1484  2010-12-15 13:17  PHY_R10_DL_v3.1\addCRC.m
     文件        2482  2011-04-24 18:15  PHY_R10_DL_v3.1\Beamforming.m
     文件        1261  2014-03-11 22:47  PHY_R10_DL_v3.1\bler.txt
     文件        1798  2010-07-28 15:17  PHY_R10_DL_v3.1\bler2RBIP.mat
     文件        1004  2011-03-31 08:29  PHY_R10_DL_v3.1\calMMSE.m
     文件        2695  2011-03-31 08:30  PHY_R10_DL_v3.1\ChanGen.m
     文件      275456  2011-01-19 15:42  PHY_R10_DL_v3.1\ChannelModule.mexw32
     文件        4452  2011-05-16 16:29  PHY_R10_DL_v3.1\channel_estimate_by_DMRS.m
     文件        1987  2011-08-03 08:22  PHY_R10_DL_v3.1\Channel_ITU_init.m
     文件        3091  2010-07-16 18:03  PHY_R10_DL_v3.1\ChanOut.cpp
     文件        7680  2010-07-16 18:04  PHY_R10_DL_v3.1\ChanOut.mexw32
     文件        8704  2014-02-13 09:37  PHY_R10_DL_v3.1\ChanOut.mexw64
     文件        3853  2011-06-07 09:46  PHY_R10_DL_v3.1\ChanSet.m
     文件        1536  2010-12-15 13:17  PHY_R10_DL_v3.1\checkCRC.m
     文件        3294  2011-07-25 16:29  PHY_R10_DL_v3.1\chooseAMC_MIESM.m
     文件        1095  2011-07-25 16:08  PHY_R10_DL_v3.1\chooseCwLy.m
     文件         951  2011-03-31 08:58  PHY_R10_DL_v3.1\choosePMI_base_CRS.m
     文件        1425  2011-08-03 08:01  PHY_R10_DL_v3.1\choosePMI_base_norm.m
     文件       19777  2011-06-15 16:37  PHY_R10_DL_v3.1\choosePrecodingMatrix.m
     文件        5746  2014-03-06 17:08  PHY_R10_DL_v3.1\Class_Channel.m
     文件        1481  2011-03-31 09:07  PHY_R10_DL_v3.1\CRS_MMSE_init.m
     文件         587  2010-08-26 19:20  PHY_R10_DL_v3.1\CSIRS_add.m
     文件        4171  2014-03-06 16:10  PHY_R10_DL_v3.1\CSIRS_set.m
     文件         826  2011-03-31 10:30  PHY_R10_DL_v3.1\deIdealPrecoding.m
     文件        3488  2011-06-07 09:44  PHY_R10_DL_v3.1\delayermapping.m
     文件        6162  2011-03-31 08:19  PHY_R10_DL_v3.1\deModulation.m
     文件        2326  2011-03-31 08:11  PHY_R10_DL_v3.1\DeRateMatch.m
     文件        1018  2011-05-16 16:20  PHY_R10_DL_v3.1\de_CSIRS.m
     文件        3849  2011-05-16 16:16  PHY_R10_DL_v3.1\DMRS_set_v2.m
     文件       36608  2014-03-03 16:13  PHY_R10_DL_v3.1\Downlink_R10_eNodeB.m
............此处省略35个文件信息

评论

共有 条评论