KR20160061172A - 디코더, 상기 디코더를 포함하는 디코딩 시스템, 및 상기 디코더의 동작 방법 - Google Patents
디코더, 상기 디코더를 포함하는 디코딩 시스템, 및 상기 디코더의 동작 방법 Download PDFInfo
- Publication number
- KR20160061172A KR20160061172A KR1020140163739A KR20140163739A KR20160061172A KR 20160061172 A KR20160061172 A KR 20160061172A KR 1020140163739 A KR1020140163739 A KR 1020140163739A KR 20140163739 A KR20140163739 A KR 20140163739A KR 20160061172 A KR20160061172 A KR 20160061172A
- Authority
- KR
- South Korea
- Prior art keywords
- value
- pixel value
- bits
- pixel
- data information
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims description 12
- 239000011159 matrix material Substances 0.000 claims description 38
- 238000006243 chemical reaction Methods 0.000 claims description 27
- 239000000284 extract Substances 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 11
- 238000001914 filtration Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 102100032533 ADP/ATP translocase 1 Human genes 0.000 description 1
- 102100026396 ADP/ATP translocase 2 Human genes 0.000 description 1
- 101000768061 Escherichia phage P1 Antirepressor protein 1 Proteins 0.000 description 1
- 101000796932 Homo sapiens ADP/ATP translocase 1 Proteins 0.000 description 1
- 101000718417 Homo sapiens ADP/ATP translocase 2 Proteins 0.000 description 1
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/423—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 characterised by memory arrangements
-
- 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)
Abstract
Description
도 2는 도 1에 도시된 인터 예측부의 동작을 설명하기 위한 도면이다.
도 3 내지 도 4는 도 1에 도시된 비트 변환부의 동작을 설명하기 위한 도면이다.
도 5는 도 1에 도시된 디코더의 동작 방법을 나타내는 흐름도이다.
도 6은 도 5에 도시된 인터 예측부의 동작을 보다 상세하게 나타내는 흐름도이다.
도 7은 도 1에 도시된 디코더를 포함하는 시스템의 일 실시 예를 나타내는 블록도이다.
도 8은 도 1에 도시된 디코더를 포함하는 시스템의 다른 실시 예를 나타내는 블록도이다.
도 9는 도 1에 도시된 디코더를 포함하는 시스템의 또 다른 실시 예를 나타내는 블록도이다.
110; 파서부
120; 역양자화부
130; 역변환부
140; 인트라 예측부
150; 인터 예측부
160; 가산기
170; 필터링부
180; 메모리 억세스 유닛
Claims (10)
- 비트 스트림(bit stream)을 파싱하여 헤더 정보와 제1 데이터 정보 내지 제3 데이터 정보를 추출하고, 상기 헤더 정보에 기초하여 현재 프레임 내의 복수의 블록들에 대한 예측 모드를 판단하고, 상기 예측 모드에 따라 상기 제1 및 제2 데이터 정보를 선택적으로 출력하는 파서(parser)부;
상기 제1 데이터 정보에 기초하여 상기 현재 프레임 내에서 제1 참조 블록의 픽셀 값을 이용하여 현재 블록의 픽셀에 대한 예측 값을 생성하는 인트라 예측부; 및
상기 제2 데이터 정보에 기초하여 참조 프레임으로부터 제2 참조 블록을 예측하고, 상기 제2 참조 블록의 픽셀 값을 변환하고, 상기 변환된 픽셀 값에 기초하여 현재 블록의 픽셀에 대한 예측 값을 생성하는 인터 예측부를 포함하는 디코더. - 제1항에 있어서, 상기 인터 예측부는,
상기 제2 참조 블록의 픽셀 값을 상기 현재 블록의 픽셀 값과 동일한 비트 수로 변환하고, 상기 변환된 픽셀 값을 출력하는 비트 변환부; 및
상기 변환된 픽셀 값에 기초하여 상기 예측 값을 생성하는 움직임 보상부를 포함하는 디코더. - 제2항에 있어서, 상기 비트 변환부는,
소정의 매트릭스(matrix)를 이용하여 제1 비트 수만큼의 픽셀 값을 산출하며,
상기 제1 비트 수는, 상기 제2 참조 블록의 픽셀 값의 비트 수와 상기 현재 블록의 픽셀 값의 비트 수의 차이인 디코더. - 제3항에 있어서,
상기 소정의 매트릭스가 2X2 매트릭스인 경우,
상기 매트릭스의 요소들(elements)은 상기 제1 비트 수에 대응하는 자릿수를 갖는 2진수(binary number) 값에 대한 중간값(medium value)들 또는 랜덤값(random value)들인 디코더. - 제4항에 있어서, 상기 비트 변환부는,
상기 제1 비트 수의 값을 산출하고, 상기 산출된 비트 값을 상기 참조 블록의 픽셀 값의 최하위 비트(least significant bit)에 추가하여 상기 현재 블록의 픽셀 값과 동일한 비트 수로 변환하는 디코더. - 제5항에 있어서,
상기 비트 변환부가 상기 중간값들의 조합 또는 랜덤값들의 조합에 의한 상기 2X2 매트릭스를 이용하여 상기 제1 비트 수의 값을 산출하는 경우,
상기 매트릭스의 제1행의 요소들은 상기 참조 블록의 홀수 라인들에 대응하는 각 픽셀들의 최하위 비트에 반복적으로 추가되고, 상기 매트릭스의 제2행의 요소들은 상기 참조 블록의 짝수 라인들에 대응하는 각 픽셀들의 최하위 비트에 반복적으로 추가되는 디코더. - 제3항에 있어서,
상기 소정의 매트릭스가 nXn(n은 3 이상의 정수) 매트릭스인 경우,
상기 매트릭스의 요소들은 상기 제1 비트 수에 대응하는 자릿수를 갖는 2진수 값에 대한 랜덤값들인 디코더. - 제7항에 있어서,
상기 비트 변환부가 상기 랜덤값들의 조합에 의한 상기 nXn 매트릭스를 이용하여 상기 제1 비트 수의 값을 산출하는 경우,
상기 매트릭스의 제1행 내지 제n행의 요소들은 상기 참조 블록의 각 라인들에 대응하는 픽셀들의 최하위 비트에 반복적으로 추가되는 디코더. - 비트 스트림을 파싱하여 헤더 정보, 제1 데이터 정보 및 제2 데이터 정보를 추출하는 단계;
상기 헤더 정보에 기초하여 현재 프레임 내의 복수의 블록들 각각의 예측 모드를 판단한 결과에 따라 상기 제1 및 제2 데이터 정보를 선택적으로 출력하는 단계;
상기 제1 데이터 정보에 기초하여 상기 현재 프레임 내의 제1 참조 블록의 픽셀 값을 이용하여 현재 블록의 픽셀에 대한 예측 값을 생성하는 단계;
상기 제2 데이터 정보에 기초하여 참조 프레임으로부터 제2 참조 블록을 예측하고, 상기 예측된 제2 참조 블록의 픽셀 값을 현재 블록의 픽셀 값과 동일한 비트 수로 변환하는 단계; 및
상기 변환된 픽셀 값에 기초하여 상기 현재 블록의 픽셀에 대한 예측 값을 생성하는 단계를 포함하는 디코더의 동작 방법. - 비트 스트림을 디코딩하여 디코딩된 스트림을 출력하는 디코더; 및
상기 디코딩된 스트림을 수신하여 참조 프레임으로 저장하는 메모리 버퍼를 포함하며,
상기 디코더는,
상기 비트 스트림을 파싱하여 헤더 정보와 제1 및 제2 데이터 정보를 추출하고, 상기 헤더 정보에 기초하여 현재 프레임 내의 복수의 블록들에 대한 예측 모드를 판단하고, 상기 예측 모드에 따라 상기 제1 및 제2 데이터 정보를 선택적으로 출력하는 파서부;
상기 제1 데이터 정보에 기초하여 상기 현재 프레임 내에서 제1 참조 블록의 픽셀 값을 이용하여 현재 블록의 픽셀에 대한 예측 값을 생성하는 인트라 예측부; 및
상기 제2 데이터 정보에 기초하여 상기 참조 프레임으로부터 제2 참조 블록을 예측하고, 상기 제2 참조 블록의 픽셀 값을 변환하고, 상기 변환된 픽셀 값에 기초하여 현재 블록의 픽셀에 대한 예측 값을 생성하는 인터 예측부를 포함하는 디코딩 시스템.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140163739A KR20160061172A (ko) | 2014-11-21 | 2014-11-21 | 디코더, 상기 디코더를 포함하는 디코딩 시스템, 및 상기 디코더의 동작 방법 |
US14/942,251 US10271059B2 (en) | 2014-11-21 | 2015-11-16 | Decoder, decoding system including the decoder and method of operating the decoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140163739A KR20160061172A (ko) | 2014-11-21 | 2014-11-21 | 디코더, 상기 디코더를 포함하는 디코딩 시스템, 및 상기 디코더의 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20160061172A true KR20160061172A (ko) | 2016-05-31 |
Family
ID=56011529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140163739A Ceased KR20160061172A (ko) | 2014-11-21 | 2014-11-21 | 디코더, 상기 디코더를 포함하는 디코딩 시스템, 및 상기 디코더의 동작 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10271059B2 (ko) |
KR (1) | KR20160061172A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018084476A1 (en) * | 2016-11-01 | 2018-05-11 | Samsung Electronics Co., Ltd. | Processing apparatuses and controlling methods thereof |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4349846A (en) * | 1979-04-17 | 1982-09-14 | Ricoh Company, Ltd. | Picture processing method |
US4965825A (en) * | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
DE3229777C2 (de) * | 1982-08-10 | 1984-06-07 | Siemens AG, 1000 Berlin und 8000 München | Schaltungsanordnung zur Anpassung zweier Bildverarbeitungssysteme unterschiedlicher Auflösung |
JPS59111471A (ja) * | 1982-12-17 | 1984-06-27 | Ricoh Co Ltd | 画像処理方法 |
US4613901A (en) * | 1983-05-27 | 1986-09-23 | M/A-Com Linkabit, Inc. | Signal encryption and distribution system for controlling scrambling and selective remote descrambling of television signals |
JPS6077546A (ja) * | 1983-10-05 | 1985-05-02 | Fujitsu Ltd | ディジタル無線回線の監視方式 |
US4596039A (en) * | 1983-12-30 | 1986-06-17 | International Business Machines Corporation | Method for converting an image from a run end or run length representation to a bit map |
DE4416967A1 (de) | 1994-05-13 | 1995-11-16 | Thomson Brandt Gmbh | Verfahren und Vorrichtung zur Transcodierung von Bitströmen mit Videodaten |
US5818532A (en) * | 1996-05-03 | 1998-10-06 | Lsi Logic Corporation | Micro architecture of video core for MPEG-2 decoder |
US8265163B2 (en) * | 2001-12-21 | 2012-09-11 | Motorola Mobility Llc | Video shape padding method |
GB2387054A (en) | 2002-01-25 | 2003-10-01 | Snell & Wilcox Ltd | Video encoder for producing coded quantised signals |
US8009327B2 (en) * | 2002-07-11 | 2011-08-30 | Canon Kabushiki Kaisha | Method and apparatus for image processing |
KR101014667B1 (ko) | 2004-05-27 | 2011-02-16 | 삼성전자주식회사 | 스케일러블 동영상 인코딩, 디코딩 장치 및 그 방법 |
US7860168B2 (en) | 2004-10-27 | 2010-12-28 | Lsi Corporation | Method and apparatus for improved increased bit-depth display from a transform decoder by retaining additional inverse transform bits |
US20090129685A1 (en) * | 2005-12-01 | 2009-05-21 | Nec Corporation | Image processing apparatus, image transmitting apparatus and method and program of the same and display device |
JP2007266749A (ja) | 2006-03-27 | 2007-10-11 | Sanyo Electric Co Ltd | 符号化方法 |
WO2007116551A1 (ja) | 2006-03-30 | 2007-10-18 | Kabushiki Kaisha Toshiba | 画像符号化装置及び画像符号化方法並びに画像復号化装置及び画像復号化方法 |
US7518534B2 (en) | 2006-07-28 | 2009-04-14 | Cypress Semiconductor Corporation | 8-bit to 10-bit encoding method and apparatus |
JP2009017509A (ja) | 2007-07-09 | 2009-01-22 | Panasonic Corp | 画像復号化装置及び画像復号化方法 |
KR101365441B1 (ko) | 2007-10-11 | 2014-02-19 | 삼성전자주식회사 | 영상 부호화장치 및 방법과 그 영상 복호화장치 및 방법 |
JP2009171180A (ja) | 2008-01-16 | 2009-07-30 | Panasonic Corp | 画像復号化装置及び画像復号化方法 |
US9571856B2 (en) | 2008-08-25 | 2017-02-14 | Microsoft Technology Licensing, Llc | Conversion operations in scalable video encoding and decoding |
CN102216953A (zh) * | 2008-12-01 | 2011-10-12 | 马维尔国际贸易有限公司 | 比特分辨率增强 |
GB2475878A (en) * | 2009-12-03 | 2011-06-08 | St Microelectronics | Obtaining dithered image data word by adding noise contribution |
JP5073004B2 (ja) * | 2010-04-23 | 2012-11-14 | 株式会社東芝 | 画像符号化装置及び画像符号化方法並びに画像復号化装置及び画像復号化方法 |
US20130177081A1 (en) * | 2010-05-14 | 2013-07-11 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding video using expanded block filtering |
JP2012054750A (ja) | 2010-09-01 | 2012-03-15 | Mitsubishi Electric Corp | 動きベクトル検出装置および動きベクトル検出方法 |
US9674538B2 (en) * | 2013-04-08 | 2017-06-06 | Blackberry Limited | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
GB2519289B (en) * | 2013-10-11 | 2016-10-12 | Canon Kk | Method and apparatus for displacement vector component transformation in video coding and decoding |
-
2014
- 2014-11-21 KR KR1020140163739A patent/KR20160061172A/ko not_active Ceased
-
2015
- 2015-11-16 US US14/942,251 patent/US10271059B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018084476A1 (en) * | 2016-11-01 | 2018-05-11 | Samsung Electronics Co., Ltd. | Processing apparatuses and controlling methods thereof |
US10694190B2 (en) | 2016-11-01 | 2020-06-23 | Samsung Electronics Co., Ltd. | Processing apparatuses and controlling methods thereof |
Also Published As
Publication number | Publication date |
---|---|
US10271059B2 (en) | 2019-04-23 |
US20160150244A1 (en) | 2016-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2668723C2 (ru) | Способ и оборудование для кодирования и декодирования видеосигналов | |
CN105284111B (zh) | 运动图像编码装置、运动图像解码装置、运动图像编码方法、运动图像解码方法、及程序 | |
JP7612615B2 (ja) | 多用途ビデオコーディングのためのロスレスモード | |
US11695955B2 (en) | Image encoding device, image decoding device and program | |
KR101215682B1 (ko) | 공간적으로 가변하는 변환을 이용하는 비디오 코딩 장치, 방법 및 컴퓨터 판독가능 저장 매체 | |
CN115314710B (zh) | 编码方法、解码方法、编码器、解码器以及存储介质 | |
CN104205843A (zh) | Hevc中无损编码中的改进帧内预测 | |
TW201725905A (zh) | 用於非4:4:4色度子採樣之顯示串流壓縮(dsc)之熵寫碼技術 | |
CN107431805A (zh) | 编码方法和装置以及解码方法和装置 | |
KR102432486B1 (ko) | 비디오 복호화 장치 및 이를 포함하는 컴퓨팅 시스템 및 비디오 복호화 방법 | |
KR20130070644A (ko) | 비디오 코딩 방법, 장치 및 컴퓨터 프로그램 | |
CN117426088A (zh) | 视频编解码方法、设备、系统、及存储介质 | |
KR20230025879A (ko) | 신경 네트워크 기반 인트라 예측 모드에 대한 변환 프로세스의 적응 | |
KR102175662B1 (ko) | 디스플레이 스트림 압축 (dsc) 에서의 왜곡을 계산하기 위한 시스템 및 방법들 | |
JP2022539937A (ja) | 画像成分予測方法、符号化器、復号化器、並びに記憶媒体 | |
KR20220157455A (ko) | 이미지 인코딩 및 디코딩을 위한 방법 및 디바이스 | |
JP2010098352A (ja) | 画像情報符号化装置 | |
KR102161741B1 (ko) | HEVC(high efficiency video coding)에서 코딩 유닛에 대한 양자화 파라미터를 변화시키는 방법과 장치, 및 시스템 | |
CN116074516A (zh) | 一种图像编解码方法及装置 | |
KR20230005862A (ko) | Act 및 jcbcr을 위한 스케일링 목록 제어 | |
US10609411B1 (en) | Cross color prediction for image/video compression | |
CN109891882A (zh) | 一种基于模板匹配的编解码方法及装置 | |
KR20160061172A (ko) | 디코더, 상기 디코더를 포함하는 디코딩 시스템, 및 상기 디코더의 동작 방법 | |
JP2018525901A (ja) | ディスプレイストリーム圧縮における変換モード用ブロックサイズの変更 | |
US9432614B2 (en) | Integrated downscale in video core |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20141121 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20191104 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20141121 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210312 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20210916 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20210312 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |