KR0148150B1 - 영상데이타의 복잡도에 따른 적응양자화스텝사이즈 결정방법 및 그 장치 - Google Patents
영상데이타의 복잡도에 따른 적응양자화스텝사이즈 결정방법 및 그 장치Info
- Publication number
- KR0148150B1 KR0148150B1 KR1019940004316A KR19940004316A KR0148150B1 KR 0148150 B1 KR0148150 B1 KR 0148150B1 KR 1019940004316 A KR1019940004316 A KR 1019940004316A KR 19940004316 A KR19940004316 A KR 19940004316A KR 0148150 B1 KR0148150 B1 KR 0148150B1
- Authority
- KR
- South Korea
- Prior art keywords
- step size
- quantization step
- data
- complexity
- image data
- Prior art date
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명은 영상신호의 부호화에 관련된 발명이다. 보다 상세히 설명하면, 부호화장치에서 주파수영역으로 변환된 영상데이타의 양자화스텝사이즈 결정방법 및 그 장치에 관한 것이다.
영상데이타의 복잡도에 따라 영상데이타의 양자화스텝사이즈 결정기준선을 다수 설정하여 양자화스텝사이즈를 결정한다. 복잡한 영상데이타는 조절될 양자화스텝사이즈 변화율이 작은 양자화스텝사이즈 결정기준선에 따라 양자화한다. 반대로, 단순한 영상데이타는 조절될 양자화스텝사이즈의 초기값이 상대적으로 작고 버퍼의 데이타량변화에 대한 조절될 양자화스텝사이즈 변화율이 상대적으로 큰 양자화스텝사이즈 결정기준선에 따라 양자화한다.
이렇게 함으로써, 복호측에서 균일한 화질을 얻을 수 있고, 화질에 비해 데이타가 필요없이 많이 발생하는 것을 방지할 수 있다.
Description
제1도는 일반적인 부호화장치에서의 버퍼의 데이타량과 조절될 양자화스텝사이즈의 관계를 설명하기 위한 설명도.
제2도는 본 발명의 영상데이타의 복잡도에 따른 적응양자화스텝사이즈결정방법을 설명하기 위한 설명도.
제3도는 본 발명에 따른 양자화스텝사이즈 결정장치를 구비하는 영상데이타의 부호화장치를 나타낸 블록도.
* 도면의 주요부분에 대한 부호의 설명
4 : 양자화부 5 : 가변장부호화부
6 : 버퍼 20 : 양자화스텝사이즈결정부
21 : 화면데이타의 복잡도 추정수단
22 : 양자화 스텝사이즈 결정기준 제공수단
23 : 양자화 스텝사이즈 결정수단
본 발명은 영상신호의 부호화에 관한 것으로, 특히 영상신호의 한 화면데이타의 복잡도에 따라 양자화 스텝사이즈(Quantization )를 적응적으로 결정하여 화질의 열화를 줄일 수 있는 화면의 복잡도에 따른 적응 양자화스텝사이즈 결정방법 및 장치에 관한 것이다.
일반적으로, 영상신호의 부호화를 위해 변환부호화, DPCM(Differential Pulse Code Modulation), 벡터양자화, 가변장부호화(Variable Length Coding)방법을 많이 사용한다. 그 이유는 영상신호에 포함되어 있는 용장성데이타(Redundancy Data)를 효과적으로 제거하여 전송데이타량을 줄일 수 있기 때문이다.
이와 같은 부호화방식을 수행하기 위해 하나의 화면데이타를 소정크기의 블록단위로 구분하고, 각 블록 또는 블록간의 차신호에 대해 소정의 변환을 행하여 영상데이타를 주파수영역의 데이타로 변환한다. 각 블록에 대한 데이타변환 방식에는 DCT(Discrete Cosine Transform), WHT(Walsh-hadamard Transform), DFT(Discrete Fourier Transform) 및 DST(Discrete Sine Transform)등이 있다. 주파수영역의 데이타로 변환된 영상데이타는 양자화, 가변장부호화등의 과정을 거쳐 버퍼에 일시 저장되었다가 복호측으로 전송되게 된다. 복호측에서는 전송되어오는 영상데이타를 부호화의 역과정으로 복호하여 재생하게 된다. 이와같은 영상신호의 부호화 및 복호화 방법은 HDTV, HD-VTR, 디지탈VTR, 디지탈캠코더, 멀티미디어, 비디오폰등에 널리 사용될 전망이다.
일반적인 가변장부호화 및 복호화장치의 가변장부호기에서 가변장부호화되어 발생되는 영상데이타량은 일정하지 않다. 이에따라, 복호측으로 전송되는 영상데이타량을 항상 일정하게 유지하기 위하여 버퍼가 사용된다. 즉, 가변장부호기에서 부호화된 영상데이타는 버퍼에 일시 저장되었다가 일정속도로 복호측으로 전송되게 된다.
한편, 버퍼는 버퍼에서 언더플로우(Underflow)나 오버플로우(Overflow)가 발생되는 것을 방지하기 위하여 버퍼에 저장되어 있는 영상데이타량에 따라 양자화스텝사이즈를 조절하여 버퍼에 유입되는 데이타량을 조절한다. 즉, 가변장부호기를 통과한 영상데이타의 단위시간당 발생량은 가변이고 부호화되어 복호측으로 전송되는 단위시간당 영상데이타량은 일정하므로, 부호화장치에 복잡한 영상신호가 입력되어 데이타가 많이 발생하는 경우, 버퍼에 저장되는 데이타량이 많아지게 된다. 이때, 버퍼는 양자화부의 양자화스텝사이즈를 크게 조절하여 줌으로써 데이타발생량을 줄여 버퍼에 유입되는 영상데이타량을 감소시킨다. 반대로, 부호화장치에 단순한 영상신호가 입력되어 데이타가 적게 발생하는 경우, 버퍼가 저장되어있는 데이타량이 적어지게 된다. 이때, 버퍼는 양자화부의 양자화스텝사이즈를 작게 조절하여 줌으로써 데이타발생량을 늘여 버퍼에 유입되는 영상데이타량을 증가시킨다. 이렇게 함으로써, 버퍼에 저장되어 있는 데이타량은 일정범위내에서만 증감하게 되고, 버퍼에서 언더플로우나 오버플로우가 발생되는 것을 방지하였다.
제1도는 일반적인 부호화장치에서 버퍼의 데이타량과 조절될 양자화스텝사이즈의 관계를 설명하기 위한 설명도이다. 도시된 바와같이 직각좌표의 가로축은 버퍼의 데이타량을 나타낸 것이고, 세로축은 조절될 양자화스텝사이즈를 나타낸 것이다. 이 직각좌표 평면위에 조절될 양자화스텝사이즈의 초기값은 0이고 일정기울기를 갖는 하나의 양자화스텝사이즈 결정선이 표시되어있다. 제1도에서 알 수 있는 바와같이 버퍼의 데이타량에 따라 양자화스텝사이즈가 달라진다. 버퍼의 데이타량이 줄어들 경우 조절될 양자화스텝사이즈는 작아지고, 버퍼의 데이타량이 늘어날 경우 조절될 양자화스텝사이즈는 커진다. 즉, 조절될 양자화스텝사이즈는 버퍼의 데이타량에 비례하게 된다.
이에따라, 부호화장치의 버퍼에 저장되어 있는 데이타량이 줄어들면 양자화스텝사이즈가 작아지게 되고, 양자화부에서 발생되는 데이타량은 증가하게 된다. 그러면, 버퍼에 유입되는 데이타량도 증가하게 된다. 반대로 부호화장치의 버퍼에 저장되어 있는 데이타량이 늘어나면 양자화스텝사이즈가 커지게 되고, 양자화부에서 발생되는 데이타량은 감소하게 된다. 그러면, 버퍼에 유입되는 데이타량도 감소하게 된다. 즉, 버퍼에 데이타량에 따라 양자화스텝사이즈를 조절함으로써 버퍼의 데이타량을 일정범위내에서 유지하였다.
이상 설명한 바와같은 종래의 양자화스텝사이즈 결정방식에서는 버퍼의 데이타량에 비례하는 하나의 양자화스텝사이즈 결정선에 따라 양자화스텝사이즈를 결정하였다. 이와같이 영상데이타의 여타 특성에는 무관하게 단지 버퍼의 데이타량에 따라 모든 영상데이타의 양자화스텝사이즈를 일률적으로 결정하면 하드웨어의 단순화를 이룰 수 있다.
하지만, 위에서 설명한 바와같은 하나의 양자화스텝사이즈 결정선에 따라 영상데이타의 양자화스텝사이즈를 결정하는 부호화장치에서, 버퍼에 저장되어 있는 데이타량이 적을 때, 갑자기 복잡한 영상신호가 입력되는 경우가 있다. 이 경우, 부호화장치의 양자화부에서 처음에는 아주 작은 양자화스텝사이즈로 주파수영역의 영상데이타를 양자화한다. 그러면, 데이타량은 급격히 증가하게 되고 버퍼에 유입되는 데이타량도 급격히 증가하게 된다. 따라서, 양자화스텝사이즈도 급격히 증가하게 된다.
이와같이 양자화스텝사이즈가 급격히 변하는 시점에서 양자화된 영상데이타를 사용하면 화질이 떨어진다. 한 화면 데이타의 예를 들어보면, 초기에 아주 작은 양자화스텝사이즈로 양자화된 화면데이타는 화면의 윗부분을 구성하게 되고, 마지막에는 아주 큰 양자화스텝사이즈로 양자화된 화면데이타는 화면의 아랫부분을 구성하게 된다. 즉, 화면의 윗부분은 화질이 매우 좋은 반면, 화면의 아랫부분은 화질이 매우 떨어진다. 이와같이, 한 화면내에서 화질이 고르지 못하게 되면 화질의 열화는 더욱 가증되게 된다. 또한, 화질에 비해 데이타량이 너무 많이 발생된다는 단점도 있다.
본 발명의 목적은 화면데이타의 복잡도에 따라 양자화스텝사이즈를 다르게 적용시킴으로써 데이타발생량이 필요없이 많아지는 것을 방지하고, 한 화면내의 화질을 고르게 할 수 있는 화면의 복잡도에 따른 적응 양자화스텝사이즈 결정방법을 제공하는데 있다.
본 발명의 다른 목적은 본 발명에 의한 적응 양자화스텝사이즈 결정방법을 구현하기 위한 장치를 제공하는데에 있다.
이와같은 본 발명의 목적은 부호화된 영상데이타가 일시 저장되는 버퍼의 데이타 충만상태에 따라 주파수영역의 데이타로 변환된 영상데이타의 양자화스텝사이즈를 결정하는 방법에 있어서, 영상데이타의 복잡도에 따른 다수의 양자화스텝사이즈 결정기준선을 사전 설정하는 단계, 상기 주파수영역의 데이타로 변환되는 화면단위의 영상데이타의 복잡도를 추정하는 단계, 상기 추정단계에서 추정된 화면단위의 영상데이타의 복잡도에 따라 상기 사전 설정된 다수의 양자화스텝사이즈 결정기준선 중에서 하나를 선택하는 단계 및 상기 선택단계에서 선택된 하나의 양자화스텝사이즈 결정기준선에 따라 상기 버퍼의 데이타 충만상태에 해당하는 양자화스텝사이즈를 결정하는 단계를 포함하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정방법에 의해 달성된다.
본 발명의 다른 목적은 입력 영상신호를 소정의 과정을 거친후 양자화하는 양자화부와 상기 양자화부에서 양자화된 영상데이타를 부호화하는 부호화부와 상기 부호화부에서 부호화된 영상데이타를 일시 저장하였다가 일정속도로 전송하는 버퍼를 구비하는 부호화장치에 있어서, 상기 입력 영상신호를 화면단위의 데이타로 구분하여 화면데이타의 복잡도를 추정하는 화면데이타의 복잡도 추정수단, 상기 양자화부에서 양자화되는 영상데이타의 양자화스텝사이즈 결정기준선을 다수 구비하고, 상기 화면데이타의 복잡도 추정수단에서 추정된 복잡도를 인가받아 상기 저장된 다수의 양자화스텝사이즈 결정기준선 중 하나를 제공하는 양자화스텝사이즈 결정기준 제공수단 및 상기 양자화스텝사이즈 결정기준 제공수단에서 제공되는 양자화스텝사이즈 결정기준선과 상기 부호화부에서 부호화된 영상데이타를 일시 저장하는 상기 버퍼로부터 버퍼상태신호를 인가받아 양자화스텝사이즈를 결정하여 상기 양자화부로 출력하는 양자화스텝사이즈결정수단을 포함하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정장치에 의해 달성된다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세히 설명한다.
제2도는 본 발명의 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정방법을 설명하기 위한 설명도이다.
도시된 바와같이 직각좌표의 가로축은 버퍼의 데이타량을 나타낸것이고, 세로축은 조절될 양자화스텝사이즈를 나타낸 것이다. 이 직각좌표의 평면위에 초기치와 기울기가 서로 다른 다수의 양자화스텝사이즈 결정기준선들이 표시되어 있다. 여기서 α는 화면데이타의 복잡도 정도를 나타낸다. 화면데이타의 복잡도는 α0<α1<α2<α3<α4순이다.
화면데이타의 복잡도는 한 화면을 구성하는 블록들에 대하여 데이타의 분산정도를 구한후, 화면전체에 대한 평균분산으로 추정할 수 있다. 일반적으로 단순한 영상인 경우 데이타의 분산도는 작고, 복잡한 영상일 경우 데이타의 분산도는 크다. 즉, 화면데이타의 복잡도를 다수의 단계로 구분하고, 각 단계에 따라 양자화스텝사이즈 결정기준선을 따로 사용한다. 화면데이타의 복잡도가 가장 낮은 영상데이타인 경우에는 α0에 해당하는 양자화스텝사이즈 결정기준선을 사용한다. 화면데이타의 복잡도가 증가함에 따라 α0, α1, α2에 해당하는 양자화스텝사이즈 결정기준선을 사용한다. 화면데이타의 복잡도가 가장 높은 영상데이타일 경우에는 α4에 해당하는양자화스텝사이즈 결정기준선을 사용한다. 물론, 양자화스텝사이즈 결정기준선의 수는 필요에 따라 증감할 수 있다.
이에 따라, 복잡도가 큰 화면데이타인 경우 버퍼의 데이타량의 변화에 대한 조절될 양자화스텝사이즈의 변화율은 작다. 반대로, 복잡도가 작은 화면데이탄인 경우, 버퍼의 데이타량의 변화에 대한 조절될 양자화스텝사이즈의 변화율은 크다.
α0~α4에 해당하는 양자화스텝사이즈 결정기준선들의 기울기를 비교해보면 알 수 있다. 물론, 양자화스텝사이즈의 초기값은 복잡도가 큰 화면데이타일수록 크다. 그러므로, 버퍼에 저장되어 있는 데이타량이 적을 때, 갑자기 복잡한 영상신호가 입력되더라도 처음부터 그 복잡도에 해당하는 일정크기의 양자화스텝사이즈로 영상데이타를 양자화하게 되고 급격한 데이타량의 증가를 막을 수 있다. 또한, 버퍼의 데이량에 따른 조절될 양자화스텝사이즈의 변화율도 작으므로 균질한 화질을 얻을 수 있다.
제3도는 본 발명에 따른 양자화스텝사이즈 결정장치를 구비하는 영상데이타의 부호화장치를 나타낸 블록도이다.
도시된 바와같이, 부호화장치는 입력단(1)을 통해 인가되는 영상신호의 소정크기의 블록단위의 영상데이타에서 소정의 궤환데이타를 감산하여 오차데이타를 출력하는 제 1가산기(2)를 구비하고 있다. 이 제 1가산기(2)의 출력단에는 입력영상데이타를 주파수 영역의 데이타로 변환시키는 N×N변환부(3)가 연결되어 있다. N×N변환부(3)의 출력단에는 양자화스텝사이즈결정부(20)에서 출력되는 양자화스텝사이즈(QS)신호에 따라 N×N변환계수 등을 양자화하는 양자화부(4)가 연결되어 있다. 양자화부(4)의 출력단에는 양자화된 영상데이타를 부호화하는 가변장부호화부(5)가 연결되어 있다. 가변장부호화부(5)의 출력단에는 버퍼(6)가 설치되어 있다. 버퍼(6)는 발생량이 일정치않은 부호화된 영상데이타를 일시 저장하였다가 일정속도로 복호측으로 전송하며, 버퍼(6)의 데이타충만상태정보를 양자화스텝사이즈결정부(20)에 공급하는 역할을 한다.
또한, 부호화장치에는 입력단(1)을 통해 인가되는 영상신호의 특성에 따라 부호화모드를 결정하여 주는 모드결정부(7)와 화면단위의 영상데이타의 복잡도와 버퍼(6)의 데이타충만상태에 따라 양자화스텝사이즈를 결정하여 양자화부(4)와 역양자화부(8)로 출력하는 양자화스텝사이즈결정부(20)가 더 설치되어 있다. 양자화스텝사이즈결정부(20)는 영상데이타의 복잡도추정수단(21), 양자화스텝사이즈결정기준제공수단(22), 양자화스텝사이즈결정수단(23)등으로 구성되어 있다.
한편, 부호화장치는 양자화부(4)에서 양자화된 양자화계수들을 역양자화하고 역변환하는 역양자화부(8)와 N×N역변환부(9), N×N역변환부(9)에서 출력되는 영상데이타와 소정의 궤환데이타를 가산하는 제 2가산기(10), 제 2가산기(10)를 거친 영상데이타를 저장하여 회면을 재구성하는 프레임메모리(11), 프레임메모리(11)의 영상데이타로부터 동벡터를 산출하고 동보상을 수행하는 동추정부(12)와 동보상부(13) 및 모드결정부(7)에 의해 제어되는 두 개의 스위치(SW1, SW2)로 구성된 DPCM루프(Differential Pulse code Modulation Loop)를 더 구비하고 있다.
이와같은 구성을 갖는 부호화장치에서, N×N크기의 블록영상데이타(일반적으로 N1×N2블록이나 N1=N2=N으로 가정함)가 입력단(1)으로 입력되면, 이 영상데이타는 모드결정부(7), 양자화스텝사이즈결정부(20), 제 1가산기(2) 및 동추정부(12)로 각각 인가된다. 모드결정부(7)에서는 이전 화면데이타와 현재 화면데이타간에 유사한 부분이 많은 경우에는 인터모드(Inter Mode)로, 이전화면데이타와 현재화면데이타간의 변화가 많은 경우에는 인트라모드(Intra Mode)로 부호화모드를 결정한다. 모드결정부(7)는 두 개의 스위치(SW1, SW2)로 결정된 모드를 선택한다.
인트라모드인 경우, 입력단(1)으로 입력되어 제 1가산기(2)를 거친 영상데이타는 N×N변환부(3)에서 주파수 영역의 데이타로 변환된다. 양자화부(4)는 소정의 양자화과정을 통해 주파수영역의 데이타들을 일정레벨의 대표값들로 바꾸어준다. 즉, 양자화부(4)는 양자화스텝사이즈결정부(20)로부터 양자화스텝사이즈(QS)신호를 공급받고, 이에 따라 N×N변환부(3)의 출력데이타를 양자화시킨다. 지그재그스캔(Zig Zag Scan), 런 레벨부호화(Run/Level Coding), 및 허프만부호화(Huffman Coding)를 수행하는 가변장부호화부(5)는 양자화된 양자화 계수들을 가변장부호화 함으로써 전송데이타를 압축시킨다. 버퍼(6)는 가변장부호화부(5)에서 부호화된 영상데이타를 공급받아 일정속도로 복호측으로 전송한다. 또한, 버퍼(6)는 버퍼(6)에 오버플로우나 언더플로우가 발생하지 않도록 입력데이타량을 조절하기 위해 버퍼상태 신호를 양자화스텝사이즈결정부(20)로 출력한다.
화상간의 변화가 적은 인터모드인 경우, 입력단(1)으로 입력된 영상데이타가 제 1가산기(2)에서 소정의 궤환데이타와 감산되어 오차데이타가 산출된다. 이 오차데이타는 N×N변환부(3)로 인가되고 양자화부(4) 및 가변장부호화부(5)를 통해서 부호화된다. 이 과정은 전술한 인트라모드의 경우와 동일하다.
일반적으로, 화면과 화면간에는 유사한 부분이 많으므로 약간의 움직임이 있는 화면인 경우 그 움직임을 추정하여 동벡터(MV)를 산출하고, 이 동벡터를 이용하여 데이타를 보상하여주면 인접한 화면간의 차신호는 매우 적으므로 전송데이타를 더욱 압축시킬 수 있다. 이러한 동보상을 수행하기 위해 역양자화부(8) 및 N×N역변환부(9)는 양자화부(4)에서 출력되는 양자화계수를 역양자화시킨 다음 역변환시켜 공간영역의 영상데이타로 변환시킨다. N×N역변환부(9)에서 출력되는 영상데이타는 소정의 궤환데이타와 제 2가산기(10)에서 가산되어 프레임메모리(11)에 저장됨으로써 화면을 재구성한다. 그러면, 동추정부(12)는 입력되는 N×N블록의 영상데이타와 가장 유사한 패턴의 블록데이타를 프레임메모리(11)에 저장된 프레임데이타에서 찾아 2개의 블록간의 움직임을 나타내는 동벡터(MV)를 산출한다. 이 동벡터는 복호측과 동보상부(13)로 공급된다. 동보상부(13)는 프레임메모리(11)의 프레임데이타에서 동벡터에 상응하는 블록데이타를 독출하여 제 1가산기(2)로 공급한다. 그러면, 제 1가산기(2)는 전술한 바와같이 입력되는 블록영상데이타와 동보상부(13)에서 공급되는 블록데이타간의 오차데이타를 산출한다. 이 오차데이타는 N×N변환, 양자화 과정을 거쳐 가변장부호화부(5)에서 부호화되고 버퍼(6)를 거쳐 복호측으로 전송되게 된다.
한편, 양자화스텝사이즈결정부(20)는 입력단(1)을 통해 입력되는 영상데이타로부터 화면의 복잡도를 추정하고, 버퍼(6)로부터 버퍼상태정보를 인가받아 양자화스텝사이즈를 결정하여 양자화부(4)와 역양자화부(8)로 공급한다. 보다 상세히 설명하면, 입력단(1)를 통해 영상데이타가 입력되면 화면데이타의 복잡도추정수단(21)은 소정 크기의 블록들에 대해 데이타분산도를 구한다. 화면데이타의 복잡도추정수단(21)은 각 블록들의 분산도를 기초로 하여 화면단위의 영상데이타에 대하여 평균분산도를 구하여 화면데이타의 복잡도를 추정하고, 그 추정값을 양자화스텝사이즈결정기준제공수단(22)으로 출력한다. 그러면, 다수의 양자화스텝사이즈 결정기준선을 구비하는 양자화스텝사이즈결정기준제공수단(22)은 추정된 화면데이타의 복잡도에 해당하는 양자화스텝사이즈 결정기준선을 선택하여 양자화스텝사이즈결정수단(23)에 출력한다. 이에 따라, 양자화스텝사이즈결정수단(23)은 선택된 양자화스텝사이즈 결정기준선과 버퍼(6)에서 인가되는 버퍼상태정보에 따라 양자화스텝사이즈를 결정하여 그 신호(QS)를 양자화부(4)와 역양자화부(8)로 출력한다. 양자화부(4)와 역양자화부(8)는 그 신호(QS)에 따라 영상데이타를 양자화하고, 역양자화하게 된다.
즉, 복잡도가 큰 화면데이타는 양자화스텝사이즈 초기값이 크고 버퍼데이타량에 대한 조절될 양자화스텝사이즈의 변화율이 적은 양자화스텝사이즈 결정기준선에 따라 양자화된다. 반대로, 복잡도가 작은 화면데이타는 양자화스텝사이즈 초기값이 상대적으로 작고 버퍼데이타량에 대한 조절될 양자화스텝사이즈 변화율이 상대적으로 큰 양자화스텝사이즈 결정기준선에 따라 양자화된다.
따라서, 버퍼(6)에 데이타량이 적을 때 복잡한 영상데이타가 입력되더라도 급격히 데이타량이 증가하지 않는다. 또한, 같은 화면데이타인 경우 각 데이타의 양자화스텝사이즈와 현격하게 달라지지 않고 화질에 비하여 필요이상의 데이타가 발생되지도 않는다.
이상 설명한 바와같이 화면데이타의 복잡도에 따라 양자화스텝사이즈 결정기준선을 적응적으로 사용함으로써 종래보다 화질을 개선할 수 있다.
Claims (7)
- 입력영상신호를 소정의 과정을 거친후 양자화하는 양자화부와 상기 양자화부에서 양자화된 영상데이타를 부호화하는 부호화부와 상기 부호화부에서 부호화된 영상데이타를 일시 저장하였다가 일정속도로 전송하는 버퍼를 구비하는 부호화장치에 있어서, 상기 입력영상신호를 화면단위의 데이타로 구분하여 화면데이타의 복잡도를 추정하는 화면데이타의 복잡도추정수단; 상기 양자화부에서 양자화되는 영상데이타의 양자화스텝사이즈 결정기준선을 다수 구비하고, 상기 화면데이타의 복잡도 추정수단에서 추정된 복잡도를 인가받아 상기 저장된 다수의 양자화스텝사이즈 결정기준선 중 하나를 제공하는 양자화스텝사이즈 결정기준제공수단; 및 상기 양자화스텝사이즈 결정기준제공수단에서 제공되는 양자화스텝사이즈 결정기준선과 상기 부호화부에서 부호화된 영상데이타를 일시 저장하는 상기 버퍼로부터 버퍼상태신호를 인가받아 양자화스텝사이즈를 결정하여 상기 양자화부로 출력하는 양자화스텝사이즈 결정수단을 포함하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정장치.
- 제1항에 있어서, 상기 화면데이타의 복잡도추정수단은 상기 화면데이타를 구성하는 소정크기의 블록데이타들의 분산의 평균으로 상기 화면데이타의 복잡도를 추정하는 것을 특징으로 하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정장치.
- 제1항에 있어서, 상기 양자화스텝사이즈 결정기준제공수단은 상기 추정된 화면데이타의 복잡도가 클수록 양자화스텝사이즈가 크고 조절될 양자화스텝사이즈의 변화율이 작고 양자화스텝사이즈 결정기준선을 제공하는 것을 특징으로 하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정장치.
- 제1항에 있어서, 상기 양자화스텝사이즈 결정기준선들은 소정 크기의 초기값을 갖고 버퍼의 데이타충만도에 비례하여 조절될 양자화스텝사이즈가 결정되는 기준선들인 것을 특징으로 하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정장치.
- 부호화된 영상데이타가 일시 저장되는 버퍼의 데이타 충만상태에 따라 주파수영역의 데이타로 변환된 영상데이타의 양자화스텝사이즈를 결정하는 방법에 있어서, 영상데이타의 복잡도에 따른 다수의 양자화스텝사이즈 결정기준선을 사전 설정하는 단계; 상기 주파수 영역의 데이타로 변환되는 화면단위의 영상데이타의 복잡도를 추정하는 단계; 상기 추정단계에서 추정된 화면단위의 영상데이타의 복잡도에 따라 상기 사전 설정된 다수의 양자화스텝사이즈 결정기준선 중에서 하나를 선택하는 단계; 및 상기 선택단계에서 선택된 하나의 양자화스텝사이즈 결정기준선에 따라 상기 버퍼의 데이타충만상태에 해당하는 양자화스텝사이즈를 결정하는 단계를 포함하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정방법.
- 제5항에 있어서, 상기 양자화스텝사이즈 결정기준선들은 소정 크기의 초기값을 갖고 상기 버퍼의 데이타충만도에 비례하는 기준선들인 것을 특징으로 하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정방법.
- 제6항에 있어서, 상기 양자화스텝사이즈 결정기준선들은 화면데이타의 복잡도가 클수록 양자화스텝사이즈의 초기값은 상대적으로 큰 값을 갖고, 버퍼의 데이타량의 변화에 대한 조절될 양자화스텝사이즈의 변화율은 상대적으로 작은값을 갖는 것을 특징으로 하는 영상데이타의 복잡도에 따른 적응 양자화스텝사이즈 결정방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940004316A KR0148150B1 (ko) | 1994-03-05 | 1994-03-05 | 영상데이타의 복잡도에 따른 적응양자화스텝사이즈 결정방법 및 그 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940004316A KR0148150B1 (ko) | 1994-03-05 | 1994-03-05 | 영상데이타의 복잡도에 따른 적응양자화스텝사이즈 결정방법 및 그 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR0148150B1 true KR0148150B1 (ko) | 1998-09-15 |
Family
ID=19378432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940004316A KR0148150B1 (ko) | 1994-03-05 | 1994-03-05 | 영상데이타의 복잡도에 따른 적응양자화스텝사이즈 결정방법 및 그 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0148150B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010090484A3 (ko) * | 2009-02-09 | 2010-11-18 | 삼성전자 주식회사 | 저복잡도 주파수 변환을 이용한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
KR20170029116A (ko) | 2015-09-07 | 2017-03-15 | 민병철 | 재생 폴리에스테르칩 제조장치용 디스크 |
-
1994
- 1994-03-05 KR KR1019940004316A patent/KR0148150B1/ko not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010090484A3 (ko) * | 2009-02-09 | 2010-11-18 | 삼성전자 주식회사 | 저복잡도 주파수 변환을 이용한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
US9300972B2 (en) | 2009-02-09 | 2016-03-29 | Samsung Electronics Co., Ltd. | Video encoding method and apparatus using low-complexity frequency transformation, and video decoding method and apparatus |
KR20170029116A (ko) | 2015-09-07 | 2017-03-15 | 민병철 | 재생 폴리에스테르칩 제조장치용 디스크 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100203710B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 | |
JP3025610B2 (ja) | 符号化方法およびその装置 | |
US7072397B2 (en) | Optimal encoding of motion compensated video | |
KR100610520B1 (ko) | 비디오 데이터 부호화 장치, 비디오 데이터 부호화 방법, 비디오데이터 전송 장치 및 비디오 데이터 기록 매체 | |
JP2006054902A (ja) | 画像符号化方法 | |
KR0162203B1 (ko) | 양자화스텝사이즈의 가변을 이용한 적응적 부호화방법 및 그 장치 | |
US5946421A (en) | Method and apparatus for compensating quantization errors of a decoded video image by using an adaptive filter | |
KR0152013B1 (ko) | 가변장부호화를 고려한 움직임추정장치 | |
US5508745A (en) | Apparatus for controlling a quantization level to be modified by a motion vector | |
KR0148150B1 (ko) | 영상데이타의 복잡도에 따른 적응양자화스텝사이즈 결정방법 및 그 장치 | |
EP0680218B1 (en) | Image signal decoding apparatus having an encoding error compensation | |
KR0157465B1 (ko) | 영상데이타의 영상특성에 따른 양자화레벨결정방법 및 그 장치 | |
WO1997016031A1 (en) | Apparatus and method for selecting a coding mode in a block-based coding system | |
KR0134342B1 (ko) | 동작추정에 의한 부호화방법 및 그 장치 | |
KR100595144B1 (ko) | 적응형 양자화 제어 방법. | |
KR100774455B1 (ko) | 실시간 비디오 전송 응용을 위한 비트율 조절장치 | |
KR0166728B1 (ko) | 에지특성을 고려한 영상신호부호화장치 및 양자화레벨결정방법 | |
KR100203676B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 | |
KR20060132761A (ko) | 데이터 처리 장치 및 그 방법과 부호화 장치 | |
KR100203684B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 | |
KR100203709B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 | |
KR100203685B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 | |
KR100203702B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 | |
KR0148136B1 (ko) | 인터/인트라모드 부호화방법 및 장치 | |
KR100203629B1 (ko) | 비트 발생량 조절기능을 갖는 영상 부호화 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090429 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |