0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用H.264视频编解码技术的DVB-T机顶盒系统设计方案

电子设计 作者:电子设计 2018-11-23 07:59 次阅读

H.264作为新一代的视频编解码技术,与传统的MPEG-2相比,其卓越的压缩性能,使其能在较小带宽下实现更高画质的视频传输,在视频数据存储中占用更少的存储空间。

传统的DVB-T市场,MPEG-2是主流视频编解码格式。近年来,随着带宽和频率资源越来越珍贵,欧洲新兴地区、俄罗斯、土耳其等地区的运营商选择H.264作为视频编解码格式,形成了一定规模的市场,引起了机顶盒厂商的关注。

H.264解码芯片FH8601,这款ASIC芯片与业已成熟的DVB-T机顶盒芯片组合成一种双芯片解决方案。FH8601作为协处理器可接收来自主芯片(如LSI9700、NEC61123)的指令和H.264码流数据,解码后再将图像通过601/656显示接口送回主芯片,由主芯片做显示处理。此方案已被俄罗斯DVB-T运营商量产选用。

如何在传统的DVB-T机顶盒平台基础上实现新一代具有H.264视频解码能力的解决方案?工程师在实现这样的双芯片组合解决方案时需要解决哪些关键的技术问题?本文将主要针对H.264解码芯片FH8601在与传统平台进行集成的过程中需要注意的如下技术关键点做出阐述:

1.控制接口和视频I/O接口;

2.实现视音频(A/V)同步;

3.应对H.264编码码流兼容性;

控制接口和视频I/O接口

如图所示,在一个机顶盒终端中,FH8601是作为一个协处理器来实现视频解码。它提供了与主芯片通信和数据传输的接口,即最基本的LocalBus接口。只要主芯片可以提供访问RAM或Nor型闪存的数据地址总线,就可以实现对FH8601的控制和视频数据传送。而主芯片怎样获得FH8601解码后的视频数据也是系统工程师需要考虑的一个问题,FH8601为此提供了标准的ITU601/656视频输出接口。

图1

主机接口LocalBus:FH8601芯片可以通过16位或8位的数据宽度来与主机传输数据,8位或16位宽度可配置。主机对FH8601的操作主要包括复位、配置、下载固件、写码流数据和查询状态。

视频数据输出接口:视频数据完全兼容ITU601/656标准,主机必须能够提供相应的视频输入接口。视频输出接口的同步时钟可以有0度相位和180度相位两种选择。

音视频同步

音视频的同步是所有开发机顶盒方案的音视频应用工程师应该重点关注的一个问题。工程师往往也在这一技术点上花费了较多的精力来使系统获得最好的音视频效果。从基于FH8601已实现方案的实际效果来看,其音视频同步的效果很好。

1.MPEG规范中实现音视频同步的保证

MPEG规范提供了可绝对保证音视频(A/V)同步的恰当工具。每个音频和视频帧都有一个能让解码器同步对声音和图像进行重建的显示时间戳(PTS)。这些PTS值由MPEG编码器中的复用器来赋予。解码器在这些PTS之前接收到音频和视频数据,于是便能利用这些值来同步地播放视频和音频。在MPEG系统中,由于时分多路复用中的位时隙、路时隙、帧之间具有严格的时间关系,这就是同步。为了恢复节目,先对ES进行解码。声音、图像信号的重现需要同步显示,从而要求收发两端数据流要达到同步。

2.FH8601提供的同步机制

FH8601具有自动音频视频同步功能。这一功能简化了系统软件的复杂度。具体来说,主芯片需要将FH8601中的同步功能打开。在解码过程中,主芯片需要将音频的当前PTS写给FH8601,以便FH8601自动进行视频音频的同步。视频PTS伴随着码流数据一起写入FH8601。

编码码流兼容性和可升级性

H.264标准虽然早在2003年就已经确定,但毕竟还处于应用的早期阶段,编码器远没有像MPEG2那样成熟,因此,解码器必须面临编码码流不标准和经常升级的问题。FH8601在芯片实现的定义阶段就考虑到了怎样应对这些问题。通过固件的方式,我们把标准中那些可以灵活变化的部分以软件的方式来实现。而固件的所有变化,并不需要方案设计工程师的参与,而只是简单的替代原有固件并以在线方式下载即可。

码流兼容性:目前FH8601除通过所有ITU兼容性码流测试外,还与所有主流编码器实现了对接。

在线更新固件:需要升级固件时,只需要富瀚提供一个新的固件数据文件,用户直接替换原有的文件重新编译就可以轻松完成升级。

系统软件设计

对于DVB-T/H.264这样的新兴解决方案,任何一个不愿放弃原有软件资源和代码积累的工程师都会想到软件复用。很显然,对于那些已经有过DVB-T机顶盒方案的设计公司来说,双芯片方案给系统工程师带来的一个最直接的便利,就是所有的系统资源都可以直接放在新的项目中。在接下来,我们也需要考虑对原有软件资源的复用。事实上,在主机并没有发生改变的情况下,原有的软件和代码并不会发生任何的浪费,除非你认为它们本身已经过时。我们只需根据新增加的H.264解码功能,进行少量的驱动移植以及接口函数调用测试工作。

不同方案的对比

市场风险:从技术角度来看,由FH8601与成熟的DVB-T芯片组成的双芯片方案与其他支持H.264解码的单芯片SoC方案比较,在研发投入、开发周期、方案成熟度方面都有明显的优势,可大大降低产品进入市场的风险。

价格优势:同时,从价格方面考虑,由于原有的DVB-T芯片已大批量出货,市场价格已非常低,加上一颗低成本的H.264解码器FH8601,其机顶盒终端的BOM价格,相对于其它基于SoC单芯片的终端的BOM价格,低30%~50%。

开发继承:针对目前市场上的单芯片SoC方案,设计公司在选择这样的方案时,基本放弃了原有的软件资源积累,采用全新的软件架构和中间件资源,软件开发人员的需要重新开始一个平台的学习,势必造成了整个代码开发周期加长,测试任务也随之加重。而市场的等待却同样是一个漫长的过程。

我们从单芯片SoC方案中关于视频部分的特性描述,可以看到它们对视频支持的标准都很广,代表了未来可能出现的几种标准H.264、VC-1等,这在给机顶盒带来了功能多样化和灵活性同时,随之而来的是终端成本增加,而采用FH8601的双芯片方案专门针对H.264标清解码市场,切合了当前市场的需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机顶盒
    +关注

    关注

    4

    文章

    390

    浏览量

    54120
  • 芯片
    +关注

    关注

    455

    文章

    50714

    浏览量

    423139
  • 视频
    +关注

    关注

    6

    文章

    1942

    浏览量

    72884
收藏 人收藏

    评论

    相关推荐

    电视机顶盒与流媒体设备的区别

    电视机顶盒(STB) 电视机顶盒是一种连接电视机与外部信号源的设备,它允许用户接收和解码各种视频和音频信号,以便在电视上播放。 功能特点 信号接收与
    的头像 发表于 12-16 15:40 100次阅读

    电视机顶盒连接电视的方法 电视机顶盒常见问题及解决办法

    电视机顶盒连接电视的方法 1. 准备工作 在开始连接之前,请确保您拥有以下物品: 电视机顶盒 电视机 HDMI线或AV线(根据电视机顶盒和电视机的接口类型) 电源适配器(如果电视机顶盒
    的头像 发表于 12-16 15:33 419次阅读

    电视机顶盒与智能电视的比较 电视机顶盒有哪些功能

    一、电视机顶盒与智能电视的基本定义 电视机顶盒(Set-Top Box,STB)是一种连接电视机与外部信号源的设备,它可以接收和解码数字电视信号,将信号转换为电视机可以显示的格式。电视机顶盒
    的头像 发表于 12-16 15:31 279次阅读

    基于Arm架构的珠峰芯片加速极致视频体验

    视频编解码技术作为支撑超高清视频及泛音视频产业发展的基石,其重要性愈发凸显。H.264/AVC
    的头像 发表于 11-01 13:54 1016次阅读
    基于Arm架构的珠峰芯片加速极致<b class='flag-5'>视频</b>体验

    了解面向MS320DM365的H.264解码器缓冲机制

    电子发烧友网站提供《了解面向MS320DM365的H.264解码器缓冲机制.pdf》资料免费下载
    发表于 10-14 10:57 0次下载
    了解面向MS320DM365的<b class='flag-5'>H.264</b><b class='flag-5'>解码</b>器缓冲机制

    技术分享】H.264H.265的区别,二者应该如何选择?

    启明智显的国产工业级HMI芯片Model4集成图形、视频显示和编解码相关的硬件模块,支持H.264视频解码器,能够为高清
    的头像 发表于 07-30 16:41 1308次阅读
    【<b class='flag-5'>技术</b>分享】<b class='flag-5'>H.264</b> 与<b class='flag-5'>H</b>.265的区别,二者应该如何选择?

    教您在79元ARM平台实现H.265视频解码

    哪些视频编解码 T113-i支持多种视频编解码格式,视频编码支持JPEG、MJPEG格式,
    发表于 07-17 10:46

    高清模拟视频采集与H.264编码⼀体化采集卡LCC261数据手册

    LCC261是灵卡技术研发的⼀款高清模拟视频采集与H.264编码⼀体化的采集卡。输入接口采用BNC接头,支持AHD/TVI/CVI/ CVBS多种格式标准,最高支持1920x1080p
    发表于 04-12 14:40 0次下载

    求助机顶盒配置

    这台机顶盒配置是什么配置?求助
    发表于 02-23 22:02

    iptv机顶盒怎么连接 iptv机顶盒和网络机顶盒有什么区别

    IPTV机顶盒是一种用于接收和播放IPTV(Internet Protocol Television)服务的设备。它通过互联网连接电视和电视节目提供商的服务器,使用户能够观看各种广播频道、视频
    的头像 发表于 02-05 13:40 2364次阅读

    机顶盒怎么选择信号源 机顶盒反应特别慢怎么办

    机顶盒是一种用于接收和解码电视信号的设备,正常情况下,用户可以通过遥控器或菜单来选择信号源。然而,有时机顶盒的反应可能会变得缓慢,影响到我们的使用体验。本文将详细介绍如何选择信号源以及如何解决
    的头像 发表于 01-31 11:44 3729次阅读

    机顶盒怎么选 机顶盒是干什么用的

    机顶盒是一种通过无线电波或有线电视信号接收和解码数字电视节目的装置,它可以将电视信号转换成数字信号,并将信号传输到电视上。机顶盒通常由硬件和软件两部分组成。 机顶盒的用途非常广泛,介绍
    的头像 发表于 01-25 10:53 2375次阅读

    iptv机顶盒能从路由器接线吗 iptv机顶盒怎么连接

    下面是连接IPTV机顶盒的几种常见方法: 有线连接: a. 确保你的路由器具有可用的LAN端口。大多数家庭路由器都配备了多个LAN端口,其中一个是用来连接网络设备的。 b. 使用以太网电缆将IPTV
    的头像 发表于 01-19 16:02 6846次阅读

    iptv机顶盒和网络机顶盒有什么区别

    和用户体验方面的异同。 首先,让我们从IPTV机顶盒开始。IPTV(Internet Protocol Television)是一种通过使用互联网协议(IP)来提供电视节目和视频技术。IPTV
    的头像 发表于 01-17 09:29 3484次阅读

    【飞凌 OK113i-C 全志T113-i开发板】视频编解码测试

    、JPEG 等全格式解码。独立的编码器可以用 JPEG 或 MJPEG 来进行编 码。  T113-i 集成了 H.265/H.264 4K 解码
    发表于 12-25 09:41