数字电视 星座图 matlab,数字电视 MER 及星座图剖析

24180270_1.jpg

向天明

中国电子测量与仪器学会委员

随着数字电视的发展,人们越来越重视数字电视的质量问题,数字电视质量的好坏首先是数字电视信号的质量,因此数字电视信号的分析、测试非常重要,本文重点对数字电视信号的MER及星座图剖析。

1、广义噪声

无论是模拟电视信号或者数字电视信号,它在产生和传输过程中都会受到失真、噪声、干扰等影响,不可能是非常理想的电视信号,这就要求我们对电视信号进行测量、分析。

在模拟电视信号中,这些失真、噪声、干扰会直接影响电视的图像或伴音。如噪声会使电视图像产生雪花,甚至不能收看节目;电源的交流会使图像滚动;二次差拍失真、三次差拍失真会使图像产生垂直、倾斜或水平波纹等等。因此我们将这些影响电视质量的因素,进行必要的测试,并分别规定相应的参数、限定在某一个数值上,进行测试。即有载噪比(C/N)、亨声、二次差拍失真(CSO)、三次差拍失真(CTB)等等测量参数。对于数字电视信号来说,由于它是将电视信号变成数字信号,在传输过程中是编码的脉冲信号。那么上述的噪声、电源干扰、失真(CSO、CTB等)都不直接影响电视信号的图像,但当它们达到足够大的电平的时候,会造成误码,使图像有马赛克或“断线”收不到图像。此外数字电视信号对相位噪声较为敏感,而模拟电视几乎不考虑这一因素。

还得说明的是突发干扰信号,它的特点是信号幅度大,持速时间很短暂,就是一般仪器来观察它都非常困难,这对于模拟电视来说虽然它有影响,但由于人的视觉的迟钝,很难观察出来,而对于数字电视信号来说,它便易于产生误码。我们常把它称之为突发噪声,这对数字电视影响非常大,必须严格测试。

上述的这些影响电视信号质量的信号,对于数字电视信号来说它是有害的,我们称它为无用信号,或者把它们都看成噪声信号来处理,笔者建议称之为广义噪声。

2、星座图

数字电视目前用得最多的是DVB标准,为分析方便起见,我们以DVB-C标准的有线数字电视信号为例。DVB-C采用如图1所示的QAM调制方式,当已经过编码、压缩、复用的数字信号流,经过串/并重组方框将数字信号流分成I和Q两组,分别经过量化,达到不同的直流电平阶梯,再经滤波,I、Q两路信号经同一本振混频,但相位相差90°(Q路是Sinωt, I路是Cosωt),两路再经混合器合成一个信号发射、传输。由此我们知道、两路数字信号I、Q相位差90°,而量化后的I路信号电平幅度按量化等级,在I轴方向有数个相应的位置,如量化8个等级则有8个位置,Q路也是如此。这样一来,每一个数字电视信号会在一个坐标图上都有它相应的位置,这就是图2所示的星座图。如I、Q各组量化4个等级,则有4×4=16个框的星座,量化8个等级则为64框的星座图。

24180270_2.jpg

星座图1

24180270_3.jpg

星座图2

24180270_4.jpg

星座图3                           星座图4

数字电视信号的每一个信号(称之为符号),在星座图上都有一个相应的位置,如果这个符号是理想的,那么在其方框内是一个小点,方框线即为相邻符号的分界限,也称之为“判断门限”。数字电视信号总是伴随着广义噪声而存在,那么,它每时每刻都是叠加有噪声,因此方框中的符号不可能在其理想的框的中心,当我们用仪器测试,如果是白噪声的话,它每次的位置是不一样,但都是分布在中心的位置附近,每次都取样下来,则形成如云雾状的园点,如图3所示,是噪声较小,性能良好的星座如图。当有一个突发入侵的脉冲信号,虽然它时间很短很短,但其幅度较大,因此使得该点的符号偏离中心很大,甚至跨过了“判断门限”到了邻近的符号框内,这就造成了误码。一般来说这种概率是很少的,更多的情况是由于广义噪声的影响,它的位置在中心附近分布,如图4所示。

3、调制误差率MER

具有广义噪声的星座图如图5所示,我们在一个相当长的时间内进行测试,并按它的位置取样,当某一次符号点的位置与理想符号位置,在星座图的I、Q坐标分别为δI和δQ,而且取样次数为j,即1~N次。那么我们可以得出如下公式,这就是调制误差率MER。

24180270_5.jpg

星座图5

24180270_6.jpg

星座图6

由此可知,调制误差率MER是数字电视信号的理想符号功率与噪声功率之比取对数。其单位是dB。

关于调制误差率MER,有以下问题值得讨论。

1、所谓调制误差率MER是以数学模型来表征数字电视信号的噪声状态,而星座图是以图形来表征数字电视信号的噪声状态,两者是一致的,只是描述方式不同而以。有人称MER是与调制器有关的参数,那是不对的。当然,调制器也会产生噪声,如I、Q两路电平不平衡,相位不是严格的正交相差90°等,在我们看来它只是广义噪声中的一部分,MER更重的还是关于广义噪声。

2、MER不是调制误码率,是调制误差率。因为它是表征数字电视信号尚未误码时的噪声状态,即符号位置还在自己相应的框内,虽然有偏移,甚至较大,但尚未跨出框外,此时并未误码,它可以是处于亚误码状态。表征误码状态的是误码率BER,而误码率是误码的次数与码流传输的总数之比,即是说它是表征数字电视信号误码的概率。

4、解读星座图

如上所述,星座图主要反映数字信号在尚未误码时的噪声状态。在每一个瞬间,信号在方框内都有一个相应的位置,由于广义噪声影响,它会成为一个离散的小云团,由于噪声的性质不一样,其的形状就有区别,因此我们在星座图测试时可以根据星座图的形状分析判断数字电视系统的噪声特征和来源。

24180270_7.jpg

星座图6                      星座图7

24180270_8.jpg

星座图8                      星座图9

图3是性能良好的星座图。即它的MER大于32dB,各种噪声干扰都较小,是以白噪声为主。

图4是具有噪声的星座图。它的噪声较大,在框内比较离散。

图5 广义噪声的干扰。由于这种噪声是随机的,经多次取样,它在星座图方框内形成小园形。

图6为连续噪声干扰。这主要来源于系统内的调制产物,外面的强烈干扰,如计算机,广播发射信号等,这些干扰信号是连续的,它使得星座图的每个点成中心空的小园圈图形,严重者形成一个个小园环。

图7为相位噪声干扰。相位噪声是表征一段时间内信号其相位不稳定情况。如振荡器是关于信号处理(如本地震荡器),这些相位不稳定会影响在信号上,信号处理设备内的振荡器在设计上是只会对处理的信号增加非常微小的相位噪声,然而不良的调制器或处理器可能增加非可观的相位噪声在信号上。这时,我们可以看到一个围绕中心旋转的星座图。

图8为压缩失真引入的噪声干扰。由于发射系统,传输设备的放大器,其信号幅度过大而饱和,造成非线性失真,则形成如图8所示的四个角落被扭曲,四边形成弓形,而不是正常的四方形状。

图9为有入侵信号的星座图。一般来说,上述广义噪声它的图形大都集中在中心附近,由于某一瞬间有入侵信号,它会较远离中心,如图9小园图,入侵信号偏离中心较远,也可能跳出本框,那就产生误码了。

图10是I、Q两路电平不平衡的星座图,这与QAM调制器有关。

图11是信号相位错误引起的星座图错位,引起误码。

24180270_9.jpg

图10 I Q电平不平衡星座图         图11 信号相位错误星座图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于ASP.NET 中的主题

2019独角兽企业重金招聘Python工程师标准>>> 网站的外观是否美观将直接决定其受欢迎的程度,这就意味着网站在开发过程中设计和实现美观实用的用户界面是非常重要的。 在ASP.net 2.0之前主要是用样式表css来实现外观设计。但在ASP.Net 2.0之后&#xff0c…

python复数的实部和虚部都是整数嘛_Python学习笔记:从入门到放弃(2)基本语法...

这次主要就记录一下Python中的基本语法,有标识符,注释,行与缩进,print函数输出以及数字类型和字符串标志符:第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏…

傅里叶变换matlab案例,基于matlab的傅里叶变换

例子1作用:使用傅里叶变换找出隐藏在噪声中的信号的频率成分。(指定信号的参数,采样频率为1 kHz,信号持续时间为1秒。)Fs 1000; % 采样频率T 1/Fs; % 采样周期L 1000; % 信号长度t (0:L-1)*T; % 时间向量%%形成一个信号,包含振…

jquery-1.10.2.min.map是什么,怎么用?

jquery-1.10.2.min.map是什么,怎么用?转载于:https://www.cnblogs.com/suoking/p/5545220.html

python点击按钮改变图片_单击tkinter按钮时更改图片

点击了python和一些按钮后,会产生一些颜色变化的按钮当单击按钮时,是否可以更改按钮使用的.gif?我希望它在GPIO引脚关闭时显示ON,在GPIO引脚打开时显示off。在目前我有:#BCM17GPIO.setup(17,GPIO.OUT)colour17StringVa…

WEB渗透—PHP反序列化(八)

Web渗透—PHP反序列化 课程学习分享(课程非本人制作,仅提供学习分享) 靶场下载地址:GitHub - mcc0624/php_ser_Class: php反序列化靶场课程,基于课程制作的靶场 课程地址:PHP反序列化漏洞学习_哔哩…

php拼接xml特殊字符不显示,使用PHP的XML特殊字符

这里不需要编码这些字符. XML字符串可以使用UTF-8或其他编码.根据编码,序列化器将根据需要进行编码.$foo new SimpleXmlElement(<?xml version"1.0" encoding"UTF-8"?>);$foo->addChild(bar, μmol/l, x10 cells/l);echo $foo->asXml();输出…

JBPM工作流入门总结

关于JBPM工作流 1、工作流 工作流是一项分离业务操作和系统流程的技术。工作流由实体(Entity)、参与者(Participant)、流程定义(Flow Definition)、工作流引擎(Engine) 四部分组成。 ① 实体是工作流的主体,是需要随着工作流一起流动的物件(Object)。例如,在一个采购申请批准流…

python打印九九加法表_Python小脚本

1、跑马灯效果跑马灯import osimport timedef main():content人生苦短&#xff0c;我用python....while True:os.system(cls)print(content)time.sleep(0.2)contentcontent[1:]content[0]#if __name____main__:main()2、录入员工姓名及联系方式&#xff0c;并根据姓名进行查询z…

php ues incolde,17秋东财《大学英语2》在线作业三答案

东财《大学英语2》在线作业三试卷总分:100 得分:0一、 单选题 (共 25 道试题,共 100 分)1. My brother is four years older than me and someone I look _____ to, even though he is shorter than me.A. upB. downC. belowD. over满分&#xff1a;4 分2. Newman: I hav…

如何部署 Hyperic ,使得从内网监测外网服务器

2019独角兽企业重金招聘Python工程师标准>>> 环境介绍&#xff1a; 外网服务器&#xff1a; www.InnovateDigital.com 用户名/密码 test/test 内网服务器&#xff1a;192.168.1.125 操作系统都是 Centos 7 64bit 过程&#xff1a; 下载 Hyperic 5.8.5 &#xff0c…

tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议

近期分享的网络知识包括HTTP协议、DNS协议、HTTPS协议、TCP协议、IP协议、TCP/IP、Web攻击及其他协议。今天内容是TCP协议。TCP协议1. 传输层2. 作用提供可靠的字节流服务3. 大块数据分割成报文段(segment)4. 三次握手1) 发送端发带SYN标志的数据包给对方。2) 接收端收到后&…

安卓开发语言php,go语言支持安卓开发吗

go语言支持安卓开发。使用golang开发android需要下载安装gomobile&#xff0c;然后有两种开发方式&#xff0c;分别为&#xff1a;1、原生应用开发&#xff1b;2、混合绑定开发。本教程操作环境&#xff1a;windows10系统、GO 1.11.2、thinkpad t480电脑。大概14年的时候go语言…

解决python连接mysql,UTF-8乱码问题

在测试“Bluemix云端数据库服务ClearDB MySQL使用示例———Python开发投票程序”的程序时&#xff0c;从MySQL中读取的中文输出到网页显示都是问号&#xff0c;如下图&#xff1a; 解决方法&#xff1a; 产生乱码问题&#xff0c;通常都是由于几方面的编码不统一导致的&#x…

python伪代码书写规范_代码这样写更优雅(Python 版)(转载)

Python 这门语言最大的优点之一就是语法简洁&#xff0c;好的代码就像伪代码一样&#xff0c;干净、整洁、一目了然。但有时候我们写代码&#xff0c;特别是 Python 初学者&#xff0c;往往还是按照其它语言的思维习惯来写&#xff0c;那样的写法不仅运行速度慢&#xff0c;代码…

php处理ajax post请求超时,php – 如何处理AJAX请求中的会话超时

考虑返回一个http状态为401,一个JSON对象详细说明原因.如果你正在使用jQuery,那么你将会丢失你的error()回调,然后你可以解析你的对象.$.ajax({data: {},dataType: html,success: function(data) {// do whatever here},type: POST,url: myserver.com,error: function(XMLHttpR…

python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式

python中三元表达式的语法如下 if elseresult x if condition else y另外一种三元表达式&#xff0c;比较少见result (x, y)[condition]列表推导式 〉循环python中列表推导式用于使用其他列表创建一个新列表。其基本形式为&#xff1a; [表达式 for 变量 in 列表]list_1_10 …

php 同一行,php – 如何在同一行中对类方法进行多个调用?

通过“ – >”逐个调用类的功能的方式因为该函数返回同一个对象的类.见下面的例子.你会得到这个class Wke {public $type;public $errno;public $msg;public $page;public $template $this;public function notify(){return $this;}public function errorno($error){$this-…

PHP数组

//常用函数//生成随机数echo rand(1,10);//两个参数来确定随机数的范围,必须要两个参数 //日期时间函数var_dump(time());//取当前时间的UNIX时间戳echo date("Y-m-d H:i:s",time());//格式化日期时间戳echo date("Y-m-d H:i:s");//省掉第二个参数&#xf…

pycharm python部署_使用PyCharm配合部署Python的Django框架的配置纪实

安装软件安装 Python 2.7、PyCharm、pip(Python包管理工具)、Django ( pip install Django)部署PyCharm 新建Django工程完成后&#xff0c;其目录如下&#xff1a;子目录MyDjangoProject下表示工程的全局配置&#xff0c;分别为setttings.py、urls.py和wsgi.py,其中setttings.p…