亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wcdmaphlayerinitmask.m

?? WCDMA的一個(gè)matlab simulink仿真。對(duì)于研究WCDMA TDD一類的朋友有幫助!
?? M
?? 第 1 頁 / 共 2 頁
字號(hào):
function varargout = WcdmaPhLayerInitMask(block, action, varargin)

s = 'WcdmaPhLayerInitMask';

%**************************************************************************
% --- Action switch -- Determines which of the callback functions is called
%**************************************************************************
switch(action)
    
%*********************************************************************
% Function Name:     init
% Description:       Main initialization code
%********************************************************************
case 'init'
    
    % --- Set Init Values
    eStr = setInitValues(block);
       
    % --- Return without error
    varargout{1} = eStr;

%*********************************************************************
% Function Name:     cbShowTrCh
% Description:       
%********************************************************************    
case 'cbShowTrCh'
    
    % -- Get variables from mask
    En   = get_param(block, 'MaskEnables');
    Vis  = get_param(block, 'MaskVisibilities');
    Vals = get_param(block, 'MaskValues');
    
    % -- Set Index to Mask parameters
    setfieldindexnumbers(block);
    
    % -- Set Visibilities
    switch(Vals{idxShowTrCh})
        
    case 'on' %User Defined : All options enable and visible
        if(strcmp(Vals{idxMeasurChannel},'User Defined'))
            
            idxOn = [idxMeasurChannel idxTrBlkSetSize idxTrBlkSize idxTti idxCrcSize idxErrorCorr ...
                    idxRMAttribute idxPosTrChMask idxNumPhCH idxSlotFormat];
                
            [En{idxOn}, Vis{idxOn}]  = deal('on');
                
        else % Predefined Cases : All options are visible but only Measurement channel is enable
            idxEnOff = [idxTrBlkSetSize idxTrBlkSize idxTti idxCrcSize idxErrorCorr ...
                        idxRMAttribute idxPosTrChMask idxNumPhCH idxSlotFormat];
            idxVisOn = [idxMeasurChannel idxEnOff];
                    
            [En{idxMeasurChannel}, Vis{idxVisOn}]  = deal('on');
            [En{idxEnOff}]  = deal('off');
        end
                
    case 'off'
        
        idxOff = [idxMeasurChannel idxTrBlkSetSize idxTrBlkSize idxTti idxCrcSize idxErrorCorr ...
                    idxRMAttribute idxPosTrChMask idxNumPhCH idxSlotFormat];
                
        [En{idxOff}, Vis{idxOff}]  = deal('off');
    end
    
    % --- Update parameters
    set_param(block,'MaskVisibilities', Vis, 'MaskEnables', En);

%*********************************************************************
% Function Name:     cbMeasurChannel
% Description:       Depending on the variable measurChannel,
%                       preloads variables according to the 3GPP TS 25.101 specs. 
% Return Values:     None
%********************************************************************
case 'cbMeasurChannel'   
    
    % -- Get variables from mask
    Vals = get_param(block, 'maskvalues');
    En   = get_param(block, 'MaskEnables');
    Vis  = get_param(block, 'MaskVisibilities');

    % -- Set Index to Mask parameters
    setfieldindexnumbers(block);
    
    % -- Set visibilities
    idxEn  = [idxTrBlkSetSize idxTrBlkSize idxTti idxCrcSize idxErrorCorr ...
            idxRMAttribute idxPosTrChMask idxNumPhCH idxSlotFormat];
        
    [En{idxEn}]  = deal('off');
        
    % -- Preload parameters
    switch(Vals{idxMeasurChannel})
        
    case '12.2 Kbps'
                
        Vals{idxTrBlkSetSize}    = '[244 100]';
        Vals{idxTrBlkSize}       = '[244 100]';
        Vals{idxTti}             = '[20 40]';
        Vals{idxCrcSize}         = '[16 12]';
        Vals{idxErrorCorr}       = '[2 2]';
        Vals{idxRMAttribute}     = '[256 256]';
        Vals{idxPosTrChMask}     = 'Fixed';
        Vals{idxNumPhCH}         = '1'; 
        Vals{idxSlotFormat}      = '11';        
        Vals{idxDpchCode}        = '127';
        
        
    case '64 Kbps'
        
        Vals{idxTrBlkSetSize}    = '[1280 100]';
        Vals{idxTrBlkSize}       = '[1280 100]';
        Vals{idxTti}             = '[20 40]';
        Vals{idxCrcSize}         = '[16 12]';
        Vals{idxErrorCorr}       = '[3 2]';
        Vals{idxRMAttribute}     = '[256 256]';
        Vals{idxPosTrChMask}     = 'Fixed';
        Vals{idxNumPhCH}         = '1'; 
        Vals{idxSlotFormat}      = '13';
        Vals{idxDpchCode}        = '31';
        
        
    case '144 Kbps'

        Vals{idxTrBlkSetSize}    = '[2880 100]';
        Vals{idxTrBlkSize}       = '[2880 100]';
        Vals{idxTti}             = '[20 40]';
        Vals{idxCrcSize}         = '[16 12]';
        Vals{idxErrorCorr}       = '[3 2]';
        Vals{idxRMAttribute}     = '[256 256]';
        Vals{idxPosTrChMask}     = 'Fixed';
        Vals{idxNumPhCH}         = '1'; 
        Vals{idxSlotFormat}      = '14';
        Vals{idxDpchCode}        = '15';        
       
    case '384 Kbps'

        Vals{idxTrBlkSetSize}    = '[3840 100]';
        Vals{idxTrBlkSize}       = '[3840 100]';
        Vals{idxTti}             = '[10 40]';
        Vals{idxCrcSize}         = '[16 12]';
        Vals{idxErrorCorr}       = '[3 2]';
        Vals{idxRMAttribute}     = '[256 256]';
        Vals{idxPosTrChMask}     = 'Fixed';
        Vals{idxNumPhCH}         = '1'; 
        Vals{idxSlotFormat}      = '15';
        Vals{idxDpchCode}        = '7';
            
    case 'User Defined'     
        % -- Update the Mask Parameters
        [En{idxEn}]  = deal('on');
            
    end
    set_param(block,'MaskValues',Vals,'MaskVisibilities', Vis, 'MaskEnables', En);
    

%*********************************************************************
% Function Name:     cbShowAntenna
% Description:       
%********************************************************************    
case 'cbShowAntenna'
    
    % -- Get variables from mask
    En   = get_param(block, 'MaskEnables');
    Vis  = get_param(block, 'MaskVisibilities');
    Vals = get_param(block, 'MaskValues');
    
    % -- Set Index to Mask parameters
    setfieldindexnumbers(block);
    
    % -- Set Visibilities
    switch(Vals{idxShowAntenna})
        
    case 'on'
        idxOn = [idxDpchCode idxScrCode idxNumTapsRRC idxNumTapsChEst idxOverSampling];
        [En{idxOn}, Vis{idxOn}]  = deal('on');
        
    case 'off'
        idxOff = [idxDpchCode idxScrCode idxNumTapsRRC idxNumTapsChEst idxOverSampling];
        [En{idxOff}, Vis{idxOff}]  = deal('off');        
    end
    
    % --- Update parameters
    set_param(block,'MaskVisibilities', Vis, 'MaskEnables', En);
        
%*********************************************************************
% Function Name:     cbShowChModel
% Description:       
%********************************************************************    
case 'cbShowChModel'
    
    % -- Get variables from mask
    En   = get_param(block, 'MaskEnables');
    Vis  = get_param(block, 'MaskVisibilities');
    Vals = get_param(block, 'MaskValues');
    
    % -- Set Index to Mask parameters
    setfieldindexnumbers(block);
    
    % -- Set Visibilities
    switch(Vals{idxShowChModel})
        
    case 'on'
        
        if(strcmp(Vals{idxPropConditions},'No Channel')) 
            % All options are visible but disable
            idx = [idxFingerPhases idxFingerPowers idxFingerEnables idxSpeed idxSnrdB];
            [Vis{[idx idxPropConditions]}, En{idxPropConditions}]  = deal('on');
            [En{idx}]  = deal('off');

        elseif(strcmp(Vals{idxPropConditions},'User Defined')) 
            % All options are visible and enable
            idxOn = [idxPropConditions idxFingerPhases idxFingerPowers idxFingerEnables idxSpeed idxSnrdB];
            [En{idxOn}, Vis{idxOn}]  = deal('on');
        else
            % All options are visible but only idxPropConditions and snrdB is enable
            idx = [idxFingerPhases idxFingerPowers idxFingerEnables idxSpeed];
            [En{[idxPropConditions idxSnrdB]}, Vis{[idxPropConditions idxSnrdB idx]}]  = deal('on');
            [En{idx}]  = deal('off');
        end
        
    case 'off'
        idxOff = [idxPropConditions idxFingerPhases idxFingerPowers idxFingerEnables idxSpeed idxSnrdB];
        [En{idxOff}, Vis{idxOff}]  = deal('off');        
    end
    
    % --- Update parameters
    set_param(block,'MaskVisibilities', Vis, 'MaskEnables', En);
        
%************************************************************************
% Function Name:     cbPropConditions
% Description:       Sets Multipath Profiles according to specifications
%************************************************************************    
case 'cbPropConditions'
    
    % -- Get variables from mask
    Vals = get_param(block, 'maskvalues');
    En   = get_param(block, 'MaskEnables');
    Vis  = get_param(block, 'MaskVisibilities');
    
    % -- Set Index to Mask parameters
    setfieldindexnumbers(block);
    
    % -- Set Visibilities
    idx = [idxFingerPhases idxFingerPowers idxFingerEnables idxSpeed];
    
    % -- Update the Mask Parameters
    [En{idx}]  = deal('off');
        
    nameBlk = find_system(gcs,'Regexp','on','Name','\<Channel Models\>');
    if(~isempty(nameBlk))
        if(strcmp(Vals{idxPropConditions},'No Channel'))   % No Channel
            set_param([gcs '/WCDMA Channel Models'],'BlockChoice','No Channel');
            
        elseif(strcmp(Vals{idxPropConditions},'Static - AWGN'))   % Static Case   
            set_param([gcs '/WCDMA Channel Models'],'BlockChoice','AWGN');
            
        else % Multipath Case
            set_param([gcs '/WCDMA Channel Models'],'BlockChoice','Multipath+AWGN');
        end
    end
    
    % -- Preload  Parameters
    switch(Vals{idxPropConditions})  
        
    case 'No Channel'
        Vals{idxFingerPhases}       = '0'; 
        Vals{idxFingerPowers}       = '0';
        Vals{idxFingerEnables}      = '1';
        Vals{idxSpeed}              = '0';
        Vals{idxSnrdB}              = 'Inf';
        
        % Disable Snr parameter
        [En{idxSnrdB}] = deal('off');
        
        
    case 'Static - AWGN'
        Vals{idxFingerPhases}       = '0'; 
        Vals{idxFingerPowers}       = '0';
        Vals{idxFingerEnables}      = '1';
        Vals{idxSpeed}              = '0';  
        if(strcmp(Vals{idxSnrdB},'Inf'))
            Vals{idxSnrdB} = '-1';
        end
        
        % Enable Snr parameter
        [En{idxSnrdB}] = deal('on');
        
    case 'Multipath Profile - Case 1'
        Vals{idxFingerPhases}       = '[0 976e-9]'; 
        Vals{idxFingerPowers}       = '[0 -10]';
        Vals{idxFingerEnables}      = '2';
        Vals{idxSpeed}              = '3';
        if(strcmp(Vals{idxSnrdB},'Inf'))
            Vals{idxSnrdB} = '9';
        end
        
        % Enable Snr parameter
        [En{idxSnrdB}] = deal('on');
        
    case 'Multipath Profile - Case 2'
        Vals{idxFingerPhases}       = '[0 976e-9 20000e-9]'; 
        Vals{idxFingerPowers}       = '[0 0 0]';
        Vals{idxFingerEnables}      = '3';
        Vals{idxSpeed}              = '3';
        if(strcmp(Vals{idxSnrdB},'Inf'))
            Vals{idxSnrdB} = '-3';
        end
        
        % Enable Snr parameter

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久久久免费看 | 久草中文综合在线| 亚洲国产一区二区视频| 亚洲电影一区二区三区| 亚洲国产精品一区二区久久| 午夜精品久久久久久久99樱桃| 午夜伦理一区二区| 美女一区二区视频| 国产老女人精品毛片久久| 国产精品一区二区免费不卡| 粉嫩在线一区二区三区视频| 成人国产一区二区三区精品| 91视频精品在这里| 欧美无人高清视频在线观看| 欧美视频在线不卡| 欧美一卡二卡三卡| 精品久久国产字幕高潮| 中文字幕+乱码+中文字幕一区| 最新中文字幕一区二区三区| 亚洲综合图片区| 久久99精品久久久久久动态图 | 亚洲国产aⅴ天堂久久| 亚洲一区二区在线免费看| 午夜精品一区二区三区三上悠亚| 麻豆中文一区二区| 成人精品在线视频观看| 欧美日韩精品三区| 国产视频一区二区在线观看| 夜夜夜精品看看| 国产揄拍国内精品对白| 欧美亚洲愉拍一区二区| 欧美va在线播放| 亚洲伦在线观看| 紧缚捆绑精品一区二区| 色综合久久久久| 久久久午夜精品理论片中文字幕| 亚洲精品免费在线播放| 国产一区二区看久久| 色婷婷激情综合| 国产视频亚洲色图| 丝袜诱惑亚洲看片| 色先锋aa成人| 国产色综合久久| 免费成人性网站| 欧美自拍丝袜亚洲| 国产精品久久久久一区二区三区| 久久99精品久久久久久久久久久久 | 综合亚洲深深色噜噜狠狠网站| 日韩成人免费在线| 欧美视频一区二| 亚洲欧美综合在线精品| 国产久卡久卡久卡久卡视频精品| 欧美日韩综合色| 亚洲色图20p| 成人深夜在线观看| 精品国产乱码久久久久久1区2区 | 亚洲欧美一区二区三区国产精品| 狠狠色狠狠色综合| 91麻豆精品国产91久久久更新时间| 自拍偷在线精品自拍偷无码专区| 国产露脸91国语对白| 精品免费视频一区二区| 免费久久99精品国产| 欧美一区二区在线免费播放| 日韩精品一卡二卡三卡四卡无卡| 欧美日韩综合一区| 日韩av中文字幕一区二区| 欧美日韩成人激情| 日韩中文字幕亚洲一区二区va在线| 91国在线观看| 亚洲高清免费观看 | 亚洲婷婷在线视频| av电影一区二区| 最新热久久免费视频| 99久久精品国产麻豆演员表| 亚洲色图丝袜美腿| 色婷婷精品大视频在线蜜桃视频| 亚洲黄一区二区三区| 欧美性猛片xxxx免费看久爱| 丝袜亚洲精品中文字幕一区| 欧美欧美欧美欧美| 精品在线视频一区| 国产拍揄自揄精品视频麻豆| 91在线你懂得| 亚洲自拍与偷拍| 在线成人小视频| 国产一区二区三区在线观看精品 | 一区二区欧美国产| 欧美色倩网站大全免费| 蜜臀99久久精品久久久久久软件| 久久久亚洲高清| 色综合夜色一区| 午夜精品福利一区二区三区av| 欧美一卡2卡3卡4卡| 国产成人一区二区精品非洲| 日韩一区欧美小说| 91麻豆精品国产91久久久资源速度| 国产一区久久久| 一区二区免费在线| 久久伊人中文字幕| 一本到一区二区三区| 日韩高清不卡在线| 亚洲国产精品精华液2区45| 91网站视频在线观看| 日韩av成人高清| 中文字幕第一区| 69堂成人精品免费视频| 成人午夜伦理影院| 人人爽香蕉精品| 中文字幕在线一区二区三区| 欧美日本一区二区三区四区| 成人午夜视频福利| 免费精品视频在线| 亚洲精品videosex极品| 精品福利二区三区| 精品视频在线看| 丰满少妇在线播放bd日韩电影| 日韩精品一二区| 亚洲免费观看高清完整版在线观看| 欧美一级欧美三级在线观看 | 亚洲国产综合在线| 国产精品视频看| www久久精品| 欧美一区二区在线不卡| 91久久精品国产91性色tv| 国产精品一品视频| 免费成人av在线| 亚洲国产视频一区| 国产精品麻豆久久久| 欧美成人精品福利| 91精品国产欧美一区二区18| 不卡大黄网站免费看| 国产成人综合视频| 国产一区二区美女| 国内不卡的二区三区中文字幕| 丝袜美腿高跟呻吟高潮一区| 亚洲综合色自拍一区| 亚洲欧美一区二区三区国产精品 | 亚洲午夜在线观看视频在线| 中文字幕第一页久久| 久久久精品2019中文字幕之3| 日韩欧美国产系列| 日韩你懂的在线观看| 欧美一区2区视频在线观看| 欧美精品乱人伦久久久久久| 欧美日韩精品一区二区三区四区| 在线区一区二视频| 欧美天堂一区二区三区| 欧美在线999| 欧美日韩黄色影视| 欧美三级蜜桃2在线观看| 在线播放中文一区| 日韩你懂的在线播放| 2014亚洲片线观看视频免费| 精品久久一区二区| 精品电影一区二区三区| 久久综合九色综合欧美亚洲| 国产人久久人人人人爽| 国产精品国产三级国产专播品爱网 | ...xxx性欧美| 亚洲一区二区视频在线观看| 夜夜操天天操亚洲| 日韩电影免费在线看| 国产一区激情在线| 99国产一区二区三精品乱码| 精品视频999| 精品国产伦一区二区三区观看体验 | 亚洲精品一二三四区| 丝瓜av网站精品一区二区| 久久精品久久综合| 成人高清av在线| 欧美日韩日本视频| 欧美mv和日韩mv国产网站| 国产精品免费aⅴ片在线观看| 亚洲男人的天堂网| 午夜a成v人精品| 国产精品资源站在线| 在线观看欧美日本| 欧美一区二区黄色| 中文字幕欧美区| 亚洲国产精品影院| 国产高清视频一区| 欧洲国内综合视频| 久久久精品日韩欧美| 亚洲成人动漫在线免费观看| 极品美女销魂一区二区三区免费| 99免费精品视频| 欧美大胆人体bbbb| 亚洲伦理在线免费看| 国产一区二区日韩精品| 欧美日韩中字一区| 国产精品久久99| 麻豆91免费观看| 欧美亚洲图片小说| 久久精品人人爽人人爽| 日本午夜精品视频在线观看| 91香蕉视频mp4| 欧美激情一区在线| 久久精品国产在热久久| 欧美伊人久久大香线蕉综合69 |