- 134
- 0
- 约4.06千字
- 约 6页
- 2017-06-12 发布于天津
- 举报
伪随机序列发生器.pdf
长安大学 电子与控制工程学院 电子科学与技术系
伪随机序列发生器
一、实验目的:
理解伪随机序列发生器的工作原理以及实现方法,掌握 MATLAB\DSP
BUILDER 设计的基本步骤和方法。
二、实验条件:
1. 安装WindowsXP 系统的PC 机;
2. 安装QuartusII6.0 EDA 软件;
3. 安装MATALB7.0+DSP BUILDER6.0 软件;
4. GW48 型SOPC 开发平台;
三、实验要求:
通过MATLAB 的SIMULINK 模型设计,实现伪随机数的序列发生器,并通
过DSP BUILDER 中的SIGNAL COMPILER 转换成QuartusII 工程,并实现硬件
的下载。
随机序列的输出用任意一个发光二极管来表示,序列的频率以便于观察即
可,比如4Hz 。
⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏
⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗
四、实验原理:
对于数字信号传输系统,传送的数字基带信号(一般是一个数字序列) ,由于
载有信息,在时间上往往是不平均的( 比如数字化的语音信号) ,对应的数字序列
编码的特性,不利于数字信号的传输。对此,可以通过对数字基带信号预先进行
“随机化”(加扰)处理,使得信号频谱在通带内平均化,改善数字信号的传输;
然后在接受端进行解扰操作,恢复到原来的信号。伪随机序列广泛应用与这类加
扰与解扰操作中。我们下面用DSP BUILDER 来构建一中伪随机序列发生器——
m 序列发生器,这是一种很常见的伪随机序列发生器,可以由线性反馈器件来产
生,如下图:
+ + + +
C =1
n
C1 C2 Cn-2 Cn-1
输出
-1 -1 -1 -1 -1
z z z z z
- 1 - 制作人:程鸿亮
长安大学 电子与控制工程学院 电子科学与技术系
其特征多项式为:
n
F x C x ( ) ∑ i i
i 0
注:其中的乘法和加法运算都是模二运算,即逻辑与和逻辑或。
可以证明,对于一个n 次多项式,与其对应的随机序列的周期为2 1n − 。
接下来我们以x 5 +x 2 + 1为例,利用DSP BUILDER 构建这样一个伪随机序列发
生器。
五、实验步骤:
1. 打开MATLAB 软件,点击工具条上的Simulink 图标,打开Simulink 浏览器。
Simulink
我们可以看到在Simulink 工作库中所安装的Altera DSP Builder 库。
2. 点击Simulink 的菜单File\New\Model 菜单项,新建一个空的模型文件。
- 2 - 制作人:程鸿亮
原创力文档

文档评论(0)