文档库 最新最全的文档下载
当前位置:文档库 › Walsh与OVSF码产生及其特性Matlab仿真

Walsh与OVSF码产生及其特性Matlab仿真

Walsh与OVSF码产生及其特性Matlab仿真
Walsh与OVSF码产生及其特性Matlab仿真

Walsh与OVSF码产生及其特性Matlab仿真实验目的:

1.掌握Walsh码与OVSF码的产生原理及特性;

2.了解它们在3G系统中的应用。

实验内容:

1.编写MATLAB程序对Walsh码与OVSF码的产生原理及特性进行仿真;

2.观察分析两者的异同;

3.分析仿真中观察的数据,撰写实验报告。

仿真代码:

%Walsh与OVSF码产生及其特性仿真

close all

clear all

global ovsf_codes

%产生OVSF码

spread_factor=input('输入扩频因子:');

code_number=input('输入码编号:');

if code_number>0&&code_number<=spread_factor

ovsf_code=ovsf_generator(spread_factor,code_number);

end

code_number2=input('输入另外一个码编号:');

if code_number>0&&code_number<=spread_factor

ovsf_code2=ovsf_codes(code_number2,:);

end

figure(1);

title('生成的两个OVSF码序列:');

subplot(211),stem(ovsf_code);

axis([0 spread_factor -2 2]);

subplot(212),stem(ovsf_code2);

axis([0 spread_factor -2 2]);

%计算自相关序列

print('自相关序列为:');

autocorelation_fun=corr(ovsf_code);

%互相关序列

print('互相关序列为:');

corelation_fun=corr(ovsf_code,ovsf_code2);

figure(2);

title('自相关与互相关函数');

subplot(211),plot(autocorelation_fun);

subplot(212),plot(corelation_fun);

corr

%计算互相关函数

function r=corr(seq1,seq2)

if nargin==1

seq2=seq1;

end

N=length(seq1);

for k=-N+1:-1

seq2_shift=[seq2(k+N+1:N) seq2(1:k+N)];

r(N+k)=seq1*seq2_shift';

end

for k=0:N-1

seq12_shift=[seq2(k+1:N) seq2(1:k)];

r(N+k)=seq1*seq2_shift';

end

ovsf_generator

function ovsf_code=ovsf_generator(spread_factor, code_number)

ovsf_code=1;

global ovsf_codes

ovsf_codes=1;

if spread_factor==1

return;

end

for i=1:1:log2(spread_factor)

temp=ovsf_codes;

for j=1:1:size(ovsf_codes,1)

if j==1

ovsf_codes=[temp(j,:),temp(j,:);temp(j,:),(-1)*temp(j,:)];

else

ovsf_codes=[ovsf_codes;temp(j,:),temp(j,:);temp(j,:),(-1)*temp(j,:)];

end

end

end

if code_number>0

ovsf_code=ovsf_codes(code_number,:);

end

输入扩频因子:256

输入码编号:15

输入另外一个码编号:14

实验结果

生成的两个OVSF码序列:

050100150200250

050100150200250

0100200300400500600-400-200

200

400

自相关与互相关函数

0100200300400500600

-1-0.5

0.5

1

卷积码的编解码Matlab仿真

卷积码的编解码Matlab仿真摘要 卷积码是一种性能优越的信道编码。它的编码器和译码器都比较容易实现,同时它具有较强的纠错能力D随着纠错编码理论研究的不断深入,卷积码的实际应用越来越广泛。本文简明地介绍了卷积码的编码原理和译码原理o并在SIMULINK模块设计中,完成了对卷积码的编码和译码以及误比特统计整个过程的模块仿真。最后,通过在仿真过程中分别改变卷积码的重要参数来加深理解卷积码的这些参数对卷积码的误码性能的影响。经过仿真和实测,并对测试结果作了分析。得出了以下三个结论z (1)当改变卷积码的码率时,系统的误码性能也将随之发生变化。 (2)对于码率一定的卷积码,当约束长度N发生变化时,系统的误码性能也会随之发生变化。 (3)回溯长度也会不同程度上地影响误码性能。 关键词:卷积码:码率:约束长度:回溯长度

Simulation and Research on Encoding and Decoding of Convolution Code Abstract Convolution code has a superior performance of the channel code. It is easy to coding and decoding.An d it has a strong ability to correct e盯ors. As correcting coding theory has a long development,the practice of convolution code is more and more extensive.In由1S由esis,the principle of convolution coding and decoding is introduced simply白rstly. Then由e whole simulation module process of encoding,decoding and the Error Rate Calculation is completed in由is design. Finally,in order to understand 由eir performances of error rate,many changes in parameters of convolution code are calculated in the simulation process.Af ter simulation and me皿UTe,an analysis of test results is presented.Th e following由ree conclusions are draw: (l)Wh en the rate of convolution Code ch皿ges,HER performance of the systemwill change. (2) For a certain rate of convolution code,when由ere is a change in the constraint length of N,BER perfonnance of由e system will change. (3) Re位ospec咀ve length will affect BE R. Key words: convolution code; rate; cons缸aint leng由; retrospective length;

眼图

眼图 一、实验目的 1、了解码间串扰对误码率的影响 2、掌握眼图在衡量基带传输系统性能方面的应用 二、实验内容 用SystemView 模拟示波器观察眼图分析码间串扰和噪声对系统性能的影响 三、实验原理 在实际系统中完全消除码间串扰是十分困难的,而码间串扰对误码率的影响目前尚无法找到数学上便于处理的统计规律还不能进行准确计算,为了衡量基带传输系统的性能优劣,在实验室中通常用示波器观察接收信号波形的方法来分析码间串扰和噪声对系统性能的影响这就是眼图分析法。 如果将输入波形输入示波器的Y 轴,并且当示波器的水平扫描周期和码元定时同步时,在示波器上显示的图形很象人的眼睛因此被称为眼图。 眼图是由各段码元波形叠加而成的,眼图中央的垂直线表示最佳抽样时刻位于两峰值,中间的水平线是判决门限电平。在无码间串扰和噪声的理想情况下,波形无失真,“眼”开启得最大。当有码间串扰时,波形失真,引起“眼”部分闭合。若再加上噪声的影响,则使眼图的线条变得模糊,“眼”开启得小了。因此“眼”张开的大小表示了失真的程度。 眼图能直观地表明码间串扰和噪声的影响,可评价一个基带传输系统性能的优劣。另外,也可以用此图形对接收滤波器的特性加以调整以减小码间串扰和改善系统的传输性能。 通常眼图可以用如图3 2 所示的图形来描述:

由此图可以看出 (1) 最佳抽样时刻应选在眼睛张开最大的时刻 (2) 眼图斜边的斜率表示系统对定时抖动或误差的灵敏度,斜边越陡系统对定时抖动越敏感 (3)眼图左右角阴影部分的水平宽度表示信号零点的变化范围称为零点失真量,许多接收设备中定时信息是由信号零点位置来提取的,对于这种设备零点失真量很重要 (4) 在抽样时刻阴影区的垂直宽度表示最大信号失真量 (5) 在抽样时刻,上下两阴影区间隔的一半是最小噪声容限,噪声瞬时值超过它就有可能发生错误判决 (6) 横轴对应判决门限电平 四、SystemView 仿真框图 仿真图如下图所示: 参数设置 系统时钟No. of Sample: 501; Sample Rate: 1000Hz; No.of System Loop: 1 器件参数 矩形脉冲0 1V; 100Hz; Offset 0; 0deg

眼图形成理论研究

1眼图概述 1.1 串行数据的传输 由于通讯技术发展的需要,特别是以太网技术的爆炸式应用和发展,使得电子系统从传统的并行总线转为串行总线。串行信号种类繁多,如PCI Express、SPI、USB等,其传输信号类型时刻在增加。为何串行总线目前应用越来越广泛呢?相比并行数据传输,串行数据传输的整体特点如下: 1 信号线的数量减少,成本降低 2 消除了并行数据之间传输的延迟问题 3 时钟是嵌入到数据中的,数据和时钟之间的传输延迟也同样消除了 4 传输线的PCB设计也更容易些 5 信号完整性测试也更容易 实际中,描述串行数据的常用单位是波特率和UI,串行数据传输示例如下: 图串行数据传输示例 例如,比特率为3.125Gb/s的信号表示为每秒传送的数据比特位是3.125G比特,对应的一个单位间隔即为1UI。1UI表示一个比特位的宽度,它是波特率的倒数,即1UI=1/(3.125Gb/s)=320ps。现在比较常见的串行信号码形是NRZ码,因此在一般的情况下对于串行数据信号,我们的工作均是针对NRZ码进行的。 1.2 眼图的形成原理 眼图,是由于示波器的余辉作用,将扫描所得的每一个码元波形重叠在一起,从而形成眼图。眼图中包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了数字信号整体的特征,从而可以估计系统优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰,

改善系统的传输性能。 目前,一般均可以用示波器观测到信号的眼图,其具体的操作方法为:将示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器水平扫描周期与接收码元的周期同步,这时示波器屏幕上看到的图形就称为眼图。示波器一般测量的信号是一些位或某一段时间的波形,更多的反映的是细节信息,而眼图则反映的是链路上传输的所有数字信号的整体特征,两者对比如下图所示: 图示波器中的信号与眼图 如果示波器的整个显示屏幕宽度为100ns,则表示在示波器的有效频宽、取样率及记忆体配合下,得到了100ns下的波形资料。但是,对于一个系统而言,分析这么短的时间内的信号并不具有代表性,例如信号在每一百万位元会出现一次突波(Spike),但在这100ns 时间内,突波出现的机率很小,因此会错过某些重要的信息。如果要衡量整个系统的性能,这么短的时间内测量得到的数据显然是不够的。设想,如果可以以重复叠加的方式,将新的信号不断的加入显示屏幕中,但却仍然记录着前次的波形,只要累积时间够久,就可以形成眼图,从而可以了解到整个系统的性能,如串扰、噪声以及其他的一些参数,为整个系统性能的改善提供依据。 分析实际眼图,再结合理论,一个完整的眼图应该包含从“000”到“111”的所有状态组,且每一个状态组发生的次数要尽量一致,否则有些信息将无法呈现在屏幕上,八种状态形成的眼图如下所示:

Matlab中卷积码译码器的误码率分析

长沙理工大学 《通信原理》课程设计报告 郭林 学院计算机与通信工程专业通信工程 班级540802 学号11 学生姓名郭林指导教师龙敏 课程成绩完成日期2008年1月11日

基于Matlab的卷积码译码器的 设计与仿真 学生姓名:郭林指导老师:** 摘要本课程设计主要解决对一个卷积码序列进行维特比(Viterbi)译码输出, 并通过Matlab软件进行设计与仿真,并进行误码率分析。在课程设计中,系统开发平台为Windows Vista Ultimate,程序设计与仿真均采用Matlab R2007a(7.4),最后仿真详单与理论分析一致。 关键词课程设计;卷积码译码器;Matlab;Simulink;设计与仿真 1引言 本课程设计主要解决对一个卷积码序列进行维特比(Viterbi)译码输出,并通 过Matlab软件进行设计与仿真。卷积码的译码有两种方法——软判决和硬判决,此课程设计采用硬判决的维特比译码。 1.1课程设计目的 卷积码是一种向前纠错控制编码。它将连续的信息比特序列映射为连续的编码器输出符号。这种映射是高度结构化的,使得卷积码的译码方法与分组码译码所采用的方法完全不同。可以验证的是在同样复杂度情况下,卷积码的编码增益要大于分组码的编码增益。对于某个特定的应用,采用分组编码还是采用卷积编码哪一种更好则取决于这一应用的具体情况和进行比较时可用的技术[1]。 本课程设计便是通过Matlab设计一个硬判决维特比译码输出的完整电路,并进行误码率分析。

1.2 课程设计的原理 卷积码,又称连环码,是由伊莱亚斯(P.elias)于1955年提出来的一种非分组码。 卷积编码的最佳译码准则为:在给定已知编码结构、信道特性和接收序列的情况下,译码器将把与已经发送的序列最相似的序列作为传送的码字序列的估值。对于二进制对称信道,最相似传送序列就是在汉明距离上与接收序列最近的序列。 卷积码的译码方法有两大类:一类是大数逻辑译码,又称门限译码(硬判决,编者注);另一种是概率译码(软判决,编者注),概率译码又分为维特比译码和序列译码两种。门限译码方法是以分组码理论为基础的,其译码设备简单,速度快,但其误码性能要比概率译码法差[2]。 当卷积码的约束长度不太大时,与序列译码相比,维特比译码器比较简单,计算速度快。维特比译码算法是1967年由Viterbi提出,近年来有大的发展。目前在数字通信的前向纠错系统中用的较多,而且在卫星深空通信中应用更多,该算法在卫星通信中已被采用作为标准技术。 2维特比译码原理 采用概率译码的基本思想是:把已接收序列与所有可能的发送序列做比较,选择其中码距最小的一个序列作为发送序列。如果发送L组信息比特,那么对于(n,k)卷积码来说,可能发送的序列有2kL个,计算机或译码器需存储这些序列并进行比较,以找到码距最小的那个序列。当传信率和信息组数L较大时,使得译码器难以实现。维特比算法则对上述概率译码做了简化,以至成为了一种实用化的概率算法。它并不是在网格图上一次比较所有可能的2kL条路径(序列),而是接收一段,计算和比较一段,选择一段最大似然可能的码段,从而达到整个码序列是一个最大似然值得序列。 下面以图2.1的(2,1,3)卷积码编码器所编出的码为例,来说明维特比解码的方法和运作过程。为了能说明解码过程,这里给出该码的状态图,如图2.2所

实训单用SIMULINK观察眼图

用SIMULINK观察眼图项目单 班级:组员: 相关知识: 眼图是指利用实验的方法估计和改善(通过调整)传输系统性能时在示波器上观察到的一种图形。观察眼图的方法是:用一个示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器水平扫描周期与接收码元的周期同步,这时示波器屏幕上看到的图形像人的眼睛,故称为“眼图”。眼图如下所示: 眼图的“眼睛” 张开的大小反映着码间串扰的强弱。“眼睛”张的越大,且眼图越端正,表示码间串扰越小;反之表示码间串扰越大。 当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清。若同时存在码间串扰,“眼睛”将张开得更小。与无码间串扰时的眼图相比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且不很端正。噪声越大,线迹越宽,越模糊;码间串扰越大,眼图越不端正。 眼图对于展示数字信号传输系统的性能提供了很多有用的信息:可以从中看出码间串扰的大小和噪声的强弱,有助于直观地了解码间串扰和噪声的影响,评价一个基带系统的性能优劣;可以指示接收滤波器的调整,以减小码间串扰。 ( 1 )最佳抽样时刻应在“眼睛” 张开最大的时刻。 ( 2 )对定时误差的灵敏度可由眼图斜边的斜率决定。斜率越大,对定时误差就越灵敏。 ( 3 )在抽样时刻上,眼图上下两分支阴影区的垂直高度,表示最大信号畸变。 ( 4 )眼图中央的横轴位置应对应判决门限电平。 ( 5 )在抽样时刻上,上下两分支离门限最近的一根线迹至门限的距离表示各相应电平的噪声容限,噪声瞬时值超过它就可能发生错误判决。 ( 6 )对于利用信号过零点取平均来得到定时信息的接收系统,眼图倾斜分支与横轴相交的区域的大小,表示零点位置的变动范围,这个变动范围的大小对提取定时信息有重要的影响。 任务三:搭建下面的模型:

使用Multisim进行电路频率特性分析

使用Multisim进行电路频率响应分析 作者:XChuda Multisim的AC Analysis功能用于对电路中一个或多个节点的电压/电流频响特性进行分析,画出伯德图。本文基于Multisim 11.0。 1、实验电路 本例使用如图的运放电路进行试验。该放大电路采用同相输入,具有(1+100/20=)6倍的放大倍数,带300欧负载。方框部分象征信号源,以理想电压源串联电阻构成。 请不要纠结于我把120Vrms的电压源输入双15V供电的运放这样的举动是否犯二,电压源在AC Analyses中仅仅是作为一个信号入口的标识,其信号类型、幅值和频率对分析是没有贡献的,但是它的存在必不可少,否则无法得到仿真结果! 2、操作步骤 搭好上述电路后,就可以进行交流分析了。

一般设置Frequency parameters和Output两页即可,没有特殊要求的话其他选项保持默认,然后点Simulate开始仿真。切记是点Simulate,点OK的话啥都不会发生。

按照上述步骤仿真结果如下: 分析结果是一份伯德图。在上下两个图表各自区域上按右键弹出列表有若干选项,各位可自己动手试试。右键菜单中的Properties可打开属性对话框,对图表进行更为详细的设置。 3、加个电容试试 从上面伯德图分析结果看出,该电路具有高通特性,是由输入耦合电容C3造成的。现在在输入端加入一个退耦电容试试。电路如下:

在输入端加入220pF退耦电容后C1与后面的放大电路输入电阻构成低通滤波器,可滤除高频干扰。加入C1后,放大电路的输出应该具有带通特性。用AC Analysis分析加入C1后的电路频响特性: 奇怪,为什么高通不见了?一阵疑惑,我甚至动笔算了同相输入端的阻容网络复频域的特性,无论C1是否加入,从同相输入端向左看出去的阻容电路都有一个横轴为0的零点,所以幅度特性应该是从0Hz处开始上升的!对,从0Hz开始!回头看看电路加入C1前仿真的伯德图,发现竖轴范围是13dB~13.3dB! 我们尝试放大来看看。现在重新进行AC分析,将频率范围设置为0.1~10Hz,结果如下图。OK,没问题,果然是高通的,只是截止频率非常低(0.3Hz左右),刚才的仿真频率范围从1Hz开始,自然是看不到的。从中也看出,图表中数字后加小写m,是毫赫兹(mHz)的意思,而不是兆赫兹(MHz)。

Matlab的卷积码译码器的仿真要点

基于Matlab的卷积码译码器的 设计与仿真 学生姓名:指导老师:** 摘要本课程设计主要解决对一个卷积码序列进行维特比(Viterbi)译码输出, 并通过Matlab软件进行设计与仿真,并进行误码率分析。在课程设计中,系统开发平台为Windows Vista Ultimate,程序设计与仿真均采用Matlab R2007a(7.4),最后仿真详单与理论分析一致。 关键词课程设计;卷积码译码器;Matlab;Simulink;设计与仿真 1引言 本课程设计主要解决对一个卷积码序列进行维特比(Viterbi)译码输出,并通 过Matlab软件进行设计与仿真。卷积码的译码有两种方法——软判决和硬判决,此课程设计采用硬判决的维特比译码。 1.1课程设计目的 卷积码是一种向前纠错控制编码。它将连续的信息比特序列映射为连续的编码器输出符号。这种映射是高度结构化的,使得卷积码的译码方法与分组码译码所采用的方法完全不同。可以验证的是在同样复杂度情况下,卷积码的编码增益要大于分组码的编码增益。对于某个特定的应用,采用分组编码还是采用卷积编码哪一种更好则取决于这一应用的具体情况和进行比较时可用的技术[1]。 本课程设计便是通过Matlab设计一个硬判决维特比译码输出的完整电路,并进行误码率分析。

1.2 课程设计的原理 卷积码,又称连环码,是由伊莱亚斯(P.elias)于1955年提出来的一种非分组码。 卷积编码的最佳译码准则为:在给定已知编码结构、信道特性和接收序列的情况下,译码器将把与已经发送的序列最相似的序列作为传送的码字序列的估值。对于二进制对称信道,最相似传送序列就是在汉明距离上与接收序列最近的序列。 卷积码的译码方法有两大类:一类是大数逻辑译码,又称门限译码(硬判决,编者注);另一种是概率译码(软判决,编者注),概率译码又分为维特比译码和序列译码两种。门限译码方法是以分组码理论为基础的,其译码设备简单,速度快,但其误码性能要比概率译码法差[2]。 当卷积码的约束长度不太大时,与序列译码相比,维特比译码器比较简单,计算速度快。维特比译码算法是1967年由Viterbi提出,近年来有大的发展。目前在数字通信的前向纠错系统中用的较多,而且在卫星深空通信中应用更多,该算法在卫星通信中已被采用作为标准技术。 2维特比译码原理 采用概率译码的基本思想是:把已接收序列与所有可能的发送序列做比较,选择其中码距最小的一个序列作为发送序列。如果发送L组信息比特,那么对于(n,k)卷积码来说,可能发送的序列有2kL个,计算机或译码器需存储这些序列并进行比较,以找到码距最小的那个序列。当传信率和信息组数L较大时,使得译码器难以实现。维特比算法则对上述概率译码做了简化,以至成为了一种实用化的概率算法。它并不是在网格图上一次比较所有可能的2kL条路径(序列),而是接收一段,计算和比较一段,选择一段最大似然可能的码段,从而达到整个码序列是一个最大似然值得序列。 下面以图2.1的(2,1,3)卷积码编码器所编出的码为例,来说明维特比解码的方法和运作过程。为了能说明解码过程,这里给出该码的状态图,如图2.2所

卷积码matlab程序

卷积编码程序: function [output, len_tal] = cnv_encd(secrettext, encodetext) g = [0 0 1 0 0 1 0 0; 0 0 0 0 0 0 0 1; 1 0 0 0 0 0 0 1; 0 1 0 0 1 1 0 1]; k0 = 1; % 读入文本文件并计算文件长度 frr = fopen(secrettext, 'r'); [msg, len] = fread(frr, 'ubit1'); msg = msg'; % check to see if extra zero padding is necessary if rem(length(msg), k0) > 0 msg = [msg, zeros(size(1:k0-rem(length(msg),k0)))]; end n = length(msg)/k0; % 把输入比特按k0分组,n为所得的组数。 % check the size of matrix g if rem(size(g, 2), k0) > 0 error('Error, g is not of the right size.'); end % determine L and n0 L = size(g, 2)/k0; n0 = size(g, 1); % add extra zeros,以保证编码器是从全0开始,并回到全0状态。 u = [zeros(size(1:(L-1)*k0)), msg, zeros(size(1:(L-1)*k0))]; % generate uu, a matrix whose columns are the contents of conv. encoder at % various clock cycles. u1 = u(L*k0: -1 :1); for i = 1:n+L-2 u1 = [u1, u((i+L)*k0:-1:i*k0+1)]; end uu = reshape(u1, L*k0, n+L-1); % determine the output output = reshape(rem(g*uu, 2), 1, n0*(L+n-1)); len_tal = n0*(L + n - 1);

眼图分析

清风醉明月 slp_art 随笔- 42 文章- 1 评论- 20 博客园首页新随笔联系管理订阅 眼图——概念与测量(摘记) 中文名称: 眼图 英文名称: eye diagram;eye pattern 定义: 示波器屏幕上所显示的数字通信符号,由许多波形部分重叠形成,其形状类似“眼”的图形。“眼”大表示系统传输特性好;“眼”小表示系统中存在符号间干扰。 一.概述 “在实际数字互连系统中,完全消除码间串扰是十分困难的,而码间串扰对误码率的影响目前尚无法找到数学上便于处理的统计规律,还不能进行准确计算。为了衡量基带传输系统的性能优劣,在实验室中,通常用示波器观察接收信号波形的方法来分析码间串扰和噪声对系统性能的影响,这就是眼图分析法。 在无码间串扰和噪声的理想情况下,波形无失真,每个码元将重叠在一起,最终在示波器上看到的是迹线又细又清晰的“眼睛”,“眼”开启得最大。当有码间串扰时,波形失真,码元不完全重合,眼图的迹线就会不清晰,引起“眼”部分闭合。若再加上噪声的影响,则使眼图的线条变得模糊,“眼”开启得小了,因此,“眼”张开的大小表示了失真的程度,反映了码间串扰的强弱。由此可知,眼图能直观地表明码间串扰和噪声的影响,可评价一个基带传输系统性能的优劣。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰和改善系统的传输性能。通常眼图可以用下图所示的图形来描述,由此图可以看出:

(1)眼图张开的宽度决定了接收波形可以不受串扰影响而抽样再生的时间间隔。显然,最佳抽样时刻应选在眼睛张开最大的时刻。 (2)眼图斜边的斜率,表示系统对定时抖动(或误差)的灵敏度,斜率越大,系统对定时抖动越敏感。 (3)眼图左(右)角阴影部分的水平宽度表示信号零点的变化范围,称为零点失真量,在许多接收设备中,定时信息是由信号零点位置来提取的,对于这种设备零点失真量很重要。 (4)在抽样时刻,阴影区的垂直宽度表示最大信号失真量。 (5)在抽样时刻上、下两阴影区间隔的一半是最小噪声容限,噪声瞬时值超过它就有可能发生错误判决。 (6)横轴对应判决门限电平。” 二、眼图的一些基本概念 —“什么是眼图?” “眼图就是象眼睛一样形状的图形。 图五眼图定义” 眼图是用余辉方式累积叠加显示采集到的串行信号的比特位的结果,叠加后的图形形状看起来和眼睛很像,故名眼图。眼图上通常显示的是1.25UI的时间窗口。眼睛的形状各种各样,眼图的形状也各种各样。通过眼图的形状特点可以快速地判断信号的质量。 图六的眼图有“双眼皮”,可判断出信号可能有串扰或预(去)加重。 图六“双眼皮”眼图

Multisim2001实现放大电路频率特性的仿真测试

Multisim2001实现放大电路频率特性的仿真测试 Multisim2001是一个用于电路设计和仿真的EDA工具软件,目前广泛应用于电子线路的仿真实验平台和电子系统的仿真设计工具。Multisim2001为电类专业的学习、教学、研究及开发提供了一种先进的手段和方法。在电子线路的应用中,往往需要对电路的性能指标进行测试和分析,可以利用Multisim2001的仿真仪器或Multisim2001仿真分析方法对电路的性能指标进行仿真测试。Multisim2001提供了18种基本仿真分析方法,分别是直流工作点分析、交流分析、瞬态分析、傅里叶分析、噪声分析、失真分析、直流扫描分析、灵敏度分析、参数扫描分析、温度扫描分析、极点-零点分析、传递函数分析、最坏情况分析、蒙特卡罗分析、批处理分析、自定义分析、噪声图形分析和RF分析,这些分析方法能满足一般电子电路的设计、调试和性能指标测试的要求。下面以分压偏置共射极放大电路交流频率响应的仿真测试为例,介绍Multisim2001仿真分析方法在放大电路频率特性仿真测试中的应用。 首先在Multisim2001电路窗口中创建分压偏置共射极放大电路,如图1所示。 交流频率响应的仿真测试 Multisim2001扫描分析法中的交流分析(AC Analysis)可以对模拟电路进行交流频率响应的分析,即获得模拟电路的幅度和相位的频率响应。Multisim2001在进行交流分析前,会自动计算电路的直流工作点,以确定电路中非线性元器件的小信号工作模型,而且,在交流分析中,所有输入源都认为是正弦信号,直流电压源视为短路,直流电流源视为开路。交流频率响应的仿真测试方法如下: 启动Simulate菜单中Analyses下的AC Analysis命令,弹出AC Analysis对话框,在AC Analysis对话框中,单击Frequency Parameters按钮,设置AC分析的频率参数:Start frequency[交流分析的起始频率]为1Hz,Stop frequency[交流分析的终止频率]为10GHz,Sweep type[扫描方式(X轴刻度)]为Decade(十倍程),Number of point per becade[每个十倍程刻度数]为10,Vertical scale[幅度刻度形式(Y轴刻度)]为Logarithmic(对数刻度)。参数设置如图2所示。 在AC Analysis对话框中,单击“Out put variables”按钮,选择分析节点:分压偏置共射极放大电路的信号输出端:u0,如图3所示。 单击AC Analysis对话框的Simulate按钮,便可得放大电路交流频率响应特性曲线图,如图4所示。 低频频率响应的仿真测试 Multisim2001仿真分析法中的参数扫描分析(Parameter Sweep Analysis),可以将电路中某些元器件的参数在一定的取值范围内变化时,对电路交流频率特性

基于MATLAB的卷积码的分析与应用

基于MATLAB的卷积码的分析与应用

毕业设计(论文)任务书

基于MATLAB的卷积码的分析与应用 摘要 随着现代通信的发展,特别是在未来4G通信网络中,高速信息传输和高可靠性传输成为信息传输的两个主要方面,而可靠性尤其重要。因为信道状况的恶劣,信号不可避免会受到干扰而出错。为实现可靠性通信,主要有两种途径:一种是增加发送信号的功率,提高接收端的信号噪声比;另一种是采用编码的方法对信道差错进行控制。前者常常受条件限制,不是所有情况都能采用。因此差错控制编码得到了广泛应用。 介绍了多种信道编码方式,着重介绍了卷积码的编码方法和解码方式。介绍了MATLAB的使用方法、编程方法、语句、变量、函数、矩阵等。介绍了TD-SCDMA通信系统和该系统下的卷积码,搭建了系统通信模型。编写卷积码的编码和解码程序。用MATLAB仿真软件对TD-SCDMA系统的卷积码编解码进行仿真。对其纠正错码性能进行验证,并且对误码率进行仿真和分析。卷积码的编码解码方式有很多,重点仿真Viterbi算法。Viterbi算法就是利用卷积码编码器的格图来计算路径度量,选择从起始时刻到终止时刻的惟一幸存路径作为最大似然路径。沿着最大似然路径回溯到开始时刻,所走过的路径对应的编码输出就是最大似然译码输出序列。它是一种最大似然译码方法,当编码约束长度不大、或者误码率要求不是很高的情况下,Viterbi译码器设备比较简单,计算速度快,因而Viterbi译码器被广泛应用于各种领域。 关键词:卷积码;信道编码;TD-SCDMA;MATLAB

目录 毕业设计(论文)任务书 ............................................................................................I 摘要........................................................................................................................... II Abstract......................................................................................... 错误!未定义书签。第1章绪论 . (1) 1.1课题研究的背景和来源 (1) 1.2主要内容 (2) 第2章相关理论介绍 (3) 2.1信道编码 (3) 2.1.1 信道编码的分类 (3) 2.1.2 编码效率 (3) 2.2线性分组码 (3) 2.3循环码 (5) 2.4卷积码 (6) 2.4.1 卷积码简介 (7) 2.4.2 卷积码的编码 (7) 2.4.3 卷积码的解码 (13) 第3章MATLAB应用 (21) 3.1数和算术的表示方法 (21) 3.2向量与矩阵运算 (21) 3.2.1 通过语句和函数产生 (21) 3.2.2 矩阵操作 (22) 3.3矩阵的基本运算 (22) 3.3.1 矩阵乘法 (22) 3.3.2 矩阵除法 (23) 3.4MATLAB编程 (23) 3.4.1 关系运算 (23) 3.4.2 控制流 (25) 第4章卷积码的设计与仿真 (27) 4.1TD-SCDMA系统 (27) 4.1.1 系统简介 (27) 4.1.2 仿真通信系统模型 (27)

眼图测量

眼图——概念与测量(摘记) 中文名称: 眼图 英文名称: eyediagram;eye pattern 定义: 示波器屏幕上所显示的数字通信符号,由许多波形部分重叠形成,其形状类似“眼”的图形。“眼”大表示系统传输特性好;“眼”小表示系统中存在符号间干扰。 一.概述 “在实际数字互连系统中,完全消除码间串扰是十分困难的,而码间串扰对误码率的影响目前尚无法找到数学上便于处理的统计规律,还不能进行准确计算。为了衡量基带传输系统的性能优劣,在实验室中,通常用示波器观察接收信号波形的方法来分析码间串扰和噪声对系统性能的影响,这就是眼图分析法。 在无码间串扰和噪声的理想情况下,波形无失真,每个码元将重叠在一起,最终在示波器上看到的是迹线又细又清晰的“眼睛”,“眼”开启得最大。当有码间串扰时,波形失真,码元不完全重合,眼图的迹线就会不清晰,引起“眼”部分闭合。若再加上噪声的影响,则使眼图的线条变得模糊,“眼”开启得小了,因此,“眼”张开的大小表示了失真的程度,反映了码间串扰的强弱。由此可知,眼图能直观地表明码间串扰和噪声的影响,可评价一个基带传输系统性能的优劣。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰和改善系统的传输性能。通常眼图可以用下图所示的图形来描述,由此图可以看出: (1)眼图张开的宽度决定了接收波形可以不受串扰影响而抽样再生的时间间隔。显然,最佳抽样时刻应选在眼睛张开最大的时刻。 (2)眼图斜边的斜率,表示系统对定时抖动(或误差)的灵敏度,斜率越大,系统对定时抖动越敏感。

(3)眼图左(右)角阴影部分的水平宽度表示信号零点的变化范围,称为零点失真量,在许多接收设备中,定时信息是由信号零点位置来提取的,对于这种设备零点失真量很重要。 (4)在抽样时刻,阴影区的垂直宽度表示最大信号失真量。 (5)在抽样时刻上、下两阴影区间隔的一半是最小噪声容限,噪声瞬时值超过它就有可能发生错误判决。 (6)横轴对应判决门限电平。” 二、眼图的一些基本概念 —“什么是眼图?” “眼图就是象眼睛一样形状的图形。 图五眼图定义” 眼图是用余辉方式累积叠加显示采集到的串行信号的比特位的结果,叠加后的图形形状看起来和眼睛很像,故名眼图。眼图上通常显示的是1.25UI的时间窗口。眼睛的形状各种各样,眼图的形状也各种各样。通过眼图的形状特点可以快速地判断信号的质量。 图六的眼图有“双眼皮”,可判断出信号可能有串扰或预(去)加重。 图六“双眼皮”眼图 图七的眼图“眼睛里布满血丝”,这表明信号质量太差,可能是测试方法有错误,也可能是PCB布线有明显错误。

简易频率特性测试仪论文

2013年全国大学生电子设计竞赛 简易频率特性测试仪(E题) 【本科组】 2013年9月6日

摘要 本实验以DDS芯片AD9854为信号发生器,以单片机STM32F103RBT6为核心控制芯片。系统由5个模块组成:正弦扫频信号模块,待测阻容双T网络模块,整形滤波模块,A/D转换模块及显示模块。先以单片机送给AD9854控制字产生1MHZ —40MHZ的扫频信号,经过阻容双T网络检测电路,两路路信号通过AD9283对有效值进行采集后进入单片机进行幅值转换,最终由TFTLCD显示输出。 ABSTRACT In this experiment, the DDS chip AD9854 as the signal generator, MCU STM32F103RBT6 as the core control chip, and with FPGA as auxiliary, and on the peripheral circuit to realize the detection of amplitude frequency and phase frequency. The system comprises 6 modules: signal sine sweep signal module, the measured resistance capacitance of double T module, filter module, A/D conversion module and display module. The first single-chip microcomputer to AD9854 control word generate sweep signal of 10MHZ - 40MHZ, the resistance and capacitance of double T detection circuit, two road signals are collected on the effective value through the AD9283 into the microcontroller to amplitude conversion, the LCD display output, finally to complete the amplitude frequency and phase frequency of simple test.

基于MATLAB对卷积码的性能分析

基于MATLAB对卷积码的性能分析 【摘要】本文对比了在加性高斯白噪声(AWGN)信道下经BPSK调制后的数据不编码与添加卷积编码后接收到的信道输出的误码性能,并通过对比对卷积码性能进行分析。采用MATLAB自编函数对[2,1,8]卷积码以及维特比译码进行仿真,且对其性能进行分析。由于卷积码有性能floor,编码增益随信噪比降低而体现不明显。仿真结果表明:当信噪比等于-1dB时,一个序列通过加性高斯白噪声信道后接收到的信道输出误比特率大于10-1,且该序列运用[2,1,8]卷积码编码,维特比译码(硬判决)后所得的序列误比特率升高。当信噪比为2dB时,一个序列通过加性高斯白噪声信道后接收到的信道输出误比特率约为4*10-2,且该序列运用[2,1,8]卷积码编码,维特比译码后所得的序列误比特率小于10-3,误码率远低于不编码时的误码率。因此卷积码适用于信道输出误码率比较低时候。 【关键词】维特比译码;卷积码;误比特率;马尔科夫性 1.引言 卷积码的编码器是由一个有k位输入、n位输出,且具有m位移位寄存器构成的有限状态的有记忆系统,通常称它为时序网络。[1]编码器的整体约束长度为v,是所有k个移位寄存器的长度之和。具有这样的编码器的卷积码称作[n,k,v]卷积码。对于一个(n,1,v)编码器,约束长度v等于存储级数m。卷积码是由k个信息比特编码成n(n>k)比特的码组,编码出的n比特码组值不仅与当前码字中的k个信息比特值有关,而且与其前面v个码组中的v*k个信息比特值有关。 卷积码有三种译码方式:序列译码、门限译码和概率译码。其中,概率译码根据最大似然译码原理在所有可能路径中求取与接收路径最相似的一条路径,具有最佳的纠错性能,[2]维特比译码是概率译码中极重要的一种方式。 序列译码和门限译码则不一定能找出与接收路径最相似的一条路径。不同于维特比译码,门限译码与序列译码所需的计算量是可变的且对于给定信息分组的最终判决仅仅基于(m+1)个接收分组,而不是基于整个接收序列。[3]与维特比译码所使用的对数似然量度不同,序列译码所使用的量度为Fano量度。在接收序列受扰严重的情况下,序列译码的计算量大于维特比译码所需的固定计算量,虽然序列译码要求的平均计算次数通常小于维特比译码。在采用并行处理的情况下,维特比译码的速度会优于序列译码。在同样码率和存储级数的条件下,门限译码的性能比维特比译码低大约3dB。 维特比译码的数据输出方式有硬判决及软判决两种方式,本文选取生成多项式为561,753的(2,1,8)卷积码对硬判决的性能进行分析,并依据维特比译码的原理以及卷积码的特性,对卷积码编码和维特比译码过程在加性高斯白噪声(AWGN)信道下进行仿真,并且根据仿真结果对维特比译码(硬判决)的结果

MATLAB OFDM卷积编码程序及代码

%bin22deci.m function y=bin22deci(x) %将二进制数转化为十进制数 t=size(x,2); y=(t-1:-1:0); y=2.^y; y=x*y'; %************************end of file*********************************** %comb.m %AWGN加噪声程序 function[iout,qout]=comb(idata,qdata,attn) %******************variables************************* %idata:输入I信道数据 %qdata:输入Q信道数据 %iout输出I信道数据 %qout输出Q信道数据 %attn:由信噪比导致的衰减系数 %****************************************************** iout=randn(1,length(idata)).*attn; qout=randn(1,length(qdata)).*attn; iout=iout+idata(1:length(idata)); qout=qout+qdata(1:length(qdata)); %************************end of file*********************************** %crdemapping.m %数据逆映射载波程序 function[iout,qout]=crdemapping(idata,qdata,fftlen,nd); %******************variables************************* %idata:输入I信道的数据 %qdata:输入Q信道的数据 %iout:输出I信道的数据 %qout:输出Q信道的数据 %fftlen:FFT的长度 %nd:OFDM符号数 %***************************************************** iout(1:26,:)=idata(2:27,:); qout(1:26,:)=qdata(2:27,:); iout(27:52,:)=idata(39:64,:); qout(27:52,:)=qdata(39:64,:); %********************end of file*************************** %crmapping.m

眼图

眼图 科技名词定义 中文名称:眼图 英文名称:eye diagram;eye pattern 定义:示波器屏幕上所显示的数字通信符号,由许多波形部分重叠形成,其形状类似“眼”的图形。“眼”大表示系统传输特性好;“眼”小表示系统中存在符号间干扰。 应用学科:通信科技(一级学科);通信原理与基本技术(二级学科) 以上内容由全国科学技术名词审定委员会审定公布 目录 概念 成因 码间串扰 概念 眼图是指利用实验的方法估计和改善(通过调整)传输系统性能时在示波器上观察到的一种图形。观察眼图的方法是:用一个示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器水平扫描周期与接收码元的周期同步,这时示波器屏幕上看到的图形像人的眼睛,故称为“眼图”。从“眼图”上可以观察出码间串扰和噪声的影响,从而估计系统优劣程度。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰和改善系统的传输性能。 成因 眼图的成因:由于示波器的余辉作用,扫描所得的每一个码元波形将重叠在一起,从而形成眼图。 码间串扰

眼图的“眼睛”张开的大小反映着码间串扰的强弱。“眼睛”张的越大,且眼图越端正,表示码间串扰越小;反之表示码间串扰越大。当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清。若同时存在码间串扰,“眼睛”将张开得更小。与无码间串扰时的眼图相比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且不很端正。噪声越大,线迹越宽,越模糊;码间串扰越大,眼图越不端正。眼图对于展示数字信号传输系统的性能提供了很多有用的信息:可以从中看出码间串扰的大小和噪声的强弱,有助于直观地了解码间串扰和噪声的影响,评价一个基带系统的性能优劣;可以指示接收滤波器的调整,以减小码间串扰。( 1 )最佳抽样时刻应在“眼睛”张开最大的时刻。( 2 )对定时误差的灵敏度可由眼图斜边的斜率决定。斜率越大,对定时误差就越灵敏。( 3 )在抽样时刻上,眼图上下两分支阴影区的垂直高度,表示最大信号畸变。( 4 )眼图中央的横轴位置应对应判决门限电平。( 5 )在抽样时刻上,上下两分支离门限最近的一根线迹至门限的距离表示各相应电平的噪声容限,噪声瞬时值超过它就可能发生错误判决。( 6 )对于利用信号过零点取平均来得到定时信息的接收系统,眼图倾斜分支与横轴相交的区域的大小,表示零点位置的变动范围,这个变动范围的大小对提取定时信息有重要的影响。

相关文档
相关文档 最新文档