国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種大尺寸的圖像壓縮處理系統(tǒng)及方法

      文檔序號(hào):7998699閱讀:233來(lái)源:國(guó)知局
      一種大尺寸的圖像壓縮處理系統(tǒng)及方法
      【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種大尺寸的圖像壓縮處理系統(tǒng)及方法,該圖像壓縮處理系統(tǒng)包括用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器,所述圖像壓縮處理系統(tǒng)還包括FPGA,而且,所述FPGA內(nèi)嵌有:分割模塊,用于從所述存儲(chǔ)器中讀取待處理的圖像,并將所述圖像分割成多個(gè)圖像塊,且分別分配給多個(gè)壓縮模塊;多個(gè)并行的壓縮模塊,用于分別對(duì)所分配的圖像塊進(jìn)行壓縮處理,以形成多個(gè)壓縮數(shù)據(jù)流;組合模塊,用于將所述多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。本發(fā)明還構(gòu)造一種大尺寸的圖像壓縮處理方法。實(shí)施本發(fā)明的技術(shù)方案,對(duì)大尺寸圖像進(jìn)行壓縮處理的效率高,而且,成本低、系統(tǒng)簡(jiǎn)單。
      【專(zhuān)利說(shuō)明】一種大尺寸的圖像壓縮處理系統(tǒng)及方法

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及圖像處理領(lǐng)域,尤其是涉及一種大尺寸的圖像壓縮處理系統(tǒng)及方法。

      【背景技術(shù)】
      [0002] 隨著多媒體技術(shù)和通信技術(shù)的不斷發(fā)展,多媒體計(jì)算機(jī)對(duì)信息數(shù)據(jù)的存儲(chǔ)和傳輸 提出了更高的要求,特別是具有龐大數(shù)據(jù)量的數(shù)字圖像通信,因此圖像壓縮和視頻壓縮得 到了廣泛應(yīng)用。
      [0003] 目前對(duì)圖像壓縮處理方式主要是DSP或ASIC圖像處理專(zhuān)用芯片的應(yīng)用,大多數(shù) 的該類(lèi)處理芯片最大能夠處理圖像尺寸在1080P左右,而且在現(xiàn)在圖像處理領(lǐng)域得到廣泛 的應(yīng)用。但若要壓縮更大型尺寸的圖像,該類(lèi)芯片在效率和速度上的圖像處理能力就都難 以達(dá)到,因此若要在達(dá)到理想幀率的前提下壓縮處理大型尺寸圖像,必須增加處理芯片的 數(shù)量,這樣就相應(yīng)地增加了芯片制造成本,而且還造成系統(tǒng)復(fù)雜度等問(wèn)題。
      [0004] 所以,在目前高清圖像技術(shù)特別是高清視頻顯示的需求,急需具有高效處理能力 的新型壓縮方式對(duì)大型尺寸圖像的壓縮和處理。


      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述大尺寸的圖像壓縮處理效率 低或成本大、系統(tǒng)復(fù)雜的缺陷,提供一種大尺寸的圖像壓縮處理系統(tǒng)及方法,效率高且成本 低、系統(tǒng)簡(jiǎn)單。
      [0006] 本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:構(gòu)造一種大尺寸的圖像壓縮處理系 統(tǒng),包括用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器,所述圖像壓縮處理系統(tǒng)還包括FPGA,而且,所述FPGA 內(nèi)嵌有:
      [0007] 分割模塊,用于從所述存儲(chǔ)器中讀取待處理的圖像,并將所述圖像分割成多個(gè)圖 像塊,且分別分配給多個(gè)壓縮模塊;
      [0008] 多個(gè)并行的壓縮模塊,用于分別對(duì)所分配的圖像塊進(jìn)行壓縮處理,以形成多個(gè)壓 縮數(shù)據(jù)流;
      [0009] 組合模塊,用于將所述多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。
      [0010] 在本發(fā)明所述的圖像壓縮處理系統(tǒng)中,所述存儲(chǔ)器為DDR。
      [0011] 在本發(fā)明所述的圖像壓縮處理系統(tǒng)中,所述壓縮模塊根據(jù)JPEG的壓縮標(biāo)準(zhǔn)對(duì)每 個(gè)圖像塊進(jìn)行壓縮處理。
      [0012] 在本發(fā)明所述的圖像壓縮處理系統(tǒng)中,所述圖像壓縮處理系統(tǒng)還包括與所述FPGA 連接的接口模塊,用于向外傳送組合后的壓縮數(shù)據(jù)流。
      [0013] 本發(fā)明還構(gòu)造一種大尺寸的圖像壓縮處理方法,包括:
      [0014] A.嵌入在FPGA內(nèi)的分割模塊從存儲(chǔ)器中讀取待處理的圖像,并將所述圖像分割 成多個(gè)圖像塊,且分別分配給嵌入在FPGA內(nèi)的多個(gè)壓縮模塊;
      [0015] B.多個(gè)并行的壓縮模塊分別對(duì)所分配的圖像塊進(jìn)行壓縮處理,以形成多個(gè)壓縮數(shù) 據(jù)流;
      [0016] C.嵌入在FPGA內(nèi)的組合模塊將所述多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。
      [0017] 在本發(fā)明所述的圖像壓縮處理方法中,分割模塊以像素矩陣為單位進(jìn)行圖像讀 取,所述步驟A包括:
      [0018] A1.分割模塊采用復(fù)用方式輪詢(xún)檢測(cè)多個(gè)壓縮模塊是否有讀請(qǐng)求,若相應(yīng)壓縮模 塊有讀請(qǐng)求,則執(zhí)行步驟A2 ;
      [0019] A2.根據(jù)壓縮模塊的數(shù)量及像素矩陣的大小計(jì)算分配給相應(yīng)壓縮模塊所對(duì)應(yīng)的圖 像塊中待讀取的像素矩陣在存儲(chǔ)器中的地址;
      [0020] A3.根據(jù)所計(jì)算的地址讀取相應(yīng)的像素矩陣,并將所讀取的像素矩陣分配給相應(yīng) 的壓縮模塊。
      [0021] 在本發(fā)明所述的圖像壓縮處理方法中,在所述步驟B中,每個(gè)壓縮模塊根據(jù)JPEG 的壓縮標(biāo)準(zhǔn)對(duì)每個(gè)圖像塊進(jìn)行壓縮處理。
      [0022] 在本發(fā)明所述的圖像壓縮處理方法中,在所述步驟B中,每個(gè)壓縮模塊對(duì)每個(gè)圖 像塊進(jìn)行壓縮處理的步驟包括:
      [0023] B1.將相應(yīng)的圖像塊分成多個(gè)子圖,每個(gè)子圖的寬度為所述圖像塊的寬度,每個(gè)子 圖的高度為像素矩陣的高度;
      [0024] B2.根據(jù)JPEG的壓縮標(biāo)準(zhǔn)依次對(duì)每個(gè)子圖進(jìn)行壓縮,以形成每個(gè)子圖的壓縮數(shù)據(jù) 流,并在前一個(gè)子圖壓縮后進(jìn)行復(fù)位;
      [0025] B3.將每個(gè)子圖的壓縮數(shù)據(jù)流緩存在相應(yīng)圖像塊所對(duì)應(yīng)的先入先出隊(duì)列中。
      [0026] 在本發(fā)明所述的圖像壓縮處理方法中,所述步驟C為:
      [0027] C1.組合模塊對(duì)各個(gè)圖像塊所對(duì)應(yīng)的先入先出隊(duì)列按順序進(jìn)行輪流讀操作,并將 所讀取的壓縮數(shù)據(jù)流按順序組合在一起,而且,根據(jù)重新定義的間隔標(biāo)準(zhǔn)在相鄰兩個(gè)壓縮 數(shù)據(jù)流中間插入間隔信號(hào)。
      [0028] 在本發(fā)明所述的圖像壓縮處理方法中,在所述步驟B1之前,還包括:
      [0029] B0.壓縮模塊判斷是否收到相應(yīng)先入先出隊(duì)列所返回的隊(duì)列已滿(mǎn)信號(hào),若是,則停 止數(shù)據(jù)壓縮;若否,則執(zhí)行步驟B1。
      [0030] 實(shí)施本發(fā)明的技術(shù)方案,在對(duì)大尺寸的圖像進(jìn)行壓縮處理時(shí),在FPGA內(nèi)部,首先 將該大尺寸的圖像分割成多個(gè)圖像塊,然后,多個(gè)圖像壓縮模塊分別對(duì)各個(gè)分割后的圖像 塊進(jìn)行并行壓縮處理,以形成多個(gè)壓縮數(shù)據(jù)流,最后由組合模塊將多個(gè)壓縮數(shù)據(jù)流進(jìn)行組 合。相比現(xiàn)有技術(shù),由于在FPGA內(nèi)通過(guò)硬件進(jìn)行壓縮,而FPGA具備設(shè)計(jì)靈活性強(qiáng)、計(jì)算處 理能力強(qiáng)等特點(diǎn),同時(shí),由多個(gè)壓縮模塊對(duì)分割所成的多個(gè)圖形塊進(jìn)行并行的壓縮,多個(gè)壓 縮通道保持獨(dú)立,互不干擾,因此,滿(mǎn)足了大尺寸圖像的壓縮要求,提高了圖像壓縮效率,而 且,成本低、系統(tǒng)簡(jiǎn)單。另外,在不同的圖像尺寸要求下,只需要改變FPGA內(nèi)部設(shè)計(jì)(根據(jù)需 要確定合適數(shù)量的壓縮模塊),而不用增加硬件成本。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0031] 下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中:
      [0032] 圖1是本發(fā)明大尺寸的圖像壓縮處理系統(tǒng)實(shí)施例一的邏輯圖;
      [0033] 圖2是本發(fā)明大尺寸的圖像壓縮處理系統(tǒng)實(shí)施例二的邏輯圖;
      [0034] 圖3是本發(fā)明大尺寸的圖像壓縮處理方法實(shí)施例一的流程圖;
      [0035] 圖4是圖3中步驟A優(yōu)選實(shí)施例的流程圖;
      [0036] 圖5是兩通道的分割模塊讀取圖像數(shù)據(jù)的示意圖;
      [0037] 圖6是圖3中步驟B優(yōu)選實(shí)施例的流程圖;
      [0038] 圖7是兩個(gè)壓縮模塊壓縮處理的示意圖;
      [0039] 圖8是組合后的壓縮數(shù)據(jù)流的格式示意圖。

      【具體實(shí)施方式】
      [0040] 如圖1所示的本發(fā)明大尺寸的圖像壓縮處理系統(tǒng)實(shí)施例一的邏輯圖,該圖像壓縮 處理系統(tǒng)包括FPGA10和存儲(chǔ)器20,而且,F(xiàn)PGA10內(nèi)嵌有分割模塊11、兩個(gè)并行的壓縮模塊 12、12'和組合模塊13。其中,存儲(chǔ)器20用于存儲(chǔ)圖像數(shù)據(jù),該圖像為大尺寸的圖像。分割 模塊11用于從存儲(chǔ)器20中讀取待處理的圖像,并將該圖像分割成兩個(gè)圖像塊,且分別分配 給該兩個(gè)壓縮模塊12、12'。壓縮模塊12、12'用于分別對(duì)所分配的圖像塊進(jìn)行壓縮處理, 以形成多個(gè)壓縮數(shù)據(jù)流,優(yōu)選地,壓縮模塊12、12'根據(jù)JPEG的壓縮標(biāo)準(zhǔn)對(duì)每個(gè)圖像塊進(jìn) 行壓縮處理。組合模塊13用于將多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。最后需說(shuō)明的是,本發(fā)明并不 限定壓縮模塊的數(shù)量,在其它實(shí)施例中,壓縮模塊的數(shù)量也可為三個(gè)、四個(gè)、六個(gè)、八個(gè)等, 相應(yīng)地,分割模塊11將所讀取的圖像分割成三個(gè)、四個(gè)、六個(gè)或八個(gè)圖像塊,并分別分配給 各個(gè)壓縮模塊。在使用該實(shí)施例的圖像壓縮處理系統(tǒng)對(duì)大尺寸的圖像進(jìn)行壓縮處理時(shí),在 FPGA內(nèi)部,首先將該大尺寸的圖像分割成多個(gè)圖像塊,然后,多個(gè)圖像壓縮模塊分別對(duì)各個(gè) 分割后的圖像塊進(jìn)行并行壓縮處理,以形成多個(gè)壓縮數(shù)據(jù)流,最后由組合模塊將多個(gè)壓縮 數(shù)據(jù)流進(jìn)行組合。相比現(xiàn)有技術(shù),由于在FPGA內(nèi)通過(guò)硬件進(jìn)行壓縮,而FPGA具備設(shè)計(jì)靈活 性強(qiáng)、計(jì)算處理能力強(qiáng)等特點(diǎn),同時(shí),由多個(gè)壓縮模塊對(duì)分割所成的多個(gè)圖形塊進(jìn)行并行的 壓縮,多個(gè)壓縮通道保持獨(dú)立,互不干擾,因此,滿(mǎn)足了大尺寸圖像的壓縮要求,提高了圖像 壓縮效率,而且,成本低、系統(tǒng)簡(jiǎn)單。另外,在不同的圖像尺寸要求下,只需要改變FPGA內(nèi)部 設(shè)計(jì)(根據(jù)需要確定合適數(shù)量的壓縮模塊),而不用增加硬件成本。
      [0041] 圖2是本發(fā)明大尺寸的圖像壓縮處理系統(tǒng)實(shí)施例二的邏輯圖,在該實(shí)施例中,存 儲(chǔ)器為DDR (Double Data Rate,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)21,而且,相比圖1所示的 實(shí)施例,所不同的僅是,該實(shí)施例的圖像壓縮處理系統(tǒng)還包括接口模塊30,該接口模塊30 與FPGA10相連,且用于向外傳送組合后的壓縮數(shù)據(jù)流,該接口模塊30例如為以太網(wǎng)口。 [0042] 在本發(fā)明大尺寸的圖像壓縮處理系統(tǒng)的一個(gè)優(yōu)選實(shí)施例中,分割模塊的主要功能 是協(xié)調(diào)片外存儲(chǔ)器接口,通過(guò)準(zhǔn)確計(jì)算壓縮所需要數(shù)據(jù)的地址,將數(shù)據(jù)快速準(zhǔn)確地傳輸出 到多路壓縮模塊。因此,分割模塊的主要設(shè)計(jì)原理是:根據(jù)壓縮模塊的數(shù)量確定通道數(shù)M, 將存儲(chǔ)器中的圖片分割成Μ塊,每個(gè)通道負(fù)責(zé)單個(gè)壓縮模塊的數(shù)據(jù)輸入。分割模塊同時(shí)也 通過(guò)采取復(fù)用方式對(duì)單個(gè)存儲(chǔ)器的接口進(jìn)行讀寫(xiě)交互,并以像素矩陣為單位進(jìn)行圖像讀 取,這對(duì)于通道數(shù)較多而存儲(chǔ)器的接口不夠的情況,能夠很好地為多個(gè)壓縮模塊提供數(shù)據(jù)。 基于對(duì)存儲(chǔ)器的接口的讀寫(xiě)協(xié)議,分割模塊的主要特點(diǎn)是:1.準(zhǔn)確計(jì)算圖像數(shù)據(jù)的地址, 這是由壓縮模塊數(shù)量和像素矩陣來(lái)決定的。2.對(duì)單個(gè)接口分時(shí)復(fù)用,這主要依靠?jī)?nèi)部狀態(tài) 機(jī)的設(shè)計(jì)的合理性。
      [0043] 然后,多個(gè)壓縮模塊對(duì)圖像進(jìn)行分塊壓縮,根據(jù)JPEG的壓縮標(biāo)準(zhǔn)準(zhǔn)確快速對(duì)圖像 數(shù)據(jù)進(jìn)行壓縮處理。對(duì)大型尺寸圖像進(jìn)行分塊壓縮,并對(duì)壓縮后得數(shù)據(jù)流根據(jù)JPEG標(biāo)準(zhǔn)進(jìn) 行重新組合并保證滿(mǎn)足JPEG標(biāo)準(zhǔn)。該壓縮方法的主要原理是:根據(jù)JPEG標(biāo)準(zhǔn)的重新定義間 隔標(biāo)準(zhǔn)。在此標(biāo)準(zhǔn)下,將一張大尺寸圖片根據(jù)壓縮模塊的數(shù)量Μ將圖像按列方向分成Μ塊, 并分配到不同的壓縮模塊上處理。如此相當(dāng)于將大尺寸圖像分成若干個(gè)圖像塊進(jìn)行壓縮, 每個(gè)圖像塊寬度(width)為原始圖像的1/Μ,高度(height)不變。對(duì)單個(gè)壓縮模塊而言,其 負(fù)責(zé)相應(yīng)一個(gè)圖像塊的壓縮。在一實(shí)施例中,將一個(gè)圖像塊分成多個(gè)子圖,根據(jù)重新定義間 隔標(biāo)準(zhǔn),單個(gè)壓縮模塊每次把尺寸為width*8 (8為像素矩陣的高度)的子圖作為一張圖片 進(jìn)行壓縮,每張子圖所壓縮后的數(shù)據(jù)流之間插入間隔信號(hào),以進(jìn)行復(fù)位(RST),在壓縮處理 后,將分別獨(dú)立的子圖的壓縮數(shù)據(jù)流重新組合成為原始圖像的壓縮數(shù)據(jù)流,并在JPEG重新 定義間隔標(biāo)準(zhǔn)的保證下能夠正常顯示。
      [0044] 圖3是本發(fā)明大尺寸的圖像壓縮處理方法實(shí)施例一的流程圖,該圖像壓縮處理方 法包括:
      [0045] A.嵌入在FPGA內(nèi)的分割模塊從存儲(chǔ)器中讀取待處理的圖像,并將所述圖像分割 成多個(gè)圖像塊,且分別分配給嵌入在FPGA內(nèi)的多個(gè)壓縮模塊;
      [0046] B.多個(gè)并行的壓縮模塊分別對(duì)所分配的圖像塊進(jìn)行壓縮處理,以形成多個(gè)壓縮數(shù) 據(jù)流;
      [0047] C.嵌入在FPGA內(nèi)的組合模塊將所述多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。
      [0048] 圖4是圖3中步驟A優(yōu)選實(shí)施例的流程圖,該步驟A具體包括:
      [0049] A1.分割模塊采用復(fù)用方式輪詢(xún)檢測(cè)多個(gè)壓縮模塊是否有讀請(qǐng)求,若相應(yīng)壓縮模 塊有讀請(qǐng)求,則執(zhí)行步驟A2 ;若否,則重復(fù)執(zhí)行步驟A1 ;
      [0050] A2.根據(jù)壓縮模塊的數(shù)量及像素矩陣的大小計(jì)算分配給相應(yīng)壓縮模塊所對(duì)應(yīng)的圖 像塊中待讀取的像素矩陣在存儲(chǔ)器中的地址,在此需說(shuō)明的是,結(jié)合圖5,分割模塊從存儲(chǔ) 器中讀數(shù)據(jù)是以像素矩陣為單位進(jìn)行讀取的,像素矩陣?yán)鐬椋?6*8、8*8 ;
      [0051] A3.根據(jù)所計(jì)算的地址讀取相應(yīng)的像素矩陣,并將所讀取的像素矩陣分配給相應(yīng) 的壓縮模塊。
      [0052] 最后需說(shuō)明的是,分割模塊通過(guò)這種接口方式復(fù)用的方式逐次將存儲(chǔ)器中的原始 圖像(例如,640*480)以像素矩陣為單位讀入到相應(yīng)壓縮模塊中,這樣,每個(gè)壓縮模塊中所 讀取的多個(gè)像素矩陣便組成了相應(yīng)的圖像塊。若原始圖像為640*480,壓縮模塊的數(shù)量為四 個(gè),經(jīng)分割模塊按列分割后,每個(gè)壓縮模塊所分配的圖像塊為160*480。
      [0053] 實(shí)施該實(shí)施例的技術(shù)方案,在存儲(chǔ)器(例如,DDR)的接口數(shù)量有限或通道較多的情 況,根據(jù)壓縮模塊的數(shù)量對(duì)圖像進(jìn)行分塊讀取,且保持獨(dú)立的讀取通道,每個(gè)通道都有通用 的數(shù)據(jù)交互信號(hào)(例如,壓縮模塊通過(guò)分割模塊向存儲(chǔ)器發(fā)送讀請(qǐng)求及分割模塊根據(jù)讀請(qǐng) 求從存儲(chǔ)器中讀數(shù)據(jù))作為握手,保證數(shù)據(jù)以像素矩陣為單位有序不亂地進(jìn)入相應(yīng)的壓縮 模塊,這樣的接口設(shè)計(jì)相比現(xiàn)有技術(shù)中的ASIC接口,不需要設(shè)計(jì)內(nèi)部大量的存儲(chǔ)空間作為 圖像的緩存,大大減少了設(shè)計(jì)的資源占用量。
      [0054] 在步驟B中,每個(gè)壓縮模塊可根據(jù)JPEG的壓縮標(biāo)準(zhǔn)對(duì)每個(gè)圖像塊進(jìn)行壓縮處理。
      [0055] 圖6是圖3中步驟B優(yōu)選實(shí)施例的流程圖,在步驟B中,每個(gè)壓縮模塊對(duì)每個(gè)圖像 塊進(jìn)行壓縮處理的步驟具體包括:
      [0056] B1.將相應(yīng)的圖像塊分成多個(gè)子圖,每個(gè)子圖的寬度為所述圖像塊的寬度,每個(gè) 子圖的高度為像素矩陣的高度,結(jié)合圖7,例如,原始圖像為640*480,像素矩陣為16*8,壓 縮模塊的數(shù)量為兩個(gè),所分割的兩個(gè)圖像塊FI、F2為320*480,將圖像塊F1分成多個(gè)子圖 Fll、...、Fln,將圖像塊F2分成多個(gè)子圖F21、...、F2n,每個(gè)子圖為320*8;
      [0057] B2.根據(jù)JPEG的壓縮標(biāo)準(zhǔn)依次對(duì)每個(gè)子圖進(jìn)行壓縮,以形成每個(gè)子圖的壓縮數(shù)據(jù) 流,并在前一個(gè)子圖壓縮后進(jìn)行復(fù)位,以保證下一個(gè)子圖能夠正常壓縮,以這樣的方式一直 到該單個(gè)壓縮模塊對(duì)相應(yīng)的圖像塊壓縮完畢;
      [0058] B3.將每個(gè)子圖的壓縮數(shù)據(jù)流緩存在相應(yīng)圖像塊所對(duì)應(yīng)的先入先出隊(duì)列中,在此 需說(shuō)明的是,每個(gè)圖像塊對(duì)應(yīng)一個(gè)先入先出隊(duì)列,即,該圖像塊的各個(gè)子圖壓縮后所形成的 壓縮數(shù)據(jù)流放入該圖像塊所對(duì)應(yīng)的先入先出隊(duì)列。
      [0059] 在圖3中步驟C的一個(gè)優(yōu)選實(shí)施例中,該步驟C具體為:
      [0060] 組合模塊對(duì)各個(gè)圖像塊所對(duì)應(yīng)的先入先出隊(duì)列按順序進(jìn)行輪流讀操作,并將所讀 取的壓縮數(shù)據(jù)流按順序組合在一起,而且,根據(jù)重新定義的間隔標(biāo)準(zhǔn)在相鄰兩個(gè)壓縮數(shù)據(jù) 流中間插入間隔信號(hào),結(jié)合圖8,RST0、RST1、《'RST2* (n-1)為所插入的間隔信號(hào),并且, 在頭部插入頭文件信息,在尾部插入結(jié)束標(biāo)志Ε0Ι,就這樣,完成了一幀圖像的壓縮。進(jìn)而, 按照上述方法,再進(jìn)行后續(xù)幀的壓縮。
      [0061] 另外,假如先入先出隊(duì)列已滿(mǎn),而相應(yīng)的壓縮模塊依然在進(jìn)行數(shù)據(jù)壓縮,這樣會(huì)造 成數(shù)據(jù)的丟失,為避免這種情況的發(fā)生,優(yōu)選地,可在步驟B1之前,執(zhí)行步驟B0 :
      [0062] B0.壓縮模塊判斷是否收到相應(yīng)先入先出隊(duì)列所返回的隊(duì)列已滿(mǎn)信號(hào),若是,則停 止數(shù)據(jù)壓縮,直到該隊(duì)列被讀操作,"滿(mǎn)"信號(hào)為零,再次繼續(xù)進(jìn)行壓縮;若否,則執(zhí)行步驟 Bl〇
      [0063] 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改、組合和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的 任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
      【權(quán)利要求】
      1. 一種大尺寸的圖像壓縮處理系統(tǒng),包括用于存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器,其特征在于,所 述圖像壓縮處理系統(tǒng)還包括FPGA,而且,所述FPGA內(nèi)嵌有: 分割模塊,用于從所述存儲(chǔ)器中讀取待處理的圖像,并將所述圖像分割成多個(gè)圖像塊, 且分別分配給多個(gè)壓縮模塊; 多個(gè)并行的壓縮模塊,用于分別對(duì)所分配的圖像塊進(jìn)行壓縮處理,以形成多個(gè)壓縮數(shù) 據(jù)流; 組合模塊,用于將所述多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。
      2. 根據(jù)權(quán)利要求1所述的圖像壓縮處理系統(tǒng),其特征在于,所述存儲(chǔ)器為DDR。
      3. 根據(jù)權(quán)利要求1所述的圖像壓縮處理系統(tǒng),其特征在于,所述壓縮模塊根據(jù)JPEG的 壓縮標(biāo)準(zhǔn)對(duì)每個(gè)圖像塊進(jìn)行壓縮處理。
      4. 根據(jù)權(quán)利要求1所述的圖像壓縮處理系統(tǒng),其特征在于,所述圖像壓縮處理系統(tǒng)還 包括與所述FPGA連接的接口模塊,用于向外傳送組合后的壓縮數(shù)據(jù)流。
      5. -種大尺寸的圖像壓縮處理方法,其特征在于,包括: A. 嵌入在FPGA內(nèi)的分割模塊從存儲(chǔ)器中讀取待處理的圖像,并將所述圖像分割成多 個(gè)圖像塊,且分別分配給嵌入在FPGA內(nèi)的多個(gè)壓縮模塊; B. 多個(gè)并行的壓縮模塊分別對(duì)所分配的圖像塊進(jìn)行壓縮處理,以形成多個(gè)壓縮數(shù)據(jù) 流; C. 嵌入在FPGA內(nèi)的組合模塊將所述多個(gè)壓縮數(shù)據(jù)流進(jìn)行組合。
      6. 根據(jù)權(quán)利要求5所述的圖像壓縮處理方法,其特征在于,分割模塊以像素矩陣為單 位進(jìn)行圖像讀取,所述步驟A包括: A1.分割模塊采用復(fù)用方式輪詢(xún)檢測(cè)多個(gè)壓縮模塊是否有讀請(qǐng)求,若相應(yīng)壓縮模塊有 讀請(qǐng)求,則執(zhí)行步驟A2 ; A2.根據(jù)壓縮模塊的數(shù)量及像素矩陣的大小計(jì)算分配給相應(yīng)壓縮模塊所對(duì)應(yīng)的圖像塊 中待讀取的像素矩陣在存儲(chǔ)器中的地址; A3.根據(jù)所計(jì)算的地址讀取相應(yīng)的像素矩陣,并將所讀取的像素矩陣分配給相應(yīng)的壓 縮豐吳塊。
      7. 根據(jù)權(quán)利要求5所述的圖像壓縮處理方法,其特征在于,在所述步驟B中,每個(gè)壓縮 模塊根據(jù)JPEG的壓縮標(biāo)準(zhǔn)對(duì)每個(gè)圖像塊進(jìn)行壓縮處理。
      8. 根據(jù)權(quán)利要求5所述的圖像壓縮處理方法,其特征在于,在所述步驟B中,每個(gè)壓縮 模塊對(duì)每個(gè)圖像塊進(jìn)行壓縮處理的步驟包括: B1.將相應(yīng)的圖像塊分成多個(gè)子圖,每個(gè)子圖的寬度為所述圖像塊的寬度,每個(gè)子圖的 高度為像素矩陣的高度; B2.根據(jù)JPEG的壓縮標(biāo)準(zhǔn)依次對(duì)每個(gè)子圖進(jìn)行壓縮,以形成每個(gè)子圖的壓縮數(shù)據(jù)流, 并在前一個(gè)子圖壓縮后進(jìn)行復(fù)位; B3.將每個(gè)子圖的壓縮數(shù)據(jù)流緩存在相應(yīng)圖像塊所對(duì)應(yīng)的先入先出隊(duì)列中。
      9. 根據(jù)權(quán)利要求8所述的圖像壓縮處理方法,其特征在于,所述步驟C為: 組合模塊對(duì)各個(gè)圖像塊所對(duì)應(yīng)的先入先出隊(duì)列按順序進(jìn)行輪流讀操作,并將所讀取的 壓縮數(shù)據(jù)流按順序組合在一起,而且,根據(jù)重新定義的間隔標(biāo)準(zhǔn)在相鄰兩個(gè)壓縮數(shù)據(jù)流中 間插入間隔信號(hào)。
      10.根據(jù)權(quán)利要求9所述的圖像壓縮處理方法,其特征在于,在所述步驟B1之前,還包 括: B0.壓縮模塊判斷是否收到相應(yīng)先入先出隊(duì)列所返回的隊(duì)列已滿(mǎn)信號(hào),若是,則停止數(shù) 據(jù)壓縮;若否,則執(zhí)行步驟B1。
      【文檔編號(hào)】H04N19/42GK104125461SQ201310152278
      【公開(kāi)日】2014年10月29日 申請(qǐng)日期:2013年4月27日 優(yōu)先權(quán)日:2013年4月27日
      【發(fā)明者】付賢民, 周清海, 關(guān)則昂, 徐淵, 朱明程, 馮雁軍, 陳耀宗, 孫偉昶, 張建國(guó) 申請(qǐng)人:深圳市振華微電子有限公司, 中國(guó)振華(集團(tuán))科技股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1