基于matlab的213卷积码译码器的设计与仿真内容摘要:
(2,1,3)卷积码状态图 、 Matlab 中卷积码维特比译码器的设计 整个设计的结构框图如图 图 整体设计结构模块框图 可见,本设计由 3 个子系统组成:信源模块对随机二进制信号进行卷积码和 5 二进制相位调制,输出基带调制信号;信道模块是一个有噪声信道;信宿模块对调制信号进行软判决译码,得到原始信息序列,并且计算调制信号的误码率。 信源模块由贝努利二进制序列产生器、卷积码编码器以及二进制相位调制 3个模块组成,如图 图 信源模块系统框图 本设计使用相对较简单的一个加性高斯白噪声信道作为噪声信道,它在二进制相位调制信号中叠加高斯白噪声。 信道模块如下图。 图 信道模块示意图 信宿模块在接收到二进制相位调制信号后 ,首先由 BPSK Demodulator Baseband (二进制相位解调模块 )对信号进行量化,得到硬判决量化信号,然后通过 Viterbi Decoder(维特比译码器 )对软判决信号实施译码。 译码输出信号和信源模块产生的原始信号输入到 Error Rate Calculator(误比特率统计模块 )中,统计得到的数据一方面通过 Display(显示模块 )显示出来,另一方面通过一个 Selector(选择器 )把其中的第一个元素 (即编码信号的误比特率 )保存到工作区变量 BitErrorRate 中。 将此完整设计保存,命名为。 信宿模块如下图。 6 图 信宿模块 Sink 系统 仿真 及分析 简化维特比译码器的仿真 为了验证译码模块的正确性,便让。基于matlab的213卷积码译码器的设计与仿真
相关推荐
对应图像中的区域边缘等灰度值具有较大较快变化的部分,滤波器将这些分量滤去可使图像平滑。 锐化滤波器:它能减弱或消除傅立叶空间的高频分量 空域滤波器都是利用模板卷积,主要步骤如下: ( 1)将模板在图中漫游,并将模板中心与图中某个像素位置重合; ( 2)将模板上的系数与模板下对 应的像素相乘; ( 3)将所有的乘积相加; ( 4)将和(模板的输出响应)赋给图中对应的模板中心位置像素。
OB 即为对象的滞后时间τ, BC 为对象的时间常数 T,所得的传递函数为: H(S)= TsKes1 (218) 在本设计中将通过实验建模的方法,分别测定被控对象上水箱和下水箱在输入阶跃信号后的液位响应曲线和相关参数。 通过磁力驱动泵供水,手动控制电动调节阀的开度大小 ,改变上水箱 /下水箱液位的给定量,从而对被控对象施加阶跃输入信号,记录阶跃响应曲线。
函数 为 C(n)=S(n)CL S(n)CL 0 |S(n)|=CL S(n)+CL S(n)CL 利用短时自相关函数进行基音周期估计的步骤如下 : (1) 对所加载的语音加窗。 (2) 计算加窗语音的短时自相关函数 , 选取短时自相关函数的局部最大点。 (3) 对局部最大点进行清晰化 , 以便确认其确实为最大点。 (4) 所有清晰点中最左边的点对应的就是语音的基音周期 的 估计。
的求解方法,所以用户根本不用怀疑 MATLAB 的准确性。 2)运算符丰富。 由于 MATLAB 是用 C语言编写的, MATLAB 提供了和 C 语言几乎一样多的运算符,灵活使用 MATLAB 的运算符将使程序变得极 为简短。 3) MATLAB 既具有结构化的控制语句(如 for循环, while 循环, break 语句和 if 语句),又有面向对象编程的特性。 4)程序限制不严格
unction retbits=deinterweaving(bitstream,row,col) %功能:实现对输入比特的解交积 %rebits为解交积后返回的比特流 % bitstream输入的比特流 %row 和 col为交积器的行和列,通过改变 col就可以改变交积器的长度 retbits=zeros(1,length(bitstream))。
B 产品族可以用来进行: (1)数值分析 (2)数值和符号计算 (3)工程与科学绘图 (4)控制系统的设计与仿真 (5)数字图像处理 (6)数字信号处理 (7)通信系统设计与仿真 (8)财务与金融工程 MATLAB 是 MATLAB 产品家族的基础,它提供了基本的数学算法,如矩阵运算、数值分析算法: MATLAB 集成了 2D和 3D 图形功能,以完成相应数值可视化的工作