音訊標準AC97和IIS

2021-06-22 23:12:16 字數 1838 閱讀 1544

音訊標準主要有兩個ac97和iis,下面我把這兩個標準貼出來:

一 

i2s標準

在飛利浦公司的i2s標準中,既規定了硬體介面規範,也規定了數字音訊資料的格式。i2s有3個主要訊號:

1.序列時鐘sclk,也叫位時鐘(bclk),即對應數字音訊的每一位資料,sclk都有1個脈衝。sclk的頻率=2×取樣頻率×取樣位數 

2. 幀時鐘lrck,(也稱ws),用於切換左右聲道的資料。lrck為「1」表示正在傳輸的是左聲道的資料,為「0」則表示正在傳輸的是右聲道的資料。lrck的頻率等於取樣頻率。

3.序列資料sdata,就是用二進位制補碼表示的音訊資料。

有時為了使系統間能夠更好地同步,還需要另外傳輸乙個訊號mclk,稱為主時鐘,也叫系統時鐘(sys clock),是取樣頻率的256倍或384倍。

序列資料(sd)

i2s格式的訊號無論有多少位有效資料,資料的最高位總是出現在lrck變化(也就是一幀開 始)後的第2個sclk脈衝處。這就使得接收端與傳送端的有效位數可以不同。如果接收端能處理的有效位數少於傳送端,可以放棄資料幀中多餘的低位資料;如 果接收端能處理的有效位數多於傳送端,可以自行補足剩餘的位。這種同步機制使得數字音訊裝置的互連更加方便,而且不會造成資料錯位。

隨著技術的發展,在統一的 i2s介面下,出現了多種不同的資料格式。根據sdata資料相對於lrck和sclk的位置不同,分為左對齊(較少使用)、i2s格式(即飛利浦規定的格式)和右對齊(也叫日本格式、普通格式)。為了保證數字音訊訊號的正確傳輸,傳送端和接收端應該採用相同的資料格式和長度。當然,對i2s格式來說資料長度可以不同。

字段(聲道)選擇(ws)

命令選擇線表明了正在被傳輸的聲道。

ws=0,表示正在傳輸的是左聲道的資料。

ws=1,表示正在傳輸的是右聲道的資料。

ws可以在序列時鐘的上公升沿或者下降沿發生改變,並且ws訊號不需要一定是對稱的。在從屬裝置 端,ws在時鐘訊號的上公升沿發生改變。ws總是在最高位傳輸前的乙個時鐘週期發生改變,這樣可以使從屬裝置得到與被傳輸的序列資料同步的時間,並且使接收 端儲存當前的命令以及為下次的命令清除空間。

二   ac97標準

ac97 標準把音訊裝置中的數字部分和模擬部分分開, 並規定數字訊號處理由cpu 來負責,或者採用專門的dsp 晶元; 而模擬部分, 即a/d、d/a 轉換與mix 混音操作, 則由codec 晶元(coder2decoder: 編碼/解碼器) 完成。

音訊處理的流程如下:

①codec 取樣音訊資料, 把模擬訊號轉換成數碼訊號通過ac2link 和ac 控制單元傳送給cpu 或dsp 處理。

②cpu 對數字訊號處理後交由ac 控制單元通過ac2link 傳輸給codec 進行混音處理,再轉換成模擬訊號輸出。其中ac 控制單元是ac97 codec 的控制器。ac2link 是ac97 標準定義的全雙工的序列介面, 負責傳輸音訊資料、暫存器控制命令和狀態資訊。

ac2link 由4 根序列匯流排和乙個nreset 訊號線組成。序列匯流排分別是: 位時鐘訊號線(b it_cl k ) , 幀同步訊號線(sync ) , 資料輸出(sda ta _ou t ) 和資料輸入(sda ta _in ) 訊號線。它按照ac97 rev211 標準規定的ac2link數字串列埠介面協議[ 1 ]進行資料的傳輸。ac2link在b it _cl k 的上公升沿傳送資料, 在下降沿接收資料, 實現全雙工的資料傳輸。

Tenda騰達AC9路由器快閃儲存器大小怎麼看

騰達ac9有幾個版,比如有零售www.cppcns.com版 0元購版,在改快閃儲存器或刷機前,我們都會去了解自己的路由器的快閃儲存器大小。2 這裡首先會提示你wan口連線網線,我們先點 跳過此步 3 接下來是設定無線網路引數和後台管理員密碼 4 需要注意的是下面那個管理員密碼一定要設定且不能和無線...

KODI的AC3音訊轉碼設定

通過零星的搜尋結果得知,kodi是具備轉碼功能的。但因為kodi的版本太多,且支援多個平台,獲取到的資訊多無法對應。翻遍我的kodi設定選單,實在也找不到轉碼相關的選項。然而,在乙個英文論壇我看到了轉機。該帖中,帖主的情況跟我的情況差不多,只是kodi的版本還是早期的16版。貼下有給出了答覆,要點是...

Linux音訊驅動 IIS匯流排標準

許多數字音訊系統正被引入消費者音訊市場,包括cd,磁帶,數字聲音處理器和數碼電視聲音。在這些系統中的數字音訊訊號需要由許許多多 very large scale integration 的ic組成,處理。在音訊系統中常見的ic晶元有 由於裝置和ic製造商眾多,所以需要乙個統一的規範來管理,這樣就可以...