[發明專利]多類型音源獨立聲道輸出方法、SOC芯片及汽車在審
| 申請號: | 202111583136.6 | 申請日: | 2021-12-22 |
| 公開(公告)號: | CN116389970A | 公開(公告)日: | 2023-07-04 |
| 發明(設計)人: | 樊永祥;劉玲 | 申請(專利權)人: | 比亞迪股份有限公司 |
| 主分類號: | H04R3/00 | 分類號: | H04R3/00;H04S7/00;G10L19/008;G06F3/16 |
| 代理公司: | 深圳眾鼎專利商標代理事務所(普通合伙) 44325 | 代理人: | 詹建新 |
| 地址: | 518118 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 類型 音源 獨立 聲道 輸出 方法 soc 芯片 汽車 | ||
1.一種多類型音源獨立聲道輸出方法,其特征在于,包括:
在播放音頻數據時,喚醒與所述音頻數據中的各tream類型分別對應的生產者thread;所述音頻數據中包含多個stream類型的音頻流;每一個所述生產者thread對應一個不同的stream類型;
通過被喚醒的所述生產者thread根據所述stream類型自所述音頻數據中取出音頻流,并將取出的音頻流放入與所述生產者thread對應的FIFO緩存池;每一個所述生產者thread對應一個FIFO緩存池;
通過消費者process?thread從所有所述FIFO緩存池中取出音頻流,并按照DAI協議將取出的所有音頻流重新排列組合為一個多聲道音頻數據之后,將所述多聲道音頻數據寫入DMA緩存器中;
將所述DMA緩存器中的所述多聲道音頻數據通過一個預設DAI傳輸至音頻編解碼器進行聲道分離,進而通過預設數量的轉換播放模塊對聲道分離之后的所述多聲道音頻數據分別進行數據轉換和播放;所述轉換播放模塊的預設數量與所述FIFO緩存池的數量相等且一一對應。
2.如權利要求1所述的多類型音源獨立聲道輸出方法,其特征在于,所述喚醒與所述音頻數據中的各tream類型分別對應的生產者thread,還包括:
獲取所述音頻數據中的所有所述tream類型;
喚醒與獲取的各所述tream類型分別對應的所述生產者thread,并通過最先被喚醒的所述生產者thread喚醒消費者process?thread。
3.如權利要求1所述的多類型音源獨立聲道輸出方法,其特征在于,所述喚醒與所述音頻數據中的各tream類型分別對應的生產者thread之前,還包括:
在系統開機后,創建與不同的stream類型分別對應的預設數量的所述生產者thread,申請與各所述生產者thread一一對應的預設數量的所述FIFO緩存池;
創建用于自各所述FIFO緩存池中取出音頻流的所述消費者process?thread。
4.如權利要求3所述的多類型音源獨立聲道輸出方法,其特征在于,所述創建與不同的stream類型分別對應的預設數量的所述生產者thread,申請與各所述生產者thread一一對應的預設數量的所述FIFO緩存池之后,還包括:
申請與不同的所述stream類型一一對應的預設數量的數據傳輸標識,將每一個所述數據傳輸標識以及與其對應的所述生產者thread和所述FIFO緩存池封裝為一個數據輸出模塊,并將所述數據輸出模塊添加到全局輸出鏈表;
申請與各所述FIFO緩存池一一對應的預設數量的數據緩存區以及一個BUFFER。
5.如權利要求4所述的多類型音源獨立聲道輸出方法,其特征在于,所述通過消費者process?thread從所有所述FIFO緩存池中取出音頻流,并按照DAI協議將取出的所有音頻流重新排列組合為一個多聲道音頻數據之后,將所述多聲道音頻數據寫入DMA緩存器中,包括:
通過消費者process?thread遍歷全局輸出鏈表,并標記所述全局輸出鏈表中與所述音頻數據中的各tream類型對應的所有所述數據輸出模塊;
通過消費者process?thread確定被標記的所述數據輸出模塊中的所述FIFO緩存池不為空,并在不為空的所述FIFO緩存池中取出音頻流,并將取出的所述音頻流寫入與該FIFO緩存池對應的所述數據緩存區中;
確定未被標記的所述數據輸出模塊中的所述FIFO緩存池為空,并在為空的所述FIFO緩存池對應的所述數據緩存區中寫入0;
在所有所述數據緩存區均被寫入數據之后,通過消費者process?thread按照DAI協議將取出的所有音頻流重新排列組合為所述多聲道音頻數據寫入所述BUFFER中;
將所述BUFFER中的所述多聲道音頻數據寫入DMA緩存器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于比亞迪股份有限公司,未經比亞迪股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111583136.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體封裝結構
- 下一篇:主備偽線切換方法及設備、存儲介質及電子設備





