数字机顶盒字幕解码显示系统设计一

最新更新时间:2012-09-18来源: 互联网关键字:数字机顶盒  字幕解码  显示系统 手机看文章 扫描二维码
随时随地手机看文章

摘要:本文通过对DVB 标准中的ETS 300 743 规范的字幕数据格式进行研究和分析,结合机顶盒平台的解复用滤波、图层处理和用户接口模块,给出一种能够正确、完整、及时的字幕显示实现方案。

  1 引言

  随着数字电视的蓬勃发展,数字电视已逐渐进入千家万户,除了传统的电视节目外,通过利用先进的数字电视技术为广大用户提供更多的信息服务,是广播电视事业发展的必然趋势。字幕(subtitle)作为一种简便而直观的信息提供途径,其重要性主要体现在两个方面。一是字幕可以为听力有障碍的人提供另一个“语音”信息途径;二是字幕功能可以通过简单的后期制作(如多语言显示),配合电视节目的全球化推广提供便捷的平台。DVB 作为全球应用最广泛的数字电视传输标准,也为多种语言的字幕提供了相应的规范,从而使字幕成为不同国家和地区电视节目交流的良好载体。

  2 DVB 数字电视字幕规范

  2.1 字幕控制信息规范

  控制信息的规范主要包括有效数据的加载和提取索引信息的存放两个方面。DVB 中规定,字幕信息要以节目的私有数据包形式复用到节目的基本流中,与音视频数据加载形式类似。提取索引信息则是利用DVB 中的描述符(descriptor)语法插入到节目映射表(PMT)的私有数据段中。

  流类型为0×06 的私有数据段,承载本节目私有数据提取的相关信息:私有数据包的PID 及其描述符。字幕描述符的标签值(descriptor_tag)为0×59,语法如下:

  

  分析字幕描述子可得出该字幕的语言代码(ISO639_language_code)、字幕类型、合成页及可选的辅助页。这些信息在字幕数据的提取中将作为数据提取的索引信息。

  2.2 字幕数据编码规范

  字幕显示在终端是以页的形式显示出来,每一页又分成多个区域,每一个区域里又关联着多个图形对象和区域的颜色。因此,字幕数据编码是根据这些需求来定义的。字幕数据承载在PES 包的负载中,结构如图1 所示。

  图1 字幕数据的数据结构

  图1 字幕数据的数据结构

  分析字幕的数据结构可知,前两个字节是字幕数据的确定信息,包括一个数据定义字节(该字段定义该数据流为DVB 字幕,其值为0×20)和一个字节的字幕流识别id(其值为0×00);最后一个字节为字幕数据结束标志(其值为0×ff)。中间填充的数据则是字幕段数据。在字幕段数据中前6 个字节为字幕段的头信息,包括1 个同步字节(其值为0×0f)、1 个类型字节(用来确定data_field()里携带的是哪种类型的数据分段)、2 个字节的页ID (用来唯一标志一个字幕段)以及2 个字节的段长度标识(标识其后面携带负载的大小)。

  字幕段类型主要有以下四种:

  页分段(page composition)。通过页id(page_id)定义了该页显示终止时间、页的状态、该页中区域数、各区域号、各区域的水平及垂直位置。

  区域分段(region composition)。用于定义该区域的宽高、水平垂直位置、所使用的CLUT 表的CLUT_id值、对象的id、区域背景色以及像素深度等信息。

  CLUT 分段(CLUT definition)。用于定义颜色,以便把传输的虚颜色转换成实际色板中的颜色。

  对象数据分段(object data)。用于定义对象的编码方法和编码数据。编码方法包括像素编码和字符编码。每一个对象可以看作是一个可显示的图像单元。

  每一页数据的完整显示都至少需要这四个数据分段,所以在解析字幕流时,需要利用各种结构体及链表对这几个数据段数据进行解析并存储。

  3 机顶盒字幕解码显示系统设计

  在STB 上实现字幕接收和显示主要包括四大模块:数据提取模块、数据解码模块、图层显示模块和用户控制模块。各模块关系如图2 所示。

  图中,用户控制模块用于响应用户按键,并发送消息控制其它各模块;数据提取模块根据接收控制模块发来的滤波启动、停止或提取字幕数据等控制消息,并完成数据的提取工作;数据解码模块负责对数据提取模块送来的字幕原始数据进行解码,并将解码后的数据送到指定的缓冲区内供图层显示模块调用;图层显示模块用于实现字幕界面的各种OSD 显示操作。

  图2 字幕系统模块关系图。

  图2 字幕系统模块关系图。

关键字:数字机顶盒  字幕解码  显示系统 编辑:神话 引用地址:数字机顶盒字幕解码显示系统设计一

上一篇:了解4K超高清晰度电视三
下一篇:数字机顶盒字幕解码显示系统设计

推荐阅读最新更新时间:2023-10-12 20:41

交互式数字机顶盒的设计
机顶盒的功能要求 机顶盒是一个十分笼统的名称。各种机顶盒的功能和结构相差甚多。早期并且得到较广应用的机顶盒可能要数WebTV了。WebTV的最初目的是利用电视机来访问Internet的网站。典型的WebTV内部包含一个33.6K或56K bps的Modem,通过电话线路上网,电视机被用作显示设备。这类WebTV配备有与PC机上类似的浏览器软件,用户可操纵遥控鼠标、红外键盘等装置浏览网页,或收发e-mail。这类WebTV虽然也可收看Web上的影视内容,但电视和Internet的通路是分开的。这类WebTV在访问Internet方面是数字的,但是数据传输速率低,而在电视方面,则仍是模拟、单向的(广播方式)。 随着
[应用]
一种单线串接通信的LED显示系统设计
  1 引言   目前国内外大多数大型LED 显示系统基本由LED 控制板和若干个依次串接的LED 单元板组成。   LED 控制板与LED 单元板构成的LED 显示系统的主体,如图1 所示。其中,LED 单元板包括了增强信号驱动能力的BUFFER 电路、产生动态显示扫描时序的译码电路、若干个开关管和若干个LED 驱动电路。其通信过程为:LED 控制板发出的通信信号依次经过各串接的LED 单元板的BUFFER 电路进行驱动增强;各LED 单元板中经BUFFER 电路增强后的扫描信号(SCANO)提供给本LED 单元板的译码电路,译码电路译码产生动态显示扫描时序控制开关管;各LED 单元板中经BUFFER 电路增强后
[电源管理]
一种单线串接通信的LED<font color='red'>显示</font><font color='red'>系统</font>设计
基于AT89S52的温度显示报警系统
引言   温度是一种最基本的环境参数,人们的生活环境与温度息息相关,温度测量也被人们所异常关注。因此,研究温度的测量方法和装置具有重要意义,温度测控技术也在各个领域应用越来越广泛。采用单片机对温度进行控制,不仅具有控制方便和组态简单的优点,而且可以提高被控温度的技术指标。本文介绍了一款由单片机AT89S52 和新型的智能集成温度传感器DS18B20 以及LCD 显示器等部件实现的温度测量及报警系统。同时在设计方面做了功能的扩展,键盘是用来调时和温度查询,功能较强,可以设置上下限报警温度,且测量准确、误差小。单片机可把由DS18B20、DS1302 读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示,
[工业控制]
基于AT89S52的温度<font color='red'>显示</font>报警<font color='red'>系统</font>
下一代谷歌眼镜细节曝光:采用双目显示系统(图)
这份申请文件题为“谷歌眼镜项目第二部分” 新一代谷歌眼镜将采用双目显示技术   新浪科技讯 北京时间2月25日上午消息,美国专利商标局近日公布了谷歌提交的一份专利申请文件,里面透露了下一代谷歌眼镜的开发细节。   这份申请文件题为“谷歌眼镜项目第二部分”(Google Project Glass Part 2),序列号为206338,提交的时间为2011年第三季度,它表明新一代谷歌眼镜将采用双目显示技术。该项目正由谷歌联合创始人塞吉·布林(Sergey Brin)领导实施。   双目HUD(抬头式显示系统)将提供优于第一代谷歌眼镜的增强现实体验。谷歌最新专利申请对下一代谷歌眼镜的工程技术做出了非常深入且
[手机便携]
下一代谷歌眼镜细节曝光:采用双目<font color='red'>显示</font><font color='red'>系统</font>(图)
基于SOPC的雷达采集和图像显示系统
  1前言   雷达数据采集及图像显示是雷达的一个基本应用,普遍应用于军事、气象预测、环境监测、船舶导航等领域。雷达数据具有实时性、高速性的特点。一般说来,对雷达信号采样的时钟频率在100MHz以上,雷达数据采集和处理单元的数据吞吐量要求在Gbits/s以上。因此,要实现一个雷达数据采集和图像显示系统,对处理器的处理速度要求很高。传统的雷达数据采集和图像显示系统采用的是微处理器+FPGA(或DSP)方案,利用微处理器实现操作系统、雷达GUI和显示器控制,利用FPGA(或DSP)实现高速雷达数据采集和处理,这种方案的缺点是要想实现雷达图像在800*600以上分辨率的大屏幕显示比较困难,要么有较高的处理器速度,要么有独立显卡的支持,这
[电源管理]
基于DS12C887的日历时钟显示系统设计
在银行或者其他的公共场合中,经常会看到显示实时信息的显示屏,其中包括年、月、日、星期、时间等,本例子的功能是在51单片机系统中设置、获取、记录实时的日历时钟信息并通过数码管显示,选用日历时钟芯片DS12C887作为实时时钟芯片,为系统提供详细的时间信息,次款芯片内部有锂电池,可以带掉电的情况下保存10年以上。 主要器件: 1、 AT89C52单片机芯片,用于对时钟芯片的控制和初始化,并控制数码管显示。 2、 日历时钟芯片DS12C887。 试验流程图; 试验电路图: 试验程序代码: //CalendarClk.h程序
[单片机]
基于DS12C887的日历时钟<font color='red'>显示</font><font color='red'>系统</font>设计
基于BIS-6530LC系统的LED信息显示屏技术方案
广交会 LED显示屏 成为09琶洲馆的一大亮点,LED显示屏主要承担信息引导任务,安装在大厅以及重要场所的出入口,可以播放道路引导、信息通知以及宣传广告。在广交会期间,面对纷繁复杂的展馆摊位设置,来自全球200多个国家和地区的观众都是通过这些 显示屏 幕了解详细的展馆分布、道路引导,因此任何故障都将严重影响广交会的现场秩序,如果没有一套强大的控制系统是无法满足广交会严格的信息播放系统要求。   系统要求   1、 支持多种形式的播放内容:文本、图像、视频等多种媒体形式;   2、 易整合、易维护,支持与多种终端设备相连,同时确保简单的工作人员不经过技能培训也能进行日常维护;   3、 性能稳定、可靠
[电源管理]
基于BIS-6530LC<font color='red'>系统</font>的LED信息<font color='red'>显示</font>屏技术方案
STC89C52单片机对数字温度计显示系统的设计
机测量和控制技术在经济迅速发展的今天,已被广泛应用于人类生活中,如工业控制、自动检测、智能仪器仪表、家用电器、等各个方面。而主控制器是每个控制系统不可或缺的部分,正因为单片机有体积小,重量轻,抗干扰能力强,环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易等优点,所以它是很多设计人员的首选控制器。而在人们的日常生活或工业生产中,经常要对温度进行检测及控制。在许多场合器材设备对温度的要求非常高,而传统的温度计反应速度慢、读数麻烦、测量精度不高、误差大,所以需要设计一种高精度的温度计。为了在很大程度上提高对温度的控制水平,因此以单片机为核心的温度采集与控制系统很有用研发和应用意义。本文研究了一个可以实时存储和显示当前的温度数据,
[单片机]
STC89C52单片机对数字温度计<font color='red'>显示</font><font color='red'>系统</font>的设计
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved