聽力健康是人們生活的重要部分,戴助聽器的人們依靠智慧音訊演算法(例如降噪或環境分類等)改善他們的聽力體驗和生活品質。對演算法開發人員來說,維持高標準的開發是非常重要的,可確保助聽器製造商能夠依靠我們的方案,向市場提供創新的和能夠臨床使用的產品。

我們的工作從產品行銷開始,與我們的客戶(助聽器製造商)合作,定出一系列要求,用於滿足目前競爭激烈的聽力健康市場需求。 這是推動合作開發的開始。演算法開發人員根據這些要求編寫技術規格,作為實現每種音訊演算法的藍本。然後,我們構建一系列測試,用於驗證開發的每種演算法均可滿足這些要求。 

一旦編好規格,我們便可採用MATLAB®開展模擬,MATLAB是對我們後面將實施的行為進行建模的一種工具。以測試為先的做法意味著開發人員需要構建一系列驗證測試,確保當這些演算法進入實際應用時,每個部件都應該已通過測試。這些測試以後將證明對回歸(regression)也有用。由於我們一直以演算法為基礎,並將幾種演算法相結合,因此,我們需要確保以往正確工作的演算法不會因為最新加入的部分而出錯。我們從內部構建伺服器推出常規夜間測試套件,對這些進行驗證。

一旦一種演算法完成原型構建,並通過模擬證實,即可在我們的硬體專用超低功耗數位訊號處理器(DSP)中實施。由於超低功耗的限制,演算法採用接近機器語言的組合語言編寫代碼,能夠最高效地利用我們的硬體的最佳性能。我們的專業DSP由幾個主要功能塊組成:CFX、通用DSP系統、可程式設計過濾引擎和聽力加速器。對我們來說,「最大程度地利用我們的硬體」通常指的是在這些擁有自己獨特程式設計語言的內核之間分配演算法處理,這是一種很好的平衡。為了確保以適當的準確度正確實施模擬,,我們在驗證層內加入了數字測試。這些測試涉及利用自動工具將DSP逐步通過每個資料處理幀,比較模擬和固件之間的輸入、輸出和狀態。然後,把演算法存進設定檔並再次優化,使得我們的超低功耗DSP能夠盡可能高效地工作。

我們還可能結合聲學與/或電學測試以確保演算法執行符合臨床要求。其它主觀評估的形式通常包括現場試聽我們的基於Ezairo® 7150 SL的耳背式(BTE)助聽器參考設計,或我們客戶將在市場部署的硬體。

為了彌補聽力損失,大多數助聽器將採用某些寬動態範圍壓縮(WDRC)。助聽器對WDRC演算法最重要的要求之一,是需要在聲學上滿足臨床規定的閾值和限制。為此,我們需要根據麥克風和接收器靈敏度等多個因素來調節內部閾值。系統回應需要準確建模,這意味著需要考慮壓縮通道間效應。不僅僅是固件,我們還需要建立智慧軟體庫才能滿足這種要求。為了加速這種開發,我們採用MATLAB Coder™,該工具讓我們能夠編寫代碼來處理這些複雜效應,並且很容易生成能夠與其它軟體庫整合的原始程式碼。

安森美半導體的演算法開發團隊竭盡所能,與客戶密切合作和持續改進,提供強大且靈活的音訊方案以滿足聽力健康市場的需求。

沒有留言

撰寫留言