ITU-RBT.656視頻標準接口

601是SDTV的數據結構 656是SDTV的interface
709是HDTV的數據結構 1120是HDTV的interface

ITU-R BT.601是演播室數字電視編碼參數標準,而ITU-R BT.656 則是ITU-R BT.601附件A中的數字接口標準,
用于主要數字視頻設備(包括芯片)之間采用27Mhzs并口或243Mbs串行接口的數字傳輸接口標準。
BT.656并行接口除了傳輸4:2:2的YCbCr視頻數據流外,還有行、列同步所用的控制信號。
656只是數據傳輸接口而已,可以說是作為601的一個傳輸方式

BT.656:8/10位數據傳輸;
?1、串行數據傳輸;傳輸速率是601的2倍;
?2、先傳Y,后傳UV,是串行數據。行場同步信號嵌入在數據流中。

BT 601:
?1、16位數據傳輸;Y、U、V信號同時傳輸,是并行數據,行場同步單獨輸出
?2、 16位數據傳輸;21芯;Y、U、V信號同時傳輸。


1、ITU-R BT.656

8/10位數據傳輸;不需要同步信號;串行數據傳輸;傳輸速率是601的2倍;先傳Y,后傳UV。行場同步信號嵌入在數據流中。包含三部分 :

每一行的組成(Lines)

?? 下面說明每一行的組成,一行是由4個部分組成:
?? 行 = 結束碼(EAV) + 水平消隱(Horizontal Vertical Blanking) + 起始碼(SAV) + 有效數據(Active Video)

?? 典型的一行數據組成如下圖所示:
??? 起始碼(SAV)和結束碼(EAV),它是標志著一行的開始結束的重要標記,也包含了其他的一些重要的信息,后面將會講到。

為什么一行中的有效數據是 1440 字節? 因為PAL制式的SDTV或者D1的分辨率為 720*576,即一行有720個有效點,由于采集的是彩
色圖像,那么一行就是由亮度信息(Y)和色差信息(CbCr)組成的,由于是YCbCr422格式,故一行中有720列Y,720列CbCr,這樣,
一行的有效字節數就自然為 720 x 2 = 1440 字節了

2、BT1120
Y、U、V信號同時傳輸,是并行數據
http://www.aichengxu.com/view/2394639



ITU-RBT.656視頻標準接口PAL制式(720*576)每場由四部分組成。

  • 有效視頻數據,分為奇場和偶場,均由288行組成。每行有1440個字節,其中720個字節為Y分量,360個字節為Cb分量,360個字節為Cr分量。Y分量的取值為16~235CbCr分量的取值為16~240
  • 水平消隱,有280個字節。
  • 垂直消隱。
  • 控制字。

對于有效數據行,其格式如圖1所示。EAVSAV為嵌入式控制字,分別表示有效視頻的終點和起點。EAVSAV均為4個字節構成,前3個字節FF0000為固定頭,“XY”為控制字。“XY”的8bit含義如下:

  • Bit7Const),常數,總為1
  • Bit6F),場同步信號,表示該行數據處于奇場還是偶場。
  • Bit5V),垂直同步信號,表示處于場消隱區間還是正程區間(有效數據行)。
  • Bit4H),水平同步信號,表示是“SAV”還是“EAV”。
  • Bit3-0P3P2P1P0),糾錯位。P3=V(XOR)HP2=F(XOR)HP1=F(XOR)VP0=F(XOR)V(XOR)H

EAVSAV的詳細定義如表1所示。

1

Bit7

Bit6

Bit5

Bit4

Bit3-0(P3P2P1P0)

Hex

Description

1

0

0

0

0000

0x80

Even,Active,SAV

1

0

0

1

1101

0x9d

Even, Active,EAV

1

0

1

0

1011

0xab

Even,Blank, SAV

1

0

1

1

0110

0xb6

Even, Blank,?EAV

1

1

0

0

0111

0xc7

Odd, Active, SAV

1

1

0

1

1010

0xda

Odd, Active,?EAV

1

1

1

0

1100

0xec

Odd, Blank, SAV

1

1

1

1

0001

0xf1

Odd, Blank,?EAV

?

Blanking為水平消隱區,通常由80H/10H來填充。

?

1

???????? 對于圖1中的Valid data(有效數據)區,其數據排列順序如圖2所示。即Y : Cb : Cr="4" : 2 : 2從圖像的像素點上來理解,就是每個像素點有一個單獨的Y值,而相鄰的兩個像素點的CbCr數據是一樣的。

?

2

???????? PAL一場的數據行格式如圖3所示。

?

3

???????? 工程實踐中就是通過EAVSAV對行、場信息進行檢測,分離出有效數據。而EAVSAV的差別只在控制字XY數據有別。因此表2對控制字XY和行、場之間的關系做了映射,并且理論上控制字XY數據流也是按照表2的上到下、左到右的順序出現的。但是在實際工程中,特權同學發現奇場和偶場的順序好像和這里的定義剛好反了。

2







行數

F

V

EAV

SAV

1~22

0

1

0xb6

0xab

23~310

0

0

0x9d

0x80

311~312

0

1

0xb6

0xab

313~335

1

1

0xf1

0xec

336~623

1

0

0xda

0xc7

624~625

1

1

0xf1

0xec




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

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

相關文章

C語言博客作業03--函數

1.本章學習總結 1.1思維導圖 1.2本章學習體會及代碼量學習體會 1.2.1學習體會 本周學習了函數,其實,函數于之前學習的三大控制結構是密不可分的,而函數又有其特殊的地方,例如:函數的聲明、函數的調用等等。我們之前編寫…

Shell記錄-Shell命令(其他)

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似于Windows的任務管理器。 .命令格式 top [參數]Shell2.命令功能 顯示當前系統正在執行的進程的相關信息,包括進程ID、內存占用率、…

Insta360:從軟到硬,一年做出360°全景相機,中間填了多少坑?

摘要劉靖康在大學就開始創業。在大二的時候他曾經去騰訊實習,然后又去了“超級課程表”這個團隊實習半年,2013 年 9 月回到南京創業,一開始的產品叫“名校直播”,是一款圍繞院校名師講座所做的視頻直播產品。 不久前,一…

No.10 awk、變量、運算符、if多分支

awk、變量、運算符、if多分支 awk語法 ~ awk -F: {print $3,$4} /etc/passwd //-F指定:分隔符 默認以空格作為分隔符 ~ awk -F: {print &0,NF} //$0打印全部,NF有幾段內容 ~ awk -F: {print $NF} /etc/passwd //$NF打印最后一段內容 ~ awk -F: {print NR} /etc/passwd…

什么是自然語言處理技術

自然語言處理(NLP)是計算機科學,人工智能,語言學關注計算機和人類(自然)語言之間的相互作用的領域。自然語言處理是計算機科學領域與人工智能領域中的一個重要方向。它研究能實現人與計算機之間用自然語言進…

SDOI2005 區間

題目描述 現給定n個閉區間[ai, bi]&#xff0c;1<i<n。這些區間的并可以表示為一些不相交的閉區間的并。你的任務就是在這些表示方式中找出包含最少區間的方案。你的輸出應該按照區間的升序排列。這里如果說兩個區間[a, b]和[c, d]是按照升序排列的&#xff0c;那么我們有…

排序: 選擇排序

1. 基本原理 將待排序的元素分為已排序(初始為空)和未排序兩組&#xff0c;依次將未排序的元素中值最小的元素放入已排序的組中。 直接選擇排序簡單直觀&#xff0c;但性能略差&#xff1b;堆排序是一種較高效的選擇排序方法&#xff0c;但實現起來略微復雜。 2. 直接選擇排序 …

JavaScript的值傳遞和引用傳遞

原文: Explaining Value vs. Reference in Javascript譯者: Fundebug為了保證可讀性&#xff0c;本文采用意譯而非直譯。另外&#xff0c;本文版權歸原作者所有&#xff0c;翻譯僅用于學習。 JavaScript有5種基本的數據類型&#xff0c;分別是&#xff1a;布爾、null、undefine…

全景攝像技術大有可為

網絡攝像機發展至今&#xff0c;已經基本滿足了“高清”、“日夜監控”、“遠距離監控”的需求&#xff0c;但是 隨著細分市場的發展&#xff0c;超廣角攝像機需求逐漸凸顯出來。主要應用在會議室、辦公室、大廳/大堂、商場、倉庫、車間等大面積開闊的區域&#xff0c;解決原來…

C#編程(五十三)----------字典DictionaryTKey,TValue

字典 關鍵字:Dicitionary 說明: 必須包含命名空間System.Collection.Generic Dictionary里面的每一個元素都是一個鍵值對(由兩個元組組成:鍵和值). 鍵必須是唯一的,而值不需要唯一的. 鍵和值都可以是任意類型(例如:string,int,自定義類型,等等) 通過一個鍵讀取一個值的事件是接…

setInterval只執行一次的原因

1 setInterval(arrow(),2000) 改為&#xff1a; 1 setInterval(arrow,2000) 原因&#xff1a; arrow()這是一個函數調用&#xff0c;函數調用就會有返回值&#xff0c; 而arrow()沒有返回值&#xff0c;所以這里的arrow()是一個undefined&#xff0c;自然你想要的循環執行arrow…

java文件傳輸之文件編碼和File類的使用

---恢復內容開始--- 我們知道&#xff0c;在用戶端和服務端之間存在一個數據傳輸的問題&#xff0c;例如下載個電影、上傳個照片、發一條訊息。在這里我們 就說一下文件的傳輸。 1.文件編碼 相信大家小時候玩過積木&#xff08;沒玩過也看過吧&#xff09;&#xff0c;看到一個…

Android 模擬輸入那點事

因工作原因&#xff0c;需要用到模擬輸入這個東東&#xff0c;查閱了一些資料&#xff0c;實現方式有多種&#xff0c;我大概分為兩類&#xff0c;命令行類和程序類。 命令行類包括自動化測試組件monkeyrunner&#xff0c;getevent/setevent命令&#xff0c;input命令 程序類包…

arm-linux-gcc:Command not found的問題

標簽&#xff1a; ubuntulinux 2015-05-15 10:47 680人閱讀 評論(0) 收藏 舉報 分類&#xff1a; Ubuntu&#xff08;23&#xff09; /etc/profile gcc&#xff08;9&#xff09; ARM匯編指令&#xff08;4&#xff09; 折騰了一天&#xff0c;終于搞定了。 ubuntu沒有roo…

[No0000111]java9環境變量配置bat

保存成bat&#xff08;utf-8 無簽名 編碼&#xff09; 右鍵以管理員權限運行 修改JAVAINSTALLPATH 為JAVA SDK 安裝目錄&#xff08;默認用C:\PROGRAM FILES\JAVA\&#xff09;即可&#xff1b; 只在 用戶變量下 創建&#xff0c;會事先保存好用戶原有的“JAVA_HOME,JRE_HOME,P…

去掉浮夸,空杯心態重新面對測試

剛開始一頭扎進軟件測試行業&#xff0c;從踏踏實實的機械化功能測試&#xff0c;到學會和甲方扯皮&#xff0c;到被鄙視的五體投地后抓緊修煉表面功夫來忽悠人&#xff0c;學的最多的反而是怎么與人交流。第一次面對跳槽的機會&#xff0c;我竟然發現自己的測試能力不升反降。…

PASTE Splay

題目描述 我們用文本處理器來處理一個特殊的文本文件&#xff0c;該文本文件共有N行文本&#xff0c;每一行文本僅包含一個自然數&#xff0c;第一行為1、第二行為2&#xff0c;以此類推至N行為自然數N。   假設對該文本文件執行一次“剪切和粘貼”操作含義如下&#xff1a;…

linux 用戶空間通過makefile向程序傳遞參數

一. 用戶空間 因為實際上進行預處理的只是Gcc工具&#xff0c;而make工具只是一個解決依賴關系的工具。所以問題就簡化成如何通過make向gcc傳遞參數。通過簡單的例子來說明&#xff1a;hello.c#include <stdio.h> void main(void) {#ifdef DEBUG printf("y…

Spring---基于Spring IOC的小程序

實現的功能以及各文件間的關系 IHelloMessage&#xff1a;一個接口&#xff0c;用于定義輸出問候信息。 HelloWorld、HelloChina&#xff1a;接口的實現類。在這里表示人在不同的地方 Person&#xff1a;一個人物類&#xff0c;調用IHelloMessage接口&#xff0c;向用戶輸出問候…

Web開發者不可不知的16條原則

HTML已經走過了近20的發展歷程。從HTML4到XHTML&#xff0c;再到最近十分火熱的HTML5&#xff0c;它幾乎見證了整個互聯網的發展。但是&#xff0c;即便到現在&#xff0c;有很多基礎的概念和原則依然需要開發者高度注意。下面&#xff0c;小編向大家介紹這些應該遵循的開發原則…