QNX Aviage 多媒体技术套件是一种可完全自定义的平台,它提供可扩展式适合消费电子产品的解决方案,从简单的多媒体播放器到具有可共享媒体的多操纵台媒体网络。它将全功能媒体播放器与支持多媒体的软件融为一体以制造下一代数字资讯娱乐平台,具体包括:
•可配置运行的先进多媒体引擎
•高级人机界面开发支持多重和同步使用媒体输入和音频/视频输出
•媒体同步装置和容错数据库可确保数据的可用性
•会话管理和保持
•软件与硬件辅助解码和编码
技术概览
要正确管理目前种类繁多的媒体储存设备和媒体流,以及其数据内容,就需要一种高度集成的统一的软件模式。QNX Aviage 多媒体技术套件提供的高级控制功能可有效管理以下智能多媒体引擎:
•设置设备的储存配置(CDROM、USB、CDDA 等)
•管理设备的插入和移除
•在设备和媒体流中查找媒体内容并分类
•提取和管理媒体元数据
•管理数据的持续性和媒体库
•将媒体过滤器、阅读器、写入器、解码器、编码器连接到输入和输出设备
•支持硬件辅助设备(如 DSP)
•支持智能型媒体播放器,如 iPods、Zunes,Playforsure,支持数码权限管理内容
•支持应用程序接口以控制媒体回放
这种高级的控制功能允许系统集成商集中精力进行其他增值研发:
•适应新的协议和新的嵌入式硬件
•支持新的媒体类型或数据格式,同时确保一致的人机界面
•创建与硬件有关设备的储存配置信息
•调节视频和音频输出,包括硬件辅助 (DSP) 解码和编码
•体现媒体数据并控制回放和记录
此外, QNX Aviage 多媒体技术套件可完全满足网络应用需求,也就是说,不仅可通过网络控制媒体播放器,而且媒体内容本身也可在媒体引擎之间流动。任何在网络中出现的数字媒体都能被网络上的媒体引擎访问。
功能模块
QNX Aviage 多媒体技术套件可分成多个重要功能模块。
识别与 & 连接
该功能模块负责识别和连接 U 盘、数据 CD、音频 CD、经过认证的 iPods、Zunes、手提设备和其他媒体储存设备以及提供媒体流内容的设备(如网络收音机)。在某些情况下,识别与连接模块需要使用数码权限管理 (DRM) 进行认证。一个常见的例子是,使用 Windows Media DRM10 的 Playforsure 播放器。
播放与 & 记录
隐藏在该模块内的是硬件辅助解码器和音频/视频硬件从属设备。通常,提供多媒体数字信号处理器服务的硬件供应商还会提供用于主 CPU 的服务库应用程序接口,以便于控制和数据传输。该应用程序接口会与其他多媒体功能模块分离并隐藏起来,在确保硬件独立的同时依然能提供高性能。
在实际使用中如果有限制的话,其他功能模块也能正确知道。例如,某些硬件解码器可能不支持多重同步解码,因此需要人机界面和控制模块以不同方式处理用户请求。
组织(媒体数据库)
组织功能模块封装在媒体数据库和其应用程序接口内。使用了行业标准 SQL。数据库支持事务处理和同步写入,因此功率损耗不会导致系统瘫痪。它还能探测系统瘫痪并自动修正。就媒体管理而言,该数据库支持 Unicode UTF-8。
多媒体控制器
控制器功能模块可驱动其他功能模块并为人机界面模块提供高级应用程序接口。控制器功能模块可根据特定的市场需求确定;例如,车载主机设备与家用媒体中心处理 CD 抓轨和解码的方式可能不同。
高级应用程序接口组
•设备插入/移除通知
•从可用内容中创建播放列表并播放
•播放、下一首/前一首、暂停、搜索、快进/后退、播放状态
•设置随机、重复模式
•扫描模式(播放 X 秒后到下一首歌)
•媒体存储装置同步
•媒体存储设备状态的储存/恢复(支持移除/重新插入)
•媒体存储装置的浏览
•复制/译码引擎的控制
•管理播放列表:分析与播放
•处理与媒体有关的内容,如曲目、照片元数据等
•移除及损坏的媒体通知
可配置性
•出错运行
•用于特技播放、正常播放和外部事件(如电话事件)的阻尼滤音器
人机界面 (HMI)
人机界面功能模块会使用控制块应用程序接口并支持多模式输入设备和显示器。人机界面可以是一个图形触摸屏或语音控制设备,或同时使用两种界面。用户甚至还能通过一个简单的代理工具(将控制及状态数据转换为能被网页浏览器、Java 或 Flash 界面理解的数据)对人机界面进行远程管理。与简单地为媒体播放器换肤相比,这种设计提供了更大的灵活性。
一致性与 & 可扩展性
以上的功能模块是在不影响彼此性能的情况下提供的。这可确保无需修改其他地方,就可对功能模块内的组件进行升级。例如,一个新解码器在无需修改的情况下就能被添加到播放和记录功能模块。可增加新的存储媒体。这种统一的界面保证了系统的一致性,从而允许系统集成商灵活地选择最佳软件解决方案以完成硬件设计。例如,在某些应用情况下,数字信号处理器可用于音频解码,但在其他条件下会使用软件解码器。在系统集成商的控制下,这些情况都可能出现。
技术重点
QNX Aviage 多媒体技术套件是采用与 QNX Neutrino 操作系统相同的设计功能制作的。以下是与多媒体有关的一些功能。
利用在不同项目间保持不变的可靠多媒体组件制造
•修改及配置软件以快速响应市场需求
通过高级编程和配置技术控制人机界面、设备运行和媒体管理
•替换底层组件,如解码器和数码管理权限计划而无需修改人机界面
专注嵌入式技术:以消费电子和汽车为中心进行设计
•可独立升级软件组件。允许组件失效和组件重启。
•移除多余组件或限制组件要求以控制 ROM 和 RAM 需求。
实时:可预测的响应时间
•为用户提供快速一致的响应时间。例如,按下按键或触摸屏幕时的响应时间必须一致,无论此时设备的其他运行目的为何( CD 抓轨、记录 XM 广播等)
快速启动和瞬时断电
•冷启动后在无内部延时的情况下访问媒体内容。可随时关闭设备电源,即使在存储媒体上写入数据时。
•为嵌入式硬盘和存储媒体提供可靠的文件系统以确保数据的完整性
确保未来试验和现场升级
•在平台上增加新的媒体存储设备和新媒体流内容且不会影响原始设备的运行。增加新 DRM 技术而不会产生影响。
•无需重新设计软件即可在网络上共享输入(媒体储存)和输出(扬声器/显示器)设备。(灵活的网络设计足以支持有线网络和有损网络[无线]以及加密技术,如 DTCP-[IP]。)
支持行业标准和以市场为导向的硬件
•支持针对编程和配置的行业标准:POSIX, SQL
•支持针对媒体储存、媒体连接以及解码和编码的行业标准(如 MP3 标准、WMA9、MPEG-4等)
•支持有关连通性的行业标准
•支持客户和汽车原始设备制造商所需的参考板(CPU 和 DSP 组合)
商业收益
确保及时开发产品和产品质量
QNX Aviage 多媒体技术套件允许项目经理通过调节享誉业界、品质受控的多媒体引擎来控制多媒体体验。程序设计人员和系统集成商们会很快适应这种开发模式,确保了产品开发的及时性和产品质量。
迅速支持您客户期望的功能
支持时下流行的多种功能,如 iPod 集成、流行解码格式、播放列表、曲目以及音频 CD 抓轨。无需特殊编码就可实现这些功能。
标准令开发人员倍感舒适
采用 POSIX 和 SQL 标准可确保软件更易理解。基于文本的配置文件可定义设备运行,使用高级应用程序接口以调节并控制媒体体验。采用行业标准便于程序设计人员开展工作,确保可再次使用代码。
降低系统的材料清单 (BOM) 成本
•经苹果公司认证的共享 IC 支持多重区域系统
•快速启动无需 IC 分离以响应 CAN BUS
•硬实时确保使用尺寸正确的处理器
•相对硬件解码器的软件灵活性,允许用户权衡取舍外围设备成本和处理器成本
•模块化结构可使硬件功能按比例减少
•MPEG-4 第 10 部分 (h.264),针对 Intel©
规格说明
•媒体存储
☉USB 大容量存储、SD
☉NOR 闪存、NAND 闪存
☉CDDA (红皮书)
☉CD-ROM(黄皮书)、CD-R/RW(橙皮书)
☉DVD-ROM
☉支持 P-ATA、S-ATA 嵌入式硬盘
•文件系统
☉DOS FAT16/32
☉UDF 2.00 / 2.01
☉ISO-9660+Joliet
☉NAND/NOR 闪存1
•国际化
☉Unicode UTF-8 储存、代码转换和表示
•软件解码器
☉MP3
▪标准解码 (ISO-11172 1层、2层、3 层)
▪浮点运算适用于所有处理器,ARM 可采用定点运算
▪MPEG-2 音频 1层、2层、3 层 (ISO-13818) 解码
▪MPEG-2.5 解码
▪MPEG 环绕解码(以传统模式)
▪VBR 和 CBR、单声道和双声道立体声
☉WMA9
▪标准:浮点与定点
▪WMA9 无损
▪VBR 和 CBR、单声道和双声道立体声
☉OggVorbis
▪Ver1 :44.1 KHz 立体声
☉AAC-LC
▪MPEG-2 第 7 部分 AAC 解码 (之前为 ISO/IEC 13818-7)
▪浮点
▪m4a、mp4 分析
☉PCM (WAV)
☉MPEG-4
☉MPEG-4 第 10 部分 (h.264),针对 Intel©
☉软件编码选项
•硬件辅助
☉集成 DVD 导航和播放功能的德州仪器出品的数字信号处理器音频/视频编解码器
▪TI Jacinto
☉瑞萨软件优化编解码器
•媒体元数据
☉MP3 标签:ID3 v1 与 v22/v23/v24
☉WMA9 标题
☉OGG Vorbis v1 标题
☉AAC 标题(iTunes 标签)
☉CD-Text
☉MP3/WMA 曲目
•播放列表
☉M3U 标准与扩展
☉iTunes (XML)
☉PLS(标准)
•图像
☉JPEG ISO/IEC IS 10918/ITU-T T.81
☉BMP(最高 32 位)
☉TIFF, PNG, PCX, TGA, SGI
☉GIF-87, GIF-89a
•支持便携设备
☉iPod 串行 + USB、模拟输出
☉iPod USB 直接连接、数字输出
☉Zune
☉经数字认证可用于 PlayforSure(媒体传输协议)+ WMDRM10
•支持和数码权限管理
☉可扩展用于未来的数据权限 (DRM) 管理计划
☉WMDRM10
☉经苹果公司认证可分布式存取的 IC
•多媒体生态系统
☉与包括 DVD/VCD 导航技术、音乐数据库和数字信号处理器供应商在内的主要软件供应商合作
1 在 QNX 事务处理文件系统选项中可用
2 需要硬件合作商参与
3 需要图形选项
系统要求
•QNX 6.3.2 或 6.4.0 版
☉iPod USB 直接连接、数字输出仅在 6.4.0 版可用
•目标系统包括:
☉X86, PPC, SH4, ARM
☉可提供用于 TI Jacinto 的预集成硬件解决方案