国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置及系統(tǒng)的制作方法

      文檔序號:12405448閱讀:846來源:國知局
      一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置及系統(tǒng)的制作方法

      本實(shí)用新型涉及車載多媒體系統(tǒng)技術(shù),尤其涉及一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置及系統(tǒng)。



      背景技術(shù):

      音頻作為車載多媒體影音娛樂系統(tǒng)最重要的部分,有著十分重要及不可或缺的作用,同時(shí)由于眾多音頻源的存在,音頻系統(tǒng)本身十分復(fù)雜,首先,音頻源有收音機(jī)、CD/DVD播放器、移動(dòng)通信模塊語音輸出、藍(lán)牙模塊音頻輸出、以及核心板內(nèi)部輸出的導(dǎo)航音、Ipod音樂、USB音視頻、系統(tǒng)提示音等眾多音頻類型。也正是這些眾多的音頻賦予車載多媒體系統(tǒng)豐富的功能。

      如何驅(qū)動(dòng)、管理這些音源及輸出通道是嵌入式系統(tǒng)中必不可少的功能,目前,在Android系統(tǒng)中,不同類型的音源管理已經(jīng)比較完善,架構(gòu)清晰,可靠性高。但是對于多音源同時(shí)輸出聲音到不同喇叭的應(yīng)用場景并沒有提供解決方案,比如左前司機(jī)旁的喇叭輸出導(dǎo)航音的同時(shí),其余乘客旁的喇叭繼續(xù)播放mp3音樂,現(xiàn)有的技術(shù)無法解決這個(gè)難題,現(xiàn)有的技術(shù)是先將不同音源的聲音混音后同時(shí)輸出到所有的喇叭,造成乘客的聲音干擾司機(jī)的導(dǎo)航音,而這個(gè)應(yīng)用場景在車載多媒體領(lǐng)域非常常見,亟需一種解決方案。



      技術(shù)實(shí)現(xiàn)要素:

      本實(shí)用新型提供一種食品加熱裝置,旨在解決如何同時(shí)將不同的音頻數(shù)據(jù)流輸出到不同的輸出設(shè)備上,而互相獨(dú)立,互不干擾。

      本實(shí)用新型是這樣實(shí)現(xiàn)的,一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置,包括:

      CPU模塊,所述CPU模塊設(shè)置有多個(gè)聲卡驅(qū)動(dòng)設(shè)備;

      Audio DSP模塊,所述CPU模塊通過多個(gè)模擬和/或數(shù)字音頻接口與Audio DSP模塊連接;

      多個(gè)發(fā)聲模塊,所述Audio DSP模塊設(shè)有多個(gè)輸出接口,所述每個(gè)輸出接口對應(yīng)連接一個(gè)發(fā)聲模塊。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述CPU模塊通過I2C接口連接并控制Audio DSP模塊。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述Audio DSP模塊由AMP通過模擬輸出接口驅(qū)動(dòng)發(fā)聲模塊。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置,還包括:音源模塊,所述音源模塊通過模擬和/或數(shù)字音頻接口和/或雙向數(shù)據(jù)接口與CPU模塊連接。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述音源模塊包括DVD設(shè)備,所述DVD設(shè)備通過串口與CPU模塊連接。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述音源模塊包括收音機(jī)設(shè)備,所述收音機(jī)設(shè)備通過音頻接口和I2C接口與CPU模塊連接。

      本實(shí)用新型還提供一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出系統(tǒng),包括

      應(yīng)用接口層,設(shè)有多個(gè)媒體輸入類型;

      音頻策略層;

      音頻驅(qū)動(dòng)層,設(shè)有多個(gè)聲卡驅(qū)動(dòng);

      音頻物理層,設(shè)有多個(gè)聲卡輸出設(shè)備;

      所述應(yīng)用接口層與音頻策略層連接,所述音頻策略層與音頻驅(qū)動(dòng)層連接,所述音頻驅(qū)動(dòng)層設(shè)有獨(dú)立的聲卡驅(qū)動(dòng)設(shè)備與每個(gè)輸出設(shè)備連接。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述應(yīng)用接口層設(shè)有自定義媒體枚舉類型,所述音頻策略層設(shè)有聲卡驅(qū)動(dòng)對應(yīng)的播放線程,所述播放線程與自定義媒體枚舉類型連接。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述音頻驅(qū)動(dòng)層設(shè)有單獨(dú)聲卡驅(qū)動(dòng),所述單獨(dú)聲卡驅(qū)動(dòng)與Audio DSP模塊連接。

      作為本實(shí)用新型的進(jìn)一步改進(jìn),所述音頻驅(qū)動(dòng)層為基于ALSA或OSS音頻架構(gòu)。

      本實(shí)用新型的有益效果是:CPU針對不同的發(fā)聲模塊創(chuàng)建不同的聲卡驅(qū)動(dòng),采集音頻數(shù)據(jù),通過若干模擬或數(shù)字音頻接口和Audio DSP芯片相連,并最終將音頻輸出到不同的發(fā)聲模塊上,實(shí)現(xiàn)多種音頻同時(shí)在不同設(shè)備上進(jìn)行播放,而且相互獨(dú)立、互不干擾。

      附圖說明

      圖1是本實(shí)用新型實(shí)施例提供的一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置的硬件結(jié)構(gòu)示意圖;

      圖2是本實(shí)用新型實(shí)施例提供的一種嵌入式操作系統(tǒng)下的多聲卡音頻輸出系統(tǒng)的架構(gòu)示意圖。

      具體實(shí)施方式

      為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本實(shí)用新型,并不用于限定本實(shí)用新型。

      如圖1,本實(shí)用新型實(shí)施例中的嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置,包括:CPU模塊1,所述CPU模塊1設(shè)置有多個(gè)聲卡驅(qū)動(dòng)設(shè)備;Audio DSP模塊2,所述CPU模塊1通過多個(gè)模擬和/或數(shù)字音頻接口與Audio DSP模塊2連接;多個(gè)發(fā)聲模塊3,所述Audio DSP模塊2設(shè)有多個(gè)輸出接口,所述每個(gè)輸出接口對應(yīng)連接一個(gè)發(fā)聲模塊3。

      其中,所述CPU模塊1通過I2C接口連接并控制Audio DSP模塊2。所述Audio DSP模塊2由AMP通過模擬輸出接口驅(qū)動(dòng)發(fā)聲模塊3。

      所述嵌入式操作系統(tǒng)下的多聲卡音頻輸出裝置,還包括:音源模塊4,所述音源模塊4通過模擬和/或數(shù)字音頻接口和/或雙向數(shù)據(jù)接口與CPU模塊1連接。所述音源模塊4包括DVD設(shè)備41,所述DVD設(shè)備41通過串口與CPU模塊1連接。所述音源模塊4包括收音機(jī)設(shè)備42,所述收音機(jī)設(shè)備42通過音頻接口、I2C接口與CPU模塊1連接。

      與原有的系統(tǒng)硬件架構(gòu)相比,新的架構(gòu)需增加Audio DSP芯片,該芯片應(yīng)當(dāng)具有動(dòng)態(tài)控制輸入輸出的功能,即通過I2C或其他控制總線控制DSP芯片將若干輸入的音源進(jìn)行混合或獨(dú)立的輸出到指定的模擬OUT接口上,從而使指定的喇叭發(fā)聲。

      所有音源設(shè)備通過模擬/數(shù)字音頻接口或雙向數(shù)據(jù)接口和CPU相連,便于CPU統(tǒng)一管理所有的音源數(shù)據(jù)。

      如圖2所示,本實(shí)用新型實(shí)施例中的嵌入式操作系統(tǒng)下的多聲卡音頻輸出系統(tǒng),其特征在于,包括應(yīng)用接口層,設(shè)有多個(gè)媒體輸入類型;音頻策略層;音頻驅(qū)動(dòng)層,設(shè)有多個(gè)聲卡驅(qū)動(dòng);音頻物理層,設(shè)有多個(gè)聲卡輸出設(shè)備;所述應(yīng)用接口層與音頻策略層連接,所述音頻策略層與音頻驅(qū)動(dòng)層連接,所述音頻驅(qū)動(dòng)層設(shè)有獨(dú)立的聲卡驅(qū)動(dòng)設(shè)備與每個(gè)輸出設(shè)備連接。

      其中,所述應(yīng)用接口層設(shè)有自定義媒體枚舉類型,所述音頻策略層設(shè)有聲卡驅(qū)動(dòng)對應(yīng)的播放線程,所述播放線程與自定義媒體枚舉類型連接。

      所述音頻驅(qū)動(dòng)層設(shè)有單獨(dú)聲卡驅(qū)動(dòng),所述單獨(dú)聲卡驅(qū)動(dòng)與Audio DSP模塊連接。所述音頻驅(qū)動(dòng)層為基于ALSA或OSS音頻架構(gòu)。

      在原有音頻系統(tǒng)的基礎(chǔ)上,針對自定義的音頻類型,創(chuàng)建對應(yīng)的聲卡驅(qū)動(dòng),并在音頻策略層建立對應(yīng)關(guān)系,然后由不同的聲卡驅(qū)動(dòng)采集、播放不同音頻輸入輸出設(shè)備。

      與原有的軟件架構(gòu)相比,新的架構(gòu)需從底層到應(yīng)用層均進(jìn)行適配。

      音頻驅(qū)動(dòng)層需為每個(gè)物理音頻源建立獨(dú)立的聲卡驅(qū)動(dòng)設(shè)備,可以基于ALSA或OSS音頻架構(gòu),同時(shí)還需為Audio DSP芯片增加一個(gè)單獨(dú)的聲卡驅(qū)動(dòng),主要功能是控制輸入輸出的通道切換。

      音頻策略層需增加各個(gè)聲卡驅(qū)動(dòng)對應(yīng)的播放線程,這些線程只能由對應(yīng)的自定義媒體類型啟動(dòng),這樣可以保證多線程同時(shí)啟動(dòng),獨(dú)立輸出不同的音頻數(shù)據(jù)流。

      應(yīng)用接口層只需增加自定義的媒體枚舉類型,現(xiàn)有的音頻數(shù)據(jù)解碼、重采樣、數(shù)據(jù)處理、混音等功能模塊無需改動(dòng),主要的音頻路由功能都在策略層完成。

      本實(shí)用新型的技術(shù)方案:

      (1)在不改變現(xiàn)有音頻應(yīng)用層接口的前提下,增加不同喇叭對應(yīng)的媒體類型,這樣可以不影響現(xiàn)有的所有應(yīng)用,如果不使用自定義的媒體類型,默認(rèn)使用所有的喇叭播放;

      (2)增加不同喇叭對應(yīng)的單獨(dú)的聲卡驅(qū)動(dòng),這樣可以將不同的媒體類型獨(dú)立出來,便于后續(xù)音頻DSP芯片混音或分離控制;

      (3)修改音頻策略控制層,將自定義的媒體類型和新增的聲卡驅(qū)動(dòng)聯(lián)接上;

      (4)增加音頻DSP芯片,能控制不同核心板音源對應(yīng)的喇叭通道。

      各音源模塊通過數(shù)據(jù)接口和CPU模塊1相連,CPU模塊1針對不同的發(fā)聲模塊3創(chuàng)建不同的聲卡驅(qū)動(dòng),采集音頻數(shù)據(jù),通過若干模擬或數(shù)字音頻接口和Audio DSP芯片相連,并最終將音頻輸出到不同的發(fā)聲模塊3上,實(shí)現(xiàn)多種音頻同時(shí)在不同設(shè)備上進(jìn)行播放,而且相互獨(dú)立、互不干擾。

      以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對本實(shí)用新型所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本實(shí)用新型的具體實(shí)施只局限于這些說明。對于本實(shí)用新型所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本實(shí)用新型構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本實(shí)用新型的保護(hù)范圍。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1