积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> SOPC >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
用于手机SoC设计的部件级多媒体功能模块
 
作者:Steve Leibson   来源:电子工程专辑    点击数:59   更新时间:2008-5-8
您可以添加到网摘 让更多人关注此文章:

    尽管视频编解码是一个复杂的过程,但Tensilica的Diamond系列标准音、视频引擎却能简化SoC设计团队的设计任务。Diamond标准音视频引擎就像一个低功耗黑盒,SoC设计师无需精通H.264/AVC、MPEG-4和数字音频就可以将其整合到便携式多媒体和手机芯片中。


视频编码过程如图1所示。首先,SoC主处理器通过指令配置Diamond视频引擎,然后将未编码的视频帧发送给该引擎,由它对视频帧进行编码,并将编码后的图像数据(VDE)送回主处理器。进行视频解码时,主处理器首先通过指令配置Diamond视频引擎,然后将VDE发送给它,由它进行图像解码,最后将已解码的帧传回主处理器。音频解码过程,主处理器将压缩的音频流发送给Diamond音频引擎,以解压成音频数据流。


图1:已编码和未编码视频数据出入Diamond视频引擎示意图
图1:已编码和未编码视频数据出入Diamond视频引擎示意图



Diamond视频引擎内核中有两个配置好的处理器,它们共同执行视频压缩的任务,而集成的DMA控制器则负责将压缩前后的图像送入和送出该内核,并在内核中的两个处理器之间传递。Diamond视频引擎内核中的这两个处理器都采用了Tensilica的可配置Xtensa处理器架构,引擎的流处理器则通过增加额外指令来完成比特流解析和熵编码。


这些新指令中一部分基于Tensilica的可变长度指令扩展(FLIX),并采用每条指令执行两次独立操作的VLIW指令格式。Diamond视频引擎的像素处理器也增加了可同时操作多个像素的单指令多数据(SIMD)指令。


流处理器和像素处理器中添加的指令使Diamond视频引擎能够在时钟速率低于200MHz时以标准清晰度(SD或D1)显示分辨率和30帧/秒的速度编码MPEG4 ASP比特流或解码H.264/AVC MP、MPEG4 ASP、MPEG2 MP、和VC-1/WMV9 MP视频比特流。


Diamond视频引擎的所有内部操作对主处理器都是不可见的,这正符合其作为部件级SoC模块的身份。主处理器通过调用一组预定义API来操作Diamond视频引擎。在运行视频应用时,主处理器使用主系统内存中的两个队列向Diamond视频引擎发送指令消息和数据,而用另两个队列接收来自Diamond视频引擎的状态消息和数据。基于队列的消息事务处理则由主处理器和Diamond视频引擎之间的固件驱动型中断启动。



图2:包含Tensilica Diamond视频引擎的音、视频SoC设计实例
图2:包含Tensilica Diamond视频引擎的音、视频SoC设计实例



结合Tensilica的Diamond视频引擎的硬件设计也并不复杂。与其他系统部件一样,Diamond视频引擎是连接到主系统总线上的,如图2所示。同时,Diamond 330HiFi音频引擎内核可以进行数字音频解码以配合Diamond 视频引擎,并由主处理器对它们进行同步。Diamond 330HiFi音频引擎的软件库中包含大量可直接运行(ready-to-run)的数字音频编解码程序。在某些设计中,该引擎也可用作主处理器。


目前在多媒体设备和手机SoC中已实现量产的Diamond标准音、视频引擎说明处理器和可直接运行的固件是如何构成一个复杂的高性能低功耗的IP内核的。采用这种面向模块的设计方法,SoC开发团队就能利用复杂并已得到验证的IP核快速搭建起非常复杂的SoC,然后利用应用程序代码对这些SoC编程,从而为市场提供独特的产品。由于多媒体压缩标准发展迅速,设计时间也日益缩短,因此这种黑盒式设计方法已变得越来越重要。



作者:Steve Leibson,

   技术讲师

   Tensilica公司

[1]



相关文章
没有相关文章
热门评论排行
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·VHDL设计中电路简化问题的
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
HIPROS电梯视听系统----专业
PROLM12KM在光伏行业的应用
世界上最小巧的串口服务器联网,串口转
cheap prada sneake
中国女足!---赢球就是硬道理!
阿娇内地再度亮相 为篮球赛开球
钟欣桐杭州担任宣传大使 遭千名观众起
刘德华抵京充当志愿者 愿为运动员捡球
台湾佳营TWLA500 功
CSA Internati
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
铁电FM24C256读取几千次...
美图欣赏...
请教2410驱动ADS7864...
电子工程师了解最新IC设计及制...
防雷产品大全...
嵌入式系统软件工程师—就业班(...
嵌入式系统驱动工程师-高级班(...
FPGA/CPLD工程师—高级...
Symbian手机应用开发工程...
Symbian手机应用开发工程...

 
赞助商 [更多]
 


ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网