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

📄 wcdmaconcseg.m

📁 WCDMA model in symulink model in matlab
💻 M
字号:
function [numBitsTrCh, numPadBits, numCodeWords, numBitsCodeWord] = WcdmaConcSeg(trBlkSetSize,trBlkSize,crcSize, errorCorr);

% Type of Error Correction convention : {None=0, Conv 1/2=1, Conv 1/3=2, Turbo=3}

% Compute Number of Transport Blocks
numTrBlks = trBlkSetSize./trBlkSize;

% Compute Number of Bits per Transport Channel per TTI
numBitsTrCh = (trBlkSize+crcSize)*diag(numTrBlks);

% Maximum Code Block Size
%   no channel coding = unlimited (set to a very large number 1e12)
%   convolutional encoding = 504
%   turbo coding = 5114
Zmax = [1e12 504 504 5114];
Zmin = 40;

% Compute Number of Code Words
numCodeWords = ceil(numBitsTrCh./Zmax(errorCorr+1));

% Compute Number of Bits per Code Word
numBitsCodeWord = ceil(numBitsTrCh./numCodeWords);

% if numBitsTrCh <40  and Turbo Coding is used, then numBitsCodeWord = 40;
cond = (numBitsTrCh<Zmin) & (errorCorr == 3);
numBitsCodeWord = cond.*Zmin + not(cond).*numBitsCodeWord;

% Compute of Padding Bits
numPadBits = (numBitsCodeWord.*numCodeWords)-numBitsTrCh;






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -