mtx_p_subinter.m

来自「OFDMA 物理层开发的matlab 源码.飞思卡尔提供.对物理层开发的工程师有」· M 代码 · 共 81 行

M
81
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%  Property of Freescale
%  Freescale Confidential Proprietary
%  Freescale Copyright (C) 2005 All rights reserved
%  ----------------------------------------------------------------------------
%  $RCSfile: mTx_p_subinter.m.rca $
%  $Revision: 1.1 $
%  $Date: Mon Jan 22 10:28:19 2007 $
%  Target: Matlab
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This module generates parameters (m, J) for subblock
% interleavers based on Table 330 in 8.4.9.2.3.4.2 Subblock
% interleaving IEEE Std. 802.16-2004, P602
%
% Outputs:
% m, J => Parameters m, J in the Table 330
%
% Input:
% N => No. of couples in one block equal to Nep/2


function [m,J] = mTx_p_subinter (N)

switch N
    case 24
        m = 3;
        J = 3;
    case 36
        m = 4;
        J = 3;
    case 48
        m = 4;
        J = 3;
    case 72
        m = 5;
        J = 3;
    case 96
        m = 5;
        J = 3;
    case 108
        m = 5; % updated for std compliancy
        J = 4;
    case 120
        m = 6;
        J = 2;
    case 144
        m = 6;
        J = 3;
    case 180 % updated for std compliancy
        m = 6;
        J = 3;
    case 192
        m = 6;
        J = 3;
    case 216
        m = 6;
        J = 4;
    case 240
        m = 7;
        J = 2;
    case 480
        m = 8;
        J = 2;
    case 960
        m = 9;
        J = 2;
    case 1440
        m = 9;
        J = 3;
    case 1920
        m = 10;
        J = 2;
    case 2400
        m = 10;
        J = 3;
    otherwise
        disp('Unknown Subblock Size')
end

⌨️ 快捷键说明

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