|
发表于 2019-6-24
|
|阅读模式
亚马逊Echo新品技术解读,如何选择合适的麦克风阵列?& r3 d+ ]' t! |" q8 E' W
亚马逊再次引领了远场语音交互的潮流,一口气发布了5款Echo新品,包括第二代Echo和Echo Plus,2.5寸屏幕的Echo Spot,以及Echo Connect和Echo buttons。其中,最为引人关注的是Echo Spot,这个被称为是Echo Show闹钟版的新品带有一个2.5英寸的圆形屏幕,用户可以用它来显示图像、歌词、视频聊天等,售价仅有129.99美元。 - W2 J6 G3 L3 f3 S( q! W' }! B
* ^) I$ c0 a1 u
Echo Spot不同于新版Echo和Echo plus,并没有采用环形6+1麦克风阵列,而是缩减了麦克风阵列的配置,选用了环形4麦的麦克风阵列技术。为什么Echo Spot会选择更换不同的麦克风阵列技术呢?/ c4 C0 H/ p9 S# N: V7 e' G: c6 b1 x. u
; x' \3 o1 v/ K1 p* p5 k. d
% a. F z3 U, b
# C# ~& [% z# t/ H% I0 C最新亚马逊客厅产品家族:Echo和FireTV系列
E5 Q q3 N3 N3 y+ k* {, _8 A$ f- q a. O
全球量产麦克风阵列的阵型技术盘点
* {% ~7 ~5 D7 P% |1、Amazon Echo
: R C5 T o7 f, s8 ?$ H5 H2 W不管第一代还是第二代,Echo都采用典型的6+1麦克风阵列结构,即环形6个麦克风搭配中间1个麦克风,如下图左所示。而且,Amazon一直非常喜欢采用TI的AD芯片TLV320ADC。目前,这种阵型国外主要是Amazon Echo使用,国内也只有联想和科大讯飞曾经模仿过这种阵型,其中,1代联想智能音箱采用的是环形6个麦克风+中间2个麦克风的结构。如下图右所示。. `, P( w( i5 t3 i7 U" y. W; R; D6 i
; s* I! x ^; \. S
/ \! r% f9 f7 H% r$ N; l8 K7 m' |/ f7 m7 ~9 `
这里再说一下科大讯飞,其叮咚音箱系列产品都是模仿的这种结构,讯飞增加了1个麦克风,形成了环形7+1麦克风阵列的结构,如下图所示。叮咚1代和2代的差别主要是1代采用的是驻极体麦克风,而2代换成了模拟的MEMS麦克风。相比Amazon来说,科大讯飞更喜欢科胜讯的芯片,1、2代叮咚产品全部采用科胜讯的AD芯片CX20810,另外,科大讯飞的双麦算法也是采用的科胜讯CX20921芯片。
3 C J' J! o0 ]0 `5 g1 {: x* I0 `1 s
0 Q4 S! A q9 P4 T" M
* o2 l9 J# b' Z2、Echo Show% }+ T/ z/ i) y6 F2 W5 @- u
Echo Show则采用了椭圆形麦克风阵列,国内一般也称为跑道形,其实就是双线形,如下图左所示。这个阵型因为Echo Show的厚度问题所做了折衷处理,也是典型的技术妥协于产品设计的案例。目前,国内只有声智科技供应类似阵型,即L型6麦阵列,见如下图右所示。" a* U6 @4 b: {# k" E( h- l; E) I
1 t$ ]$ w O6 |$ a- C
: M4 F* a# B( L6 _4 I( `
* T! j$ o# ^8 l- N$ L3、Echo Spot
" W3 p1 i, o; C6 m进一步缩减了麦克风阵列的配置,采用了环形4麦的技术,如下图左所示,这个阵型既降低了成本但也保证了一定的效果,这是比较典型的根据场景选择合适技术的案例。目前,国内的声智科技也供应这种阵型的麦克风阵列产品,即兼容4麦和4+1麦的麦克风阵列及开发板,如下图右所示。% x( r5 ~8 b8 o& m" r, c
: s- e, A3 j9 c, O# E2 \
" h! C O% u2 E+ c. x& O( K' |0 i3 b
/ i: P) z0 C$ u6 H相比6麦阵型来说,减少了2个麦克风之后,这个阵型仅是损失了一些4米以外的远场语音交互性能。但是根据国外产品公司对用户使用习惯的统计分析数据显示,在1-3米的范围是用户最习惯的远场交互距离,所以4麦也适合大多数用户使用场景,尤其是酒店等行业的应用。
9 o( e5 W% g. d% {/ P Q# e1 n: P+ f: X' g) q3 z5 j, _& X" `" ~
4、Apple HomePod8 z2 [5 K% g) C
采用的是环形6麦方案,环形6麦的优点就是给产品ID设计更大的自由性,同时也兼顾了成本和远场语音交互性能。国内小米AI音箱采用声智科技的前端方案,其中的阵型就是环形6麦,同时为继续降低成本,麦克风也全部采用数字麦克风,这样就省掉了模拟麦克风必须搭配的AD芯片。国内采用这个阵型的还有天猫精灵、小雅音箱,然而,不同于小米AI音箱,天猫精灵为照顾算法因素,依然采用了模拟麦克风+TI ADC的方案。
; g F( G. {" i0 u2 T) \. a: n1 N2 k( q8 V/ p
0 A. x6 `- A, [" ` M( X) \, {; O4 B9 h6 j7 U( T4 [/ b/ e
5、Google Home4 X. O# N: V+ c2 |3 K2 G
Google Home则独具一格,采用了双麦克风的方案,国内出门问问的智能音箱也沿用了这个方案。国内双麦技术提供商主要是科大讯飞和声智科技。而声智科技的双麦方案主要应用在汽车等行业,其在消费电子领域的成熟应用方案则是单麦克风方案。+ f! I$ _/ D$ j9 O! \; j2 O" i) _( h& T
. i9 W; h, g8 O, L0 [3 E
6、除此之外,还有一些特殊阵型。
! q$ d! U& H0 [" H- Q. G' ~7 s科大讯飞曾经发布过双层的麦克风阵列,以及4麦线形阵列。除了科大讯飞,声智科技也推出了量产版的4麦线形阵列、3麦三角阵列以及分布式阵列。但是由于这些特殊阵列的产品目前销量还较小,在市场上的影响还很小。
- }0 O$ z3 K6 P* e* W, c% M
. f4 J% L6 H1 B; c" D) M
为何不同产品的麦克风阵列差异如此大?
& V6 P0 I( d9 Q5 J. Z! d从上面的盘点可以看出,Amazon几乎每个新产品系列都会采用新的麦克风阵列技术,国内知名产品的麦克风阵型也多种多样,即便相同的阵型,其阵元间距也会不同,为何会产生这个现象?% |* C0 N2 V% [2 \4 `9 m; |
7 C% m9 y" m( @( h/ r
: j8 S3 W3 q2 b
$ X% B. M! q; _
1、麦克风阵列技术0 M/ W- J |/ X4 N" A- A
首先从麦克风阵列技术本身来看,麦克风阵列是指应用于语音处理的按一定规则排列的多个麦克风系统,也可以简单理解为2个以上麦克风组成的录音系统。麦克风阵列一般来说有线形、环形和球形之分,严谨的应该说成一字、十字、双L、平面、螺旋、球形等。 Z: R* Q- X% X0 ~& s1 T
2 m, W& W, o! m4 o4 _" i# ?
至于麦克风阵列的阵元数量,也就是麦克风数量,可以从2个到上千个不等。由于成本限制,消费级麦克风阵列的阵元数量一般不超过8个,所以市面上最常见的就是6麦和4麦的阵型。
) E6 S# v; J" c" t- f, t6 R: A% f+ J, z' o6 I, {
2、麦克风的质量、数量及布局
; d9 M1 m, g ~2 m& A8 Z4 c: S除了算法,决定麦克风阵列性能的主要就是阵元麦克风的质量、数量及布局。这些基本都是硬件架构所决定,特别是麦克风的质量和数量,又与每个厂商的供应链紧密相关,这就非常容易造成每款产品的差异。比如叮咚1代为保证性能,选择了性能指标更高的指向型驻极体麦克风,而Echo则为了保证量产质量,则选用了性能指标较低的MEMS麦克风。由于算法的持续提升,对于麦克风的要求不再严格,因此MEMS麦克风是当前主流的应用。
* v, n, B- u6 [+ V
# F+ h8 X' ^ Y; f9 F* T: z; e
3、远场语音交互的场景6 y$ ]% k' L, f5 N; I
其次从远场语音交互的场景来看,比如智能音箱、智能中控和智能汽车的场景肯定不一样,其需求自然也不同。智能音箱一般都是放置桌面,需要360度响应指令,所以环形阵列比较适合,而智能中控一般贴墙固定,仅照顾180度范围即可,这时候线形阵列就能满足。& |& n8 R/ U$ L3 j8 W8 h& m$ S4 B. B
1 K& s* O+ }' G9 b* G" P9 I当然这里也有特殊,比如手机和平板,一般也是3麦或4麦的矩形,这种阵型恰当利用屏幕导向而只是重点满足某个扇形角度的性能。智能汽车又分了两种情况,一种情况是仅满足驾驶员的语音交互需求,则单麦/双麦基本就能满足,另外一种情况则是满足所有乘员,而且重点照顾后排,则需要采用分布式阵列。2 W. P7 l+ w5 A9 d9 D
5 l$ S6 y. C1 S# w7 o% h
4、产品设计美观和约束3 \! j0 o+ r+ F# o2 }
再次从产品设计美观和约束来看,刚才提到了阵型,这就约束了产品的ID设计,但是产品若有差异就必然需要不同的ID,那么自然就需要形态各异的麦克风阵列。不同的阵元间距和分布会对麦克风阵列性能产生重大影响,所以这个设计过程中是技术和艺术互相妥协的过程。同时麦克风阵列对于遮挡也有一定的要求,当前的麦克风阵列主要是放在顶部,就是为了避免这个问题,当然这个约束也会随着算法技术的不断提高而弱化。. M0 F/ H/ G! G$ @
% ?6 i4 j8 V5 S# W/ }2 K
5、产品成本及生产工艺 K' g. C% _7 ]& u
最后从产品成本及生产工艺来看,比如麦克风的选型问题,驻极体麦克风的性能指标更好,但是由于生产需要大量人工介入导致成本较高,因此当前主要采用MEMS麦克风。MEMS麦克风又分为模拟和数字两种,模拟麦克风+专业ADC的性能指标也更好,但是同时也让成本上升。数字麦克风的难点就是采集的信号相对最差,需要算法处理更多以达到与其他方案同样的效果。
" B* t# E4 G4 _& D9 f$ G% B* B
8 X/ S+ T9 E8 @7 s为什么Google Home要选择双麦方案?
$ f# i0 _/ `$ x偶尔会听到行业人士做的一个类比,人类有两只耳朵,所以两个麦克风就能达到同样性能。这实际上是一个误解,以现在技术来看,即便用100个麦克风,也未必能达到人耳的效果。人耳是极其复杂的一个结构,至今为止实际上科学也没搞清楚所有原理,更谈不上用简单的麦克风进行模拟了。现在的麦克风,实际上都是标量麦克风,所获取的仅仅是声压变化转成的电信号,而且还没有耳廓,更无法根据场景变化随动调整。
2 v! A# P3 E) E6 l$ z
% k% M/ o' f T
7 R5 i5 N! {! L4 ~1 h, Y J& M3 F% r& y8 a$ z! @9 T6 i
那么为什么Google Home要采用双麦方案呢?这和麦克风阵列有何差异?事实上,这要从各家不同的技术架构来探讨,当前市面上主要存在三种远场语音交互技术架构。
# o3 `9 F! d# @9 f( o7 ~& x5 j0 K- u5 Y* v/ ]
1、以Google为代表的纯云端技术架构
- U- s: N: D* B# M5 Q' G. Q首先就是以Google为代表的纯云端技术架构,Google并非不想采用麦克风阵列,因为阵列相比双麦方案具有了波束形成的功能,自然就拥有了更好的噪声和去混响能力,当距离较远或者环境复杂的时候依然能够保证远场识别率。但是由于麦克风阵列涉及了前端硬件,这并非Google所擅长,因此Google就希望能通过云端机器学习的方式来达到类似功能。6 C& m' o ~. k/ C
. \. P* D7 X7 g
但是麦克风阵列的阵元较多,产生的数据容量太大,而当前的网络上传带宽严重不足,所以只能权衡选择更少的麦克风。实际上若采用前端方案,大部分场景下单麦克风方案也能达到双麦方案的性能。当然多一路麦克风信号对于云端算法来说也是很重要的。1 s7 n6 t( W8 Y9 q
0 _! W+ |# @5 y/ r! K
2、以科胜讯为代表的纯前端技术架构
* T; b* b# X, H9 }( a其次就是以科胜讯为代表的纯前端技术架构,双麦降噪实际上是非常成熟的方案,在智能手机和蓝牙耳机上已经广泛应用,但是直接应用到语音交互则需要大量适配工作。纯前端方案的优点就是容易集成到芯片上,缺点就是很难升级以及扩展,这恰好与人工智能不断迭代的趋势不太兼容,也是当前这种方案无法流行的主要原因。, d4 J& g# M, o1 ~' u2 E k
$ N7 p8 u" `& k. W1 u0 m- M+ a
3、以Amazon为代表的前端+云端方案
6 }0 S5 S& `- v" }& R* M3 B最后就是以Amazon为代表的前端+云端方案,这种方案是把算法分别放置到前端和云端,根据具体场景可以调配优化,更容易优化性能并扩展功能。这种方案考虑了麦克风阵列与唤醒和识别技术一体化的问题,由于唤醒和识别严重依赖麦克风阵列的算法处理效果,实际上这三种技术是无法完全分割的,特别是麦克风阵列和唤醒技术更是浑然一体。
' r! V! i& ~! _% Z1 V, m$ q
1 y5 N' V" ~; H9 C+ V1 w% f所以国内厂商开发的Amazon Alexa产品,若选用Sensory等提供的唤醒词,总是会比Echo差不少,有意思的是,Alexa与Echo两个团队之间的互相较量,以致于产生了产品接入Alexa平台却要接受更差性能的尴尬。 |
|