[go: up one dir, main page]

TWI565308B - Distortion video compression coding system and method thereof - Google Patents

Distortion video compression coding system and method thereof Download PDF

Info

Publication number
TWI565308B
TWI565308B TW104144051A TW104144051A TWI565308B TW I565308 B TWI565308 B TW I565308B TW 104144051 A TW104144051 A TW 104144051A TW 104144051 A TW104144051 A TW 104144051A TW I565308 B TWI565308 B TW I565308B
Authority
TW
Taiwan
Prior art keywords
information
module
discrete cosine
cosine transform
unit
Prior art date
Application number
TW104144051A
Other languages
Chinese (zh)
Other versions
TW201724862A (en
Inventor
yu-xuan Li
Yi-Guo Chen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to TW104144051A priority Critical patent/TWI565308B/en
Application granted granted Critical
Publication of TWI565308B publication Critical patent/TWI565308B/en
Publication of TW201724862A publication Critical patent/TW201724862A/en

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

無失真視訊壓縮編碼系統及其方法 Distortionless video compression coding system and method thereof

本發明涉及一種編碼系統及其方法,尤指一種用於視訊無失真壓縮以降低資料傳輸量與功耗的無失真視訊壓縮編碼系統及其方法。 The invention relates to an encoding system and a method thereof, in particular to a distortionless video compression coding system and method thereof for video distortion-free compression to reduce data transmission amount and power consumption.

請參閱中華民國專利公報之發明公告/公開號201417585「編碼器、解碼器及編碼方法、解碼方法」中,所揭露之習知技術,係為提供一種解碼器及編碼方法,其編碼器採用第一階段,如果資料不是已經以資料塊的格式存在,它把要被編碼的資料分割成資料塊;可選地,對要被編碼的資料的這種分割的結果是,資料塊具有彼此不同的大小,即,非一致的,這取決於被包括於資料塊中的內容的性質,這不同於把資料一致地分割成相應的資料塊的許多已知的編碼演算法;在第二階段,編碼器包括分析單元和多個編碼單元,它們使用各種類型的編碼演算法,其中,這些編碼演算法是彼此不同的,一些編碼演算法是已知的演算法,其中,編碼單元用於選擇性地處理每個資料塊;可以理解,編碼單元中所採用的一些編碼演算法是彼此大體相似的,但在時間方面以平行的方式被執行;編碼單元中的至少一個將存在於資料塊中的資料整理成至少兩個級(level),並生成一個或更多遮罩(mask),所述遮罩描述資料塊中的哪個資料值屬於哪個對應的級,所述編碼單元中的至少一個還計算被整理成每個級的資料的聚合值,例如平均值,或中間值,或類似的;有利地,遮罩被實現為一個空間比特圖;第三階段包括對比特圖進行壓縮,以及壓縮每個級的聚合值,以從編碼器生成編碼資料,可選地,不同的壓縮演算法可以用於第三階段,儘管其它資料壓縮演算法也可以替代地或補充地被採用,例如多階資料壓縮。可選地,編碼器可以與其它編碼器組合使用,以取得資料的混合編碼,以生成編碼資料。 Please refer to the invention of the Republic of China Patent Publication No. 201417585 "Encoder, Decoder and Encoding Method, Decoding Method". The prior art disclosed is to provide a decoder and an encoding method. In one stage, if the material does not already exist in the format of the data block, it divides the data to be encoded into data blocks; optionally, the result of such segmentation of the data to be encoded is that the data blocks have different sizes from each other. Size, ie, non-uniform, depends on the nature of the content included in the data block, which is different from many known coding algorithms that uniformly divide the data into corresponding data blocks; in the second stage, the encoding The apparatus includes an analysis unit and a plurality of coding units that use various types of coding algorithms, wherein the coding algorithms are different from each other, and some coding algorithms are known algorithms, wherein the coding unit is used to selectively Processing each data block; it can be understood that some of the coding algorithms used in the coding unit are substantially similar to each other, but are flat in terms of time. The manner of the lines is executed; at least one of the coding units organizes the data existing in the data block into at least two levels, and generates one or more masks, the masks describing the data blocks Which data value belongs to which corresponding level, at least one of the coding units also calculates an aggregated value of the data sorted into each level, such as an average value, or an intermediate value, or the like; advantageously, the mask is Implemented as a spatial bitmap; the third stage consists of compressing the bitmap and compressing the aggregated values of each stage to generate encoded data from the encoder. Alternatively, different compression algorithms can be used in the third stage. Other data compression algorithms may alternatively or additionally be employed, such as multi-level data compression. Alternatively, the encoder can be used in combination with other encoders to obtain a hybrid encoding of the data to generate encoded data.

然而,前述現有技術內容之解碼器及編碼方法,未揭露其使用 無損壓縮的解碼及/或編碼方式來進行影像資料的處理,並藉以降低與一般視訊編碼系統連接之外部儲存器在資訊/檔案存取及傳輸時的反應時間過長、佔用過多記憶體頻寬及功耗大等問題。 However, the decoder and the encoding method of the prior art described above do not disclose their use. Lossless compression decoding and/or encoding for image data processing, and to reduce the response time of external memory connected to the general video encoding system in information/file access and transmission, taking up too much memory bandwidth And power consumption and other issues.

因此,本發明係提出一種無失真視訊壓縮編碼系統及其方法,其可藉有效的視訊無損壓縮方式,在對於人眼可視之未失真的條件之下,有效降低傳遞於外部儲存器之間的數據大小,達到反應時間快、佔用記憶體頻寬少及功耗小的目的,實為目前各界亟欲解決之技術問題。 Therefore, the present invention provides a distortion-free video compression coding system and method thereof, which can effectively reduce transmission between external storage devices under the condition of undistorted visibility to the human eye by means of effective video lossless compression. The data size, the response time is fast, the memory bandwidth is small, and the power consumption is small, which is a technical problem that various circles are currently trying to solve.

鑒於前述之習知技術的缺點,本發明之主要目的係提供一種無失真視訊壓縮編碼系統及其方法,其可藉有效的視訊無損壓縮方式,有效降低傳遞於外部儲存器之間的數據大小,達到反應時間快、佔用記憶體頻寬降低及功耗小的目的。 In view of the above disadvantages of the prior art, the main object of the present invention is to provide a distortion-free video compression coding system and method thereof, which can effectively reduce the size of data transmitted between external storage devices by means of effective video lossless compression. The reaction time is fast, the memory bandwidth is reduced, and the power consumption is small.

為了達到前述目的及其他目的,本發明之一目的係提供一種無失真視訊壓縮編碼方法,係包括下列步驟:輸入一初始畫面至一離散餘弦轉換模組,以產生一離散餘弦轉換資訊;將該離散餘弦轉換資訊輸入至一量化模組,以產生一量化資訊;將該量化資訊輸入至該量化模組,以產生一反量化資訊;將該反量化資訊輸入至該離散餘弦轉換模組,以產生一反離散餘弦轉換資訊;將該反離散餘弦轉換資訊輸入至一動作補償模組,以產生一動作補償資訊;將該動作補償資訊輸入至一畫面重建模組,以產生一畫面重建資訊,並將該畫面重建資訊暫存於一畫面緩衝模組;該動作補償模組自該畫面緩衝模組中擷取該畫面重建資訊,以產生一動作預估資訊;以及將該動作預估資訊輸入至該離散餘弦轉換模組,並重複上述所有動作;其中,該畫面重建模組係為一抽樣差值編碼器,其包括一抽樣差值預測單元及一哥倫布編碼單元,該抽樣差值預測單元係用以將該動作補償資訊之內容進行複數方向的預測取樣,接著再以該哥倫布編碼單元進行編碼,即對該動作補償資訊進行數據量的壓縮,以產生該畫面重建資訊。 In order to achieve the foregoing and other objects, an object of the present invention is to provide a distortion-free video compression coding method, comprising the steps of: inputting an initial picture to a discrete cosine transform module to generate a discrete cosine transform information; The discrete cosine transform information is input to a quantization module to generate a quantization information; the quantization information is input to the quantization module to generate an inverse quantization information; and the inverse quantization information is input to the discrete cosine transform module to Generating an inverse discrete cosine transform information; inputting the inverse discrete cosine transform information to a motion compensation module to generate an action compensation information; and inputting the motion compensation information to a picture reconstruction module to generate a picture reconstruction information, And temporarily reserving the image reconstruction information in a picture buffer module; the motion compensation module extracts the picture reconstruction information from the picture buffer module to generate an action estimation information; and input the action estimation information Go to the discrete cosine transform module and repeat all the above actions; wherein the screen reconstruction module is a sampling difference An encoder comprising a sample difference prediction unit and a Columbus coding unit, wherein the sample difference prediction unit is configured to perform prediction sampling in a complex direction of the content of the motion compensation information, and then encode the content in the Columbus coding unit. That is, the motion compensation information is compressed by the data amount to generate the picture reconstruction information.

為了達到前述目的及其他目的,本發明之另一目的係提供一種無失真視訊壓縮編碼系統,係包括:一量化模組,係用以產生一量化資訊 及一反量化資訊的其中至少一者;一離散餘弦轉換模組,係用以產生一離散餘弦轉換資訊及一反離散餘弦轉換資訊的其中至少一者,且該離散餘弦轉換模組連接至該量化模組;一動作補償模組,係用以產生一動作補償資訊及一動作預估資訊的其中至少一者,且該動作補償模組連接至該離散餘弦轉換模組;一畫面重建模組,係用以產生一畫面重建資訊,且連接至該動作補償模組;以及一畫面緩衝模組,係用以暫存該畫面重建資訊,且連接至該畫面重建模組;其中,該離散餘弦轉換模組用以接收一初始畫面;該畫面重建模組係為一抽樣差值編碼器,其包括一抽樣差值預測單元及一哥倫布編碼單元,該抽樣差值預測單元係用以將該動作補償資訊之內容進行複數方向的預測取樣,接著再以該哥倫布編碼單元進行編碼,即對該動作補償資訊進行數據量的壓縮,以產生該畫面重建資訊。 In order to achieve the foregoing and other objects, another object of the present invention is to provide a distortion-free video compression coding system, comprising: a quantization module for generating a quantitative information. And at least one of the inverse quantized information; the discrete cosine transform module is configured to generate at least one of a discrete cosine transform information and an inverse discrete cosine transform information, and the discrete cosine transform module is coupled to the Quantization module; a motion compensation module for generating at least one of motion compensation information and motion estimation information, and the motion compensation module is coupled to the discrete cosine transform module; a picture reconstruction module For generating a picture reconstruction information and connecting to the action compensation module; and a picture buffer module for temporarily storing the picture reconstruction information and connecting to the picture reconstruction module; wherein the discrete cosine The conversion module is configured to receive an initial picture; the picture reconstruction module is a sample difference value encoder, and includes a sample difference prediction unit and a Columbus coding unit, wherein the sample difference prediction unit is used to perform the action The content of the compensation information is subjected to predictive sampling in the complex direction, and then encoded by the Columbus coding unit, that is, the data amount is compressed by the motion compensation information. To produce the reconstructed picture information.

開始使用本發明之無失真視訊壓縮編碼系統時,輸入該初始畫面至該離散餘弦轉換模組,該離散餘弦轉換模組產生該離散餘弦轉換資訊,並將該離散餘弦轉換資訊輸入至該量化模組,以使該量化模組產生該量化資訊,接著,將該量化資訊輸入至該量化模組,以產生該反量化資訊,並將該反量化資訊輸入至該離散餘弦轉換模組,以產生該反離散餘弦轉換資訊;再者,將該反離散餘弦轉換資訊輸入至一動作補償模組,以產生一動作補償資訊,並將該動作補償資訊輸入至一畫面重建模組,以產生一畫面重建資訊;繼而,將該畫面重建資訊暫存於一畫面緩衝模組;該動作補償模組自該畫面緩衝模組中擷取該畫面重建資訊,以產生一動作預估資訊;最後,將該動作預估資訊輸入至該離散餘弦轉換模組,並重複上述所有動作。 When the distortion-free video compression coding system of the present invention is used, the initial picture is input to the discrete cosine transform module, and the discrete cosine transform module generates the discrete cosine transform information, and inputs the discrete cosine transform information to the quantization mode. a group, wherein the quantization module generates the quantization information, and then input the quantization information to the quantization module to generate the inverse quantization information, and input the inverse quantization information to the discrete cosine transform module to generate The inverse discrete cosine transform information is further input to the motion compensation module to generate an action compensation information, and the motion compensation information is input to a picture reconstruction module to generate a picture. Reconstructing the information; and then temporarily storing the screen reconstruction information in a picture buffer module; the motion compensation module extracts the picture reconstruction information from the picture buffer module to generate an action estimation information; The motion estimation information is input to the discrete cosine transform module, and all the above actions are repeated.

由於該畫面重建模組可藉其所包括之該抽樣差值預測單元及該哥倫布編碼單元,分別對該動作補償資訊之內容進行檔案大小的壓縮、進行有效的視訊無損壓縮,有效降低傳遞於畫面緩衝模組之間的數據大小,使得傳輸於畫面緩衝模組80的佔用頻寬降低30%;此外,並可朝多數個方向預測畫面,加快處理速度。故本發明可達到反應時間快、佔用記憶體頻寬降低及功耗小的目的。 The picture reconstruction module can perform file size compression and effective video lossless compression on the content of the motion compensation information by using the sample difference prediction unit and the Columbus coding unit, thereby effectively reducing the transmission to the screen. The data size between the buffer modules reduces the occupied bandwidth transmitted to the picture buffer module 80 by 30%; in addition, the picture can be predicted in a plurality of directions to speed up the processing. Therefore, the invention can achieve the purpose of fast reaction time, low memory bandwidth consumption and low power consumption.

1‧‧‧初始畫面 1‧‧‧ initial screen

10‧‧‧量化單元 10‧‧‧Quantification unit

11‧‧‧量化資訊 11‧‧‧Quantitative information

20‧‧‧反量化單元 20‧‧‧Anti-quantization unit

21‧‧‧反量化資訊 21‧‧‧Anti-quantification information

30‧‧‧離散餘弦轉換單元 30‧‧‧Discrete cosine conversion unit

31‧‧‧離散餘弦轉換資訊 31‧‧‧Discrete Cosine Transform Information

40‧‧‧反離散餘弦轉換單元 40‧‧‧anti-discrete cosine transform unit

41‧‧‧反離散餘弦轉換資訊 41‧‧‧Inverse Discrete Cosine Transform Information

50‧‧‧動作補償單元 50‧‧‧Action Compensation Unit

51‧‧‧動作補償資訊 51‧‧‧Action Compensation Information

60‧‧‧動作預估單元 60‧‧‧Action Estimation Unit

61‧‧‧動作預估資訊 61‧‧‧Action estimation information

70‧‧‧畫面重建模組 70‧‧‧ Screen Reconstruction Module

71‧‧‧畫面重建資訊 71‧‧‧ Screen reconstruction information

72‧‧‧抽樣差值預測單元 72‧‧‧Sampling difference prediction unit

73‧‧‧哥倫布編碼單元 73‧‧‧Columbus coding unit

80‧‧‧畫面緩衝模組 80‧‧‧ Picture buffer module

90‧‧‧熵編碼模組 90‧‧‧ Entropy coding module

91‧‧‧位元流 91‧‧‧ bit flow

圖1係顯示本發明之無失真視訊壓縮編碼系統的架構示意圖;圖2係顯示本發明之無失真視訊壓縮編碼系統之取樣示意圖;以及圖3係顯示本發明之無失真視訊壓縮編碼系統的流程示意圖。 1 is a schematic diagram showing the architecture of the distortion-free video compression coding system of the present invention; FIG. 2 is a schematic diagram showing sampling of the distortion-free video compression coding system of the present invention; and FIG. 3 is a flowchart showing the distortion-free video compression coding system of the present invention. schematic diagram.

以下係藉由特定的具體實施例說明本發明之實施方式,熟悉此技藝之人士可由本說明書所揭示之內容輕易地瞭解本發明之其他優點及功效。本發明亦可藉由其他不同的具體實例加以施行或應用,本發明說明書中的各項細節亦可基於不同觀點與應用在不悖離本發明之精神下進行各種修飾與變更。 The embodiments of the present invention are described by way of specific examples, and those skilled in the art can readily appreciate the other advantages and advantages of the present invention. The invention may be embodied or applied in various other specific embodiments, and various modifications and changes may be made without departing from the spirit and scope of the invention.

須知,本說明書所附圖式繪示之結構、比例、大小等,均僅用以配合說明書所揭示之內容,以供熟悉此技藝之人士瞭解與閱讀,並非用以限定本發明可實施之限定條件,故不具技術上之實質意義,任何結構之修飾、比例關係之改變或大小之調整,在不影響本發明所能產生之功效及所能達成之目的下,均應落在本發明所揭示之技術內容得能涵蓋之範圍內。 It is to be understood that the structure, the proportions, the size and the like of the present invention are intended to be used in conjunction with the disclosure of the specification, and are not intended to limit the scope of the invention. The conditions are not technically meaningful, and any modification of the structure, change of the proportional relationship or adjustment of the size should be disclosed in the present invention without affecting the effects and achievable effects of the present invention. The technical content can be covered.

以下依據本發明之實施例,描述一無失真視訊壓縮編碼系統。 In the following, a distortionless video compression coding system will be described in accordance with an embodiment of the present invention.

請參閱圖1至圖3所示,為本發明之一實施例的無失真視訊壓縮編碼系統,其包含:一量化模組、一離散餘弦轉換模組、一動作補償模組、一畫面重建模組70及一畫面緩衝模組80。 Referring to FIG. 1 to FIG. 3, a distortion-free video compression coding system according to an embodiment of the present invention includes: a quantization module, a discrete cosine transform module, a motion compensation module, and a picture re-modeling. Group 70 and a picture buffer module 80.

量化模組係用以產生一量化資訊11及一反量化資訊21的其中至少一者。在本發明之實施例中,量化模組包括一量化(Quantization,Q)單元10及一反量化(Inverse Quantization,IQ)單元20;其中,量化單元10係用以接收一離散餘弦轉換資訊31,並用以產生量化資訊11;其中,反量化單元20係用以接收量化資訊11,並用以產生反量化資訊21。 The quantization module is configured to generate at least one of a quantized information 11 and an inverse quantized information 21. In an embodiment of the present invention, the quantization module includes a quantization (Q) unit 10 and an inverse quantization (IQ) unit 20; wherein the quantization unit 10 is configured to receive a discrete cosine transform information 31, And used to generate the quantized information 11; wherein the inverse quantization unit 20 is configured to receive the quantized information 11 and used to generate the inverse quantized information 21.

離散餘弦轉換模組係用以產生離散餘弦轉換資訊31及一反離散餘弦轉換資訊41的其中至少一者,且離散餘弦轉換模組連接至量化模組。在本發明之實施例中,離散餘弦轉換模組包括一離散餘弦轉換(Discrete Cosne Transform,DCT)單元30及一反離散餘弦轉換(Inverse Discrete Cosne Transform,IDCT)單元40;其中,離散餘弦轉換單元30係用以接收一初始 畫面1及一動作預估資訊61之其中至少一者,並用以產生離散餘弦轉換資訊31;其中,反離散餘弦轉換單元40係用以接收反量化資訊21,並用以產生反離散餘弦轉換資訊41。 The discrete cosine transform module is configured to generate at least one of discrete cosine transform information 31 and an inverse discrete cosine transform information 41, and the discrete cosine transform module is coupled to the quantization module. In an embodiment of the present invention, the discrete cosine transform module includes a Discrete Cosne Transform (DCT) unit 30 and an Inverse Discrete Cosne Transform (IDCT) unit 40; wherein the discrete cosine transform unit 30 series for receiving an initial At least one of the picture 1 and the motion estimation information 61 is used to generate discrete cosine transform information 31. The inverse discrete cosine transform unit 40 is configured to receive the inverse quantization information 21 and generate inverse discrete cosine transform information 41. .

動作補償模組係用以產生一動作補償資訊51及動作預估資訊61的其中至少一者,且動作補償模組連接至離散餘弦轉換模組。在本發明之實施例中,動作補償模組包括一動作補償(Motion Compensation)單元50及一動作預估(Motion Estimation)單元60;其中,動作補償單元50係用以接收反離散餘弦轉換資訊41,並用以產生動作補償資訊51;其中,動作預估單元60係用以接收一畫面重建資訊71,並用以產生動作預估資訊61。 The motion compensation module is configured to generate at least one of motion compensation information 51 and motion estimation information 61, and the motion compensation module is coupled to the discrete cosine transform module. In an embodiment of the present invention, the motion compensation module includes a Motion Compensation unit 50 and a Motion Estimation unit 60. The motion compensation unit 50 is configured to receive the inverse discrete cosine transform information. And used to generate motion compensation information 51; wherein the motion estimation unit 60 is configured to receive a picture reconstruction information 71 and used to generate motion estimation information 61.

畫面重建模組70係用以產生一畫面重建資訊71,且連接至動作補償模組。其中,畫面重建模組70係為一抽樣差值編碼器(Sample of Difference Encoder,SODE),其包括一抽樣差值預測(Sample of Difference Prediction)單元72及一哥倫布編碼(Golomb-Rice coding)單元73,抽樣差值預測單元72係用以將動作補償資訊51之內容進行複數方向的預測取樣,如圖2所示,抽樣差值預測單元72係同時取樣向上與向右的預測結果,最後相加取最小值而得到該畫面的預測方向;接著再以哥倫布編碼單元73進行編碼,即對動作補償資訊51進行數據量的壓縮,以產生數據量較小的畫面重建資訊71。 The screen reconstruction module 70 is configured to generate a screen reconstruction information 71 and is connected to the motion compensation module. The screen reconstruction module 70 is a Sample of Difference Encoder (SODE), which includes a Sample of Difference Prediction unit 72 and a Golomb-Rice coding unit. 73. The sampling difference prediction unit 72 is configured to perform prediction sampling in the complex direction on the content of the motion compensation information 51. As shown in FIG. 2, the sampling difference prediction unit 72 simultaneously samples the upward and right prediction results, and finally the phase. The prediction direction of the picture is obtained by adding the minimum value; then, encoding is performed by the Columbus encoding unit 73, that is, the data amount is compressed by the motion compensation information 51 to generate the picture reconstruction information 71 with a small amount of data.

畫面緩衝模組80係用以暫存畫面重建資訊71,且連接至畫面重建模組70。在本實施例中,畫面緩衝模組80為一外接式的暫存記憶體。 The picture buffer module 80 is used to temporarily store the picture reconstruction information 71 and is connected to the picture reconstruction module 70. In this embodiment, the picture buffer module 80 is an external storage memory.

在本實施例中,復包括一熵編碼模組90,熵編碼模組90係用以接收量化資訊11,並用以產生一位元流91。 In this embodiment, an entropy coding module 90 is included, and the entropy coding module 90 is configured to receive the quantized information 11 and generate a bit stream 91.

請參閱如圖3所示,在使用本發明之實施例時,係包括下列步驟:輸入一初始畫面至一離散餘弦轉換模組,以產生一離散餘弦轉換資訊(步驟S01);將該離散餘弦轉換資訊輸入至一量化模組,以產生一量化資訊(步驟S02);將該量化資訊輸入至該量化模組,以產生一反量化資訊(步驟S03);將該反量化資訊輸入至該離散餘弦轉換模組,以產生一反離散餘弦轉換資訊(步驟S04);將該反離散餘弦轉換資訊輸入至一動作補償模組,以產生一動作補償資訊(步驟S05);將該動作補償資訊輸入至一畫面重建模組,以產生一畫面重建資訊,並將該畫面重建資訊暫存於一畫面緩衝模組(步驟 S06);該動作補償模組自該畫面緩衝模組中擷取該畫面重建資訊,以產生一動作預估資訊(步驟S07);以及將該動作預估資訊輸入至該離散餘弦轉換模組,並重複上述所有動作(步驟S08)。 Referring to FIG. 3, when the embodiment of the present invention is used, the method includes the following steps: inputting an initial picture to a discrete cosine transform module to generate a discrete cosine transform information (step S01); Converting the information into a quantization module to generate a quantization information (step S02); inputting the quantization information to the quantization module to generate an inverse quantization information (step S03); inputting the inverse quantization information to the discrete a cosine transform module to generate an inverse discrete cosine transform information (step S04); input the inverse discrete cosine transform information to a motion compensation module to generate an action compensation information (step S05); To a picture reconstruction module to generate a picture reconstruction information and temporarily store the picture reconstruction information in a picture buffer module (step S06); the motion compensation module extracts the screen reconstruction information from the image buffer module to generate an action estimation information (step S07); and inputs the motion estimation information to the discrete cosine transform module. And all the above actions are repeated (step S08).

藉此,由於畫面重建模組70可藉其所包括之抽樣差值預測單元72及該哥倫布編碼單元73,分別對動作補償資訊51之內容進行檔案大小的壓縮、進行有效的視訊無損壓縮,有效降低傳遞於畫面緩衝模組80之間的數據大小,在本發明之實施例中,可有效降低原始檔案大小使得傳輸於畫面緩衝模組80的佔用頻寬降低30%,此外,並可朝多數個方向預測畫面,加快處理速度。故本發明可達到反應時間快、佔用記憶體頻寬降低及功耗小的目的。 Therefore, the screen reconstruction module 70 can perform file size compression and effective video lossless compression on the content of the motion compensation information 51 by using the sampling difference prediction unit 72 and the Columbus encoding unit 73. The size of the data transmitted between the picture buffer modules 80 is reduced. In the embodiment of the present invention, the original file size can be effectively reduced to reduce the occupied bandwidth of the picture buffer module 80 by 30%, and The direction prediction screen speeds up the processing. Therefore, the invention can achieve the purpose of fast reaction time, low memory bandwidth consumption and low power consumption.

儘管已參考本申請的許多說明性實施例描述了實施方式,但應瞭解的是,本領域技術人員能夠想到多種其他改變及實施例,這些改變及實施例將落入本公開原理的精神與範圍內。尤其是,在本公開、圖式以及所附申請專利範圍的範圍內,對主題結合設置的組成部分及/或設置可作出各種變化與修飾。除對組成部分及/或設置做出的變化與修飾之外,可替代的用途對本領域技術人員而言將是顯而易見的。 Although the embodiments have been described with reference to the embodiments of the present invention, it will be understood that Inside. In particular, various changes and modifications can be made in the components and/or arrangements of the subject combination. Alternative uses will be apparent to those skilled in the art, in addition to variations and modifications in the component parts and/or arrangements.

1‧‧‧初始畫面 1‧‧‧ initial screen

10‧‧‧量化單元 10‧‧‧Quantification unit

11‧‧‧量化資訊 11‧‧‧Quantitative information

20‧‧‧反量化單元 20‧‧‧Anti-quantization unit

21‧‧‧反量化資訊 21‧‧‧Anti-quantification information

30‧‧‧離散餘弦轉換單元 30‧‧‧Discrete cosine conversion unit

31‧‧‧離散餘弦轉換資訊 31‧‧‧Discrete Cosine Transform Information

40‧‧‧反離散餘弦轉換單元 40‧‧‧anti-discrete cosine transform unit

41‧‧‧反離散餘弦轉換資訊 41‧‧‧Inverse Discrete Cosine Transform Information

50‧‧‧動作補償單元 50‧‧‧Action Compensation Unit

51‧‧‧動作補償資訊 51‧‧‧Action Compensation Information

60‧‧‧動作預估單元 60‧‧‧Action Estimation Unit

61‧‧‧動作預估資訊 61‧‧‧Action estimation information

70‧‧‧畫面重建模組 70‧‧‧ Screen Reconstruction Module

71‧‧‧畫面重建資訊 71‧‧‧ Screen reconstruction information

72‧‧‧抽樣差值預測單元 72‧‧‧Sampling difference prediction unit

73‧‧‧哥倫布編碼單元 73‧‧‧Columbus coding unit

80‧‧‧畫面緩衝模組 80‧‧‧ Picture buffer module

90‧‧‧熵編碼模組 90‧‧‧ Entropy coding module

91‧‧‧位元流 91‧‧‧ bit flow

Claims (10)

一種無失真視訊壓縮編碼方法,係包括下列步驟:輸入一初始畫面至一離散餘弦轉換模組,以產生一離散餘弦轉換資訊;將該離散餘弦轉換資訊輸入至一量化模組,以產生一量化資訊;將該量化資訊輸入至該量化模組,以產生一反量化資訊;將該反量化資訊輸入至該離散餘弦轉換模組,以產生一反離散餘弦轉換資訊;將該反離散餘弦轉換資訊輸入至一動作補償模組,以產生一動作補償資訊;將該動作補償資訊輸入至一畫面重建模組,以產生一畫面重建資訊,並將該畫面重建資訊暫存於一畫面緩衝模組;該動作補償模組自該畫面緩衝模組中擷取該畫面重建資訊,以產生一動作預估資訊;以及將該動作預估資訊輸入至該離散餘弦轉換模組,並重複上述所有動作;其中,該畫面重建模組係為一抽樣差值編碼器,其包括一抽樣差值預測單元及一哥倫布編碼單元,該抽樣差值預測單元係用以將該動作補償資訊之內容進行複數方向的預測取樣,其中,該抽樣差值預測單元係對該動作補償資訊之內容同時取樣向上與向右的預測結果,最後將向上與向右的預測結果相加取最小值而得到該畫面重建資訊的預測方向;接著再以該哥倫布編碼單元進行編碼,即對該動作補償資訊進行數據量的壓縮,以產生該畫面重建資訊,使得傳輸於畫面緩衝模組的佔用頻寬降低30%。 A distortion-free video compression coding method includes the steps of: inputting an initial picture to a discrete cosine transform module to generate a discrete cosine transform information; and inputting the discrete cosine transform information to a quantization module to generate a quantization Information; inputting the quantized information to the quantization module to generate an inverse quantization information; inputting the inverse quantization information to the discrete cosine transform module to generate an inverse discrete cosine transform information; and converting the inverse discrete cosine transform information Inputting to a motion compensation module to generate an action compensation information; inputting the motion compensation information to a picture reconstruction module to generate a picture reconstruction information, and temporarily storing the picture reconstruction information in a picture buffer module; The motion compensation module captures the image reconstruction information from the image buffer module to generate an motion estimation information; and inputs the motion estimation information to the discrete cosine transform module, and repeats all the above actions; The picture reconstruction module is a sample difference encoder including a sample difference prediction unit and a Columbus code And the sampling difference prediction unit is configured to perform prediction sampling in the complex direction of the content of the motion compensation information, wherein the sampling difference prediction unit simultaneously samples the upward and right prediction results of the content of the motion compensation information. Finally, adding the minimum value of the upward and rightward prediction results to obtain the prediction direction of the picture reconstruction information; and then encoding by the Columbus coding unit, that is, compressing the data amount of the action compensation information to generate the The picture reconstruction information reduces the occupied bandwidth of the picture buffer module by 30%. 如申請專利範圍第1項所述之無失真視訊壓縮編碼方法,其中該離散餘弦轉換模組包括一離散餘弦轉換單元及一反離散餘弦轉換單元;其中,該離散餘弦轉換單元係用以接收該初始畫面及該動作預估資訊之其中至少一者,並用以產生該離散餘弦轉換資訊;其中,該反離散餘弦轉換單元係用以接收該反量化資訊,並用以產生該反離散餘弦轉換資訊。 The distortion-free video compression coding method according to claim 1, wherein the discrete cosine transform module comprises a discrete cosine transform unit and an inverse discrete cosine transform unit; wherein the discrete cosine transform unit is configured to receive the At least one of an initial picture and the motion estimation information is used to generate the discrete cosine transform information; wherein the inverse discrete cosine transform unit is configured to receive the inverse quantization information and generate the inverse discrete cosine transform information. 如申請專利範圍第1項所述之無失真視訊壓縮編碼方法,其中,該量化模組包括一量化單元及一反量化單元;其中,該量化單元係用以接收該離散餘弦轉換資訊,並用以產生該量化資訊;其中,該反量化單元係用以接收該量化資訊,並用以產生該反量化資訊。 The distortion-free video compression coding method of claim 1, wherein the quantization module comprises a quantization unit and an inverse quantization unit, wherein the quantization unit is configured to receive the discrete cosine conversion information and use Generating the quantized information; wherein the inverse quantization unit is configured to receive the quantized information and used to generate the inverse quantized information. 如申請專利範圍第1項所述之無失真視訊壓縮編碼方法,其中,動作補償模組包括一動作補償單元及一動作預估單元;其中,該動作補償單元係用以接收該反離散餘弦轉換資訊,並用以產生該動作補償資訊;其中,該動作預估單元係用以接收該畫面重建資訊,並用以產生該動作預估資訊。 The non-distortion video compression coding method of claim 1, wherein the motion compensation module comprises a motion compensation unit and an action estimation unit, wherein the motion compensation unit is configured to receive the inverse discrete cosine transform The information is used to generate the motion compensation information; wherein the motion estimation unit is configured to receive the image reconstruction information and generate the motion estimation information. 如申請專利範圍第1項所述之無失真視訊壓縮編碼方法,復包括一熵編碼模組,該熵編碼模組係用以接收該量化資訊,並用以產生一位元流。 The undistorted video compression coding method according to claim 1, further comprising an entropy coding module, wherein the entropy coding module is configured to receive the quantization information and generate a bit stream. 一種無失真視訊壓縮編碼系統,係包括:一量化模組,係用以產生一量化資訊及一反量化資訊的其中至少一者;一離散餘弦轉換模組,係用以產生一離散餘弦轉換資訊及一反離散餘弦轉換資訊的其中至少一者,且該離散餘弦轉換模組連接至該量化模組;一動作補償模組,係用以產生一動作補償資訊及一動作預估資訊的其中至少一者,且該動作補償模組連接至該離散餘弦轉換模組;一畫面重建模組,係用以產生一畫面重建資訊,且連接至該動作補償模組;以及一畫面緩衝模組,係用以暫存該畫面重建資訊,且連接至該畫面重建模組;其中,該離散餘弦轉換模組用以接收一初始畫面;該畫面重建模組係為一抽樣差值編碼器,其包括一抽樣差值預測單元及一哥倫布編碼單元,該抽樣差值預測單元係用以將該動作補償資訊之內容進行複數方向的預測取樣,其中,該抽樣差值預測單元係對該動作補償資訊之內容同 時取樣向上與向右的預測結果,最後將向上與向右的預測結果相加取最小值而得到該畫面重建資訊的預測方向;接著再以該哥倫布編碼單元進行編碼,即對該動作補償資訊進行數據量的壓縮,以產生該畫面重建資訊,使得傳輸於畫面緩衝模組的佔用頻寬降低30%。 A distortion-free video compression coding system includes: a quantization module for generating at least one of a quantized information and an inverse quantization information; and a discrete cosine transform module for generating a discrete cosine transform information And at least one of the inverse discrete cosine transform information, and the discrete cosine transform module is coupled to the quantization module; and the motion compensation module is configured to generate at least one of motion compensation information and an motion estimation information And the motion compensation module is coupled to the discrete cosine transform module; a picture reconstruction module is configured to generate a picture reconstruction information and is connected to the motion compensation module; and a picture buffer module The screen reconstruction device is configured to receive an initial image; the image reconstruction module is a sample difference encoder, which includes a a sampling difference prediction unit and a Columbus coding unit, wherein the sampling difference prediction unit is configured to perform prediction sampling in a complex direction on the content of the motion compensation information. , The sample difference prediction compensation unit based the operation information of the same content Sampling up and right prediction results, and finally adding the minimum value of the upward and right prediction results to obtain the prediction direction of the picture reconstruction information; then coding with the Columbus coding unit, that is, compensating the information for the action The amount of data is compressed to generate the picture reconstruction information, so that the occupied bandwidth transmitted to the picture buffer module is reduced by 30%. 如申請專利範圍第6項所述之無失真視訊壓縮編碼系統,其中,該離散餘弦轉換模組包括一離散餘弦轉換單元及一反離散餘弦轉換單元;其中,該離散餘弦轉換單元係用以接收該初始畫面及該動作預估資訊之其中至少一者,並用以產生該離散餘弦轉換資訊;其中,該反離散餘弦轉換單元係用以接收該反量化資訊,並用以產生該反離散餘弦轉換資訊。 The distortion-free video compression coding system of claim 6, wherein the discrete cosine transform module comprises a discrete cosine transform unit and an inverse discrete cosine transform unit; wherein the discrete cosine transform unit is configured to receive At least one of the initial picture and the motion estimation information is used to generate the discrete cosine transform information; wherein the inverse discrete cosine transform unit is configured to receive the inverse quantization information and generate the inverse discrete cosine transform information . 如申請專利範圍第6項所述之無失真視訊壓縮編碼系統,其中,該量化模組包括一量化單元及一反量化單元;其中,該量化單元係用以接收該離散餘弦轉換資訊,並用以產生該量化資訊;其中,該反量化單元係用以接收該量化資訊,並用以產生該反量化資訊。 The distortion-free video compression coding system of claim 6, wherein the quantization module comprises a quantization unit and an inverse quantization unit, wherein the quantization unit is configured to receive the discrete cosine conversion information and use Generating the quantized information; wherein the inverse quantization unit is configured to receive the quantized information and used to generate the inverse quantized information. 如申請專利範圍第6項所述之無失真視訊壓縮編碼系統,其中,動作補償模組包括一動作補償單元及一動作預估單元;其中,該動作補償單元係用以接收該反離散餘弦轉換資訊,並用以產生該動作補償資訊;其中,該動作預估單元係用以接收該畫面重建資訊,並用以產生該動作預估資訊。 The non-distortion video compression coding system of claim 6, wherein the motion compensation module comprises an action compensation unit and an action estimation unit, wherein the motion compensation unit is configured to receive the inverse discrete cosine transform The information is used to generate the motion compensation information; wherein the motion estimation unit is configured to receive the image reconstruction information and generate the motion estimation information. 如申請專利範圍第6項所述之無失真視訊壓縮編碼系統,復包括一熵編碼模組,該熵編碼模組係用以接收該量化資訊,並用以產生一位元流。 The undistorted video compression coding system according to claim 6, wherein the entropy coding module is configured to receive the quantization information and generate a bit stream.
TW104144051A 2015-12-28 2015-12-28 Distortion video compression coding system and method thereof TWI565308B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104144051A TWI565308B (en) 2015-12-28 2015-12-28 Distortion video compression coding system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104144051A TWI565308B (en) 2015-12-28 2015-12-28 Distortion video compression coding system and method thereof

Publications (2)

Publication Number Publication Date
TWI565308B true TWI565308B (en) 2017-01-01
TW201724862A TW201724862A (en) 2017-07-01

Family

ID=58407826

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104144051A TWI565308B (en) 2015-12-28 2015-12-28 Distortion video compression coding system and method thereof

Country Status (1)

Country Link
TW (1) TWI565308B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080144717A1 (en) * 2006-12-15 2008-06-19 Arcsoft, Inc. Variable length decoding method
EP2654296A1 (en) * 2012-04-16 2013-10-23 BlackBerry Limited Modified HEVC level coding of video data
US20150215637A1 (en) * 2014-01-29 2015-07-30 Ecole De Technologie Superieure Method and system for rate-constrained search ordering

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080144717A1 (en) * 2006-12-15 2008-06-19 Arcsoft, Inc. Variable length decoding method
EP2654296A1 (en) * 2012-04-16 2013-10-23 BlackBerry Limited Modified HEVC level coding of video data
US20150215637A1 (en) * 2014-01-29 2015-07-30 Ecole De Technologie Superieure Method and system for rate-constrained search ordering

Also Published As

Publication number Publication date
TW201724862A (en) 2017-07-01

Similar Documents

Publication Publication Date Title
CN114467304A (en) Temporal signaling for video coding techniques
KR101313952B1 (en) Compressed domain system and method for compression gains in encoded data
WO2023040600A1 (en) Image encoding method and apparatus, image decoding method and apparatus, electronic device, and medium
CN103873877A (en) Image transmission method and device for remote desktop
CN107018416B (en) Adaptive tile data size coding for video and image compression
JP2004215257A (en) Improved DCT-based moving picture coding method and apparatus
JP2020518207A5 (en)
CN103716623A (en) Video compression encoding-and-decoding method and encoder-decoder on the basis of weighting quantification
JP2020522175A (en) Application-specific filters for high quality video playback
JP2010098352A (en) Image information encoder
US8707149B2 (en) Motion compensation with error, flag, reference, and decompressed reference data
JP2014521273A (en) Method and apparatus for encoding an image
TWI565308B (en) Distortion video compression coding system and method thereof
CN102215384B (en) Image compressing method and system
JP6792360B2 (en) Image coding device and image decoding device and their control methods and programs
CN109756735A (en) Method and device for video playing
WO2021263251A1 (en) State transition for dependent quantization in video coding
WO2022120829A1 (en) Image encoding and decoding methods and apparatuses, and image processing apparatus and mobile platform
US20200142703A1 (en) Gain Control for Multiple Description Coding
US8345746B2 (en) Video quantizer unit and method thereof
Farhan et al. Proposed two shift-coding based compression techniques
CN100349466C (en) Method and device for qrasi-energy convervation change in vide frequency image cornpression
CN117896525A (en) Video processing, model training method, device, electronic device and storage medium
Ravi et al. Performance Analysis Of Different Matrix Ordered Discrete Cosine Transform Based Image Compression Techniques
TW202437758A (en) Dynamic queuing of entropy-coded data for transmission in a bitstream

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees