<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 高通QCC3083 LE Audio Broadcast 音響方案實(shí)現(xiàn)

          高通QCC3083 LE Audio Broadcast 音響方案實(shí)現(xiàn)

          作者: 時(shí)間:2024-09-24 來源:大大通 收藏

            ?broadcast音箱的應(yīng)用領(lǐng)域非常廣泛,涵蓋了從專業(yè)到日常生活中的應(yīng)用。


          音箱在專業(yè)領(lǐng)域的應(yīng)用主要包括:

          本文引用地址:http://www.ex-cimer.com/article/202409/463152.htm
          • ?大型文藝晚會(huì)?:音箱被廣泛應(yīng)用于室內(nèi)外大型文藝晚會(huì),提供高質(zhì)量的音頻輸出,確?;顒?dòng)的效果達(dá)到最佳狀態(tài)。

          • ?體育場館?:在體育場館中,音箱用于提供高質(zhì)量的擴(kuò)聲服務(wù),確保觀眾能夠清晰地聽到比賽解說和現(xiàn)場活動(dòng)聲音。

          • ?劇場劇院?:在劇場和劇院中,Broadcast音箱為戲劇、音樂會(huì)等演出提供優(yōu)質(zhì)的支持,增強(qiáng)觀眾的觀演體驗(yàn)。

          • ?演播廳?:在演播廳中,Broadcast音箱用于電視節(jié)目錄制和直播,確保音頻質(zhì)量達(dá)到專業(yè)標(biāo)準(zhǔn)。

          • ?多功能廳?:在多功能廳中,Broadcast音箱適應(yīng)各種會(huì)議、講座等活動(dòng)需求,提供清晰可辨的語音傳輸。

          • ?專業(yè)會(huì)議室?:專業(yè)會(huì)議室中,Broadcast音箱用于商務(wù)會(huì)議、培訓(xùn)等場合,保證語音交流的質(zhì)量。

          • ?多媒體教室?:在多媒體教室中,Broadcast音箱用于教學(xué)活動(dòng)中,幫助學(xué)生更好地理解和吸收課程內(nèi)容。

          • ?法院?:在法院庭審中,Broadcast音箱確保庭審過程的音頻質(zhì)量,便于公眾和媒體記錄和傳播信息。

          • ?現(xiàn)代電聲樂隊(duì)演奏?:在現(xiàn)代電聲樂隊(duì)演奏中,Broadcast音箱提供高質(zhì)量的音響效果,增強(qiáng)音樂表現(xiàn)力。

          此外,Broadcast音箱還應(yīng)用于?聽力輔助系統(tǒng)?,通過利用的廣播音頻功能,幫助聽力受損人士更好地接收和理解聲音信息。

          這種技術(shù)的應(yīng)用不僅提高了藍(lán)牙的連接穩(wěn)定性,還降低了延遲,使得語音助手服務(wù)的使用更加無縫,多臺(tái)音源設(shè)備之間的切換更加順暢?。

          軟件開發(fā):

          芯片平臺(tái):

          ADK版本:ADK Toolkit 1.2.19.8 x64

          軟件Source版本:R984.1

          Broadcast端軟件設(shè)計(jì):

          1、添加INCLUDE_LE_AUDIO_BROADCAST_SOURCE、INCLUDE_LE_AUDIO_USB_SOURCE、

          ENABLE_ACK_FOR_PA_TRANSMITTED宏定義。

          2)、目前,廣播無法支持高質(zhì)量的音頻編解碼器,如aptX及其變體。因此,以下定義需要從項(xiàng)目中刪除,因?yàn)樗鼈儾荒芘c廣播共存,屏蔽如下幾個(gè)宏定義的聲明:

          3)、broadcast端連接手機(jī)后播放音樂,直接調(diào)用appTestHeadsetToggleLeaBroadcastMediaSender()函數(shù)來發(fā)起廣播和停止廣播, 可以通過配置一個(gè)按鍵來控制appTestHeadsetToggleLeaBroadcastMediaSender()函數(shù)實(shí)現(xiàn)broadcast的啟停操作。

          void appTestHeadsetToggleLeaBroadcastMediaSender(void)

          {

              DEBUG_LOG_ALWAYS("appTestHeadsetToggleLeaBroadcastMediaSender");

              Ui_InjectRedirectableUiInput(ui_input_app_toggle_broadcast_media_sender, FALSE);

          }


          接收端軟件調(diào)整:

          • 打開INCLUDE_LE_AUDIO_BROADCAST_LOCAL_SCAN宏定義。

              

          • 接收端開機(jī)后可以直接調(diào)用leAudioTest_SelfScanStart(0,0)、leAudioTest_BassAddSource()兩個(gè)函數(shù)來搜索廣播源,并向本地BASS服務(wù)器添加廣播源。

          這是兩個(gè)帶參函數(shù),大家可以在封裝一下,延時(shí)添加廣播源:


          FAQ:

          • 參考文檔有嗎?

          80-42385-1_REV_AD_Qualcomm_S5_and_S3_Stereo_Application_User_Guide

          • broadcast的延時(shí)一般有多少?

          當(dāng)前測試音響到音響中間的延時(shí)大概有60ms的延時(shí),比之前BREDR的broadcast 延時(shí)240MS要短很多了。

          • 當(dāng)期支持哪些音源輸入?

          默認(rèn)SDK只支持BT、LINE_IN輸入方式, 如果需要做USB、I2S等輸入都是可以的,只要參考LINE_IN的方式去添加就可以。

          • 每套SDK是不是使用的接口都不一樣?

          是的,目前出的幾套SDK都有對這塊的功能有優(yōu)化,當(dāng)然調(diào)用的方式也有一些差異化,但當(dāng)前的SDK已經(jīng)是有客戶量產(chǎn)的了,可以放心使用。

          • 是否可以添加PA?這樣傳輸距離就可以大大提升。

          可以外加PA的方式來擴(kuò)大RF的傳輸距離的。

          ?場景應(yīng)用圖

          ?產(chǎn)品實(shí)體圖

          ?展示板照片

          ?方案方塊圖

          ?核心技術(shù)優(yōu)勢

          ■ 三核處理器架構(gòu) ■ 高性能Bluetooth?立體聲音頻SoC ■ 低功耗模式,延長電池壽命

          ?方案規(guī)格

          1、 BT5.4規(guī)范 2、 240MHz Qualcomm Kalimba 音頻DSP 3、 支持APTX和APTX-HD、APTX-ADAPTIVE 4、 支持32.80M 晶體 5、 支持I2S/PCM、SPDIF 的輸入輸出




          關(guān)鍵詞: 高通 QCC3083 LE Audio Broadcast 音響

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();