📄 mcarrierdescramblerdlrx.m
字号:
%***************************************************************************
% 802.16-2004 OFDMA PHY - mCarrierDescramblerDLRx function
%
% Description: Carrier scrambling function that receives data
% subcarriers at logical locations and outputs
% the data subcarriers at physical locations
%
% Input:
% ZoneConfig: Data Structure that contains zone configuration
% params, including number of carriers, number of
% used carriers, maximum number of subchanels, etc.
% For details please see WiMAX Integration Framework
% Specification document
% OFDMA_MappedSymbols: 2 OFDMA symbols with data values mapped.
% Structured in 2 columns each contains data of OFDMA
% symbol.
% DlCarrierMap: Map for data carriers within OFDMA symbol, that
% enables translation of logical carrier number to
% physical.
% Output:
% ScrambledPayLoad: The output is two OFDMA symbols conaining
% only data carriers which are organized in physical
% carrier order.
%
% Functions:
% N/A
%
% Data Files:
% N/A
%
%***************************************************************************
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Property of Freescale
% Freescale Confidential Proprietary
% Freescale Copyright (C) 2005 All rights reserved
% ----------------------------------------------------------------------------
% $RCSfile: mCarrierDescramblerDLRx.m.rca $
% $Revision: 1.3 $
% $Date: Fri Dec 8 06:17:43 2006 $
% Target: Matlab
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [MappedSymbols] = mCarrierDescramblerDlRx(ZoneConfig, ScrambledPayLoad, DlCarrierMap)
MappedSymbols = zeros(ZoneConfig.MaxSubch*ZoneConfig.CarrierPerSubch,ZoneConfig.ZoneType,class(ScrambledPayLoad));
%DlCarrierMap in physical order with corresponding logical index
MappedSymbols(DlCarrierMap+1,:) = ScrambledPayLoad(:,:);
%DlCarrierMap in logical order with corresponding physical index
%MappedSymbols(:,:) = ScrambledPayLoad(DlCarrierMap+1,:);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -