一種媒體數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】本發(fā)明提出了一種媒體數(shù)據(jù)處理方法,將媒體數(shù)據(jù)存入原始數(shù)據(jù)緩存區(qū),經(jīng)過緩存的媒體數(shù)據(jù)由數(shù)據(jù)坐標檢查模塊提取各個數(shù)據(jù)的坐標信息,抽取坐標信息后的數(shù)據(jù)進入數(shù)據(jù)壓縮模塊進行壓縮處理,壓縮處理后的數(shù)據(jù)在坐標補償模塊根據(jù)先前提取的坐標信息與壓縮處理后的數(shù)據(jù)進行坐標補嘗封裝,經(jīng)過坐標補嘗封裝后的數(shù)據(jù)通過壓縮數(shù)據(jù)緩存區(qū)緩存輸出。本發(fā)明的媒體數(shù)據(jù)采用DMA、Cache等傳輸方式提高數(shù)據(jù)傳輸效率,靈活的數(shù)據(jù)壓縮算法對媒體數(shù)據(jù)進行壓縮存儲,提高數(shù)據(jù)存儲效率。
【專利說明】一種媒體數(shù)據(jù)處理方法及裝置
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲【技術領域】,具體涉及一種媒體數(shù)據(jù)處理方法及裝置。
【背景技術】
[0002]隨著集成電路技術的飛速發(fā)展,大數(shù)據(jù)處理已經(jīng)成為社會發(fā)展的必然趨勢,特別是在媒體數(shù)據(jù)領域,大量的圖片、圖像等媒體數(shù)據(jù)的采集、處理、存儲、分析等越來越成為經(jīng)濟社會發(fā)展的需要,這就為計算機領域的媒體數(shù)據(jù)存儲和處理帶來了挑戰(zhàn)。一方面,大量的數(shù)據(jù)信息為數(shù)據(jù)的存儲帶來難度,龐大的數(shù)據(jù)量需要極大的存儲設備和空間進行存儲;另一方面,龐大數(shù)據(jù)信息的存儲極大降低了數(shù)據(jù)處理和分析的效率,嚴重影響系統(tǒng)性能。因此,需要采用合理的數(shù)據(jù)處理方式,有效提高數(shù)據(jù)存儲和分析效率。
【發(fā)明內容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術中的缺點與不足,提供一種能提高數(shù)據(jù)處理、存儲及分析效率的媒體數(shù)據(jù)處理方法。
[0004]本發(fā)明的另一個目的在于提供一種采用上述處理方法的媒體數(shù)據(jù)處理裝置。
[0005]本發(fā)明是通過以下的技術方案實現(xiàn)的:一種媒體數(shù)據(jù)處理方法,將媒體數(shù)據(jù)存入原始數(shù)據(jù)緩存區(qū),經(jīng)過緩存的媒體數(shù)據(jù)由數(shù)據(jù)坐標檢查模塊提取各個數(shù)據(jù)的坐標信息,抽取坐標信息后的數(shù)據(jù)進入數(shù)據(jù)壓縮模塊進行壓縮處理,壓縮處理后的數(shù)據(jù)在坐標補償模塊根據(jù)先前提取的坐標信息與壓縮處理后的數(shù)據(jù)進行坐標補嘗封裝,經(jīng)過坐標補嘗封裝后的數(shù)據(jù)通過壓縮數(shù)據(jù)緩存區(qū)緩存輸出。
[0006]所述媒體數(shù)據(jù)通過DMA方式存入原始數(shù)據(jù)緩存區(qū)或從壓縮數(shù)據(jù)緩存區(qū)緩存輸出。
[0007]所述壓縮處理為對精確匹配數(shù)據(jù)進行無損壓縮,對模糊匹配數(shù)據(jù)進行有損壓縮。
[0008]所述媒體數(shù)據(jù)在Cache和DDR中存儲媒體數(shù)據(jù)的目錄信息,通過匹配器對壓縮處理過程中的媒體數(shù)據(jù)進行比對匹配。
[0009]所述坐標信息通過記數(shù)器對相同信息的數(shù)據(jù)進行累加計數(shù),并對相同數(shù)據(jù)進行旁路壓縮處理。
[0010]一種媒體數(shù)據(jù)處理裝置,包括
[0011]原始數(shù)據(jù)緩存區(qū),用于存儲輸入的原始媒體數(shù)據(jù);
[0012]數(shù)據(jù)坐標檢查模塊,對媒體數(shù)據(jù)進行頭尾檢查并提取媒體數(shù)據(jù)的坐標信息,通過計數(shù)器記錄數(shù)據(jù)信息數(shù)量;
[0013]數(shù)據(jù)壓縮模塊,將提取了坐標信息的媒體數(shù)據(jù)進行可配置的有損壓縮或無損壓縮;
[0014]坐標補償模塊,通過坐標生成器將提取的媒體數(shù)據(jù)坐標信息進行坐標生成,并將壓縮后的媒體數(shù)據(jù)進行坐標補償封裝以達到數(shù)據(jù)坐標信息的完整;
[0015]壓縮數(shù)據(jù)緩存區(qū),用于存儲補償封裝后的媒體數(shù)據(jù)。
[0016]所述原始數(shù)據(jù)緩存區(qū)采用與輸入數(shù)據(jù)等位寬的緩沖器。
[0017]相對于現(xiàn)有技術,本發(fā)明較常規(guī)媒體數(shù)據(jù)處理的占用存儲空間小,采用坐標提取、補償、封裝的方式,保證了媒體數(shù)據(jù)坐標信息的正確性與完整性,采用靈活的可配置數(shù)據(jù)壓縮方式,可有效滿足各種應用場景的需求,大大提高了媒體數(shù)據(jù)處理、存儲、分析的效率,均可有效應用于FPGA芯片邏輯設計和ASIC芯片邏輯設計。
【專利附圖】
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明媒體數(shù)據(jù)處理方法的邏輯結構示意圖。
[0020]圖中:1.原始數(shù)據(jù)緩存區(qū);2.數(shù)據(jù)坐標檢查模塊;3.數(shù)據(jù)壓縮模塊;4.坐標補償模塊;5.壓縮數(shù)據(jù)緩存區(qū)。
【具體實施方式】
[0021]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0022]如圖1所示一種媒體數(shù)據(jù)處理方法,將媒體數(shù)據(jù)存入原始數(shù)據(jù)緩存區(qū)I,經(jīng)過緩存的媒體數(shù)據(jù)由數(shù)據(jù)坐標檢查模塊2提取各個數(shù)據(jù)的坐標信息,抽取坐標信息后的數(shù)據(jù)進入數(shù)據(jù)壓縮模塊3進行壓縮處理,壓縮處理后的數(shù)據(jù)在坐標補償模塊4根據(jù)先前提取的坐標信息與壓縮處理后的數(shù)據(jù)進行坐標補嘗封裝,經(jīng)過坐標補嘗封裝后的數(shù)據(jù)通過壓縮數(shù)據(jù)緩存區(qū)5緩存輸出。封裝后的數(shù)據(jù)通過DMA的方式發(fā)送至壓縮數(shù)據(jù)緩存區(qū)5外,或者交由其他數(shù)據(jù)處理算法進行進一步處理。
[0023]媒體數(shù)據(jù)通過DMA方式存入原始數(shù)據(jù)緩存區(qū)I或從壓縮數(shù)據(jù)緩存區(qū)5緩存輸出,提高數(shù)據(jù)傳輸效率。DMA是動態(tài)內存分配。
[0024]壓縮處理為對精確匹配數(shù)據(jù)進行無損壓縮,對模糊匹配數(shù)據(jù)進行有損壓縮,按這種算法進行壓縮,可控制壓縮的失真率。
[0025]媒體數(shù)據(jù)在Cache和DDR中存儲媒體數(shù)據(jù)的目錄信息,通過匹配器對壓縮處理過程中的媒體數(shù)據(jù)進行比對匹配,方便后續(xù)的數(shù)據(jù)壓縮過程中進行對比、匹配,提高數(shù)據(jù)處理效率。Cache是高速緩沖存儲器,DDR是雙倍速率同步動態(tài)隨機存儲器。
[0026]坐標信息通過記數(shù)器對相同信息的數(shù)據(jù)進行累加計數(shù),并對相同數(shù)據(jù)進行旁路壓縮處理。
[0027]—種媒體數(shù)據(jù)處理裝置,其特征在于:包括
[0028]原始數(shù)據(jù)緩存區(qū)1,用于存儲輸入的原始媒體數(shù)據(jù),串行數(shù)據(jù)進入原始數(shù)據(jù)緩存區(qū)I后,設計原始數(shù)據(jù)緩存區(qū)I緩存媒體數(shù)據(jù)信息,用以實現(xiàn)輸入數(shù)據(jù)緩存控制,原始數(shù)據(jù)緩存區(qū)I的寬度與輸入數(shù)據(jù)位寬一致,根據(jù)鏈路的實際傳輸情況可調整原始數(shù)據(jù)緩存區(qū)I深度,以提高數(shù)據(jù)緩存效率;
[0029]數(shù)據(jù)坐標檢查模塊2,對媒體數(shù)據(jù)進行頭尾檢查并提取媒體數(shù)據(jù)的坐標信息,通過計數(shù)器記錄數(shù)據(jù)信息數(shù)量,媒體數(shù)據(jù)在數(shù)據(jù)坐標檢查模塊2進行頭尾檢查,并提取數(shù)據(jù)的坐標信息,通過計數(shù)器記錄相同數(shù)據(jù)信息的數(shù)量,相同的數(shù)據(jù)信息將不作重復壓縮,以提高后續(xù)數(shù)據(jù)壓縮的效率;
[0030]數(shù)據(jù)壓縮模塊3,將提取了坐標信息的媒體數(shù)據(jù)進行可配置的有損壓縮或無損壓縮,采用可配置的有損壓縮、無損壓縮算法,對精確匹配數(shù)據(jù)進行無損壓縮,對模糊匹配數(shù)據(jù)進行有損壓縮,對不同的應用場景進行數(shù)據(jù)壓縮處理,并可調整有損壓縮的失真率,以便在低質量要求的應用中提高壓縮效率;
[0031 ] 坐標補償模塊4,通過坐標生成器將提取的媒體數(shù)據(jù)坐標信息進行坐標生成,并將壓縮后的媒體數(shù)據(jù)進行坐標補償封裝以達到數(shù)據(jù)坐標信息的完整,從原始數(shù)據(jù)緩存區(qū)I輸出的數(shù)據(jù)信息中提取坐標信息,并在數(shù)據(jù)經(jīng)過壓縮處理后進行坐標補償封裝,以保證數(shù)據(jù)壓縮后坐標信息的正確性與完整性;
[0032]壓縮數(shù)據(jù)緩存區(qū)5,用于存儲補償封裝后的媒體數(shù)據(jù),以便進行匹配、比較或其他數(shù)據(jù)分析使用,經(jīng)過壓縮處理和坐標補償封裝的數(shù)據(jù)信息經(jīng)由壓縮數(shù)據(jù)緩存區(qū)5緩存輸出。
[0033]原始數(shù)據(jù)緩存區(qū)I采用與輸入數(shù)據(jù)等位寬的緩沖器,可配置緩存區(qū)的深度,以提高媒體數(shù)據(jù)傳輸效率。
[0034]本發(fā)明根據(jù)媒體數(shù)據(jù)傳輸?shù)奶攸c,以及計算機系統(tǒng)媒體數(shù)據(jù)處理效率高、數(shù)據(jù)龐大的要求,采用媒體數(shù)據(jù)坐標提取與補償、無坐標數(shù)據(jù)靈活壓縮、cache目錄壓縮匹配等方法對媒體數(shù)據(jù)實現(xiàn)數(shù)據(jù)部分的高效率壓縮存儲,可有效提高數(shù)據(jù)存儲和處理的效率。通過設置原始數(shù)據(jù)緩存區(qū)I用以存放原始媒體數(shù)據(jù),原始數(shù)據(jù)緩存區(qū)I的寬度與輸入數(shù)據(jù)位寬一致,這是根據(jù)串行數(shù)據(jù)傳輸?shù)奶攸c和實際傳輸鏈路特征提出來的。經(jīng)過原始數(shù)據(jù)緩存區(qū)I的數(shù)據(jù)經(jīng)由數(shù)據(jù)坐標檢查模塊2提取媒體數(shù)據(jù)的坐標信息,以便在媒體數(shù)據(jù)的數(shù)據(jù)部分壓縮完成后對其進行坐標補償,這是根據(jù)媒體數(shù)據(jù)的坐標信息不可壓縮性提出來的。在數(shù)據(jù)壓縮模塊3可以靈活選擇壓縮算法,可配置的壓縮精度,使壓縮數(shù)據(jù)的失真與壓縮量達到平衡,這是根據(jù)媒體數(shù)據(jù)的具體應用分析場景提出來的。經(jīng)過壓縮的媒體數(shù)據(jù)在坐標補償模塊4進行原始坐標的補償封裝后經(jīng)由壓縮數(shù)據(jù)緩存區(qū)5緩存輸出。
[0035]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種媒體數(shù)據(jù)處理方法,其特征在于:將媒體數(shù)據(jù)存入原始數(shù)據(jù)緩存區(qū),經(jīng)過緩存的媒體數(shù)據(jù)由數(shù)據(jù)坐標檢查模塊提取各個數(shù)據(jù)的坐標信息,抽取坐標信息后的數(shù)據(jù)進入數(shù)據(jù)壓縮模塊進行壓縮處理,壓縮處理后的數(shù)據(jù)在坐標補償模塊根據(jù)先前提取的坐標信息與壓縮處理后的數(shù)據(jù)進行坐標補嘗封裝,經(jīng)過坐標補嘗封裝后的數(shù)據(jù)通過壓縮數(shù)據(jù)緩存區(qū)緩存輸出。
2.根據(jù)權利要求1所述的媒體數(shù)據(jù)處理方法,其特征在于:所述媒體數(shù)據(jù)通過DMA方式存入原始數(shù)據(jù)緩存區(qū)或從壓縮數(shù)據(jù)緩存區(qū)緩存輸出。
3.根據(jù)權利要求1所述的媒體數(shù)據(jù)處理方法,其特征在于:所述坐標信息通過記數(shù)器對相同信息的數(shù)據(jù)進行累加計數(shù),并對相同數(shù)據(jù)進行旁路壓縮處理。
4.根據(jù)權利要求1所述的媒體數(shù)據(jù)處理方法,其特征在于:所述媒體數(shù)據(jù)在Cache和DDR中存儲媒體數(shù)據(jù)的目錄信息,通過匹配器對壓縮處理過程中的媒體數(shù)據(jù)進行比對匹配。
5.根據(jù)權利要求1所述的媒體數(shù)據(jù)處理方法,其特征在于:所述壓縮處理為對精確匹配數(shù)據(jù)進行無損壓縮,對模糊匹配數(shù)據(jù)進行有損壓縮。
6.一種媒體數(shù)據(jù)處理裝置,其特征在于:包括 原始數(shù)據(jù)緩存區(qū),用于存儲輸入的原始媒體數(shù)據(jù); 數(shù)據(jù)坐標檢查模塊,對媒體數(shù)據(jù)進行頭尾檢查并提取媒體數(shù)據(jù)的坐標信息,通過計數(shù)器記錄數(shù)據(jù)信息數(shù)量; 數(shù)據(jù)壓縮模塊,將提取了坐標信息的媒體數(shù)據(jù)進行可配置的有損壓縮或無損壓縮; 坐標補償模塊,通過坐標生成器將提取的媒體數(shù)據(jù)坐標信息進行坐標生成,并將壓縮后的媒體數(shù)據(jù)進行坐標補償封裝以達到數(shù)據(jù)坐標信息的完整; 壓縮數(shù)據(jù)緩存區(qū),用于存儲補償封裝后的媒體數(shù)據(jù)。
7.根據(jù)權利要求6所述的媒體數(shù)據(jù)處理裝置,其特征在于:所述原始數(shù)據(jù)緩存區(qū)采用與輸入數(shù)據(jù)等位寬的緩沖器。
【文檔編號】G06F17/30GK104166714SQ201410401948
【公開日】2014年11月26日 申請日期:2014年8月11日 優(yōu)先權日:2014年8月11日
【發(fā)明者】陸鳳兆, 徐朝暉, 李樂平 申請人:廣州市九重天信息科技有限公司