伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于友晶DE10-Nano的HDMI音頻傳輸案例之I2S通信協議介紹

友晶FPGA ? 來源:友晶FPGA ? 2026-03-19 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

I2S(Inter—IC Sound)總線, 又稱集成電路內置音頻總線,是飛利浦公司為數字音頻設備之間的音頻數據傳輸而制定的一種總線標準。ADV7513可以支持2~8個I2S音頻通道,采樣率最高可達192KHz。

1 聲音數字化

在自然界中,聲音是連續的模擬信號,為了方便傳輸和儲存,將聲音轉化為數字信號,在需要還原聲音的地方再把數字量轉成模擬量輸出:

1cf00128-22af-11f1-90a1-92fbcf53809c.png

模擬量轉成數字量一般可以分為三個過程,分別為采樣、量化、編碼,如下圖所示。

1d4e5228-22af-11f1-90a1-92fbcf53809c.png

用一個比源聲音頻率高的采樣信號去量化源聲音,記錄每個采樣點的值,最后如果把所有采樣點數值連接起來與源聲音曲線是互相吻合的,只是它不是連續的。在上圖中,兩條綠色虛線距離就是采樣信號的周期,即對應采樣頻率(FS,每秒鐘抽取聲波幅度樣本的次數),可以想象得到采樣頻率越高最后得到的結果就與源聲音越吻合,但此時采樣數據量越大,常用的采樣頻率有11.025KHz,22.05KHz,44.1KHz,48KHz,96KHz等。一般使用 44.1KHz 采樣頻率即可得到高保真的聲音。

每條綠色虛線長度決定著該時刻源聲音的量化值,每個采樣點用多少二進制位表示數據范圍,就是量化位數,常用有16bit、 24bit 或 32bit,位數越高最后還原得到的音質越好,數據量也會越大。

為模擬人耳接收聲音的空間特性,音頻系統中設置了左聲道(Left Channel)與右聲道(Right Channel),聲音傳輸的時候可以是單聲道,也可以是立體聲(包括左聲道和右聲道),它比單聲道的表現力豐富,但是數據量翻倍。

2 I2S信號線定義

I2S總線使用3線串行總線,它包括一條用于切換左右聲道的數據線WS,一條音頻傳輸數據線SD和一條時鐘線SCK。對于系統而言,能夠產生SCK和WS的信號端就是主設備,用MASTER表示,簡單系統示意圖如下:

1da4cc48-22af-11f1-90a1-92fbcf53809c.png

1dfdbf88-22af-11f1-90a1-92fbcf53809c.png

3 I2S數據傳輸格式

I2S數據傳輸時序如下,如果I2S數據在時鐘上升沿變化,建議在下降沿將其鎖存到ADV7513中。如果I2S數據在時鐘下降沿變化,建議在上升沿將其鎖存到ADV7513中。這可以通過設置寄存器R0x0B[6]來指定:0表示在時鐘上升沿鎖存;1表示在時鐘下降沿鎖存(詳情見本文寄存器設置章節)。

1e51da78-22af-11f1-90a1-92fbcf53809c.png

ADV7513的音頻數據傳輸支持標準的I2S、左對齊串行音頻、右對齊串行音頻等格式。右對齊和左對齊格式并非源自Philips 原始的 I2S 標準。它們屬于 I2S 協議的變種,由其他芯片廠商擴展而來。

I2S Philips 標準時序圖如下所示,聲音數據LRCLK 翻轉后空1 個 SCLK 才開始(延遲設計避免干擾)。LRCLK為0時,傳輸的是左聲道數據;LRCLK為1時,傳輸的是右聲道數據。

1eaa2ec6-22af-11f1-90a1-92fbcf53809c.png

右對齊(Right-Justified)時序如下,聲音數據在LRCLK翻轉前LSB傳輸完成(剛好是LSB和LRCLK是右對齊的,所以稱為右對齊標準)。注意此時LRCLK為1時,傳輸的是左聲道數據,這剛好與I2S Philips標準相反。

右對齊的傳輸格式為接收端預留更長的數據穩定時間,適合長距離傳輸。

1efdea5c-22af-11f1-90a1-92fbcf53809c.png

左對齊(Left-Justified)時序圖如下,聲音數據在LRCLK翻轉的同時開始MSB傳輸(剛好是MSB和LRCLK是左對齊的,所以稱為左對齊標準)。注意此時LRCLK為1時,傳輸的是左聲道數據,這剛好與I2S Philips標準相反。

左對齊的傳輸格式為減少處理延遲,適合實時音頻處理。

1f53f866-22af-11f1-90a1-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HDMI
    +關注

    關注

    34

    文章

    1906

    瀏覽量

    160897
  • 通信協議
    +關注

    關注

    28

    文章

    1093

    瀏覽量

    42232
  • I2S
    I2S
    +關注

    關注

    1

    文章

    81

    瀏覽量

    44135
  • 音頻總線
    +關注

    關注

    0

    文章

    4

    瀏覽量

    260

原文標題:1-DE10-Nano的HDMI音頻傳輸案例——I2S通信協議

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    音頻總線I2S協議I2S收發模塊FPGA的仿真設計

    1 概述 I2S(Inter—IC Sound)總線, 又稱 集成電路內置音頻總線,是飛利浦公司為數字音頻設備之間的音頻數據傳輸而制定的一種總線標準,該總線專門用于
    的頭像 發表于 12-14 17:34 ?1w次閱讀
    <b class='flag-5'>音頻</b>總線<b class='flag-5'>I2S</b><b class='flag-5'>協議</b>:<b class='flag-5'>I2S</b>收發模塊FPGA的仿真設計

    數字音頻信號如何傳輸I2S協議

    I2S(Inter—IC Sound)總線, 又稱集成電路內置音頻總線,是飛利浦公司為數字音頻設備之間的音頻數據傳輸而制定的一種總線標準。采用沿獨立的導線
    發表于 12-05 10:48 ?8002次閱讀

    ESP32 I2S音頻總線學習筆記(二):I2S讀取INMP441音頻數據

    在這上一篇文章中,我們介紹了ESP32 I2S音頻總線的相關知識,簡要了解了什么是I2S總線、它的通信格式,以及相關的底層API函數,這篇文
    的頭像 發表于 10-23 19:55 ?4472次閱讀
    ESP32 <b class='flag-5'>I2S</b><b class='flag-5'>音頻</b>總線學習筆記(二):<b class='flag-5'>I2S</b>讀取INMP441<b class='flag-5'>音頻</b>數據

    HDMI ARC音頻傳輸方案

    `基于HDMI協議,實現自動音頻輸出以及通訊控制關機功能的低成本解決方案,非常適用于帶HDMI音頻接口的
    發表于 11-26 14:12

    音頻傳輸除了用I2S還可以用什么其他的協議?

    音頻傳輸除了用I2S還可以用什么其他的協議
    發表于 10-10 07:53

    AT32 MCU SPI/I2S入門指南

    SPI(Serial Peripheral interface)是一種由 Motorola 最先推出的同步串行傳輸協議。SPI 是一種高速、全雙工、同步的通信總線,使用簡單高效。I2S
    發表于 10-25 08:26

    ADI開發板擴展DE10-Nano 套件功能

    Terasic DE10-Nano 是一款基于 Intel SoC 的開發套件,它把一個 Cyclone FPGA 和一個雙核 ARM Cortex-A9 處理器的能力集于一身。
    的頭像 發表于 10-23 15:45 ?1.3w次閱讀

    數字接口I2S數據傳輸模式和應用框圖

    I2S(Inter-IC Sound)總線,是Philips公司為數字音頻傳輸制定的總線標準。
    發表于 10-12 15:07 ?1w次閱讀
    數字接口<b class='flag-5'>I2S</b>數據<b class='flag-5'>傳輸</b>模式和應用框圖

    基于MM32F5270的I2S音頻播放

    基于MM32F5270的I2S音頻播放
    的頭像 發表于 10-30 17:13 ?3014次閱讀
    基于MM32F5270的<b class='flag-5'>I2S</b><b class='flag-5'>音頻</b>播放

    基于I2S接口的Linux內核音頻技術

    I2S是飛利浦定義的數字音頻傳輸標準,用于數字音頻數據在系統內部器件之間傳輸。
    發表于 02-27 14:00 ?5651次閱讀
    基于<b class='flag-5'>I2S</b>接口的Linux內核<b class='flag-5'>音頻</b>技術

    科普小課堂 | 5分鐘讀懂I2S、SPDIF數字音頻傳輸協議

    。數字音頻接口協議是指在數字音頻系統中用于傳輸音頻數據的標準化規定,是確保聲音信號能夠被正確傳輸
    的頭像 發表于 11-14 01:09 ?7942次閱讀
    科普小課堂 | 5分鐘讀懂<b class='flag-5'>I2S</b>、SPDIF數字<b class='flag-5'>音頻傳輸</b><b class='flag-5'>協議</b>

    第三十五章 I2S——音頻傳輸接口

    本文介紹了W55MH32的I2S音頻傳輸接口,其與SPI共享硬件,具單工通信等特點,基于SCK等信號線工作,可配合DMA傳輸。適用于多類
    的頭像 發表于 07-01 16:24 ?1457次閱讀
    第三十五章 <b class='flag-5'>I2S</b>——<b class='flag-5'>音頻傳輸</b>接口

    SPI、I2C、I2S、UART:通信協議對比表

    在嵌入式開發中,最常用的幾種通信接口無非就是SPI、I2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。很多初學者容易混淆:為什么都叫串行通信,結構卻不一樣?為什么
    的頭像 發表于 11-17 10:53 ?1820次閱讀
    SPI、<b class='flag-5'>I2</b>C、<b class='flag-5'>I2S</b>、UART:<b class='flag-5'>通信協議</b>對比表

    SPI、I2C、I2S、UART:通信協議解釋

    ? ? ? ? 在嵌入式開發中,最常用的幾種通信接口無非就是SPI、I2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。為什么都叫串行通信,結構卻不一樣?為什么有的
    的頭像 發表于 11-18 10:53 ?578次閱讀

    使用友DE10-Nano開發板的HDMI彩條顯示案例

    本案例將介紹如何控制HDMI發送器(ADV7513)來輸出視頻和音頻。功能包括三部分:視頻、音頻I2C控制。一組內置的視頻模式和
    的頭像 發表于 02-05 11:19 ?924次閱讀
    使用友<b class='flag-5'>晶</b><b class='flag-5'>DE10-Nano</b>開發板的<b class='flag-5'>HDMI</b>彩條顯示案例