近年来,便携式音乐播放器大放异彩,备受人们喜爱。其中的原因有很多,例如海量的压缩音乐内容,数据存储成本不断下降、操作简便和轻松访问不同流行元素的在线音乐内容。消费者对下一代音乐播放器日益挑剔,期盼更长的音频播放时间、更丰富的聆听体验。
由此诞生了Cortex-M系列,这是新一代ARM低成本微处理器,采用低功耗设计。Cortex-M3内核和最近发布的Cortex-M4内核基于哈佛架构的3级流水线并采用Thumb-2指令集架构(ISA),内存要求更低。但这些MCU能否胜任音频处理任务?它们能否打造更出色的倾听体验,满足人们的期望?
为了分析这些处理器是否适合处理音频,首先我们以MP3解码器和均衡器为例,大致了解一下音频解码器和后处理等音频部件中常用音频处理模块实施方案,然后按照高效实现这些模块对处理器指令集架构的要求,对模块加以分类。
我们重点从指令集角度来探讨Cortex-M3和Cortex-M4内核在音频处理方面的优势。为此,我们先讨论不同音频部件的一些模块代码示例,随后分析这些处理器在循环和指令方面的独到优势,最后,将展示流行音频编解码器和音频后处理部件的典型性能指标以佐证这些处理器内核的音频能力。
音频处理模块的功能块
为了分析音频处理器要求,现先从音频处理模块所涉及的功能块,即音频编解码器和音频后处理部件谈起。本节框图中的模块用颜色标为3种不同类别。绿色表示乘加(MAC)密集模块、红色表示MAC和控制代码混合模块、蓝色表示控制代码模块。
音频编解码器
互联网提供了大量压缩音频数据,必然要求音乐播放器支持多种流行的音频解码器。音频编码器的处理功能涉及一系列功能块,我们接下来回顾一下。
图1:典型音频编码器框图。
音频编码器:音频编解码器的用途是实现音频数据压缩,同时在给定比特率的限制下努力获得保真音质。典型编码器如图1所示。一般来说,音频编码器采用如下三步完成压缩:首先,通过数据滤波调节音频数据。然后,通过窗口化和重叠对音频数据进行帧化,等待进一步处理;接着,将此数据变换至频域,消除时域内的冗余。使用心理声学原理,对可能引入的、听不见的量化噪声数量进行计算;最后,对此数据进行量化并通过熵编码实现进一步无损压缩。此编码数据经紧密打包成为位流。尽管所实现的压缩有些损耗,但听觉难以分辨细微差别。
音频解码器:将上述关于音频编码器的过程反向,即是音频解码器从位流中还原音频数据的原理。这里以MP3解码器为例进行讨论,高层模块分解如图2所示。框图以MP3文件格式的压缩音频作为输入并输出PCM格式的非压缩音频。
这些模块以功能命名,并代表各自执行的操作
图2:MP3解码器框图。
“Bit Stream Demux”模块解析MP3位流
“Entropy&Inv Q”模块执行霍夫曼解码和反向量化
“IMDCT”模块对此数据进行反向修改离散余弦变换
“Overlap and Add”模块执行窗口化、重叠和加法运算
“Synthesis Filter Bank”从滤波器组域数据中重构时域样本
相关推荐
当下,智能手机的设计与发展已经到达了一个大同小异的时代,然而,有一个东西却一直没怎么变,那就是手机的...
发表于 2018-04-16 11:26
•
9次阅读
比如我们想在C函数的i=i+2;处打断点的话,我们先在反汇编文件里面找到对应的指令:84d4: e2...
发表于 2018-04-16 08:46
•
10次阅读
经典的深度学习网络AlexNet使用数据扩充(Data Augmentation)的方式扩大数据集,...
发表于 2018-04-15 10:35
•
263次阅读
不管手机使用的网络是GSM 还是TDMA,RF 发送器的开关动作都会产生严重影响电源的噪声,因为射频...
发表于 2018-04-13 16:44
•
34次阅读
为了解决影视制作行业IT基础设施高功耗问题,量子云未来在全球率先将基于Arm技术影视制作专用服务器引...
发表于 2018-04-13 15:34
•
431次阅读
本采集器不仅可以通过网络直播的方式提供一个更自然、更真实、更及时的地理信息系统环境, 采集数据能为实...
发表于 2018-04-13 13:23
•
39次阅读
MP3解码的流程如图1所示,解码的主要过程包括同步处理、解帧头、解边带信息、解比例因子、Huffma...
发表于 2018-04-13 13:19
•
30次阅读
Maxim公司的MAX32660是具有浮点单元(FPU)的超低功耗ARM MCU,集成了灵活和多种电...
发表于 2018-04-13 08:37
•
48次阅读
据Anandtech报道,在GTC 2018上,黄仁勋快速预览了NV的全新ARM产品线,新品代号Or...
发表于 2018-04-12 13:19
•
159次阅读
有效的音频对用户的体验质量会产生巨大的影响,特别是对于音乐会,戏剧或电影体验而言。Gaudio So...
发表于 2018-04-11 18:26
•
52次阅读
目前生态系统的状况是32位为主流,搭配64位的日益完整与成熟。自ARM发布64位架构以来,ARM和生...
发表于 2018-04-11 11:50
•
44次阅读
在32位 ARM 系统中,一般都是在中断向量表中放置一条分支指令或PC寄存器加载指令,实现 程序跳转...
发表于 2018-04-10 10:11
•
36次阅读
本文针对无影照明系统中色温控制的难题,设计了一种基于 ARM 微处理器 的嵌入式 温度调节器 ,整个...
发表于 2018-04-10 09:19
•
48次阅读
ARM处理器对数据操作(读或写)支持三种数据长度:字节(8位)、半字(16位)、字(32位)。假设在...
发表于 2018-04-09 14:46
•
249次阅读
随着嵌入式相关技术的迅速发展, 嵌入式系统的功能越来越强大,应用接口更加丰富,根据实际应用的需要设计...
发表于 2018-04-09 13:38
•
59次阅读
近年来以微电子学和计算机技术为基础的信息技术飞速发展,超声无损检测仪器也得到了前所未有的发展动力,为...
发表于 2018-04-09 08:12
•
39次阅读
8位的51单片机长期占据着微控制器(MCU)的主流市场,但随着技术与需求的发展,32位微控制器应用增...
发表于 2018-04-09 06:28
•
33次阅读
PetaLinux为Zynq应用开发提供了有力的助推,“读”懂了TA,就可让Zynq去应对更多应用场...
发表于 2018-04-08 14:41
•
704次阅读
众所周知,Arm是目前全球最大的移动IP提供商,全球绝大多数的智能手机都用采用Arm的Cortex系...
发表于 2018-04-08 14:16
•
841次阅读
FPGA并不是万能的。相对于串行结构处理器,其设计的灵活性是以工作量的增加为代价的。FPGA与ARM...
发表于 2018-04-08 08:27
•
155次阅读
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。
发表于 2018-04-07 12:38
•
853次阅读
通过掌握相应的协议标准和数据格式,可通过ARM 控制芯片HT9032C 实现解调FSK 格式的来电信...
发表于 2018-04-07 12:03
•
57次阅读
开始将堆栈指针设置在内部RAM,是因为不是每个板上都有外部RAM,而且外部RAM的大小也不相同,而且...
发表于 2018-04-06 19:46
•
393次阅读
压缩用途很广泛,而且没有所谓的"一定"的法则来让你在任何情况下使用。随着你的工作素材和要求不同,压缩...
发表于 2018-04-06 13:23
•
638次阅读
伺服压力机的基本结构及对控制系统的要求与传统压力机比较,伺服压力机取消了原有压力机的飞轮和离合器,保...
发表于 2018-04-06 08:07
•
400次阅读
三星16/32位ARM处理器S3C4510B是目前在国内应用非常广泛的一种性价比很高的ARM处理器,...
发表于 2018-04-05 11:44
•
47次阅读
ARM中异常中断的类型问题分析总结 一、ARM中异常中断的类型: 异常中断名称 含义 复位(Rese...
发表于 2018-04-05 10:51
•
65次阅读
SPEC CPU的最新版本为CPU2006,但是CPU2006针对的是当前的台式机、工作站、服务器处...
发表于 2018-04-04 13:24
•
78次阅读
工业供水测控单元是整个系统的核心,它主要由嵌入式核心、数据采集模块、控制输出模块、通信模块4部分组成...
发表于 2018-04-04 12:43
•
66次阅读
最新的ARM Mali多媒体IP组合代表了ARM在分布式处理领域的扩展,确保以图形为主的内容与视频内...
发表于 2018-04-04 09:06
•
96次阅读
“ARM实在太贵了。”信息安全芯片公司Dover Microsystems联合创始人Jothy Ro...
发表于 2018-04-03 11:41
•
605次阅读
对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式.
发表于 2018-04-03 11:36
•
297次阅读
和前一代相比,Mali G72的能效比提高了25%,并且在许多地方都有所改进,比如图形保真、视网膜漏...
发表于 2018-04-03 10:38
•
277次阅读
英国半导体巨头ARM表示,新的Mali-G72图形处理器Cortex-A75和Cortex-A55处...
发表于 2018-04-03 10:06
•
271次阅读
我们对比了两种方法(说话者适应和说话者编码)在语音克隆上的表现。对说话者适应,我们训练了一个生成模型...
发表于 2018-04-02 16:57
•
233次阅读
一年一度的GTC至今已经迎来了第十个年头,虽然它每年或多或少的给网友一些“失望”,但它也终究是代表着...
发表于 2018-04-02 10:13
•
805次阅读
从实用角度考虑,太阳跟踪系统的低功耗设计显得尤为重要,ARM微处理器在保证高性能的前提下能够尽量降低...
发表于 2018-04-01 11:08
•
101次阅读
歌曲中鲜明的音源元素将很容易被听众记住。也许你和笔者一样,已经录制一组超赞的人声和鼓组节奏,但即使鼓...
发表于 2018-04-01 10:50
•
212次阅读
英伟达(Nvidia)在其年度GPU技术大会(GTC 2018)发表多项系统级升级功能,以提升其绘图...
发表于 2018-04-01 09:47
•
126次阅读
ARM是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处...
发表于 2018-04-01 08:17
•
1080次阅读
视频捕获模块是整个视频采集终端的核心。它通过嵌入式Linux操作系统调度V4L (video4lin...
发表于 2018-03-30 13:33
•
414次阅读
在所有运行模式下,未分组寄存器都指向同一个物理寄存器,他们未被系统用作特殊的用途。因此在中断或异常处...
发表于 2018-03-29 16:52
•
728次阅读
Google、特斯拉、三星、高通等80家科技公司准备组队研发一种新的芯片设计模式,这部分业务正是AR...
发表于 2018-03-29 13:59
•
717次阅读
光电耦合器选用MOC3062,它集光电隔离、过零检测和过零触发为一体,可以自动检测交流电压的过零...
发表于 2018-03-29 13:43
•
110次阅读
ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源...
发表于 2018-03-29 11:56
•
37次阅读
他开场介绍的第一个项目就是英伟达在前不久GDC上发布的NVIDIA RTX光线追踪技术(ray-tr...
发表于 2018-03-29 10:09
•
442次阅读
Arm日前隆重宣布推出两款全新Mali GPU:Mali-G52和Mali-G31,为主流以及超高效...
发表于 2018-03-28 16:39
•
2421次阅读
放眼电子器件市场,移动设备可以说是规模最大也最为复杂的一个。据统计,2018年人们的日常生活中会用到...
发表于 2018-03-28 15:29
•
312次阅读
发表于 2018-03-28 14:50
•
474次阅读
人们挂在嘴边来描述VR(虚拟现实)的单词是“沉浸感”。的确是很酷的一个词。然而为实现这终极目标,开发...
发表于 2018-03-28 14:10
•
181次阅读
对于希望学习 ARM 汇编的同学而言, 购买 ARM 开发板进行板上实测无疑是一个有效的方法,不过购...
发表于 2018-03-28 09:07
•
310次阅读
嵌入式技术的发展对MAC协议的实现也提供了很好的技术支撑。本文搭建了一种基于 ARM 和 FPGA ...
发表于 2018-03-28 08:51
•
171次阅读
AI 已经无疑是现在市场的绝对主角。随着概念的火热。围绕着AI芯片、算法和应用应运而生的企业已经不...
发表于 2018-03-27 14:08
•
48次阅读
发表于 2018-03-27 11:36
•
215次阅读
发表于 2018-03-27 11:20
•
57次阅读
发表于 2018-03-27 11:17
•
71次阅读
发表于 2018-03-27 11:16
•
62次阅读
文中基于 ARM 微处理器和 Linux 操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式...
发表于 2018-03-27 10:46
•
91次阅读
发表于 2018-03-27 10:10
•
52次阅读
发表于 2018-03-27 10:02
•
73次阅读
发表于 2018-03-27 09:58
•
59次阅读
发表于 2018-03-27 09:51
•
67次阅读
发表于 2018-03-27 09:49
•
58次阅读
在大多数架构中(A R M采用加载/存储架构,也不例外),数据移动是必需的。如果不将信息从一个位置移...
发表于 2018-03-24 10:19
•
180次阅读
相比分立IC,逻辑和线性模块能够提供不折不扣的高性能,同样地,ARM Cortex-M3处理器也是一...
发表于 2018-03-24 10:03
•
147次阅读
最近,机器学习(ML)话题大热,Arm也推出神经网络机器学习软件 Arm NN。这是一项关键技术,可...
发表于 2018-03-22 16:36
•
672次阅读
Arm在北京召开2018全球技术发布会,详细介绍了Project Trillium项目,同时Arm还...
发表于 2018-03-22 16:05
•
745次阅读
本文以Hynix公司生产的HMS30C7202工业级处理器作为控制器,以矩阵键盘作为输入设备,以AM...
发表于 2018-03-22 09:01
•
191次阅读
信号处理系统一般不单单是模拟信号或者数字信号,一般两者都会有。信号的处理关注的是信号以及信号所包含的...
发表于 2018-03-21 11:08
•
172次阅读
传Arm预定四月分割中国业务,将成立名为Arm mini China的新公司。Arm mini Ch...
发表于 2018-03-19 12:51
•
879次阅读
目前的物联网设备大多通过 Wi-Fi 或物联网卡连接网络。芯片设计公司 ARM 最近推出了一个新方案...
发表于 2018-03-19 10:56
•
409次阅读
音频是许多物联网应用不可或缺的组成部分, 包括消费品(如扬声器、耳机、可穿戴设备),医疗设备(如助听...
发表于 2018-03-17 06:24
•
288次阅读
为了能让学生充分接触到ARM板的硬件设计,更好的实现教学目的,该实验平台采用核心板和扩展板硬件分离设...
发表于 2018-03-16 11:56
•
174次阅读
Cortex-M处理器系列包括广泛使用的Cortex-M3处理器、针对FPGA的Cortex-M1处...
发表于 2018-03-15 15:45
•
196次阅读
TI 的蓝牙 + MSP430 音频散热器参考设计可供客户用于创建各种低端、低功耗音频解决方案的应用...
发表于 2018-03-15 13:38
•
397次阅读
要使得标准Linux能在ARM嵌入式处理器上运作,势必要经过移植 (porting) 的过程。所谓移...
发表于 2018-03-14 15:00
•
143次阅读
首先编辑一个最简单的函数,包含变量分配及初始化,首先对输出的文件格式说明,对于如下的输出,左边是程序...
发表于 2018-03-14 10:36
•
680次阅读
ARM首先是一个公司,这家公司设计CPU并向各个CPU制造商授权许可,所以ARM公司是一家CPU设计...
发表于 2018-03-14 10:28
•
708次阅读
世界上第一个音频AR平台将允许眼镜听到,而不是看到。 音频设备设计师和开发商Bose在South S...
发表于 2018-03-13 18:18
•
77次阅读
经历了十数年的高速发展之后,以智能手机为代表的移动设备开始迈入下半场。大家对新设备的关注重点从过往的...
发表于 2018-03-13 16:09
•
750次阅读
内嵌的桶形移位寄存器产生了更复杂的指令。桶形移位寄存器是一个硬件部件,在一个寄存器被一条指令使用之前...
发表于 2018-03-13 15:03
•
1918次阅读
发表于 2018-03-12 16:34
•
599次阅读
基于74HC系列的CMOS积体电路,插在面包板上用电线跳接起来,他花了两天时间画电路图、一个星期时间...
发表于 2018-03-12 09:21
•
232次阅读
摩尔定律也是一种财务(finance)与雄心(ambition)的定律,市场对于先进工艺技术的需求是...
发表于 2018-03-12 09:17
•
656次阅读
随着全球互联程度的日益加深,嵌入式系统解决方案也在不断增加新的连接选项,以及高级感测能力和本地分析功...
发表于 2018-03-12 09:08
•
2441次阅读
目前在移动世界发生了什么变化呢?消费者的使用行为发生了变化,智能手机已成为打通人类通向世界的网关。a...
发表于 2018-03-11 09:38
•
591次阅读
继承Mali-G51的优点,Mali-G52可从容应对更高的图形复杂度,允许在主流移动系统的功率和带...
发表于 2018-03-09 08:44
•
160次阅读
发表于 2018-03-08 10:54
•
940次阅读
近期米尔电子基于Zynq-7010处理器及Zynq-7007S处理器推出了MYC-Y7Z010/00...
发表于 2018-03-07 10:47
•
2402次阅读
3月6日,为提供满足新一代体验需求的创新解决方案,Arm今日宣布推出包含全新的视频、显示和图像处理器...
发表于 2018-03-07 10:44
•
2575次阅读
日前,一则英特尔前总裁投身ARM服务器芯片领域,叫板老东家的新闻在业内掀起了轩然大波。
发表于 2018-03-06 16:46
•
879次阅读
数百万需要连接至物联网的设备可能由于成本问题、缺少代码空间和处理能力而受限。但其有限的计算资源仍能满...
发表于 2018-03-05 15:22
•
132次阅读
有51基础很容易入门ARM是真的吗?从51到ARM,这路怎么走?
发表于 2018-03-01 16:55
•
624次阅读
在芯片领域很多人都在猜测苹果布了一个“王炸之局”,高通、三星等都在苹果的布局之中。苹果不仅拔得 64...
发表于 2018-02-28 10:16
•
270次阅读
SIM卡是移动通讯必备的产品,包含用户辨识码IMSI、鉴权密钥KI、手机号码等重要信息,但是虚拟SI...
发表于 2018-02-27 11:27
•
239次阅读
据报道,ARM再度公布虚拟SIM卡解决方案—iSIM引起众人关注,iSIM卡则是eSIM卡的升级版,...
发表于 2018-02-27 08:55
•
159次阅读
本文主要介绍了基于ARM的LED自适应调光系统设计。LED的亮度与正向流过它的电流成正比,可以调节正...
发表于 2018-02-26 10:08
•
404次阅读
Arm公司近期宣布了其Project Trillium项目,这是一套包括新的高度可扩展处理器的Arm...
发表于 2018-02-24 12:58
•
1925次阅读
ARM发布了两款针对移动终端的AI芯片架构,物体检测(Object Detection,简称OD)处...
发表于 2018-02-23 11:59
•
2375次阅读
与其他DSP器件相比,ADAU146x系列具有无与伦比的并行处理性能、灵活性和系统可扩展性。经济高效...
发表于 2018-02-10 09:36
•
273次阅读
评论