音頻是許多物聯(lián)網(wǎng)應用不可或缺的一部分,包括揚聲器和耳機等消費品、可穿戴設備和醫(yī)療設備(如助聽器)、自動化和工業(yè)控制應用、娛樂系統(tǒng)以及汽車信息娛樂單元等。
物聯(lián)網(wǎng)音頻大致可分為三類:流媒體(即音樂、語音和數(shù)據(jù))、語音識別/命令,以及通過藍牙和 Wi-Fi 連接的無線(例如,通過 Wi-Fi 將多通道音頻流式傳輸?shù)郊彝キh(huán)繞聲系統(tǒng))。然而,當工程師必須遵守基于物聯(lián)網(wǎng)的設備所需的嚴格約束時,設計高質(zhì)量、不間斷的聲學音頻子系統(tǒng)可能是一個挑戰(zhàn)。
更復雜的設計是需要包括語音識別等高級功能,例如允許駕駛員以與手機相同的免提方式控制汽車中的信息娛樂系統(tǒng)。由于MCU是所有這些音頻系統(tǒng)的核心,因此選擇集成了設計可靠無噪聲音頻系統(tǒng)所需的必要音頻技術的MCU非常重要。本文探討了可用于設計此類系統(tǒng)的音頻技術。
音頻子系統(tǒng)的組件
物聯(lián)網(wǎng)音頻涉及三個主要活動:蒸汽高質(zhì)量語音/數(shù)據(jù),無線傳輸和語音重組控制。圖1顯示了嵌入式系統(tǒng)中最重要的構建模塊。

[圖1|此框圖顯示了音頻處理子系統(tǒng)中更重要的構建塊。
請注意,其中許多功能可以集成到現(xiàn)代 MCU 中,例如,在本例中使用的具有集成 Wi-Fi 802.11n 的 Cypress CYW43907?;谖锫?lián)網(wǎng)的系統(tǒng)可能包括的一些重要音頻技術包括:
音樂應用
支持音頻的MCU允許工程師解碼大多數(shù)流行的媒體播放器和內(nèi)容提供商使用的MP3/4流。許多設計還需要支持WMA和蘋果的AAC解碼,這需要更多的處理能力。在消費類音頻應用中,通??梢酝ㄟ^管理音頻配件(如數(shù)字揚聲器組)中的數(shù)字音樂流來利用低成本音頻MCU。
在這些應用中,一幀 PCM 音頻數(shù)據(jù)(封裝在 USB 音頻類格式中)每 1 ms 通過處理器的 SPI/I2C 串行通道之一到達一次。根據(jù)來源的不同,音頻流可能以幾種格式之一到達(即左對齊、右對齊、I2S 等)。但是,某些低成本編解碼器只能接受特定格式。在這些情況下,MCU在確保數(shù)據(jù)在饋送到編解碼器之前正確對齊方面發(fā)揮著重要作用。
由于并非所有音頻源都使用相同的采樣速率,因此編解碼器還必須使其采樣頻率適應源,或者依靠MCU將采樣數(shù)據(jù)流轉(zhuǎn)換為通用數(shù)據(jù)速率(見圖2)。在這些情況下,MCU 必須管理流,以避免在欠載或過載條件下導致靜音、爆音和音頻不連續(xù)性,從而導致數(shù)據(jù)丟失并破壞用戶收聽體驗。請注意,音頻MCU還可用于實現(xiàn)音頻子系統(tǒng)的其他功能,例如在音頻播放期間控制照明。

[圖2 |音頻MCU可能需要執(zhí)行格式轉(zhuǎn)換、采樣率調(diào)整和流管理,并支持音頻用戶界面。
為了在廣泛的應用中實現(xiàn)音頻,音頻MCU需要支持各種音頻技術。圖 3 顯示了這些音頻技術的示例。

[圖3|音頻技術]
音頻編解碼器(enCOder/DECoder)
音頻編解碼器是音頻系統(tǒng)的主要前端組件。許多為物聯(lián)網(wǎng)應用構建的MCU都支持硬件中的編解碼器功能。這使得系統(tǒng)能夠減小數(shù)字音頻樣本的大小,以加快無線傳輸(節(jié)省功耗)并節(jié)省存儲空間(減少內(nèi)部存儲器容量的壓力)。編解碼器可能支持各種音頻標準格式,如 AAC、AC-3 和 ALAC。為此,它需要一個解碼訪問單元(AU),該單元在任何音頻后處理(例如DSOLA,SOLA)之前實現(xiàn)。當與AAC,AC-3和ALAC等標準音頻格式一起使用時,音頻的分類方式是,后續(xù)音頻樣本在音頻數(shù)據(jù)包數(shù)據(jù)流中指定的規(guī)定格式內(nèi)。數(shù)據(jù)包間隔也得到管理,以允許在存在擁塞的情況下實現(xiàn)最小的交叉抖動和不間斷操作。AU有效載荷大小允許執(zhí)行任何需要執(zhí)行的隱藏。
基帶處理
基帶信號是模擬或數(shù)字波形中可由電子電路處理的基本頻率組?;鶐盘柨梢杂蓡蝹€頻率或一組頻率組成,或者在數(shù)字域中,也可以由通過非多路復用信道發(fā)送的數(shù)據(jù)流組成?;鶐Фx為基帶(信號/秒)與載波信號混合以產(chǎn)生調(diào)制信號。請注意,在支持物聯(lián)網(wǎng)音頻的MCU中,音頻編解碼器在單個芯片上集成了基帶處理和RF。音頻編解碼器可以在各種無線收發(fā)器中實現(xiàn),以提供語音數(shù)據(jù)和/或音樂功能。該編解碼器還具有用于音頻輸出的單聲道和立體聲通道,以及立體聲輸入。
數(shù)據(jù)包丟失隱藏和數(shù)據(jù)復制
過度延遲、數(shù)據(jù)包丟失和高延遲抖動都會損害通信質(zhì)量。突發(fā)數(shù)據(jù)包丟失的可能性隨著網(wǎng)絡負載的增加而增加,并導致用戶可以聽到的中斷。通過賽普拉斯的數(shù)據(jù)包丟失隱藏技術等高級功能,可以增強Wi-Fi上強大的音頻傳輸。系統(tǒng)架構源/接收器如下:一個源捕獲音頻,通過RTP流結構多路復用PCM數(shù)據(jù),并將時鐘與連接到PLC源的所有接收器同步。
請注意,通信鏈路的性能取決于鏈路預算性能的質(zhì)量。該鏈路預算由三個因素決定:發(fā)射功率、發(fā)射天線增益和接收天線增益。例如,如果鏈路路徑的功率減去可用空間損失大于接收無線電的最小接收信號電平,則可以通過 802.11 網(wǎng)絡進行可靠通信(參見圖 4)。

[圖4|通信鏈路的性能取決于鏈路預算性能的質(zhì)量。
語音清晰度增強 (SIE)
音頻系統(tǒng)中的背景噪音會降低語音的清晰度。如果噪音超過一定水平,則語音可能會使用戶難以理解。嵌入式設備上實時連續(xù)語音識別的可用性要求系統(tǒng)能夠增強噪聲受損語音的清晰度。選擇支持移植和優(yōu)化常用大詞匯連續(xù)語音識別 (LVCSR) 系統(tǒng)的 MCU 可以簡化開發(fā)。
喚醒短語檢測
此高級功能使用戶能夠通過語音激活設備,以免提方式打開系統(tǒng)。
對一個或多個揚聲器進行高效多播
多播是一種網(wǎng)絡尋址方法,用于使用最有效的策略同時向一組目標發(fā)送信息。消息僅通過網(wǎng)絡的每個鏈路傳遞一次,僅當下一個鏈路拆分到多個目標(通常在網(wǎng)絡交換機和路由器處)時才會創(chuàng)建副本。但是,與用戶數(shù)據(jù)報協(xié)議 (UDP) 一樣,多播不保證消息流的傳遞,從而導致消息丟棄或消息無序傳遞??煽慷嗖?(RMC) 為多播數(shù)據(jù)包(僅限數(shù)據(jù)包)提供確認,以便可以可靠地傳送某些特定的多播數(shù)據(jù)包。發(fā)射器選擇RSSI最弱的接收器來確認幀。在物聯(lián)網(wǎng)環(huán)境中,實施 RMC 意味著 Wi-Fi 發(fā)射器從眾多 Wi-Fi 接收器中選擇一個來確認幀接收。發(fā)射器選擇RSSI最弱的接收器來確認幀。該實現(xiàn)使用包含專有 RMC 信息元素的操作框架來通知和啟用確認器。該實現(xiàn)還包含特定于 RMC 的 Wi-Fi 驅(qū)動程序命令,用于設置多播 MAC 地址以及啟用和禁用 RMC。
對于傳輸延遲固定且對稱的音頻和視頻,滿足時間同步要求;例如,RMC可以依靠高度精確的定時和同步來實現(xiàn)語音,視頻和移動數(shù)據(jù)的平滑單元到小區(qū)傳輸。從技術角度來看,實現(xiàn)高度準確和精確的時序并非易事,因此找到可以驗證其滿足應用要求的實現(xiàn)非常重要。
成幀格式、前向糾錯和數(shù)據(jù)包復制
對于音頻流,時鐘與所有Wi-Fi接收器同步至關重要。一種方法是為源和接收器設備使用通用時鐘,通常稱為掛鐘或系統(tǒng)時鐘(STC)。首先,每個接收器(接收器)將其STC(掛鐘)與源/發(fā)射器的STC(主掛鐘)同步。每個接收器現(xiàn)在可以恢復發(fā)射器的時鐘,因為源插入的時間戳(在每個RTP數(shù)據(jù)包的擴展標頭中可用)反映了媒體相對于公共時鐘的采樣時刻。
STC 基于 802.1AS 規(guī)范中概述的特級大師時鐘值。由于所有接收器設備都知道 STC 與源設備的媒體時鐘(因為它與 RTP 或媒體時間戳相關)之間的相關性,因此每個接收器都可以重建源設備的 RTP 媒體時鐘的副本,并相應地將其輸出排隊以進行正確的渲染。透明時鐘是硬件/ucode可以時間戳接收和傳輸盡可能接近MAC / PHY接口的數(shù)據(jù)包。雖然此時鐘值不用于回放,但它可用于測量整個系統(tǒng)的抖動并進行全面的性能分析。
智能家居音響系統(tǒng)示例
要了解上下文中的物聯(lián)網(wǎng)音頻,請考慮智能家居的示例以及音頻在提高智能家居系統(tǒng)的整體功能方面可以發(fā)揮的作用。當家中的設備和電器可以相互通信以及居住在那里的人時,家庭就變成了智能家居。通過增加我們的互聯(lián)性,智能家居正在改善我們的生活質(zhì)量,并提高我們的安全性。
智能家居中音頻的主要用例之一是通過Wi-Fi或藍牙存儲和共享音頻。通過BLE選擇Wi-Fi因應用程序而異,并取決于范圍和音頻質(zhì)量要求。例如,如果門口有人按門鈴,而不是只在家里的一個地方插鈴,家庭控制器可以在房子的每個房間播放特定的聲音。同樣,控制器可以將聲音限制在特定房間,例如不在嬰兒的托兒所中。嵌入式控制器有助于處理此音頻,并通過管理各種輸出控制功能使系統(tǒng)更加智能。
重播音頻系統(tǒng)
重播音頻系統(tǒng)已成為音頻市場的重要應用。無線音頻重播系統(tǒng)是智能家居的核心,它將家中的許多不同智能設備匯集在一起,并代表用戶做出智能決策。例如,音頻系統(tǒng)可以根據(jù)當前正在播放的音樂來控制房屋中的照明模式。它還可以使用文本到語音轉(zhuǎn)換來大聲朗讀用戶通知或電子郵件。用戶還可以選擇通過使用可聯(lián)網(wǎng)的音頻設備(例如房屋不同房間中的無線揚聲器)在多房間音頻系統(tǒng)中創(chuàng)建區(qū)域。這種方法創(chuàng)建了一個完整的生態(tài)系統(tǒng),以確保家庭始終以最高效率運行,同時最大限度地減少與居住在那里的人的互動。為了創(chuàng)建這樣的生態(tài)系統(tǒng),物聯(lián)網(wǎng)設計人員需要選擇一個嵌入式微控制器,該微控制器具有適當?shù)男阅芎突谝纛l的功能,這些功能已針對物聯(lián)網(wǎng)應用進行了優(yōu)化。
數(shù)字信號處理效果
在通過無線鏈路傳輸音頻數(shù)據(jù)之前,數(shù)字域中的音頻信號處理是任何音頻系統(tǒng)的重要組成部分。這種處理通常涉及測量、濾波和/或壓縮音頻模擬信號。具有集成DSP功能的嵌入式MCU可實現(xiàn)諸如添加數(shù)字混音器和支持遠程控制功能之類的效果。每個通道均配備 5 波段均衡器,音頻播放可與大多數(shù)音序器應用巧妙集成,形成功能強大的錄音室系統(tǒng)。
實時音頻流
Spotify和潘多拉等音樂流媒體服務允許用戶選擇要播放的歌曲。理想情況下,這些服務使用戶能夠在家中流式傳輸音頻,并支持一些智能語音命令,例如選擇要添加到播放列表的歌曲。它們還可以使用智能家居音頻系統(tǒng)將實時互聯(lián)網(wǎng)流式傳輸?shù)郊彝サ牟煌块g。
音頻是許多物聯(lián)網(wǎng)系統(tǒng)中的重要功能,需要高質(zhì)量的音頻來支持許多高級功能,例如流質(zhì)量音頻,語音識別/命令以及使用智能家居音頻系統(tǒng)通過無線鏈路(藍牙和Wi-Fi)進行音頻傳輸。借助合適的 MCU 和集成技術,可以設計出可靠、無噪聲且經(jīng)濟高效的物聯(lián)網(wǎng)音頻系統(tǒng)。
審核編輯:郭婷
-
mcu
+關注
關注
147文章
19177瀏覽量
404956 -
嵌入式
+關注
關注
5210文章
20700瀏覽量
337648
發(fā)布評論請先 登錄
高質(zhì)量編程
高質(zhì)量音頻改變我們的收聽方式
如何設計出高質(zhì)量音頻的手機
企業(yè)要如何才能開發(fā)這樣一款高質(zhì)量的物聯(lián)網(wǎng)APP呢?
為物聯(lián)網(wǎng)應用設計高質(zhì)量的聲學音頻
天河高質(zhì)量發(fā)展大會丨全力以赴為高質(zhì)量發(fā)展貢獻科技力量
天河高質(zhì)量發(fā)展大會丨全力以赴為高質(zhì)量發(fā)展貢獻科技力量
為物聯(lián)網(wǎng)應用設計高質(zhì)量的聲學音頻
評論