RMVB是一種體積小畫質(zhì)好的影像格式
RMVB格式是RealNetworks公司制定的音頻視頻壓縮規(guī)范。根據(jù)不同的網(wǎng)絡(luò)傳輸速率,制定出不同的壓縮比率,實(shí)現(xiàn)在低速率的網(wǎng)絡(luò)上進(jìn)行影像數(shù)據(jù)實(shí)時(shí)傳送和播放,具有體積小、畫質(zhì)好的優(yōu)點(diǎn)。
早期的RM格式一度紅遍整個(gè)互聯(lián)網(wǎng)。為了實(shí)現(xiàn)更優(yōu)化的體積與畫面質(zhì)量,RealNetworks又在RM基礎(chǔ)上,推出可變比特率編碼的RMVB格式。
簡(jiǎn)單舉個(gè)例子,以一部100分鐘DVD電影為例,其原始文件容量約為4.7GB,在保持DVD影片的相同分辨率下,壓縮為AVI格式后,其文件大小為700MB左右。
AVI視頻格式是電影發(fā)燒友的首選格式之一,也能被上一代MP4播放器直接播放。
同一部影片,利用RMVB格式進(jìn)行壓縮,文件大小僅400MB左右。清晰度流暢度并不比AVI格式相差太遠(yuǎn),但體積縮小令其更容易通過(guò)互聯(lián)網(wǎng)進(jìn)行共享和下載。
在支持RMVB播放的MP4出現(xiàn)之前,用戶不能直接在MP4上播放這種格式的視頻,需要通過(guò)各種的格式轉(zhuǎn)換軟件,經(jīng)過(guò)近1:1的處理轉(zhuǎn)換時(shí)間,將RMVB電影轉(zhuǎn)換為適合MP4播放的AVI或MPEG4格式,才能拷貝到MP4上進(jìn)行播放。
直接支持RM和RMVB的播放器省去了轉(zhuǎn)換處理的過(guò)程,實(shí)現(xiàn)下載后直接播放。
如今,包括富士通、飛利浦這樣的芯片巨頭都因芯片業(yè)利潤(rùn)下滑放棄芯片業(yè)務(wù),但在中國(guó)電子消費(fèi)市場(chǎng),“中國(guó)芯”正在迎來(lái)發(fā)展新時(shí)期。
以小小的MP3、MP4為例,先是矩力打敗Sigmatel,占領(lǐng)大半MP3的江山,而在“RMVB格式”這個(gè)下一代視頻播放器主戰(zhàn)場(chǎng)上,瑞芯微和華芯飛這兩個(gè)名不見(jiàn)經(jīng)傳的小芯片方案商“一鳴驚人”,成為市場(chǎng)的主角。
他們?cè)诿绹?guó)芯片提供商ADI的RMVB芯片方案推出短短幾個(gè)月后,也迅速推出了自已的RMVB方案。令人驚奇的是,這兩家提供的產(chǎn)品比起國(guó)外同行優(yōu)秀了太多:不僅采購(gòu)價(jià)差高達(dá)四百多元,且能支持更大的屏幕和更高的圖像分辨率。
據(jù)記者調(diào)查,這兩大芯片方案商曾在消費(fèi)電子領(lǐng)域耕耘多年,2001年,瑞芯微介入語(yǔ)言復(fù)讀機(jī)主控芯片領(lǐng)域。當(dāng)年,國(guó)內(nèi)復(fù)讀機(jī)品牌80%以上都用瑞芯微芯片。
如今,瑞芯微、華芯飛這兩家MP3芯片廠商已經(jīng)逐漸進(jìn)入公眾的視野,“黑馬”開(kāi)始變“白馬”。而讓這兩個(gè)不起眼的小方案商迅速崛起的另一重要原因是RMVB播放器的風(fēng)行。
一直以來(lái),MP4產(chǎn)品除了禮品市場(chǎng),自用人群不多,產(chǎn)品普及的最大問(wèn)題就是要通過(guò)繁瑣的視頻格式之間的轉(zhuǎn)換。
由于視頻壓縮標(biāo)準(zhǔn)和編碼方式很多(MPEG-1、MPEG-2、MPEG-4、XviD、DivX、AVIV2、H.264、WMV等),通常廠商只會(huì)提供常用的幾種編碼文件直接播放,其余的格式要想在播放器上播放,就必須用視頻轉(zhuǎn)換軟件轉(zhuǎn)換成支持的格式。
這么好的產(chǎn)品,為什么RMVB播放器從去年下半年才開(kāi)始風(fēng)生水起呢?
其實(shí),早在2005年,深圳一家叫泰嘉樂(lè)的公司就推出過(guò)一款能支持RMVB格式的MP4.由于芯片方案的不成熟,在畫面分辨率,視音頻碼流優(yōu)流率限制等方面都使其播放效果很差。
當(dāng)時(shí)的市場(chǎng)主流是矩力、Sigmatel等方案商,優(yōu)百特董事長(zhǎng)惠清介紹,Sigmatel和矩力的視頻方案都有共同的缺點(diǎn),這就是只支持自有格式的視頻播放文件,這種封閉式的方案設(shè)計(jì)使用戶不能分享視頻資源,只能使用采用相同方案的播放器才能打開(kāi)。
瑞芯微的“Rockchip”視頻方案是在2006年開(kāi)始亮相的,第一款產(chǎn)品是跟藍(lán)魔合作,首次支持基于MPEG-4壓縮標(biāo)準(zhǔn)的AVI格式視頻文件,圖像分辨率達(dá)220×176像素。
當(dāng)時(shí)矩力的方案最大只能支持1.8英寸160×128像素分辨率顯示屏,所以,瑞芯微的方案一出現(xiàn),其他的視頻方案就在市場(chǎng)上消失了。
愛(ài)國(guó)者是國(guó)內(nèi)第一款MP5的締造者,在他們看來(lái),能播放RMVB格式的播放器就是真正的MP5,它將取代MP4從禮品市場(chǎng)走向自用。
MP5產(chǎn)品經(jīng)理陳利軍對(duì)本報(bào)記者說(shuō),MP5并不僅僅多了RMVB功能。“它的擴(kuò)展性能是十分強(qiáng)勁的。比如最開(kāi)始,我們提供RMVB等格式的直接播放功能,隨后,我們還會(huì)提供如Wifi、flv等格式,這些都會(huì)通過(guò)研發(fā)實(shí)現(xiàn)。”據(jù)陳利軍介紹,愛(ài)國(guó)者在深圳有一個(gè)100多號(hào)人的團(tuán)隊(duì)專項(xiàng)研發(fā)RMVB播放
在愛(ài)國(guó)者之后,另一國(guó)產(chǎn)播放器歌美也推出了RMVB產(chǎn)品,他們采用了ADI的芯片,杭州愛(ài)浦多的方案。盡管擴(kuò)展性強(qiáng),性能強(qiáng)悍,但千元以上的價(jià)格完全無(wú)法撼動(dòng)目前的視頻播放器市場(chǎng)。
去年上半年,很多廠商在接受采訪時(shí)都表示過(guò),只有2G容量做到500元才會(huì)刺激中低端需求的總爆發(fā)。
就在這時(shí),一個(gè)叫“華芯飛”的方案商亮相了,2007年11月5日昂達(dá)RMVB播放器VX989上市,售價(jià)讓所有業(yè)內(nèi)同行大吃一驚,達(dá)2GB/499元。
在很多網(wǎng)站拆機(jī)測(cè)試時(shí),才知道有“華芯飛”這么個(gè)方案商。在此之前,整個(gè)MP3行業(yè)對(duì)他一無(wú)所知。
從華芯飛的官方網(wǎng)站上,記者看到這是一家以嵌入式消費(fèi)類電子系統(tǒng)集成及芯片代理為主的高科技公司,現(xiàn)在主要研發(fā)PMP、GPS和手機(jī)平臺(tái)。
據(jù)業(yè)內(nèi)知情者透露,ADI主控方案的官方報(bào)價(jià)在15-20美元之間,而華芯飛上游芯片廠商君正JZ4740的采購(gòu)價(jià)據(jù)說(shuō)可以做到6美元以下。
在方案上,愛(ài)浦多方案最終產(chǎn)品的售價(jià)是2GB/699~799元,而瑞芯微方案的售價(jià)一般都在2GB/299~399元。這就是目前市面上RMVB播放器之間有如此大價(jià)差的原因。
華芯飛方案的強(qiáng)大生命力除了體現(xiàn)在價(jià)格上,還有分辨率,采用ADI主控的愛(ài)浦多方案最大只能支持QVGA(320×240像素)分辨率顯示屏,而采用君正主控的華芯飛方案最大可支持800×600像素分辨率顯示屏。
也就是說(shuō),相比ADI芯片,華芯飛方案更適合2.5英寸以上大屏,比如3英寸、3.5英寸。
但華芯飛也并非沒(méi)有缺陷,比如運(yùn)行頻率上,華芯飛只能達(dá)到360MHZ,而ADI能達(dá)到750MHZ.
消費(fèi)電子速度為王
瑞芯微和華芯飛都與當(dāng)年的矩力驚人的相似,一家默默無(wú)聞的小公司,利用一兩款設(shè)計(jì)的產(chǎn)品“橫空出世”,從產(chǎn)業(yè)大腕那里搶得大量份額,快速研發(fā),快速出貨。
今年里,一場(chǎng)圍繞“無(wú)需轉(zhuǎn)換、即下即播”的“隨身看”之戰(zhàn)在美國(guó)ADI、華芯飛、瑞芯微三大芯片供應(yīng)商之間繼續(xù)演繹,而新的黑馬隨時(shí)可能加入。
目前支持RM/RMVB的MP4產(chǎn)品仍存在的技術(shù)難題和缺陷:
●由于解碼芯片頻率提高、處理任務(wù)加大,耗電量大增;
●大部分低價(jià)產(chǎn)品只有1GB和2GB的閃存容量,只能存儲(chǔ)幾部RMVB格式電影;
●對(duì)高質(zhì)量RMVB視頻文件支持還不夠好,有時(shí)出現(xiàn)不流暢甚至不能播放的現(xiàn)象;
●屏幕只有2―3英寸,分辨率約320×240,觀看效果與傳統(tǒng)大屏幕MP4有距離…
2007年,ADI和華芯飛、瑞芯微推出支持RM/RMVB視頻播放的芯片,使RM和RMVB功能的MP4成為了市場(chǎng)明星。
這類MP4的出現(xiàn),令用戶通過(guò)BT、迅雷等途徑下載的節(jié)目資源有了一展拳腳的天地。
目前備受中國(guó)數(shù)碼玩家追捧的產(chǎn)品是支持RM和RMVB直接播放的視頻播放器,相比以前兼容性不佳而遲遲打不開(kāi)市場(chǎng)的MP4,這種改進(jìn)型產(chǎn)品被廠商和商家冠以“MP5”稱號(hào)。
由于RM和RMVB是中國(guó)網(wǎng)民以接觸最多的視頻格式,新產(chǎn)品的出現(xiàn)改變以往MP4產(chǎn)品“曲高和寡”局面。
在華南IT賣場(chǎng),記者發(fā)現(xiàn),目前“MP5”產(chǎn)品已經(jīng)取代了MP4在柜臺(tái)中的位置,而消費(fèi)者也被這種“極具中國(guó)特色”的產(chǎn)品深深吸引。
習(xí)慣通過(guò)BT、迅雷、電驢等方式下載影音資源的中國(guó)網(wǎng)民對(duì)RM和RMVB并不陌生。
RAEL這個(gè)活躍在互聯(lián)網(wǎng)上多年的流媒體格式,憑借其壓縮率大、畫質(zhì)不錯(cuò)的特點(diǎn)成為主宰互聯(lián)網(wǎng)的視頻格式,除了少數(shù)追求畫質(zhì)的發(fā)燒級(jí)玩家,大部分電腦用戶電腦中的視頻文件,超過(guò)80%都是RM或RMVB格式。
而提供資源的下載論壇、下載平臺(tái),所提供視頻資源接近90%也都是這種格式。
此前,MP4產(chǎn)品在中國(guó)經(jīng)歷數(shù)年仍打不開(kāi)市場(chǎng),這是受限于解碼芯片技術(shù)發(fā)展。
紐曼一位工程師向記者介紹,由于RM/RMVB視頻格式的壓縮率較主流視頻格式高,對(duì)這種格式視頻的解碼和播放需要更強(qiáng)大的解碼和處理能力。
據(jù)悉,市面上最早的RMVB的解碼芯片方案是2007年上半年來(lái)自美國(guó)ADI公司所提供的Blackfin系列處理器,其目前的售價(jià)高達(dá)15-18美元,對(duì)于一款售價(jià)數(shù)百元的MP4產(chǎn)品來(lái)說(shuō),這個(gè)芯片價(jià)格相當(dāng)驚人。當(dāng)時(shí)國(guó)內(nèi)只有歌美、愛(ài)國(guó)者、愛(ài)諾、OPPO等少數(shù)廠商采用這種芯片,推出了數(shù)款支持RM/RMVB直接播放的MP4產(chǎn)品。
真正打開(kāi)市場(chǎng)局面的,是兩家中國(guó)芯片廠商華芯飛和瑞芯微。他們?cè)谌ツ晗掳肽晖瞥隽司哂型瑯庸δ艿慕獯a芯片,華芯飛迅速憑借低價(jià)優(yōu)勢(shì)與其它播放器廠商簽約。
瑞芯微新的系列芯片不僅提供對(duì)RM/RMVB格式的直接支持,對(duì)寬屏顯示、游戲、藍(lán)牙等功能的支持更好。
目前,在國(guó)際市場(chǎng)上,便攜播放器的幾大巨頭蘋果、三星、索尼、愛(ài)可視等均沒(méi)有推出類似的產(chǎn)品,缺乏國(guó)際巨頭的支持,這種專門針對(duì)中國(guó)市場(chǎng)、極具“中國(guó)特色”的產(chǎn)品能否改變世界?抑或是只能局限在中國(guó)和一些發(fā)展中國(guó)家市場(chǎng)?
MP4國(guó)際大廠商愛(ài)可視的亞洲市場(chǎng)總監(jiān)李琦瑤分析,RM和RMVB在中國(guó)得以流行很大原因是BT等提供了大量存在版權(quán)問(wèn)題的視頻內(nèi)容。
“大廠商并非對(duì)RM和RMVB不重視,而是大廠商的產(chǎn)品主要銷往美國(guó)、歐洲、日本等市場(chǎng),這些國(guó)家對(duì)視頻內(nèi)容的合法性相當(dāng)重視、用戶對(duì)盜版內(nèi)容的播放要求不高,出于版權(quán)保護(hù)的目的,大廠商仍未推出支持RM和RMVB的產(chǎn)品。”
另一方面,蘋果的iPhone、iPodtouch以及愛(ài)可視的MP4、英特爾的移動(dòng)互聯(lián)網(wǎng)中端MID、諾基亞的智能手機(jī)甚至索尼的PSP都紛紛增加Wifi功能,蘋果、索尼等廠商著力打造合法的收費(fèi)視頻下載,用戶可以通過(guò)便攜設(shè)備直接連接互聯(lián)網(wǎng)、在互聯(lián)網(wǎng)上直接下載視頻內(nèi)容進(jìn)行播放,脫離電腦直接播放互聯(lián)網(wǎng)內(nèi)容的趨勢(shì)十分明顯。
在互聯(lián)網(wǎng)視頻領(lǐng)域占?jí)艛嗟匚坏腞M和RMVB格式,將成為這一發(fā)展趨勢(shì)的重要力量。
我們也要看到,在國(guó)際市場(chǎng),視頻內(nèi)容主要通過(guò)寬帶點(diǎn)播和收費(fèi)下載的合法方式進(jìn)行傳播,數(shù)碼廠商如蘋果等在硬件產(chǎn)品中整合更多網(wǎng)絡(luò)下載和播放功能進(jìn)行軟硬融合,而RM和RMVB在中國(guó)的成就是依托在免費(fèi)和盜版的基礎(chǔ)上,日后視頻文件合法性立法監(jiān)管后,“免費(fèi)大餐”恐怕難以吃的下去?
2007年1月
愛(ài)國(guó)者推出首款支持RM/RMVB直接播放的新一代MP4產(chǎn)品P881,這款產(chǎn)品具備20GB硬盤和4.3英寸屏幕,售價(jià)1999元。
2007年7月
藍(lán)魔、艾諾、歌美、OPPO等廠商相繼推出支持RM/RMVB直接播放的MP4,與愛(ài)國(guó)者的P881相比,這些產(chǎn)品采用了2GB左右的閃存、屏幕被縮小到3英寸左右,但價(jià)格被降到700元左右。
2007年年底
隨著華芯飛和瑞芯微低價(jià)解碼芯片的廣泛應(yīng)用,支持RM/RMVB播放的MP4產(chǎn)品進(jìn)一步價(jià)格雪崩,昂達(dá)、艾諾等廠商將2GB容量RM/RMVB播放器的價(jià)格線下調(diào)到399元。
2008年年初
第1頁(yè):Intel HD Audio Codec 層 |
本文轉(zhuǎn)載于PCINLIFE論壇,原文地址http://we.pcinlife.com/viewthread.php?tid=726052&extra=page=1&filter=digest
原著:David Roach
翻譯:gzxw
Ccodec與主板交匯于codec的針腳。codec與軟件層交匯于轉(zhuǎn)換器單元, 例如DAC、ADC, 連接在Intel HD Audio總線上。小熊在線www.beareyes.com.cn
聲卡插座與轉(zhuǎn)換器之間的信號(hào)流是由聲卡的功能驅(qū)動(dòng)定義的。(Microsoft UAA class driver for Intel HD Audio)通用音頻結(jié)構(gòu)高清晰度音頻類驅(qū)動(dòng)程序包括codec的拓?fù)浞治瞿K,它使用默認(rèn)寄存器中的針腳配置數(shù)據(jù)來(lái)決定使用哪一路內(nèi)部信號(hào)。小熊在線www.beareyes.com.cn
如果一個(gè)系統(tǒng)配置為獨(dú)立多信號(hào)流,而你想要顯示整個(gè)系統(tǒng)中的所有信號(hào)流,你需要?jiǎng)?chuàng)建位于其它層之上的分離層,每一層內(nèi)都包含一個(gè)軟件層。小熊在線www.beareyes.com.cn
主板層可以包含一個(gè)或更多的codec層,每個(gè)codec層當(dāng)中包含一個(gè)軟件層。codec的音頻信號(hào)經(jīng)由編號(hào)A至G的插座端口傳送,主要是模擬信號(hào), 但例如S/PDIF, ADAT, I2S, PWM之類的數(shù)字信號(hào)同樣支持。小熊在線www.beareyes.com.cn
第2頁(yè):Intel HD Audio總線,控制器,總線驅(qū)動(dòng)程序 |
從信號(hào)流的角度看,Intel HD Audio 總線,及其控制器、總線驅(qū)動(dòng)程序?qū)σ纛l流來(lái)說(shuō)是透明的??偩€那里是不發(fā)生音頻處理過(guò)程的。就信號(hào)流來(lái)說(shuō),你可以把Intel HD Audio信號(hào)通道看作是是一條無(wú)損的直線。就流程圖層來(lái)說(shuō),你可以氫Intel HD Audio總線看作是硬件層與軟件層的分界線。Intel HD Audio總線上跑的是數(shù)字信號(hào),沒(méi)有模擬信號(hào)通過(guò)這條總線。小熊在線www.beareyes.com.cn
Windows XP中的內(nèi)核模式軟件層。內(nèi)核模式軟件層與codec相交于Intel HD Audio總線。內(nèi)核模式軟件層與用戶模式軟件層的交匯處是用戶模式與內(nèi)核模式的分界線,音頻數(shù)據(jù)緩存塊就是越過(guò)這條分界線進(jìn)行復(fù)制,音頻數(shù)據(jù)在復(fù)制中可以進(jìn)行相關(guān)的處理。小熊在線www.beareyes.com.cn
每個(gè)codec層都包含有內(nèi)核模式軟件層. 每個(gè)內(nèi)核模式軟件層當(dāng)中都包含一個(gè)用戶模式軟件層。軟件層中的所有音頻信號(hào)都是數(shù)字的。 軟件層的信號(hào)保真度取決于信號(hào)的位深與采樣率。軟件層中引起保真度降低的另一個(gè)原因是不正確使用DSP所致。小熊在線www.beareyes.com.cn
圖9.4顯示了在Windows XP系統(tǒng)中使用Windows Media Player (WMP) 播放7.1環(huán)繞聲時(shí)的信號(hào)流。你可以看到8聲道的信號(hào)經(jīng)過(guò)WMP內(nèi)建的的EQ與SRS模塊插件進(jìn)行處理。接下來(lái)這個(gè)信號(hào)傳送至Direct-Sound接口,過(guò)渡至用戶模式。 DirectSound同樣有處理信號(hào)的能力,雖然通常沒(méi)有對(duì)來(lái)自Windows Media Player的音頻流進(jìn)行處理。信號(hào)通過(guò)系統(tǒng)音頻驅(qū)動(dòng)、 PortCls驅(qū)動(dòng),但以上過(guò)程都不對(duì)信號(hào)進(jìn)行任何處理,他們等效于一條直線。小熊在線www.beareyes.com.cn
前方兩聲道的音量調(diào)節(jié)是由Wave滑動(dòng)條控制。KMixer同時(shí)也將所有輸入音頻流轉(zhuǎn)換成與KMixer輸出能相混合、格式一致的的音頻格式。在輸入音頻流數(shù)量超過(guò)驅(qū)動(dòng)的支持時(shí),KMixer能夠?qū)斎胍纛l流進(jìn)行縮混。小熊在線www.beareyes.com.cn
內(nèi)核輸出中最后階段的處理在驅(qū)動(dòng)中是一個(gè)可選項(xiàng)。當(dāng)雖然Microsoft UAA class driver for Intel HD Audio對(duì)此沒(méi)作處理,但多數(shù)codec廠商提供的Windows XP聲卡都包含各種各樣的處理信號(hào)處理。小熊在線www.beareyes.com.cn
圖9.5顯示了一個(gè)使用Net Meeting進(jìn)行語(yǔ)音通訊的近似圖。一個(gè)單聲道麥克風(fēng)信號(hào)用作語(yǔ)音輸入。位于miniport驅(qū)動(dòng)中的一個(gè)處理節(jié)點(diǎn)是降噪處理,接著信號(hào)通過(guò)PortCls傳送至分配器模塊。 這個(gè)流是相對(duì)KMixer而言的: 當(dāng)KMixer接收多輸入流并將其混合成一條輸出流時(shí),分配器占用一條輸入流并提供給多個(gè)應(yīng)用程序。如果你打開(kāi)一個(gè)波形錄音程序, 這個(gè)程序也能從分配器接收到同樣的信號(hào)。從功能上看,這個(gè)分配器相當(dāng)于專業(yè)音頻系統(tǒng)中的分配放大器。KMixer 同樣為每個(gè)應(yīng)用程序請(qǐng)求提供不同的采樣率與格式。小熊在線www.beareyes.com.cn
系統(tǒng)音頻設(shè)備,Legacy API轉(zhuǎn)換層,以及WaveIn()端口對(duì)音頻信號(hào)通過(guò)不產(chǎn)生影響, 對(duì)信號(hào)流來(lái)說(shuō),他們等效為一條直線。小熊在線www.beareyes.com.cn
這個(gè)輸出流程與7.1的輸出流程非常相似,盡管在這個(gè)案例中應(yīng)用程序是使用WaveOut() API而不是DirectSound。與DirectSound不同的是,WaveOut()在音頻信號(hào)傳送過(guò)程中沒(méi)辦法作任何處理。小熊在線www.beareyes.com.cn
有一個(gè)輔助的層在這張圖中沒(méi)有顯示出來(lái)。每個(gè)信號(hào)處理節(jié)點(diǎn)能執(zhí)行一個(gè)或多個(gè)類型的處理, 并且處理的順序能按需要作改變。限壓器位于EQ前、與限壓器位于EQ之后產(chǎn)生的效果是差別很大的。圖上的每個(gè)信號(hào)處理節(jié)點(diǎn)更進(jìn)一步顯示內(nèi)部發(fā)生的處理過(guò)程。小熊在線www.beareyes.com.cn
對(duì)Windows XP來(lái)說(shuō),應(yīng)用程序與KMixer之間的信號(hào)通道的采樣率與位深是由應(yīng)用程序決定的。KMixer與codec之間的信號(hào)通道的位深是由驅(qū)動(dòng)程序初始化時(shí)決定的,KMixer與codec之間的信號(hào)通道的采樣率通常是由播放時(shí)的最高采樣率決定。小熊在線www.beareyes.com.cn
Windows XP系統(tǒng)中的用戶模式軟件層。內(nèi)核模式軟件層與用戶模式軟件層的交匯處是用戶模式與內(nèi)核模式的分界線,用戶模式軟件層與用戶的交互是通過(guò)應(yīng)用程序的圖形用戶界面(GUI)。這一層通常位于音頻流程圖中的最里面。用戶模式軟件層顯示在圖9.4與9.5中心。運(yùn)行中的每個(gè)應(yīng)用程序都顯示在自己的層,輸出都在KMixer被混合。小熊在線www.beareyes.com.cn
所有用戶模式信號(hào)處理對(duì)象,例如DirectShow filters或Media Foundation Transforms通常由應(yīng)用程序的進(jìn)程調(diào)用運(yùn)行,因此他們可以看作是應(yīng)用程序的其中一部分。小熊在線www.beareyes.com.cn
Windows Vista系統(tǒng)中的用戶模式音頻引擎層(The User Mode Audio Engine Layer)。新的WaveRT驅(qū)動(dòng)結(jié)構(gòu)允許用戶模式共用引擎與音頻硬件之間的直接通訊,因此信號(hào)不再流經(jīng)內(nèi)核模式層。換句話說(shuō),共用音頻引擎感覺(jué)自己像一個(gè)用戶模式的驅(qū)動(dòng)程序。Windows Vista標(biāo)志系統(tǒng)認(rèn)證程序使用WaveCyclic或WavePCI驅(qū)動(dòng)程序, DPC與ISR的時(shí)間限制是如此的低因此禁止在內(nèi)核中進(jìn)行大量的信號(hào)處理, 因此即使這些類型的驅(qū)動(dòng)程序被使用,也沒(méi)有機(jī)會(huì)在內(nèi)核中進(jìn)行處理。輸出信號(hào)處理在Media Foundation Transform (MFT)中進(jìn)行,Local Effects (LFX), Global Mixer, 以及Global Effects (GFX),按照這個(gè)順序。 輸入信號(hào)使用以上相反的順序,雖然GFX僅在輸出中是可用的,不適用于輸入。一個(gè)分配器代替了mixer。 圖9.6顯示了與圖9.4同樣的應(yīng)用方案,但它根據(jù)Windows Vista結(jié)構(gòu)作過(guò)調(diào)整。 Windows Media Player在MFT中執(zhí)行它的EQ and SRS處理。 然后信號(hào)不作任何處理傳送至Streaming Audio renderer與WASAPI層,在這以前它是被按順序送至LFX、the Global Mixer、及GFX。小熊在線www.beareyes.com.cn
全局mixer以及GFX各自為每個(gè)音頻節(jié)點(diǎn)使用獨(dú)立的句柄,當(dāng)MFT以及LFX為每個(gè)應(yīng)用程序使用獨(dú)立句柄時(shí)。LFX很適合用來(lái)處理virtualizers, spreaders, and downmixers, 因?yàn)檩斎氲穆暤罃?shù)能夠與輸出聲道數(shù)不相同。全局mixer執(zhí)行音量調(diào)節(jié)與混合功能,但與KMixer不同的是,它不執(zhí)行任何SRC操作。GFX執(zhí)行的輸出流處理很大程度上貌似Windows XP中miniport driver的處理方式。.
第3頁(yè):綜上所述 |
圖9.7把Windows XP的所有層綜合顯示在一起,雖然尺寸比較小,但 你能夠看到整個(gè)信號(hào)流程。本圖的大尺寸版本可以從本書的相關(guān)網(wǎng)站獲取。小熊在線www.beareyes.com.cn
當(dāng)構(gòu)思系統(tǒng)音頻流時(shí),總是設(shè)法從這張完整圖表著手思考。為每個(gè)應(yīng)用方案創(chuàng)建單獨(dú)的整體流程圖,并沿著信號(hào)通道檢查所有點(diǎn)是否有信號(hào)損害。小熊在線www.beareyes.com.cn
圖9.7展示了一個(gè)使用后面板上的共享ADC多路轉(zhuǎn)換輸入接口連接雙聲道線路輸入信號(hào),通過(guò)一個(gè)雙聲道ADC錄音的應(yīng)用。同一時(shí)間,Windows Media Player正在以96 kHz 、24 bits方式播放一個(gè)7.1的文件 (合計(jì)8個(gè)聲道),輸出到綠色、橙色、黑色、及灰色插孔,與此同時(shí)聲音控制面板正在播放一個(gè)22kHz、16bit的單聲道聲音。這個(gè)流被混合到KMixer,并在7.1揚(yáng)聲器中的兩個(gè)前方聲道播放。不幸的是,Windows XP系統(tǒng)中沒(méi)有為系統(tǒng)聲音設(shè)置單獨(dú)的音量控制,因此他們可能發(fā)出很高的音量的聲音,除非他們是以低于正常電平錄制的。小熊在線www.beareyes.com.cn
在另一個(gè)分離的使用Net Meeting的實(shí)時(shí)通訊流,A與B端口與一組頭戴耳機(jī)連接。軟件處理語(yǔ)音信號(hào)代替了以前miniport驅(qū)動(dòng)程序和KMixer。小熊在線www.beareyes.com.cn
聯(lián)系客服