在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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也沒有可用的,所以,先放著吧。

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

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

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

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

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

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

我是用i2s接口,就換成AUDIO_HARDWARE_I2S,后面的instance和channel就是沿用上面的配置。獲取到source之后,對source的配置也需要跟著修改。因為不同類型的source,對應(yīng)的配置key是不一樣的,這個要在AudioPcmCommonConfigureSource中修改

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    114

    文章

    5844

    瀏覽量

    170787
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

    無源電路元件分為哪三類

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

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

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

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

    架空導(dǎo)線是電力系統(tǒng)的重要組成部分,它負(fù)責(zé)將電能從發(fā)電站輸送到用戶端。架空導(dǎo)線的結(jié)構(gòu)設(shè)計對于電力系統(tǒng)的安全、經(jīng)濟(jì)和可靠性具有重要意義。 一、架空導(dǎo)線的分類 架空導(dǎo)線的結(jié)構(gòu)可以分為三類:單導(dǎo)線、分裂導(dǎo)線
    的頭像 發(fā)表于 08-16 09:21 ?1015次閱讀

    功率放大電路的工作狀態(tài)有哪三類

    功率放大電路是電子技術(shù)中非常重要的一部分,它的作用是將電信號的功率放大,以滿足各種應(yīng)用場合的需求。功率放大電路的工作狀態(tài)可以分為三類:A、B和AB。 一、A
    的頭像 發(fā)表于 07-16 09:33 ?962次閱讀

    云安全服務(wù)可以分為哪三類服務(wù)

    云安全服務(wù)是隨著云計算技術(shù)的發(fā)展而產(chǎn)生的,主要目的是保障云計算環(huán)境中的數(shù)據(jù)安全、系統(tǒng)安全和網(wǎng)絡(luò)安全。云安全服務(wù)可以分為三類:基礎(chǔ)設(shè)施安全服務(wù)、數(shù)據(jù)安全服務(wù)和網(wǎng)絡(luò)安全服務(wù)。 一、基礎(chǔ)設(shè)施安全服務(wù)
    的頭像 發(fā)表于 07-02 09:22 ?846次閱讀

    數(shù)控系統(tǒng)分為哪三類類型

    數(shù)控系統(tǒng)是數(shù)控機(jī)床的核心部分,它負(fù)責(zé)接收加工程序,進(jìn)行數(shù)據(jù)處理和運(yùn)算,控制機(jī)床各軸的運(yùn)動,實現(xiàn)對工件的加工。根據(jù)數(shù)控系統(tǒng)的結(jié)構(gòu)和功能,我們可以將其分為三類類型:開環(huán)控制系統(tǒng)、閉環(huán)控制系統(tǒng)和半閉環(huán)控制
    的頭像 發(fā)表于 07-01 11:06 ?1679次閱讀

    連接器的三類失效模式

    連接器作為重要的電子元器件,擔(dān)負(fù)著系統(tǒng)內(nèi)部以及系統(tǒng)之間信號連接和電能傳輸?shù)闹厝危虼嗽陂L期使用的過程中不免會存在不同程度失效的情況。其失效模式大致可分為接觸失效、絕緣失效和機(jī)械連接失效三類形式
    的頭像 發(fā)表于 04-23 16:18 ?758次閱讀

    令便宜耳機(jī)聽起來音質(zhì)更好!通重磅發(fā)布第三代S5和S3音頻平臺

    3月26日,通發(fā)布了兩大全新的先進(jìn)音頻平臺,第三通S3音頻平臺和第三通S5音頻平臺,分別面向中端和高端耳機(jī)產(chǎn)品。它可以幫助使制造商
    的頭像 發(fā)表于 04-01 09:23 ?9888次閱讀
    令便宜耳機(jī)聽起來音質(zhì)更好!<b class='flag-5'>高</b>通重磅發(fā)布<b class='flag-5'>第三</b>代S5和S3音頻平臺

    油冷電機(jī)方案解析

    該定子鐵芯共采用3種類型硅鋼片,第一硅鋼片T1、第二硅鋼片T2、第三類硅鋼片(端板)T3。其中端板第三結(jié)構(gòu)體T3包括內(nèi)結(jié)構(gòu)體T31和外結(jié)構(gòu)體T32。
    發(fā)表于 03-05 10:42 ?1156次閱讀
    油冷電機(jī)方案解析
    主站蜘蛛池模板: 神马午夜在线观看| 手机看福利片| 国产一级真人毛爱做毛片| 久精品在线观看| 国产青草| 欧美人与z0zoxxxx| 国产免费的野战视频| 91新地址| 天天做天天做天天综合网| 久久伊人色| 四虎国产视频| 色吧综合| 激情综合色综合啪啪开心| 成人在线综合网| 天天摸天天操天天爽| 久久久久久久国产精品影院| 超级乱淫小黄文小说| 久久老色鬼天天综合网观看| 国产精品久久久久久久免费大片 | 亚洲成熟| 在线视频这里只有精品| 亚洲第8页| 欧美视频综合| 成人狠狠色综合| 天天干天天草| 日本sese| 一个色在线| 一级特黄特黄xxx视频| 丰满年轻岳欲乱中文字幕| 婷婷射| 美日韩免费视频| 激情综合五月网| 亚洲精品mv在线观看| 操操综合网| 不卡视频一区| 欧美视频小说| 亚洲黄页网站| 欧美区在线| 亚洲成色在线综合网站| 美女又黄又免费| 天天干天天干天天干|