IPC분류정보
국가/구분 |
한국(KR)/공개특허
|
국제특허분류(IPC9판) |
|
출원번호 |
10-2006-7006535
(2006-04-04)
|
공개번호 |
10-2006-0133966
(2006-12-27)
|
국제출원번호 |
PCT/IB2004/051944
(2004-10-01)
|
국제공개번호 |
WO2005034516
(2005-04-14)
|
번역문제출일자 |
2006-04-04
|
DOI |
http://doi.org/10.8080/1020067006535
|
발명자
/ 주소 |
- 페나 데이비드 이.
/ 영국 레드힐 세레이 알에이치* *에이치에이, 크로스 오크 레인,필립스 인텔렉츄얼 프로퍼티 앤드 스탠다드스 내
- 밀러-스미스 리차드 엠.
/ 영국 레드힐 세레이 알에이치* *에이치에이, 크로스 오크 레인,필립스 인텔렉츄얼 프로퍼티 앤드 스탠다드스 내
- 킹 콜린 아이.
/ 영국 레드힐 세레이 알에이치* *에이치에이, 크로스 오크 레인,필립스 인텔렉츄얼 프로퍼티 앤드 스탠다드스 내
|
출원인 / 주소 |
- 엔엑스피 비 브이 / 네덜란드 엔엘-**** 아게 아인드호펜 하이 테크 캠퍼스 **
|
대리인 / 주소 |
-
김창세
(KIM, Chang Se)
-
서울 서초구 양재동 ***-* 트러스트타워**층(제일광장특허법률사무소)
|
심사청구여부 |
있음 (2009-10-01) |
심사진행상태 |
거절결정(일반) |
법적상태 |
거절 |
초록
▼
MPEG 디코더(100-180)는 후속하는 화상들을 디코딩할 때 기준 화상들에 대해 영상 데이터 메모리(150)를 위한 상이한 포맷들(선형, 타일링 등)을 사용할 수 있다. 각 포맷은 단점들 및 장점들을 초래한다. 본 개시물은 상이한 비디오 시퀀스들이 하나의 영상 버퍼 포맷을 양호하게 정합시키지만 예를 들어 영상들 간에 많은 모션 또는 거의 모션이 없는 경우에 또 다른 영상 버퍼 포맷에 정합하지 않는 특성들을 갖도록 할 수 있다는 것을 예시한다. 디코더는 입력 스트림 및/또는 측정된 디코딩 성능(190)의 파라미터화된 영상 버퍼 포
MPEG 디코더(100-180)는 후속하는 화상들을 디코딩할 때 기준 화상들에 대해 영상 데이터 메모리(150)를 위한 상이한 포맷들(선형, 타일링 등)을 사용할 수 있다. 각 포맷은 단점들 및 장점들을 초래한다. 본 개시물은 상이한 비디오 시퀀스들이 하나의 영상 버퍼 포맷을 양호하게 정합시키지만 예를 들어 영상들 간에 많은 모션 또는 거의 모션이 없는 경우에 또 다른 영상 버퍼 포맷에 정합하지 않는 특성들을 갖도록 할 수 있다는 것을 예시한다. 디코더는 입력 스트림 및/또는 측정된 디코딩 성능(190)의 파라미터화된 영상 버퍼 포맷 및 분석을 사용하여 스트림의 현재 파트를 위한 최적의 영상 버퍼 포맷을 동적으로 선택한다(90, 160, 170). 캐시 제어 특징들은 또한 수신된 특정 데이터에 맞추도록 제어될 수 있다(198).
대표청구항
▼
영상 데이터 처리 시스템(200-220)의 메모리 서브-시스템(150, 210, 220) 내에 모션 화상 시퀀스(I0, B1 등)를 표현하는 영상 데이터를 배열하는 방법에 있어서, 상기 영상 데이터의 측정된 특성들, 상기 처리 시스템의 성능의 측정된 특성들 및 상기 영상 처리 시스템 내의 상기 영상 데이터의 후속하는 처리의 알려진 특성들 중 적어도 하나에 따라 상기 메모리에서의 상기 시퀀스의 연속적인 화상들(I0, B1 등)에 대한 영상 데이터의 배열을 동적으로 선택하는 단계(190)를 포함하는, 영상 데이터 배열 방법.제1항에 있
영상 데이터 처리 시스템(200-220)의 메모리 서브-시스템(150, 210, 220) 내에 모션 화상 시퀀스(I0, B1 등)를 표현하는 영상 데이터를 배열하는 방법에 있어서, 상기 영상 데이터의 측정된 특성들, 상기 처리 시스템의 성능의 측정된 특성들 및 상기 영상 처리 시스템 내의 상기 영상 데이터의 후속하는 처리의 알려진 특성들 중 적어도 하나에 따라 상기 메모리에서의 상기 시퀀스의 연속적인 화상들(I0, B1 등)에 대한 영상 데이터의 배열을 동적으로 선택하는 단계(190)를 포함하는, 영상 데이터 배열 방법.제1항에 있어서, 상기 메모리 서브-시스템(150)은 페이징된 메모리(paged memory)로부터 구성된 영상 데이터 저장 메모리(220)를 포함하는, 영상 데이터 배열 방법.제1항 또는 제2항에 있어서, 상기 메모리 서브-시스템(150)은 주 영상 데이터 저장 메모리(220)에 부가하여 프로세서 캐쉬 메모리(210)를 포함하는, 영상 데이터 배열 방법.제1항 내지 제3항 중 어느 한 항에 있어서, 상기 저장 메모리(220)에서의 영상 데이터의 상기 배열을 선택하는 단계는, 영상 데이터가 라인 단위(line-by-line basis)로 메모리에 저장되는 선형 포맷(도4)과, 2차원 픽셀들의 그룹들이 메모리(210, 220)에 그룹화되는 타일링된 포맷(tiled format)(도7, 도9)중 적어도 한 종류 중에서 선택하는 단계를 포함하는, 영상 데이터 배열 방법.제3항 또는 제4항에 있어서, 상기 메모리 서브-시스템(150)은 캐쉬 메모리(210)를 포함하며, 상기 타일링된 포맷(도7, 도9)은 하나의 타일을 위한 데이터가 캐쉬 블록들의 전체 수(CBn)에 대응하도록 정의되는, 영상 데이터 배열 방법.제1항 내지 제5항 중 어느 한 항에 있어서, 상기 방법은 메모리(210, 220)에서의 데이터 배열의 상기 선택에 영향을 미치는 상기 영상 데이터의 특성들로서,A. 수신된 데이터 내에서 인코딩된 모션 벡터들의 가변성(variability)|B. 화상 유형(I, B, P)|C. 상기 시퀀스의 화상 당 인코딩된 데이터 크기|D. 상기 영상 데이터가 도출되는 화상의 구조|E. 영상을 영상 메모리에 저장하기 위하여 사용되는 구조|F. 영상 스트림의 시퀀스 헤더를 디코딩함으로써 얻어지는 스트림의 일정한 특성들 중 하나 이상을 측정하는 단계를 포함하는, 영상 데이터 배열 방법.제6항에 있어서, 상기 방법은 상기 시퀀스의 주어진 부분에 대한 영상 데이터의 상기 특성들을 측정하고, 상기 부분을 처리하기 전에 상기 메모리 배열을 선택하도록 상기 모션 화상 시퀀스를 미리보기(look ahead)하는, 영상 데이터 배열 방법.제6항 또는 제7항에 있어서, 상기 시퀀스의 일부분에서의 상기 영상 데이터의 측정된 특성들은 상기 시퀀스의 후속하는 부분의 특성들을 예측하는데 효율적으로 사용되고, 상기 메모리 배열은 상기 시퀀스의 최근 처리된 부분들의 측정된 특성들에 따라 제어되는, 영상 데이터 배열 방법.제6항 내지 제8항 중 어느 한 항에 있어서, 상기 영상 데이터 특성들의 측정은 시간 기간에 걸쳐서 평균화되는, 영상 데이터 배열 방법.제6항 내지 제9항 중 어느 한 항에 있어서, 상기 모션 벡터들의 가변성은 수직면과 및 수평면 간에서 개별적으로 측정되고, 각각은 상기 저장 배열의 선택시에 상이한 효과를 갖는, 영상 데이터 배열 방법.제1항 내지 제10항 중 어느 한 항에 있어서, 상기 방법은 메모리(210, 220) 에서의 상기 데이터 배열의 상기 선택에 영향을 미치는 상기 시스템 성능의 특성들로서,G. 메모리 서브-시스템에서의 데이터 캐쉬 스톨 레이트들(data cache stall rates)|H. 프로세서 이용율|I. 서비스 품질 또는 처리될 컨텐트의 최종 사용자에게 인식될 수 있는 다른 이와 같은 질적 측정들(qualitative measurements)|J. 상기 영상 프로세서 내로 또는 밖으로 데이터를 공급하는 링크의 대역폭중 하나 이상을 측정하는 단계를 포함하는, 영상 데이터 배열 방법.제11항에 있어서, 상기 메모리 서브-시스템(150)은 캐쉬 메모리(220)를 포함하며, 시스템 성능의 측정은 영상 재구성 동안 데이터 캐쉬 스톨 레이트들의 측정을 포함하는, 영상 데이터 배열 방법.제12항에 있어서, 시스템 성능은 상기 데이터를 처리하기 이전에 데이터의 샘플을 사용하는 테스트에 기초하여 측정되는, 영상 데이터 배열 방법.제11항 내지 제13항 중 어느 한 항에 있어서, 상기 시퀀스의 제1 부분을 처리하면서 측정된 시스템 성능은 상기 시퀀스의 후속하는 부분에 대한 메모리의 배열을 선택하는데 사용되는, 영상 데이터 배열 방법.제1항 내지 제14항 중 어느 한 항에 있어서, 상기 방법은 메모리(210, 220) 에서의 데이터 배열의 선택에 영향을 미치는 후속하는 처리 단계들의 지식(knowledge)을 사용하는 단계를 포함하는, 영상 데이터 배열 방법.제1항 내지 제15항 중 어느 한 항에 있어서, 상기 메모리 배열의 선택은 메모리-액세싱 프로그램 코드(memory-accessing program code)에 의해 사용되는 파라미터들을 변경함으로써 적어도 부분적으로 구현되는, 영상 데이터 배열 방법.제1항 내지 제16항 중 어느 한 항에 있어서, 상기 메모리 배열의 선택은 실행될 상이한 코드의 버전들을 선택함으로써 적어도 부분적으로 구현되는, 영상 데이터 배열 방법.영상 데이터 처리 시스템의 메모리 서브-시스템(150) 내 모션 화상 시퀀스(도4)를 표현하는 영상 데이터를 처리하는 방법에 있어서, 상기 메모리 서브-시스템(150)은 주 영상 데이터 저장 메모리(220)에 부가하여 프로세서 캐쉬 메모리(210)를 포함하고, 상기 방법은 제2항 내지 제17항 중 어느 한 항에 기재된 특성들 중 상기 처리 시스템의 성능의 측정된 특성들 및 상기 영상 데이터의 측정된 특성들 중 적어도 하나에 따라서 프로그램 제어(200)하에서 캐쉬-핸들링 기능들(cache-handling functions)을 선택적으로 사용하는 단계를 포함하는, 영상 데이터 처리 방법.제18항에 있어서, 새로운 캐쉬 블록이 상기 주 메모리(220)로부터 사전-로딩없이 할당 및 중복기록되는 블록 할당 기능이 상기 측정된 특성들에 따라서 선택적으로 사용되는, 영상 데이터 처리 방법.제18항 또는 제19항에 있어서, 부가적으로 캐쉬 프리-페칭(cache pre-fetching)은 상기 측정된 특성들에 따라 선택적으로 활성화되는, 영상 데이터 처리 방법.제1항 내지 제17항 중 어느 한 항에 있어서, 제18항 내지 제20항 중 어느 한 항에 청구된 방법과 결합되는, 영상 데이터 처리 방법.영상 데이터 처리 시스템에 있어서,메모리 서브-시스템(150, 210, 220) 및 영상 데이터의 측정된 특성들, 상기 처리 시스템 성능의 측정된 특성들 및 상기 영상 처리 시스템 내에서의 상기 영상 데이터의 후속하는 처리의 알려진 특성들 중 하나에 따라 상기 메모리 서브-시스템(150) 내에서의 모션 화상 시퀀스(I0, B1 등)의 연속적인 프레임들에 대한 영상 데이터의 배열을 동적으로 선택하는 수단(190, 200)을 포함하는, 영상 데이터 처리 시스템.제22항에 있어서, 상기 메모리 서브-시스템(150)은 페이징된 메모리로부터 구성되는 영상 데이터 저장 메모리(220)를 포함하는, 영상 데이터 처리 시스템.제23항에 있어서, 상기 메모리 서브-시스템(150)은 주 영상 데이터 저장 메모리(220)에 부가하여 프로세서 캐쉬 메모리(210)를 포함하는, 영상 데이터 처리 시스템.제22항 내지 제24항 중 어느 한 항에 있어서, 메모리(220)에서의 영상 데이터의 배열을 선택하는 수단(90, 160, 170, 192, 196, 194)은, 영상 데이터가 라인 단위로 메모리(220)에 저장되는 선형 포맷(도4)과, 2차원 픽셀들의 그룹들이 메모리에 그룹화되는 타일링된 포맷들(도7, 도9) 중 적어도 한 종류 중에서 선택하도록 배열되는, 영상 데이터 처리 시스템.제24항 또는 제25항에 있어서, 상기 메모리 서브-시스템(150)은 캐쉬 메모리(210)를 포함하며, 상기 타일링된 포맷은 하나의 타일을 위한 데이터가 캐쉬 블록들의 전체 수(CBn)에 대응하도록 정의되는, 영상 데이터 처리 시스템.제22항 내지 제26항 중 어느 한 항에 있어서, 상기 선택 수단(190)은 메모리 에서의 상기 데이터 배열의 상기 선택에 영향을 미치는 상기 영상 데이터의 특성들로서,A. 수신된 데이터 내에서 인코딩된 모션 벡터들의 가변성|B. 화상 유형(I, B, P)|C. 상기 시퀀스의 화상 당 인코딩된 데이터 크기|D. 영상 데이터가 도출되는 화상의 구조|E. 영상 메모리에 영상을 저장하기 위하여 사용되는 구조|F. 영상 스트림의 시퀀스 헤더를 디코딩함으로써 얻어지는 스트림의 일정한 특성들 중 하나 이상을 측정하는 수단(190)을 포함하는, 영상 데이터 처리 시스템.제27항에 있어서, 상기 선택 수단(190)은 상기 시퀀스의 주어진 부분에 대한 영상 데이터의 상기 특성들을 측정하고, 상기 부분을 처리하기 이전에 상기 메모리 배열을 선택하도록 모션 화상 시퀀스(도3)를 미리보기하도록 배열되는, 영상 데이터 처리 시스템.제27항 또는 제28항에 있어서, 상기 선택 수단(190)은 상기 시퀀스의 일부분에서의 상기 영상 데이터의 측정된 특성들이 상기 시퀀스의 후속하는 부분의 특성들을 예측하는데 효율적으로 사용되고, 상기 메모리 배열은 상기 시퀀스의 최근 처리된 부분들의 측정된 특성들에 따라 제어되는, 영상 데이터 처리 시스템.제27항 내지 제29항 중 어느 한 항에 있어서, 상기 측정 수단(190)은 시간 기간에 걸쳐서 측정된 영상 데이터 특성들을 평균화하는 수단을 포함하는, 영상 데이터 처리 시스템.제27항 내지 제30항 중 어느 한 항에 있어서, 상기 측정 수단(190)이 모션 벡터들의 가변성을 측정하도록 배열되는 경우, 수직면과 수평면 간에 개별적으로 측정되도록 배열되고, 각각은 상기 저장 배열의 선택시에 상이한 효과를 갖는, 영상 데이터 처리 시스템.제22항 내지 제31항 중 어느 한 항에 있어서, 상기 선택 수단(190)은 대안적으로 또는 부가적으로 메모리에서의 상기 데이터 배열의 상기 선택에 영향을 미치는 시스템 성능의 특성들로서,G. 메모리 서브-시스템에서의 데이터 캐쉬 스톨 레이트들|H. 프로세서 이용율|I. 서비스 품질 또는 처리될 컨텐트의 최종 사용자에게 인식될 수 있는 다른 이와 같은 질적 측정들|J. 상기 영상 프로세서 내로 또는 밖으로 데이터를 공급하는 링크의 대역폭|중 하나 이상을 측정하는 수단(190)을 포함하는, 영상 데이터 처리 시스템.제32항에 있어서, 상기 메모리 서브-시스템(150)은 캐쉬 메모리(220)를 포함하며, 상기 시스템 성능을 측정하는 수단은 영상 재구성 동안 데이터 캐쉬 스톨 레이트들을 측정하도록 배열되는, 영상 데이터 처리 시스템.제32항 또는 제33항에 있어서, 상기 시스템 성능을 측정하는 수단은 상기 데이터를 처리하기 이전에 데이터의 샘플을 사용하는 테스트에 기초하여 적어도 부분적으로 이와 같이 측정하도록 배열되는, 영상 데이터 처리 시스템제32항 내지 제34항 중 어느 한 항에 있어서, 상기 시퀀스의 제1 부분을 처리하면서 측정된 시스템 성능은 상기 시퀀스의 후속하는 부분에 대한 메모리의 배열에 영향을 미치도록 사용되도록, 상기 선택 수단 및 상기 시스템 성능을 측정하는 수단이 배열되는, 영상 데이터 처리 시스템.제22항 내지 제35항 중 어느 한 항에 있어서, 상기 선택 수단은 메모리 내 데이터 배열의 선택에 영향을 미치는 후속하는 처리 단계들의 지식을 사용하도록 배열되는, 영상 데이터 처리 시스템.제22항 내지 제36항 중 어느 한 항에 있어서, 상기 영상 처리 시스템은 프로그램 코드 및 프로그램 가능한 처리 유닛(200)에 의해 적어도 부분적으로 구현되는, 영상 데이터 처리 시스템.제22항 내지 제37항 중 어느 한 항에 있어서, 상기 선택 수단은 상기 메모리 서브-시스템(150)에 액세스시 상기 프로그램 코드에 의해 사용되는 파라미터들을 변경하는 수단에 의해 적어도 부분적으로 구현되는, 영상 데이터 처리 시스템.제22항 내지 제37항 중 어느 한 항에 있어서, 상기 선택 수단은 실행될 상이한 코드의 버전들을 선택함으로써 적어도 부분적으로 구현되는, 영상 데이터 처리 시스템.처리될 모션 화상 시퀀스(도3)를 표현하는 영상 데이터를 저장하는 메모리 서브-시스템(150)을 포함하는 영상 데이터 처리 시스템에 있어서,상기 메모리 서브-시스템(150)은 주 영상 데이터 저장 메모리(220)에 부가하여 프로세서 캐쉬 메모리(210)를 포함하며, 상기 시스템은 제23항 내지 제39항 중 어느 한 항에 기재된 특성들 중 상기 처리 시스템의 성능의 측정된 특성들 및 상기 영상 데이터의 측정된 특성들 중 적어도 하나에 따라 프로그램 제어(200) 하에서 선택적으로 캐쉬-핸들링 기능들을 사용하도록 배열되는, 영상 데이터 처리 시스템.제40항에 있어서, 상기 시스템은, 새로운 캐쉬 블록이 상기 주 메모리(220)로부터 사전-로딩없이 할당 및 중복기록되는 블록 할당 기능이 상기 측정된 특성들에 따라 선택적으로 사용되도록 배열되는, 영상 데이터 처리 시스템.제40항 또는 제41항에 있어서, 상기 시스템은 캐쉬 프리-페칭이 상기 측정된 특성들에 따라 선택적으로 활성화되도록 배열되는, 영상 데이터 처리 시스템.제22항 내지 제39항 중 어느 한 항에 있어서, 제40항 내지 제42항 중 어느 한 항에 청구된 시스템과 결합되는, 영상 데이터 처리 시스템.컴퓨터 프로그램 제품에 있어서,물리적 저장 장치상에 있는 또는 일부 다른 채널을 통해서 전달되는, 데이터 처리 시스템(200)이 제1항 내지 제43항 중 어느 한 항에 청구된 본 발명을 구현하는 방법의 단계들 또는 장치의 특징들을 구현하게 하는 명령들을 포함하는, 컴퓨터 프로그램 제품.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.