那曲檬骨新材料有限公司

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

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

3天內不再提示

以太網音視頻橋接技術的概述及AVB菊花鏈工作過程分析

電子設計 ? 來源:網絡整理 ? 作者:佚名 ? 2020-01-17 07:51 ? 次閱讀

以太網音視頻橋接技術(Audio Video Bridging over Ethernet,簡稱AVB),是電氣電子工程師學會(IEEE)的一整套借由以太網傳輸音頻和其他實時內容的標準。這些標準早已為20多家芯片制造商、音頻與娛樂信息企業以及網絡供應商所采用。

AVB通常被誤傳為僅為諸如現場音樂會這樣的大型應用而服務。在本文中,證實了AVB可極好地適用于小型應用中,例如消費音頻、音頻電話會議或者車載娛樂等。為此,倡議使用“菊花鏈AVB”:它以減小AVB系統的容量為代價,避免了對交換機的需求。

在本文中,首先會給出一個AVB的概述。之后,將討論AVB菊花鏈怎樣工作,并且舉出了一個菊花鏈網絡的例子。

藏在殼中的AVB

從高水平的角度來看,AVB是通過為AVB數據流“預留”一部分可用的以太網帶寬來工作的。AVB數據包在已分配的時隙中周期性地被傳輸;同時因為預留了帶寬,所以就不會有沖突。系統中的所有節點共享一個虛擬時鐘,AVB數據包都有一個“閾時”,它規定了何時媒體數據包應該結束。AVB數據包可以容納所有類型的時間敏感型數據;本文只關注音頻數據。

例如:一個系統可能包含一個正在傳送數據的主節點(“主叫方”),以及由左右揚聲器組成的兩個節點(“被叫方”);由于所有三個節點都共享同一個通用時鐘,所以左右揚聲器將會同步地產生聲音。

預留帶寬:流預留協議(SRP、IEEE 802.1Qat)

AVB背后的神奇之處在于它將網絡流量分為兩組:實時流量與剩余流量。所有的實時流量都以一個8 kHz的節奏被傳輸,剩余流量被安排在它周圍。也就是說,每隔125 us全部實時數據流都傳送其數據并暫停其他數據流;當再沒有實時數據時,其他數據包被傳輸。

過程如圖1為所示。

以太網音視頻橋接技術的概述及AVB菊花鏈工作過程分析

圖1:兩種數據流傳輸場景。頂部:AVB預留了20%的流量;IP與其他遺留流量被安排在AVB時隙的周圍。底部:AVB預留了80%流量;剩余流量被延遲,或者在它們不能被安排在AVB時隙的周圍時則被丟棄

為了確保為所有實時數據流提供足夠的空間,采用了一種協議來“分配帶寬”。圖2所示為一個包含2臺交換機和4個節點的系統:節點A與節點D在它們之間預留一條數據流(45 Mbit/s),節點B與節點C預留另一條數據流(20Mbit/s)。在這些節點之間的所有交換機將確保提供足夠的帶寬:在交換機X與Y之間將會預留65 Mbit/s的帶寬,是因為從A到D和從B到C的數據流都要經過這條鏈路。如果這恰好是一條100 Mbit/s的鏈路,那么只有35 Mbit/s帶寬可供其它數據流使用,例如網頁數流或者配置信息等。倘若D需要一個來自于A的大網頁,那么數據包在X處可能會被遺棄。

以太網音視頻橋接技術的概述及AVB菊花鏈工作過程分析

圖2:連接4個節點的2臺交換機的圖示

采用已分配的帶寬使得AVB能夠在一個2 ms的時間窗口中從端點到端點傳送數據:為了滿足這個限制,AVB允許最多7跳(個中繼段),其中每跳至多累加125 us的延遲。這就意味著一個節點可以傳送一段未來播放2 ms的音頻需求,且所有的樣本都將及時到達并在適當的時候播放完。

分配帶寬的協議被稱作數據流預留協議(SRP、IEEE 802.1Qat),這為AVB標準形成了基礎性的構建單元。通過以8 kHz的節奏發送實時數據流,系統中的所有節點(交換機與終端設備)必須實現SRP并形成數據流。若其中一個節點是一臺遺留交換機,那么它不會優先處理實時數據流,則有可能延遲實時數據流而造成輸出抖動。

通用時鐘:精準時間同步協議(PTP、 IEEE 802.1AS)

AVB中的所有音頻數據流都與通用時鐘同步;這使得音頻內容制造商與消費者能夠同步地播放和記錄聲音。這個時鐘由“精確時間同步協議”或者稱為PTP實現。

PTP假定所有節點都有一個理論上相當好的時鐘(例如一款晶振時鐘),最好是有一個已知的精度(如25 ppm,相當于每天2秒)。通過以太網電纜連接的PTP節點向彼此發送周期性的信息、報告時間并且計算其各自時鐘的偏差。擁有最精確時鐘的節點被選為“主時鐘”(Master)節點,所有其他節點都根據主時鐘來估算其相對偏差,這樣使得所有的節點都能夠計算出一個與主時鐘密切保持同步的本地時鐘。

通過網絡同步時鐘是要付出代價的。假設一個節點有一個不穩定的時鐘(如因為它是溫度敏感型),它的頻率在迅速地變化。這個節點將注意到其頻率與主時鐘之間的相對變化,它抑或可輕微調整本地時鐘來與匹配新的頻率,但這將暫時地引起主時鐘與本地時鐘之間的一種相位差。或者可以更快地調整頻率,但這在時鐘信號中產生一種更高頻率的抖動。對于音頻來說,大家通常可以允許小的、暫時性的相位漂移,將抖動保持在很低的頻率。

IEEE 標準802.1AS中規定的PTP協議是AVB的第二個組成單元。它也經常被用于聯上網的計算機(筆記本電腦、服務器),來提供同步時鐘。

流、信道、主叫者與接聽者

AVB建立在“數據流”的基礎上。如果這些數據是音頻,則一條流包含了多個聲道(如立體聲),而每個AVB數據包包含了125 us所有聲道的取樣值,它們也是流的一部分。“主叫者”產生流,節點產生音頻。一只麥克風或一臺播放MP3文件的筆記本電腦都是主叫者。“接聽者”可以訂閱一條流:一臺揚聲器就是一個典型的接聽者,他將從一條流中通常性地選擇某一個聲道并播放。

一個典型的系統可能包括如下幾種:

● 帶有6個接聽者(如5.1聲道環繞立體聲)的同一個主叫者(如一個DVD播放器)

● 帶有一組揚聲器的多個主叫者(如一組麥克風),供會議使用

● 幾十個麥克風、幾十個揚聲器,以及一個巨大的調音臺(音樂會現場使用)

一個AVB系統應該是多大或多小沒有統一規則來規定。然而,還是存在著實用性上的限制:AVB流都擁有相當大的開銷,它限制了一條以太網線纜所能輸送的流的數量。一條100 Mbit的以太網線纜可以輸送9條立體聲AVB流(總共18個通道),或者1條帶有45個通道的單AVB流。

一種發現通信協議(IEEE 1722.1)被用來羅列、發現和控制所附帶的設備及其功能,這種協議是從實際數據傳輸中分拆出來的,完全由一臺主機用來配置系統。

菊花鏈

對比其他的數字音頻分發機制(如USB音頻),由于需要能感知AVB的交換機,AVB可能看起來成本較高。因為這個原因,提出菊花鏈AVB的案例:一臺帶有兩個以太網端口(稱其為A與B)和一臺內置“交換機”的AVB終端設備,引號引住交換機是因為這并不是一臺全功能的交換機。

以太網音視頻橋接技術的概述及AVB菊花鏈工作過程分析

圖3:如圖所示為支持AVB的筆記本電腦,它通過一個以太網端口接入到一個由兩臺揚聲器和一支麥克風組成的菊花鏈

圖3給出的即為一種布局案例。一臺筆記本電腦與節點1相連,節點1與節點2相連,節點2與節點3相連,網絡到此結束。每一個節點由2個端口(對稱的)組成,連接端口的邏輯如下:

● 如果只有一個端口被插入,節點就相當于一臺普通的AVB終端設備

● 如果兩個端口都被接入,此節點主要擔當兩個端口之間的橋:所有數據流都正常通過。此節點自己將會接入任一經過此設備的AVB數據流,并且偶爾會消除或者產生一個數據包:例如當響應SRP、PTP或配置協議中任意一個時。

這就意味著依據交換容量節點需要的資源很少。到達端口A的數據將會流向B,除非它已被本地的節點預定,到達B的流也將流向A,除非它已被本地的節點預定。偶爾會在本地生成數據包,節點必須了解這些數據包應該去向A還是B。橋接A與B的軟件必須是能感知AVB的,并且必須參與進來,例如時鐘同步。

值得注意的是,現在既不需要路由表也不需要緩沖存儲,完成這樣簡單的任務也不需要操作系統。這就意味著在成本方面,一臺菊花鏈AVB終端設備與普通的AVB終端設備外加一個以太網PHY和插口的成本是差不多的。

這種方法有一些局限性:

● 和一臺交換機不同,一個菊花鏈網絡需要為流過整條菊花鏈的末向數據流預留流量;在1臺帶有7個節點的交換機里,所有7個節點理論上都可以接收100 Mbits的流量。在一個菊花鏈系統中,這可能需要第一個節點傳輸700 Mbits/s。然而,在一個AVB系統中,大多數數據流都是多路傳送音頻數據流,很小部分的流量為特殊的節點預留。因此,鏈上的節點都接聽到相同的流,一條菊花鏈上幾乎沒有額外的數據流。

● 一秒限制:它指的是為了保證一個2ms的端對端延遲,AVB標準不支持在一個網絡中有多于7臺交換機,這就把一條單菊花鏈限制到7個節點范圍內。有兩種方法可以解決這個問題:首先,可以在一個封閉系統內放棄那2ms的延遲。其次,可以在菊花鏈中使用一臺交換機。倘若一條4個節點的菊花鏈與交換機的每個端口都相連,那么一臺交換機就可以使用4倍的節點數,減少了所需基礎設施的成本。

因為這些限制,菊花鏈AVB非常適合于用于小規模系統。

菊花鏈實施案例

已經在帶有16個邏輯核的XMOS芯片的基礎上開發出了一種菊花鏈AVB節點。系統的硬件和軟件結構如圖4所示。的系統所用硬件包括:

● 一片帶有16個邏輯核的xCORE多核微控制器

● 兩個帶有磁體和插口的以太網PHY

● 一個可以生成字時鐘的低抖動鎖相環(PLL)

● 一個帶有輸入輸出級的編碼解碼器(CODEC)

以太網音視頻橋接技術的概述及AVB菊花鏈工作過程分析

圖4:菊花鏈AVB解決方案樣例的軟件和硬件架構

微控制器運行7個任務來控制2個以太網端口:輸入數據包、輸出數據包和兩個端口間的路由數據包。另外6個任務實現AVB棧,分別是主叫者/接聽者、PTP與媒體時鐘恢復、I2S控制、SRP/MRP和1722.1恢復與控制任務。所有的13個任務適合于128kByte的片上存儲,從而不再需要排除外部RAM。用一片外部閃存芯片來存儲固定數據和開機映像。其軟件與高通道數AVB產品的軟件非常相似,唯一不同的部分是MII接口和緩存。

通過采用一片XMOS sliceKIT卡加兩片以太網子卡與一片音頻子卡來構建了一個系統。圖5為一張介紹4個菊花鏈節點堆疊的照片。菊花鏈節點堆疊與一臺筆記本電腦相連,它將兩個節點作為“左”和“右”聲道。(音頻子卡自帶雙立體聲輸入和雙立體聲輸出;這次演示只運用了一個單音頻輸出。)

筆記本電腦可以發現兩個節點,因而我們可以將我們的音頻輸出重新指向到兩臺揚聲器。每個時鐘的示波器波形圖表明兩個聲道在播放時沒有明顯的相位差。相同的硬件/軟件架構可被廣泛應用,如構建一個會議電話系統,或者驅動一個功放(P/A)系統。

圖5:菊花鏈原型

結論

我們已經證明我們能夠構建一個低開銷的AVB系統,而不需要全功能的AVB交換機。這減少了AVB的成本,并使菊花鏈系統得以被構建。

責任編輯:gt


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

    關注

    456

    文章

    51185

    瀏覽量

    427283
  • 以太網
    +關注

    關注

    40

    文章

    5460

    瀏覽量

    172741
  • 音視
    +關注

    關注

    0

    文章

    8

    瀏覽量

    10318
收藏 人收藏

    評論

    相關推薦

    Marvell推出業界首批音視頻SoC的LinkStreet系列器件

    新的Link Street系列器件兼具高性能和低功耗,可滿足當今互連生活方式的要求 美滿電子科技(Marvell)今日宣布推出業界首批全面支持音視頻AVB)的單芯片系統(SoC)
    發表于 05-14 09:10 ?883次閱讀

    全球首款FPGA以太網音視頻網絡方案

    電子發燒友: 本文圍繞 賽靈思 領航新一代汽車駕駛員輔助和娛樂信息系統設計展開論述,推出全球首款 FPGA 以太網音視頻網絡解決方案。
    發表于 06-19 13:48 ?2217次閱讀
    全球首款FPGA<b class='flag-5'>以太網</b><b class='flag-5'>音視頻</b><b class='flag-5'>橋</b><b class='flag-5'>接</b>網絡方案

    下一代網絡音視頻實時傳輸技術:Ethernet AVB

    以太網音視頻技術(Ethernet AVB)關注于增強傳統
    發表于 04-26 11:09 ?1.3w次閱讀
    下一代網絡<b class='flag-5'>音視頻</b>實時傳輸<b class='flag-5'>技術</b>:Ethernet <b class='flag-5'>AVB</b>

    車載以太網交換機硬件設計指南

    SJA1105P/Q/R/S 系列是 NXP 推出的一款 5 端口車載以太網交換機,支持IEEE 音視頻AVB)和時間敏感網絡(TSN
    的頭像 發表于 12-04 11:48 ?2990次閱讀
    車載<b class='flag-5'>以太網</b>交換機硬件設計指南

    2.4G和5.8G音視頻概述

    SKY-RX2188無線音視頻模塊概述RX2188是工作在2400-2480MHz ISM頻段內的FM音視頻接收解調模塊。模塊采用單芯片設計,該芯片集成了VCO、PLL、寬帶FM
    發表于 11-29 10:49

    什么是音視頻同步?音視頻同步的影響因素有哪些?

    什么是音視頻同步?有什么要求?音視頻同步的影響因素有哪些?音視頻同步的常見技術有哪些?
    發表于 06-15 08:48

    MIMXRT1061芯片的2個口是否可以支持AVB協議的菊花連接?

    大家好:想問下MIMXRT1061這個芯片的2個口是否可以支持AVB協議的菊花連接, 來同步傳輸音頻數據和控制數據, 需要哪些軟件資源來實現。
    發表于 01-12 07:58

    音視頻

    音視頻技術都喜歡深究內部最核心的原理和機制,尤其是ffmpeg這個編解碼庫,可以說是音視頻領域事實上的標準。語音智能算法,語言語義分析和理解,流媒體服務器等高端
    發表于 11-23 08:51

    以太網技術專題(華為內部資料)

    以太網技術專題(華為內部資料) 目錄 1 概述 71.1 局域
    發表于 02-25 15:18 ?63次下載

    avb是什么_avb傳輸協議

    以太網音視頻技術(Ethernet Audio/VideoBridging,又稱EthernetAVB,以下簡稱
    發表于 11-07 19:02 ?8.4w次閱讀

    88E6350R系列以太網交換機的數據手冊免費下載

    Marvel 88E6350R/88E6350/88E6351設備是一個單芯片7端口千兆以太網交換機,具有五個集成千兆以太網收發器,支持最新的IEEE 802.1音視頻
    發表于 08-13 08:00 ?27次下載
    88E6350R系列<b class='flag-5'>以太網</b>交換機的數據手冊免費下載

    以太網概述及RJ45口實物介紹

    以太網概述及RJ45口實物介紹 RJ45口布局原則 RJ45口的布線要點分析.
    發表于 05-10 14:57 ?2次下載

    以太網時間敏感網絡(TSN):汽車音視頻AVB)應用的福音

    以太網音頻視頻/時間敏感網絡(AVB/TSN)是由IEEE 802.802標準委員會AVB
    的頭像 發表于 05-26 10:36 ?2110次閱讀
    <b class='flag-5'>以太網</b>時間敏感網絡(TSN):汽車<b class='flag-5'>音視頻</b><b class='flag-5'>橋</b><b class='flag-5'>接</b>(<b class='flag-5'>AVB</b>)應用的福音

    音視頻集成是什么 音視頻視頻有什么區別

    音視頻集成是將音頻和視頻設備、系統和技術進行整合,以實現全面的音視頻功能和體驗的過程
    發表于 06-19 17:14 ?2776次閱讀

    AUTOSAR軟件AVB協議棧介紹

    以太網音視頻AVB)協議棧 汽車以太網音視頻
    的頭像 發表于 10-27 16:44 ?2795次閱讀
    AUTOSAR軟件<b class='flag-5'>AVB</b>協議棧介紹
    沈阳棋牌网| 真人百家乐官网信誉| 大发888网页版登录| 新全讯网carrui| 百家乐娱乐求解答| 百家乐8点直赢| 百家乐怎么玩能赢钱| 属兔做生意门面房朝向| 在线百家乐官网作| 百家乐官网网络赌博网| 百家乐官网投注信用最好的| 百家乐官网要怎么玩啊| 慈溪市| 红黑轮盘| 网上博彩网址| 澳门金沙会| 足球投注| 澳门网络游戏| 鑫鼎国际| www.18lk.com| 百家乐网上娱乐| 百家乐双筹码怎么出千| 最新百家乐出千赌具| 澳门百家乐网上赌博| 百家乐五湖四海娱乐场| 百家乐论坛香港马会| 百家乐合法| 有关百家乐玩家论坛| 百家乐纸牌赌博| 百家乐博弈指数| 网页百家乐的玩法技巧和规则 | 巴黎人百家乐的玩法技巧和规则| 免费玩百家乐的玩法技巧和规则 | 百家乐官网桌定制| 星际百家乐官网娱乐城| 百家乐官网翻牌规则| 百家乐官网电器维修| 广发百家乐官网的玩法技巧和规则 | 澳门百家乐技术| 百家乐电脑游戏机投注法实例| 真人百家乐游戏网址|