消费类电子设备音频应用解决方案分析
个可用线程的有用的工作填充流水线固定位置的方法,改善了整个系统的性能。但是,MT ASE在音频方面更为显著的特性是其提供了服务质量(QoS)时序机制。MT ASE采用了一个可以共享一条单流水线的多重虚拟处理元素(Virtual Processing Elements,VPE)的概念。在一个音频环境中,可以使用两个VPE:一个运行OS(操作系统),另一个运行音频应用。MT ASE可以利用时序政策,保证使特定任务的处理器带宽分配最校此外,它还可提供服务质量特性。这两个特性的结合可以在不跳过任何音频帧的情况下保证音频应用的实时执行,同时也维护了所有其他的实时任务,以及适时方式的OS。
QoS特性根本上消除了OS中断对音频功能表现的影响。通常,中断服务可在“发生”异常的线程执行时间方面引起相当大的可变性。MT ASE可提供一个机制,它可使任何异步异常得到延缓,直到OS线程(非豁免线程)被预定。这增加了在一种有限的和受控的方式下OS任务的中断等时间,同时保持了音频任务的执行。如果中断处理程序的执行仅仅是发生在输出时隙未分配豁免实时QoS线程期间,那么,中断服务对这样的实时代码执行时间没有直接的影响。
MIPS音频解码器应用实例
音频解码器通常作为驱动器应用进行存取。驱动器的作用是从适当的输入设备提取引入的位流,并将经过解码的位流发送到音频输出设备,如图2所显示的那样。它也可以执行其他后处理功能,例如在发送到输出设备之前,对经过解码的音频位流进行低音控制。驱动器通过一个标准接口机制访问MIPS的音频产品,也就是MIPS的软音频接口(Soft Audio Interface,SAI)。这个通用接口可使各种来自MIPS科技的音频解码器易于与主应用进行连接。
MIPS SAI可提供解码器和主程序,或高级控制和运算监控解码器RTOS之间的接口功能和结构。这种接口为访问控制解码器运算和访问状态和差错信息参数提供了机会。该接口可执行三个基本功能:一个是对解码器进行初始化,第二个是阅读帧标题,第三个实际上是进行解码处理。所有的解码器都具有与特定解码器有关的预确认字段数据结构。解码器对所有的帧进行阅读和结构更新。在帧开始或结束时,主程序可访问数据结构,阅读状态或改变控制参数。参考下面的代码实例,它说明了驱动程序的运行情况。MIPS SAI的功能用粗体字表示。
结语
MIPS处理器可供使用的各种特性为实现消费音频算法提供了一系列的优势。这些优势包括单一的可编程架构、更低的系统成本和缩短上市时间。这使MIPS处理器成为从电池供电的移动音频播放器到高性能DVD刻录设备等消费电子产品音频应用的一种可行和具有吸引力的解决方案。
- 电子设备热仿真及优化技术研究(12-09)
- 电子设备高性能下的电源EMI解决方案(12-08)
- 工程师教您如何做好电源电子设备的电磁兼容性(01-11)
- 工程师推荐:电源电子设备的电磁兼容性研究方案(01-11)
- 电子设备工作中集成直流稳压电源的设计分享(12-25)
- 铁氧体磁珠在小型便携电子设备中的智能应用(12-18)