MPEG-2信道解复用器的DSP FPGA设计

发布者:w2628203123最新更新时间:2007-07-03 来源: 现代电子技术关键字:视频  音频  压缩  标准 手机看文章 扫描二维码
随时随地手机看文章
数字高清晰度电视(High Definition Television)简称HDTV,是继黑白电视和彩色电视之后的第三代电视系统。其图像细腻逼真,质量与35 mm电影相当,再配以环绕音响,使收视效果大幅度提高。它将成为21世纪的主要电视产品,具有潜在的巨大经济效益。因此,日、欧、美等发达国家都相继投入了大量人力、物力来开发HDTV系统。我国从1996年启动国家重大产业工程项目HDTV功能样机系统研究开发工程。

1 MPEG-2标准简介以及数字电视功能分析

MPEG(Motion pictures expert group)译为运动图像专家组,他是在ISO的召集下,为数字视频和音频制定压缩标准的专家组。该组织于1994年推出MPEG-2标准。此标准分为4个文件,分别是:

系统层(System,ISO13818-1)描述视频,音频的数据复用方式和视频,音频同步方式。

视频压缩层(Video,ISO13818-2)描述数字视频编码方式和解码过程。

音频压缩层(Audio,ISO13818-3)描述数字音频编码方式和解码过程。

一致性(Conformance,ISO13818-4)说明测试编码码流的过程,检验是否符合前3个文件的规定。

MPEG-2运动图像及其伴音通用国际标准在数字音/视频领域得到了广泛的应用。在MPEG-2中,定义了两种形式的码流,即传输流(TS)和节目流(PS)。节目流一般用于相对无错的环境中,如交互式多媒体业务,其长度是可变的。传输流则用于有错误的环境中,如数字电视的地面广播传输,其分组长度固定为188 b。传输流和节目流都是编码后的基本数据流(ES)按照一定的格式打包后形成PES包,再加上一些系统级信息而构成。码流的形成过程可以用图1来表示。其中,采样得到的视频数据流和音频数据流经过编码器后,成为MPEG-2 基本流(ES),再通过打包,成为包化ES流(PES),再经过传输复用器,将音频PES,视频PES,以及其他的数据和控制信息,转换成MPEG2传输流(TS).TS流经过信道编码和调制之后,发送到信道中。在接收端,正好相反,经过解调,信道解码和前向纠错之后,再通过传输解复用器,分别输出视频PES流,音频PES流,以及数据和控制信息,再通过视频解码器和音频解码器后,分别送入DTV显示系统和音频播放系统。

2 关于传输流以及传输流中几个重要概念

传输流TS包的结构如图2所示。

传输流由一道或多道节目组成,每道节目由一个或多个原始流和一些其他流复合在一起,包括视频流,音频流,节目特殊信息流和其他数据包。

首先介绍视频和音频PES流是如何转换成TS流的。PES流是由视频或音频基本流分别打包处理后形成的PES包系列,PES包的长度是不定的。每个PES包的包头携带了:

流标识(SID)由同一个ES经打包处理后得到的PES,其流标识相同。

显示时间戳(PTS)用于视频和音频之间的同步控制,它指示对解码后视频和音频播放的适当时刻。

解码时间戳(DTS)用于视频基本流解码器和音频基本流解码器的同步控制,它指示对视频和音频基本流解码的适当时刻基本流的速率控制信息。

由于TS包长固定为188 b,所以在打包时,PES包长若大于188 b,则对其进行分段处理,因为PES是放在TS包的有效载荷区进行传送的,所以分段后每段大小为184 b,不足184 b的加上适应字段构成184 b,有没有适应字段则由包头中的适应字段控制来指示。每段加上TS包头就形成一个TS包。

TS包包头中各字段含义如下:

同步字节指示一个TS包的开始。

传输错误指示表示该传输包在传输过程中有无错误。

有效传输开始指示若有效载荷区传输的是来自PES包的数据,则有效传输开始指示表示有效载荷区的第一字节是否为被分段的PES包的起首字节。若有效载荷区传输的是来自节目特殊信息的数据,则有效传输开始指示表示载荷区第一字节是否是PSI数据起首字节的位置指针。

传输优先指示表示的是具有相同的PID的传输包的优先级。

连续计数器PID相同的传输包的计数。

此外,在TS包包头的调整字段中,有一个重要的域PCR,即节目时钟基准。它以固定的频率插入包头。在解码端,正是根据PCR来恢复系统时钟的。

PSI信息使用4个表来定义码流的结构,分别为节目关联表(PAT)、节目映射表(PMT)、条件接收表(CAT)和网络信息表(NIT)。其中,最重要的表信息是PAT和PMT。PAT是PSI信息的根,其PID是0,表中列出了传送码流中所有节目的节目映射表的PID,PMT表中列出与该节目有关的所有基本码流,如视频、音频和PCR及有关信息的PID。除PAT表包的PID永远是0外,还有两种包的PID是预留的:

①空包,用来作码流填充,PID是8191。

②CAT包,PID值是1。所有PSI信息必须以一定的频率发送,每秒钟至少要发送20次。

3 信道解复用器的原理

信道解复用器位于信道调制前端,它对输入TS流进行处理以适应该信道要求,基于MPEG-2的实时TS流信道解复用器的原理框图如图3所示。系统包括码流输入接口、PCR校正模块、PSI分析和重新生成模块及用户接口等部分。

码流输入接口支持ASI(异步串行接口)和SPI(同步并行接口)两种输入格式。输入信号经过接口电平转换,变为并行TTL电平信号。输入TS流的最大数据率可达120 Mb/s,该系统实现两路独立的TS流输出,它们各自的数据率分别由CLOCK1和CLOCK2时钟决定。其取值范围从1.5 Mb/s到120 Mb/s。

系统中核心部分为2片FPGA和1片DSP,其中1片FPGA主要完成PID过滤和PCR延时补偿,另外1片负责用户接口。而DSP则负责分析TS流,根据用户设定分路,并生成新的PAT及PMT数据包。CLOCK1和CLOCK2来自后端信道调制器的时钟,输入的单路多节目TS流的内容将根据用户的设定被分别分配到TS1和TS2,输出码率分别决定于CLOCK1和CLOCK2。DSP前端和后端的FIFO消除了输入输出码率不同所带来的数据丢失现象。27 MHz的本地时钟用来补偿输入TS流的PCR在系统中所产生的延时。用户接口通过一双口RAM与系统交换相关的设定信息。下面对系统的几个重要部分说明如下:

3.1 码流分析

信道解复用器系统进入正常状态工作前要完成用户参数设定,用户最关心的参数是输入TS流中所含节目类型、PID号、码率等信息。系统首先会对输入的TS进行分析,从中提取出所有的节目信息,并且计算出不同类型数据包的码率。用户根据这些分析结果可以了解到目前输入TS流的所有基本信息。

3.2 用户设定 

根据用户的实际需要,输入TS流的节目内容可以分别被指定分配到两个输出通道,并且允许同一个节目同时被分配到两个通道,用户也被允许修改PID号。比如:输入为一个22 Mb/s的TS流,包含3个节目,每个节目又包含多个视频、音频等数据流。假如目前用户有两个输出信道,一个为829 Mb/s,另一个为2356 Mb/s,并且用户打算将输入码流中的节目1分配到信道1,节目2和3分配到信道2。用户则可根据需要做相应的设定,解复用器系统将根据用户的设定来分别为输出TS1和TS2生成新的PAT和PMT并且将相应的视频、音频等数据包分配到相应的通道。用户选择节目时也可以只选择该节目中的部分数据流。比如某个节目包含4个视频流,而用户只对其中的两个视频流感兴趣,那么用户在设定时可以只选择需要的视频流,在系统进入正常工作时,未被选中的数据流将被自动过滤。

3.3 PCR补偿

PCR是TS流的重要部分,它的精度决定了解码端恢复时钟的精度,直接关系到解码器是否能正常的工作。输入TS流中各节目的数据包从进来到出去会在信道解复用器的FIFO内产生一定的延时,如果不对其PCR做相应的延时补偿,其输出TS流的PCR误差将有可能远大于协议所规定的±500 ns的误差范围,从而导致解码不正常。假定某个PCR在T1时刻进入信道解复用器,在T2时刻从解复用器输出,则该时刻的PCR值将被替换为PCR′。

PCR′ = PCR +(T2-T1)

延时补偿运算中所用到的时间标记T1、T2是由本地27 MHz时钟计数所得,由于码流在解复用器内的停留时间并不会太大,所以用本地27MHz记录延时带来的累积误差很小。

3.4 用户接口

对于解复用器后端的信道调制器来说,最关心的是如何从信道解复用器中得到节目信息,以及如何将所选节目分配到TS1和TS2上。这些信息是通过用户接口进行交换的。

考虑到本系统需交换的信息较多,这里采用一容量较大的16位地址的双端口RAM(DPRAM),作为信道调制器和解复用器交换信息的平台。信道解复用器在对输入TS流进行分析后,将所提取的各种节目信息放在双口RAM的相应地址中,以供信道调制器读取和修改。解复用器根据调制器送入的读写信号及相关数据和地址信息,由FPGA电路实现取指和译码,将调制器所需信息从DPRAM的相应地址中取出并送给信道调制器,或将信道调制器修改后的信息从DPRAM的相应地址中取出。

关键字:视频  音频  压缩  标准 引用地址:MPEG-2信道解复用器的DSP FPGA设计

上一篇:ISP技术在《数字电路》课程设计中的应用
下一篇:基于FPGA的指纹采集接口设计与实现

推荐阅读最新更新时间:2024-05-02 20:36

USB-C:便携式智能设备电力标准的演变
翻译自——electronicspoint USB-C充电已成为所有高级智能手机的充电标准,但在预算更优惠的机型上却不是很多。但欧盟正在推进一项法规,强制所有便携式智能设备使用USB-C作为电源和数据连接的标准。 虽然苹果对此表示强烈反对(他们最喜欢的Lightning连接器,以及长期使用的标准、敏感的连接器),但自从USB-C在2017年实施以来,很多人已经越来越习惯它了。对于我们这些刚刚从usb的前身Micro-USB升级到USB-C的人来说,我们可能会有点不适应。 然而,在当今世界,即使是最便宜的“傻瓜手机”也都配备了微型usb接口,这与为每种设备配备不同接口的糟糕时代相去甚远。 事实上,统一使用USB-C是
[物联网]
USB-C:便携式智能设备电力<font color='red'>标准</font>的演变
三星S9摄像头细节:支持1080P 480fps慢动作视频
    现在三星官网上发现了可能与Galaxy S9相机有关的新信息,该机可能有一个“三堆FRS”相机,能够以480帧/秒的速度录制全高清视频。   此前一张号称是三星S9零售包装盒的图片浮出水面,透露了即将到来的旗舰机的一些规格。其中提到了S9将具有光学防抖功能的“Super Speed”1200万像素双像素后置摄像头,并支持可变光圈和超级慢动作。此前的传闻也表明,Galaxy S9可能支持1000fps的慢动作,类似索尼的Xperia XZ Premium。   现在三星官网上发现了可能与Galaxy S9相机有关的新信息,该机可能有一个“三堆FRS”相机,能够以480帧/秒的速度录制全高清视频。   三星在
[手机便携]
坐公交免流量看视频 京城免费WiFi实测
     现在用户对于手机上网功能越来越依赖,无论是QQ、微信这类IM聊天工具还是微博、人人网等社交应用都成为用户每日不能缺少的一部分,因此上网流量费用占据了普通用户大部分的话费支出。正是由于该原因,在不少餐饮咖啡厅、商店或者公共区域都会为公众提供免费的WiFi上网服务,往往这些免费WiFi 上网服务非常受到欢迎。一方面,用户可以节省流量开支,可以无顾忌的上网。另一方面,在商场中有可能会出现不可避免的运营商覆盖死角,而免费WiFi可以很好的作为弥补。   然而,在这些区域的WiFi效果如何,能否真正的为用户提供上网服务,是否只是为了吸引顾客或是由于设备故障无法提供服务让消费者非常失望。今天,我们就来实测在北京热门地区的WiFi情况
[手机便携]
采用RS232接口标准的SMT数据采集方案
  随着我国信息化建设的飞速发展,表面贴装技术日益普及,其生产线已经从当初的十几条发展到了现在的数千条,我国也由此一跃成为了世界SMT第一应用大国。目前国防科研生产领域所拥有的表面贴装生产线已达几百条,但是在表面贴装技术领域中MES技术的应用却还很少,极大地制约了信息技术的发展和表面贴装技术水平的提高。虽然目前国外存在一些MES,如日本松下公司、JUKI公司、德国西门子公司等开发研制的,适用于自己贴片机等SMT设备的MES,,但这些系统存在着仅适用于自己厂家的表面贴装设备等缺点。   由于MES的关键是数据采集技术的实现,因此,针对以上情况,本文提出了一种基于RS 232接口标准的SMT数据采集技术。本文首先介绍了RS 232接口的
[嵌入式]
Cadence视频教程(第22讲)
[半导体设计/制造]
频谱分析仪的分辩带宽与视频滤波器
频谱分析仪是研究电信号频谱结构的仪器,可用以测量放大器和滤波器等电路系统的某些参数,是一种多用途的电子测量仪器。相信大家在射频电路的设计过程中一定会用到频谱仪,这是一个非常实用的仪器,分辩带宽在频谱仪中是一项必须要会的技能。频率分辩率是一个非常重要的概念,它是由中频滤波器的带宽所确认的,这个带宽决议了仪器的分辩带宽。 在测量一些CATV系统指标中,常常要用到频谱仪,为了使测量结果准确,在频谱仪的使用上常涉及到一个分辨带宽设置的问题。要弄清这个问题,对于频谱仪的基本原理需要有一个很好的掌握。图1是频谱仪的基本原理框图。图中的中频频率(输入信号通过与本振信号的和频或差频产生),本振受斜波发生器的控制,在斜波发生器的控制下,本振频率
[测试测量]
频谱分析仪的分辩带宽与<font color='red'>视频</font>滤波器
Maxim Integrated发布业界首款符合ASIL-D标准的数据采集系统
2月4日,Maxim Integrated Products, Inc宣布推出MAX17852 14通道、高压、符合ASIL-D标准的数据采集系统,帮助汽车电源管理系统(BMS)开发商提供最高安全等级的电压、电流、温度测量及数据通信,同时可以大幅节省空间、缩减方案成本。这款IC专为电动汽车、混合动力电动车和其他运输车辆的系统整合而设计,是智能接线盒、48V及其他汽车电池系统的理想选择,能够承受400V、甚至更高电压。 OEM和电动汽车制造商要求电池系统均满足ISO26262标准设定的最高安全等级。采用全面的诊断功能和安全驱动架构,Maxim Integrated设计并生产的MAX17852能够帮助客户满足ASIL-D标准对电压
[汽车电子]
Maxim Integrated发布业界首款符合ASIL-D<font color='red'>标准</font>的数据采集系统
电动压缩机设计-ASPM模块篇
压缩机是汽车空调的一部分,它通过将制冷剂压缩成高温高压的气体,再流经冷凝器,节流阀和蒸发器换热,实现车内外的冷热交换。 传统燃油车以发动机为动力,通过皮带带动压缩机转动。而新能源汽车脱离了发动机,以电池为动力,通过逆变电路驱动无刷直流电机,从而带动压缩机转动,实现空调的冷热交换功能。 电动压缩机是电动汽车热管理的核心部件,除了可以提高车厢内的环境舒适度(制冷,制热)以外,对电驱动系统的温度控制发挥着重要作用,对电池的使用寿命、充电速度和续航里程都至关重要。 图1:电动压缩机是电动汽车热管理的核心部件 电动压缩机需要满足不断增加的需求,包括低成本、更小尺寸、更少振动和噪声、更高功率级别和更高能效。这些需求离不开压缩机驱
[工业控制]
电动<font color='red'>压缩</font>机设计-ASPM模块篇
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved