新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 閉路電視數(shù)字視頻編解碼器ADV611/ADV612

        閉路電視數(shù)字視頻編解碼器ADV611/ADV612

        作者: 時(shí)間:2006-05-07 來(lái)源:網(wǎng)絡(luò) 收藏

        摘要:ADV611/ADV612是ANALOG公司生產(chǎn)的實(shí)時(shí)壓縮視頻編解碼芯片,它內(nèi)含SRAM以及主處理器接口,其主要理論基礎(chǔ)為小波變換,游程編碼及哈夫曼編碼。文中介紹了ADV611/ADV612的原理、特點(diǎn)和引腳功能,最后給出了一種典型應(yīng)用設(shè)計(jì)電路。

        本文引用地址:http://www.104case.com/article/242271.htm

        關(guān)鍵詞:ADV611/ADV612 小波變換 哈夫曼編碼

        1 概述

        ADV611/ADV612是一種低功耗的單片實(shí)時(shí)壓縮視頻編解碼芯片,可用于視頻。它具有精確的壓縮比特率控制,能實(shí)時(shí)地對(duì)包括PAL和NTSC在內(nèi)的視頻信號(hào)進(jìn)行壓縮和解壓縮,ADV611/ADV612在壓縮時(shí),其視頻信號(hào)的奇偶場(chǎng)是單獨(dú)進(jìn)行的,主應(yīng)用于閉路電路系統(tǒng)。該芯片當(dāng)圖像在被壓縮四倍時(shí),可在視覺(jué)上產(chǎn)生同無(wú)壓縮時(shí)一樣的效果,在不同的應(yīng)用場(chǎng)合下,可根據(jù)不同的圖像質(zhì)量要求選擇不同的壓縮倍數(shù)。

        2 結(jié)構(gòu)特點(diǎn)及引腳說(shuō)明

        ADV611/ADV612內(nèi)部由多個(gè)功能塊組成,參見(jiàn)圖1。下面主要介紹其中一些重要功能塊的作用。

        ●數(shù)字視頻輸入輸出端口:主要用于提供實(shí)時(shí)非壓縮視頻接口以支持不同的視頻信號(hào)格式;

        ●DRAM處理器用于控制外部DRAM的讀寫(xiě)及更新;

        ●小波變換核:對(duì)圖像進(jìn)行小波變換時(shí)使用內(nèi)部緩沖器;

        ●變換緩沖區(qū):提供小波變換核所需要的緩沖區(qū),并用來(lái)提供足夠大的空間存儲(chǔ)小變換后的數(shù)據(jù);

        ●可編程量化量:用來(lái)量化小波系數(shù),量化系數(shù)可由以外部的進(jìn)行控制;

        ●游程編程器和哈夫曼編碼器:可分別執(zhí)行游程編碼和哈夫曼編碼。

        ADV611/ADV612的輸入電壓為4.5V~5.5V;

        工作環(huán)境溫度為0℃~70℃;

        當(dāng)輸入電壓為最大時(shí),其電流為0.11~0.27A。值得注意的是:ADV611/ADV612為靜電敏感器件,高能量的靜電會(huì)對(duì)器件造成永久的傷害,因此,為避免性能的下降,必須采用一定的防靜電措施。

        圖2所示是ADV611/ADV612的引腳排列。表1為其引腳功能說(shuō)明。

        表1 ADV611/ADV612管腳功能描述

        名 稱 管腳號(hào) 類(lèi) 型 描 述
        VCLK/XTAL 2 輸入 單時(shí)鐘輸入或者通過(guò)VCLK和XTAL由晶振輸入,通常可受頻率為27MHz、占空比為50%的時(shí)鐘信號(hào)
        VCLKO 1 輸出 可通過(guò)模式控制寄存器選擇是VCLK直接輸出或者通過(guò)2分頻輸出
        VSYNC 1 輸入或輸出 垂直方向同步信號(hào),空虛管腳可以為輸出(主模式)或是輸入(從模式)
        HSYNC 1 輸入或輸出 水平方向同步信號(hào),空虛管腳可以為輸出(主模式)或是輸入(從模式)
        FIELD 1 輸入或輸出 幀同步信號(hào),可以通過(guò)設(shè)置模式控制寄存器2的第三個(gè)比特位業(yè)控制它的極性
        NEC 1 輸出 表示ADV611/ADV612的編碼模式,代為解碼模式(此時(shí)視頻接口),高為編碼模式(視頻接口為輸出)
        VDATA[7:0] 8 輸入或輸出 當(dāng)為編碼模式時(shí)為視頻數(shù)據(jù)輸入,當(dāng)為解碼式時(shí)為視頻數(shù)據(jù)輸出
        STALL 1 輸入 設(shè)置輸入視頻輸入驅(qū)模式
        DDAT[15:0] 16 輸入或輸出 DRAM數(shù)據(jù)線,ADV611/ADV612通過(guò)它霧來(lái)控制外部DRAM的數(shù)據(jù)讀寫(xiě)操作
        DADR[8:0] 6 輸出 DRAM地址線,ADV611/ADV612通過(guò)它們來(lái)控制外部DRAM的地址
        RAS 1 輸出 DRAM行地址選通
        CAS 1 輸出 DRAM列地址選通
        WE 1 輸出 DRAM寫(xiě)使能
        DATA[31:0] 32 輸入或輸出 主處理器數(shù)據(jù)線,主處理器通過(guò)它ADV611/ADV612進(jìn)行通信
        ADR[1:0] 2 輸入 主處理器雙字地址線,通過(guò)對(duì)它配置可控制ADV611/ADV612的主處理器接口寄存器
        BE0-BE1
        BE2-BE3
        2 輸入 主處理器字使能,通過(guò)這兩個(gè)管腳可以選通ADV611/ADV612與主處理器接口通信的字節(jié)位
        CS 1 輸入 芯片選擇
        WR 1 輸入 讀控制
        RD 1 輸入 寫(xiě)控制
        ACK 1 輸出 握手信號(hào),ADV611/ADV612通過(guò)置該腳以通知不再使用主處理器接口
        FIF0-SRQ 1 輸出 FIF0占用請(qǐng)求
        STATS-R 1 輸出 數(shù)據(jù)有效,該管腳表明小波數(shù)據(jù)已經(jīng)被更新并且可以從主處理器接口讀取數(shù)據(jù)以用于計(jì)算
        LCODE 1 輸出 表明一場(chǎng)中的最后壓縮數(shù)據(jù)
        HIRQ 1 輸出 中斷請(qǐng)求
        RESET 1 輸入 ADV611/ADV612芯片復(fù)位
        GND 16 輸入
        VDD 13 輸入 -5V直流數(shù)字電源

        3 工作原理

        ADV611/ADV612是為實(shí)時(shí)視頻應(yīng)用而設(shè)計(jì)的。它所支持的最大圖像數(shù)據(jù)為每場(chǎng)720×288,所能達(dá)到最大碼速率為13.5MHz。由圖1可知,數(shù)據(jù)經(jīng)過(guò)ADV611/ADV612時(shí)有兩種路徑。編碼路徑中的數(shù)據(jù)經(jīng)過(guò)小波變換后送至自適應(yīng)量化器進(jìn)行量化,然后送至編碼器進(jìn)行編碼輸出即得到壓縮數(shù)據(jù)。解碼路徑的數(shù)據(jù)傳輸過(guò)程則相反。

        3.1 小波變換濾波器組

        該模塊內(nèi)一組工作于圖像水平方向及垂直方向的濾波器組。這些濾波器使用了一些有效的小波基函數(shù),這比JPEG及MPEG中使用的DCT算法更適合于圖像本身的性質(zhì)。使用基于小波變換的壓縮方法的優(yōu)點(diǎn)是無(wú)須將圖像分解成子塊,這樣以可以消除在高壓縮比下出現(xiàn)的方塊效應(yīng)。

        3.2 自適應(yīng)量化器

        這個(gè)模塊的作用是根據(jù)人的視覺(jué)特性對(duì)濾波后的圖像進(jìn)行量化。通常,人眼在同一層精確度上對(duì)低頻分量較高頻分量敏感。因此,濾波時(shí),對(duì)高頻信息所進(jìn)行的量化幅度應(yīng)該大些,而對(duì)低頻信息的量化幅度要小一些。

        3.3 游程編碼和哈夫曼編碼器

        該模塊包含了兩種類(lèi)型的熵編碼器以獲得夫失真的編碼。游程編碼器主要用來(lái)查找長(zhǎng)字串的零,同時(shí)用短的碼字代替,哈夫曼編碼器理論上可以產(chǎn)生所有最常用的碼字序列表,ADV611/ADV612中使用了三種固定的哈夫曼編碼字表,而沒(méi)有產(chǎn)生碼字表。

        4 ADV611/612的應(yīng)用

        ADV611/ADV612的許多特點(diǎn)都能滿足計(jì)算機(jī)的應(yīng)用需要。它可為計(jì)算機(jī)主機(jī)接口中512位雙字節(jié)的FIFO提供必要的壓縮數(shù)字視頻緩沖以用于配合PCI延時(shí)。另外,ADV611/ADV612和許多其它的壓縮方案不同,它不需要昂貴的外部SRAM緩存,因而相當(dāng)于為PC系統(tǒng)節(jié)省了一個(gè)低功耗的外部DRAM。圖3是一種ADV611/ADV612用在PC中的典型應(yīng)用設(shè)計(jì)電路。圖中,視頻數(shù)據(jù)經(jīng)VDATA[0~7]進(jìn)入并通過(guò)三個(gè)功能模擬后,再由ADV611/ADV612通過(guò)D0~D15和A0~A8與DRAM進(jìn)行數(shù)據(jù)交換,最后將變換后的圖像數(shù)據(jù)經(jīng)過(guò)DQ2~DQ32送往主處理器件以完成整個(gè)編碼過(guò)程。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 绥中县| 镇远县| 永仁县| 淮滨县| 英山县| 全椒县| 定兴县| 沅江市| 阿巴嘎旗| 台安县| 双流县| 赤城县| 北票市| 孟州市| 拉萨市| 彩票| 榆社县| 尤溪县| 湖北省| 黄龙县| 若羌县| 化隆| 巴林左旗| 灌云县| 耒阳市| 彭泽县| 扶余县| 绥芬河市| 射阳县| 景谷| 石首市| 宁武县| 雷波县| 潜山县| 清水县| 梨树县| 加查县| 甘孜| 林口县| 岳阳县| 通江县|