KR100451731B1 - 역 이산 코사인 변환 장치 - Google Patents
역 이산 코사인 변환 장치 Download PDFInfo
- Publication number
- KR100451731B1 KR100451731B1 KR10-2001-0080762A KR20010080762A KR100451731B1 KR 100451731 B1 KR100451731 B1 KR 100451731B1 KR 20010080762 A KR20010080762 A KR 20010080762A KR 100451731 B1 KR100451731 B1 KR 100451731B1
- Authority
- KR
- South Korea
- Prior art keywords
- idct
- multiplication
- matrix
- unit
- column
- 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
- 239000011159 matrix material Substances 0.000 claims abstract description 43
- 238000000034 method Methods 0.000 claims description 14
- 238000013139 quantization Methods 0.000 claims description 8
- 238000009825 accumulation Methods 0.000 claims description 3
- 230000017105 transposition Effects 0.000 claims description 3
- 230000009467 reduction Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 8
- 239000000872 buffer Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000012536 storage buffer Substances 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N19/45—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder performing compensation of the inverse transform mismatch, e.g. Inverse Discrete Cosine Transform [IDCT] mismatch
-
- 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
-
- 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/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Discrete Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Complex Calculations (AREA)
Abstract
Description
Input pixel range | Peak Error(<1) | Peak Mean Error(<0.015) | Peak Mean Square Error(<0.06) | Overall Mean Error(<0.0015) | Overall Mean Square Error(<0.02) |
-256∼255 | 1 | 0.0070 | 0.0154 | 0.0012 | 0.0129 |
255∼-256 | 1 | 0.0045 | 0.0159 | 0.0010 | 0.0128 |
-300∼300 | 1 | 0.0049 | 0.0148 | 0.0010 | 0.0123 |
300∼-300 | 1 | 0.0047 | 0.0148 | 0.0010 | 0.0124 |
-5∼5 | 1 | 0.0052 | 0.0066 | 0.0012 | 0.0047 |
5∼-5 | 1 | 0.0052 | 0.0074 | 0.0011 | 0.0047 |
Claims (6)
- 입력 비트 스트림을 가변길이 디코딩한 후 역양자화하고 역양자화된 DCT 계수에 대해 역 이산 코사인 변환(IDCT)을 수행하는 비디오 디코더의 역 이산 코사인 변환 장치에 있어서,상기 역양자화된 컬럼 방향의 입력 데이터에 대해 코사인 상수의 전치 행렬의 대각 특성과 대칭 특성을 이용하여 짝수 행렬과 홀수 행렬로 분리하고 이를 다시 1차 곱셈 행렬과 2차 곱셈 행렬로 나눈 후 동일 코사인 상수에 대해서는 곱셈기를 공유하여 1차 곱셈과 2차 곱셈을 순차적으로 수행하는 컬럼 1차원 IDCT부;첫 번째 클럭에서는 상기 컬럼 1차원 IDCT부의 1차 곱셈 결과를 저장하고, 두 번째 클록에서는 상기 저장 결과와 상기 2차 곱셈 결과를 더하여 출력하는 제 1 누산기;상기 제 1 누산기의 출력에 대해 컬럼-로우 전치를 수행하는 전치 행렬부;상기 전치 행렬부에서 출력되는 로우 방향의 입력 데이터에 대해 코사인 상수의 전치 행렬의 대각 특성과 대칭 특성을 이용하여 짝수 행렬과 홀수 행렬로 분리하고 이를 다시 1차 곱셈 행렬과 2차 곱셈 행렬로 나눈 후 동일 코사인 상수에 대해서는 곱셈기를 공유하여 1차 곱셈과 2차 곱셈을 순차적으로 수행하는 로우 1차원 IDCT부; 그리고첫 번째 클록에서는 상기 로우 1차원 IDCT부의 1차 곱셈 결과를 저장하고 두 번째 클록에서는 상기 저장 결과와 제 2차 곱셈 결과를 더하여 출력하는 제 2 누산기를 포함하여 구성되는 것을 특징으로 하는 IDCT 장치.
- 제 1 항에 있어서,상기 컬럼, 로우 1차원 IDCT부에는 각각 하나의 클럭 단위에 대해 4개의 DCT 계수 단위로 데이터 입력이 이루어지며,상기 클럭은 전체 비디오 디코더의 클럭과 동일한 클럭인 것을 특징으로 하는 IDCT 장치.
- 제 1 항에 있어서, 상기 제 1, 제 2 누산기는각 누산 결과에 대해 비트 정확도에 영향을 미치지 않는 소수점 이하 자리에 해당하는 비트의 라운딩을 수행하는 것을 특징으로 하는 IDCT 장치.
- 제 1 항에 있어서, 상기 컬럼 1차원 IDCT부와 로우 1차원 IDCT부의 각 1차 곱셈은 하기의 식이 적용되어 수행되는 것을 특징으로 하는 IDCT 장치.여기서, T(0)=X(0),T(1)=X(6),T(2)=X(1),T(3)=X(7)이며, 1차 곱셈의 경우는 입력이 X(0),X(1),X(6),X(7) 순임.
- 제 1 항에 있어서, 상기 컬럼 1차원 IDCT부와 로우 1차원 IDCT부의 각 2차 곱셈은 하기의 식이 적용되어 수행되는 것을 특징으로 하는 IDCT 장치.여기서, T(0)=X(4),T(1)=X(2),T(2)=X(5),T(3)=X(3)이며, 2차 곱셈의 경우는 입력이 X(2),X(3),X(4),X(5) 순임.
- 제 1 항에 있어서, 상기 전치 행렬부는상기 컬럼 1차원 IDCT부의 결과를 두 클록에 한번씩 저장함과 동시에 전치된 결과를 로우 1차원 IDCT부에 4개 단위로 출력하는 것을 특징으로 하는 IDCT 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0080762A KR100451731B1 (ko) | 2001-12-18 | 2001-12-18 | 역 이산 코사인 변환 장치 |
US10/321,369 US7136890B2 (en) | 2001-12-18 | 2002-12-18 | Inverse discrete cosine transform apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0080762A KR100451731B1 (ko) | 2001-12-18 | 2001-12-18 | 역 이산 코사인 변환 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030050344A KR20030050344A (ko) | 2003-06-25 |
KR100451731B1 true KR100451731B1 (ko) | 2004-10-08 |
Family
ID=27606981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0080762A Expired - Fee Related KR100451731B1 (ko) | 2001-12-18 | 2001-12-18 | 역 이산 코사인 변환 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7136890B2 (ko) |
KR (1) | KR100451731B1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100584550B1 (ko) * | 2002-11-20 | 2006-05-30 | 삼성전자주식회사 | 고속 역 이산 여현 변환 방법 및 장치 |
TWI224931B (en) * | 2003-07-04 | 2004-12-01 | Mediatek Inc | Scalable system for inverse discrete cosine transform and method thereof |
US8542726B2 (en) | 2006-10-17 | 2013-09-24 | Microsoft Corporation | Directional and motion-compensated discrete cosine transformation |
CN102348113B (zh) * | 2010-07-22 | 2013-07-03 | 晨星软件研发(深圳)有限公司 | 视频编/解码器与其方法 |
KR101412964B1 (ko) * | 2013-01-11 | 2014-06-30 | 한밭대학교 산학협력단 | Hevc를 위한 저면적 고성능 다중모드 1d 변환블록 및 이를 이용한 데이터 처리방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0152802B1 (ko) * | 1995-10-28 | 1998-10-15 | 구자홍 | 영상 압축장치의 역이산 코사인 변환방법 및 장치 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG45281A1 (en) * | 1992-06-26 | 1998-01-16 | Discovision Ass | Method and arrangement for transformation of signals from a frequency to a time domain |
US5420811A (en) * | 1992-08-26 | 1995-05-30 | Sony Corporation | Simple quick image processing apparatus for performing a discrete cosine transformation or an inverse discrete cosine transformation |
KR100275933B1 (ko) * | 1998-07-14 | 2000-12-15 | 구자홍 | 엠펙디코더의 역이산여현변환장치 |
-
2001
- 2001-12-18 KR KR10-2001-0080762A patent/KR100451731B1/ko not_active Expired - Fee Related
-
2002
- 2002-12-18 US US10/321,369 patent/US7136890B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0152802B1 (ko) * | 1995-10-28 | 1998-10-15 | 구자홍 | 영상 압축장치의 역이산 코사인 변환방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
US7136890B2 (en) | 2006-11-14 |
KR20030050344A (ko) | 2003-06-25 |
US20030142743A1 (en) | 2003-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Westwater et al. | Real-time video compression: techniques and algorithms | |
US8086052B2 (en) | Hybrid video compression method | |
JP3966524B2 (ja) | 改善された効率のためにスキュードタイル記憶フォーマットを用いる動き補償を行うシステム及び方法 | |
JPH10322699A (ja) | 高速逆離散コサイン変換方法およびシステム | |
KR20030086423A (ko) | 이미지 및 비디오 코딩을 위한 2d 변환 | |
JPH1175186A (ja) | スケーリングされた順方向および逆方向の離散コサイン変換と、これを使用するビデオ圧縮伸長システム | |
KR100275933B1 (ko) | 엠펙디코더의 역이산여현변환장치 | |
CN101321283B (zh) | 兼容不同大小块变换的编解码方法及编解码器 | |
Chen et al. | Dictionary learning-based distributed compressive video sensing | |
KR100683380B1 (ko) | 영상 압축 부호화를 위한 변환 및 역변환 방법 및 장치 | |
KR100267125B1 (ko) | 압축 디지탈 비디오 시퀀스 복호화 및 디스플레이 방법과 압축 디지탈 비디오 정보 복호화 장치 | |
CN102572426B (zh) | 一种数据处理的方法和装置 | |
KR100451731B1 (ko) | 역 이산 코사인 변환 장치 | |
KR940009117B1 (ko) | 화상데이타 복원방법 및 장치 | |
Chen et al. | Architecture design of high performance embedded compression for high definition video coding | |
KR100777930B1 (ko) | 복호 장치 및 복호 방법 | |
JP2002112268A (ja) | 圧縮画像データ復号装置 | |
US20060104521A1 (en) | Image processing devices and methods | |
JP2950367B2 (ja) | 逆離散余弦変換器におけるデータ出力順序変換方法及び回路 | |
JP2000165861A (ja) | 動画像復号装置 | |
Abdelhalim et al. | Implementation of 3D-DCT based video encoder/decoder system | |
Bakr et al. | Implementation of 3D-DCT based video encoder/decoder system | |
KR100345450B1 (ko) | 인트라 블록 예측 부호화 및 복호화 장치 및 그 방법 | |
Wei et al. | Analysis of JPEG encoder for image compression | |
CN102355580A (zh) | 运用于图像编码和视频编码的六角变换方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20011218 |
|
PA0201 | Request for examination | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020603 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
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: 20040212 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: 20040811 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20040924 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20040930 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20070629 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20080618 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20090619 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20090619 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20110810 |