- 10
- 0
- 约4.83千字
- 约 4页
- 2017-08-15 发布于河南
- 举报
基于Matlab的cdma2000前向业务信道仿真
欧鑫 黄小蔚* 杨万全
(四川大学电子信息学院 , 成都610064 *北京大学信息科学技术学院)
摘要 本文采用Matlab及Simulink软件包对cdma2000的前向业务信道进行时间流和数据流仿真,并对仿真结果进行了对比分析。
关键词 Matlab Simulink cdma2000 前向业务信道
Simulating F-TCH of cdma2000 in Matlab
Huang Xiao-wei , Ou Xin , Yang Wan-quan
(College of Electronics and Information, Sichuan University, chengdu 610064)
Abstract In this paper, the time-streaming and data-streaming simulation for F-TCH of cdma2000 was performed by means of Matlab and Simulink toolboxes, and the results of two kinds of simulation were compared and analyzed .
Key words Matlab Simulink cdma2000 F-TCH
1 Matlab、Simulink及S函数
Matlab是集数值计算、符号运算及图形处理等强大功能于一体的科学计算语言,可以直接地处理矩阵或者数组,语句精炼,编程效率高。Simulink软件包是Matlab环境下的仿真工具,它可以进行动态系统建模、仿真及综合分析。在Simulink提供的图形用户界面GUI上,只要进行鼠标的简单拖拉操作就可以构造出用户所需仿真模型。Simulink提供了S函数,即系统函数,它使用户可以利用 MATLAB,C 语言,C++语言以及FORTRAN等语言的程序创建自定义的Simulink模块。
2 cdma2000
从二十世纪八十年代初,ITU(国际电信联盟)就开始了对第三代移动通信系统的研究,其最初被称为FPLMTS,而后被改名为IMT-2000 (International Mobile Telecommunications-2000)。IMT-2000采用的三个主流标准是欧洲的W-CDMA、美国的 cdma2000和中国的TD-SCDMA。由此可见,cdma2000是实现第三代移动通信非常重要的标准之一。
3 cdma2000 前向业务信道
前向业务信道是cdma2000系统中的一类重要信道。本文对它的仿真是在SR1下的RC1条件下进行的。其中SR1(Spreading Rate 1) 表示最终扩频后的数据速率为1.2288Mchips/s ,RC1表示一种无线配置(Radio Configuration)。无线配置被定义为一组前向业务信道或反向业务信道的数据传送结构,它具有特定的物理层参数,例如,信息速率、编码结构等。
图1 前向业务信道的结构图
前向业务信道的结构如图1所示,图中的各个框图就是仿真中要实现的主要模块,它们分别代表:
Frame Quality Indicator(帧质量校验)
帧质量校验主要用于检错,报告一帧中是否有错码。它采用的是循环冗余校验码(CRC)。
(2)8 Encoder Tail Bits(8位编码尾比特)
8位编码尾比特固定为全零,目的是为了自动初始化后面的卷积编码器。
(3)Convolutional Encoder(卷积编码器)
卷积编码器产生约束长度为9,编码效率为1/2的卷积码。
(4)Symbol Repetition(符号重复)
这个模块主要是为了进行速率匹配。
(5)Block Interleaver(块交织)
块交织技术可以看成是将一帧符号按一定顺序(行)写入一矩阵内,再按一定顺序(列)依次将其读出,打乱原有的排列顺序。交织技术主要用于对抗突发误码,它可将大片连续误码分散至各部分。这样做的原因是卷积码的纠突发误码能力弱于纠随机误码能力。
仿真
仿真环境
扩谱速率:SR1;
无线配置:RC1;
最大数据速率:9.6kbps;
前向纠错编码速率:1/2;
前向纠错编码方式:卷积码。
仿真过程及结果分析
本文分别采用时间流和数据流两种方法进行仿真。所谓时间流仿真,即在Simulink仿真中,所有的模块在每一个时间步长上同时执行。而数据流仿真,即在Matlab仿真中
原创力文档

文档评论(0)