移动实验讲义正文

更新时间:2023-11-25 11:04:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

RZ6001型 移动通信综合实验教程

移动通信实验箱 RZ6001型

RZ6001移动通信实验箱是南京润众科技有限公司新近推出的新型移动通信实验箱,它既可自成系统完成相当于CDMA手机的所有实验;也可作为一个移动终端和移动基站、移动交换机配合构成一个完整的CDMA移动通信系统。

一、技术指标

发送:

(1)拨号呼叫实现移动终端信令交换。

(2)完成语音的模数转换,实验箱采用AD73311线性16位A/D变换,采样率32K/S。 (3)AMBE2000对前级的语音数据进行压缩编码,语音速率为2350bps,FEC速率为50bps。 (4)CDMA编码。 (5)各种调制方式。 (6)射频调制、发射。 (7)完成短消息的收发。

(8)对语音数据进行线路编码:卷积编码。 接收:

为上述过程的逆过程。

第 1 页 共 77 页

RZ6001型 移动通信综合实验教程

实验目录

第一章 伪随机序列产生实验

实验一 m序列码产生及特性分析实验 实验二 GOLD序列码产生及特性分析实验 实验三 WALSH码产生及特性分析实验

第二章 语音变换和性能测试实验

实验四 语音变换模块实验 实验五 语音压缩编码实验

实验六 语音压缩编码性能测试实验

第三章 扩频通信基础实验

实验七 直接序列扩频(DS)编解码实验 实验八 跳频(FH)通信实验 实验九 DS/CDMA码分多址实验

第四章 数字调制和解调实验

实验十 PSK调制解调实验 实验十一 QPSK调制解调实验 实验十二 OQPSK调制解调实验 实验十三 MSK调制解调实验

第五章 数据和话音业务通信实验

实验十四 短信收发实验

实验十五 移动终端语音自环通信实验 实验十六 数据接入CDMA信道的收发实验

第六章 GSM/GPRS通信模块

实验十七 移动终端与GSM设备短信收发实验 实验十八 移动终端呼叫GSM设备的实验 实验十九 PC机和GSM设备通信实验 实验二十 GPRS数据通信实验

第七章 用户二次开发说明

第 2 页 共 77 页

RZ6001型 移动通信综合实验教程

仪器配置

序号 1 2 3 4

设 备 名 称 移动通信实验箱 50MHz示波器 200MHz频谱仪 微 机 型 号 RZ6001 ———— ———— ———— 数 量(台) 1 1 1 1 备 注 每组1台 每组1台 每5组1台 每组1台 第 3 页 共 77 页

RZ6001型 移动通信综合实验教程

第一章 伪随机序列产生实验

在扩频通信系统中,信号频谱的扩展是通过扩频码(或伪随机序列)来实现的。从理论上讲,用纯随机序列去扩展信号的频谱是最理想的,但接收机为了解扩还应当有一个同发送端扩频码同步的副本。所以实际工程中多用伪随机序列作为扩频码。

根据Shannon编码定理可知:只要信息速率Rb小于信道容量C,总可以找到某种编码方法,在码周期相当长的条件下,能够几乎无差错地从受到高斯噪声干扰的信号中恢复出原发送的信号。Shannon在证明编码定理时提出用具有白噪声统计特性的信号来编码。白噪声是一种随机过程,它的瞬时值服从正态分布,功率谱在很宽的频带内都是均匀的,具有及其优良的相关特性。

之所以选择随机信号来传输信号,是为了实现多址通信,信号间必须正交或者准正交。这样信号之间不容易发生干扰。但是由于随机信号的不可复制性,接收端无法恢复原始的发送序列,所以采用一个周期性的、足够随机的序列来逼近白噪声性能。这就是伪随机序列,也被成为PN码。

伪随机序列具有类似于随机序列的性质,归纳起来有下列三点: 1.平衡特性:随机序列中0和1的个数接近相等;

2.游程特性:把随机序列中连续出现0或1 的子序列称为游程。连续的0或1 的个数称为游程长度。随机序列中长度为1 的游程约占游程总数的1/2,长度为2的游程约占游程总数的1/2,长度为3的游程约占游程总数的1/2 ,?

3.相关特性:随机序列的自相关函数具有类似于白噪声自相关函数的性质。 伪随机序列具有类似于随机序列的性质,但它的结构或形式是预先可以确定的,并且可以重复地产生和复制。扩频码中应用最广的是m序列,又称最大长度线性序列。通常还有GOLD序列和WALSH序列。由于m序列在扩频码中占据特别重要的地位。所以我们先对m序列的性质及m序列的产生进行讨论。

2

3

第 4 页 共 77 页

RZ6001型 移动通信综合实验教程

实验一 M序列码产生及特性分析实验

一 实验目的

1. 了解m序列的性质和特点; 2. 熟悉m序列的产生方法;

3. 了解m序列的DSP实现方法。

二 实验内容

1. 熟悉m序列的产生方法; 2. 测试m序列的波形;

3.采用DSP来产生m序列。

三 实验原理

m序列是最长线性反馈移存器序列的简称,是伪随机序列的一种。它是由带线性反馈的移存器产生的周期最长的一种序列。

m序列在一定的周期内具有自相关特性。它的自相关特性和白噪声的自相关特性相似。虽然它是预先可知的,但性质上和随机序列具有相同的性质。比如:序列中“0”码与“1”码等抵及具有单峰自相关函数特性等。

1. m序列的产生

m序列是由带线性反馈的移存器产生的。结构如图:

c0an-1c1an-2c2an-3c3......an-rcr输出

图1-1 反馈移位寄存器的结构

其中an-i为移位寄存器中每位寄存器的状态,Ci为第i位寄存器的反馈系数。Ci=1表示有反馈,Ci=0表示无反馈。

我们先给出一个m序列的例子。在图1-1中示出一个4级反馈移存器。若其初始状态为(a3, a2 , a1 , a0 )=(1,0,0,0),则在移位一次时,由a3和a0模2相加产生新的输入a4=1⊕0=1新的状态变为(a4 , a3 , a2 , a1 )=( 1, 1, 0, 0)这样移位15次后又回到初始状态(1,0,0,0),不难看出,若初始状态为全“0”,即“0,0,0,0”,则移位后

第 5 页 共 77 页

RZ6001型 移动通信综合实验教程

得到的仍为全“0”状态。这就意味着在这种反馈移存器中应避免出现全“0”状态。不然移存器的状态将不会改变。因为4级移存器共有2=16种可能的不同状态。除全“0”状态外,只剩15种状态可用。即由任何4级反馈移存器产生的序列的周期最长为15。

我们常常希望用尽可能小的级数产生尽可能长的序列。由上例可见,一般说来,一个n级反馈移存器可能产生的最长周期等于(2–1)。我们将这种最长的序列称为最长线性反馈移存器序列,简称m序列。

C3

输出 a0 aaa2 1 3

1 0 0 0 初始状态 1 1 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0 1 0 1 4 2-1=15(个) 1 0 1 0 1 1 0 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ 1 0 0 0 图1-1 m序列的产生

一个线性反馈移位寄存器能否产生m序列,取决于它的反馈系数Ci(例如上图的C3)。对于m序列,Ci的取值必须按照一个本原多项式:f(x)?值。n级移位寄存器可以产生的m序列个数由下式决定:

n

4

?Cxii?0ni中的二进制系数来取

?(2r?1)N?

r其中φ(x)为欧拉函数,表示小于等于x并与x互质的正整数个数(包括1在内)。 表1-1列出了部分m序列的反馈系数Ci,按照下表中的系数来构造移位寄存器,就能产

第 6 页 共 77 页

RZ6001型 移动通信综合实验教程 生相应的m序列。

表1-1 m序列的反馈系数表

m序列的级数n 3 4 5 6 7 8 9 10 11 12 13 14 15

m序列的具有以下性质:

(1)均衡性。m序列中0和1的数目基本相等。 (2)游程分布 (3)移位相加性

(4)相关特性。自相关波形如图1-2所示

1m序列的周期P 7 15 31 63 127 255 511 1023 2047 4095 8192 16383 32765 13 23 反馈系数Ci(八机制) 45,67,75 103,147,155 203,211,217,235,277,313,325,345,367 435,453,537,543,545,551,703,747 1021,1055,1131,1157,1167,1175 2011,2033,2157,2443,2745,3271 4005,4445,5023,5263,6211,7363 10123,11417,12515,13505,14127,15053 20033,23261,24633,30741,32535,37505 42103,51761,55753,60153,71147,67401 100003,110013,120265,133663,142305 P-1/p

图1-2 m序列的自相关波形

(5)周期性

(6)伪随机性。分布无规律,具有与白噪声相似的伪随机特性。

四、实验步骤

1.观测现有的m序列

在液晶的主菜单中按下键盘“1”,则选择“一.伪随机序列”,出现的界面如下所示:

第 7 页 共 77 页

RZ6001型 移动通信综合实验教程

一. 伪随机序列 1.m序列产生 2.GOLD序列产生 3.WALSH序列产生

选择“1”,则产生一个周期为15的m序列。

2.在测试点TP201测试输出的时钟,在测试点TP202测试输出的m序列码。 3.自主设计通过DSP产生m序列

1)将DSP的仿真器JTAG接口与DSP模块板的双排针相连,注意连接方向。 2)将CCS2.0仿真软件打开

3)建立一个工程文件,学生在main.c中编写产生m序列的源代码 4)编译和链接程序。

5)通过仿真器加载.out文件,并执行DSP程序 6)在TP201观测时钟输出

7)在TP202观测产生的m序列波形

五、实验任务

1.画出TP202测试点的波;

2.比较TP202输出的序列和图1-1中的m序列是否一致;

3.分析和验证m序列的周期性、均衡性、游程分布和移位相加性等特性。

第 8 页 共 77 页

RZ6001型 移动通信综合实验教程

实验二 GOLD序列码产生及特性分析实验

一、实验目的

1. 了解Gold码的性质和特点; 2. 熟悉Gold码的产生方法;

3. 测试Gold码的的波形,了解Gold序列的DSP实现方法。

二、实验内容

1. 熟悉Gold码的的产生方法; 2. 测试Gold码的的波形; 3.采用DSP来产生Gold码的。

三、实验原理

m序列虽然性能优良,但同样长度的m序列个数不多,且m序列之间的互相关函数值并不理想(为多值函数)。1967年,R.Gold提出和讨论了一种新的序列,即Gold码序列。这种序列有较为优良的自相关和互相关特性,构造简单,产生的序列数多,因而得到广泛的应用。

1. m序列优选对

m序列优选对是指在m序列集中,其互相关函数最大值的绝对值满足下式的两条n阶m序列:

表2-1 部分优选对码表

级数 7 9 10 11 2.Gold码的产生方法

Gold码是m序列的组合码,由同步时钟控制的两个码字不同的m序列优选对逐位模

第 9 页 共 77 页

?2(n?1)/2?1Rxy(?)??(n?2)/2?1?2n位奇数n为偶数,但不能被4整除 表2-1给出了部分m序列优选对。

基准本原多项式 211 1021 2415 4445 配对本原多项式 217,235,277,325,203,357,301,323 1131,1333 2011,3515,3177 4005,5205,5337,5263 RZ6001型 移动通信综合实验教程

2加得到,其原理如图2-1所示。这两个码发生器的周期相同,速率也相同,因而两者保持一定的相位关系,这样产生的组合码与这两个子码序列的周期也相同。当改变两个m序列的相对位移时,会得到一个新的Gold码。Gold码虽然是m序列模2加得到的,但它已不再是m序列,不过仍具有与m序列近似的优良特性,各个码组之间的互相关特性与原来两个m序列之间的互相关特性一样,最大的互相关值不会超过原来两个m序列间最大互相关值。Gold码最大的优点是具有比m序列多得多的独立码组。

m2n级m序列发生器模2加时钟Gold码序列m1n级m序列发生器

图2-1 Gold码序列发生器

Gold码序列具有以下性质:

(1)两个m序列优选对经不同移位相加产生的新序列都是Gold序列,两个n级移位寄存器可以产生2n+1个Gold序列,周期均为2n-1。

(2)Gold码序列的周期性自相关函数是一个三值函数,与m序列相比,具有良好的互相关特性。

Gold码的产生有两种形式:并联形式和串联形式。例如m序列本原多项式为:

f(x)?1?x?x6和f(x)?1?x?x2?x5?x6,构成的并联和串联形式的Gold码发生

器如2-2图所示。(a)为并联形式,(b)为串联形式。

(a)并联结构 (b)串联结构

图2-2Gold码发生器 (a) 并联形式(b)串联形式

为了观测方便,本实验用两个周期为31的m序列优选对采用并联结构产生一个Gold序列,如下图2-3所示。

第 10 页 共 77 页

RZ6001型 移动通信综合实验教程

1234512345

图 2-3 并联结构的Gold码发生器

四、实验步骤

1.观测现有的Gold序列波形 在液晶的主菜单中按下键盘“1”,则选择“一.伪随机序列”,出现的界面如下所示:

一. 伪随机序列 1.m序列产生 2.GOLD序列产生 3.WALSH序列产生

选择“2”,则产生一个级数为31的Gold序列。

2.在测试点TP201测试输出的时钟,在测试点TP202、TP203测试用于产生GOLD序列的周期为31的m序列优选对

3.在TP204测试输出的Gold序列码。

4.自主设计通过DSP产生Gold序列

1)将DSP的仿真器JTAG接口与DSP模块板的双排针相连,注意连接方向。 2)将CCS2.0仿真软件打开

3)建立一个工程文件,学生在main.c中编写产生Gold序列的源代码 4)编译和链接程序

5)通过仿真器加载.out文件,并执行DSP程序 6)在TP201观测时钟输出

7)在TP202、TP203观测用于产生的Gold序列的m序列优选对波形。 8)在TP204测试输出的Gold序列码。

五、实验任务

1. 观测测试点TP202、TP203和TP204的信号波形,对照测试点TP201数据输出的时钟,写出对应的信号序列;

第 11 页 共 77 页

RZ6001型 移动通信综合实验教程

2. 根据图2-3中结构,计算出该图中的m序列优选对的信号序列; 3. 比较测试点TP202、TP203与上一步计算出来的信号序列是否一致; 4. 分析TP204的波形与TP202、TP203之间的关系;

5. 比较根据图2-3计算出来的GOLD码和TP204测试的波形序列是否一致。

第 12 页 共 77 页

RZ6001型 移动通信综合实验教程

实验三 WALSH码产生及特性分析实验

一.实验目的

1.了解Walsh码的性质和特点; 2.熟悉Walsh码的产生方法; 3.了解Walsh码的DSP实现方法。

二.实验内容

1.熟悉Walsh码的产生方法; 2.测试Walsh码的波形; 3.采用DSP来产生Walsh码。

三.实验原理

1.Walsh码的基本概念

Walsh码是正交的扩频码,是根据Walsh函数集而产生。Walsh函数的取值为+1或者-1。图3-1展示了一个典型的8阶Walsh函数的波形W1。n阶Walsh函数表明在Walsh函数的周期T内,由n段Walsh函数组成。n阶的Walsh函数集有n个不同的Walsh函数,根据过零的次数,记为W0、W1、W2等等。

+1-1Tt

图3-1 Walsh函数

Walsh函数集的特点是正交和归一化,正交是同阶不同的Walsh函数相乘,在指定的区间积分,其结果为0;归一化是两个相同的Walsh函数相乘,在指定的区间上积分,其平均值为1。

第 13 页 共 77 页

可以将-1和+1转换为二进制的0和1,这样一个n阶Walsh函数在周期T内取值就

转换为由n个码元表示的序列。8阶Walsh序列内容如表3-1所示。

RZ6001型 移动通信综合实验教程

编号 0 1 2 3 4 5 6 7

表3-1 8阶Walsh序列 Walsh函数表示 -1 -1 -1 -1,-1 -1 -1 -1 -1 1 -1 1,-1 1 -1 1 -1 -1 1 1,-1 -1 1 1 -1 1 1 -1,-1 1 1 -1 -1 -1 -1 -1, 1 1 1 1 -1 1 -1 1, 1 -1 1 -1 -1 -1 1 1, 1 1 -1 -1 -1 1 1 -1, 1 -1 -1 1 Walsh码序列表示 0 0 0 0, 0 0 0 0 0 1 0 1, 0 1 0 1 0 0 1 1, 0 0 1 1 0 1 1 0, 0 1 1 0 0 0 0 0, 1 1 1 1 0 1 0 1, 1 0 1 0 0 0 1 1, 1 1 0 0 0 1 1 0, 1 0 0 1 Walsh函数的自相关特性并不理想,但是互相关特性很好,为了改善自相关特性,实

际系统中,序列经Walsh函数调制后,再用自相关特性好的PN序列进行扩频。由于Walsh函数之间的正交性,可以使用不同的Walsh码对不同的信道进行调制,在接收端再用相同的Walsh码提取信号,从而接收到所发送的信息。用这种方法,我们可以使多个信道在同一频率上发送而不会相互干扰,这也正是码分多址得以实现的基础。

2.Walsh码序列的产生

生成Walsh序列有很多种方法,通常是通过哈达码矩阵来产生Walsh序列。利用哈达

码矩阵产生Walsh序列的过程是采用迭代的方法。迭代过程如下:

?HH2N??N?HNHN? ?HN? 其中N?2n,n?1,2,...HN为HN的逻辑取反。例如:0?1??H1H1??00??H2? H1?[0],H2????,H4????1??H1H1??01??H2?0? 将上式矩阵中的第j行用二进制序列{HN,j}表示,可以得到相应的Walsh码序列。 四、实验步骤

1.观测现有的Walsh序列波形;

在液晶的主菜单中按下键盘“1”,则选择“一.伪随机序列”,出现的界面如下所示:

?0H2???0?H2???0??001010011第 14 页 共 77 页

RZ6001型 移动通信综合实验教程

一. 伪随机序列 1.m序列产生 2.GOLD序列产生 3.WALSH序列产生

选择“3”,则产生四个阶数为16的Walsh码。

2.在测试点TP201测试输出的时钟,分别在测试点TP202、TP203、TP204、TP205测试16位的WALSH序列;

3.自主设计通过DSP产生Walsh序列;

1)将DSP的仿真器JTAG接口与DSP模块板的双排针相连,注意连接方向; 2)将CCS2.0仿真软件打开;

3)建立一个工程文件,学生在main.c中编写产生Walsh码的源代码; 4)编译和链接程序;

5)通过仿真器加载.out文件,并执行DSP程序; 6)在TP201观测时钟输出;

7)在TP202、TP203、TP204、TP205观测产生的Walsh码波形。

五、实验任务

1. 分别画出测试点TP202、TP203、TP204、TP205的信号波形; 2. 分析WALSH码的特点,分析这四个Walsh码之间的正交关系。

第 15 页 共 77 页

本文来源:https://www.bwwdw.com/article/62st.html

Top