在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            USB音頻的基本原理

            作者: 時間:2016-12-16 來源:網(wǎng)絡(luò) 收藏
            USB(通用串行總線)經(jīng)過幾十年發(fā)展,已經(jīng)成為一種在個人電腦領(lǐng)域大量使用的標(biāo)準(zhǔn)。記憶棒、移動硬盤、鼠標(biāo)和網(wǎng)絡(luò)攝像頭都通過USB連接。本文將深入分析USB音頻:一種用來將PC、智能手機和平板電腦中所使用的電子音頻與揚聲器、麥克風(fēng)或調(diào)音臺等音頻外設(shè)連接在一起的標(biāo)準(zhǔn)。本文將描述USB音頻的工作原理,需要注意什么事項,以及對于高保真多通道輸入輸出,應(yīng)如何使用USB音頻等。
            USB基本原理
            USB是一種由PC(USB主機)發(fā)起一次傳輸,設(shè)備(例如一套USB揚聲器)繼而響應(yīng)的通信協(xié)議。每次傳輸都尋址到一個特定設(shè)備,并尋址到該設(shè)備的一個特定端點。IN傳輸將數(shù)據(jù)發(fā)送至PC。當(dāng)主機發(fā)起一次IN傳輸時,設(shè)備必須用主機所需的數(shù)據(jù)做出響應(yīng)。OUT傳輸將數(shù)據(jù)傳輸至設(shè)備。當(dāng)主機執(zhí)行一次OUT傳輸時,它發(fā)送設(shè)備必須捕獲的數(shù)據(jù)包。在USB音頻領(lǐng)域,IN傳輸和OUT傳輸可以用于傳輸音頻樣本:一個OUT傳輸將音頻數(shù)據(jù)從PC發(fā)送至揚聲器,而IN傳輸用于將音頻數(shù)據(jù)從麥克風(fēng)發(fā)送至PC。


            作者:XMOS首席技術(shù)專家Henk Muller

            USB規(guī)范中有4種類型的IN傳輸和OUT傳輸:批量傳輸、同步傳輸、中斷傳輸和控制傳輸。
            批量傳輸用于在主機和設(shè)備之間可靠地傳輸數(shù)據(jù)。所有USB傳輸都帶有CRC(校驗和),它表明是否有錯誤發(fā)生。在一次批量傳輸中,數(shù)據(jù)的接收端必須驗證CRC。如果CRC正確,傳輸被應(yīng)答,數(shù)據(jù)被假定已經(jīng)傳輸無誤。如果CRC不正確,傳輸不會被應(yīng)答,然后將會重試。如果設(shè)備未準(zhǔn)備好接收數(shù)據(jù),它將傳送一個否定應(yīng)答(NAK)信號,該信號將會使主機重試傳輸。批量傳輸不被認(rèn)為對時間要求嚴(yán)格,因此將會安排在以下將要討論的、對時間要求嚴(yán)格的各種傳輸?shù)闹苓厱r間。
            同步傳輸用于在主機和設(shè)備之間實時傳輸數(shù)據(jù)。若主機建立了同步端點,主機會為同步端點分配一定數(shù)量的帶寬,并且它將在該端點上規(guī)律地執(zhí)行IN傳輸或OUT傳輸。例如,主機可以每125μs對該設(shè)備OUT 1KB數(shù)據(jù)。由于分配了固定的、有限數(shù)量的帶寬,如果出現(xiàn)了任何異常,都將沒有時間重發(fā)數(shù)據(jù)。數(shù)據(jù)具有正常的CRC,但是如果接收端檢測到錯誤,將沒有重發(fā)機制。
            中斷傳輸被主機用于定期探詢設(shè)備,以發(fā)現(xiàn)是否有值得做的事情發(fā)生。例如,主機可以探詢音頻設(shè)備,核對靜音(MUTE)按鈕是否已被按下。“中斷”傳輸這個名稱有一點混淆視聽,因為其并不中斷任何事情。然而,數(shù)據(jù)的定期探詢給出了主機中斷將會提供的相同類型的功能。
            控制傳輸與批量傳輸非常相似??刂苽鬏敃粦?yīng)答(即可以被NAK),并且以非實時方式傳送。控制傳輸用于正常數(shù)據(jù)流以外的操作,例如詢問設(shè)備功能或端點狀態(tài)。設(shè)備功能描述的說明在本文范疇之外,本文僅陳述諸如“USB音頻類”或“USB大容量存儲類”等預(yù)定義的類型,它們能夠?qū)崿F(xiàn)跨平臺的互操作性。
            USB幀中制定了所有的傳輸類型。高速USB幀的長度為125μs(Full Speed USB幀為1ms),并由主機發(fā)送幀起始(SOF)消息進行標(biāo)記。同步傳輸和中斷傳輸每幀至多發(fā)送一次。

            USB音頻
            USB音頻使用了同步傳輸、中斷傳輸和控制傳輸。所有音頻數(shù)據(jù)通過同步傳輸來傳輸;中斷傳輸用于轉(zhuǎn)發(fā)關(guān)于音頻時鐘可用性的信息;控制傳輸用于設(shè)置音量、請求采樣率等(參見圖1)。



            圖1:主機和USB設(shè)備之間的傳輸——同步IN和OUT用于音頻數(shù)據(jù),控制用于設(shè)置參數(shù),中斷用于狀態(tài)監(jiān)視。

            USB音頻系統(tǒng)的數(shù)據(jù)需求取決于通道數(shù)、代表每個樣本的位數(shù),以及采樣率。典型的通道數(shù)為2(立體聲)、6(5.1聲道)或者更高(用于錄音室或DJ應(yīng)用)。盡管傳統(tǒng)音頻可用16位,典型的采樣率為24位,而高質(zhì)量音頻為32位。典型的采樣率為44.1、48、96及192kHz,后者為高質(zhì)量音頻所使用。
            這里假設(shè)去設(shè)計一個具有96kHz采樣率和24位樣本的立體聲音頻揚聲器系統(tǒng),為了簡化主機和設(shè)備上的數(shù)據(jù)編組,24位值一般用一個零字節(jié)填充,因此,總數(shù)據(jù)吞吐速率為96,000×2通道×4B=768,000Bps。同步端點以每125μs進行一次傳輸(或8000次傳輸/s)的速率工作。用所需的字節(jié)速率除以幀速率,可以得到每次同步傳輸?shù)淖止?jié)數(shù):768,000/8,000=每次傳輸96B。
            假若使用例如44,000Hz 的CD唱片速率,傳輸速率經(jīng)計算為44.1次傳輸/s。在USB音頻中,每次傳輸總是運送整數(shù)個樣本;傳輸在48B和40B(6個和5個立體聲樣本)之間交替進行,以至于平均速率算出為每次傳輸44.1B。
            單次同步傳輸可運送1024B,最多能夠運送256個樣本(在24/32位時)。這意味著,單個同步端點在48kHz時能傳輸42個通道,或者在192kHz時能傳輸10個通道——假定使用的是高速USB(High Speed USB)——全速USB(Full Speed USB)在48kHz時無法運送多于一個立體聲IN和OUT對。
            當(dāng)發(fā)送數(shù)字音頻時,將會有延遲引入。在高速USB的情況下,延遲為250μs。數(shù)據(jù)包在每個125μs窗口中傳輸一次,但是考慮到它可能會在該窗口中的任何時候發(fā)送,需要有一個250μs的緩沖器。在該250μs延遲的頂端,操作系統(tǒng)(O/S)驅(qū)動程序和編解碼器(CODEC)中可能引起額外延遲。注意:全速USB的固有延遲遠(yuǎn)遠(yuǎn)更高(為2ms),因為數(shù)據(jù)在每個1ms窗口中僅發(fā)送一次。

            1s在“朋友”之間是什么?
            在數(shù)字音頻中,商定一個共同的時間概念是大問題。上文已經(jīng)定義了USB幀的傳輸速率為8,000次/s,并設(shè)定了揚聲器播放樣本的速率為96,000次/s。僅當(dāng)揚聲器和主機約定了1s的長度,這才能夠奏效。USB音頻提供了3種模式,來確保主機和揚聲器共同約定時序:
            ● 在同步模式中,1s的長度由主機設(shè)備定義。這就是說,主機以某個速率發(fā)送數(shù)據(jù),設(shè)備必須精確匹配這個速率。
            ● 在異步模式中,這正好相反——設(shè)備設(shè)置1s的定義,主機必須對設(shè)備進行匹配。
            ● 在自適應(yīng)模式中,數(shù)據(jù)流決定時鐘。
            自適應(yīng)模式和同步模式并不理想,因為PC保持時鐘穩(wěn)定的能力非常差,而且經(jīng)常有其他音頻源介入,例如一臺外部數(shù)字錄音機。異步模式使外部時鐘源(或是設(shè)備內(nèi)的低抖動時鐘)能夠用作主時鐘。一般兩者都依賴于基于晶振的鎖相環(huán)(PLL),如圖2所示。

            上一頁 1 2 下一頁

            評論


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

            關(guān)閉