女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

針對PXA27X微處理器開發平臺進行MPEG-4視頻編碼的優化

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-12-06 08:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著社會的發展,人們對消費類電子產品(如PDA,MP4,HDTV等)需求不斷增加,特別是對高質量高清晰多媒體的要求越來越高,因此視頻質量已經成為廣大消費者關注的焦點之一。 MPEG-4編解碼的基本思想是基于圖像內容的第二代視頻編解碼方案,并將基于合成的編碼方案也結合在標準中。它根據圖像的內容將圖像分割成不同的視頻對象VO(Video Object),在編碼過程中對前景對象和后景對象采用不同的編碼策略,對于人們所關心的前景對象,則盡可能的保持對象的細節及平滑,而對不大關心的后景對象采用大壓縮比的編碼策略。

l MPEG一4是視頻標準

MPEG一4視頻部分是MPEG一4標準的核心內容之一。既提供傳統的基于幀的編碼方法又提供基于視頻對象(VO)的編碼方法。在某一時刻,視頻對象以視頻對象平面(VOP)的形式出現,圖1所示為MPEG一4編碼的框架。編碼也主要針對該時刻視頻對象的形狀、運動和紋理這三類信息來進行。

針對PXA27X微處理器開發平臺進行MPEG-4視頻編碼的優化

2 MPEG一4視頻編碼關鍵技術

MPEG-4按照如下五個層次組織要編碼的圖像,從上至下依次為:視頻段VS(Video Session)、視頻對象VO(Video Object)、視頻對象層VOL(Video Object Layer)、視頻對象組層GOV(Group of Video Object Plane)、視頻對象平面VOP(Video Object Plane)。 MPEG-4的編碼流程:第一步是VO的形成(VO Formation),先要從原始視頻流中分割出VO,之后由編碼控制(Coding control)機制為不同的VO以及各個VO的三類信息分配碼率,之后各個VO分別獨立編碼,最后將各個VO的碼流。

2.1 形狀編碼

MPEG一4首次引入形狀信息的編碼。VO的形狀信息有2類:二值形狀信息和灰度形狀信息。二值形狀信息用0,1表示VOP的形狀。二值信息的編碼采用基于塊的運動補償技術,可以無損或有損編碼。灰度形狀信息用0~255之間的數值表示VOP的透明程度。目前對灰度形狀信息的編碼主要采用基于塊的運動補償與DCT方法,在不需要形狀信息的應用中,形狀編碼會被屏蔽掉。這部分編碼是以宏塊為單位進行的。

2.2 運動估計與補償編碼

類似于現有的編碼標準,MPEG一4采用運動預測和運動補償技術來去除圖像信息中的時間冗余成分,這些運動信息的編碼技術可視為由現有標準向任意形狀的 VOP的延伸。VOP的編碼有3種模式,即幀內編碼模式(I—VOP)、幀間預測編碼模式(P—VOP)和雙向預測編碼模式(B—VOP)。圖像填充技術利用VOP內部的像素值外推VOP外的像素值,以此獲得運動預測的參考值。對于標準宏塊,采用傳統的基于塊的運動估計和補償技術。

2.3 紋理編碼

VOP視頻的紋理信息可以表示為亮度成分Y和兩個色度成分Cr,Cb。幀內編碼情況下,紋理信息包含有亮度和色度成分;運動補償情況下,紋理信息表示經過運動補償后的殘差。紋理編碼的對象可以是幀內編碼模式的I—VOP,也可以是幀間預測編碼模式B—VOP或P—VOP運動補償后的預測誤差。在幀內編碼模式中,對于完全在VOP內的像素塊,采用經典DCT方法。對于完全位于VOP之外的像素塊則不進行編碼:對于部分在VOP內,部分在VOP外的像素塊首先采用圖像填充技術獲得VOP之外的像素值,之后再進行DCT編碼。在幀間編碼模式中,為了對B—VOP和P—VOP運動補償后的預測誤差進行編碼,將那些位于VOP區域之外的像素值設為128。紋理編碼過程如圖2所示,DCT變換、量化、掃描及變長編碼,這些過程與現有標準基本相同。

針對PXA27X微處理器開發平臺進行MPEG-4視頻編碼的優化

3 MPEG一4是視頻編碼軟件

MPEG一4是軟件編碼是一個比較大的工程,項目用到的主要函數有:

mp4_encoder_init:初始化編碼的參數,如視頻大小尺寸、碼流、緩沖大小;

encode_MPEG一4:編碼調用的總函數,文本是基本層;

encode_pvop_MPEG一4對P幀的VOP的編碼的總函數;

ippiBlockMatcn_Imeger_16x16_MVFAST:運動搜索MVFAST(Motion Vector Field AdaDtive Search Technique)。

下面是幀間宏塊編碼的函數:

encode_inter_mb_MPEG一4

(1)lookup_uvmv_MPEG一4:查找色度圖像塊的運動矢量;

(2)ippiComputeTextureErrorBlock_SAD_8u16s:計算塊殘余的紋理誤差;

(3)encode_block_inter_MPEG一4:DCT變化和量化每塊的系數。這還得反變化,來重構下幀的參考幀;

(4)create_mb_MPEG一4:得到宏塊編碼的信息;

(5)ippiEncodeMV_MPEG一4_8u16s:運動矢量和紋理殘余的編碼;

(6)ippiEncodeVLCZigzag_Inter_MPEG一4_16slu:zigzig掃描和變長編碼。

IPP的函數合理使用,可以提高性能。如ip—piBlockMatch_InIeger_16x16_MVFAST這個函數就比ippiMotionEstimation_16x16_MVFAST減少3倍時間。這個函數是占正個系統最多的時間之一。

4 MPEG一4是視頻編碼優化和結果

針對Intel公司的PXA27X處理器,MPEG一4計算量復雜,特別是運動搜索,必須對其必要的優化,以滿足實時編碼的要求。編譯優化是靜態優化,優化編譯器可以自動完成程序段和代碼塊范圍內的優化問題,但由于對算法的流程很難獲取,所以人工優化是不必可少的。合理分配指令周期流水線也是重點,如WLDRD需要4個周期,而WUN—PCKEL只需要1個周期,使用IPP庫函數將大量節約開發時間和提高性能等,按照實際的工程的需要編寫指令。

這里的試驗平臺是南望信息產業有限公司PDA,主頻可達624 MHz。視頻大小(480×272)透過大量的試驗,測試表明MPEG一4編碼可以滿足用戶拍視頻需求,速度可達到20幀/s,而且有較高的壓縮率,碼流比較低,質量也不錯。圖3,4為實際拍攝2幀圖像。

針對PXA27X微處理器開發平臺進行MPEG-4視頻編碼的優化

針對Intel公司的PXA27X微處理器開發平臺,在Linux操作系統中實現視頻編碼的功能。但是消費類產品對視頻的畫面有更高的要求,同時由于視頻編碼需要消耗大量的電源,電源的管理仍是視頻開發的研究重點。

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

    關注

    6

    文章

    1971

    瀏覽量

    73807
  • 微處理器
    +關注

    關注

    11

    文章

    2378

    瀏覽量

    84015
  • 編解碼
    +關注

    關注

    1

    文章

    145

    瀏覽量

    20061
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    處理機和微處理器的區別

    Processing Unit)或微處理器(Microprocessor),是計算機系統的核心部件。它是計算機內部對數據進行處理并對處理過程進行
    的頭像 發表于 10-14 17:23 ?1221次閱讀

    針對TI汽車處理器新的SAFERTOS庫評估包

    體驗SAFERTOS針對TI 汽車處理器TDA4x/DRA8x的免費SAFERTOS二進制評估包。在高性能C66x DSP、強大的C7
    的頭像 發表于 10-09 15:50 ?748次閱讀
    <b class='flag-5'>針對</b>TI汽車<b class='flag-5'>處理器</b>新的SAFERTOS庫評估包

    微處理器的執行單元是什么

    微處理器的執行單元(Execution Unit,簡稱EU)是微處理器中負責執行指令的核心部分,它集成了多種功能單元,共同協作完成算術運算、邏輯運算以及指令的譯碼和執行等任務。
    的頭像 發表于 10-05 15:19 ?1417次閱讀

    微處理器執行指令的基本過程

    微處理器,作為現代計算機的核心部件,負責執行存儲在內存中的指令,完成各種計算和控制任務。指令的執行過程不僅體現了微處理器的設計思想和架構特點,還直接影響到計算機的性能和效率。
    的頭像 發表于 10-05 15:07 ?1901次閱讀

    微處理器中寄存的作用

    微處理器中的寄存是計算機體系結構中的核心組成部分,它們扮演著至關重要的角色。寄存是一種高速的存儲單元,用于暫時存儲數據、指令和地址等信息,以便微處理器能夠快速地訪問和
    的頭像 發表于 10-05 15:07 ?1219次閱讀

    簡述微處理器的指令集架構

    計算機硬件與軟件的橋梁。指令集架構不僅決定了微處理器的性能和功能,還影響著操作系統的開發、應用程序的編寫以及整個計算機生態系統的構建。以下是對微處理器指令集架構的詳細探討。
    的頭像 發表于 10-05 14:59 ?1098次閱讀

    微處理器的指令集有哪些

    微處理器的指令集是微處理器設計和功能實現的基礎,它決定了微處理器能夠執行哪些操作以及這些操作如何被組織和執行。隨著計算機技術的不斷發展,微處理器的指令集也在不斷更新和擴展。
    的頭像 發表于 10-05 14:58 ?807次閱讀

    微處理器與CPU的關系

    微處理器(Microprocessor)與CPU(Central Processing Unit,中央處理器)之間的關系緊密且復雜,它們既相互關聯又有所區別。
    的頭像 發表于 10-05 14:57 ?2710次閱讀

    簡述微處理器的發展歷史

    微處理器的發展歷史是一部充滿創新與突破的技術演進史,它見證了計算機技術的飛速發展和人類社會的巨大變革。以下是對微處理器發展歷史的詳細回顧,內容將涵蓋其關鍵節點、重要里程碑以及技術演進趨勢。
    的頭像 發表于 08-22 14:22 ?5763次閱讀

    微處理器在人工智能方面的應用

    微處理器在人工智能(AI)方面的應用日益廣泛且深入,成為了推動AI技術發展的重要力量。本文將從微處理器在AI中的核心作用、具體應用案例、技術挑戰與解決方案、以及未來發展趨勢等多個方面進行探討,旨在全面展現
    的頭像 發表于 08-22 14:21 ?1541次閱讀

    影響微處理器性能的因素

    影響微處理器性能的因素是多方面的,這些因素共同決定了微處理器處理數據、執行指令以及協調系統各部件工作時的效率和能力。
    的頭像 發表于 08-22 12:31 ?2028次閱讀

    MSP430x47x3、MSP430x47x4混合信號微處理器數據表

    電子發燒友網站提供《MSP430x47x3、MSP430x47x4混合信號微處理器數據表.pdf》資料免費下載
    發表于 08-09 11:05 ?0次下載
    MSP430<b class='flag-5'>x47x</b>3、MSP430<b class='flag-5'>x47x4</b>混合信號<b class='flag-5'>微處理器</b>數據表

    MSP430xG461x混合信號微處理器數據表

    電子發燒友網站提供《MSP430xG461x混合信號微處理器數據表.pdf》資料免費下載
    發表于 08-03 09:40 ?0次下載
    MSP430xG461<b class='flag-5'>x</b>混合信號<b class='flag-5'>微處理器</b>數據表

    AM389x微處理器數據表

    電子發燒友網站提供《AM389x微處理器數據表.pdf》資料免費下載
    發表于 08-01 10:03 ?0次下載
    AM389<b class='flag-5'>x</b><b class='flag-5'>微處理器</b>數據表

    視頻處理器分辨率怎么調

    信號進行解碼、編碼、轉換、縮放等操作。視頻處理器廣泛應用于電視、顯示、投影儀、攝像頭等設備中。 視頻處理器的主要功能包括:
    的頭像 發表于 07-16 11:25 ?1989次閱讀
    主站蜘蛛池模板: 崇州市| 旬阳县| 水城县| 聊城市| 壤塘县| 阜新市| 阳泉市| 宽城| 邵武市| 阜新| 饶阳县| 临沭县| 仁怀市| 余庆县| 南涧| 莲花县| 宝兴县| 巩留县| 邳州市| 长垣县| 绵阳市| 关岭| 稷山县| 商城县| 安龙县| 岚皋县| 徐闻县| 淳化县| 嘉峪关市| 黎城县| 绥中县| 溧阳市| 大化| 遵化市| 科技| 根河市| 三原县| 潢川县| 黄骅市| 图木舒克市| 蕲春县|