麥克風設計指導與選型參考

隨著語音識別技術的成熟,智能音箱類產品的火爆,越來越多的產品可以升級為語音交互產品;

下面簡單介紹下此類產品的語音前端--麥克風陣列設計相關注意事項:

  • 線性四麥陣列構型:

如上圖所示,麥克風直線等距擺放,間距可以是20~60mm,默認推薦40mm;

間距可以是25~45mm,默認推薦35mm;

?

  • 環形六麥陣列構型:

環形六麥陣列呈圓形布局,6個麥克風順時針均勻分布在圓周,半徑支持20~60mm,默認推薦39mm;

?

  • 數字硅麥設計

基本選型:

接口類型:IIS數字接口

接口電壓:1.8V或者3.3V

全向拾音,高靈敏度,高信噪比;

參數參考:

參數

條件

典型值

單位

Supply Voltage

?

3.3/1.8

V

Directionality

?

Omni

?

Sensitivity

1 kHz, 94 dB SPL

-26

dB FS

Signal-to-Noise Ratio (SNR)

?

65

dBA

Total Harmonic Distortion

105 dB SPL

0.3

Acoustic Overload Point

10% THD

116

dB SPL

參考電路:

? ? 為了避免潛在的寄生效應以便達到最理想的效果,強烈建議放一個0.1uF的X7R陶瓷電容(或者更理想的電容)到電源和地管腳附近;layout時電容位置距離麥克風越近越好,相應的電源和地走線越短越好,并且同層直接與麥克風連接不要經過過孔換層連接;如下參考:

???? ??????????????????????????????

? ? ?? 對于底部拾音的麥克風,收音孔直徑典型值為0.5mm~1.0mm,麥克風的孔應該與PCB中的孔對齊;條件允許的情況下,建議PCB厚度減小,拾音孔直徑加大。

  • 結構設計建議

聲音路徑設計:

麥克風需要一條使聲音通過收音孔進入封裝振膜的路徑。聲學中所有尺寸參考都是相對于聲音波長而言的,因此頻率與波長的換算公式如下:

λ = c/f

c是聲音在空氣中傳播速度,約為340m/s

f是頻率(Hz)

λ是波長(m)

聲音的波長與頻率的關系如下所示:

結構總體要求:

  • 結構外的聲音能以接近自由場的方式直接到達每一個麥克風,避免掩蔽效應;

(即聲源的直達聲而非反射聲到達每個麥克風的機會是均等的,麥克風振膜背對聲源就可能會形成掩蔽效應)

  • 麥克風開放空間 外表面要充分透聲,不能形成聲反射區,外表面可用布料等材料避免反射;
  • 聲音到達麥克風振膜的路徑盡量短、盡量寬,路徑上不要有任何空腔;
  • 麥克風本身要遠離干擾和振動(喇叭振動,結構振動),結構部件做好減振緩沖設計;
  • 避免聲音在結構、腔體內傳播到麥克風;

(喇叭發出的聲音不能在結構或者腔體內部泄露到麥克風,只能通過結構外的空氣傳播到麥克風)

單孔收音腔設計

單孔收音腔,即麥克風和硅膠墊裝配后固定于面殼上,單個麥克風通過面殼上的開孔進行收音;示意圖如下:

單孔收音腔設計參考實例:

小米音箱和天貓精靈

??

單孔收音腔設計注意事項:

  1. 各個麥克風之間嚴格獨立,每個麥克風的拾音孔是其拾音的唯一通道;
  2. 麥克風需要硅膠墊等措施與外殼體隔絕,起到密封和降低殼體振動傳聲到麥克風的作用;(PCB設計時注意拾音孔與板邊的距離要大于2mm以便安裝硅膠墊)
  3. 麥克風收音路徑內不要存在任何空腔,振膜和殼體內壁不要存在縫隙,如下反面示意:

? ? ? ?

? ? 4. 根據使用場景,可以在麥克風拾音孔表面增加防風、防塵、防液體滲入密封措施(比如車載空調風直吹場景);

?? 5. 麥克風遠離干擾和振動(喇叭振動、結構轉動振動),避免結構振動對麥克風造成影響;對于振動有兩個基本措施,一是堆疊布局時麥克風盡量遠離喇叭;二是用盡量軟的硅膠套、減震棉等進行密封減震緩沖;

?? 6. 避免結構內部聲音傳播,建議麥克風陣列和喇叭放在不同腔體內,對腔體內的麥克和喇叭進行密封處理;

?

選型與設計關鍵參數參考:

麥克風信噪比:60~70 分近中遠三場景;

麥克風靈敏度:-40(模擬)? -26(數字);

頻響平坦度:2 (100Hz~6KHz);

收音孔氣密性:大于20dB;

麥克風一致性:相位小于10,幅度小于2dB;

麥克風間距:25~60mm之間;

間距小影響低頻,間距大影響高頻;疊加裝配的誤差率,體驗上在常規噪音環境下影響喚醒率和打斷率1個點左右;

?

?

?

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253355.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253355.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[BZOJ1419] Red is good(期望DP)

傳送門 逆推 只不過順序還是順著的,思想是逆著的 f[i][j]表示還剩下i張紅牌,j張黑牌的期望值 那么邊界是 f[i][0]i,因為只剩i張紅牌 f[0][j]0,只剩黑牌,顯然直接停止最優 f[i][j] max(0,i/(ij)*f[i-1][j]j/(ij)*f[i][…

Linux下高性能網絡編程中的幾個TCP/IP選項_SO_REUSEADDR、SO_RECVBUF、SO_SNDBUF、SO_KEEPALIVE、SO_LINGER、TCP_CORK、TCP_NODE

最近在新的平臺上測試程序,以前一些沒有注意到的問題都成為了性能瓶頸,通過設置一些TCP/IP選項能夠解決一部分問題,當然根本的解決方法是重構代碼,重新設計服務器框架。先列出幾個TCP/IP選項: 選項 man 7 socket: SO_R…

云計算在未來一定是不可或缺的

2019獨角獸企業重金招聘Python工程師標準>>> 在2018京東云合作伙伴大會上,京東云總裁申元慶表示,技術發展的大趨勢是“分久必合,合久必分”循環往復的波動,近十年來云計算的發展將算力、存儲、帶寬全部集中在中央部分&…

智能音箱 之 音頻通路質量--測試與參數

一、概述 當將語音識別算法接入到設備時,務必要保證設備的音頻通路具有足夠的質量。因此對設備進行音頻測試,以評估能夠影響語音識別性能的音頻前端的音頻參數。如下要點對語音識別至關重要: 自然聲音合適的增益良好的信噪比一致的響應&…

關于Linux路由表的route命令

轉自:http://www.cnblogs.com/gunl/archive/2010/09/14/1826234.html 查看 Linux 內核路由表 使用下面的 route 命令可以查看 Linux 內核路由表。 # route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * …

Python學習 - 常用模塊(二)

目錄 一. 常用模塊 - hashlib 二. 常用模塊 - hmac 三. 常用模塊 - logging 四. 常用模塊 - re 五. 常用模塊 - requests 六. 常用模塊 - paramiko 一. 常用模塊 - hashlib hash: 一種算法, 3.x里代替了md5模塊和sha模塊, 主要提供 SHA1, SHA224, SHA256, SHA384, SHA512, MD5 …

select函數分析

Select在Socket編程中還是比較重要的,可是對于初學Socket的人來說都不太愛用Select寫程序,他們只是習慣寫諸如connect、accept、recv或recvfrom這樣的阻塞程序(所謂阻塞方式block,顧名思義,就是進程或是線程執行到這些…

UART介紹

1. 概述 UART, Universal Asynchronous Receiver-Transmitter, 通用異步收發器; 串口:在嵌入式里指的是UART口,常用TTL電平即3.3V或者5.0V; COM口:在臺式機上常用的口,DB9那種接口,接口協議只…

mongodb環境安裝

1、mongodb安裝 我采用的是離線安裝, (1)在mongodb的官方網址下載所需要的版本。我下載的是 mongodb-linux-x86_64-ubuntu1604-3.4.5.tgz 。 (2)下載后解壓縮到待安裝目錄,我這里下載在了Downloads目錄…

rabbitmq隊列的exclusive,durability,auto-delete屬性以及消息可靠傳輸設計

非集群下,簡單的說:- 如果是excl,則設置durability沒有意義,因為不管服務器掛了還是客戶端主動/被動斷開了,隊列都會自動刪除。- auto-delete,其實可簡單的認為是同理,即使非excl,則…

IIC 總線接口詳細介紹

1. 概述 IIC Inter Integrated-Circuit 總線是PHLIPS公司推出的一種串行總線,是具備多主機系統所需的包括總線裁決和高低速器件同步功能的高性能串行總線,它支持多主控(multimastering),其中任何能夠進行發送和接收的設備都可以成為主總線。…

DMA數據傳輸過程

DMA方式具有如下特點:1、 外部設備的輸入輸出請求直接發給主儲存器。主存儲器既可以被CPU訪問,也可以被外圍設備訪問。因此,在主存儲器中通常要有一個存儲管理部件來為各種訪問主存儲器的申請排隊,一般計算機系統把外圍設備的訪問…

Android JNI開發系列(二)HelloWorld

2019獨角獸企業重金招聘Python工程師標準>>> 入門HelloWorld 新建項目 Configure your new project部分選中 Include C Support 復選框 Next 正常填寫所有其他字段并完成向導接下來幾個部分 在向導的Customize C Support 部分,您可以使用謝列選項自定…

sublime text3安裝js提示的插件

今天安裝Sublime Text3的js插件,在網上查了很多資料,為了方便以后看,寫一個安裝插件的總結和方法。 要安裝js相關的插件,就要先安裝一個Package Control(插件管理器)的插件,通過這個插件再去安裝…

SPI接口詳細介紹

1. 概述 SPI Serial Peripheral Interface,是串行外圍設備接口,是一種高速,全雙工,同步的通信總線。常規只占用四根線,節約了芯片管腳,PCB的布局省空間。現在越來越多的芯片集成了這種通信協議&#xff0…

駐扎博客園

今天把之前hexo里的一些文章全部轉移到博客園了,之后就在博客園寫點東西,記錄一些生活的瑣事。為什么要移至博客園呢?其實很簡單,這邊可以和一些同意從事前端的小伙伴一起互動。技術還是需要多討論的,希望之后能多更新…

H.264 Profile、Level、Encoder三張簡圖

H.264有四種畫質級別,分別是BP、EP、MP、HP: 1、BP-Baseline Profile:基本畫質。支持I/P 幀,只支持無交錯(Progressive)和CAVLC;   2、EP-Extended profile:進階畫質。支持I/P/B/SP/SI 幀&…

require.js學習記錄

1、簡介 官方對requirejs的描述:RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will impro…

iOS-AFNetworking參數和多文件同時上傳【多文件上傳】

1. 前言 在項目開發中,我們經常需要上傳文件,例如:上傳圖片,上傳各種文件,而有時也需要將參數和多個文件一起上傳,不知道大家的項目中遇到了沒有,我在最近的項目中,就需要這樣的一個…

智能音箱 之 平臺方案簡介

智能音箱,被認為是物聯網時代的入口,在去年成為了各大廠商爭相投入的風口。在當今互聯網時代,它不僅僅是一臺單純的音樂播放器,在其背后支撐的 AI 技術才是整個產品的核心,也是各大公司覬覦物聯網入口的最根本原因。經…