KR100234311B1 - 영상 데이터 부호화방법 및 그 회로 - Google Patents
영상 데이터 부호화방법 및 그 회로 Download PDFInfo
- Publication number
- KR100234311B1 KR100234311B1 KR1019970000514A KR19970000514A KR100234311B1 KR 100234311 B1 KR100234311 B1 KR 100234311B1 KR 1019970000514 A KR1019970000514 A KR 1019970000514A KR 19970000514 A KR19970000514 A KR 19970000514A KR 100234311 B1 KR100234311 B1 KR 100234311B1
- Authority
- KR
- South Korea
- Prior art keywords
- code amount
- quantization
- dct
- class
- code
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
Landscapes
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (23)
- 입력되는 영상신호를 이산여현변환(DCT)블럭들로 분할하고, 각 DCT블럭의 DCT계수를 양자화번호, 영역번호와 클래스번호로 결정되는 양자화 스텝사이즈에 의해 양자화하고 양자화된 DCT계수를 가변장 부호화해서 부호화블럭 단위로 부호량을 고정하는 부호화방법에 있어서; (a) 소정수의 영역으로 분할된 DCT블럭의 각 영역의 DCT계수를 소정수의 대표 양자화 스텝사이즈에 의해 다단계로 양자화하는 단계; (b) 상기 (a)단계에서 각 대표 양자화 스텝사이즈에 의해 다단계로 양자화된 DCT계수를 다단계로 가변장 부호화하는 단계; (c) 상기 (b)단계에서 다단계로 가변장 부호화된 DCT계수를 입력하여 DCT블럭의 각 영역의 부호량을 계산해서 각 대표 양자화 스텝사이즈에 의한 영역별 부호량을 출력하는 단계; (d) DCT블럭의 각 영역에 대해 실제 양자화 스텝사이즈를 갖는 복수개의 실제 양자화기에 대한 기준 양자화번호를 부여하는 단계; (e) 상기 각 대표 양자화 스텝사이즈에 의한 영역별 부호량의 조합에 의해 상기 복수개의 실제 양자화기의 부호량을 상기 부호화블럭 단위로 예측해서 예측된 부호량과 상기 각 실제 양자화기의 부호량을 출력하는 단계; 및 (f) 상기 예측된 부호량이 목표 부호량에 가장 근접할 때의 실제 양자화기에 대한 상기 기준 양자화번호를 검출해서 이에 대응하는 상기 양자화 번호를 선택하는 단계를 포함함을 특징으로 하는 영상 데이터 부호화방법.
- 제1항에 있어서, 상기 (f)단계를 진행한 후 상기 (e)단계에서 예측된 부호량이 목표 부호량을 초과하지 않으면서 예측된 부호량이 최대값을 갖도록 DCT 블럭 단위로 클래스번호를 조절하는 단계(g)를 더 포함함을 특징으로 하는 영상 데이터 부호화방법.
- 제2항에 있어서, 상기 (g)단계에서는 상기 검출된 기준 양자화번호에 대응하는 실제 양자화기의 부호량과 상기 검출된 기준 양자화번호보다 하나 작은 기준 양자화번호에 대응하는 실제 양자화기의 부호량을 상기 (e)단계로부터 입력하여 이 두 부호량의 차이값을 상기 예측된 부호량에 가산해서 가산한 결과가 목표 부호량을 초과하지 않을 때 세그먼트내의 첫 번째 DCT블럭부터 클래스번호를 조절함을 특징으로 하는 영상 데이터 부호화방법.
- 제3항에 있어서, 상기 (g)단계에서 초기 클래스값을 2로 하여 클래스번호를 조절하되, 상기 DCT블럭의 계수들이 소정값 이상일 때 초기 클래스값을 3으로 하여 클래스번호를 조절하여, 조절되는 클래스번호는 1, 2, 3중 하나임을 특징으로 하는 영상 데이터 부호화방법.
- 제1항에 있어서, 상기 (f)단계에서 상기 양자화번호를 부호화블럭 단위로 선택함을 특징으로 하는 영상 데이터 부호화방법.
- 부호량을 고정해서 미리 정해진 영역에 기록하기 위하여 영상 데이터를 부호화하는 방법에 있어서: (a) 입력되는 영상 데이터를 DCT블럭마다 이산여현변환해서 DCT계수를 출력하는 단계; (b) 상기 DCT계수를 양자화번호, 클래스정보와 상기 DCT계수가 위치해 있는 영역정보에 의해 결정되는 양자화 스텝사이즈에 의해 양자화해서 양자화된 DCT계수를 출력하는 단계; (c) 상기 DCT계수를 소정수의 대표 양자화 스텝사이즈로 양자화하여 소정수의 영역으로 구획된 DCT블럭의 각 영역의 부호량을 조합해서 목표 부호량에 근접한 상기 양자화 스텝사이즈에 대응하는 양자화번호와 클래스정보를 선택하는 단계; 및 (d) 상기 양자화된 DCT계수를 가변장 부호화하는 단계를 포함하고, 상기 (c) 단계는 (c1) 상기 DCT블럭의 각 영역의 DCT계수를 소정수의 대표 양자화 스텝사이즈에 의해 다단계로 양자화하는 단계; (c2) 각 대표 양자화 스텝사이즈에 의해 다단계로 양자화된 DCT계수를 다단계로 가변장 부호화하는 단계; (c3) 다단계로 가변장 부호화된 DCT계수를 입력하여 DCT블럭의 각 영역의 부호량을 계산해서 각 대표 양자화 스텝사이즈에 의한 영역별 부호량을 출력하는 단계; (c4) DCT블럭의 각 영역에 대해 실제 양자화 스텝사이즈를 갖는 복수개의 실제 양자화기에 대한 기준 양자화번호를 부여하는 영역별 부호량을 조합하는 단계; (c5) 상기 각 대표 양자화 스텝사이즈에 의한 영역별 부호량 조합하여 상기 복수개의 실제 양자화기의 부호량을 소정수의 매크로블럭으로 구성된 세그먼트 단위로 예측해서 예측된 부호량과 상기 각 실제 양자화기의 부호량을 출력하는 단계; (c6) 상기 예측된 부호량이 목표 부호량에 가장 근접할 때의 실제 양자화기에 대한 기준 양자화번호를 검출해서 이에 대응하는 상기 양자화번호를 선택하는 단계; 및 (c7) 상기 (c6)단계를 진행한 후 상기 (c5)단계에서 예측된 부호량이 목표 부호량을 초과하지 않으면서 예측된 부호량이 최대값을 갖도록 DCT 블럭 단위로 클래스정보를 조절하는 단계를 포함함을 특징으로 하는 영상 데이터 부호화방법.
- 제6항에 있어서, 상기 (c7)단계에서는 상기 검출된 기준 양자화번호에 대응하는 실제 양자화기의 부호량과 상기 검출된 기준 양자화번호보다 하나 작은 기준 양자화번호에 대응하는 실제 양자화기의 부호량을 상기 (c5)단계로부터 입력하여 이 두 부호량의 차이값을 상기 예측된 부호량에 가산해서 가산한 결과가 목표 부호량을 초과하지 않을 때 세그먼트내의 첫 번째 DCT블럭부터 클래스정보를 조절함을 특징으로 하는 영상 데이터 부호화방법.
- 제7항에 있어서, 상기 (c7)단계에서 초기 클래스값을 2로 하여 클래스정보를 조절하되, 상기 DCT블럭의 계수들이 소정값 이상일 때 초기 클래스값을 3으로 하여 클래스정보를 조절하여, 조절되는 클래스정보는 1, 2, 3중 하나임을 특징으로 하는 영상 데이터 부호화방법.
- 제6항에 있어서, 상기 (c6)단계에서 상기 선택된 양자화번호는 세그먼트의 각 매크로블럭내에는 동일하게 적용함을 특징으로 하는 영상 데이터 부호화방법.
- 입력되는 영상신호를 이산여현변환(DCT)블럭들로 분할하고, 각 DCT블럭의 DCT계수를 양자화번호, 영역번호와 클래스번호로 결정되는 양자화 스텝사이즈에 의해 양자화하고 양자화된 DCT계수를 가변장 부호화해서 부호화블럭 단위로 부호량을 고정하는 부호화회로에 있어서 : 소정수의 영역으로 분할된 DCT블럭의 각 영역의 계수를 소정수의 대표 양자화 스텝사이즈에 의해 다단계로 양자화하여 다단계로 양자화된 DCT계수를 출력하는 다단계 양자화수단; 상기 다단계로 양자화된 DCT계수를 다단계로 가변장 부호화하여 다단계로 가변장 부호화된 데이터를 출력하는 다단계 부호화수단; 상기 다단계로 가변장 부호화된 데이터를 입력하여 DCT블럭의 각 영역의 부호량을 계산해서 각 대표 양자화 스텝사이즈에 의한 영역별 부호량을 출력하는 계산수단; 상기 각 대표 양자화 스텝사이즈에 의한 영역별 부호량을 조합하여 상기 DCT블럭의 각 영역에 대해 실제 양자화 스텝사이즈를 갖는 복수개의 실제 양자화기에 대한 부호량을 부호화블럭 단위로 예측해서 예측된 부호량과 상기 각 실제 양자화기의 부호량을 출력하는 에측수단; 및 상기 예측된 부호량이 목표 부호량에 가장 근접할 때의 실제 양자화기에 대한 기준 양자화번호를 검출하고, 이 기준 양자화번호에 대응한 상기 양자화번호를 출력하는 검출수단을 포함함을 특징으로 하는 영상 데이터 부호화회로.
- 제10항에 있어서, 상기 예측수단으로부터 출력되는 예측된 부호량이 목표 부호량을 초과하지 않으면서 예측된 부호량이 최대값을 갖도록 DCT 블럭 단위로 클래스번호를 조절하는 클래스 조절수단을 더 포함함을 특징으로 하는 영상 데이터 부호화회로.
- 제11항에 있어서, 상기 클래스 조절수단은 상기 예측수단으로부터 출력되는 상기 검출된 기준 양자화번호에 대응하는 실제 양자화기의 부호량과 상기 검출된 기준 양자화번호보다 하나 작은 기준 양자화번호에 대응하는 실제 양자화기의 부호량과의 차이값을 상기 예측된 부호량에 가산한 결과가 목표 부호량을 초과하지 않을 때 세그먼트내의 첫 번째 DCT블럭부터 클래스번호를 조절함을 특징으로 하는 영상 데이터 부호화회로.
- 제11항에 있어서, 상기 클래스 조절수단에서 클래스번호가 조절될 때 상기 검출수단에서 출력되는 양자화번호는 변하지 않음을 특징으로 하는 영상 데이터 부호화회로.
- 제11항에 있어서, 상기 복수개의 실제 양자화기는 초기 클래스값에서 DCT블럭의 영역정보와 양자화번호에 의해 9개로 구성되고, 이에 대응하는 기준 양자화번호도 9개임을 특징으로 하는 영상 데이터 부호화회로.
- 제14항에 있어서, 상기 초기 클래스값은 2로 설정하되, 상기 DCT블럭의 계수들이 소정값 이상일 때 초기 클래스값을 3으로 설정하여 클래스번호를 조절하며, 조절되는 클래스번호는 1, 2, 3중 하나임을 특징으로 하는 영상 데이터 부호화회로.
- 제10항에 있어서, 상기 검출수단은 부호화블럭 단위로 양자화번호를 출력함을 특징으로 하는 영상 데이터 부호화회로.
- 압축된 데이터의 부호량을 고정하여 미리 설정된 영역에 기록하는 디지털 기록재생장치에 있어서: 입력되는 영상신호를 DCT블럭마다 이산여현변환하여 DCT계수를 출력하는 이산여현변환기; 상기 DCT계수를 소정수의 대표 양자화 스텝사이즈로 양자화하여 소정수의 영역으로 구획된 DCT블럭의 각 영역의 부호량을 조합해서 목표 부호량에 근접한 실제 양자화 스텝사이즈에 대응하는 양자화번호와 클래스정보를 선택하는양자화 정보 선택기; 상기 DCT계수를 상기 양자화번호와 클래스정보가 선택될 때까지 일시 저장하는 버퍼; 상기 버퍼에 저장된 DCT계수를 상기 선택된 양자화번호와 클래스정보, 상기 DCT계수가 위치해 있는 영역정보에 의해 결정되는 양자화 스텝사이즈에 의해 양자화해서 양자화된 DCT계수를 출력하는 양자화기; 및 상기 양자화된 DCT계수를 가변장 부호화하는 가변장 부호화기를 포함하고, 상기 양자화 정보 선택기는 상기 DCT블럭의 각 영역의 DCT계수를 소정수의 대표 양자화 스텝사이즈에 의해 다단계로 양자화하는 다단계 양자화기; 각 대표 양자화 스텝사이즈에 의해 다단계로 양자화된 DCT계수를 연속 영과 연속 영이 끝난 직후의 양자화된 DCT계수의 절대값으로 표현되는 심볼로 부호화하여 다단계로 부호화된 심볼을 출력하는 다단계 연속장 부호화기; 상기 다단계로 부호화된 심볼을 다단계 가변장 부호화하여 다단계로 가변장 부호화된 DCT계수를 출력하는 다단계 가변장 부호화기; 상기 다단계로 가변장 부호화된 DCT계수를 입력하여 DCT블럭의 각 영역의 부호량을 계산해서 각 대표 양자화 스텝사이즈에 의한 영역별 부호량을 출력하는 부호량 계산기; 상기 각 대표 양자화 스텝사이즈에 의한 영역별 부호량을 조합하여 DCT블럭의 각 영역에 대해 실제 양자화 스텝사이즈를 갖는 복수개의 실제 양자화기에 대한 부호량을 소정수의 매크로블럭으로 구성된 세그먼트 단위로 예측해서 예측된 부호량과 상기 실제 양자화기들의 부호량을 출력하는 실제 부호량 예측기; 상기 예측된 부호량이 목표 부호량에 가장 근접할 때의 상기 실제 양자화기에 대한 기준 양자화번호를 검출하여 이에 대응하는 양자화번호를 출력하는 기준 양자화번호 검출기; 및 상기 예측된 부호량이 목표 부호량을 초과하지 않으면서 예측된 부호량이 최대값을 갖도록 DCT 블럭 단위로 클래스정보를 조절하는 클래스 조절기를 포함함을 특징으로 하는 영상 데이터 부호화회로.
- 제17항에 있어서, 상기 클래스 조절기는 상기 실제 부호량 예측기로부터 출력되는 상기 검출된 기준 양자화번호에 대응하는 실제 양자화기의 부호량과 상기 검출된 기준 양자화번호보다 하나 작은 기준 양자화번호에 대응하는 실제 양자화기의 부호량과의 차이값을 상기 예측된 부호량에 가산하여 가산한 결과가 목표 부호량을 초과하지 않을 때 세그먼트내의 첫 번째 DCT블럭부터 클래스번호를 조절함을 특징으로 하는 영상 데이터 부호화회로.
- 제17항에 있어서, 상기 클래스 조절기에 클래스정보가 조절될 때 상기 기준 양자화번호 검출기로부터 출력되는 상기 양자화번호는 변하지 않음을 특징으로 하는 영상 데이터 부호화회로.
- 제17항에 있어서, 상기 실제 양자화기는 초기 클래스값에서 DCT블럭의 영역 정보화 양자화번호에 의해 9개로 구성되고, 이에 대응하는 기준 양자화번호도 9개임을 특징으로 하는 영상 데이터 부호화회로.
- 제20항에 있어서, 상기 초기 클래스값은 2로설정하되, 상기 DCT블럭의 계수들이 소정값 이상일 때 초기 클래스값을 3으로 설정하여 클래스정보를 조절하여, 조절되는 클래스정보는 1, 2, 3중 하나임을 특징으로 하는 영상 데이터 부호화회로.
- 제17항에 있어서, 상기 기준 양자화번호 검출기로부터 출력하는 양자화번호는 세그먼트내의 각 매트로블럭에 동일하게 부여함을 특징으로 하는 영상 데이터 부호화회로.
- 제17항에 있어서, 상기 다단계 연속장 부호화기는 각 영역의 끝부분의 연속영을 다음 영역으로 이원하여 심볼을 구성함을 특징으로 하는 영상 데이터 부호화회로.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970000514A KR100234311B1 (ko) | 1997-01-10 | 1997-01-10 | 영상 데이터 부호화방법 및 그 회로 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970000514A KR100234311B1 (ko) | 1997-01-10 | 1997-01-10 | 영상 데이터 부호화방법 및 그 회로 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980065491A KR19980065491A (ko) | 1998-10-15 |
KR100234311B1 true KR100234311B1 (ko) | 1999-12-15 |
Family
ID=19494428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970000514A Expired - Fee Related KR100234311B1 (ko) | 1997-01-10 | 1997-01-10 | 영상 데이터 부호화방법 및 그 회로 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100234311B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100774455B1 (ko) * | 2001-06-15 | 2007-11-08 | 엘지전자 주식회사 | 실시간 비디오 전송 응용을 위한 비트율 조절장치 |
-
1997
- 1997-01-10 KR KR1019970000514A patent/KR100234311B1/ko not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR19980065491A (ko) | 1998-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0150955B1 (ko) | 비트고정을 위한 영상압축방법과 신장방법 및 그 장치 | |
US5661523A (en) | Moving picture coding method and an apparatus therefor | |
US5398078A (en) | Method of detecting a motion vector in an image coding apparatus | |
US5959675A (en) | Image compression coding apparatus having multiple kinds of coefficient weights | |
US5583573A (en) | Video encoder and encoding method using intercomparisons of pixel values in selection of appropriation quantization values to yield an amount of encoded data substantialy equal to nominal amount | |
KR100599017B1 (ko) | 영상 데이터 압축 장치 및 그 방법 | |
JP3856262B2 (ja) | 動き補償符号化装置、動き補償符号化方法、及び動き補償符号記録媒体 | |
KR100188934B1 (ko) | 영상 신호 부호화 장치 및 방법 | |
US7925108B2 (en) | Encoding device and dynamic image recording system having the encoding device | |
EP1484926A2 (en) | Adaptive variable-length coding and decoding methods for image data | |
JPH08205180A (ja) | 2ステージビデオフィルム圧縮方法及びシステム | |
JPH07222154A (ja) | 映像符号化方法およびその装置 | |
KR19980042772A (ko) | 동화상 가변 비트 속도 부호화 장치, 동화상 가변 비트 속도 부호화 방법, 및 동화상 가변 비트 속도 부호화 프로그램 기록 매체 | |
EP0840516B1 (en) | Apparatus and method for predictive coding and decoding | |
JP2003032677A (ja) | 動画像圧縮符号化装置 | |
JPH08275158A (ja) | 保証されたビット発生限界を有する動画像圧縮システム | |
KR20030086330A (ko) | 화상 처리 장치, 화상 처리 방법, 화상 처리 프로그램 및기록 매체 | |
JPH0522715A (ja) | 画像符号化装置 | |
US5825970A (en) | Quantization number selecting apparatus for DVCR and method therefor | |
KR100234311B1 (ko) | 영상 데이터 부호화방법 및 그 회로 | |
CA2275563C (en) | Moving picture decoding apparatus and moving picture decoding method | |
KR0160622B1 (ko) | 영상 압축방법 및 그 장치 | |
JP2004007525A (ja) | データ圧縮装置及び方法 | |
JPH11346365A (ja) | 符号化圧縮方法、および符号化圧縮装置 | |
KR0145044B1 (ko) | 디지탈 비데오 테이프 레코더의 부호비트 고정방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19970110 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19970110 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19990324 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19990820 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19990916 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19990917 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20020830 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20030829 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20040830 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20050830 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20060830 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20070830 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20070830 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20090810 |