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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? s_interleaver.c

?? matlab實(shí)現(xiàn)wcdma的全過(guò)程
?? C
字號(hào):
/* | Project:     WCDMA simulation environment | Module:       | Author:       | Date:        MAy 24, 1999 | | History: |              May 23, 1999 Maarit Melvasalo |                      Interleaver separated from channel coding |                      see s_chcoding.c |              May 28, 1999 Maarit Melvasalo |                      sample time changed -- new parameter added  |              June 21, 1999 Maarit Melvasalo |                      Multistage interleaver added |  | |  File    : s_interleaving.c |  Abstract: | | USER GIVEN PARAMETERS | | 1: B   = Number of bits in a frame  | 2: COL = Number of colums for interleaver | 3: nFrames = Number of frames in a block | 4: inter_mode = Inter interleaver mode |   | Inputs: |        input bits  |                | Outputs:  |        Interleaved bits | | DEPENDS ON FILES  |        interleaving.c | | |  | Copyright disclaimer: |   This software was developed at the National Institute of Standards |   and Technology by employees of the Federal Government in the course |   of their official duties. Pursuant to title 17 Section 105 of the |   United States Code this software is not subject to copyright |   protection and is in the public domain. | |   We would appreciate acknowledgement if the software is used. | /**/#define S_FUNCTION_NAME s_interleaver #define S_FUNCTION_LEVEL 2#include <math.h>#include "simstruc.h"#include "tmwtypes.h"#include "config_wcdma.h"#include "wcdma_simulink.h"/* USER GIVEN PARAMETERS AND DEFINITIONS /**//*Number of input and output ports/**/#define NINPUTS   1#define NOUTPUTS  1/* Number of user given parameters/**/  #define NPARAMS 4      /* Input and Output Size parameters /**/#define B_PARAM(S) ssGetSFcnParam(S,0)           #define bits_frame (int_T)(mxGetPr(B_PARAM(S))[0])   /* Number of columns for block interleaver/**/ #define COL_PARAM(S) ssGetSFcnParam(S,1)   /* Number of frames in one block/**/#define frame(S) ssGetSFcnParam(S,2)#define nFrames (int_T)(mxGetPr(frame(S))[0]) /* Inter frame interleaver mode flag */#define inter_mode(S) ssGetSFcnParam(S,3)  /* Pointer to Input Port */#define U(element) (*uPtrs[element])  /* Sampletime -- defined in config_cdma /**/#define td  nFrames * TD_FRAME              /*====================* * S-function methods * *====================*//* Function: mdlInitializeSizes =============================================== * Abstract: *    The sizes information is used by Simulink to determine the S-function *    block's characteristics (number of inputs, outputs, states, etc.). */static void mdlInitializeSizes(SimStruct *S){/* Number of expected parameters */  ssSetNumSFcnParams(S, NPARAMS);  if (ssGetNumSFcnParams(S) != ssGetSFcnParamsCount(S))  {      return; }     /* Initialize the input and output port sizes/**/     if (!ssSetNumInputPorts(S, NINPUTS)) return;    ssSetInputPortWidth(S, 0, nFrames*bits_frame);    ssSetInputPortDirectFeedThrough(S, 0, 1);    if (!ssSetNumOutputPorts(S, NOUTPUTS)) return;    ssSetOutputPortWidth(S, 0, nFrames*bits_frame);     /* Initialize number of sample times and simulink work vectors /**/     ssSetNumSampleTimes(S, 1);    ssSetNumIWork(S, 3);     /* To Speeds up the simulations/**/    ssSetSFcnParamNotTunable(S,0);     ssSetSFcnParamNotTunable(S,1);     ssSetSFcnParamNotTunable(S,2);     ssSetSFcnParamNotTunable(S,3);     /* Take care when specifying exception free code - see sfuntmpl.doc */    ssSetOptions(S, SS_OPTION_EXCEPTION_FREE_CODE);}/* Function: mdlInitializeSampleTimes ========================================= * Abstract: *    Specifiy sample tiem */static void mdlInitializeSampleTimes(SimStruct *S){  ssSetSampleTime(S, 0, td);    ssSetOffsetTime(S, 0, 0.0);}#define MDL_INITIALIZE_CONDITIONS/* Function: mdlInitializeConditions ======================================== * Abstract: *           For block interleaver calculate number of rows */static void mdlInitializeConditions(SimStruct *S){    int_T             *iwork = ssGetIWork(S);    int_T             cols  = (int_T)(mxGetPr(COL_PARAM(S))[0]);     real_T            mode = mxGetPr(inter_mode(S))[0];     int_T             rows;    /*      If the Block interleaver is selected      /**/    if ( mode <2 ){      iwork[0] = cols;        if(cols > 0) {	rows = (nFrames * bits_frame)/ cols;	if (rows * cols == (nFrames * bits_frame)){	  iwork[1] = rows;	}	/* if there there is something wrong with the cols /**/	else iwork[0] = 0;      }    }    }/* Function: mdlOutputs ======================================================= * Abstract: *           Performs for the given block (nFrames * bits_in_frame *           block interleaving or multistage interleaving *           Depending on the mode parameter * */static void mdlOutputs(SimStruct *S, int_T tid){    real_T            *y    = ssGetOutputPortRealSignal(S,0);    InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,0);    int_T             *iwork = ssGetIWork(S);    real_T            mode = mxGetPr(inter_mode(S))[0];     int_T             i;    int_T             inputs[nFrames*bits_frame];    int_T             outputs[nFrames*bits_frame];    /*        Move the input bits to a vector        /**/     for (i=0; i < nFrames*bits_frame; i++)       inputs[i] = (int_T)U(i);	    /*      If the Block interleaver is selected      /**/    if ( mode <2 ){      if(iwork[0] > 0) {		wcdma_block_interleaver(iwork[1], iwork[0], inputs, outputs);      }          }    /*      If the Multistage  interleaver is selected      /**/    else {      wcdma_interframe_interleaver(nFrames*bits_frame,bits_frame,inputs,outputs);     }            /*        Update the return value        /**/    for (i = 0; i < nFrames*bits_frame; i++)       y[i] = outputs[i];}/* Function: mdlTerminate ===================================================== * Abstract: *    No termination needed, but we are required to have this routine. */static void mdlTerminate(SimStruct *S){}#ifdef  MATLAB_MEX_FILE    /* Is this file being compiled as a MEX-file? */#include "simulink.c"      /* MEX-file interface mechanism */#else#include "cg_sfun.h"       /* Code generation registration function */#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩aⅴ一区二区三区四区| 国产裸体歌舞团一区二区| 精品久久国产97色综合| 99国产精品国产精品毛片| 老司机一区二区| 亚洲精品国产第一综合99久久 | 欧美一区二区三区啪啪| www.欧美.com| 九九精品视频在线看| 一区二区三区中文在线| 久久久久9999亚洲精品| 日韩午夜精品视频| 91久久免费观看| 成人精品免费网站| 狠狠色综合播放一区二区| 爽爽淫人综合网网站| 一个色妞综合视频在线观看| 国产精品三级在线观看| 久久综合一区二区| 欧美一区二区视频网站| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲女与黑人做爰| 欧美高清在线一区| 久久九九全国免费| 久久久一区二区| 欧美电影免费观看高清完整版在线观看| 色噜噜狠狠成人中文综合| 国产福利精品导航| 国产揄拍国内精品对白| 男女男精品视频| 秋霞影院一区二区| 99视频在线精品| 成人av电影免费观看| 国产成人免费9x9x人网站视频| 国产麻豆精品在线| 国精产品一区一区三区mba桃花| 狠狠色丁香九九婷婷综合五月| 激情五月婷婷综合网| 精品一二三四在线| 国产成人精品在线看| 懂色中文一区二区在线播放| 成人午夜视频免费看| av电影一区二区| 日本电影欧美片| 欧美日韩视频在线第一区| 欧美日韩国产首页| 制服丝袜成人动漫| 欧美电影免费观看完整版| 精品99久久久久久| 国产日韩欧美综合一区| 国产精品九色蝌蚪自拍| 成人欧美一区二区三区白人 | 老司机一区二区| 国产乱淫av一区二区三区| 懂色av中文字幕一区二区三区| 97se亚洲国产综合自在线| 色老综合老女人久久久| 91精品国产丝袜白色高跟鞋| 精品99一区二区| 成人欧美一区二区三区| 亚洲一区二区三区四区的| 亚欧色一区w666天堂| 麻豆高清免费国产一区| 国产精品中文字幕一区二区三区| 成人性视频免费网站| 色94色欧美sute亚洲线路一久| 欧美男女性生活在线直播观看| 欧美裸体bbwbbwbbw| 久久久久久久久久久99999| 中文字幕在线一区二区三区| 亚洲一区二区欧美日韩| 理论电影国产精品| 99久久er热在这里只有精品66| 欧美婷婷六月丁香综合色| 欧美精品一区二区高清在线观看| 国产精品网站在线观看| 亚洲超丰满肉感bbw| 国产精品亚洲一区二区三区在线| 色综合天天做天天爱| 日韩欧美一级片| 亚洲欧洲日韩女同| 奇米精品一区二区三区在线观看 | 欧美性猛交一区二区三区精品| 欧美精品高清视频| 国产精品色婷婷| 制服丝袜亚洲色图| 国产欧美精品一区二区色综合| 亚洲一区二区三区四区五区黄 | 国产在线一区二区| 在线精品视频免费观看| 久久久久久亚洲综合影院红桃| 亚洲女同ⅹxx女同tv| 国产在线精品一区二区| 欧美性色黄大片手机版| 欧美国产精品中文字幕| 欧美aaaaa成人免费观看视频| 91小视频在线观看| 精品欧美一区二区三区精品久久| 一区二区久久久| 国产大陆亚洲精品国产| 91精品国产综合久久久久久漫画 | 亚洲免费在线观看| 国产一区二区美女| 欧美区视频在线观看| 亚洲视频网在线直播| 国产一区二区三区免费| 欧美日韩国产美女| 成人免费在线视频| 国产成人精品综合在线观看| 欧美tickling网站挠脚心| 亚洲高清三级视频| 中文字幕中文字幕一区二区| 免费在线观看一区| 欧美日韩五月天| 亚洲精品videosex极品| www.日韩av| 国产精品的网站| 国产98色在线|日韩| 欧美成人精品二区三区99精品| 亚洲电影欧美电影有声小说| 色婷婷狠狠综合| 亚洲视频在线观看三级| 成人av在线网| 国产精品沙发午睡系列990531| 国产成人在线观看免费网站| 久久亚洲春色中文字幕久久久| 男女视频一区二区| 日韩免费高清视频| 麻豆91精品91久久久的内涵| 宅男在线国产精品| 日日摸夜夜添夜夜添国产精品| 欧美日韩免费观看一区二区三区 | 亚洲猫色日本管| 95精品视频在线| 亚洲欧美日韩国产综合在线| 91亚洲精品久久久蜜桃| 亚洲欧美另类图片小说| 99精品视频中文字幕| 亚洲色图一区二区| 91久久人澡人人添人人爽欧美| 亚洲激情自拍视频| 一区二区久久久久久| 欧美日韩一级片网站| 全国精品久久少妇| 久久综合久久鬼色中文字| 成人自拍视频在线观看| 国产精品激情偷乱一区二区∴| 不卡一区在线观看| 亚洲人成网站在线| 欧美日韩国产三级| 韩国一区二区三区| 中文字幕欧美激情一区| 91在线视频免费91| 亚洲一区二区三区视频在线| 91精品国产日韩91久久久久久| 日本va欧美va欧美va精品| 精品国产一区二区国模嫣然| 国产成人午夜99999| 亚洲精品写真福利| 欧美日韩国产一级二级| 久久成人av少妇免费| 国产欧美日本一区视频| 91久久线看在观草草青青| 蜜臀久久99精品久久久画质超高清| 精品对白一区国产伦| 不卡影院免费观看| 婷婷丁香激情综合| www国产成人| 一本大道av一区二区在线播放| 午夜精品免费在线| 国产欧美日韩另类一区| 欧美性做爰猛烈叫床潮| 国产主播一区二区三区| 一区二区三区四区国产精品| 日韩欧美黄色影院| 91网页版在线| 精品一区二区在线看| 一区二区三区在线免费视频| 日韩三级视频中文字幕| 99久久99久久免费精品蜜臀| 三级亚洲高清视频| 国产精品免费视频一区| 欧美精品在欧美一区二区少妇| 国产精品亚洲人在线观看| 一区二区国产盗摄色噜噜| 久久先锋影音av| 欧美日韩精品一二三区| 国产高清不卡一区二区| 日韩高清不卡在线| 亚洲精品老司机| 国产亚洲成aⅴ人片在线观看| 欧美日韩色综合| gogo大胆日本视频一区| 久久综合综合久久综合| 亚洲精品乱码久久久久久| 国产日韩精品久久久| 91精品欧美一区二区三区综合在| 91网页版在线| 风流少妇一区二区| 久久精品国产色蜜蜜麻豆|