AWGN-信道中BPSK-调制系统的BER仿真计算

合集下载

awgn信道中2askbpskbfsk的仿真分析

awgn信道中2askbpskbfsk的仿真分析

AWGN信道中2ASK/2FSK/BPSK 信号的误码率性能仿真课程名称《现代通信导论》学生班级英才实验学院学生姓名何萌学生学号 2指导老师武刚小组成员何萌、高铭业一、实验目的及主要内容1.1实验目的1.熟悉2ASK、2FSK、BPSK等各种调制方式;2.学会对2ASK、2FSK、BPSK相应的误码率统计;3.学会分析误码率与信噪比间的关系,及对信噪比的正确认识。

1.2实验内容设定噪声为高斯白噪声,对2ASK、2FSK、2PSK、2DPSK等各种调制方式及相应的主要解调方式下(分相干与非相干)的误码率进行统计,并与理论值进行比较,以图形方式表示误码率与信噪比间的关系。

二、实验原理2ASK:有两种解调方法:非相干解调(包络检波法)和相干解调(同步检测法)。

其中包络检波法不需相干载波,利用e0(t)波形振幅变化表示信息的特点,取出其包络,经抽样判决即可恢复数码。

相干解调需要与相干载波相乘。

2FSK:常用的解调方法:非相干解调(包络检波法);相干解调;鉴频法;过零检测法及差分检波法。

将2FSK信号分解为上下两路2ASK信号分别进行解调。

其中的抽样判决是直接比较两路信号抽样值的大小,可以不专门设置门限。

判决规则应与调制规则相呼应。

例如,若调制时规定“1”对应载频f1,则接收时应规定:上支路样值>下支路样值判为1,反之则判为0.。

BPSK:该方式中载波的相位随调制信号“1”或“0”而改变,通常用相位0°或180°来分别表示“1”或“0”,所以2PSK信号是以一个固定初相的未调载波为参考的。

解调时必须有与此同频同相的同步载波。

而2PSK 信号是抑制载波的双边带信号,不存在载频分量,因而无法从已调信号中直接用滤波法提取本地载波。

只有采用非线性变换,才能产生新的频率分量。

三、仿真过程设计及问题讨论本次仿真通过编写m文件分别对2ASK、2FSK、BPSK的调制解调过程进行简单的实现,同时在实际仿真的编写过程中遇到了两种不同判决的选用的问题及对信噪比的理解问题,下面将会详细讲诉。

AWGN信道中BPSK误码率仿真分析

AWGN信道中BPSK误码率仿真分析

窑26窑
微处理机
2021 年
图 11 整体仿真模型
4结束语
利用数字信号载波传输系统中存在的信道噪声 误码,借助于 AWGN 信道模块和高斯噪声器模块, 在适当参数下得出了相同的仿真结果。随着仿真时 间增加,统计样本随之增加,将使得误码率仿真结果 更加接近理论分析值。基于蒙特卡罗统计方法得到 的仿真结果与理论计算之间具有较好的一致性,而 在实际工程中,要获得通信系统的理论性能往往比 较困难,因此,仿真手段几乎成为通信系统性能评估 的最佳选择。
第3期 2021 年 6 月
微处理机 MICROPROCESSORS
No. 3 Jun.,2021
·微机网络与通信·
AWGN 信道中 BPSK 误码率仿真分析
丁凯
(海军 92785 部队,辽宁 绥中 125208)
摘 要: 针对加性高斯白噪声使数据出现差错对数字通信系统中信号接受端带来的负面效应,
对加性高斯白噪声对信道中误码率性能的影响展开研究。通过介绍 BPSK 的扩频调制解调原理及信
图 3 BPSK 调制信号
实际信道中存在着各种干扰,会对通信系统造 成影响。在加性高斯白噪声信道中,信道的输入信 号将与信号内的高斯白噪声相叠加,导致如图 4 所 示的波形。
图 4 BPSK 叠加高斯白噪声
信号接收机接收到经过调制和叠加了高斯白
图 7 抽样判决后的信号
在实际通信系统中,由于受所处环境、仪器精密 度、电磁干扰等的影响,导致了调制解调存在一定的 误差,此误差即被称为误码率。 2.3 BPSK 调制 BER 的理论性能
2.26伊10-3
在 BPSK 调制与解调模块中增加 AWGN 模块, AWGN 信道中设置 Mode 参数,仿真结果如图 10 所 示。当 Eb/ N0 设置为 100 dB、信噪比取值很大时[6], AWGN 模块不会引入传输错误,如图 10(a)所示,输 入发送信号序列和接收解调输出的信号序列都是由 一连串收发相互一致的双精度随机整数值(1 或 0) 组成。把 Eb/N0 的值修改为-10 dB 后[7],产生了不少错 误,收发数据序列波形变得不一致,如图 10(b)所示。

直接序列扩频系统MATLAB仿真(BPSK调制)

直接序列扩频系统MATLAB仿真(BPSK调制)

1、生成m序列及m序列性质实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下:clear all;clc;X1=0;X2=0;X3=1;m=350; %重复50遍的7位单极性m序列for i=1:mY3=X3; Y2=X2; Y1=X1;X3=Y2; X2=Y1;X1=xor(Y3,Y1);L(i)=Y1;endfor i=1:mM(i)=1-2*L(i); %将单极性m序列变为双极性m序列endk=1:1:m;figure(1)subplot(3,1,1) %做m序列图stem(k-1,M);axis([0,7,-1,1]);xlabel('k');ylabel('M序列');title('移位寄存器产生的双极性7位M序列') ;subplot(3,1,2)ym=fft(M,4096);magm=abs(ym); %求双极性m序列频谱fm=(1:2048)*200/2048;plot(fm,magm(1:2048)*2/4096);if x_rand(i)>=0.5 %大于等于0.5的取1,小于0.5的取0x(i)=1;a=a+1;else x(i)=0;endendt=0:N-1;figure(2) %做信息码图subplot(2,1,1)stem(t,x);title('扩频前待发送二进制信息序列');tt=0:349;subplot(2,1,2)l=1:7*N;y(l)=0;for i=1:Nk=7*i-6;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k =k+1;y(k)=x(i);k=k+1;y(k)=x(i);ends(l)=0;for i=1:350 %扩频后,码率变为100/7*7=100Hzs(i)=xor(L(i),y(i));endtt=0:7*N-1;stem(tt,s);axis([0,350,0,1]);title('扩频后的待发送序列码');N=400000;ybb=fft(s_bpskb,N); %无扩频信号BPSK调制频谱magb=abs(ybb);fbb=(1:N/2)*100000/N;subplot(2,1,1)plot(fbb,magb(1:N/2)*2/N);axis([1700,2300,0,0.8]);title('扩频前调制信号频谱');xlabel('Hz');subplot(2,1,2)yb=fft(s_bpsk,N); %扩频信号BPSK调制频谱mag=abs(yb);fb=(1:N/2)*100000/N;plot(fb,mag(1:N/2)*2/N);axis([1700,2300,0,0.8]);title('扩频后调制信号频谱');xlabel('Hz');title('扩频后经加噪过信道后的信号与原信号时域波形对比'); xlabel('t');axis([0.0675,0.0725,-1.2,1.2]);subplot(2,2,2)ybba=fft(s_bpskba,N); %无扩频调制信号经信道后频谱分析magba=abs(ybba);plot(fbb,magba(1:N/2)*2/N);title('扩频前经信道调制信号频谱');axis([1700,2300,0,0.8]);xlabel('Hz');subplot(2,2,4)yba=fft(s_bpska,N); %扩频调制信号经信道后频谱分析maga=abs(yba);fb=(1:N/2)*100000/N;plot(fb,maga(1:N/2)*2/N);axis([1700,2300,0,0.8]);xlabel('Hz');title('扩频后经信道调制信号频谱');幅,符合高斯白噪声的原理。

AWGN信道中BPSK调制系统的BER仿真计算

AWGN信道中BPSK调制系统的BER仿真计算

AWGN信道中BPSK调制系统的BER仿真计算AWGN信道中的BPSK(Binary Phase Shift Keying)调制系统的BER (Bit Error Rate)是通过使用仿真计算来估计误码率的。

在这个系统中,0和1两种不同的数字比特被编码成不同的相位,然后通过AWGN信道传输。

在接收端,使用最大似然检测来解调接收到的信号,并将其解调成0或1首先,我们需要确定系统的各个参数。

这些参数包括:1.调制阶数:在BPSK系统中,调制阶数为2,即只有两种可能的相位。

2.信噪比(SNR):SNR是信号功率和噪声功率之间的比值。

在AWGN信道中,SNR可以表示为信号功率与噪声功率之比。

信噪比通常以分贝(dB)表示。

3.误码率(BER):BER是指接收到的比特与发送的比特之间不匹配的概率。

接下来,我们可以通过以下步骤进行BER仿真计算:1.生成随机比特序列:使用随机数生成器来生成0和1的比特序列。

比特序列的长度应与仿真中所希望获得的误码率有关。

2.比特到相位的转换:将生成的比特序列转换为相位序列。

在BPSK系统中,0表示一个相位(例如0度),1表示另一个相位(例如180度)。

3.信号的发送:将相位序列转换为正弦信号,并将其通过AWGN信道发送。

4.加入噪声:在接收端,我们需要给接收信号添加高斯白噪声。

噪声的功率由信噪比决定。

5.信号的接收:接收到的信号将通过最大似然检测进行解调。

解调后的结果将与发送的比特进行比较,并计算错误的个数。

6.误码率计算:通过比较接收到的比特和发送的比特,计算误码率。

将错误的比特数除以总的比特数,即可得到误码率。

在仿真过程中,我们可以通过改变SNR的值来观察BER的变化。

通常,随着SNR的增加,误码率会减小。

这是因为较高的信噪比意味着更强的信号和较少的噪声,从而更容易准确地检测到发送的比特。

最后,我们可以通过绘制BER曲线来直观地表示误码率与SNR之间的关系。

在绘制曲线时,通常使用对数坐标来显示SNR的范围。

AWGN信道下QPSK信号SNR似然估计方法分析与仿真

AWGN信道下QPSK信号SNR似然估计方法分析与仿真

AWGN信道下QPSK信号SNR似然估计方法分析与仿真在AWGN(Additive White Gaussian Noise)信道下,QPSK (Quadrature Phase Shift Keying)是一种常用的调制方式。

在这种信道下,我们需要对接收到的信号进行优化估计,以提高系统的性能。

似然估计是一种常用的参数估计方法,可以通过最大似然准则来估计信道参数。

在QPSK信号的似然估计中,我们主要关注两个参数:信号的幅度和相位。

首先,我们对接收到的信号进行采样。

由于AWGN信道的特性,接收到的信号将受到一定的噪声影响。

在QPSK信号中,接收到的信号可以表示为:r(t) = A*cos(2*pi*f*t + phi) + n(t)其中r(t)是接收到的信号,A是信号的幅度,f是信号的频率,phi 是信号的初始相位,n(t)是噪声。

在AWGN信道下,噪声n(t)服从均值为0,方差为N0/2的高斯分布。

N0是噪声功率谱密度。

针对QPSK信号的似然估计,我们可以先固定信号的相位,估计信号的幅度。

然后,再估计信号的相位。

对于信号幅度的估计,我们可以通过最大似然准则来优化。

假设接收到的信号经过了M次采样,并且接收到的样本为r[i],我们希望估计出信号的幅度A。

设r[i]为接收到的第i个样本,根据以上公式,r[i]可以表示为:r[i] = A*cos(2*pi*f*t[i] + phi) + n[i]其中t[i]表示第i个样本的采样时间,n[i]是第i个样本的噪声。

假设我们的待估计参数为A,而f和phi是已知的。

根据最大似然准则,我们希望选择一个值使得接收到的样本r[i]在给定f和phi的条件下最有可能出现。

因此,我们的目标是最大化接收到的样本的似然函数。

假设假设噪声满足高斯分布,则似然函数可以表示为:L(A,r[i]) = (1/sqrt(2*pi*N0))*exp(-(r[i]-A*cos(2*pi*f*t[i]+phi))^2/(2*N0))为了优化估计,我们可以对似然函数取对数,得到对数似然函数:ln(L(A,r[i])) = -0.5*ln(2*pi*N0) - (r[i]-A*cos(2*pi*f*t[i]+phi))^2/(2*N0)接下来,我们可以通过求导数的方法,找到对数似然函数的最大值点,从而估计出信号的幅度A。

移动通信仿真实验-MATLAB仿真

移动通信仿真实验-MATLAB仿真

2012级移动通信仿真实验——1234567 通信S班一、实验目的:(1)通过利用matlab语言编程学会解决移动通信中基本理论知识的实验分析和验证方法;(2)巩固和加深对移动通信基本理论知识的理解,增强分析问题、查阅资料、创新等各方面能力。

二、实验要求:(1)熟练掌握本实验涉及到的相关知识和相关概念,做到原理清晰,明了;(2)仿真程序设计合理、能够正确运行;(3)按照要求撰写实验报告(基本原理、仿真设计、仿真代码(m文件)、仿真图形、结果分析和实验心得)三、实验内容:1、分集技术在Rayleigh衰落信道下的误码率分析内容要求:1)给出不同调制方式(BPSK/MPSK/QPSK/MQAM任选3种,M=4/8/16)在AWGN和Rayleigh衰落环境下的误码率性能比较,分析这些调制方式的优缺点;2)给出Rayleigh衰落信道下BPSK在不同合并方式(MRC/SC/EGC)和不同路径(1/2/3)时的性能比较,分析合并方式的优缺点;3)给出BPSK在AWGN和Rayleigh衰落信道下1条径和2条径MRC合并时理论值和蒙特卡洛仿真的比较。

3、直接扩频技术在Rayleigh衰落信道下的误码率分析内容要求:1)m-序列、Gold序列和正交Gold序列在AWGN信道下的QPSK误码率分析;2)m-序列、Gold序列和正交Gold序列在Rayleigh信道下的QPSK误码率分析;3)m-序列在AWGN和Rayleigh信道下的QPSK误码率分析;4)m-序列Rayleigh信道下不同调制方式MQAM(M=4/8/16)时的误码率分析。

四、实验数据1、基于MATLAB中的BPSK误码性能研究BPSK(Binary Phase Shift Keying )即双相频移键控,是把模拟信号转换成数据值的转换方式之一。

利用偏离相位的复数波浪组合来表现信息键控移相方式的一种。

本实验将简要介绍BPSK调制方式的特点,调制解调方法,以及在Matlab中在AWGN信道中的误码性能。

AWGN信道中BPSK调制系统BER仿真计算

AWGN信道中BPSK调制系统BER仿真计算

序号(学号):学生实验报告书2014 年 4 月27 日实验一:信道中调制系统的仿真计算一、实验目的1.掌握二相调制的工作原理2.掌握利用进行误比特率测试的方法3.掌握信道中调制系统的仿真计算方法二.实验内容利用仿真程序在环境下完成信道中调制系统的仿真计算,得到仿真结果,写出实验小结,完成实验报告。

三.实验仪器:计算机软件四、实验原理在数字领域进行的最多的仿真任务是进行调制解调器的误比特率测试,在相同的条件下进行比较的话,接收器的误比特率性能是一个十分重要的指标。

误比特率的测试需要一个发送器、一个接收器和一条信道。

首先需要产生一个长的随机比特序列作为发送器的输入,发送器将这些比特调制成某种形式的信号以便传送到仿真信道,我们在传输信道上加上一定的可调制噪声,这些噪声信号会变成接收器的输入,接收器解调信号然后恢复比特序列,最后比较接收到的比特和传送的比特并计算错误。

误比特率性能常能描述成二维图像。

纵坐标是归一化的信噪比,即每个比特的能量除以噪声的单边功率谱密度,单位为分贝。

横坐标为误比特率,没有量纲。

五.实验步骤①运行发生器:通过发送器将伪随机序列变成数字化的调制信号。

②设定信噪比:假定为 m ,则 0=10,用假设单位为分贝。

③确定④计算N0 ⑤计算噪声的方差σ n ⑥产生噪声:因为噪声具有零均值,所以其功率和方差相等。

我们产生一个和信号长度相同的噪声向量,且该向量方差为σ n 。

⑦加上噪声,运行接收器⑧确定时间延迟⑨产生误差向量⑩统计错误比特:误差向量“”中的每一个非零元素对应着一个错误的比特。

最后计算误比特率:每运行一次误比特率仿真,就需要传输和接收固定数量的比特,然后确定接收到的比特中有多少错误的。

使用计算: ()。

六.实验结果及分析程序:10;1000;200;1;0;1:1((1)); % 1, 01.*2; %0>1, 1>1(1).*(1);[];1:210.^(10);()>()N0;(N02);().*.*n;y1((y));y2=(11)2; % 1, 0(( y2));;[];;;[];1:210.^(10);1((2*));[1];1:2;(,'','*b');('0 ()')('')(' ', '')程序分析:做1000次试验,每次试验取200个抽样点,求出每次试验的误比特率,然后对1000次试验的误比特率取平均值,即得仿真误比特率,然后将此误比特率与理论值进行比较。

BPSK数字调制解调器仿真

BPSK数字调制解调器仿真

BPSK数字调制解调器仿真BPSK数字调制解调器仿真摘要:随着数字信号处理技术的不断发展,数字化软件⽆线电接收机已经成为趋势,调制/解调技术是数字通信系统中的核⼼技术。

现代计算机科学技术快速发展,使得通信系统仿真的设计和分析过程变得相对直观和便捷,由此也使得通信系统仿真技术得到了更快的发展。

通信系统仿真具有⼴泛的适应性和极好的灵活性,有助于更好地研究通信系统性能。

本⽂介绍了数字化调制解调技术的现状发展及其应⽤,通信系统仿真软件MATLAB中的⼀种可视化仿真⼯具Simulink;然后介绍了BPSK数字调制解调的理论基础,包括数字带通传输分类以及重点分析了BPSK数字调制和解调的原理。

本⽂在深刻理解通信系统理论的基础上,利⽤MATLAB强⼤的仿真功能,在Simulink仿真环境下设计了BPSK调制解调系统仿真模型,给出各路观察波形,并通过对星座图和误码率的分析,证实了解调算法的可⾏性。

最后,本⽂对所做的研究⼯作进⾏了总结,并且提出了今后的⼯作和研究⽅向。

关键词:BPSK;调制解调器;MATLAB;定点数仿真IThe simulation of BPSK digital modemAbstract:With digital signal processing technology continues to evolve, digital software radio receiver has become a trend,modulation/demodulation technology is the core technology in digital communication system。

The rapid development of modern computer science and technology,makes the communications system simulation design and analysis process become relatively intuitive and convenient, which also makes the communication system simulation technology has been faster development. Communication system simulation with wide adaptability and excellent flexibility, helps to better study the communication system performance. This paper introduces the digital modem technology situation and development and application of communication system simulation software MATLAB in a visual simulation tools Simulink; then introduced digital modulation and demodulation of BPSK theoretical foundation, including digital bandpass transmission segment and analysis of the BPSK digital modulation and demodulation principle.In this paper, a deep understanding of communication systems theory, based on the powerful simulation using MATLAB function in Simulink environment designed the BPSK modulation demodulation system simulation model, and through the constellation and BER analysis confirmed that the demodulation algorithm. Finally, this paper made a summary of the research work, and proposed future work and research directions.Key words:BPSK, Modem, MATLAB, Fixed-point simulation⽬录第1章绪论 (1)1.1 研究背景及其意义 (1)1.2数字化调制解调技术的现状发展及其应⽤ (1)1.3MATLAB/SIMULINK的简介 (3)1.4本⽂主要研究内容与结构 (4)1.5 本章⼩结 (5)第2章BPSK数字调制/解调原理 (6)2.1 相移键控系统概述 (6)2.2 数字带通传输分类 (6)2.3BPSK信号调制解调原理 (6)2.3.1BPSK信号调制原理 (6)2.3.2BPSK 信号解调原理 (8)2.4 本章⼩结 (10)第3章BPSK调制解调器的MATLAB/SIMULINK实现 (10)3.1 系统总体⽅案简介 (11)3.2 系统⽅案设计 (11)3.2.1信源 (11)3.2.2 星座映射 (13)3.2.3发送滤波器 (15)3.2.4BPSK调制 (17)3.2.3 信道 (22)3.2.4BPSK解调 (25)3.2.5低通滤波器 (28)3.2.6接收滤波器 (30)3.2.7抽样判决器 (33)3.4 本章⼩结 (36)第4章BPSK解调⽅案的定点数仿真 (37)4.1定点数仿真原理分析 (37)4.2 BPSK解调⽅案的定点数仿真 (38)4.2.1数据量化的定点数分析 (39)4.2.2带宽截取的定点数分析 (40)4.2.3 滤波器的定点数分析 (41)4.3.1相⼲解调定点数仿真 (43)4.4 整体原理框图及输出波形 (44)4.5 本章⼩结 (45)第5章结论与展望 (46)5.1 结论 (46)5.2 展望 (46)致谢 (48)参考⽂献 (49)附录 (51)第1章绪论1.1 研究背景及其意义通信技术融⼊计算机和数字信号处理技术以后发⽣了⾰命性的变化,它和计算机技术、数字信号处理技术结合是现代通信技术的标志。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
end
i=1:2:Max_SNR;
semilogy(i,ber,'-r',i,ber_theory,'*b');
xlabel('E_b/N_0 (dB)')
ylabel('BER')
legend('Monte Carlo','Theoretic')
程序分析:
做1000次试验,每次试验取200个抽样点,求出每次试验的误比特率,然后对1000次试验的误比特率取平均值,即得仿真误比特率ber,然后将此误比特率与理论值ber_theory进行比较。
ber_m./N_trials;
ber_theory=[];
forsnr_db=1:2:Max_SNR
snr=10.^(snr_db./10);
snr_1=Qfunct(sqrt(2*snr));
ber_theory=[ber_theory,snr_1];
五.实验步骤
① 运行发生器:通过发送器将伪随机序列变成数字化的调制信号。 ② 设定信噪比:假定 SNR 为 m dB,则 Eb/N0=10,用 MATLAB 假设 SNR 单位为分贝。 ③ 确定Eb ④ 计算N0 ⑤ 计算噪声的方差σ n ⑥ 产生噪声:因为噪声具有零均值,所以其功率和方差相等。我们产 生一个和信号长度相同的噪声向量,且该向量方差为σ n 。 ⑦ 加上噪声,运行接收器 ⑧ 确定时间延迟 ⑨ 产生误差向量 ⑩ 统计错误比特:误差向量“err”中的每一个非零元素对应着一个 错误的比特。 最后计算误比特率 BER:每运行一次误比特率仿真,就需要传输和 接收固定数量的比特,然后确定接收到的比特中有多少错误的。使用 MATLAB 计算BER: ber=te/length(tx)。
n=randn(1,N)+j.*randn(1,N);%generate guass white noise
ber_v=[];
forsnr_dB=1:2:Max_SNR
snr=10.^(snr_dB./10);%snr(db)-->snr(decimal)
N0=Eb./snr;
sgma=sqrt(N0./2);
6.实验结果及分析
MATLAB程序:
%Simulation of bpskAWGN
Max_SNR=10;
N_trials=1000;
N=200;
Eb=1;
ber_m=0;
fortrial=1:1:N_trials
trial
msg=round(rand(1,N));% 1, 0 sequence
s=1-msg.*2;%0-->1, 1-->1
程序运行结果如图3所示。
图1 bpskAWGN误比特率仿真结果与理论值比较
结果分析:
由图3可知,仿真结果与理论值基本相符,只是在信噪比较大时,仿真误码率与理论值存在误差,这是因为在高信噪比情况下,误比特率会呈下降趋势,若要仿真实际的误比特率,就需要进行更多次试验,而且每次试验取的抽样点数也应该增加。
BER_v=[];%Bit error rate
forsnr_db=0:1:N_snr;
sgma=(1/2)*sqrt(10.^(-snr_db./10));
Y=Sc+sgma.*niose;
Y_r=sign(real(Y))./sqrt(2);
Y_i=sign(imag(Y))./sqrt(2);
S1=S(1:2:N_number);
S2=S(2:2:N_number);
Sc=S1+j.*S2;%generate qpsk signal
niose=randn(1,N_number/2)+j.*randn(1,N_number/2);%generate noise
SER_v=[];%Symbol error rate
序号(学号):
学生实验报告书
2014

4

27

实验一:AWGN信道中BPSK调制系统的BER 仿真计算
一、 实验目的
1.掌握二相BPSK 调制的工作原理
2. 掌握利用MATLAB 进行误比特率测试BER 的方法
3. 掌握AWGN信道中BPSK调制系统的BER仿真计算方法
二.实验内容
利用仿真程序在MATLAB 环境下完成AWGN信道中BPSK调制系统的BER仿真计算,得到仿真结果,写出实验小结,完成实验报告。
%Simulation of qpskAWGN
N_trials=1000;
N_number=100;
N_snr=10;
Es=1;
BER_m=0;
SER_m=0;
fortrials=1:N_trials;
trials
s10=round(rand(1,N_number));
S=(s10*2-1)./sqrt(2);
三.实验仪器:
计算机
matlab软件
四、 实验原理
在数字领域进行的最多的仿真任务是进行调制解调器的误比特 率测试,在相同的条件下 进行比较的话,接收器的误比特率性能是一个十分重要的指标。误比特率的测试需要一个发送器、一个接收器和一条信道。首先需要产生一个长的随机比特序列作为发送器的输入,发送器将这些比特调制成某种形式的信号以便传送到仿真信道,我们在传输信道上加上一定的可调制噪声,这些噪声信号会变成接收器的输入,接收器解调信号然后恢复比特序列,最后比较接收到的比特和传送的比特并计算错误。误比特率性能常能描述成二维图像。纵坐标是归一化的信噪比,即每个比特的能量除以噪声的单边功率谱密度,单位为分贝。横坐标 为误比特率,没有量纲。
y=sqrt(Eb).*s+sgma.*n;
y1=sign(real(y));
y2=(1-y1)./2;% 1, 0 sequence
error=sum(abs( msg- y2));%error bits
ber_snr=error./N;%ber
ber_v=[ber_v,ber_snr];
end%for snr
Y_bit=[];
fork=1:length(Y_r);
Y_bit=[Y_bit,[Y_r(k),Y_i(k)]];
end;
Y_symbol=Y_r+j*Y_i;
X_b=S-Y_bit;
X_s=Sc-Y_symbol;
ber_snr=0;
fork=1:N_number
ifX_b(k)~=0;
ber_snr=ber_snr+1;
相关文档
最新文档