KR0129796B1 - Encoding device of moving picture - Google Patents
Encoding device of moving pictureInfo
- Publication number
- KR0129796B1 KR0129796B1 KR1019930029693A KR930029693A KR0129796B1 KR 0129796 B1 KR0129796 B1 KR 0129796B1 KR 1019930029693 A KR1019930029693 A KR 1019930029693A KR 930029693 A KR930029693 A KR 930029693A KR 0129796 B1 KR0129796 B1 KR 0129796B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- buffer
- video
- data
- encoding apparatus
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
제1도는 본 발명에 따른 동영상 부호화장치의 블럭구성도.1 is a block diagram of a video encoding apparatus according to the present invention.
제2도는 본 발명에 따라 메모리에서 출력되는 영상 데이터의 비트 해상도 변경을 설명하기 위한 도면.2 is a view for explaining the change in the bit resolution of the image data output from the memory in accordance with the present invention.
제3도는 종래의 동영상 부호화장치의 블록구성도.3 is a block diagram of a conventional video encoding apparatus.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols on main parts of drawing
10 : 메모리 20 : 비트량 조절부10: memory 20: bit amount control unit
30 : DCT부 40 : 양자화부30: DCT unit 40: quantization unit
50 : 가변장 부호화부 60 : 멀티플렉싱부50: variable length encoding unit 60: multiplexing unit
70 : 버퍼70: buffer
본 발명은 동영상신호를 부호화하는 장치에 관한 것으로, 특히 입력되는 영상신호의 비트 해상도를 조절하여 부호화의 효율성을 개선하는 데 적합한 동영상 부호화장치에 관한 것이다.The present invention relates to an apparatus for encoding a video signal, and more particularly, to a video encoding apparatus suitable for improving the efficiency of encoding by adjusting the bit resolution of an input video signal.
통상적으로, 영상전화기, HDTV등과 같은 동영상신호를 디지탈 신호로 전송하고자 하는 경우, 이에 수반되는 방대한 데이터량을 저감시키기 위하여 고율의 데이터 압축방법을 사용하여 전송하고자 하는 디지탈 데이터를 압축, 즉 부호화하여 전송하게 된다.In general, when a video signal such as a video telephone or an HDTV is to be transmitted as a digital signal, the digital data to be transmitted is compressed, that is, encoded and transmitted using a high data compression method to reduce the enormous amount of data. Done.
이와 같은 동영상신호의 부호화에 있어서, 실질적으로 가장 중요한 것은 전송하고자 하는 데이터량을 줄이는데 있다고 볼 수 있다.In encoding such a moving picture signal, the most important thing is to reduce the amount of data to be transmitted.
따라서, 효율적인 부호화를 위해 영상데이터가 갖는 공간적, 시간적인 중복성을 이용하여 부호화를 행하고 있으며, 이산 코사인 변환(Disxrete Cosine Transform: 이하 DCT라 약칭함)등의 변환부호화를 이용하여 영상데이터의 공간적인 중복성을 제거하고, 움직임 보상 차분부호화를 이용하여 영상데이터의 시간적인 중복성을 제거함으로서 효율적인 부호화를 행하게 된다.Therefore, encoding is performed by using spatial and temporal redundancy of image data for efficient encoding. And coding are performed by eliminating temporal redundancy of the image data by using motion compensation differential coding.
본 발명은 실질적으로 영상데이터의 공간적, 시간적인 중복성을 이용하여 효율적인 압축부호화를 수행하는 동영상 부호화장치의 개선에 관련된 것이다.The present invention relates to the improvement of a video encoding apparatus that performs efficient compression encoding using spatial and temporal redundancy of image data.
상기와 같이, 영상신호의 압축 부호화를 실행하는 전형적인 형태의 종래기술로는 제3도에 도시된 바와같은 구성의 것이 있다.As described above, a typical type of conventional technique for performing compression encoding of a video signal has a configuration as shown in FIG.
동도면에 도시된 바와 같이, 종래의 동영상 부호화장치는 입력되는 영상신호를 일시적으로 저장하는 메모리(10), 도시 생략된 움직임 추정/보정수단을 통해 움직임 보상된 신호(예측신호)와 현재의 영상신호 사이의 차분신호를 시간영역에서 주파수영역의 변환계수로 변환하는 DCT 부(30), 이 DCT 부(30)로 부터의 변환계수를 버퍼(70)에서의 데이터량에 대한 상태신호에 의거하여 양자화하는 양자화부(40), 양자화된 신호에 포함된 각 부호의 발생빈도에 따라 짧거나 긴 길이의 부호로 부호화하는 가변장 부호화부(50), 버퍼(70)로의 전송을 위해 가변장 부호화된 영상데이터 신호를 취합하는 멀티플렉싱부(60) 및 이 멀티플렉싱부(60)로부터 입력되는 부호와 된 영상데이터에 대하여 다음단으로의 원활한 전송을 위해 일시적으로 저장하는 버퍼(70)로 구성되어 있다.As shown in the figure, a conventional video encoding apparatus includes a memory 10 temporarily storing an input video signal, a motion compensated signal (prediction signal) and a current video through a motion estimation / correction means (not shown). The DCT unit 30 converts the difference signal between the signals into the conversion coefficient in the frequency domain in the time domain, and converts the conversion coefficient from the DCT unit 30 on the basis of the status signal for the data amount in the buffer 70. The quantization unit 40 to quantize, the variable length encoder 50 to encode a short or long length code according to the frequency of occurrence of each code included in the quantized signal, and the variable length coded to be transmitted to the buffer 70 And a buffer 70 for temporarily storing a video data signal and a multiplexing section 60 for temporarily transmitting the coded video data input from the multiplexing section 60 to the next stage for smooth transmission. .
상기한 바와같은 구성을 갖는 종래의 동영상 부호화장치는, 제3도에 도시된 바와같이, 버퍼(70)에 저장되는 데이터량에 의거하여 양자화부(40)의 양자화 스텝 크기를 변경, 즉 입력되는 영상의 움직임이 많을 경우 스텝 크기를 키워서 데이터량을 줄임으로써 버퍼(70)에 입력되는 데이터량을 조절하게 된다.In the conventional video encoding apparatus having the above-described configuration, as shown in FIG. 3, the quantization step size of the quantization unit 40 is changed or inputted based on the amount of data stored in the buffer 70. If there is much motion of the image, the amount of data input to the buffer 70 is adjusted by increasing the step size to reduce the amount of data.
그러나, 영상신호가 부호화에 있어서 양자화의 스텝 크기가 크면 클수록 데이터량을 줄어드는 반면 최종 복원되는 영상의 질이 저하된다는 점을 고려해 볼 때, 전체적인 데이터량이 줄어 들어 스텝 크기를 줄이게 되면 최종 복원되는 영상의 질은 향상되나 상대적으로 데이터량이 많아지게 되는 문제가 있다.However, considering that the larger the step size of the quantization in encoding, the smaller the data amount is, the lower the quality of the final reconstructed image is. The quality is improved but there is a problem that the amount of data is relatively large.
따라서, 상기한 바와같이 버퍼(70)의 데이터량에 의거하여 양자화 스텝의 크기를 조절하여 버퍼(70)를 제어하는 종래의 동영상 부호화장치는 한 번 처리되는 블록 단위로 움직임의 차로 인해 최종 복원되는 화질에 편차가 발생하게 된다. 즉, 종래장치는 움직임이 많은 영상일수록 블록간의 차가 심해지는 블록화 현상이 야기될 뿐만 아니라 버퍼의 폭주로 인한 데이터 손실이 야기되어 최종 복원되는 영상의 화질 열화가 발생하게 되는 문제점을 갖는다.Therefore, the conventional video encoding apparatus for controlling the buffer 70 by adjusting the size of the quantization step based on the data amount of the buffer 70 as described above is finally reconstructed due to the difference in motion in units of blocks processed once. There is a deviation in image quality. That is, the conventional apparatus not only causes a blockage phenomenon in which the difference between blocks increases as the image with more movement increases, but also causes a loss of data due to congestion of the buffer, resulting in deterioration of image quality of the image to be finally restored.
본 발명은 상기한 종래기술의 문제점을 해소하기 위한 것으로, 입력역상의 움직임 차에 기인하는 출력측 버퍼의 폭주 또는 재생영상의 블록화 현상을 방지할 수 있는 동영상 부호화장치를 제공하는 데 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems of the prior art, and an object of the present invention is to provide a video encoding apparatus capable of preventing congestion of an output side buffer or blocking of a reproduced video caused by an input reverse motion difference.
상기 목적을 달성하기 위하여 본 발명은, 입력되는 영상신호를 일시적으로 저장하는 메모리, 재구성된 이전 영상신호와 현재 입력 영상신호간의 움직임 추정/보상을 통해 얻어지는 예측신호와 현재 영상신호간의 차분신호를 시간영역에서 주파수영역의 변환계수로 변환하는 DCT 부, 이 DCT부로 부터의 변환계수를 출력측버퍼에서의 데이터량에 대한 상태신호에 의거하여 양자화하는 양자화부, 양자화된 신호에 포함된 각 부호의 발생빈도에 따라 짧거나 긴 길이의 부호로 부호화하는 가변장 부호화부, 상기 버퍼로의 전송을 위해 상기 가변장 부호화된 영상데이터 신호를 취합하는 멀티플렉싱부 및 상기 멀티플렉싱부에서 제공하는 부호화된 영상데이터 신호에 대하여 다음단으로의 전송을 위해 일시적으로 저장하는 상기 버퍼로 구성되는 동영상 부호화장치에 있어서, 상기 버퍼내의 데이터량에 기초하여 상기 메모리에서 출력되는 영상데이터의 비트 해상도를 조절하기 위한 비트량 조절수단을 더 포함하며, 상기 비트량 조절수단은, 상기 버퍼의 데이터량 증가로 인한 양자화 스텝크기의 확대시에 그 스텝 크기가 기설정된 소정값을 초과하여 기설정된 소정 블록 동안 유지될 때 메모리에서 출력되는 상기 영상데어터의 비트수를 줄여 비트 해상도를 낮추는 것을 특징으로 하는 동영상 부호화장치를 제공한다.In order to achieve the above object, the present invention provides a memory for temporarily storing an input video signal, a time difference signal between a prediction signal and a current video signal obtained through motion estimation / compensation between a reconstructed previous video signal and a current input video signal. DCT unit for converting from domain to frequency-domain transform coefficient, quantizer for quantizing transform coefficient from DCT unit based on status signal of data amount in output side buffer, frequency of occurrence of each code included in quantized signal A variable length encoder that encodes a short or long coded code according to the codeword, a multiplexer that collects the variable length coded image data signal for transmission to the buffer, and a coded image data signal provided by the multiplexer. Video portion consisting of the buffer to temporarily store for transmission to the next stage An apparatus, comprising: bit amount adjusting means for adjusting a bit resolution of image data output from the memory based on the amount of data in the buffer, wherein the bit amount adjusting means increases the data amount of the buffer. And a bit resolution is reduced by reducing the number of bits of the image data output from the memory when the step size is maintained for a predetermined block by exceeding a predetermined value when the quantization step size is enlarged. To provide.
더욱이, 본 발명의 부호화장치에 있어서, 비트량 조절수단에서의 영상데이터의 비트수 감소는 양자화 스텝의 크기에 따라 1회 또는 2회 실행되며, 1회에 1비트씩 3프레임 단위로 실행된다.Further, in the encoding apparatus of the present invention, the bit number reduction of the image data in the bit amount adjusting means is executed once or twice depending on the size of the quantization step, and is performed in units of three frames, one bit at a time.
본 발명의 기타 목적과 여러가지 장점은 이 기술분야에 숙련된 사람들에 의해 첨부된 도면을 참조하여 하기에 기술되는 본 발명의 바람직한 실시예로부터 더욱 명확하게 될 것이다.Other objects and various advantages of the present invention will become more apparent from the preferred embodiments of the present invention described below with reference to the accompanying drawings by those skilled in the art.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
제1도는 본 발명의 바람직한 실시예에 따른 동영상 부호화장치의 블럭구성도를 나타낸다.1 is a block diagram of a video encoding apparatus according to a preferred embodiment of the present invention.
동도면에 도시된 바와같이, 본 발명은 메모리(10) 다음단에 버퍼(70)의 데이터랑 상태신호에 기초하는 양자화 스텝 크기의 변화에 상응하여 메모리(10)에서 출력되는 영상데이터의 비트 해상도를 조절하는 비트량 조절부(20)를 구비한 것에 그 주된 구성상의 특징을 갖는 것으로, 이러한 구성을 통해 본 발명에서 목적으로 하는바가 달성된다.As shown in the figure, the present invention provides a bit resolution of image data output from the memory 10 in correspondence with the change in the quantization step size based on the data of the buffer 70 and the state signal next to the memory 10. It is to have a bit amount adjusting section 20 to adjust the to have the main configuration features, through this configuration to achieve the object of the present invention.
즉, 본 발명의 부호화장치는 버퍼(70)에 저장되는 데이터량의 조절방법으로서 양자화 스텝의 크기를 변경하는 방법 뿐만 아니라 메모리(10)에 저장되어 있는 영상 데이터를 읽어 처리(즉, 압축 부호화)하기 전에 영상데이터의 비트 해상도를 변경하는 방법을 채용한다.That is, the encoding apparatus of the present invention is a method of adjusting the amount of data stored in the buffer 70, as well as a method of changing the size of the quantization step, as well as reading and processing image data stored in the memory 10 (i.e., compression encoding). Before this, a method of changing the bit resolution of video data is adopted.
일예로서, 본 발명의 부호화장치에서는 버퍼(70)에 저장되는 데이터량이 많아 이를 줄이고자 하는 경우, 초기에는 양자화 스텝의 크기를 키우지만 입력 영상의 움직임이 계속해서 많아지게 되면 이로 인해 블록간의 화질차가 심해지므로, 스텝 크기만을 계속적으로 키우지 않고 비트량 조절부(20)를 통해 입력영상의 비트 해상도를 줄여 스텝의 크기가 계속해서 늘어나는 것을 방지하게 된다.As an example, in the encoding apparatus of the present invention, if the amount of data stored in the buffer 70 is large, and the amount of data is to be reduced, the size of the quantization step is initially increased, but if the movement of the input image continues to increase, this causes a difference in image quality between blocks. As it becomes worse, the bit size of the input image is reduced through the bit amount adjusting unit 20 without increasing the step size continuously, thereby preventing the step size from increasing continuously.
보다 상세하게, 본 발명의 동영상 부호화장치는 버퍼(70)의 데이터량이 증가하게 되면 초기에는 양자화부(40)에 적용되어지는 스텝의 크기를 키운다. 이때, 스텝의 크기가 최대값의 3/4 이상으로하여 3개의 블록동안 유지되면, 일차적으로 비트량 조절부(20)를 통해 메모리(10)에서 읽어 들이는 영상데이터의 비트 해상도를, 일예로서 제2도 a)에 도시된 바와같이, 8비트에서 7비트로 줄이게 된다.More specifically, when the amount of data in the buffer 70 increases, the video encoding apparatus of the present invention increases the size of the step applied to the quantization unit 40 initially. At this time, if the size of the step is maintained for three blocks at least 3/4 of the maximum value, the bit resolution of the image data read from the memory 10 through the bit amount adjusting unit 20 as an example, as an example. As shown in Fig. 2 a), it is reduced from 8 bits to 7 bits.
이와같은 상태에서 3프레임의 영상신호를 처리한 다음 계속해서 스텝 크기가 줄지 않으면, 일예로서 제2도 b)에 도시된 바와같이, 다시 비트 해상도를 7 비트에서 6비트로 줄인후 10프레임의 영상을 처리한 다음 원상복귀시키게 된다. 따라서, 본 발명은 이와같은 영상데이터 처리과정을 버퍼의 데이터량에 기초하여 반복적으로 실행함으로써 버퍼의 효율적인 제어가 가능하게 된다.In this state, if the video signal of three frames is processed and then the step size is not continuously reduced, as shown in FIG. 2, b), the bit resolution is reduced from 7 to 6 bits, and then 10 frames of video are displayed. After processing it will be restored. Therefore, the present invention enables efficient control of the buffer by repeatedly performing such image data processing based on the data amount of the buffer.
이상 설명한 바와같이 본 발명에 따르면, 출력측 버퍼의 데어터량을 제어함에 있어서 양자화 스텝의 크기 뿐만 아니라 입력영상의 비트 해상도를 함께 조절함으로써 출력측 버퍼에 저장되는 부호화된 영상데이터의 폭주 및 재생영상에서의 블록화 현상을 효율적으로 방지할 수 있어 최종 복원되는 영상의 화질 열화가 방지되는 효과가 있다.As described above, according to the present invention, in controlling the amount of data in the output buffer, by controlling not only the size of the quantization step but also the bit resolution of the input image, the congestion of the encoded image data stored in the output buffer and the blocking in the reproduced image Since the phenomenon can be effectively prevented, there is an effect of preventing the deterioration of the image quality of the image to be finally restored.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930029693A KR0129796B1 (en) | 1993-12-24 | 1993-12-24 | Encoding device of moving picture |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930029693A KR0129796B1 (en) | 1993-12-24 | 1993-12-24 | Encoding device of moving picture |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950022995A KR950022995A (en) | 1995-07-28 |
KR0129796B1 true KR0129796B1 (en) | 1998-04-11 |
Family
ID=19372714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930029693A KR0129796B1 (en) | 1993-12-24 | 1993-12-24 | Encoding device of moving picture |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0129796B1 (en) |
-
1993
- 1993-12-24 KR KR1019930029693A patent/KR0129796B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR950022995A (en) | 1995-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0155784B1 (en) | Adaptable variable coder/decoder method of image data | |
KR0129558B1 (en) | Adaptive variable length coding method and apparatus | |
JP2986039B2 (en) | Statistical multiplexer for multi-channel image compression system | |
KR950010913B1 (en) | Vlc & vld system | |
JP3025610B2 (en) | Encoding method and apparatus | |
US10027962B2 (en) | System, method and computer-readable medium for encoding a signal into macroblocks | |
KR0128881B1 (en) | Digital image decoder | |
KR0162203B1 (en) | Adaptive encoding method and device using quantization step size | |
JP3739388B2 (en) | Double reference image encoding method, encoding apparatus, and decoder | |
JP3166501B2 (en) | Image recompression method and image recompression device | |
KR0129796B1 (en) | Encoding device of moving picture | |
KR100219133B1 (en) | Method and apparatus for selecting transform coefficient of transform encoding system | |
US20040247187A1 (en) | Image coding apparatus | |
KR0128858B1 (en) | Apparatus for deciding frame type | |
KR0123100B1 (en) | Encoder for adaptive fast play control and fast play method using it | |
KR0148136B1 (en) | Inter/intramode code method and apparatus | |
KR100234239B1 (en) | Method and apparatus of quantizing for decreasing blocking effect | |
KR0178225B1 (en) | Encoder of image system | |
KR950007304B1 (en) | Optimum data compressing mehtod of video encoder | |
KR100206924B1 (en) | Encoder and decoder in image processing system | |
JP2820718B2 (en) | Image coding device | |
KR0128862B1 (en) | Variable length encoding apparatus in motion picture encoding apparatus | |
KR0152025B1 (en) | Encoding method and apparatus of e.o.b block data | |
KR0178226B1 (en) | Method for correcting distort factor in image encoder | |
KR0134358B1 (en) | Coding and decoding system of variable scan method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J2X1 | Appeal (before the patent court) |
Free format text: APPEAL AGAINST DECISION TO DECLINE REFUSAL |
|
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |