芯片支持的且會被用到的H.264特性 預測編碼基本原理

視頻壓縮:
1.H.264基本檔次和主要檔次;
2.CAVLC熵編碼,即基于上下文的自適應變長編碼;(不支持CABAC,即基于上下文的自適應算術編碼)

分辨率:
僅用到1080p60,即分辨率為1920*1080,逐行掃描視頻,每秒60幀。

超低延時技術:
1080p60的等待時間小于1ms。

封裝:
1--676個引腳;
2--27mm*27mm正方形大小。
下面兩個框圖是預測編碼基本框圖:

(a)

(b)

其中:x(n)是當前像素的實際值,p(n)為其預測值,d(n)為差值或殘差值。該差值經過量化后,得到殘差量化值q(n)。預測值p(n)經預測器得到,預測器的輸入為已儲存在預測器內前面的各像素及其當前值,它們的加權和即為下一個預測器的輸出。

可以看出,解碼輸出x`(n)與原始信號x(n)之間有個因量化而產生的量化誤差。
隔行掃描與逐行掃描
傳統的電視信號都采用隔行掃描,而現在的高清電視既可以采用隔行掃描也可以采用逐行掃描。

攝像機在攝取視頻信號時,無法瞬間保存整幀的畫面,所以必須以每個像素為單位進行掃描,然后儲存或者實時傳輸。因而,所得到的不同像素,不同行所對應的時間是逐步延時的。

掃描方式有兩種:
隔行掃描(Interlaced Picture):從上到下,先掃描奇數行,再掃描偶數行。一幀圖像被分成兩場。
逐行掃描(Progressive Picture):從上到下,逐行依次掃描。

(僅介紹隔行掃描,逐行掃描待續)

在隔行掃描幀圖像中,幀、場的鄰近行相關性并不相同。幀的鄰近行空間相關性強,時間相關性弱,因為某行的鄰近行(下一行)要一場掃描完才能被掃描。故在壓縮靜止圖像或者運動量不大的圖像時采用幀編碼方式。場的鄰近行時間相關性強,空間相關性弱,因為場的一行掃描完畢,接著對場中下一行掃描。因此,對運動量大的圖像常采用場編碼方式。實際的視頻圖像有快有慢,有粗有細,應根據這個標準自適應選擇幀/場編碼方式。

隔行掃描/逐行掃描描述從外界采集視頻信號時的采集方式,隔行掃描的目的是為了在保證一定視覺效果的前提下,降低帶寬要求;
幀編碼方式/場編碼方式描述如何對由隔行掃描所得到的圖像進行編碼,才能最準確的反應原始圖像的模樣。幀編碼方式適合對空間的描述,而場編碼方式適合對時間的描述。

不論是幀編碼方式還是場編碼方式,只是一種壓縮編碼手段,存在與編碼器和解碼器之間;
而隔行掃描和逐行掃描是攝取和顯示方式,從攝像頭到顯示器一直存在,而且可以用肉眼看出它們各自的不同效果。

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

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

相關文章

MongoDB 數據庫 【總結筆記】

一、MongoDB 概念解析 什么是MongoDB? ? 1、MongoDB是有C語言編寫的,是一個基于分布式文件存儲的開源數據庫系統,在高負載的情況下,添加更多節點,可以保證服務器的性能 ? 2、MongoDB為web應用提供了高性能的數據存儲…

PHP 函數截圖 哈哈哈

轉載于:https://www.cnblogs.com/bootoo/p/6714676.html

python中的魔術方法

魔術方法 魔術方法就是一個類/對象中的方法,和普通方法唯一的不同時,普通方法需要調用!而魔術方法是在特定時刻自動觸發。 1.__init__ 初始化魔術方法 觸發時機:初始化對象時觸發(不是實例化觸發,但是和實…

2016年光伏電站交易和融資的十大猜想

1領跑者計劃備受關注,競價上網或從試點開始 領跑者計劃規模大,上網條件好,又有政府背書,雖說價格也不便宜,但省去很多隱性成本,對于致力于規模化發展的大型企業來說仍是首要選擇。同時,從能源管…

loading gif 透明_搞笑GIF:有這樣的女朋友下班哪里都不想去

原標題:搞笑GIF:有這樣的女朋友下班哪里都不想去這樣的廣場舞看著不涼快嗎?大哥慢點,機器經受不住你這樣的速度求孩子的心里陰影面積生孩子就是用來玩的。有這樣的媳婦做飯,下班哪里也不想去1.領導在門外用門夾核桃&am…

Redis數據庫 【總結筆記】

一、NoSql(非關系型數據庫) NoSQL:NoSQL Not Only SQL 非關系型數據庫 ? NoSQL,泛指非關系型的數據庫。隨著互聯網web2.0網站的興起,傳統的關系數據庫在應付web2.0網站,特別是超大規模和高并發的SNS類型…

基于IP的H.264關鍵技術

一、 引言 H.264是ITU-T最新的視頻編碼標準,被稱作ISO/IEC14496-10或MPEG-4 AVC,是由運動圖像專家組(MPEG)和ITU的視頻編碼專家組共同開發的新產品。H.264分兩層結構,包括視頻編碼層和網絡適配層。視頻編碼層處理的是塊、宏塊和片的數據&…

“光伏進社區” 應及早謀劃布局

所謂“光伏進社區”就是全國城鄉居民家庭大批量的利用家庭光伏系統,甚至出現光伏的社區化聯網交換、合作等更深入的活動。雖然“光伏進社區”還有很長的路要走,但“光伏進社區”的各種經濟、技術、社會條件正越來越向有利方向發展。 城鄉居民集聚社區是光…

python中的裝飾器和抽象類

裝飾器和抽象類 裝飾器就是對函數或者方法或者類進行修飾 #第一步:創建一個普通函數 def laxi():print(噗哧噗哧噗哧噗哧~~~)#調用函數 laxi() laxi()#第二步:擴展函數的功能(不是裝飾器) #聲明一個擴展函數 def deco…

eigen庫安裝_OpenCV+Eigen上位機程序移植(七十一)

1、給硬盤分區現在小伙伴們對于給電腦硬盤分區想必比較頭疼,給電腦硬盤分區分為兩種情況,一是在安裝系統之前給系統硬盤分區,二是在安裝系統之后給硬盤分區,我們現在購買的品牌機和筆記本的用戶比較多,而且筆記本和品牌…

【實戰操作】使用FFmpeg將一個視頻文件中音頻合成到另一個視頻中 只需三秒

直接進入主題 主要參數: -i——設置輸入文件名。-f——設置輸出格式。-y——若輸出文件已存在時則覆蓋文件。-fs——超過指定的文件大小時則結束轉換。-t——指定輸出文件的持續時間,以秒為單位。-ss——從指定時間開始轉換,以秒為單位。-t從…

蘋果依舊強大 物聯網領域舉足輕重

近幾天科技界最火爆的話題就是蘋果和谷歌兩家公司,一是蘋果發布財報,二是谷歌人工智能圍棋戰勝歐洲冠軍以及谷歌母公司Alphabet或將超越蘋果,成為世界上市值最大的公司。而在我眼里,未來五年內依然屬于蘋果。回顧下蘋果公司公布的…

linux之SQL語句簡明教程---SUBSTRING

SQL 中的 substring 函數是用來抓出一個欄位資料中的當中一部分。這個函數的名稱在不同的資料庫中不全然一樣: MySQL: SUBSTR( ), SUBSTRING( )Oracle: SUBSTR( )SQL Server: SUBSTRING( )最經常使用到的方式例如以下 (在這里我們用 SUBSTR( ) 為例): SU…

H.264/AVC技術進展及其務實發展策略思考

隨著NGN、3G及3G演進和NGBW等對視頻、多媒體業務與網絡應用的飛速發展需求,作為視頻業務及存儲應用核心技術的高效率 視頻數字壓縮編(譯碼)技術,愈來愈引起人們的關注,成為目前廣播、視頻與多媒體通信領域中的亮點與熱點。制定視頻編碼標準的…

python中錯誤和異常處理

錯誤和異常處理 在python中一共有2種錯誤:一種是語法錯誤,另外一種是異常。 語法錯誤 語法錯誤也叫做解析錯誤,是指python無法正確的識別代碼的造成的。根本原因在于人的行為:手殘,腦殘和眼殘的行為。 解決方法&#x…

listview 每行后面的小箭頭_主臥帶小衣帽裝修,這幾個裝修方案,你喜歡哪個?...

南京裝修交流圈 - 知乎?www.zhihu.com現在大部分人購買的房子面積還是普遍偏小的,每行每業都有自己的服裝講究,不同的場地、見不同的人等等。家中能有一個衣帽間自然也就是心中所向往和追求的。能夠有獨立的一個房間來做衣帽間當然更好,今天…

【養成好習慣】使用pipreqs導出本項目使用的環境

pipreqs pipreqs可以幫你找到當前項目的所有組件及其版本。就是當別人給你一個程序的時候,你要在自己電腦上運行起來,就需要安裝程序所依賴的組件,總不能自己一個一個找吧。 # 安裝 pip install -i https://pypi.tuna.tsinghua.edu.cn/simpl…

開放醫療交通大數據技術 服務于公共便民領域

孫丕恕還建議,交通擁堵的數據也可以開放,孫丕恕介紹,目前已有導航軟件有部分數據,但還有些滯后,如果能夠做到實時更新數據,那么也可以為出行者避開擁堵,節約時間。此外,如果二手車的…

Nagios_在不同平臺下的安裝

Nagios 是一款開源的免費網絡監視工具,致力于打造符合行業標準的 IT 基礎架構的監控系統。Nagios 提供了服務器、網絡和應用的完整的 IT 監控和報警,可以有效監控 Windows、Linux 和 Unix 的主機狀態,以及交換機、路由器、打印機等網絡設備。…

python中的模塊和包

模塊和包 一個模塊就是一個包含python代碼的文件。一個文件就是一個模塊 為什么要使用模塊 1.現在程序開發文件比較大,都放在一個文件中維護不方便,拆分成多個文件方便維護與管理 2.模塊可以增加代碼的重用率 3.模塊可以當作命名空間如何定義自己的模塊 …