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
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 |
| JP5640253B2 (ja) * | 2008-12-01 | 2014-12-17 | マーベル ワールド トレード リミテッド | ビット解像度の向上のための装置及び方法 |
| 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) | Способ и оборудование для кодирования и декодирования видеосигналов | |
| CN119946252B (zh) | 解码方法、编码方法、解码器、编码器 | |
| US20220303576A1 (en) | Image encoding device, image decoding device and program | |
| KR101215682B1 (ko) | 공간적으로 가변하는 변환을 이용하는 비디오 코딩 장치, 방법 및 컴퓨터 판독가능 저장 매체 | |
| JP7612615B2 (ja) | 多用途ビデオコーディングのためのロスレスモード | |
| KR102432486B1 (ko) | 비디오 복호화 장치 및 이를 포함하는 컴퓨팅 시스템 및 비디오 복호화 방법 | |
| KR20230025879A (ko) | 신경 네트워크 기반 인트라 예측 모드에 대한 변환 프로세스의 적응 | |
| CN107431805A (zh) | 编码方法和装置以及解码方法和装置 | |
| TW201725905A (zh) | 用於非4:4:4色度子採樣之顯示串流壓縮(dsc)之熵寫碼技術 | |
| JPWO2012042646A1 (ja) | 動画像符号化装置、動画像符号化方法、動画像符号化用コンピュータプログラム、動画像復号装置及び動画像復号方法ならびに動画像復号用コンピュータプログラム | |
| CN102474606A (zh) | 分层视频编码和解码中对颜色通道进行编码和解码的方法和设备 | |
| KR20130070644A (ko) | 비디오 코딩 방법, 장치 및 컴퓨터 프로그램 | |
| KR102175662B1 (ko) | 디스플레이 스트림 압축 (dsc) 에서의 왜곡을 계산하기 위한 시스템 및 방법들 | |
| CN117426088A (zh) | 视频编解码方法、设备、系统、及存储介质 | |
| JP2022539937A (ja) | 画像成分予測方法、符号化器、復号化器、並びに記憶媒体 | |
| KR20230005862A (ko) | Act 및 jcbcr을 위한 스케일링 목록 제어 | |
| KR20220157455A (ko) | 이미지 인코딩 및 디코딩을 위한 방법 및 디바이스 | |
| KR102161741B1 (ko) | HEVC(high efficiency video coding)에서 코딩 유닛에 대한 양자화 파라미터를 변화시키는 방법과 장치, 및 시스템 | |
| CN119948876A (zh) | 在视频编码过程中混合模拟和数字神经网络实施 | |
| CN116074516A (zh) | 一种图像编解码方法及装置 | |
| US10609411B1 (en) | Cross color prediction for image/video compression | |
| US10271059B2 (en) | Decoder, decoding system including the decoder and method of operating the decoder | |
| JP2018525901A (ja) | ディスプレイストリーム圧縮における変換モード用ブロックサイズの変更 | |
| US20140269895A1 (en) | Integrated downscale in video core | |
| RU2816154C2 (ru) | Режим сжатия без потерь для универсального кодирования видео |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |

