I2S (一)雜談

  • 作用
用來傳輸 音頻信號的
  • 哪裏有
手機,電腦,錄音設備,放音設備
  • 與 常見外設的關係
收音設備:
	mic
	耳機中的錄音孔
放音設備
	speaker
	耳機
在連接中可下載
  • 關鍵線序
1/ MCLK
2/ LRCLK(LRCK)
3/ SCLK
// master 提供 SCK 和 LRCK(也叫WS)
4/ SDIN
5/ SDOUT

i2s 數據格式
	https://www.cnblogs.com/Baby-Xi5201314/p/6984240.html
	對於左/右對齊格式:LRCK爲“1”表示正在傳輸的是左聲道的數據,爲“0”則表示正在傳輸的是右聲道的數據;

  • WM8978放音錄音芯片管腳
錄音部分:
	WM8978結構圖的左邊部分是輸入部分,可用於模擬聲音輸入,即用於錄音輸入。有三個輸入接口,一個是由LIN和LIP、RIN和RIP組合而成的僞差分立體聲麥克風輸入,一個是由L2和R2組合的立體聲麥克風輸入,還有一個是由AUXL和AUXR組合的線輸入或用來傳輸告警聲的輸入。

放音部分:
	WM8978結構圖的右邊部分是聲音放大輸出部分,LOUT1和ROUT1用於耳機驅動,LOUT2和ROUT2用於揚聲器驅動,OUT3和OUT4也可以配置成立體聲線輸出,OUT4也可以用於提供一個左右聲道的單聲道混合。

數據輸入輸出:
	ADCDAT
	DACDAT
	WM8978結構圖的中邊部分是芯片核心內容,處理聲音的AD和DA轉換。ADC部分對聲音輸入進行處理,包括ADC濾波處理、音量控制、輸入限幅器/電平自動控制等等。DAC部分控制聲音輸出效果,包括DAC5路均衡器、DAC 3D放大、DAC輸出限幅以及音量控制等等處理。

時鐘部分
	MCLK
	LRC
		
	BCLK
	
控制部分 // 一般都是用i2c 做芯片控制,i2s 做芯片數據,及時鐘同步
	SCLK
	SDIN
	MODE

  • i2s 相關概念

採樣頻率(採樣率) 單位 : sample/second
    1秒同時對多個聲道完成adc採樣的次數
量化點數 單位 : bit/每個聲道 (有符號數)
聲道數目 單位 :// 一般要不是單聲道 要不是就是雙聲道

所以 聲音數據的傳輸頻率 應該爲 採樣頻率 * 量化點數 * 聲道數目 ,最終單位爲 bps(bit/second)(bit per second)

注意單位的轉換:

kbps = 1000 bps
Kb = 1024b 
  • i2s 控制器

從i2s 控制器 讀取的 數據的格式

從 i2s 寄存器 讀出的數據的格式

	https://blog.csdn.net/yuhengyue/article/details/80938596
	https://www.cnblogs.com/lihaiping/p/4795418.html
	有什麼LJ,RJ,I2S,DSP,PCM很多種,LJ,RJ,I2S通過時序我已經明白了,但DSP和PCM是什麼呢?

1、錄音到底是錄立體聲還是單聲 ? 
答:由於一隻話筒只能錄出兩個聲道完全一樣的波形,即錄成單聲和雙聲沒有區別。唯一區別是錄成雙聲道硬盤可用容量變得更小。 
 
2、如何錄出立體聲? 
答:使用立體聲話筒,或者使用兩隻話筒通過不同擺位拾音。 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章