91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

博文 | Biu~筆記:高通藍(lán)牙ADK(36)--第三類mic

大大通 ? 2022-09-07 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Bui~ LE audio完整協(xié)議公布了,可喜可賀,可喜可賀。那么這篇我們就,還是沒什么可聊的→_→。目前ADK相關(guān)完整版本還沒發(fā)布,source也沒有可用的,所以,先放著吧。

這篇我們來(lái)聊聊第三者,從前我們的mic基本上都是用模擬的或是數(shù)字的。有些廠商不滿足當(dāng)前mic的功能(說(shuō)人話就是不滿足cvc的功能),因此他們會(huì)叫外賣——加外置的DSP,去新增自己想要的音頻處理。外置DSP輸出方式大部分都是用i2s接口,而代碼并沒有接納這第三種接口,基本上都要自己修改代碼去實(shí)現(xiàn)。_(:з)∠)_ 隨著時(shí)間的推進(jìn),現(xiàn)實(shí)總得要接受的。在新的芯片系列中,引進(jìn)了骨傳導(dǎo)的cvc,而對(duì)應(yīng)的骨傳導(dǎo)音頻接口的實(shí)現(xiàn)代碼也被加入到ADK中,另外這部分代碼也被同步到304x系列的ADK中了?(????ω????)?。雖然默認(rèn)代碼是用PCM接口,但是稍微修改下就可以適配其他類型的音頻接口。下面就帶大家怎么去使用起來(lái)。

首先,默認(rèn)的接口是用INCLUDE_LIS25BA_ACCELEROMETER這個(gè)宏定義,搜索這個(gè)宏定義就知道他使用了什么東西了。其中我們先看這里面mic的配置

56a4bf84-2d63-11ed-9ade-dac502259ad0.png

這里面框出來(lái)的mic type相對(duì)于以前的analog和digital,只是多加了個(gè)pcm。如果你不是pcm接口的話,可以自己添加一個(gè)定義,然后修改對(duì)應(yīng)的處理,這里小編比較懶,直接用這個(gè)pcm,然后修改他的處理(建議大家勤奮點(diǎn),多加一個(gè)定義)。后面兩個(gè)參數(shù)instance和channel我就不多說(shuō)了,懂的都懂。

接著就是要修改對(duì)應(yīng)配置的處理代碼,在獲取source的時(shí)候,pcm的類型是獲取pcm的source的,如果是別的音頻接口就需要修改getAudioSource這里

56bd4c84-2d63-11ed-9ade-dac502259ad0.png

我是用i2s接口,就換成AUDIO_HARDWARE_I2S,后面的instance和channel就是沿用上面的配置。獲取到source之后,對(duì)source的配置也需要跟著修改。因?yàn)椴煌愋偷膕ource,對(duì)應(yīng)的配置key是不一樣的,這個(gè)要在AudioPcmCommonConfigureSource中修改

56bd4c84-2d63-11ed-9ade-dac502259ad0.png

(可以看到,直接修改看起來(lái)比較亂也不好管理(#^.^#),所以大家選擇添加的方式)

另外這里面用到兩個(gè)callback的函數(shù),一個(gè)是獲取配置的,一個(gè)是初始化的。接下來(lái)我們就要說(shuō)說(shuō)這些callback函數(shù)怎么弄。

在EarbudInit_StartInitialisation函數(shù)中有個(gè)AudioPcmCommonRegisterUser(&Peripherals_Lis25baRegistry),這個(gè)語(yǔ)句就是用來(lái)注冊(cè)callback函數(shù)的,參數(shù)Peripherals_Lis25baRegistry中,我們只關(guān)注其中的callback有哪些。

570d3cd0-2d63-11ed-9ade-dac502259ad0.png

AudioPcmCommonGetPcmInterfaceSetting:這個(gè)是用來(lái)獲取config的函數(shù),這里是pcm參數(shù)的配置。如果不是pcm,可以不用,直接在代碼中固定,或者修改,或者添加別的參數(shù)格式。

AudioPcmCommonInitializeI2cInterface:這是控制接口的初始化,有些ic需要額外控制接口去寫指令,這里就需要事先把這接口初始化,還可以把外部ic也初始化。雖然變量名寫的是i2c,但是實(shí)際使用時(shí),根據(jù)情況可以換成spi,uart等別的控制接口,或者不用也可以。

AudioPcmCommonEnableDevice和AudioPcmCommonDisableDevice:這兩個(gè)函數(shù)就是用來(lái)打開和關(guān)閉外部ic的,通過上面初始化的接口,給ic發(fā)送控制指令。注冊(cè)完這些函數(shù)之后,系統(tǒng)就會(huì)在通話建立時(shí),自動(dòng)初始化、配置、使能外部ic,在通話結(jié)束時(shí),關(guān)閉外部ic。

除此之外,當(dāng)外部ic的輸入采樣率和系統(tǒng)通話時(shí)用的不一樣的時(shí)候,例如,輸入是48k,而通話只需要16k。還可以對(duì)其進(jìn)行重采樣,這個(gè)在默認(rèn)代碼kymera_ConnectUserWithMic函數(shù)中也有實(shí)現(xiàn)的,這里輸入采樣率固定為16k,如果系統(tǒng)不是用16k就進(jìn)行重采樣。

572f9e06-2d63-11ed-9ade-dac502259ad0.png

好了,以上是本期博文的全部?jī)?nèi)容,如有疑問就別在博文下方評(píng)論留言了,有什么疑問或想了解的當(dāng)面和我說(shuō)(如果你知道我是誰(shuí)的話ヽ( ̄▽ ̄)?),我會(huì)盡量安排上(o′ω`o)?。謝謝大家瀏覽,我們下期再見。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    116

    文章

    6078

    瀏覽量

    174051
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AI眼鏡爆發(fā),芯片方案涌現(xiàn)

    SoC+ISP方案,需外接ISP芯片用于影像功能,例如恒玄 2800 + 研極微 ISP 芯片,第三類是SoC+MCU方案,既滿足高性能計(jì)算又管理電源,降低功耗。例如此前傳聞小米AI智能眼鏡采用
    的頭像 發(fā)表于 03-31 01:16 ?2825次閱讀
    AI眼鏡爆發(fā),芯片方案涌現(xiàn)

    聲智科技AI耳機(jī)閃耀第三屆北京國(guó)際旅消費(fèi)博覽會(huì)

    6月20日至22日,第三屆北京國(guó)際旅消費(fèi)博覽會(huì)(消會(huì))將在北京展覽館盛大啟幕。聲智科技,作為深耕智能聲學(xué)領(lǐng)域的創(chuàng)新力量,將攜旗下AI聲學(xué)爆品亮相!
    的頭像 發(fā)表于 06-20 16:34 ?385次閱讀

    硬件原理圖學(xué)習(xí)筆記

    這一個(gè)星期認(rèn)真學(xué)習(xí)了硬件原理圖的知識(shí),做了一些筆記,方便以后查找。硬件原理圖分為三類1.管腳(gpio)和門電路輸入輸出引腳,上拉電阻,
    的頭像 發(fā)表于 04-30 18:40 ?840次閱讀
    硬件原理圖學(xué)習(xí)<b class='flag-5'>筆記</b>

    第三屆百度心杯創(chuàng)業(yè)大賽啟動(dòng)

    近日,第三屆“心杯”創(chuàng)業(yè)大賽面向全球正式啟動(dòng)報(bào)名。
    的頭像 發(fā)表于 04-30 10:24 ?438次閱讀

    三類反饋補(bǔ)償器講解

    中常見電路的德響應(yīng) 德圖很適合于反饋系統(tǒng)的分析。由于德圖要用到對(duì)數(shù),所以設(shè)計(jì)時(shí)需要使用一個(gè)計(jì)算器。本節(jié)的目的不是要告訴讀者所有關(guān)于德圖的知識(shí),而是讓讀者理解實(shí)際電路的工作過程
    發(fā)表于 03-11 14:40

    專業(yè)的第三類醫(yī)療器械經(jīng)營(yíng)企業(yè)計(jì)算機(jī)系統(tǒng),確保合規(guī)無(wú)憂

    第三類醫(yī)療器械經(jīng)營(yíng)企業(yè)計(jì)算機(jī)系統(tǒng)因其簡(jiǎn)單明了的特性而受到了眾多用戶的歡迎。與其他第三類醫(yī)療器械經(jīng)營(yíng)企業(yè)計(jì)算機(jī)系統(tǒng)相比,盤谷醫(yī)療的快速上手為用戶提供了極大的便利。該系統(tǒng)還支持遠(yuǎn)程操作,用戶可以隨時(shí)隨地對(duì)醫(yī)療器械進(jìn)行進(jìn)銷存管理。
    的頭像 發(fā)表于 12-12 16:05 ?454次閱讀
    專業(yè)的<b class='flag-5'>第三類</b>醫(yī)療器械經(jīng)營(yíng)企業(yè)計(jì)算機(jī)系統(tǒng),確保合規(guī)無(wú)憂

    三類防雷建筑防雷工程及浪涌保護(hù)器需求方案

    根據(jù)國(guó)家標(biāo)準(zhǔn)《建筑物防雷設(shè)計(jì)規(guī)范》GB 50057,建筑物防雷等級(jí)劃分為三類,不同防雷等級(jí)對(duì)浪涌保護(hù)器(SPD)的需求如下: 一防雷建筑 一防雷建筑指易燃易爆場(chǎng)所、重要通信設(shè)施及特定危險(xiǎn)建筑物
    的頭像 發(fā)表于 12-12 11:49 ?577次閱讀
    <b class='flag-5'>三類</b>防雷建筑防雷工程及浪涌保護(hù)器需求方案

    硬件設(shè)計(jì)技巧:三類GPIO接口的實(shí)用指南

    今天教大家一些關(guān)于硬件設(shè)計(jì)的的技巧,只要掌握好三類GPIO,輕松玩好硬件設(shè)計(jì)。
    的頭像 發(fā)表于 11-05 12:22 ?992次閱讀
    硬件設(shè)計(jì)技巧:<b class='flag-5'>三類</b>GPIO接口的實(shí)用指南

    不可錯(cuò)過的三類GPIO硬件設(shè)計(jì)指南!

    今天我們學(xué)習(xí)三類GPIO硬件設(shè)計(jì),這三類絕對(duì)是不可錯(cuò)過的,本文將把三類設(shè)計(jì)的重要性展示出來(lái):
    的頭像 發(fā)表于 11-04 09:45 ?1510次閱讀
    不可錯(cuò)過的<b class='flag-5'>三類</b>GPIO硬件設(shè)計(jì)指南!

    業(yè)績(jī)創(chuàng)歷史新高!威合金季度報(bào)解讀

    度營(yíng)業(yè)收入和凈利潤(rùn)均有顯著提升,達(dá)到了威合金的歷史值。 具體來(lái)看,威合金第三季度營(yíng)業(yè)收入達(dá)到57.17億元,同比增長(zhǎng)19.59%,前
    的頭像 發(fā)表于 10-29 10:18 ?744次閱讀
    業(yè)績(jī)創(chuàng)歷史新高!<b class='flag-5'>博</b>威合金<b class='flag-5'>三</b>季度報(bào)解讀

    網(wǎng)線水晶頭有幾種型號(hào) 網(wǎng)線水晶頭五和六的區(qū)別

    速率。 網(wǎng)線水晶頭的型號(hào) 網(wǎng)線水晶頭的型號(hào)通常與它們支持的以太網(wǎng)類別相對(duì)應(yīng),以下是一些常見的型號(hào): Cat 3 :第三類,支持10 Mbps的傳輸速率,適用于早期的電話網(wǎng)絡(luò)。 Cat 5 :第五,支持100 Mbps的傳輸速率,適用于快速以太網(wǎng)。 Cat
    的頭像 發(fā)表于 10-21 10:15 ?6336次閱讀

    30s高能速遞 | 第三屆 OpenHarmony技術(shù)大會(huì)精彩搶鮮看

    技術(shù)引領(lǐng)筑生態(tài) 萬(wàn)物智聯(lián)創(chuàng)未來(lái) 第三屆 OpenHarmony技術(shù)大會(huì) 如約而至 燃登場(chǎng) 10月12-13日,上海世中心 重磅嘉賓,前沿議題 看億萬(wàn)代碼如何改變未來(lái),與卓越伙伴共繪閃耀繁星 亮點(diǎn)
    發(fā)表于 10-08 17:36

    無(wú)源電路元件分為哪三類

    無(wú)源電路元件是電子電路中不包含電源的元件,它們通過電阻、電容和電感來(lái)控制電流和電壓。這些元件在電子電路設(shè)計(jì)中扮演著至關(guān)重要的角色,因?yàn)樗鼈儧Q定了電路的性能和功能。無(wú)源電路元件主要分為三類:電阻器
    的頭像 發(fā)表于 09-30 15:14 ?1445次閱讀

    常見的壓電材料分為哪三類

    壓電材料是一種能夠?qū)C(jī)械能轉(zhuǎn)化為電能或?qū)㈦娔苻D(zhuǎn)化為機(jī)械能的材料。它們?cè)谠S多領(lǐng)域都有廣泛的應(yīng)用,如傳感器、執(zhí)行器、能量收集器和醫(yī)療設(shè)備等。壓電材料可以分為三類:?jiǎn)尉弘姴牧稀⒍嗑弘姴牧虾陀袡C(jī)壓電材料
    的頭像 發(fā)表于 08-29 14:14 ?4492次閱讀

    架空導(dǎo)線的結(jié)構(gòu)可以分為哪三類

    架空導(dǎo)線是電力系統(tǒng)的重要組成部分,它負(fù)責(zé)將電能從發(fā)電站輸送到用戶端。架空導(dǎo)線的結(jié)構(gòu)設(shè)計(jì)對(duì)于電力系統(tǒng)的安全、經(jīng)濟(jì)和可靠性具有重要意義。 一、架空導(dǎo)線的分類 架空導(dǎo)線的結(jié)構(gòu)可以分為三類:?jiǎn)螌?dǎo)線、分裂導(dǎo)線
    的頭像 發(fā)表于 08-16 09:21 ?2098次閱讀
    主站蜘蛛池模板: 求av网址 | 色淫阁色九九 | 久久天天躁狠狠躁夜夜呲 | 亚洲福利秒拍一区二区 | 欧美亚洲天堂 | 99色视频在线观看 | 日本www色高清视频 日本www色视频 | 亚洲综合色婷婷 | 男男gay污小黄文 | 五月激情综合婷婷 | 夜夜爱网站 | 国产91丝袜在线播放九色 | 日本不卡毛片一二三四 | 黄网在线观看免费 | 日本a级片在线观看 | 日本三级香港三级人妇99 | 精品国产中文一级毛片在线看 | 91啪免费网站在线观看 | 亚洲综合激情九月婷婷 | 四虎a级欧美在线观看 | 免费一级做a爰片久久毛片 免费一看一级毛片 | 欧美午夜精品一区二区三区 | 丁香六月婷婷精品免费观看 | 丁香久久婷婷 | 亚洲成在人色婷婷 | 日本网站免费观看 | 91精选视频在线观看 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 色天天综合久久久久综合片 | 男生脱美女内裤内衣动态图 | 色老头视频在线观看 | 国产精品亚洲一区二区三区在线播放 | 99久久免费精品高清特色大片 | 亚洲天堂亚洲天堂 | 色综合激情丁香七月色综合 | 1314酒色网 | 在线播放网址 | 六月天婷婷 | 福利社91| 3344在线观看永久免费 | 米奇影院777 |