当手机不断地整合包括照相、游戏、数据、视频等各种功能于一身时,它已摇身变成一个多媒体应用的播放平台,可说是朝细致而微的随身型迷你计算机发展。

在定位上,这样的手机有别于既有的纯粹语音的手机(Voice phone)或具备某些功能的手机(Feature phone),而当属于智能型手机(Smart phone)。

智能型手机除了具有较强的数据编辑管理能力,更能提供音、视频、游戏等多媒体应用服务,也能同时处理多项工作。更进一步来看,它的功能面涵盖了通信、信息与多媒体功能,即:

1. 通信功能:语音、讯息(messaging)、认证(Authentication)、计费(Billing)等等通信处理功能;

2. 信息功能:Email、行事历、信息管理、Sync、性等信息处理功能;

3. 多媒体功能:视频、照相、游戏、TV、串流、音乐、DRM等多媒体应用功能;

除了信息功能外,在通信与多媒体的应用上,音频是必要的处理任务。在过去,手机只需要处理单纯的语音通话信号,但今日的智能型手机中得处理的音 频任务繁重,除了多音调振铃、MP3音乐外,可能还要有FM广播及游戏音效,而且不能只是单声道的效果,现在要求的是立体声的临场感体验。

  过去,数字音频的世界是截然两分的:一边是Hi-Fi的世界,另一边则是语音的世界。一般而言,Hi-Fi是指16bit立体声质量、以 44.1kHz取样的音频,也就是CD音乐的规格;电话语音则是8bit和8kHz的单声道(mono)、低质量音频。不过,进入智能型手机的时代,两个 音频世界开始撞击在一起了,如何将音频子系统完善地与应用及通信处理平台整合在一起,就成了便携式设备工程师开发新产品时的关键性挑战。

音频编码格式与接口

在进入系统架构的探讨前,先来看看音频编码的现状。目前音频编码的格式繁多,针对声音的编码就有PCM、ADPCM、DM、PWM、WMA、 OGG、AMR、ACC、MP3Pro以及MP3等;针对人类语音有LPC、CELP与ACELP等;其它还有MPEG-2、MPEG-4、H.264、 VC-1等视听节目的编码格式。手机多媒体格式的市场趋势请参考(图1)。

图1 手机多媒体格式的应用市场趋势

以下介绍三种常用的音频格式:

AMR格式

AMR为自适应多码率语音传输编译码器(Adpative Multi-Rate Speech Codec),最初版是欧洲电信标准化协会(ETSI)为GMS系统所制定的语音编译码标准,而因频宽又分为两种—AMR-NB(AMR Narrowband)和AMR-WB(AMR Wideband)。以市场最大品牌Nokia来说,其多数手机都支持上述两种格式的音频文件。 "岁月联盟"提供

MP3格式

  MP3是MPEG AudioLayer3的缩写,这是一种音频压缩技术,其编码具有10:1-12:1的高压缩率,可以保持低频部分不失真,但牺牲了音频中12KHz -16KHz的高频部份来降低文件大小,其“.mp3”格式文件一般只有“.wav”的10%。另外,MP3受到欢迎的一大原因,是它并非受到版权保护的 技术,所以任何人都可以使用。

  MP3格式压缩音乐的取样频率有很多种,可以用64kbps或更低的编码来节省空间,亦可以用到320kbps达到极高的压缩音质。MP3在编 码速率上,又分为"CBR"(固定编码),与及“VBR”(可变码率)技术,有些手机无法播放来的音乐,正是因为没有支持“VBR”格式的MP3音乐。

AAC格式

  AAC即高级音频编码(Advanced Audio Coding),它采用的运算方式是与MP3不同,AAC可以同时支持多达48个音轨、15个低频音轨、更多种取样率和传输率、具有多种言语的兼容能力, 以及更高的解码效率。总结来说,AAC可以在比MP3格式再缩小30%的条件下提供更好的音质,而且声音保真度好,更接近原音,所以被手机界视为是最佳的 音频编码格式。AAC是一个大家族,他们是共分为9种规格,以适应不同场合的需要:

(1) MPEG-2AAC LC 低复杂度规格 (Low Complexity)

(2) MPEG-2 AAC Main 主规格

(3) MPEG-2 AAC SSR 可变取样率规格 (Scaleable Sample Rate)

(4) MPEG-4 AAC LC低复杂度规格(LowComplexity),现在的手机比较常见的MP4档中的音频部份就包括了该规格音频文件

(5) MPEG-4AAC Main 主规格

(6) MPEG-4 AAC SSR 可变取样率规格 (Scaleable Sample Rate)

(7) MPEG-4 AAC LTP长时期预测规格(Long Term Prediction) [www.Syue.com]

(8) MPEG-4 AAC LD低延迟规格(Low Delay)

(9) MPEG-4 AAC HE高效率规格(High Efficiency) ["岁月联盟"]

  上述的规格中,主规格(Main)包含了增益控制以外的全部功能,其音质是最好,而低复杂度规格(LC)则是比较简单,没有了增益控制,但提高 了编码效率,至于SSR与LC规格大致相同,但是多了增益的控制功能,另外,LTP/LD/HE都是用在低码率下的编码,其中HE采用NeroACC编码 器支持,是近来常用的一种编码率方式。不过一般来说,Main规格和LC规格的音质相差不大,因此考虑手机目前的内存仍有限的情况下,目前使用最多的 AAC规格是LC规格。

音频接口

  音频接口是智能型手机设计者需考虑的重要议题。数字语音一般采用PCM(Pulse Code Modulation)接口,而Hi-Fi立体声则采用串行I2S(Inter-IC Sound)接口或AC97接口。I2S是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,是目前消费性音频产品中常用的接口;AC97则是英特尔公司用于提升个人计算机音效、降低噪音的规格,由于在1997年制订,因此称为AC97。

  在计算机的音频需求上,基本上与消费性市场相似,但为了要能播放不同取样速率(8kHz、44.1kHz、48kHz)下录音的音乐文件,所以 需要有更有效率和便宜的解决方案,而AC97就具有这样的特性。在广义的手持式设备市场中,三种格式各有其拥护者:CD、MD、MP3随身听会采用I2S 接口;移动电话会采用PCM接口;具音频功能的PDA则使用和PC一样的AC97编码格式.

音频系统整合策略

  在较早的系统中,通常是将电话与PDA的电路并排放在这个设备外壳内,其中PCM语音编译码由通信处理器来控制,Hi-Fi立体声(AC?7或 I2S)的处理则连到另一颗应用处理器。在此架构中,两个音频子系统之间的整合性还很低,分布式的硬件切换电路除了较占空间、需要额外的外围组件来做信号 和混音外,也会带来谐波失真(honic distortion)等的问题。请参考(图2)。

图2 PCM与立体声分别处理的音频架构

因此,为特定应用而量身定制一套整合性的解决方案是较理想的作法。在SoC的技术趋势下,已有一些厂商将立体声数字模拟转换器(DAC)或编译码器(CODEC)整合到特定功能的IC当中。不过,有些功能适合整合在一起,有些则可能得到反效果。

  举例来说,当厂商将电源管理和音频处理功能整合在一起时,通常得在音质的部分做妥协,因为电源稳压器(regulator)所产生的噪音会干扰 到附近的音频路径;若将音频功能整合到数字IC中也有困难,因为对于Hi-Fi的组件来说,需要用到0.35mm的工艺来让混合讯号处理得到最佳化效能, 但目前数字逻辑方面的应用已朝0.18mm以下的更高工艺发展。以上述两种整合性的芯片策略来说,要让两种不同的电路同时存在于一个芯片当中,其最终的芯 片尺寸可能也会大到难以接受。

  此外,扬声器功率放大机(loudspeaker amplifier)特别难被整合。它所产生的热是一个问题,需要做散热处理,因此往往需要另一颗独立的扬声器驱动IC。还有一个整合上的常见问题,也就 是为了让IC尽量做到最小化,可能会产生模拟输入或输出接脚数目不足的问题。

专属的音频IC可避免这些问题,而音频整合有好几种方法可以达成。共享ADC和DAC能减少硬件成本,但却不能同时播放或录制两种音频流格式。为个 别功能安排专用的转换器(converter)可以解决这个问题,不过,此一作法会增加芯片成本。折中的作法是只共享ADC的部分,但有独立的DAC,这 样做的话,当电话通信在进行时,也同时可以播放其它音频(如播放另一通电话的铃声,或播放音乐),但在通信时不能同时进行录音。ADC的耗电可以通过关掉 一种功能,而以较低取样速率的方式来加以控制。请参考(图3)及(图4)。

图3 专属音频处理系统概念 "岁月联盟"

图4 智能型手机音频处理架构图

  此外,音频系统也可以有不同的作法。当语音CODEC被整合在通信芯片组中时,搭配另一颗具有额外模拟输入、输出和内部混音的Hi- Fi CODEC是恰当的作法;在另一种情况下,一个具有直接连结无线耳机功能(如蓝芽)的专属PCM接口的双CODEC也有其使用上的好处,请参考(图5)。

图5 具有无线耳机功能(如蓝芽)的双CODEC音频架构

以下针对音频系统中的几个重要组成进行规划上的分析:

频率与接口

  共享通信与应用子系统的内部电路虽然可行,但对于接口来说并非如此,因为不同的音频应用得在独立的频率区域中以自己的频率来运作。只要情况仍是
在非移动性的设备(如PC)中,音频频率通常由一个石英振荡器(crystal oscillator)来产生,但在智能型手机的设计中,为了避免额外的耗电、板面空间和频率芯片的成本,设计者偏向于将Hi-Fi音频所需的频率功能从 既有的频率中独立出来。由于低耗电、低噪音的锁相回路(PLL)能被以相对较低成本整合到混合讯号芯片当中,所以今日芯片厂商的作法是将一颗或两颗PLL 整合到他们的智能型手机CODEC中。

麦克风

  在智能型手机中最难的设计议题,往往与麦克风(Mic)有关。一般来说至少有两个麦克风需要考虑:一是内建的内部麦克风和插入耳机 (headset)的外部麦克风。此外,可能还会有用于噪音消除(noise cancellation)或立体声录音的额外内部麦克风,以及车用免提功能所需要的另一个外部麦克风。除了讲话外,这些麦克风也能透过应用处理器的控制 来录制语音短讯或视频短片中的音效。
若要由音频CODEC芯片来涵盖各种切换功能,此芯片的电路需要做好妥善的设计。除了录音功能, CODEC也应提供侧音(side tone)的功能,这样一来耳机用户也能听到自己的声音。插入侦测功能则能提供无缝的切换功能,也就是当耳机插入或拔出时,系统会自动转换使用内部或外部 的耳机。

  人声(acoustic)的噪噪音消除是另一个问题,它需要用到两个麦克风,一个同时接收讲话的声音和背景噪音,另一个则只接收背景噪音。模拟的作法往往不足够,因此需要透过数字信号处理来加强,而音频CODEC需达成两个麦克风讯号的数字化任务。

  另一个问题是室外风声噪印的问题,它的频率通常低于200Hz,因此透过高通(high-pass)滤波器就能处理掉,但这样一来,在室内录音 时就少了低频部分的声音。对于两用的麦克风来说,这个过滤器应该是可选用的,但很多的音频ADC中都已内建了这颗high-pass滤波器,因此,手机厂 商应针对需求选择合用的解决方案。

外接耳机

  手机外接耳机(headset/headphone)的使用也需要特殊的模拟电路,也就是当耳机插入时,音频输出信号就能绕径到耳机上头。虽然 整合机械性开关的插槽(socket)能够满足此要求,但它的尺寸过大且昂贵;此外,扬声器的音量大小可能也不适合这个耳机。为内部与外部音频提供独立的 音量控制可以解决此问题,而且也能使用较简单的插槽设计。这一外接耳机是否具有麦克风也需要被侦测出来,这可以通过是否感测到偏流(bias current)来分辨,如果没有电流流动,那就表示没有麦克风被插入。智能型手机的音频CODEC中应加入这一电流传感器,进而能因应不同情况达成音频 输入输出的处理。

扬声器

  智能电话在先后增加了多音调振铃、MP3播放及FM广播等功能后,其播音系统也朝向立体声扬声器来发展。在手机扬声器的设计上,主要的问题是配 置架构、功率与耗电性的考虑。若要支持立体声,手机需要有两个外部扬声器,但由于手机体积太小,这两个扬声器的位置难以拉开,所以立体声的效果不易展现, 这时就需要采用特殊的3D效果处理。若是要支持免持听筒的功能,那就需要连结到另一个较大的扬声器上。为个别扬声器提供专属的模拟输出是最好的方式,但电 源管理上必须有相应改变。

  由于扬声器功率放大器会用掉大量的供电,当它们不使用时关掉电源是很重要的。智能型手机的音频CODEC能提供一些电源管理功能,为个别扬声器 的输出做好开关管理,这样一来能避免不需要的电源消耗。此外,系统电源管理方案中的电压稳压器通常无法为扬声器提供达到最大音量所需的功率,因此 CODEC芯片厂商采用加入芯片内扬声器的作法,也就是直接通过电池来驱动扬声器。这样做虽然不见得能降低耗电,但它也省下了对额外电压稳压器的需求。

铃声

  近几年来,手机铃声愈来愈复杂,从单纯的响铃,到和弦铃声,再到各种声音都能制作成立体声的WAV和MP3格式。MIDI已成了和弦铃声的标准 格式,很多厂商为这一应用推出专属的低耗电MIDI芯片。要在音频次系统中整合MIDI芯片,CODEC上需要有额外的模拟输入。

  这些额外的输入对于FM收音机IC的连结也是有用的,能为多媒体应用提供附加功能。MIDI音频的产生当然也能由音频CODEC来产生,但现今 市场的趋势是以特殊的铃声文件来储存,并通过现存的Hi-Fi DAC来播放,欠缺MIDI软件库的CODEC芯片厂商并不会积极去做这件事
如此,整合性智能型手机的CODEC就需要同时有PCM接口和独立的I2S或AC97连结接口。

结语

  智能型手机的下一步会如何?就Hi-Fi的立体声来说,俨然已是必备的系统功能,至于I2S与AC97在手机音频系统上的竞争仍然会继续下去。 有些人喜欢较单纯的I2S界面,但也有人更中意低引脚数和很容易可跑不同取样速率的AC97。以智能型手机来说,目前多数低耗电的处理器对两种规格都支 持,看来两者还是会并存下去。不过,对于CODEC的厂商来说,要同时支持两项规格是比较困难的,因为AC97的VRA(variable rate audio)功能需要和I2S不同的频率架构,也需要多出许多额外的数字电路才能做到。

  不过,智能型手机还会不会如PC世界一样,从立体声走向多声道的环绕音效格式(Intel的Azalia)呢?在近期内还看不出这样的可能性, 因为今日的多声道效果虽然很炫,但芯片的成本和耗电性都还太高,这不是手机世界所能接受的。但今日否定的答案,在未来的电子世界仍存在很大的变量,没有人 能说得准的。

来源:岁月联盟-中国网络安全门户网站

转载于:https://www.cnblogs.com/huaping-audio/archive/2009/12/08/1619765.html

智能型手机中的音频设计方案相关推荐

  1. 智能型手机中的音频设计(转)

    当手机不断地整合包括照相.游戏.数据.视频等各种功能于一身时,它已摇身变成一个多媒体应用的播放平台,可说是朝细致而微的随身型迷你计算机发展.在定位上,这样的手机有别于既有的纯粹语音的手机(Voice ...

  2. iOS获取相册视频文件封面图 选取手机中的音频、视频文件并导出数据。

    应项目需求,需要实现本地选取并上传图片.音频和视频文件. 其中选取图片这块有很多开源框架,不再赘述.本文主要是采用iOS自带的类MPMediaPickerController 来实现UIImagePi ...

  3. 手机在线提取视频中的音频方法

    随着互联网的普及大家使用率越来越高,在观看视频的期间,如果遇到视频中喜欢的伴奏或者背景音乐,在这时候用户往往希望把这些音频提取出来成为一个独立的音频.下面这篇文章就给大家介绍一种快速容易操作的提取音频 ...

  4. 什么软件可以提取视频中的音频制作成手机铃声

    平常在观看视频时,总忍不住的会被里面的某段背景音乐吸引住这时就想用它当自己的手机铃声,于是便会去搜索此歌曲,但是要下载的话就是一整首起码有三分钟左右的时长,但是一般手机铃声只有十五秒钟左右,那么当然是 ...

  5. 手机如何批量提取视频中的音频

    手机如何批量提取视频中的音频,首先在手机上安装并启动"王者剪辑app",进入一键剪辑模块中的"音频提取"功能, 批量导入或导入一个需要提取背景音乐的视频, 然后 ...

  6. 什么软件可以提取视频中的音频制作成手机铃声 1

    平常在观看视频时,总忍不住的会被里面的某段背景音乐吸引住这时就想用它当自己的手机铃声,于是便会去搜索此歌曲,但是要下载的话就是一整首起码有三分钟左右的时长,但是一般手机铃声只有十五秒钟左右,那么当然是 ...

  7. 录制音频和在手机系统中获取音频

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  8. 关于一晚上android打不开手机SD卡中的音频文件

    我是一个android开发小白,因为一个项目,最近在做android的学习,该APP需要播放音频,然后使用MediaPlay播放,按照player.setDataSource(path),把音频文件的 ...

  9. ios上传音频文件到服务器,IOS开发:iPod的音乐库中的音频如何上传到服务器中...

    最近在做的项目里有一个功能,就是拿到手机媒体库中的音频文件,并实现APP中的播放,已经转成MP3格式上传到服务器上. 首先是要能获取到ipod library中的音频.这里我用的是MPMediaQue ...

最新文章

  1. Cloudera Manager 5.3 和 CDH5.3.0 本地(离线)
  2. ipad连接电脑_Ipad已经停用需要连接iTunes的一种解决方案,
  3. GridView中TextBox 有内容,选中当前行CheckBox
  4. mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!
  5. 飞鸽传书2012绿色版
  6. R语言学习 - 非参数法生存分析
  7. http://www.zhihu.com/question/24896283
  8. [蓝桥杯-138译码器和74hc573锁存器的关系]
  9. P2168 [NOI2015]荷马史诗
  10. 知我者谓我心忧 不知我者谓我何求
  11. python中英文切换_python国际化(i18n)和中英文切换
  12. Ubuntu各个版本下载和安装
  13. [数据安全]数据防泄密建设
  14. 爬虫实战-爬取房天下网站全国所有城市的新房和二手房信息(最新)
  15. 服务器空文件夹无法删除怎么办,空的文件夹无法删除怎么办 空的文件夹无法删除的原因【图文】...
  16. [Unity] 制作游戏 小球爱碰撞
  17. 强大的头像制作神器_支持外卖CPS等优惠劵小程序源码
  18. 认证资料大全(八)------ SUN认证列表
  19. SSIS_创建SSIS包和数据源
  20. java 拼音转汉字_用Java转化汉字为拼音全拼

热门文章

  1. 2020.01.27 再见24号
  2. nginx配置web项目外网访问
  3. QGIS 添加国内地图提供商(高德/百度/必应/腾讯)卫星及路网图
  4. APT - Advanced Package Tool
  5. 自动增益控制电路(AGC)
  6. SAP Memory ABAP Memory超级详细解析
  7. 手机php网站开发工具,4款好用的网站开发工具推荐
  8. Android SystemClock类
  9. 13. JS jQuery
  10. 无胁科技-TVD每日漏洞情报-2022-10-14