文章目录

  • 抽样判决
  • 代码实现
  • 作图
  • 运行结果

抽样判决

采样判决器是一种通过采样的形式将原来的基带信号恢复或者再生的仪器,信号的值就当成1,从而得到1,同样在其它的时候得到不同的抽样值根据情况判断此处原来的值到底是0还是1。
在数字基带信号传输(就是一串数字脉冲如0和1不经过调制直接在信道里面进行传输)的过程中,信号是怎样在信道里面传输的呢?信号在传输的时候必须要有一定的波形,最容易想到的就是矩形脉冲波形,但是这样的话有一定的问题,那就是其频谱是很宽的,不利于传输,因此,必须要选择其它样式的波形进行传输,即对矩形脉冲进行码型变换和波形变换,变成一种合适在信道中传输的形式,比如正弦波,这样是可以在信道里面进行传输的,那就产生了一个问题,怎样在接收端将原来的信号恢复出来?这样就要对信号进行“抽样”,得到在不同的时刻的一些离散的值,但是,由于在信号的传输过程中有各种干扰(噪声和码间串扰),不同时刻的值跟原先实际的不一定相同,比如在第一个时刻抽样得到的是0.9(这样就进行所谓的“判决”,可以发现此时的值很接近1,因此,此时的信号的值就当成1,从而得到1,同样在其它的时候得到不同的抽样值根据情况判断此处原来的值到底是0还是1),利用这种方式就可以将原来的基带信号恢复或者再生。这就是所谓的“抽样判决器”。

代码实现

#解调后从时域积分(求和)判决
idata3 = []            #建立1*nb/2数组,以存放判决之后的奇信号
qdata3 = []            #建立1*nb/2数组,以存放判决之后的偶信号
#抽样判决的过程,与0作比较,data>=0,则置1,否则置0
for i in range(int(nb/2)):if np.sum(idata22[i*int(1/delta_T):(i+1)*int(1/delta_T)]) >= 0:idata3.append(1)else:idata3.append(0)if np.sum(qdata22[i*int(1/delta_T):(i+1)*int(1/delta_T)]) >= 0:qdata3.append(1)else:qdata3.append(0)#将判决后的数据存放进数据组
demodata = []
for i in range(nb):if i % 2 == 0:demodata.append(idata3[i//2])   #并串变换,存放奇数位else:demodata.append(qdata3[i//2])   #并串变换,存放偶数位#为了显示,将它变成波形信号(即传输一个1代表单位宽度的高电平)
demodata1 = []          #创建一个1*nb/delta_T的零矩阵
for i in range(nb):demodata1 += [demodata[i]]*int(1/delta_T)    #将极性码变成对应的波形信号

作图

plt.figure(figsize=(14,20))
plt.subplot(3,1,3)
plt.plot(demodata1)
plt.title('解调输出',fontproperties=font, fontsize=20)
plt.axis([0, 5000, -4, 4])
plt.show()

运行结果

参考链接:https://baike.baidu.com/item/%E9%87%87%E6%A0%B7%E5%88%A4%E5%86%B3%E5%99%A8/8737617

QPSK解调过程中的抽样判决相关推荐

  1. 【MATLAB教程案例3】QPSK解调过程的MATLAB开发

    FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...

  2. 备考通信复试过程中的一些知识点总结梳理——发信之前(调制)

    之前我们已经认识到了通信的一些基本情况,接下来为大家介绍通信运作的一些相关知识. 现代通信系统的主要特点就是智能化,远距离,大容量,多信源,数字化,高效率,保密性,可靠性. 点对点之间的通信,按照消息 ...

  3. QPSK调制解调过程,包括串并转换,电平转换,载波调制,相干解调,抽样判决等

    目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式.在19世纪80 ...

  4. bode函数_相干解调:三角函数公式有何用?原来就是通信中的调制解调过程

    先开个脑洞,各位可以在留言区发表自己看法. |可以人为的调制引力波吗?| 图1 两颗中子星相互产生的引力波的二维表示. 百科:在爱因斯坦的广义相对论中,引力被认为是时空弯曲的一种效应.这种弯曲是因为质 ...

  5. matlab 抽样判决代码,matlab抽样判决器

    低通 滤波器 LPF 用于滤除高频分量,提高信噪比;抽样判决所需的同步时钟需要从... 通信原理 MATLAB 仿真实验 基于 MATLAB 的第一类部分响应系统的 基带信号及其眼图...这种方法具体 ...

  6. 计算机内部信号表现形式,信号是数据在传输过程中的什么的表现形式

    信号是数据在传输过程中的电信号的表现形式.如电信号可以通过幅度.频率.相位的变化来表示不同的消息.这种电信号有模拟信号和数字信号两类.信号是运载消息的工具,是消息的载体. 从广义上讲,它包含光信号.声 ...

  7. 备考通信复试过程中的一些知识点总结梳理——移动通信系统Ⅱ

    下面介绍复用技术和多址技术. 多址技术是用来区分不同用户的一种技术,为了让用户的地址之间互不干扰,地址之间必须满足相互正交,无冲突多址方式有频分多址(FDMA).时分多址(TDMA).码分多址(CDM ...

  8. 从输入 URL 到浏览器接收的过程中发生了什么事情

    从输入 URL 到浏览器接收的过程中发生了什么事情? 原文:http://www.codeceo.com/article/url-cpu-broswer.html 从触屏到 CPU  首先是「输入 U ...

  9. 学习python/pytorch过程中遇到的知识点

    Pytorch torch.backends.cudnn.deterministic 和 torch.backends.cudnn.benchmark 这两个参数,用于固定算法,使每次运行结果都一样. ...

最新文章

  1. 成人高考 计算机英语作文,2018年成人高考英语作文范文六篇
  2. AI 技术发展飞快,高校 AI 教师的知识储备能满足学生旺盛的求知欲吗?
  3. mysql实现树状查询_MySQL实现树状所有子节点查询的方法
  4. android Fragments详解五:与activity通讯
  5. 每周学算法/读英文/知识点心得分享 2.25 - 3.1
  6. element ui 中el-input搜索输入框或者普通输入框无法输入的问题讨论
  7. PowerBI随笔(5)-关系模型与报表-2
  8. 用set和shopt设置bash选项
  9. TensorFlow和深度学习-无需博士学位(TensorFlow and deep learning without a PhD)
  10. Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页
  11. Linux实现MYSQl数据库的定时备份
  12. C语言和C+的区别是什么?8个点通俗易懂的告诉你
  13. 小熊派IoT开发板系列教程正式发布——免费学习
  14. Windows 10 操作系统,更新之后无法打开Windows Mobile 设备中心,要么双击无反应。要么正在启动,过会就关闭了。
  15. JITSI开源视频直播
  16. ORA-01045: user lacks CREATE SESSION privilege
  17. 巴菲特致股东的一封信:1991年
  18. 计算机电源多低无法使用吗,怎么确定电脑电源供电不足?
  19. RedHat(RHEL)6.2 X64 Oracle11g X64 安装参考文档
  20. 【人工智能】从数据预处理到排序算法,全方位解读 Uber 人工智能客服 COTA

热门文章

  1. android和ios用户数,报告:苹果iOS用户数比Android多59%
  2. 华为手机备份的通讯录是什么文件_手机怎么备份通讯录?华为手机备份方法大全...
  3. 为什么说pnpm是最先进的包管理工具?
  4. Rebound库使用分享
  5. 小白刚接触小程序安装完依赖遇到的问题,不知道怎么解决求助!!!!
  6. 聊一聊计算机视觉中常用的注意力机制 附Pytorch代码实现
  7. Google Chrome Extensions 最新精彩插件推荐
  8. 国内云服务器怎么选配置?如何低价购买国内云主机?
  9. postek二次开发_各类标签一机打尽 博思得C168条码机热促
  10. 海思3559kernel移植(一):一路next的默认模式