Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验

Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不归零码一、实验内容1、将模拟信号 m(t)=sin2πf mt 与载波 c(t)=sin2πf ct 相乘得到双边带抑制载波调幅 DSB-SC信号,设 fc=6fm,fm=1k.(1)请画出 DSB-SC 信号时域,频域波形(2)分析模拟信号如何进行离散化(3)从时域和频域分析信号波形,并观察不同的时域或频域分辨率对信号有无影响,为什么。2、写出双极性不归零码信号产生及其功率谱密度,图形表示,并结合理论进行分析二、实验目的1、DSB-SC 信号仿真(1)进一步理解双边带抑制载波调幅信号的产生过程。(2)理论联系实际通过实验仿真,获得双边带抑制载波调幅信号时域与频域的波形。(2)练习 matlab 软件的使用,掌握常用函数的用法,以及 M 文件的用法,编写程序,仿真实现 DSB-SC 信号。2、双极性不归零码仿真(1)充分理解双极性不归零码信号的产生原理,通过实验仿真实现信号。(2)进一步熟悉 MATLAB 编程语言的结构与特点,为充分掌握 MATLAB 打下基础。三、实验原理1、DSB-SC 信号仿真时域采样定理:当时间信号函数 f(t)的最高频率分量为 fM时, f(t)的值可由一系列采样间隔小于或等于1/2 fM的采样值来确定,即采样点的重复频率 f≥2 fM 频域采样定理:对于时间上受限制的连续信号 f(t)(即当│ t│> T 时, f(t)=0,这里 T =T2-T1是信号的持续时间) ,若其频谱为 F( ω ),则可在频域上用一系列离散的采样值来表示,只要这些采样点的频率间隔 。(1)调制信号产在数字信号通信快速发展以前主要是模拟通信,由于为了合理使用频带资源,提高通信质量,需要使用模拟调制技术,通常连续波的模拟调制是以正弦波为载波的调制方式,他分为线性调制和非线性调制。线性调制是指调制后的信号频谱为调制信号频谱的平移或线性变换,而非线性调制则没有这个性质。线性调制器的一般模型如下图所示。它由模拟乘法器和冲激响应为 h(t)的带通滤波器组成。 m(t)由于常规调幅调制的效率太低,耗用了大量功率,在小功率场合很不方便,而抑制载波双边带调幅就克服了效率低的缺点,它的特点是直接将未调信号与载波相乘,而不是先叠加一个× h(t)Matlab 仿真 DSB-SC 信号与双极性不归零码直流在未调信号上然后再相乘 S(t)=m(t)*c(t),如下图所示。(2)频谱分析当调制信号 f(t)为确定信号时,已调信号的频谱为. 双边带调幅频谱如下图所示:ccSDB=1/2F-+1/2()抑制载波的双边带调幅虽然节省了载波功率,但已调西那的频带宽度仍为调制信号的两倍,与常规双边带调幅时相同。 2、双极性不归零码仿真双极性不归零码对应的 2PAM 信号波形的幅度 ai 有两个可能的值:a 1=+A、a 2=-A,发送滤波器的冲击响应 gT(t)为矩形不归零脉冲,例如对码序列 01101001 的双极性不归零码结果如下图所示:双极性不归零码序列在二进制符号“1”和“0”等概率出现且各符号之间互不相关的条件下,其功率谱密度无离散的直流分量,仅有连续谱,功率谱主瓣带宽为 fs,双极性不归零码的单边功率谱密度如下图所示:Matlab 仿真 DSB-SC 信号与双极性不归零码四、实验内容(程序设计流程图,关键模块语句分析说明)1、DSB-SC 信号仿真程序设计流程图:否是关键模块语句分析:此实验的关键部分我觉得是刚开始的取样点数,分辨率的初始化,时间宽度,带宽计算,时间取样点,频域取样点的产生:k=( 取样点数=2^k ); %要求输入 k,从而计算总取样点数 N=2^kif isempty(k),k=10;end;N=2^k;dt=0.01; %初始化时域分辨率 dt(单位 ms) ,df=1.0/(N*dt); %频域分辨率 df(单位 kHz) ,并满足 df*dt=1/NT=N*dt/2; %计算时间宽度 T(单位 ms)Bs=N*df/2; %计算系统带宽 Bs(单位 kHz)t=linspace(-T,T,N) ; %产生时间取样点距阵 tf=linspace(-Bs,Bs,N);% 产生频域取样点距阵输入 K 计算总取样点数 2^k是/否 默认 K=10初始化时域频域分辨率计算时间宽度与系统带宽产生时间取样点矩阵与频域取样点矩阵设置模拟信号的基频,产生模拟信号设置载波基频,产生载波信号产生 DSB-SC 信号,以及做傅立叶变换 画图Matlab 仿真 DSB-SC 信号与双极性不归零码分析:针对一般的没有给出时间区间的信号要自己取样规定,时域分辨率设的小一点,频域分辨率与时域分辨率要满足 df*dt=1/N,时间宽度 T=N*dt/2。2、双极性不归零码仿真程序设计流程图: 产生双极性不归零码信号进行傅氏变换,得到功率谱画图关键模块语句分析:(1)设定码元抽样点数,抽样时间间隔,码元数,抽样时间N_sample=128; %每个码元的抽样点数dt=Ts/N_sample; %抽样时间间隔N=1000; %码元数t=0:dt:(N*N_sample-1)*dt;(2)双极性不归零码的产生gt=ones(1,N_sample); %不归零码d=sign(randn(1,N));data=sigexpand(d,N_sample);%对序列间隔插入 N_sample-1 个零st=conv(data,gt);%调用卷积函数 (3)将输入的序列扩展成间隔为 N-1 个 0 的序列的函数,function [out]=sigexpand(d,M)%将输入的序列扩展成间隔为 N-1 个 0 的序列N=length(d);out=zeros(M,N);out(1,:)=d;out=reshape(out,1,M*N);五、实验数据(波形)结论1、DSB-SC 信号仿真设定码元抽样点数(多取一些) ,抽样时间间隔设定码元数,抽样时间Matlab 仿真 DSB-SC 信号与双极性不归零码时域波形振幅频谱Matlab 仿真 DSB-SC 信号与双极性不归零码功率谱Matlab 仿真 DSB-SC 信号与双极性不归零码结论:DSB-SC 信号的的包络就是要调制的信号,频谱实际上就是频域的搬移。2、双极性不归零码仿真Matlab 仿真 DSB-SC 信号与双极性不归零码六、实验结果分析与讨论1、DSB-SC 信号仿真模拟信号的离散化:通过对模拟信号进行采样,可以将模拟信号离散化。具体来说是通过设置一定时间间隔的时间点,对这一时间点上的信号进行采样,但采样间隔的取值必须满足奈奎斯特准则。改变时域和频域的分辨率,观察对信号的影响:改变时域的分辨率,信号的密集程度发生变化,极点的位置没有改变,但是极值的大小发生了变化。对于频域波形,明显的差别在与两极点之间的图像变得更加平坦并贴近 f 轴2、双极性不归零码仿真通过实验结果可以得出:双极性 NRZ 的功率谱只有连续谱,根据这一特性可以用窄带滤波器提取时钟。有 PAM 信号功率谱密度公式可知,双极性 NRZ

通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...相关推荐

  1. matlab实现单(双)极性,Matlab实现单(双)极性(不)归零码

    Matlab实现单(双)极性(不)归零码 内容大纲 Matlab实现单极性不归零波形(NRZ),0 1 幅值 Matlab实现单极性归零波形(RZ),0 1 幅值 Matlab实现双极性不归零波形,- ...

  2. 双极性归零码 matlab,双极性不归零码的Matlab实现

    %双极性不归零码 %时间单位 us 频率单位 MHz 码元速率 Mb/s close all %关闭所有的窗口 clear all %清除所有的变量 k=14; N=2^k;  %总采样点数 L=25 ...

  3. 单极性归零NRZ码、双极性非归零NRZ码、2ASK、2FSK、2PSK、2DPSK及MATLAB仿真

    二进制调制团圆饭 源代码 仿真结果 源代码 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 单极性归零NRZ码.双极性非归零NRZ码.2ASK.2FSK.2P ...

  4. Matlab三元隐函数求极值,matlab用三重循环求一个三元函数的最大值所对应的x1,x2,x3...

    用MATLAB实现for循环 t=2;whileS(t)>Pstrong&&t 求一个MATLAB循环语句表示这个矩阵200分 这样的,i和j是内部虚数变量,避免轻易使用.cle ...

  5. matlab单双极性眼图程序,求通信大神讲讲这个matlab程序每一段的意思

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下,是一个单极性码画眼图的程序 Ts=1;%升余弦滚降滤波器的参考码元周 eyenum=10; codenum=2000; tsample=4; d ...

  6. 【MATLAB】MATLAB 仿真数字基带传输系统 — 双极性基带信号(余弦滚降成形脉冲)的眼图

    目录 1.双极性基带信号(余弦滚降成形脉冲)的眼图 2.波形 1.双极性基带信号(余弦滚降成形脉冲)的眼图 clear all; clc; Ts = 1; %每符号时长 N

  7. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  8. 曼彻斯特编码|查分曼彻斯特编码|不归零码

    从网上搜集的资料 不是我原创    曼彻斯特编码(Manchester Encoding),也叫做相位编码(PE),是一个同步时钟编码技术,被物理层使用来编码一个同步位流的时钟和数据.曼彻斯特编码被用 ...

  9. 【转】不归零码(NRZ),不归零码(NRZ)是什么意思

    数字信号可以直接采用基带传输,所谓基带就是指基本频带.基带传输就是在线路中直接传送数字信号的电脉冲,这是一种最简单的传输方式,近距离通信的局域网都采用基带传输. 基带传输时,需要解决数字数据的数字信号 ...

最新文章

  1. 修图动口不动手,有人把StyleGAN和CLIP组了个CP,能听懂修图指令那种
  2. keil for 51 汉字显示问题
  3. Android framwork service添加(manager 远程调service,service jni调native code)
  4. 同构字符串(Isomorphic Strings)
  5. 一行代码实现底部导航栏TabLayout
  6. idea的setting界面怎么进_电脑怎么备份系统
  7. @程序员,解读 5G 中性命攸关的时延! | 技术头条
  8. jBPM4.3+ssh+会签 整合配置及完整实例
  9. MAC系统上grep使用办法
  10. 如何恢复按下Shift + DELETE键永久删除的文件和资料夹?
  11. server can't find test.com: SERVFAIL
  12. 计算机几大管理器,电脑里的任务管理器的快捷键是按哪几个键?
  13. 如何使用python画一个爱心
  14. 记一次jenkins 构建go项目经历
  15. 商业智能中的决策, 数据和数据处理方法
  16. 从零推导支持向量机 (SVM)
  17. 麦金塔下载Adobe系列
  18. 实验报告: Matlab 绘图
  19. lcd12864使用c语言pic单片机,PIC单片机+LCD12864显示汉字程序
  20. Android的GridView控件

热门文章

  1. HiveException: xx with newer attempt ID 1 is smaller than the file xx with with older attempt ID 0
  2. R语言导出xlxs_R语言 数据Excel的导入与导出
  3. 如何使用自动化测试进行Android UI测试
  4. 百度网盘,到底限了谁的速?
  5. 手把手教你写软件1.软件介绍已经心得体会
  6. Latex表格标题左对齐,并且table加粗
  7. 华为路由器负载均衡_华为 AR路由 策略路由 多WAN环境下指定出口
  8. linux gtx驱动程序,NVIDIA 430.09 Linux 驱动发布:支持 GTX 1650
  9. 【Kafka】ZK、Kafka以及EFAK的安装、配置
  10. JavaWeb实现裁剪图片上传完整代码