KR102576630B1 - 디코더의 동작 방법, 및 상기 디코더를 포함하는 어플리케이션 프로세서의 동작 방법 - Google Patents
디코더의 동작 방법, 및 상기 디코더를 포함하는 어플리케이션 프로세서의 동작 방법 Download PDFInfo
- Publication number
- KR102576630B1 KR102576630B1 KR1020150176318A KR20150176318A KR102576630B1 KR 102576630 B1 KR102576630 B1 KR 102576630B1 KR 1020150176318 A KR1020150176318 A KR 1020150176318A KR 20150176318 A KR20150176318 A KR 20150176318A KR 102576630 B1 KR102576630 B1 KR 102576630B1
- Authority
- KR
- South Korea
- Prior art keywords
- shared
- decoding
- frame
- buffer
- image
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 239000000872 buffer Substances 0.000 claims abstract description 251
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 7
- 230000014509 gene expression Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000003068 static effect 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
- H04N19/426—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 using memory downsizing methods
- H04N19/427—Display on the fly, e.g. simultaneous writing to and reading from decoding memory
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/127—Prioritisation of hardware or computational resources
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- 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
-
- 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/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
- H04N19/426—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 using memory downsizing methods
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
도 1은 본 발명의 일 실시 예에 따른 데이터 처리 시스템의 블록도이다.
도 2는 도 1에 도시된 인코더를 상세히 나타낸 블록도이다.
도 3는 도 1에 도시된 디코더를 상세히 나타낸 블록도이다.
도 4는 본 발명의 실시 예들에 따른 디코더의 디코딩 방법을 나타내는 순서도이다.
도 5는 도 4에 도시된 복수의 프레임 영상들을 비공유 메모리 영역 및 공유 메모리 영역 중 어느 하나에 라이트 하는 단계를 상세하게 나타내는 순서도이다.
도 6은 본 발명의 실시 예들에 따른 어플리케이션 프로세서의 동작 방법을 나타내는 순서도이다.
도 7는 본 발명의 실시 예들에 따른 디코딩 모듈과 디코딩 버퍼와의 연결 구조를 나타낸 블록도이다.
도 8는 본 발명의 실시 예들에 따른 도 4에 도시된 구조의 디코더가 타임 쉐어링 방식으로 디코딩하는 과정을 나타내는 타이밍도이다.
도 9은 본 발명의 다른 실시 예들에 따른 디코더가 타임 쉐어링 방식으로 디코딩하는 과정을 나타내는 타이밍도이다.
도 10은 본 발명의 다른 실시 예들에 따른 디코딩 모듈과 디코딩 버퍼와의 연결 구조를 나타낸 블록도이다.
도 11는 본 발명의 실시 예들에 따른 도 10에 도시된 구조의 디코더가 타임 쉐어링 방식으로 디코딩하는 과정을 나타내는 타이밍도이다.
100: 어플리케이션 프로세서
140: 코덱
160: 디스플레이 인터페이스
200: 인코더
210: 이미지 타입 결정 블록
220: 인코딩 버퍼
230: 인코딩 모듈
400: 디코더
410: 디코딩 모듈
420: 디코딩 버퍼
Claims (17)
- 이미지 데이터를 디코딩하는 방법에 있어서,
적어도 제 1 디코딩 채널 및 데 2 디코딩 채널을 포함하는 디코딩 모듈 및 디코딩 버퍼를 포함하는 디코더를 동작시키는 단계;
상기 디코딩 버퍼에 비공유 메모리 영역 및 공유 메모리 영역을 설정하는 단계;
수신한 비트 스트림에 상기 제 1 디코딩 채널 및 제 2 디코딩 채널을 사용하여 디코딩을 수행함으로써, 복수의 프레임 영상들을 복원하는 단계; 및
상기 복수의 프레임 영상들 각각의 타입을 판단하는 단계; 및
상기 복수의 프레임 영상들 각각의 상기 타입을 기초로, 상기 복수의 프레임 영상들 각각을 상기 비공유 메모 리영역 및 상기 공유 메모리 영역 중 어느 하나에 라이트하는 단계를 포함하되,
여기서 상기 비공유 메모리 영역은 복수의 비공유 버퍼들을 포함하고 그리고 상기 공유 메모리 영역은 복수의 공유 버퍼들을 포함하고,
상기 복수의 비공유 버퍼들은 할당된 디코딩 채널에 의해 액세스 가능하고, 그리고 상기 복수의 공유 버퍼들은 모든 디코딩 채널들에서 액세스 가능하고,
상기 비트 스트림은 제 1 섹션 및 제 2 섹션을 포함하고,
상기 비트 스트림의 상기 제 1 섹션은 상기 제 1 디코딩 채널에 의해 디코딩되고, 그리고 상기 비트 스트림의 상기 제 2 섹션은 상기 제 2 디코딩 채널에 의해 디코딩되고,
상기 복수의 프레임 영상들 중 I 프레임 영상은 상기 제 1 디코딩 채널을 통해 상기 복수의 비공유 버퍼들 중 제 1 비공유 버퍼에 라이트되고, 그리고 상기 I 프레임 영상은 상기 제 2 디코딩 채널을 통해 상기 복수의 비공유 버퍼들 중 제 2 비공유 버퍼에 라이트되고,
상기 제 1 디코딩 채널을 사용함으로써 복원된 상기 복수의 프레임 영상들 중 제 1 B 프레임 영상은 제 1 기간에서 상기 공유 메모리 영역 내 상기 복수의 공유 버퍼들 중 제 1 공유 버퍼에 라이트되고, 디스플레이 인터페이스는 상기 제 1 기간 및 상기 제 1 기간 이후의 제 2 기간에서 상기 제 1 공유 버퍼로부터 상기 제 1 B 프레임 영상을 읽고,
상기 제 2 기간에서 상기 제 1 B 프레임 영상은 상기 제 2 디코딩 채널을 통해 상기 복수의 공유 버퍼들 중 제 2 공유 버퍼로 라이트되고, 상기 디스플레이 인터페이스는 상기 제 2 기간 및 상기 제 2 기간 이후의 제 3 기간에서 상기 제 2 공유 버퍼로부터 상기 제 1 B 프레임 영상을 읽고, 그리고
상기 제 2 디코딩 채널을 사용함으로써 복원된 상기 복수의 프레임 영상들 중 제 2 B 프레임 영상은 상기 제 2 기간 이후에 상기 제 1 공유 버퍼에 라이트되는 이미지 데이터를 디코딩하는 방법.
- 제1항에 있어서,
상기 복수의 프레임 영상들 각각의 상기 타입을 기초로, 상기 복수의 프레임 영상들 각각을 상기 비공유 메모리 영역 및 상기 공유 메모리 영역 중 어느 하나에 라이트하는 단계는:
상기 복수의 프레임 영상들 중 제 1 프레임 영상이 상기 I 프레임 영상 또는 P 프레임 영상 중 어느 하나인 경우, 상기 제 1 프레임 영상을 상기 비공유 메모리 영역에 라이트하는 단계를 포함하는 이미지 데이터를 디코딩하는 방법.
- 제2항에 있어서,
상기 복수의 프레임 영상들 중 상기 제 1 프레임 영상이 B 프레임 영상인 경우, 상기 복수의 프레임 영상들 각각의 상기 타입을 기초로, 상기 복수의 프레임 영상들 각각을 상기 비공유 메모리 영역 및 상기 공유 메모리 영역 중 어느 하나에 라이트하는 단계는:
상기 디스플레이 인터페이스로부터 리드 완료 신호를 수신 대기하는 단계; 및
상기 리드 완료 신호를 수신한 경우, 상기 공유 메모리 영역에 상기 제 1 프레임 영상을 라이트하는 단계를 포함하는 이미지 데이터를 디코딩하는 방법.
- 제2항에 있어서, 상기 복수의 프레임 영상들 각각의 타입을 판단하는 단계는
인코더로부터 수신한 영상 타입 할당 신호를 기초로 상기 제 1 프레임 영상의 타입을 판단하는 단계를 포함하는 이미지 데이터를 디코딩하는 방법.
- 제1항에 있어서,
상기 복수의 공유 버퍼들 각각은 상기 복수의 비공유 버퍼들 각각보다 사이즈가 더 큰 이미지 데이터를 디코딩하는 방법.
- 제1항에 있어서,
상기 디코더는 상기 제 1 디코딩 채널 및 상기 제 2 디코딩 채널 각각에 할당된 복수의 프레임 영상들을 순차적으로 타임 쉐어링(time sharing) 방식으로 복원하는 이미지 데이터를 디코딩하는 방법.
- 제1항에 있어서, 상기 디코딩 모듈은 상기 제 1 디코딩 채널 및 상기 제 2 디코딩 채널을 사용하여 복수의 표준들에 기초하여 디코딩을 수행하고,
상기 복수의 표준들은 MPEG-2 표준 및 MPEG-4 표준을 포함하되,
상기 제 1 디코딩 채널은 상기 복수의 표준들 중 어느 하나로 대응하고, 그리고 상기 제 2 디코딩 채널은 상기 복수의 표준들 중 다른 하나로 대응하는 이미지 데이터를 디코딩하는 방법.
- 디코딩 버퍼에 포함된 각각의 단위 버퍼들을 비공유 버퍼들 및 공유 버퍼들 중 어느 하나로 설정하는 단계;
비트 스트림을 수신하는 단계;
상기 비트 스트림을 제 1 디코딩 채널 및 제 2 디코딩 채널을 통해 디코딩함으로써, 복수의 프레임 영상들을 복원하되, 상기 비트 스트림은 제 1 섹션 및 제 2 섹션을 포함하고, 상기 비트 스트림의 상기 제 1 섹션은 상기 제 1 디코딩 채널에 의해 디코딩되고, 그리고 상기 비트 스트림의 상기 제 2 섹션은 상기 제 2 디코딩 채널에 의해 디코딩되는 단계;
상기 복수의 프레임 영상들 각각의 타입을 판단하는 단계; 및
상기 비공유 버퍼들 및 상기 공유 버퍼들 중 어느 하나에 상기 복수의 프레임 영상들 각각을 각각의 상기 타입에 기초하여 라이트하는 단계를 포함하고,
상기 비공유 버퍼들은 상기 제 1 디코딩 채널 및 상기 제 2 디코딩 채널에 의해 공유되지 않고, 상기 공유 버퍼들은 상기 제 1 디코딩 채널 및 상기 제 2 디코딩 채널에 의해 공유되고,
상기 복수의 프레임 영상들 중 I 프레임 영상은 상기 제 1 디코딩 채널을 통해 상기 비공유 버퍼들 중 제 1 비공유 버퍼에 라이트되고, 그리고 상기 I 프레임 영상은 상기 제 2 디코딩 채널을 통해 상기 비공유 버퍼들 중 제 2 비공유 버퍼에 라이트되고,
상기 제 1 디코딩 채널을 사용함으로써 복원된 상기 복수의 프레임 영상들 중 제 1 B 프레임 영상은 제 1 기간에서 상기 공유 버퍼들 중 제 1 공유 버퍼에 라이트되고, 디스플레이 인터페이스는 상기 제 1 기간 및 상기 제 1 기간 이후의 제 2 기간에서 상기 제 1 공유 버퍼로부터 상기 제 1 B 프레임 영상을 읽고,
상기 제 2 기간에서, 상기 제 1 B 프레임 영상은 상기 제 2 디코딩 채널을 통해 상기 공유 버퍼들 중 제 2 공유 버퍼로 라이트되고, 상기 디스플레이 인터페이스는 상기 제 2 기간 및 상기 제 2 기간 이후의 제 3 기간에서 상기 제 2 공유 버퍼로부터 상기 제 1 B 프레임 영상을 읽고, 그리고
상기 제 2 디코딩 채널을 사용함으로써 복원된 상기 복수의 프레임 영상들 중 제 2 B 프레임 영상은 상기 제 2 기간 이후에 상기 제 1 공유 버퍼에 라이트되는 어플리케이션 프로세서의 동작 방법.
- 제8항에 있어서, 상기 비공유 버퍼들 및 상기 공유 버퍼들 중 어느 하나에 상기 복수의 프레임 영상들을 라이트하는 단계는
상기 복수의 프레임 영상들 중 제 1 프레임 영상이 상기 I 프레임 영상 또는 P 프레임 영상인 경우, 상기 제 1 프레임 영상을 상기 비공유 버퍼들 중 어느 하나의 빈 비공유 버퍼에 라이트 하는 단계; 및
상기 제 1 프레임 영상이 B 프레임 영상인 경우, 상기 제 1 프레임 영상을 상기 공유 버퍼들 중 어느 하나의 공유 버퍼에 라이트 하는 단계를 포함하는 어플리케이션 프로세서의 동작 방법.
- 제9항에 있어서, 상기 제 1 프레임 영상을 상기 공유 버퍼들 중 어느 하나의 공유 버퍼에 라이트 하는 단계는
상기 공유 버퍼들 중 빈 공유 버퍼가 있는지 판단하는 단계;
상기 빈 공유 버퍼가 있는 경우, 상기 제 1 프레임 영상을 상기 빈 공유 버퍼에 라이트하는 단계; 및
상기 빈 공유 버퍼가 없는 경우, 상기 제 1 프레임 영상을 상기 복수의 공유 버퍼들 중 상기 디스플레이 인터페이스의 접근이 없는 공유 버퍼에 오버라이트하는 단계를 포함하는 어플리케이션 프로세서의 동작 방법.
- 제9항에 있어서, 상기 복수의 프레임 영상들 각각의 타입을 판단하는 단계는
인코더로부터 수신한 영상 타입 할당 신호를 기초로 상기 제 1 프레임 영상의 타입을 판단하는 단계를 포함하는 어플리케이션 프로세서의 동작 방법.
- 제8항에 있어서,
상기 디코딩 채널들 각각에 할당된 복수의 프레임 영상들은 순차적으로 타임 쉐어링(time sharing) 방식으로 복원되는 어플리케이션 프로세서의 동작 방법.
- 이미지 데이터를 디코딩하는 방법에 있어서:
디코딩 버퍼 그리고, 적어도 제 1 디코딩 채널 및 제 2 디코딩 채널을 포함하는 디코딩 모듈을 동작시키는 단계;
상기 디코딩 버퍼 내 비공유 버퍼들을 포함하는 비공유 메모리 영역 및 공유 버퍼들을 포함하는 공유 메모리 영역을 설정하는 단계;
비트 스트림을 디코딩함으로써, 복수의 프레임 영상들을 복원하되, 상기 비트 스트림은 제 1 섹션 및 제 2 섹션을 포함하고, 상기 비트 스트림의 상기 제 1 섹션은 상기 제 1 디코딩 채널에 의해 디코딩되고, 그리고 상기 비트 스트림의 상기 제 2 섹션은 상기 제 2 디코딩 채널에 의해 디코딩되는 단계;
상기 복수의 프레임 영상들 각각의 타입을 판단하는 단계; 및
상기 비공유 버퍼들 및 상기 공유 버퍼들 중 어느 하나에 상기 복수의 프레임 영상들 각각을 각각의 상기 타입에 기초하여 라이트하는 단계를 포함하고,
상기 비공유 버퍼들은 상기 제 1 디코딩 채널 및 상기 제 2 디코딩 채널에 의해 공유되지 않고, 상기 공유 버퍼들은 상기 제 1 디코딩 채널 및 상기 제 2 디코딩 채널에 의해 공유되고,
상기 제 1 디코딩 채널을 사용함으로써 복원된 상기 복수의 프레임 영상들 중 제 1 B 프레임 영상은 제 1 기간에서 상기 공유 메모리 영역 내 상기 공유 버퍼들 중 제 1 공유 버퍼에 라이트되고, 디스플레이 인터페이스는 상기 제 1 기간 및 상기 제 1 기간 이후의 제 2 기간에서 상기 제 1 공유 버퍼로부터 상기 제 1 B 프레임 영상을 읽고,
상기 제 2 기간에서, 상기 제 1 B 프레임 영상은 상기 제 2 디코딩 채널을 통해 상기 공유 버퍼들 중 제 2 공유 버퍼로 라이트되고, 상기 디스플레이 인터페이스는 상기 제 2 기간 및 상기 제 2 기간 이후의 제 3 기간에서 상기 제 1 B 프레임 영상을 상기 제 2 공유 버퍼로부터 읽고, 그리고
상기 제 2 디코딩 채널을 사용함으로써 복원된 상기 복수의 프레임 영상들 중 제 2 B 프레임 영상은 상기 제 2 기간 이후에 상기 제 1 공유 버퍼에 라이트되는 이미지 데이터를 디코딩하는 방법.
- 제 13 항에 있어서,
디코딩 채널을 통해 공유 버퍼로 라이트된 프레임 영상 각각은 상기 디스플레이 인터페이스에 의해 실질적으로 동시에 읽히는 이미지 데이터를 디코딩하는 방법.
- 제14항에 있어서,
상기 복수의 프레임 영상들 각각의 상기 타입을 기초로, 상기 복수의 프레임 영상들 각각을 상기 비공유 메모리 영역 및 상기 공유 메모리 영역 중 어느 하나에 라이트하는 단계는:
상기 복수의 프레임 영상들 중 제 1 프레임 영상이 I 프레임 영상 또는 P 프레임 영상 중 어느 하나인 경우, 상기 제 1 프레임 영상을 상기 비공유 버퍼들에 라이트하는 단계를 포함하는 이미지 데이터를 디코딩하는 방법.
- 제14항에 있어서, 상기 복수의 프레임 영상들 각각의 타입을 판단하는 단계는
인코더로부터 수신한 영상 타입 할당 신호를 기초로 상기 복수의 프레임 영상들 중 제 1 프레임 영상의 타입을 판단하는 단계를 포함하는 이미지 데이터를 디코딩하는 방법.
- 제13항에 있어서, 상기 비트 스트림을 디코딩함으로써, 상기 복수의 프레임 영상들을 복원하는 단계는 역(inverse) 동작을 수행하는 단계를 포함하는 이미지 데이터를 디코딩하는 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150176318A KR102576630B1 (ko) | 2015-12-10 | 2015-12-10 | 디코더의 동작 방법, 및 상기 디코더를 포함하는 어플리케이션 프로세서의 동작 방법 |
US15/361,869 US10757430B2 (en) | 2015-12-10 | 2016-11-28 | Method of operating decoder using multiple channels to reduce memory usage and method of operating application processor including the decoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150176318A KR102576630B1 (ko) | 2015-12-10 | 2015-12-10 | 디코더의 동작 방법, 및 상기 디코더를 포함하는 어플리케이션 프로세서의 동작 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170069074A KR20170069074A (ko) | 2017-06-20 |
KR102576630B1 true KR102576630B1 (ko) | 2023-09-08 |
Family
ID=59018646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150176318A Active KR102576630B1 (ko) | 2015-12-10 | 2015-12-10 | 디코더의 동작 방법, 및 상기 디코더를 포함하는 어플리케이션 프로세서의 동작 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10757430B2 (ko) |
KR (1) | KR102576630B1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10671323B2 (en) * | 2017-08-29 | 2020-06-02 | SK Hynix Inc. | Memory system with shared buffer architecture for multiple decoders and method of operating such memory system |
US11409436B2 (en) | 2018-08-08 | 2022-08-09 | Micron Technology, Inc. | Buffer management in memory systems for read and write requests |
US10782916B2 (en) | 2018-08-08 | 2020-09-22 | Micron Technology, Inc. | Proactive return of write credits in a memory system |
CN110119313B (zh) * | 2019-05-13 | 2021-09-03 | 格兰菲智能科技有限公司 | 图像处理方法及图像处理装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040264924A1 (en) * | 2003-06-26 | 2004-12-30 | International Business Machines Corporation | MPEG-2 decoder, method and buffer scheme for providing enhanced trick mode playback of a video stream |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5668599A (en) * | 1996-03-19 | 1997-09-16 | International Business Machines Corporation | Memory management for an MPEG2 compliant decoder |
US5909224A (en) | 1996-10-18 | 1999-06-01 | Samsung Electronics Company, Ltd. | Apparatus and method for managing a frame buffer for MPEG video decoding in a PC environment |
FR2800551B1 (fr) | 1999-11-03 | 2002-01-04 | St Microelectronics Sa | Decodeur mpeg utilisant une memoire partagee |
WO2001061999A1 (en) | 2000-02-15 | 2001-08-23 | 4Nsys Co., Ltd. | Multi-channel image encoding method and system |
EP1332613A1 (en) | 2000-10-17 | 2003-08-06 | Koninklijke Philips Electronics N.V. | Multi-standard channel decoder |
KR100556357B1 (ko) | 2002-12-04 | 2006-03-03 | 엘지전자 주식회사 | 디지털 비디오 포맷을 지원하는 엠펙 비디오 디코딩 시스템 |
US7983342B2 (en) | 2004-07-29 | 2011-07-19 | Stmicroelectronics Pvt. Ltd. | Macro-block level parallel video decoder |
US20080152014A1 (en) * | 2006-12-21 | 2008-06-26 | On Demand Microelectronics | Method and apparatus for encoding and decoding of video streams |
US8341611B2 (en) * | 2007-04-11 | 2012-12-25 | Apple Inc. | Application interface on multiple processors |
US8311111B2 (en) * | 2008-09-11 | 2012-11-13 | Google Inc. | System and method for decoding using parallel processing |
CN103503466A (zh) * | 2011-04-12 | 2014-01-08 | 杰显通计算机系统 | 用于在数字像素线缆上进行快速数据递送的方法和装置 |
WO2012147621A1 (ja) | 2011-04-28 | 2012-11-01 | ソニー株式会社 | 符号化装置および符号化方法、並びに、復号装置および復号方法 |
WO2012157443A1 (ja) | 2011-05-16 | 2012-11-22 | ソニー株式会社 | 画像処理装置、及び、画像処理方法 |
MX2013008692A (es) | 2011-09-07 | 2013-08-21 | Panasonic Corp | Metodo de codificacion de imagenes, metodo de decodificacion de imagenes, aparato de codificacion de imagenes, aparato de decodificacion de imagenes y aparato de codificacion y decodificacion de imagenes. |
CN103563373B (zh) * | 2012-02-03 | 2017-09-26 | 太阳专利托管公司 | 图像编码方法及图像编码装置 |
KR102092822B1 (ko) | 2012-04-06 | 2020-03-24 | 소니 주식회사 | 복호 장치 및 복호 방법, 및 부호화 장치 및 부호화 방법 |
-
2015
- 2015-12-10 KR KR1020150176318A patent/KR102576630B1/ko active Active
-
2016
- 2016-11-28 US US15/361,869 patent/US10757430B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040264924A1 (en) * | 2003-06-26 | 2004-12-30 | International Business Machines Corporation | MPEG-2 decoder, method and buffer scheme for providing enhanced trick mode playback of a video stream |
Non-Patent Citations (3)
Title |
---|
Heiko Schwarz, et al. Overview of the scalable video coding extension of the H. 264/AVC standard. IEEE Transactions on Circuits and Systems for Video Technology, 2007.09.* |
RICHARD J. ANDERSON, et al. Lawrence. A comparison of shared and nonshared memory models of parallel computation. Proceedings of the IEEE, 1991.* |
심동규, 남정학. 고속 비디오 처리를 위한 병렬화 기술. The Magazine of the IEIE, 2009.* |
Also Published As
Publication number | Publication date |
---|---|
US20170171553A1 (en) | 2017-06-15 |
US10757430B2 (en) | 2020-08-25 |
KR20170069074A (ko) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10397612B2 (en) | Three-dimensional video encoding method, three-dimensional video decoding method, and related apparatus | |
US8175157B2 (en) | Apparatus and method for controlling data write/read in image processing system | |
KR102576630B1 (ko) | 디코더의 동작 방법, 및 상기 디코더를 포함하는 어플리케이션 프로세서의 동작 방법 | |
CN101243690B (zh) | 保持高速缓存器位置的视频编码和解码方法 | |
US9749636B2 (en) | Dynamic on screen display using a compressed video stream | |
US8184700B2 (en) | Image decoder | |
JP6191886B2 (ja) | 同期予測ビデオフレームの動的な挿入 | |
CN113491131B (zh) | 视频编解码的方法和装置 | |
KR102365685B1 (ko) | 인코더의 작동 방법과 상기 인코더를 포함하는 장치들 | |
CN106921862A (zh) | 多核解码器系统和视频解码方法 | |
US10015509B2 (en) | Motion video predict coding method, motion video predict coding device, motion video predict coding program, motion video predict decoding method, motion predict decoding device, and motion video predict decoding program | |
US8655088B2 (en) | Image encoder, image decoder and method for encoding original image data | |
JP5182285B2 (ja) | デコード方法及びデコード装置 | |
US20160261873A1 (en) | Moving image coding apparatus and moving image coding method | |
CN114374848B (zh) | 一种视频编码优化方法和系统 | |
JP2017055275A (ja) | 復号装置、及び映像伝送システム | |
US20130235924A1 (en) | Electronic apparatus and method for encoding | |
US20130278775A1 (en) | Multiple Stream Processing for Video Analytics and Encoding | |
KR100646577B1 (ko) | 비디오 codec에 있어서 특정이미지 저장방법 | |
WO2022017747A1 (en) | Leak-free gradual decoding refresh without restrictions on coding units in clean areas | |
JP2009130599A (ja) | 動画像復号装置 | |
JP2018019195A (ja) | 動画生成方法、動画生成装置 | |
CN114422793B (zh) | 计算视频帧中的目标宏块的运动向量的方法及装置 | |
US9307267B2 (en) | Techniques for scalable dynamic data encoding and decoding | |
CN111246215A (zh) | 一种视频格式转换的方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151210 |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201210 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20151210 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: 20230103 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: 20230605 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230905 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230906 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |