BT656/BT601/BT1120協議以及DM365/DM355/DM6467上使用的YUV顏色空間說明

ITU-R BT.601ITU-RBT.656國際電信聯盟(International Telecommunication Union)無線通信部門(ITU-R)制定的標準。嚴格來說,ITU-R BT.656應該是隸屬ITU-R BT.601的一個子協議。ITU-R BT.601是演播室數字電視編碼參數標準,而ITU-R BT.656 則是ITU-R BT.601附件A中的數字接口標準,用于主要數字視頻設備(包括芯片)之間采用27Mhzs并口或243Mbs串行接口的數字傳輸接口標準。BT.656并行接口除了傳輸4:2:2的YCbCr視頻數據流外,還有行、列同步所用的控制信號。

ITU-R BT.601?16位數據傳輸;Y、U、V信號同時傳輸,是并行數據,行場同步單獨輸出。?
ITU-R BT.656?8/10位數據傳輸;不需要同步信號;串行數據傳輸;傳輸速率是601的2倍;先傳Y,后傳UV。行場同步信號嵌入在數據流中

ITU-R BT.656包含三部分?
1:視頻信號?
2:定時基準信號:

有兩個定時基準信號,一個在每個視頻數據塊的開始(Start of ActiveVideo,SAV),另一個在每個視頻數據塊的結束(End of Active Video,EAV);每個定時基準信號由4 個字的序列組成,格式如下: FF 00 00 XY (16 進制)頭三個是固定前綴,第4 個字包含定義第二場標識、場消隱狀態和行消隱狀態的信息。XY(MSB9-0)[1,F,V,H,P3,P2,P1,P0,0,0]


3:輔助信號:

輔助數據信號可以以10 比特形式只在行消隱期間傳送,還可以以8 比特形式只在場消隱中的行的有效期間傳送。\

?

656輸出的是串行數據,行場同步信號嵌入在數據流中;

601是并行數據,行場同步有單獨輸出;

656只是數據傳輸接口而已,可以說是作為601的一個傳輸方式。

簡單的說ITU-R BT.601是"演播室數字電視編碼參數"標準,而ITU-R BT.656則是ITU-R BT.601附件A中的數字接口標準,用于主要數字視頻設備(包括芯片)之間采用27Mhz/s并口或243Mb/s串行接口的數字傳輸接口標準.

?

BT656內同步總線為8根,而BT1120內同步總線為12根

?4、ITU BT 601與ITU BT656 的區別

關于這兩種信號的區別:

ITU-R BT 601: 16位數據傳輸;21芯;Y、U、V信號同時傳輸。

ITU-R BT 656: 9芯,不需要同步信號;8位數據傳輸;串行視頻傳輸;傳輸速率是601的2倍先傳Y,后傳UV656輸出的是串行數據,行場同步信嵌入在數據流中 601是并行數據,行場同步有單獨輸出;656只是數據傳輸接口而已,可以說是作為601的一個傳輸方式。簡單的說ITU-R BT.601是\"演播室數字電視編碼參數\"標準,而ITU-R BT.656 則是ITU-R BT.601附件A中的數字接口標準,用于主要數字視頻設備(包括芯 片)之間采用27Mhz/s并口或243Mb/s串行接口的數字傳輸接口標準.

比較DM365和DM6467兩款芯片在處理YUV圖像時的區別,這個對于要處理像TVP5158多通道圖像輸入或直接播放視頻文件時有重要作用。

下圖是DM6467的視頻接口處理前端

由上圖可以看出,模擬視頻數據經過解碼器處理后輸出符合標準(BT656/BT1120)的YCbCr數據,處理器通過VPIF接收數據,并存放于DDR內。

TI的幾款達芬奇處理器對于接收YCbCr數據和存放數據的方式是不一樣的,下面來分別解析幾種YUV數據的存放方式。

1.YUV422 Planar

這里,Y\U\V數據是分開存放的,每兩個水平Y采樣點,有一個Cb和一個Cr采樣點,如下圖。(DM6467不支持這種格式)

2.YUV420 Planar

這個格式跟YUV422 Planar 類似,但對于Cb和Cr的采樣在水平垂直方向都減少為2:1如下圖。(DM6467不支持這種格式)

3.YUV422 Semi-Planar

這個格式的數據量跟YUV422 Planar的一樣但是U、V是交叉存放的,如下圖。(DM6467在 錄制 或 播放 視頻圖像數據時都是使用這種格式)

4.YUV420 Semi-Planar

這個格式的數據量跟YUV420 Planar的一樣,但是U、V是交叉存放的,如下圖。(DM6467在編解碼、壓縮視頻圖像數據時都是使用這種格式,所以對YUV422 Semi-Planar數據進行編解碼處理前可以使用VDCE進行轉換縮放)

5.YUV422 Interleaved

這個格式的數據量跟YUV422 Planar的一樣,但是Y、U、V是交叉存放的,如下圖。(DM6467不支持這個格式。其它TI芯片,像DM6446\DM365\DM355在某些模式下是

使用這種格式的,例如DM365在接收TVP5146/TVP5158時就是使用這種格式)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254012.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254012.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254012.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

eclispe設置workspace text file encoding

在windows下開發,經常會遇到eclipse新導入的工程 java代碼中的注釋或者字符串中文顯示亂碼,每次都要一個個項目更改麻煩,特地找了下,可通過如下方法一次性設置。 轉載于:https://www.cnblogs.com/zhjh256/p/7190537.html

工業定焦鏡頭的選型公式

工業鏡頭的焦距(f mm)可以根據FOV(視場), WD(工作距離) 和CCD芯片尺寸計算出來:FOV視場指被攝取物體的大小,視場的大小是以鏡頭至被攝取物體距離(WD),鏡頭焦距(F)及CCD芯片尺寸確定的。鏡頭的焦距,視場大小、工作距離、光學倍率計算如下:焦距…

Nginx系列二:(Nginx Rewrite 規則、Nginx 防盜鏈、Nginx 動靜分離、Nginx+keepalived 實現高可用)...

一、Nginx Rewrite 規則 1. Nginx rewrite規則 Rewrite規則含義就是某個URL重寫成特定的URL&#xff08;類似于Redirect&#xff09;&#xff0c;從某種意義上說為了美觀或者對搜索引擎友好&#xff0c;提高收錄量及排名等。 語法&#xff1a; rewrite<regex><replace…

受限玻爾茲曼機(RBM)以及對比散度(CD)

1. RBM 的提出 BM 的缺點&#xff1a; 計算時間漫長&#xff0c;尤其是無約束自由迭代的負向階段&#xff1b;對抽樣噪音敏感&#xff1b;流行軟件的不支持&#xff1b;受限玻爾茲曼機&#xff08;Restricted Boltzmann Machine,簡稱 RBM&#xff0c;以解決 BM 的學習效率過慢的…

嵌入式系統中看門狗概述。。。

一直以來對于嵌入式中的watch dog&#xff08;看門狗&#xff09;都比較陌生&#xff0c;一直都不知道它到底是做什么的&#xff0c;單從名字上看也不知其所以然&#xff0c;然后就在網上找到了一篇blog&#xff0c;就是再說看門狗的作用和概述&#xff0c;原文如下&#xff1a…

MySQL中的運算符

算術運算符 MySQL 支持常見的五種算術運算&#xff1a;, -, *, /(同 DIV 函數), %(同 MOD 函數)&#xff0c;即加減乘除和取余。&#xff08;被除數為 0則結果為 NULL&#xff09; 比較運算符 當使用 SELECT 語句進行查詢時&#xff0c;MySQL 允許用戶對表達式的左邊操作數和右…

Qt中查看ui_xxx.h文件方法

前提 1、Qt當有界面 2、構造完成 滿足以上兩個條件qt會生成ui_xxx.h文件。 如何查看 方法1 在cpp文件中找到UI下的一個對象 如&#xff1a; ui->textEdit Ui::QWDialog按住Ctrl鍵&#xff0c;使用鼠標左鍵點擊UI下的一個對象&#xff0c;如&#xff1a;textEdit、QWDia…

springCloud Finchley 實戰入門(基于springBoot 2.0.3)【三 Eureka-高可用服務注冊中心】...

Eureka高可用注冊中心 Eureka Server的設計一開始就考慮到了高可用的問題&#xff0c;在eureka服務治理設計中&#xff0c;所有的節點即是是服務提供方&#xff0c;也是服務消費方。 在部署高可用注冊中心前我們先需要準備一下&#xff0c;本地環境。因為我們實例是在單臺電腦上…

Spring 讀取配置文件(二)

Spring 讀取配置文件并調用 bean package cn.com.test.receive;import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class…

DaVinci的Buffer_Handle和BufTab Cmem函數調用

DaVinci的dvsdk里面&#xff0c;所有的內存用的都是CMEM&#xff0c;而比較上層的一個封裝就是BufTab和Buffer_Handle了 每個Tab可以控制好多塊內存塊。 具體到內存塊有兩種&#xff0c;一種是創建的時候指定他的大小啊&#xff0c;物理地址啥的。另外一種就是僅僅創建出這個 …

Qt使用兩組RadioButton,兩組之間相互獨立

Qt中使用兩組共四個RadioButton時&#xff0c;由于RadioButton的特性&#xff0c;所以兩組一共四個按鈕每次只能選擇一個&#xff0c;要使得兩組RadioButton相互獨立&#xff0c;需要用到QButtonGroup這個功能&#xff0c;把RadioButton加到QButtonGroup里面&#xff0c;實現兩…

sleep 和 wait 的區別

為什么80%的碼農都做不了架構師&#xff1f;>>> 面試中常問的就是 sleep 和 wait 有什么不同嗎&#xff1f;為了面試時候發揮的更好&#xff0c;我在這里總結分享下。 首先對于 sleep() 方法&#xff0c;我們首先要知道該方法是屬于 Thread 類中的。而 wait() 方法…

2016年11月13日周工作知識點總結

jQuery :eq() 選擇器選取帶有指定 index 值的元素。index 值從 0 開始&#xff0c;所有第一個元素的 index 值是 0&#xff08;不是 1&#xff09;。經常與其他元素/選擇器一起使用&#xff0c;來選擇指定的組中特定序號的元素&#xff08;如下面的例子&#xff09;。$("p…

DM6467之視頻采集(Linux)下MMAP

做&#xff44;&#xff53;&#xff50;&#xff16;&#xff14;&#xff16;&#xff17;是在linux下做視頻采集&#xff0c;僅ARM端 一共有三種視頻采集方式&#xff1a; 1&#xff09;使用read、write方式&#xff1a;直接使用 read 和 write 函數進行讀寫。這種方式最簡…

QPS、TPS計算

QPS (Query per second) &#xff08;每秒查詢量&#xff09; TPS(Transaction per second) &#xff08;每秒事務量&#xff0c;如果是InnoDB會顯示&#xff0c;沒有InnoDB就不會顯示&#xff09; 計算方法 QPS Questions SHOW GLOBAL STATUS LIKE Questions; Uptime SHOW G…

QT 中textEdit 和 textBrowser 無法使用斜體及加粗等 解決辦法

編輯框的幾個種類 QT 中一共四個文本編輯框 分別是 Line Edit 、Text Edit、 Plait Text Edit和textBrowser四種文本編輯框架&#xff01; 一、輸入內容不同 1、LineEdit&#xff1a;LineEdit的輸入內容為單行文本輸入。 2、TextEdit&#xff1a;TextEdit的輸入內容為多行文…

【select模塊】select IO多路復用和select實現FTP

select是全平臺通用的IO多路復用模塊。最大連接數&#xff1a;1024。poll和epoll沒有最大連接數限制&#xff0c;但只能用在linux平臺。selectors是再封裝模塊&#xff0c;推薦使用。下篇會討論。select.select(rlist, wlist, xlist[, timeout])This is a straightforward inte…

變量屬性

變量屬性 C語言的變量屬性 C語言中的變量可以有自己的屬性在定義變量的時候加上“屬性”關鍵字屬性關鍵字指明變量的特有意義auto關鍵字 auto即C語言中局部變量的默認屬性auto表明將被修飾的變量存儲在棧上編譯器默認所有的局部變量都是auto的register關鍵字 register關鍵字指明…

WPF:How to display a Bitmap on Image control

一個Bitmap文件&#xff0c;叫做screenShotFile, 你可以這樣顯示到Image控件上。 BitmapImage bi new BitmapImage(); bi.BeginInit(); bi.UriSource new Uri(this.screenShotFile, UriKind.Absolute); bi.EndInit(); this.scre…

QT中$$PWD的意思

$$PWD的意思為當前目錄 如pro文件中&#xff1a;INCLUDEPATH $$PWD/lib/x64-win64 $$PWD表示的意思就是pro文件所在的目錄。