ST2110中有一個(gè)基本問(wèn)題---就是媒體流(視頻和音頻)的帶寬是如何計(jì)算的,為什么4K流不是12G,音頻流帶寬是多少?
以下先對(duì)ST2110的數(shù)據(jù)封裝策略進(jìn)行簡(jiǎn)介,從而引出媒體流帶寬計(jì)算的方法。
媒體流帶寬可以通過(guò)實(shí)測(cè)得到,也需要從理論計(jì)算了解。通過(guò)實(shí)測(cè)了解了帶寬數(shù)值,也帶來(lái)了一些疑惑,這些疑惑反而需要計(jì)算答復(fù),實(shí)測(cè)反過(guò)來(lái)也可以驗(yàn)證理論計(jì)算。
IP信號(hào)的檢測(cè)手段多種多樣——
最常見(jiàn)的是利用IP信號(hào)分析儀(IP示波器)進(jìn)行檢測(cè);
也可以通過(guò)Wireshark軟件進(jìn)行數(shù)據(jù)包級(jí)別的分析;
還可以采用EBU發(fā)布的LIST工具,在線或?qū)⑵洳渴鹬帘镜兀瑢?dǎo)入由IP信號(hào)分析儀或Wireshark捕獲的pcap文件進(jìn)行IP流可視化分析。
我們?cè)跍y(cè)試之前的問(wèn)題是如何計(jì)算帶寬,測(cè)試過(guò)程中遇到的問(wèn)題是:不同設(shè)備發(fā)出的相同格式的4K 50p ST2110-20無(wú)壓縮視頻流帶寬雖都在8.7Gbps左右,但會(huì)有細(xì)微的區(qū)別,有的是8.67Gbps,有的是8.75Gbps,究竟是什么原因?qū)е碌哪兀侩y道帶寬小的視頻流“缺斤短兩”了嗎?
想要知道這些個(gè)問(wèn)題的答案,首先要了解以下幾個(gè)信息。
什么是帶寬?
數(shù)據(jù)在網(wǎng)絡(luò)中是如何封裝的?
ST 2110-20中規(guī)定數(shù)據(jù)是如何封裝的?
什么是帶寬?
IP系統(tǒng)中不管是業(yè)務(wù)流,還是控制數(shù)據(jù),在網(wǎng)絡(luò)中都是以比特(bit)作為最小的信息度量單位進(jìn)行傳輸,IP流的帶寬就是用比特率來(lái)衡量的——比特率是指單位時(shí)間內(nèi)傳送的比特?cái)?shù)。對(duì)于視頻系統(tǒng)而言,單位一般采用Gbps(又作Gb/s,bps=bits per second);音頻和輔助數(shù)據(jù)則分別采用Mbps和Kbps作為單位。
帶寬單位的換算關(guān)系與計(jì)算機(jī)邏輯中常用1024作為換算進(jìn)制不同:
1 Gbps=1000 Mbps
1 Mbps=1000 Kbps
數(shù)據(jù)在網(wǎng)絡(luò)中是如何封裝的?
以下圖攝像機(jī)作為TX設(shè)備發(fā)送組播流,切換臺(tái)RX接收為例。由于未經(jīng)擴(kuò)展的UDP數(shù)據(jù)報(bào)MTU(最大傳輸單元)為1460字節(jié),一幀4K畫(huà)面要分片通過(guò)上萬(wàn)個(gè)數(shù)據(jù)包進(jìn)行發(fā)送,每個(gè)數(shù)據(jù)包中包含畫(huà)面中很小一部分的信息,這部分有效信息稱為Payload(有效載荷)。
但是根據(jù)網(wǎng)絡(luò)模型,Payload無(wú)法直接在網(wǎng)絡(luò)中進(jìn)行轉(zhuǎn)發(fā),需要進(jìn)行封裝標(biāo)記,打上Header(頭部),Payload的封裝是由高層向低層逐層進(jìn)行的,每到一層都要打上新的頭部,每個(gè)頭部包含不同信息以實(shí)現(xiàn)不同功能。
在應(yīng)用層首先添加RTP Payload Header,然后是RTP Header;因?yàn)?110采用的RTP實(shí)時(shí)傳輸協(xié)議是基于UDP協(xié)議運(yùn)行的,所以到達(dá)傳輸層后,要添加UDP Header;接下來(lái)是L3網(wǎng)絡(luò)層和L2數(shù)據(jù)鏈路層的IP包頭和以太網(wǎng)幀頭,經(jīng)過(guò)以上封裝后,經(jīng)物理層以比特位傳輸。數(shù)據(jù)到達(dá)接收設(shè)備后,解封裝是相反的順序,由低層向高層,逐層剝離頭部。
ST 2110-20中規(guī)定數(shù)據(jù)是如何封裝的?
ST 2110-20的全稱是《Professional Media Over Managed IP Netwoks: Uncompressed Active Video》,副標(biāo)題“無(wú)壓縮有效視頻”中有兩個(gè)關(guān)鍵信息:
第一是IP網(wǎng)絡(luò)中傳輸?shù)囊曨l流是未經(jīng)壓縮的,
第二“有效”指的是視頻流只傳輸“Active”的像素?cái)?shù)據(jù),而不傳輸行消隱數(shù)據(jù)(HANC)、場(chǎng)消隱數(shù)據(jù)(VANC),嵌入消隱區(qū)的數(shù)據(jù)通過(guò)-30或-40流單獨(dú)傳輸。
正因如此,ST 2110相比ST 2022-6節(jié)約了15-30%左右的帶寬。
除此之外,ST 2110還定義了像素如何編組封裝; RTP Header以及RTP Payload Header的格式;以及SDP會(huì)話描述文件的格式等等。
像素封裝
以4:2:2,10bit采樣為例,相鄰的兩個(gè)像素作為一個(gè)像素組,共包含2個(gè)Y,1個(gè)Cb,1個(gè)Cr分量,需占據(jù)40bits,即5Bytes (字節(jié))。
2110-20中還定義了兩種打包模式,GPM(General Packing Mode)和BPM(Block Packing Mode)。GPM是遵循RFC 4175的開(kāi)放打包方式,要求數(shù)據(jù)包大于1000字節(jié)即可,優(yōu)勢(shì)是開(kāi)放靈活、帶寬利用率高。BPM是基于180字節(jié)將像素組打包,這樣無(wú)論采用什么采樣方式,都能使數(shù)據(jù)包大小保持一致,好處是利于網(wǎng)絡(luò)配置和故障排查。Sony產(chǎn)品發(fā)送GPM數(shù)據(jù)包,可以接收GPM、BPM數(shù)據(jù)包。
頭部文件
下面兩張圖片分別為RTP Header和RTP Payload Header的格式。可見(jiàn)RTP Header開(kāi)銷為12字節(jié)。包含一組SRD(采樣行數(shù)據(jù))的RTP Payload Header為8字節(jié)。(注:包含在RTP Payload Header中的SRD Header可以有1-3組,在單個(gè)數(shù)據(jù)包中包含多個(gè)采樣行信息,即跨行傳輸時(shí),才需要附加額外的SRD Header。)
其它層的Header在IT行業(yè)協(xié)議或標(biāo)準(zhǔn)中有所定義,未在ST 2110-20中體現(xiàn),在此列出其開(kāi)銷供參考。
責(zé)任編輯:haq
-
音頻
+關(guān)注
關(guān)注
30文章
3052瀏覽量
83576 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7261瀏覽量
92216 -
封裝
+關(guān)注
關(guān)注
128文章
8741瀏覽量
145729
原文標(biāo)題:ST 2110數(shù)據(jù)封裝策略和媒體流帶寬計(jì)算(上)
文章出處:【微信號(hào):Sonystudio,微信公眾號(hào):索尼中國(guó)專業(yè)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
一文讀懂邊緣計(jì)算盒子在視頻監(jiān)控場(chǎng)景中的重要作用

如何在播放視頻過(guò)程中插入音頻

ipc系統(tǒng)的網(wǎng)絡(luò)帶寬需求分析
pcie帶寬對(duì)計(jì)算性能的影響
音頻測(cè)試中crosstalk具體怎么計(jì)算,有公式嗎?
高清視頻線與音頻線的連接方式
高清視頻和音頻線接口的最新標(biāo)準(zhǔn)
高清視頻線與音頻線的主要接口
dp接口帶寬和分辨率支持
TPA3106音頻輸入電容怎么計(jì)算?
opa380帶寬怎么計(jì)算?
電荷放大電路的帶寬 和IV轉(zhuǎn)換電路帶寬計(jì)算方法不一樣嗎?
Simplelink? CC3220-OV788音頻/視頻流式傳輸參考

如何去理解增益帶寬積 、開(kāi)環(huán)運(yùn)放帶寬、閉環(huán)系統(tǒng)的帶寬這幾個(gè)參數(shù)?
HiFi 音頻和計(jì)算音頻是互斥的還是共存的?

評(píng)論