专为中高端嵌入式领域设计的中间件、开发
环境、实时操作系统软件和服务
首 页   软件产品  QNX Aviage 多媒体技术  
 
QNX Aviage多媒体技术

技术概览

为确保现今广泛的媒体存储设备和流媒体以及它们的数据内容可用,需要一个高度集成和统一的软件模式。QNX Aviage 多媒体套装为此提供了一个对智能多媒体引擎的高级别控制,包括:

·设定设备存储配置 (CDROM, USB, CDDA等)

·设备增加、移除管理

·设备媒体内容的查找和分类

·媒体元数据的摘录和管理

·数据持久化和媒体库的管理

·连接媒体过滤器、阅读器、复写器、解码器、编码器到输入输出设备

·支持硬件加速 (如DSP)

·支持智能媒体播放器,如iPod和PlaysForSure 媒体播放器,包括DRM内容

·支持媒体控制回放的API

这种高级控制允许系统集成商把重点放在其它可增值工作上,如:

·兼容新的协议和新的嵌入式硬件

·支持新的媒体类型或数据格式以确保一个统一的HMI

·创建特殊硬件设备的存储配置

·调整音频和视频的输出,包括硬件加速(DSP)的编解码

·媒体数据的可控回放和放录

  此外,QNX Aviage多媒体套件完全支持预设网络,这表示不但可以通过网络控制媒体播放器/点唱机,而且媒体内容本身可以在媒体引擎间传递。出现在网络上的任何数据媒体都可以被网络中任意的媒体引擎所访问。

功能模块

QNX Aviage 多媒体套装可划分成以下几种主要功能模块

识别与连接

  这一功能模块负责对U盘, 数据CD, 音频CD, iPod, PlaysForSure 媒体播放器, 手提设备和其它媒体存储设备,以及流媒体内容提供器如网络收音机的识别和连接。某些情况下,识别和连接模块需要使用数字版权管理器(DRM)进行认证。一个常见例子就像 Windows Media DRM10签署PlaysForSure 媒体播放器中的内容。

播放与记录

  隐藏在此模块下的是所有的硬件辅助解码器和音频/视频硬件依赖。通常,硬件供应商提供的多媒体DSP服务将会为主CPU提供一个服务库API,用于控制和数据传递。这个API对其它的多媒体功能模块隐藏起来,在允许高度的硬件无关的同时依然提供高性能。

  任何用例的限制由其它的功能模块处理。如某些硬件编码器可能并不支持多重同步编码,需要HMI和控制模块有区别地处理用户请求。

组织(媒体数据库)

组织功能模块封装于媒体数据库和它的API中。使用工业标准的SQL。数据库支持事务处理和同步写入,即使掉电也不会引起错误。它也进行错误侦查和自动修复。对于媒体的管理,数据库支持Unicode UTF-8。

多媒体控制器

此控制功能模块驱动着其它的功能模块并为HMI功能模块提供高阶的API。控制模块可对某一市场具体化,如汽车电子主要单元对CD音轨抓取和编码的处理不同于家庭媒体中心。

高级API

·设备插入、移除的通知

·从可用内容中创建播放列表并播放

·播放,下一首/上一首,暂停,搜索,快进/倒带,播放状态

·设置随机,重复模式

·扫描模式(播放X秒内容后到下一首歌)

·同步媒体存储设备

·存储/恢复媒体存储设备的状态(用于支持移除/重新插入)

·游览媒体存储设备

·控制复制/转换引擎

·管理播放列表:暂停与播放

·处理媒体特殊内容如专辑封面,照片元数据等

HMI

HMI功能模块使用控制模块的API,允许多模块输入和显示。此HMI可以是图形触摸屏或语音控制,或两者兼有之。此HMI甚至可以远程控制,通过一个简单的代理把控制和状态数据转换成网络浏览器能理解的消息,或者是通过Java或Flash界面。这个设计和简单的媒体播放器换肤相比,提供了更大的灵活性。

一致性与可扩展性

以上的功能模块在不牺牲性能的情况下相互抽象出来。这保证了功能模块里的组件可以在不改动其它组件的情况下进行升级。例如,播放功能模块增加了一个新的解码器,记录功能模块并不需要做更改。可以增加一个新的存储媒体。这个统一的界面推动了一致性,允许系统集成商为他们的硬件设计动态选择最佳的软件解决方案。例如,在一些使用案例中DSP可以用于音频解码,在另一些案例中可能使用的是软件解码器。在集成商的动态控制下所有这些都有可能发生。

技术亮点

QNX Aviage多媒体套件建立在与QNX Neutrino操作系统相同的设计参数上。这里是一些与多媒体相关的参数。

建立在可靠的多媒体组件上,在不同的工程中保持不变

· 通过修改和配置软件来快速响应市场需求

控制HMI,设备行为和媒体管理使用高级别编程和配置技术

·HMI不需要做任何更改即可替换底层的组件如解码器和DRM计划

嵌入式焦点:消费者和汽车中心设计

·独立升级软件组件。组件容错与组件重启

·移除不需要的组件或限制组件需要的需求来控制对ROM与RAM的需要

实时:可预言的时间

·提供用户快速和一致的响应时间。例如不管其它的设备在做什么(抓CD音轨,记录XM无线电等等),点击一个按键或触摸一个触摸屏的响应时间必须总是一样的。

快速开机与即时断电

·冷启动后无内部延时地访问媒体内容。可在任何时候关掉设备,甚至是在写存储媒体的时候

·为嵌入式硬件设备和大型存储媒体使用可靠的文件系统保证数据完整性

确保未来发展和领域可升级

·为平台增加新的媒体存储设备和新的流内容不会扰乱原始的设备行为。增加新的DRM技术不会发生冲突。

·无须重新设计软件即可在网络上同享输入(媒体存储)和输出(扩音器/显示器)。(灵活的网络设计足以支持有线网络和有损网络(无线)和加密技术如DTCP-[IP]。)

支持工业标准和市场热点硬件

·支持编程与配置的工业标准:POSIX,SQL

·支持媒体存储,媒体连接,解码和解码的工作标准(如MP3标准,WMA9,MPEG-4等)

·支持连通性的工业标准

·支持客户和汽车OEM需要的参考板(结合CPU和DSP)

商业价值

确保时效性产品开发与质量

QNX Aviage多媒体套件允许项目管理者通过调节一个业界公认品质过硬的多媒体引擎来控制多媒体体验。程序员和系统集成者可立即感受到此开发模式的好处,确保时效性产品的开发和质量。

快速提供你的客户想要的功能

提供常用的功能如iPod整合,流行的编码格式,播放列表,专辑封面和音频CD抓轨,无需特殊的代码来实现它们。

标准意味着开发者的舒适

采用标准POSIX和SQL使软件易于理解。基于文本的配置文件定义设备的行为,高级别API用于调整和控制媒体体验。对标准的使用保证了开发人员的舒适和代码可重用。

规格

·媒体存储

  o USB大容量存储器, SD

  o NOR Flash, NAND Flash

  o CDDA (红皮书)

  o CD-ROM (黄皮书), CD-R/RW (橙皮书)

  o DVD-ROM

  o P-ATA, S-ATA 可嵌入硬盘支持

·文件系统

  o DOS FAT16/32

  o UDF 2.00 / 2.01

  o ISO-9660+Joliet

  o 基于事务的NAND Flash1

·国际化

  o Unicode UTF-8 存储, 代码转换和表示

·软件解码器

  o MP3

   §标准解码 (ISO-11172 Layer 1,2,3)

   §浮点运算可用于所有的处理器, 固点可用于ARM

   §MPEG-2 音频1,2,3层 (ISO-13818) 解码

   §MPEG-2.5解码

   §MPEG 环绕解码(继承模式)

   §VBR 和 CBR, mono和双通道立体声

  o WMA9

   §标准: 浮点与固点

   §无损的WMA9

   §VBR 和 CBR, mono 和双通道立体声

  o OggVorbis

   §Ver1 : 44.1 KHz 立体声

  o AAC-LC

   §MPEG-2 第7部份 AAC 解码 (以前是 ISO/IEC 13818-7)

   §浮点

   §m4a, mp4剖析

  o PCM (WAV)

  o 软件解码选项

·硬件加速 2

  o 包括DVD导航和回放的德州仪器的DSP音频/视频编解码器整合

   §TI Jacinto

  o Renesas优化软件编解码器

·媒体元数据

  o MP3标签: ID3 v1 和 v2

  o WMA9标题

  o OGG Vorbis v1标题

  o AAC标题(iTunes标签)

  o CD-文本

  o EXIF v2: JPEG (EXIF) 标签

  o MP3/WMA 专辑封面

·播放列表

  o M3U标准与扩展

  o iTunes (XML)

  o PLS (标准)

·图像3

  o JPEG ISO/IEC IS 10918/ITU-T T.81

  o BMP (高达32bit)

  o TIFF, PNG, PCX, TGA, SGI

  o GIF-87, GIF-89a

·便携式设备支持

  o iPod系列+ USB, 模拟输出

  o iPod USB直连

   § (2线带验证IC的特殊线材) 双线解决方案使用线内嵌入式IC(或在主板上) 提供验证. 模拟输出

  o PlaysForSure (媒体传输协议) + WMDRM10, PlaysFromDevice支持

·支持数字版权管理

  o 可扩展为未来的DRM计划

·多媒体生态系统

  o 与领先的软件提供商合作并提供DVD/VCD导航,音乐数据库和DSP解决方案提供者

1 在QNX事务处理文件系统选项可用
2 需要加件伙伴参与
3 需要图形选项

系统要求

· QNX 630 Service Pack 3 QNX 630 SP3

· Target systems include:目标系统包括:

  o  X86, PPC, SH4, ARMXxXX86,PPC,SH4,ARM

  o  可用于TI Jacinto的Pre-integrated hardware solutions available for TI Jacinto预先集成硬件解决方案

 

» 相关信息

  版权所有 QNX软件 Design by infoo.cn         联系我们