KR20060051185A - 영상 재생 장치 - Google Patents
영상 재생 장치 Download PDFInfo
- Publication number
- KR20060051185A KR20060051185A KR1020050084387A KR20050084387A KR20060051185A KR 20060051185 A KR20060051185 A KR 20060051185A KR 1020050084387 A KR1020050084387 A KR 1020050084387A KR 20050084387 A KR20050084387 A KR 20050084387A KR 20060051185 A KR20060051185 A KR 20060051185A
- Authority
- KR
- South Korea
- Prior art keywords
- image data
- unit
- data
- reference image
- correlation information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/004—Recording, reproducing or erasing methods; Read, write or erase circuits therefor
- G11B7/005—Reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/7805—Recording or playback not using inductive heads, e.g. magneto-optical, thermomagnetic, magnetostrictive, galvanomagnetic
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 역재생시에 필요한 메모리 용량이 적게 드는 화상 재생 장치를 제공하는 것을 과제로 한다. 상기 화상 재생 장치는, 부호화 데이터의 스트림에 부수되는 제어 데이터로부터 복호 처리 중에 참조하여야 할 복수의 참조 화상 데이터의 아이템들 사이의 상호 관련 정보를 얻는 해석부(70)와, 버퍼부(20)와, 복호화부(50)를 구비한다. 축적 제어부(60a)는 상기 해석부(70)에 의해 얻어진 상호 관련 정보를 이용하여 상기 스트림으로부터 상기 복수의 참조 화상 데이터를 추출하여 상기 버퍼부(20)에 일시적으로 축적시킨다. 디코드 제어부(60b)는 상기 복호화부(50)에서 복호된 재생 화상 데이터를 반시계열로 역방향 재생으로서 순차적으로 출력한다.
Description
도 1은 본 발명이 적용된 화상 재생 장치의 전체적인 구성을 나타내는 설명도.
도 2는 도 1의 화상 재생 장치의 동작예를 설명하기 위해서 나타내는 흐름도.
도 3은 H.264 규격으로 채용되어 있는 제어 데이터에 포함되는 데이터 구조의 설명도.
도 4는 H.264 규격으로 채용되어 있는 제어 데이터에 포함되는 화상 데이터 리스트의 설명도.
도 5는 도 1의 스트림 해석부가 로컬 메모리에 구축된 화상 참조 상호 의존 관계 그래프의 설명도.
도 6은 본 발명이 이용되는 HD DVD 시스템에 있어서의 오브젝트 데이터가 구축되는 방법을 나타내는 설명도.
<도면의 주요 부분에 대한 부호의 설명>
10: 화상 재생 장치
20: 버퍼부
30: 주기억 매체
40: 사용자 지시부
50: 복호화부
60: 재생 제어부
70: 스트림 해석부
80: 로컬메모리
본 발명은 기록 매체로부터 정보를 판독하여 영상을 재생하는 영상 재생 장치에 관한 것이며, 특히 역재생 처리 및 그 기능을 개선한 장치에 관한 것이다.
예컨대 광 디스크, 자기 디스크 또는 비디오 테이프 등의 기록 매체에 대하여 비디오 신호를 기록 재생하는 장치는 순방향 재생, 스틸 재생, 역재생 기능 등을 갖는다. 여기서, 비디오 신호가 MPEG(Moving Picture Expert Group) 방식으로 압축되어 있으면, 역재생시에는 복호화한 데이터를 축적하는 버퍼 메모리가 필요하게 된다. 종래에는, 이 메모리 용량으로서 대단히 많은 용량을 필요로 하고 있다(예컨대, 일본 특허 공개 공보 제2003-244641호 참조).
종래의 장치 및 방법은 완전히 복호한 화상 데이터를 복수매 저장하는 것과 같은 버퍼 메모리를 사용하는 것을 전제로 하고 있다. 그 때문에, 종래의 장치의 메모리는 메모리 용량으로서 대용량을 필요로 한다. 이 때문에 제품 가격도 비싸지 게 된다.
그래서, 본 발명은 역재생시에 필요한 메모리 용량이 적게 드는 화상 재생 장치 및 방법을 제공하는 것을 목적으로 한다.
또한, 본 발명은 스트림 타입의 재생 신호에 적합한 메모리 용량의 확보 방법을 갖는 화상 재생 장치 및 방법을 제공하는 것을 목적으로 한다.
본 발명의 일 실시 형태는 주기억부에 축적된 부호화 데이터를 재생하여 반시계열로 재생 출력을 얻는 화상 재생 장치에 있어서, 부호화 데이터의 스트림에 부수되는 제어 데이터를 취득하여 복호시에 참조하여야 할 복수의 참조 화상 데이터의 상호 관련을 해석하여 상호 관련 정보를 얻는 해석부와, 상기 복수의 참조 화상 데이터를 일시적으로 축적하기 위한 버퍼부와, 상기 해석부에 의해 얻어진 상호 관련 정보를 이용하여 상기 스트림으로부터 상기 복수의 참조 화상 데이터를 추출하여 상기 버퍼부에 일시적으로 축적시키는 축적 제어부와, 상기 축적 제어부에 축적된 상기 복수의 참조 화상 데이터를 복호 순서에 따라서 처리하여 복호된 복수매의 재생 화상 데이터를 반시계열로 출력하는 역재생부를 구비하고 있다.
본 발명의 추가적인 목적 및 이점들과 관련해서는 이하의 발명의 상세한 설명에서 상세히 설명하고 있는데, 이 발명의 상세한 설명으로부터 본 발명의 원리를 더욱 명확히 이해할 수 있을 것이다. 본 발명의 전술한 목적 및 이점에 대해서는 이하에서 설명하는 실시 형태 및 이들 실시 형태의 조합에 의하여 실현되고 획득될 수 있을 것이다.
상세한 설명의 일부를 통합하여 구성하고 있는 첨부 도면들은 발명의 원리를 설명하기 위해서 전술한 상세한 설명 및 후술하는 실시예들의 상세한 설명과 함께 본 발명의 실시예들을 예시하고 있다.
(실시예)
이하, 본 발명에 따른 실시예에 관해서 도면을 참조하여 설명한다. 도 1은 본 발명의 일실시예에 따른 화상 재생 장치의 구성을 도시하는 블럭도이다. 화상 재생 장치(10)는 크게 나누면, 버퍼부(20), 사용자 지시부(40), 복호화부(50), 재생 제어부(60), 스트림 해석부(70) 및 로컬 메모리(80)를 포함한다.
버퍼부(20)는 복호화부(50)로의 입력 또는 복호화부(50)에 의해서 출력되는 화상 데이터를 축적하는 것으로, DRAM 등의 고속이고 대용량인 메모리에 의해서 구성되어 있다. 상기 화상 데이터에는 복호화 처리의 하나인 프레임간 예측 처리에 있어서 필요하게 되는 임의의 수의 참조 화상이 포함된다.
사용자 지시부(40)는 사용자에 의한 역방향 재생의 지시를 수신하는 역할을 수행한다. 사용자가 리모콘으로 원격 조작을 행하는 경우, 사용자 지시부(40) 내에는 그 수광부도 포함된다.
복호화부(50)는 재생 제어부(60)로부터의 지시에 기초하여 주기억부(30)에 축적되어 있는 부호화 데이터를 복호화한다. 복호화 처리에는 프레임간 예측 처리가 포함된다.
재생 제어부(60)는 예컨대 CPU(Central procecssing unit), 게이트 어레이 등을 포함하고 있다. 이 재생 제어부(60)에는 해석부(70)에 의해 얻어진 상호 관련 정보를 이용하여 스트림으로부터 여러 가지의 참조 화상 데이터를 추출하여 상기 버퍼부(20)에 일시적으로 축적하는 축적 제어부(60a)를 포함한다. 또한, 재생 제어부(60)에는 복호화부(50)에서 복호된 재생 화상 데이터를 반시계열(역재생)로 순차적으로 출력하는 디코드 제어부(60b)를 추가로 포함하고 있다. 후술하는 바와 같이, 상호 관련 정보 내에서의 여러 가지의 참조 화상 데이터에 의하여 하나의 참조 화상 데이터가 참조되면, 축적 제어부(60a)는 하나의 참조 화상 데이터가 그 하나의 참조 화상 데이터에 의하여 참조되도록 참조 화상 데이터의 수를 변경시킴으로써, 버퍼부(20)의 용량을 확보할 수 있게 된다.
상기 재생 제어부(60)는 사용자 지시부(40)로부터의 역방향 재생의 지시에 기초하여 주기억부(30)로부터 스트림을 판독한다. 재생 제어부(60)는 판독한 스트림의 해석을 스트림 해석부(70)에 지시하고, 스트림 해석부(70)의 해석 결과에 기초하여 버퍼부(20)에 대하여 필요하게 되는 메모리 용량의 확보를 지시하며, 복호화부(50)에 대하여 부호화 데이터의 복호를 지시하고, 복호에 의해서 얻어진 복호화 데이터를 출력하도록 제어한다.
스트림 해석부(70)는 스트림을 해석하여, 프레임간 예측에 있어서 필요하게 되는 버퍼부(20)의 메모리 용량을 산출한다. 이 메모리 용량은 프레임간 예측 처리에 있어서 필요하게 되는 참조 화상 데이터를 축적하기 위해서 필요하게 된다.
또한, 스트림 해석부(70)로 해석된 정보(복수의 참조 화상의 상호 관련 정보)는 여러 가지의 기능에 이용된다. 예컨대, 버퍼부(20)에 참조 화상 데이터를 축적하기 위해서 메모리 용량의 확보 등에 이용된다.
로컬 메모리(80)는 그래프 구조를 수반하는 데이터를 축적하기 위해서 이용되고 있다. 상기 로컬 메모리(80)는 DRAM 등의 고속이고 대용량인 메모리에 의해서 구성되어 있다. 그래프 구조를 수반하는 데이터는 스트림 해석부(70)에 의해서 해석된 정보이다. 즉, 상기 정보는 상기 버퍼부(20)에서 필요하게 되는 메모리 용량을 산출하기 위해서 구성되는 그래프 구조를 수반하는 데이터이다.
또한, 본 발명의 실시예에서는 주기억부(30)는 광 디스크이며, H.264 스트림이 축적되어 있는 것으로 한다. H.264 스트림은 H.264 규격에 따르는 데이터이며, 고밀도(HD; high-density) 디지털 다기능 디스크(DVD) 규격에 들어가 있다.
HD DVD 규격에 있어서는 MPEG 규격의 화상 그룹(GOP; Group of Picture)에 해당하는 확장된 화상 그룹(이하, exp_GOP라고 칭한다)과, 그 상위층에 있어서는 DVD 규격의 비디오 오브젝트 단위에 해당하는 확장된 비디오 오브젝트 단위(이하, exp_VOBU라고 칭한다)가 존재한다.
도 2는 본 실시예에 있어서의 화상 재생 처리의 개요를 나타내는 흐름도이다.
사용자 지시부(40)에 의해서 사용자로부터 역방향 재생의 개시가 지시되는 것을 가정한다. 역방향 재생의 개시가 지시되면, 복호화될 현재 화상의 식별자는 "j"로서 설정하고, 선두로부터 i 번째의 exp_VOBU는 복호화 처리를 개시하기 위해서 exp_VOBU(i)로서 설정한다. "i"는 현재의 exp_VOBU의 인덱스이다(단계 S1, S2).
재생 제어부(60)는 재생 요구가 이루어진 부호화된 화상 데이터를 포함하는 exp_VOBU와, 그 이전의 exp_VOBU를 주기억부(30)로부터 판독한다(단계 S3).
여기서, 상기 재생 요구가 이루어진 부호화된 화상 데이터의 식별자로서 화상 ID를 "j"로 가정한다. "j"를 포함하는 i번째(i=0, 1, …) exp_VOBU는 exp_VOBU(i)로서 표기하는 것으로 한다.
재생 제어부(60)는 판독된 exp_VOBU(i-1) 및 exp_VOBU(i)의 데이터를 스트림 해석부(70)로 전송하여, exp_VOBU(i-1) 및 exp_VOBU(i)를 해석할 것을 지시한다.
스트림 해석부(70)는 재생 제어부(60)의 지시에 기초하여 exp_VOBU(i-1) 및 exp_VOBU(i)를 해석하여, 참조 화상 상호 의존 관계 그래프(상호 관련 정보)를 로컬 메모리(80)상에 구축한다(단계 S4).
도 3 및 도 4는 참조 화상 상호 의존 관계 그래프를 얻는 경우에 이용되는 제어 데이터를 도시하고 있다. 이 제어 데이터는 H.264 규격으로 압축되어 있는 영상 데이터의 헤더에 포함되어 있다. 이에 따라, 도 5에 나타내는 바와 같은 참조 화상 상호 의존 관계 그래프가 로컬 메모리(80)상에 구축된다.
여기서 참조 화상 상호 의존 관계 그래프의 생성 방법을 설명한다. 우선, 제어 데이터에는 데이터부 구조체가 포함된다. 이 데이터부 구조체(DataStr)는 도 3에 나타내는 바와 같이 화상 ID를 저장하는 영역(301)과, 화상 ID의 복수의 전방 참조 화상 데이터를 기억하기 위한 전방 참조 화상 데이터 리스트로의 포인터를 저장하는 영역(302)과, 화상 ID의 복수의 후방 참조 화상 데이터를 기억하기 위한 후방 참조 화상 데이터 리스트로의 포인터를 저장하는 영역(303)으로 이루어진다.
도 4에는 전방 참조 화상 데이터 리스트 또는 후방 참조 화상 데이터 리스트의 리스트 구조체(ListStr)를 나타내고 있다. 이 리스트 구조체는 데이터로의 포인 터를 저장하는 영역(401)과, 리스트의 다음 요소을 가리키는 포인터를 저장하는 영역(402)으로 이루어진다. 이 리스트 구조체는 단방향 리스트를 구성하기 위한 리스트 구조체에 의해서 구성되어 있다.
데이터로의 포인터(선두 어드레스)에 기초하여 액세스를 행하면, 다음 데이터를 위한 데이터부 구조체(DataStr)(도 3에 나타내는 구조)에 도달한다. 이에 따라, 다음 전방 참조 화상 데이터 리스트 또는 후방 참조 화상 데이터 리스트의 리스트 구조체(ListStr)를 얻을 수 있다.
도 5에는 상기한 데이터부 구조체(DataStr)에 기초하여 리스트 구조체(ListStr)가 전개되고, 순차적으로 화상 ID가 판명되어, 상호의 화상 데이터의 관련성이 판명된 모습을 나타내고 있다.
즉, 참조 화상 상호 의존 관계 그래프는 exp_VOBU(i-1) 및 exp_VOBU(i)에 포함되는 모든 참조 화상 데이터에 대하여, 전방 참조 및 후방 참조하는 화상 데이터가 어떠한 관계로 되어 있느냐를 해석한 맵이 된다.
다음에, 도 2로 돌아가서 설명을 계속한다. 상기 참조 화상 의존 그래프 상에서 화상 ID로서 "j"를 갖는 데이터 구조체를 기점으로 하여, 전방 참조 화상 리스트 및 후방 참조 화상 리스트를 찾아가는 것에 의해 얻어지는 화상의 매수를 열거한다(단계 S5).
이 때 중복하는 화상에 관해서는 열거의 대상으로 하지는 않는다(즉, H.264 규격의 압축 방식에서는 하나의 참조 화상 데이터를 참조하는 다른 복수의 참조 화상 데이터가 존재하는 경우도 있다).
이것에 의해서 화상 "j"의 프레임간 예측에 기초하여 복호 처리에 있어서 필요한 참조 화상의 매수가 결정될 수 있다. 그에 따라, 그 참조 화상의 매수와 1 장당의 참조 화상 데이터에 필요한 메모리 용량을 이용함으로써 화상 "j"의 프레임간 예측의 복호 처리에 있어서 필요한 참조 화상 데이터를 버퍼부(2)에 저장하기 위한 메모리 용량을 산출할 수 있다.
스트림 해석부(70)는 상기 산출한 메모리 용량을 재생 제어부(60)로 전송한다. 재생 제어부(60)는 스트림 해석부(70)에 의해서 송신된 상기 산출한 메모리 용량을 수신하면, 버퍼부(20)에 대하여 상기 메모리 용량을 확보하도록 지시한다(단계 S6). 재생 제어부(60)는 복호화부(50)에 대해서는 화상 "j"를 복호하도록 지시한다(단계 S7).
복호된 화상 "j"는 재생 제어부(60)의 제어 상태에 의해 출력된다(단계 S8). 재생 제어부(60)는 주기억부(30)의 데이터를 판독하여, 화상 "j"의 하나 전의 화상의 식별자를 취득하여, 그것을 새로운 화상 "j"로 가정한다(단계 S9).
화상 "j"가 exp_VOBU(i-1)에 포함되는 화상이면, "i-1"을 새로운 "i"로 가정하여(단계 S11), 단계 S3 이후의 처리를 반복한다. 화상 "j"가 exp_VOBU(i-1)에 포함되는 화상이 아니면, 단계 S5 이후의 처리를 반복한다.
본 발명은 상기한 실시예에 한정되는 것이 아니다. 상기 실시예에서는 순방향 재생하는 기능을 갖는 것을 명시하지 않고 있지만, 순방향 재생하는 기능을 갖는 것은 물론이다. 그리고 순방향 재생시에 복호 대상의 화상에 대하여 상기 참조 화상 상호 의존 그래프를 구축하여, 상기 참조 화상 매수의 열거를 실행한다. 그리 고, 얻어진 프레임간 예측의 복호 처리에 있어서 필요한 참조 화상의 매수를 버퍼부(20)에 축적하여 순방향 재생을 실행한다. 여기서, 역방향 재생시에는 이미 얻어진 상기 참조 화상의 매수를 이용하여, 복호에 필요한 버퍼부(20)의 메모리 용량을 계산하거나 또는 순방향 재생시에 이용한 메모리 용량을 자동적으로 확보할 수 있다. 이에 따라, 역방향 재생시에는 메모리 용량의 산출을 위한 처리를 간략화할 수 있다.
전술한 바와 같이, 본 실시예에서는 복호에 필요한 메모리 용량의 산출을 더욱 고속으로 수행하는 것이 가능해진다.
본 실시예에서는 프레임간 예측의 복호 처리에 있어서 필요한 참조 화상을 버퍼부(20)에 저장하기 위한 메모리 용량을 산출하는 스트림 해석부(70)를 설치한 것에 의해 H.264 스트림이 갖는 프레임간 예측시의 임의의 매수의 참조 화상에 대응할 수 있게 된다. 또한, 산출된 메모리 용량에 기초하여 메모리 영역을 확보하도록 했기 때문에, 메모리 영역을 효율적으로 이용하는 것이 가능해진다. 또한, 상기 메모리 용량의 산출시의 데이터 구조를 동일 비디오 오브젝트 단위 내에서는 변경하지 않고 유지하기 때문에, 이 데이터 구조를 이용하여 고속으로 메모리 용량 산출이 가능하게 된다.
또한, 상기한 수단에 의해 사용자로부터의 역재생 요구가 있으면 스트림을 해석하여, 대상의 화상 그룹 중의 화상을 복호하는 데 필요한 참조 화상의 매수를 산출하고, 그것에 기초하여 필요량의 메모리 용량을 확보함으로써 사용하지 않는 메모리 부분을 다른 용도로 사용할 수 있어, 메모리의 이용 효율을 향상시킬 수 있 다.
도 6에는 본 발명이 이용되는 H.264 규격을 채용한 HD DVD 시스템에 있어서의 오브젝트 데이터가 구축되는 방법을 나타내고 있다. 고품위의 비디오 데이터(HD video data)(601)는 H.264 규격에 의해 압축 처리된다. 압축 데이터의 시퀀스 헤더에는 압축 데이터를 복호하기 위해서 이용되는 제어 데이터가 포함되어 있다. 이 압축 데이터는 비디오팩(V_PCK)의 데이터부에 저장된다. 비디오 팩(V_PCK)에는 헤더가 설치되어 있고, 이 헤더에는 비디오 팩의 식별 및 팩 내 데이터의 정보 속성 등을 나타내는 관리 정보가 저장되어 있다. 그리고, 이들 복수의 비디오팩(V_PCK)이 다른 오디오 팩, 부영상 팩(도시하지 않음), 내비게이션 데이터를 저장한 팩 등과 함께 exp_VOBU에 저장된다.
여기서, exp_VOBU와 비디오 압축 데이터로서의 참조 화상 데이터와의 관계에 관해서 설명한다. 도 6에는 exp_VOBU(i-1) 또는 exp_VOBU(i) 내에 존재하는 I 픽쳐 또는 B 픽쳐 등의 참조 화상 데이터를 개략적으로 나타내고 있다. 도 6에 있어서, 마름모꼴의 프레임(rhombic frame)은 참조 화상 데이터를 의미하고, 화살표는 참조될 화상 데이터를 향하고 있다.
이 HD DVD 규격에 있어서는 2개의 연속하는 exp_VOBU(i-1) 및 exp_VOBU(i)의 경우, 후방의 exp_VOBU(i-1) 내의 기준이 되는 I 픽쳐[참조 화상 데이터(611)]보다 더욱 후방의 참조 화상 데이터는 이 I 픽쳐[참조 화상 데이터(611)]를 초과하여 전방의 exp_VOBU(i) 내의 참조 화상 데이터를 참조하는 일은 없다고 하는 룰을 갖는다(예 1). 단, 동일한 exp_VOBU 내에 있는 경우이면 I 픽쳐[참조 화상 데이터 (621)]보다도 후방의 참조 화상 데이터는 이 I 픽쳐를 초과하여 전방의 참조 화상 데이터를 참조하더라도 좋다(예 2).
따라서, 적어도 2개의 exp_VOBU 내의 참조 화상 데이터를 저장할 수 있는 버퍼 메모리가 제공되는 경우이면, 하나의 exp_VOBU를 구축하는 참조 화상 데이터를 복호하여, 재생 화상 데이터를 얻는 것이 가능하게 된다. 즉, 하나의 exp_VOBU 내의 최초의 I 픽쳐를 이용하여, 그 I 픽쳐보다도 후방의 참조 화상 데이터를 복호하기 위해 사용되는 것이 가능하다.
도 6의 예에 기초한 설명에 따르면, 우선, exp_VOBU(i) 내의 최초의 I 픽쳐를 복호하여, 재생 화상 데이터(A1)를 얻는다. 다음에, 도 5에서 설명한 그래프에 따르면, 다음 화상 데이터(A2)를 재생한다. 이 때는, I 픽쳐의 재생 화상 데이터(A1)와 exp_VOBU(i) 내이거나 또는 다음 exp_VOBU(i+1) 내(도시하지 않음)의 참조 화상 데이터를 이용하여 다음 재생 화상 데이터(A2)를 재생한다. 또한, 도 5에서 설명하는 그래프에 따르면, 다음 화상 데이터(A3)를 재생한다. 이 때는, 재생 화상 데이터(A2)와, exp_VOBU(i) 내이거나 또는 다음 exp_VOBU(i+1) 내(도시하지 않음)의 참조 화상 데이터를 이용하여 다음 재생 화상 데이터(A3)를 재생한다. 이와 같이, 순차적으로 재생 화상 데이터를 취득해 나간다. 그리고, 역방향 재생을 위해 최초로 출력하는 재생 화상 데이터가 얻어졌을 때, 이 재생 화상 데이터를 표시부에 출력한다.
다음에, 상기와 마찬가지로 동일한 동작을 반복하여, 원하는 재생 화상 데이터가 복호되었을 때에, 이 재생 화상 데이터를 표시부에 출력한다.
이와 같이, 본 장치에서는 적어도 2개의 exp_VOBU 내의 참조 화상 데이터를 버퍼 메모리에 저장하고, 저장된 참조 화상 데이터를 판독하여, 재생 화상 데이터를 추출하며, 저장된 참조 화상 데이터를 다시 판독하고, 다음에 목적으로 하는 재생 화상 데이터를 추출하며, 상기 저장된 참조 화상 데이터를 추가로 판독하여, 다음에 목적으로 하는 재생 화상 데이터를 추출하는 방법이 채용되고 있다.
따라서, 본 장치에서는 재생 화상 데이터의 다수의 프레임분을 축적할 필요는 없고, 데이터량이 적은 참조 화상 데이터를 축적하는 버퍼 메모리 용량이 있으면 된다.
상기한 exp_VOBU의 룰을 고려하는 경우, 상기한 바와 같은 재생 화상 데이터를 얻기 위해서 필요한 버퍼 메모리의 용량은 이하와 같이 계산할 수 있다. 우선 임의의 하나의 exp_VOBU에 포함되는 모든 화상 데이터를 축적하는 데 필요한 메모리 용량은 이하의 2가지 방법으로 계산하는 것이 가능하다.
우선 HD DVD 규격으로서는 H.264의 메인 프로파일 레벨 4.1(Main profile Level 4.1)에 따른다고 하는 규정이 있다. 그래서, 이하 비디오 데이터의 샘플링 포맷은 H.264 메인 프로파일로 규정되어 있는 4:2:0(휘도 Y, 색차 정보 Cb 및 색차 정보 Cr의 성분 비율)이 채용되고, 또한 Y, Cb 및 Cr에는 상기와 마찬가지로 H.264 메인 프로파일로 8 비트가 필요한 것으로 가정하여 계산한다.
계산 방법 1: HD DVD 규격으로 허가되어 있는 최대 비트 레이트가 되는 수평 방향 크기, 수직 방향 크기 및 프레임 레이트의 조합은, 1920 × 1080 × 29.97이 되기 때문에, 하나의 exp_VOBU 당의 메모리 용량은 1920 × 1080 × 29.97 × 8 × 1.5 × 1.2 비트 = 106.7 Mbyte가 된다. 1.5배로 하는 것은 샘플링 포맷 4:2:0을 고려하여 실행된다.
계산 방법 2: H.264 규격에서는 메인 프로파일 레벨 4.1에 있어서의 1초당 최대 샘플수(화소수)가 62,914,560이라 규정되어 있다. 이에 따라 하나의 exp_VOBU당의 메모리 용량은 62,914,560 × 8 × 1.5 × 1.2비트 = 108 MByte가 된다.
따라서, 상기한 메모리 용량을 미리 알 수 있기 때문에, 버퍼부(2)에 재생용의 메모리 영역을 일정량 확보하여, 효율적으로 사용하는 것이 가능하다.
또한, 상기한 설명에서는 샘플링 포맷을 4:2:0으로 하여 설명하였지만, H.264 규격에서는 스트림 중에 샘플링 포맷을 나타내는 파라미터가 존재한다. 그래서, 이 파라미터 값에 따라서 스트림마다 필요한 메모리 용량을 계산하여 결정하더라도 좋다. 그러나, 이 파라미터는 H.264 규격의 메인 프로파일에서는 존재하지 않기 때문에, 현재의 HD DVD에서는 4:2:0의 성분 비율인 것으로서 미리 설정되어 있더라도 좋고, 금후 다른 성분 비율이 지원되도록 된 경우를 고려하여 파라미터 값에 따라서 스트림마다 필요한 메모리 용량을 계산하여 결정하는 수단을 제어부(60)에 내장시키더라도 좋다.
전술한 설명에서는 역재생 및 순방향 재생시의 기능으로서 설명하고 있지만, 특수 재생, 즉 저속 순방향 재생, 저속 역방향 재생 또는 스킵 재생 등에도 본 발명을 적용할 수 있는 것은 물론이다. 또한, 주기억부는 광 디스크, 자기 디스크, 하드 디스크, 반도체 메모리 등으로 교환하더라도 좋다.
전술한 바와 같이, 본 발명에 따른 장치는 역방향 재생 등의 특수 재생 중에 필요한 메모리 용량이 작은 용량을 사용할 수 있다.
주기억부(30)가 전술한 광 디스크로서 설명하고 있지만, 본 발명은 이것으로 한정되는 것은 아니며, 전송 신호를 내부에 기록하는 하드 디스크 장치 내의 기록 매체가 될 수도 있다.
또한, 본 발명은 상기 실시예로 한정되는 것이 아니며, 실시 단계에서는 그 요지를 일탈하지 않는 범위에서 구성 요소를 변형하여 구체화할 수 있다. 또한, 상기 실시예에 개시되어 있는 복수의 구성 요소의 적절한 조합에 의하여 여러 가지의 발명을 구성할 수 있다. 예컨대, 실시예에 나타낸 모든 구성 요소로부터 몇 개의 구성 요소를 삭제하더라도 좋다. 또한, 다른 실시예에 미치는 구성 요소를 적절하게 조합하더라도 좋다.
또한, 이 기술 분야에 숙련된 당업자라면 본 발명의 추가적인 장점 및 변경도 가능함을 이해할 수 있을 것이다. 그러므로, 본 발명은 본원 명세서에서 도시되어 설명되고 있는 특정의 상세한 설명 및 대표적인 실시예들로 한정하는 것은 아니다. 따라서, 당업자라면, 첨부된 특허 청구의 범위 및 그 등가물들에 의해 정의되고 있는 바와 같은 본 발명의 기술적 사상 및 범주를 이탈함이 없이 여러 가지의 변형 및 수정도 가능함을 이해할 수 있을 것이다.
이상, 본 발명에 따르면, 역재생과 같은 특수 재생시에 필요한 메모리 용량이 적게 드는 화상 재생 장치 및 화상 재생 방법을 실현할 수 있다.
Claims (12)
- 부호화 데이터의 스트림에 부수되는 제어 데이터로부터 복호 처리 중에 참조될 복수의 참조 화상 데이터들 간의 상호 관련 정보를 취득하는 해석부와;상기 복수의 참조 화상 데이터를 일시적으로 축적하기 위한 버퍼부와;상기 버퍼부에 축적된 상기 복수의 참조 화상 데이터를 복호 순서에 따라서 처리하는 복호부와;상기 해석부에 의해 얻어진 상호 관련 정보를 이용하여 상기 스트림으로부터 관련된 상기 복수의 참조 화상 데이터를 추출하여, 상기 버퍼부에 일시적으로 축적시키는 축적 제어부와;상기 복호부에서 복호된 재생 화상 데이터를 반시계열로 역재생에 의해 순차적으로 출력하는 복호 제어부를 구비하는 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 축적 제어부는 상기 버퍼부의 용량을 상기 상호 관련 정보에 의해 나타낸 상기 복수의 참조 화상 데이터의 용량에 따라 설정하는 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 축적 제어부가 상기 버퍼부 내의 참조 화상 매수에 따라서 용량을 보장하는 경우, 하나의 참조 화상 데이터가 복수의 참조 화상 데이터 에 의해 참조 될지라도 하나의 참조 화상 데이터가 상호 관련 정보 내의 하나의 참조 화상 데이터에 의해 참조하는 것을 보장하는 상기 버퍼부의 용량을 재설정하여 확보하는 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 상호 관련 정보는 화상 데이터의 식별 정보, 상기 화상 데이터의 전방 참조 화상 데이터 리스트로의 포인터 및 후방 참조 화상 데이터 리스트로의 포인터를 포함하고,상기 전방 참조 화상 데이터 리스트로의 포인터는 다음 상호 관련 정보로의 포인터를 포함하는 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 해석부는 상기 상호 관련 정보를 로컬 메모리에 저장하는 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 상호 관련 정보는 상기 스트림을 구성하는 단위가 되는 적어도 하나의 비디오 오브젝트 내의 참조 화상 데이터의 상호 관련 정보인 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 해석부는 순방향 재생 중에 상호 관련 정보를 해석하여 저장하고, 상기 상호 관련 정보를 상기 역재생 시에도 이용하는 것을 특징으로 하는 화상 재생 장치.
- 제1항에 있어서, 상기 부호화된 스트림은, 복수의 팩들이 추가로 수집된 경우에 복수의 비디오 데이터 프레임이 압축되어 사전 결정된 포맷으로 팩화되어 비디오 오브젝트 단위를 구성하도록 하는 규칙을 포함하고,상기 축적 제어부는 적어도 2개의 비디오 오브젝트 단위로 상기 버퍼부 내에 순차적으로 설정하는 것을 특징으로 하는 화상 재생 장치.
- 부호화 데이터의 스트림에 부수되는 제어 데이터로부터 복호 처리 중에 참조될 복수의 참조 화상 데이터들 간의 상호 관련 정보를 취득하는 해석부와, 상기 복수의 참조 화상 데이터를 일시적으로 축적하는 버퍼부와, 상기 버퍼부에 축적된 복수의 참조 화상 데이터를 복호 순서에 따라 처리하는 복호부와, 재생 동작을 제어하는 재생 제어부를 포함하며, 화상 데이터를 재생하는 화상 재생 방법으로서,상기 해석부에 의해 얻어진 상호 관련 정보를 이용하여 상기 스트림으로부터 상기 복수의 참조 화상 데이터를 추출하여, 상기 버퍼부에 일시적으로 축적시키는 단계와;상기 복호부에서 복호된 재생 화상 데이터를 반시계열로 역재생에 의해 순차적으로 출력하는 단계를 포함하는 것을 특징으로 하는 화상 재생 방법.
- 제9항에 있어서, 상기 버퍼부 내의 참조 화상 매수에 따라서 용량을 보장하 는 경우, 하나의 참조 화상 데이터가 복수의 참조 화상 데이터에 의해 참조 될지라도 하나의 참조 화상 데이터가 상호 관련 정보 내의 하나의 참조 화상 데이터에 의해 참조하는 것을 보장하는 상기 버퍼부의 용량을 재설정하여 확보하는 단계를 포함하는 것을 특징으로 하는 화상 재생 방법.
- 제9항에 있어서, 상기 상호 관련 정보는 화상 데이터의 식별 정보, 상기 화상 데이터의 전방 참조 화상 데이터 리스트로의 포인터 및 후방 참조 화상 데이터 리스트로의 포인터를 포함하고,상기 전방 참조 화상 데이터 리스트로의 포인터는 다음 상호 관련 정보로의 포인터를 포함하는 것을 특징으로 하는 화상 재생 방법.
- 제9항에 있어서, 상기 부호화된 스트림은 복수의 팩들이 추가로 수집된 경우에 복수의 비디오 데이터 프레임이 압축되어 사전 결정된 포맷으로 팩화되어 비디오 오브젝트 단위를 구성하도록 하는 규칙을 포함하고,상기 축적 제어부는 적어도 2개의 비디오 오브젝트 단위로 상기 버퍼부 내에 순차적으로 설정하는 것을 특징으로 하는 화상 재생 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004285323A JP2006101229A (ja) | 2004-09-29 | 2004-09-29 | 映像再生装置 |
JPJP-P-2004-00285323 | 2004-09-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060051185A true KR20060051185A (ko) | 2006-05-19 |
KR100676723B1 KR100676723B1 (ko) | 2007-02-02 |
Family
ID=35677630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050084387A KR100676723B1 (ko) | 2004-09-29 | 2005-09-09 | 영상 재생 장치 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20060078308A1 (ko) |
EP (1) | EP1643764A1 (ko) |
JP (1) | JP2006101229A (ko) |
KR (1) | KR100676723B1 (ko) |
CN (1) | CN100459686C (ko) |
TW (1) | TWI275307B (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7826712B2 (en) | 2006-08-29 | 2010-11-02 | Echostar Technologies Corporation | Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage |
JPWO2008132774A1 (ja) * | 2007-04-13 | 2010-07-22 | パナソニック株式会社 | 動画像復号化方法、動画像復号化装置および電子機器 |
US9117007B2 (en) * | 2008-05-14 | 2015-08-25 | Microsoft Technology Licensing, Llc | Visualization of streaming real-time data |
WO2011068807A1 (en) * | 2009-12-01 | 2011-06-09 | Divx, Llc | System and method for determining bit stream compatibility |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3254924B2 (ja) * | 1994-09-05 | 2002-02-12 | ソニー株式会社 | データ再生方法およびデータ再生装置 |
JP3491365B2 (ja) * | 1995-01-31 | 2004-01-26 | ソニー株式会社 | 符号化データ復号方法および復号装置 |
JP3491366B2 (ja) * | 1995-01-31 | 2004-01-26 | ソニー株式会社 | 符号化データの特殊再生方法および特殊再生装置 |
JP3330797B2 (ja) * | 1995-10-02 | 2002-09-30 | 富士通株式会社 | 動画像データ格納方式および動画像データ復号方式 |
JPH1013791A (ja) * | 1996-06-24 | 1998-01-16 | Matsushita Electric Ind Co Ltd | 映像信号復号化方法,及び映像信号復号化装置 |
EP1005226A3 (en) * | 1998-11-25 | 2001-03-21 | Sony Corporation | MPEG reproducing apparatus and methods |
US6904089B1 (en) * | 1998-12-28 | 2005-06-07 | Matsushita Electric Industrial Co., Ltd. | Encoding device and decoding device |
JP2001103427A (ja) * | 1999-09-30 | 2001-04-13 | Matsushita Electric Ind Co Ltd | 圧縮画像再生装置及びプログラム記録媒体 |
JP4538908B2 (ja) * | 2000-06-14 | 2010-09-08 | ソニー株式会社 | データ変換装置及び方法 |
JP3633884B2 (ja) * | 2001-06-01 | 2005-03-30 | 松下電器産業株式会社 | 再生画像伝送装置 |
US6714721B2 (en) * | 2001-06-18 | 2004-03-30 | Thomson Licensing | Changing a playback speed for video presentation recorded in a non-progressive frame structure format |
JP2003244641A (ja) | 2002-02-14 | 2003-08-29 | Matsushita Electric Ind Co Ltd | 画像再生装置、及び画像再生方法 |
JP3825719B2 (ja) * | 2002-06-13 | 2006-09-27 | 三洋電機株式会社 | 画像再生方法、画像再生装置、および画像記録装置 |
KR100891397B1 (ko) * | 2004-04-28 | 2009-04-02 | 파나소닉 주식회사 | 스트림 생성 장치, 스트림 생성 방법, 및 기록 매체 |
JP4757704B2 (ja) * | 2006-05-01 | 2011-08-24 | 任天堂株式会社 | 音楽再生プログラム、音楽再生装置、音楽再生方法及び音楽再生システム |
-
2004
- 2004-09-29 JP JP2004285323A patent/JP2006101229A/ja active Pending
-
2005
- 2005-08-29 TW TW094129522A patent/TWI275307B/zh not_active IP Right Cessation
- 2005-08-29 EP EP05107887A patent/EP1643764A1/en not_active Withdrawn
- 2005-09-07 US US11/219,810 patent/US20060078308A1/en not_active Abandoned
- 2005-09-09 KR KR1020050084387A patent/KR100676723B1/ko not_active IP Right Cessation
- 2005-09-15 CN CNB2005101040882A patent/CN100459686C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1767617A (zh) | 2006-05-03 |
TWI275307B (en) | 2007-03-01 |
JP2006101229A (ja) | 2006-04-13 |
CN100459686C (zh) | 2009-02-04 |
EP1643764A1 (en) | 2006-04-05 |
TW200625953A (en) | 2006-07-16 |
US20060078308A1 (en) | 2006-04-13 |
KR100676723B1 (ko) | 2007-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1030306A2 (en) | Data coding/decoding method and apparatus and coded data recording medium | |
US7706667B2 (en) | Recording apparatus and method, reproducing apparatus and method, recording medium, and program | |
WO2005122567A1 (ja) | データ記録装置、方法およびプログラム、データ再生装置、方法およびプログラム、記録媒体、ならびに、データ構造 | |
US20090080509A1 (en) | Data processor | |
EP1560431A1 (en) | Data processing device | |
JPH1013791A (ja) | 映像信号復号化方法,及び映像信号復号化装置 | |
US20020122658A1 (en) | Recording apparatus and method | |
JP4337248B2 (ja) | 画像情報の伝送装置、伝送システムおよび伝送方法 | |
KR100852803B1 (ko) | 녹화 재생 편집 장치 | |
US7305171B2 (en) | Apparatus for recording and/or reproducing digital data, such as audio/video (A/V) data, and control method thereof | |
KR100676723B1 (ko) | 영상 재생 장치 | |
JP2003333529A (ja) | データ送信装置、データ受信装置、記録媒体、データ送信方法、およびデータ受信方法 | |
US7343088B2 (en) | Disc apparatus, disc recording method, disc playback method, recording medium, and program | |
US6373905B1 (en) | Decoding apparatus and decoding method | |
JP3253530B2 (ja) | 動画像記録装置 | |
JP3258673B2 (ja) | 動画像記録装置および動画像再生装置 | |
JP2003087732A (ja) | 映像再生装置 | |
JP2005197839A (ja) | トランスポートストリームの特殊再生方法及びトランスポートストリームの記録再生装置 | |
JP3291392B2 (ja) | 圧縮画像データ再生方法及びその装置 | |
JP3507990B2 (ja) | 動画像再生装置及び動画像記録再生装置 | |
WO1997004598A1 (en) | Device for decoding encoded video signal and storing and decoding device using it | |
JP4305392B2 (ja) | オーディオビデオ信号記録装置、オーディオビデオ信号記録方法 | |
JP2000175143A (ja) | 映像記録・再生方法及び装置 | |
JP2001285800A (ja) | データ信号記録再生装置およびデータ信号記録再生方法 | |
JP2004127381A (ja) | 情報再生装置、情報再生方法及び情報再生用プログラム並びに情報記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |