[go: up one dir, main page]

KR20060053425A - 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치 - Google Patents

데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치 Download PDF

Info

Publication number
KR20060053425A
KR20060053425A KR1020040093116A KR20040093116A KR20060053425A KR 20060053425 A KR20060053425 A KR 20060053425A KR 1020040093116 A KR1020040093116 A KR 1020040093116A KR 20040093116 A KR20040093116 A KR 20040093116A KR 20060053425 A KR20060053425 A KR 20060053425A
Authority
KR
South Korea
Prior art keywords
recording
information
data
recorded
size
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.)
Withdrawn
Application number
KR1020040093116A
Other languages
English (en)
Inventor
박성완
Original Assignee
엘지전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020040093116A priority Critical patent/KR20060053425A/ko
Priority to PCT/KR2005/003818 priority patent/WO2006052100A1/en
Priority to CNA2005800387390A priority patent/CN101057295A/zh
Priority to US11/271,829 priority patent/US20060104614A1/en
Publication of KR20060053425A publication Critical patent/KR20060053425A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은, 비디오 데이터를 네비게이션 단위로 구획하면서 복수의 기록블록으로 기록매체상에 기록할 때, 상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터에 대한 크기정보를, 그 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현하여 기록하거나, 상기 각 기록블록에 대해 그 선두에 128바이트의 헤더정보를 삽입기록하되, 만약, 특정 기록블록이 상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 포함하고 있으면 그 기록블록의 헤더정보내에 상기 끝지점을 나타내는 위치정보를 기록한다. 이로써, 각 네비게이션 단위내의 선두 픽처의 구간이 정확히 지시된다.
I픽처, 정렬, 마지막, 네비게이션, 위치, 패킷, SOBU, TP, align, HD-DVD

Description

데이터 스트림내의 픽처 데이터의 기록구간을 지정하고 이를 이용하는 방법 및 장치 {Method and apparatus for writing information on picture data sections in a data stream and for using the information}
도 1은 HD-DVD의 전송패킷 시퀀스의 기록 구조를 도시한 것이고,
도 2는 HD-DVD의 기록 데이터에 대한 네비게이션 단위와 패킷그룹간의 관계를 도시한 것이고,
도 3은 HD-DVD에 기록된 영상 데이터의 네비게이션 단위와 패킷그룹과의 위치관계를 위한 정보의 예를 도시한 것이고,
도 4는 네비게이션 단위내의 선두 I픽처와 패킷그룹과의 위치관계를 위한 정보의 예를 도시한 것이고,
도 5는 네비게이션 단위마다 할당되는 타임맵의 구조를 예시한 것이고,
도 6은 본 발명의 일 실시예에 따라, 네비게이션 단위마다 할당되는 타임맵의 구조를 예시한 것이고,
도 7은 도 6의 실시예의 구조에 의해, 네비게이션 단위내의 선두 픽처의 크기가 지시되는 예를 도시한 것이고,
도 8은 본 발명의 다른 실시예에 따라, HD-DVD의 기록블록마다 할당되는 헤 더정보내의 일반정보 구조를 예시한 것이고,
도 9는 도 8의 실시예에 따라, 네비게이션 단위내의 선두 픽처의 종료위치가 지시되는 예를 도시한 것이고,
도 10 및 11은 본 발명의 또 다른 실시예에 따라, HD-DVD의 기록블록마다 할당되는 헤더정보내의 일반정보 구조를 각각 도시한 것이고,
도 12은 본 발명에 따른 광 디스크 기록 및 재생장치의 구성을 도시한 것이고,
도 13은 본 발명에 따라, 각 네비게이션 단위내의 선두 픽처에 해당하는 전송패킷들만 정확히 구분되는 예를 도시한 것이다.
※ 도면의 주요부분에 대한 설명
2: 광픽업 3: 구동기
4: 디포맷터 5: 디멀티플렉서
6: A/V 디코더 7: 포맷터
8: 멀티플렉서 9: A/V 엔코더
10: 제어기
본 발명은, 비디오 데이터를 전송 패킷 시퀀스로 기록할 때 전송패킷 시퀀스에 실려 있는 픽처의 구간에 대한 정보를 기록하고 이 정보에 근거하여 기록된 전송패킷 시퀀스에서 픽처 데이터를 구분해내는 방법 및 장치에 관한 것이다.
영상신호를 기록하기 위한 매체로서 광 디스크가 자화된 테이프를 대체하고 있다. DVD+/-R이 대표적인 기록가능 광 디스크 매체인데, 이 디스크는 비디오 데이터를 기록모드에 따라 약 1~6시간 정도 기록할 수 있다.
그런데, 현재 TV 방송신호가 디지털방식으로 전환되고 있고 디지털 방식의 TV방송신호는 현재의 아날로그 신호보다 더 높은 화질을 제공하고 있으므로, 이러한 디지털 방식의 TV방송신호를 녹화하기 위해서는 DVD+/-R보다 더 큰 기록용량을 갖는 디스크 기록매체가 필요하다.
이러한 이유로 고용량의 기록가능 디스크가 개발되고 있다. 이러한 고용량의 기록가능 디스크는 물론, 현재의 DVD+/-R과 같은 중용량의 디스크에 디지털 방송에 의한 데이터 스트림을 기록하는 경우, 재생관리를 위해 기록되는 스트림을 네비게이션(Navigation) 단위로 구획하게 되는 데, 이 네비게이션 단위와 그 단위에 포함되는 픽처가 디스크의 정해진 크기, 예를 들어 32kB 크기의 기록블록과 정확히 정렬되지 않는다. 따라서, 이러한 비정렬을 해결할 수 있는 방안이 필요하다.
따라서, 본 발명은, 상기와 같은 필요성에 의하여 창작된 것으로서, 본 발명의 목적은, 기록 데이터에 대한 네비게이션 단위가 소정 크기를 갖는 기록블록에 비정렬된 것에 대한 관리정보와 하나의 네비게이션 단위에 속하는 선두 픽처의 구간을 구분하는 관리정보를 생성하고 기록하는 방법 및 장치를 제공하는 것이다.
본 발명의 또 다른 목적은, 상기 기록된 관리정보를 이용하여 네비게이션 단위와 그 선두의 픽처를 액세스하는 재생 방법 및 장치를 제공하는 것이다.
상기와 같은 목적을 달성하기 위한 본 발명은, 비디오 데이터를 네비게이션 단위로 구획하면서 복수의 기록블록으로 기록매체상에 기록할 때, 상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터에 대한 크기정보를, 그 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현하여 기록하는 것에 그 특징이 있다.
또한, 본 발명은, 비디오 데이터를 네비게이션 단위로 구획하면서 복수의 기록블록으로 기록매체상에 기록할 때, 상기 각 기록블록에 대해 그 선두에 정해진 크기의 헤더정보를 삽입기록하고, 만약, 상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 포함하고 있으면 그 기록블록에 대해서는, 그 헤더정보내에 상기 마지막 데이터에 대한 위치정보를 기록하는 것에 특징이 있다.
본 발명의 일 실시예에서는, 선두 픽처 데이터에 대한 상기 크기정보를, 네비게이션 단위가 시작되는 패킷의 위치, 네비게이션 단위의 크기 그리고 네비게이션 단위의 프리젠테이션 타임의 정보와 함께 기록한다.
상기 일 실시예에서는, 상기 크기정보를 23비트의 크기로 표현하여 기록하며, 선두 픽처 데이터의 크기를 알 수 없을 때는 그 값을 0으로 기록한다.
본 발명의 다른 실시예에서는, 상기 기록블록에 170개의 전송패킷이 포함되며 이에 따라 마지막 데이터에 대한 상기 위치정보는 1에서 170까지의 전송패킷의 순번에 대한 값을 갖는다.
상기 다른 실시예에서는, 임의의 기록블록이, 네비게이션 단위내의 선두 픽처데이터의 마지막 데이터를 포함하고 있지 않으면 그 기록블록의 헤더에 할당한 상기 위치정보에 대한 필드에는 0을 기록한다.
이하, 본 발명의 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다.
본 발명의 설명에 앞서, DVD+/-R보다 고용량을 갖는 디스크로서 제안된 HD-DVD의 디지털 데이터 스트림 기록방법에 대해 먼저 설명한다.
도 1은 HD-DVD의 트랜스포트 스트림 기록구조이다. 도 1의 기록구조에서는, 하나의 패킷 그룹(기록블록)은 32,768바이트의 크기를 가지며 이는 통상 에러정정(ECC)을 위해 엔코딩되는 한 블록의 크기이므로 하나의 패킷 그룹을 읽어서 에러정정과정을 거쳐야 ECC(Error Correction Code) 처리전의 데이터를 얻을 수 있다.
하나의 패킷 그룹, 즉 하나의 기록블록에는 16개의 논리블록(logical block)이 포함된다. 논리블록은 통상, 데이터를 한번에 쓰고 읽는 단위이다. 패킷그룹의 크기가 32,768바이트이므로, 하나의 패킷그룹에는 도 1에 도시된 바와 같이, 188바이트의 MPEG 트랜스포트 패킷( 이하, TP라고 약칭함 )이 170개 그리고 128바이트의 패킷그룹 헤더가 포함된다. 그리고, 각 TP가 수신된 시간이 기록되는 4바이트의 패킷도착시각(PATS:Packet Arrival Time Stamp)이 HD-DVD에 기록되기 전에 각 TP전단에 부가되므로 170개의 TP가 기록됨으로써 하나의 패킷그룹이 완성된다.
방송 프로그램과 같은 하나의 영상물이 HD-DVD에 기록되면 도 2에 도시된 바와 같이 그 크기에 상응하는 만큼의 패킷그룹들이 만들어진다. 그리고, 기록된 영상물에 대해서는 액세스를 위해서 네비게이션 정보를 생성하게 되는데, 이 네비게이션 정보는 기록된 하나의 영상물을 하나의 SOB(Stream OBject)로서 관리하며, 또한 그 영상물에 대한 임의(random) 액세스가 가능하도록 하기 위한 네비게이션 단위에 대한 정보를 포함한다. 이 네비게이션 단위는 도 2에 도시한 바와 같이, MPEG에서 정의된 GOP(Group of Pictures)를 하나 이상 포함하는 0.4~1초 내의 프리젠테이션 시간길이를 갖는 데이터 구간에 해당( 이를 SOBU(Stream OBject Unit)라 함 )하며, HD-DVD에 기록된 SOB를 탐색할 때는 SOBU단위로 위치계산이 이루어진다.
그런데, 도 2에 예시된 기록예에서 알 수 있는 바와 같이, 하나의 SOBU에 속하는 기록데이터( 이하, SOBU로 칭함 )가 정확히 31,960바이트( 하나의 패킷그룹에서 170개의 PATS와 128바이트의 패킷그룹 헤더를 감한 크기 )될 수 없으므로 SOBU의 시작 및/또는 끝이 패킷그룹과 정렬(align)되지 않는다.
그런데, 각 SOBU는 적어도 하나의 완전한 GOP로 구성되고, GOP는 항상 MPEG 방식에서 정의된 인트라(Intra) 코딩된 I픽처를 그 선두로 하고 있어, 각 SOBU 구간만 정확히 구분하는, 비정렬을 보완하는 네비게이션 정보를 두는 것이 기록된 신호의 트릭(trick) 플레이시에 데이터의 디코딩처리에 있어서 유리하다. 따라서, 각 SOBU가 패킷그룹과 비정렬되는 것에 대한 관리정보가 필요하다. 또한, 각 SOBU내의 선두 I픽처도 패킷그룹과 비정렬되므로, 예를 들어 트릭 플레이시에 디코딩의 신뢰성을 높이기 위해서는 I픽처의 비정렬에 대한 관리정보도 필요하다.
도 3은 HD-DVD에 기록된 데이터 스트림, 예를 들어 디지털 방송 프로그램의 예를 도시한 것으로서, 기록된 하나의 프로그램(10)의 기록블록, 즉 패킷그룹과 어긋나 있는 정보와 상기 프로그램(10)내의 각 네비게이션 단위가 기록블록과 어긋나 있는 정보를 보여주고 있다. 도 3에서, 기록된 프로그램(10)은 네비게이션 정보에 의해 하나의 SOB로 구분되는 데, 이 SOB(10)의 선두와 끝이 기록블록, 즉 패킷 그룹과 어긋나는 크기에 대한 정보는, SOB_S_PKT_POS(100)와 SOB_E_PKT_POS(101)의 필드에 각각 기록되며, 이 필드들은 SOB의 관리정보에 포함된다. 그리고, 그 SOB에 속하는 임의의 SOBU, 예를 들어 SOBU #1이 패킷 그룹과 비정렬되는 것에 대한 정보는 SOBU #1의 관리정보에 포함되는, SOBU_S_PKT_POS(110)의 필드에 기록된다. 이와 같이 SOBU의 비정렬에 대한 관리정보를 각 SOBU당 생성하여 기록해 둠으로써, 각 SOBU의 비정렬된 구간은 정확히 지시된다.
그런데, 각 SOBU의 구간이 정확히 지시되어 해당 SOBU만의 데이터를 타 SOBU와 구분해서 처리하는 경우외에, 해당 SOBU의 선두 I픽처만을 디코딩처리해야 하는 경우도 또한 필요하다. 예를 들어, 고속의 트릭 플레이시에는 각 SOBU 또는 몇 개의 SOBU 중 하나씩의 선두에 있는 I픽처만을 읽어서 디코딩해야할 필요가 있다. 그런데, 각 SOBU의 선두 기준(reference) I픽처도 도 4에 도시한 바와 같이, 패킷그룹과 그 시작과 끝이 일치하지 않는 데, 이런 이유로 해서, 선두에 있는 기준 픽처(401)외에 후속하는 픽처(402)의 조각(fragment)(402a)이 함께 디코딩처리 요청되면 디코딩 문제를 야기할 수 있다. 특히, 후속하는 픽처(402)가 I픽처인 경우는 이후의 디코딩에도 심각한 영향을 미치게 된다.
따라서, SOBU의 선두 I픽처에 대한 정확한 구간정보가 필요한 데, 앞서 언급한 SOBU_S_PKT_POS(110)는 각 SOBU의 패킷그룹으로부터의 오프셋(offset)된 선두위치를 가리키고 있으므로 각 SOBU내의 기준 픽처(401)의 선두위치는 이 정보를 공용으로 이용할 수 있다. 그러므로, 기준 픽처에 대한 크기와 기록블록, 즉 패킷그룹으로부터 어긋한 종료위치에 대한 정보가 추가로 필요하다. 이 정보는 1STREF_SZ(112)와 1STREF_E_POS(113)에 기록된다. 상기 1STREF_SZ에 기록되는 크기정보는 패킷그룹(기록블록)의 수로 표현되며, 상기 1STREF_E_POS에 기록되는 위치정보는 TP의 개수로 표현된다.
상기와 같은 위치에 대한 정보외에 각 SOBU는 그 크기와 재생 시간길이에 대한 정보를 필요로 한다. 이는 기록된 SOB내에서 하나의 특정한 SOBU를 찾아내기 위해서 필요하다. 따라서, SOBU 엔트리에 대한 관리정보는 도 5와 같은 구조를 갖는다. 도 5와 같은 구조의 관리정보를 SOBU 엔트리의 타임맵(Time Map)이라 한다. 이는 도 5의 정보를 이용하여 시간에 근거한 탐색이 가능하기 때문이다.
예를 들어, 사용자로부터 임의의 시간(t)이 주어지면, 각 SOBU 엔트리들의 SOBU_PB_TM 필드에 기록된 재생시간길이(PTi)를 합산하고 그 합산된 값(PTi)이 상기 주어진 시간 t를 넘지않으면서 그 값에 가장 근접한 SOBU 엔트리를 특정한다. 그리고, 그 특정된 SOBU 엔트리전의 모든 엔트리들의 SOBU_SZ필드에 기록된 크기정보(Si)를 더하고 그 더해진 값(Si)에 해당하는 패킷그룹들을 SOB의 시작으로부터 스킵(skip)한 지점이 상기 주어진 t의 프리젠테이션 타임을 갖는 SOBU의 시작위치가 된다.
도 5의 타임맵 구조는, 해당 SOBU의 선두위치가 패킷그룹과 어긋난 크기(SOBU_S_PKT_POS), 해당 SOBU의 크기(SOBU_SZ)와 프리젠테이션 시간길이(SOBU_PB_TM) 그리고 선두 기준픽처의 크기를 패킷그룹의 수로 표현한 크기(1STREF_SZ)에 대한 정보외에, 선두 기준픽처의 끝이 패킷그룹과 어긋난 크기(1STREF_E_POS)에 대한 정보를 추가로 구비하여 전체 5바이트의 크기를 갖는다. 따라서, 1STREF_SZ, SOBU_S_PKT_POS, 그리고 1STREF_E_POS의 정보에 의해서 해당 SOBU의 선두 기준픽처의 구간이 정확히 지시된다.
도 5의 타임맵을 포함하는 네비게이션 정보는, HD-DVD의 재생시에 HD-DVD로부터 재생장치의 내부메모리로 로드되어 사용된다. 그런데, 메모리에 대한 읽기/쓰기동작은, 예를 들어 16비트 또는 32비트씩 이루어질 수 있으므로 엔트리당 5바이트와 같은 크기는 네비게이션을 위한 프로그래밍에 효율적이지 못하다. 따라서, 도 5와 같은 SOBU 엔트리를 위한 타임맵 구조를 도 6과 같이 짝수로 구성하여 기록하는 것이 적절하다.
도 6의 실시예는, 각 SOBU의 선두 기준픽처에 대한 크기를 위한 필드(1STREF_PACKET_SZ)에 대해 23비트를 할당한 것으로서, 이 필드에는 선두 기준픽처의 크기를, 패킷그룹의 수가 아닌 TP의 개수로 기록한다. 223은 8,388,608이고 하나의 패킷그룹에 170개의 TP가 수용되므로, 상기 1STREF_PACKET_SZ가 도 7에 도시된 바와 같이 단지 선두 픽처만의 크기만을 나타낸다면(C701) 약 49,345개의 패킷그룹에 걸쳐서 기록되는 I픽처의 크기를 수용할 수 있다. 그러나, 선두 기준픽처가 기록된 패킷그룹의 시작점부터 그 기준 픽처의 끝지점까지를 나타낸다면(C702) 수용할 수 있는 I픽처의 크기는 다소( 최대 169 ) 줄어든다.
각 SOBU의 선두 기준픽처의 끝지점에 대한 정보를 앞서의 실시예에서와 같이 타임맵에 기록하지 않고, 하나의 기록블록, 즉 패킷그룹마다 그 선두에 기록되는 128바이트의 기록블록(패킷그룹) 헤더에 기록할 수도 있다.
도 8은 패킷그룹 헤더에 포함되는 일반정보(General Information)의 구조로서, 8바이트의 선두 기준픽처의 끝지점에 대한 정보 필드(1STREF_END_POS)를 갖는다. 도 8의 일반정보는 본 발명에 따른 상기 1STREF_END_POS필드외에, 패킷그룹의 유형(PKT_GRP_TYPE), 패킷그룹의 버전(VERSION), 패킷그룹의 상태(PKT_GRP_SS), 유효패킷의 수(VALID_PKT_Ns), 그리고 선두 패킷의 PATS의 확장바이트(FIRST_PATS_EXT)를 포함하고 있다. 상기 1STREF_END_POS 필드외는 본 발명과 직접 관련이 있는 것이 아니므로 이 들에 대한 설명은 생략한다.
패킷그룹 헤더내의 선두 기준픽처의 끝지점에 대한 상기 정보 필드(1STREF_END_POS)에는, 해당 패킷그룹이 SOBU의 선두 기준픽처의 종료위치를 포함 하고 있으면, 그 기준픽처의 마지막데이터를 포함하고 있는 TP의 순번(1부터 170중 하나)를 기록하고, 해당 패킷그룹이 SOBU의 선두 기준픽처의 마지막 데이터를 포함하고 있지 않으면 0을 기록한다. 도 9는 이와 같이 패킷그룹 헤더내의 1STREF_END_POS의 값이 기록된 예를 도시한 것이다.
각 SOBU의 선두 기준픽처에 대한 끝지점에 대한 정보를 도 8과 같은 구조하에 기록하는 실시예에서는, 각 SOBU당 타임맵의 구조는 도 5에서 1STREF_E_POS가 삭제된 4바이트로 구성된다. 이 실시예에서는, 각 SOBU의 선두 픽처의 시작위치가 SOBU_S_PKT_POS에 의해, 그리고 그 끝은 패킷그룹 헤더내의 1STREF_END_POS에 의해 명확히 정해지므로 1STREF_SZ의 7비트에 기록된, 패킷그룹의 수로 표현된 선두 픽처의 크기는 적어도 선두 픽처 데이터를 포함하는 데이터 구간을 신속히 읽어내는 용도로서만 사용되며, 읽혀진 데이터에서 정확한 선두 픽처 데이터의 전송패킷 블록에 대한 구분은 상기 두 정보(SOBU_S_PKT_POS,1STREF_END_POS)에 의해 이루어진다.
본 발명에 따른 실시예로서, 패킷그룹 헤더내의 일반정보에 앞서 설명한 선두 기준픽처의 끝지점에 대한 정보외에 시작지점에 대한 정보(1STREF_ST_POS)도 도 10과 같은 구조로 또한 추가할 수 있다. 상기 시작위치에 대한(1STREF_ST_POS)도 끝지점에 대한 정보와 마찬가지로, 해당 패킷블록이 선두 I픽처의 시작데이터를 포함하고 있는 경우, 그 시작데이터가 있는 TP의 순번( 1~170 중 하나 )이 기록된다. 0이 기록되는 경우는, 해당 패킷그룹내에 선두 I픽처의 시작데이터가 없는 경우이다.
도 10의 다른 실시예로서, 시작 또는 마지막 데이터의 위치정보를 기록할 수 있는 필드를 두고 그 필드가 시작 데이터의 위치를 가리키는 것인지 마지막 데이터의 위치를 가리키는 것인지를 구분하는 유형(type) 필드를 둘 수도 있다. 도 11은 이에 따른, 패킷그룹 헤더내의 일반정보의 구조이다. 도 11의 실시예에서는, 상기 유형 필드가, 예를 들어 1이면 위치정보(1STREF_POS)에 기록된 것이 선두 기준픽처의 시작데이터 위치이고, 예를 들어 2이면 선두 기준픽처의 마지막데이터 위치이다. 그리고, 상기 유형필드에, 예를 들어 0이 기록되어 있으면 이는 해당 패킷그룹내에는 선두 기준픽처의 시작이나 마지막 데이터가 포함되어 있지 않음을 가리킨다.
도 12는 본 발명에 따른 광디스크 기록 및 재생 장치의 일 실시예에 대한 구성을 도시한 것이다. A/V 엔코더(9)는, 오디오 비디오 신호를 입력 받아, 예를 들어 MEPG방식에 의해 엔코딩 하여, 코딩 정보와 스트림 특성 정보와 함께 멀티플렉서(Multiplexer, 8)로 출력한다. 상기 멀티플렉서(8)는, 예를 들어, TP 시퀀스( 또는 트랜스포트 스트림 )로 만들기 위해, 상기 입력되는 코딩 정보와 스트림 특성 정보를 기초로 상기 엔코딩된 오디오 비디오 데이터를 다중화한다. 또한, 직접 TP 시퀀스가 입력되는 경우에는 각 페이로드(payload)에 있는 데이터를 디먹싱(demuxing)하여 상위 레벨, 예를 들어 PES, Picture, GOP 레벨 등의 헤더정보를 분석한다. 포맷터(Formatter, 7)는 상기 멀티플렉서(8)로부터 입력되는 전송 패킷들을 광디스크의 오디오 비디오 기록포맷, 예를 들어 패킷그룹(기록블록)에 맞게 구성한다. 이 때, 에러정정을 위해, 예를 들어, CRC코드의 부여와 데이터 정렬 등의 동작이 행해질 수 있다. 도 12에 도시한 바와 같이, 상기 A/V 엔코더(9), 상기 멀티플렉서(8), 그리고 상기 포맷터(7)의 동작은 상기 제어기(10)에 의해 제어된다. 상기 제어기(10)가 사용자로부터 기록 명령을 수신하면, 상기 A/V 엔코더(9), 상기 멀티플렉서(8), 그리고 상기 포맷터(7)에 필요한 제어 정보를 보내고 또한, 광디스크(1), 예를들어 HD-DVD에 상기 포맷터(7)의 출력을 도 1과 같은 형태로 기록할 수 있도록 구동기(3)를 제어한다. 즉, 상기 제어기(10)는, 입력되는 TP시퀀스를( 비디오 신호가 입력되면 이를 TP시퀀스로 변환한 다음 ) 네비게이션 단위로 구획하면서 상기 기록매체(1)상의 복수의 기록블록들( 패킷그룹들 )로 기록되도록 한다.
또한, 상기 제어기(10)는 광디스크에 기록되고 있는 오디오 비디오 데이터의 재생을 관리하기 위한 정보인 네비게이션(Navigation) 데이터를 만들어낸다. 예를 들어, 아날로그 A/V를 기록할 때는 상기 엔코더(9)와 멀티플렉서(8)에서 제공되는 엔코딩된 픽처에 대한 정보에 근거하고, 트랜스포트 스트림을 기록할 때는 상기 멀티플렉서(8)가 분석한 정보에 근거하여, 상기 제어기(10)는 도 5, 6 그리고/또는 8 (또는 10, 11) 의 네비게이션 정보를 생성한 다음 상기 구동기(3)를 제어하여 광픽업(2)을 통해 기록되게 한다.
상기 제어기(10)는, 각 SOBU당 생성된 도 5 또는 6의 네비게이션 정보( SOBU의 선두 기준픽처의 마지막 위치에 대한 정보의 포함여부에 상관없이 )는, 상기 구동기(3)를 제어하여 장착된 HD-DVD(1)의 네비게이션 데이터 기록영역에 기록되도록 하며, 도 8의 패킷그룹 헤더정보는 170개의 TP당 생성하여 상기 포맷터(7)에 제공함으로써 HD-DVD의 데이터 기록영역에 기록되도록 한다.
특히, 상기 제어기(10)는, 엔코딩되는 픽처의 GOP 와 픽처 레벨에 대한 정보를 상기 엔코더(9)로부터 제공받아 이를 근거로 네비게이션 단위인 SOBU를 구획하고 그 선두의 I픽처의 길이를 파악하며, 입력되는 디지털 스트림에 대해서는 상기 멀티플렉서(8)로부터 분석되어 제공되는 정보로부터 GOP의 시작점을 파악하여 SOBU를 구획한다. 즉 하나의 네비게이션 단위에 대한 정보를 생성한다. 이 때, 상기 제어기(10)는, 하나 또는 연속된 GOP의 프리젠테이션 타임이 0.4~1초사이의 값이 되도록 하나 또는 복수개의 GOP들을 하나의 SOBU로 구획한다. 또한 제공되는 정보에 근거하여 그 선두의 I픽처의 길이를 파악하여 도 5, 6 또는 8 (또는 10, 11)의 구조하에 각 SOBU의 선두 I픽처에 대한 길이정보 및/또는 선두 I픽처의 마지막위치 (및 시작위치) 의 패킷그룹내의 위치정보를 기록하게 된다. 도 11의 실시예에 대해서는, 위치정보의 유형에 대해서도 기록한다. 만약, 엔코딩시에 또는 디지털 스트림의 분석시에 선두 기준픽처에 대한 크기, 즉, 마지막 위치 (및 시작위치)를 알 수 없는 경우에는, 도 5의 구조에서는, 1STREF_SZ와 1STREF_E_POS를 각각 0으로, 도 6의 구조에서는, 1STREF_PACKET_SZ를 0으로 기록하고, 도 8의 구조에서는, 패킷그룹들의 각 헤더에 1STREF_END_POS를 (도 10의 실시예에서 1STREF_ST_POS, 도 11의 실시예에서 POSITION_TY를) 0으로 기록한다.
재생하는 동안에는, 상기 제어기(10)는, 상기와 같이 기록된 데이터 구조를 재생하도록 상기 구동기(3)를 제어한다. 재생을 위해서는 네비게이션 데이터가 먼저 독출되어 메모리( 미도시 )에 로딩된다. 상기 로딩된 정보와 사용자 인터페이스(기록 및 재생 장치의 조작 버튼 또는 상기 장치와 관련된 원격 조종)를 통해 받은 사용자 입력을 기초로, 상기 제어기(10)는 상기 광디스크(1)로부터 기록블록들( 패킷그룹들 )을 재생하도록 상기 구동기(3)를 제어한다. 예를 들어, 상기 사용자 입력은 재생할 기록 프로그램( 이는 네비게이션 정보에 의해 하나의 SOB로 관리되고 있음 )을 지정할 수 있다. 이러한 사용자 입력은, 예를 들어, 상기 제어기(10)에 미리 프로그램된 GUI(Graphical User Interface) 기반의 메뉴를 통해 지정될 수 있다. 상기 사용자 입력과 상기 로딩된 네비게이션 정보를 이용하여, 상기 제어기(10)는 지정된 프로그램을 특정하여 그 재생을 제어한다.
디포맷터(Deformatter, 4)는 상기 구동기(3)에 의해 재생되는 데이터 스트림을 입력 받아 기록블록( 패킷그룹 ) 단위로 구성하여 그 헤더와 170개의 TP들을 구분파악하고 헤더정보는 상기 제어기(10)에 제공한다. 디멀티플렉서(Demultiplexer, 5)는 상기 TP들을 엔코딩된 비디오 오디오 데이터로 역다중화한다. 만약, 상기 제어기(10)에 의해 디지털 스트림 전송모드로 설정되어 있으면 입력되는 TP 시퀀스를 디지털 접속단자, 예를 들어 IEEE1394를 통해 그대로 송신한다. A/V 디코더(6)는 입력되는 엔코딩된 비디오 오디오 데이터를 디코딩 하여 원래의 비디오 오디오 신호로 만든다. 재생하는 동안, 상기 디포맷터(4), 상기 디멀티플렉서(5), 그리고 상기 A/V 디코더(6)의 동작은 상기 제어기(10)에 의해 조종된다.
한편, 재생 또는 탐색시에, 하나의 SOBU는 전술한 바와 같이, 각 SOBU당 기록된 SOBU_SZ와 SOBU_PB_TM에 기록된 값의 계산에 의해서 특정되고, 다수의 패킷그룹들에 걸쳐서 기록된 그 SOBU내에서의 선두 기준픽처의 대략적인 크기(1STREF_SZ) 또는 정확한 크기(1STREF_PACKET_SZ)와 그 위치는, 도 5, 6 또는 도 8 (또는 도 10, 11)의 정보에 의해서 파악되므로, 상기 제어기(10)는, 읽혀져서 에러정정을 거친 적어도 상기 선두 기준픽처 데이터를 포함하는 패킷그룹들, 예를 들어 도 13의 예에서 패킷그룹1, 패킷그룹2,,패킷그룹n 중에서 현재 디코딩해야할 또는 전송해야할 I픽처에 해당하는 TP들만, 즉 패킷그룹1의 j번째부터 170번째까지의 TP들을 정확히 구분하여 상기 디멀티플렉서(5)로 전송하도록 상기 디포맷터(4)를 제어하고, 패킷그룹2에서 패킷그룹 n-1까지는 모든 TP들이, 그리고 패킷그룹n에 대해서는 다시 첫번째부터 k번째까지의 TP들만 정확히 구분하여 전송되도록 상기 디포맷터(4)를 제어한다. 도 13의 예에서, I픽처를 위해 전송되어야 할 TP블록은 총, (170-j+1)+(n-2)*170+k 개의 TP들로 구성된다.
도 8의 실시예에 대한 다른 재생방법으로서, 트릭플레이와 같은 특수재생시에는 I픽처만이 출력되므로, 상기 제어기(10)는 이를 위해 상기 디포맷터(4)에 특정 모드를 설정할 수 있다. 특정모드가 설정되면 상기 디포맷터(4)는 자신이 구성한 하나의 패킷그룹내에서 그 헤더의 1STREF_END_POS가 가리키는 값이 0이 아니면 그 값에 해당하는 TP까지만 후단으로 전송되도록 하고 0이면 모든 TP들을 후단으로 전송한다. 이 때도 물론, I픽처의 시작 데이터가 있는 패킷그룹에서 I픽처 데이터를 갖는 TP들은 구분되어야 하므로, 이 구분이 상기 디포맷터(4)에서 이루어지도록 상기 제어기(10)가 타임맵내의 SOBU_S_PKT_POS의 값을 참조하여 제어한다.
만약, 도 11 또는 12의 실시예의 경우에는, SOBU_S_PKT_POS의 네비게이션 정보를 참조하지 않고서도 각 SOBU의 선두 기준픽처의 시작데이터부터 디코딩이 되게 할 수 있다. 즉, 이 패킷그룹 헤더에 선두 픽처에 대한 시작위치에 대한 정보가 기 록되어 있으므로, 상기 특정 모드가 설정된 경우, 상기 디포맷터(4)는 자신이 구성한 하나의 패킷그룹내에서 그 헤더의 1STREF_ST_POS가 가리키는 값이 0이 아니면 (또는 POSITION_TY의 값이 0이 아니면) 그 값( 또는 1STREF_POS가 가리키는 값 )에 해당하는 TP부터 후단으로 전송한다. 그 전단의 TP들은 스킵된다.
도 12에는 기록과 재생 장치에 관해 도시하고 있으나, 도 12의 구성 요소 일부만으로 기록 동작 또는 재생 동작만 제공하는 전용 기록 장치 또는 전용 재생 장치도 가능하다.
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
상기에서 제한된 실시예로서 설명된 본 발명은, 네비게이션 단위내의 선두 기준픽처의 구간이 정확히 지정됨으로 인해 트릭 플레이와 같은 상황에서 연속적인 또는 간헐적인 선두 픽처만의 프리젠테이션시에 디코딩의 에러를 방지할 수 있다.

Claims (48)

  1. 비디오 데이터와 그 관리정보를 기록매체에 기록하는 방법에 있어서,
    상기 비디오 데이터를 네비게이션 단위로 구획하면서 복수의 기록블록으로 상기 기록매체상에 기록하고,
    상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터에 대한 크기정보를, 그 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현하여 해당 네비게이션 단위의 관리정보로서 기록하는 것을 특징으로 하는 기록방법.
  2. 제 1항에 있어서,
    상기 기록블록의 크기는 32,768 바이트인 것을 특징으로 하는 기록방법.
  3. 제 1항에 있어서,
    상기 각 기록블록에 대해 128바이트 크기의 블록 헤더정보를 생성하여 그 선두에 삽입기록하는 과정을 더 포함하는 것을 특징으로 하는 기록방법.
  4. 제 1항에 있어서,
    상기 각 네비게이션 단위는 MPEG에서 정의된 GOP (Group of Pictures) 를 하나 이상 포함하는 것을 특징으로 하는 기록방법.
  5. 제 1항에 있어서,
    상기 선두 픽처 데이터는, MPEG에서 정의된 인트라(Intra) 코딩된 픽처의 데이터인 것을 특징으로 하는 기록방법.
  6. 제 1항에 있어서,
    상기 전송패킷의 길이는 188바이트인 것을 특징으로 하는 기록방법.
  7. 제 1항에 있어서,
    상기 크기정보는 23비트 길이의 값으로 기록되는 것을 특징으로 하는 기록방법.
  8. 제 1항에 있어서,
    상기 선두 픽처 데이터에 대한 크기를 알 수 없는 경우에는, 그 크기정보를 0으로 기록하는 것을 특징으로 하는 기록방법.
  9. 제 1항에 있어서,
    입력되는 신호가 전송패킷의 시퀀스로 구성되어 있지 않은 경우, 그 입력신호를 전송패킷의 시퀀스로 엔코딩하고, 그 전송패킷 시퀀스를 네비게이션 단위로 구획하면서 복수의 기록블록으로 상기 기록매체상에 기록하는 것을 특징으로 하는 기록방법.
  10. 비디오 데이터와 그 관리정보를 기록매체에 기록하는 장치에 있어서,
    상기 기록 매체에 신호를 기록하는 광 기록수단을 구동하는 구동기;
    상기 비디오 데이터를 포함하는 입력 데이터를, 상기 기록매체의 기록포맷인 기록블록에 적합하게 구성하여 상기 구동기에 인가하는 포맷터;
    상기 비디오 데이터내에 포함되어 있는 헤더정보를 분석하는 수단; 및
    제어기를 포함하여 구성되되,
    상기 제어기는, 상기 분석된 헤더정보에 근거하여, 상기 비디오 데이터를 복수개의 네비게이션 단위들로 구획하고, 구획된 각 네비게이션 단위내의 선두 픽처 데이터에 대한 크기정보를, 그 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현하는 정보를 생성하여 해당 네비게이션 단위의 관리정보로서 기록되도록 상기 구동기를 제어하는 것을 특징으로 하는 기록장치.
  11. 제 10항에 있어서,
    상기 크기정보는 23비트 길이의 값으로 기록되는 것을 특징으로 하는 기록장치.
  12. 제 10항에 있어서,
    상기 제어기는, 상기 분석된 헤더정보로부터 상기 선두 픽처 데이터에 대한 크기를 알 수 없는 경우에는, 그 크기 정보를 0으로 기록하는 것을 특징으로 하는 기록장치.
  13. 제 10항에 있어서,
    입력되는 신호가 전송패킷의 시퀀스로 구성되어 있지 않은 경우 그 입력신호를 전송패킷의 시퀀스로 엔코딩하여 상기 포맷터에 제공될 수 있게 하는 엔코더를 더 포함하여 구성되는 것을 특징으로 하는 기록장치.
  14. 제 13항에 있어서,
    상기 제어기는, 상기 엔코더로부터 제공되는 정보에 근거하여, 상기 비디오 데이터를 복수개의 네비게이션 단위들로 구분하고, 구분된 각 네비게이션 단위내의 선두 픽처 데이터에 대한 크기정보를, 그 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현하는 정보를 생성하여 해당 네비게이션 단위의 관리정보로서 기록되도록 상기 구동기를 제어하는 것을 특징으로 하는 기록장치.
  15. 전송패킷의 시퀀스로 구성된 비디오 데이터를 그 관리정보에 근거하여 기록매체로부터 재생하는 방법에 있어서,
    상기 관리정보에 포함되어 있는 각 네비게이션 단위의 크기와 프리젠테이션 타임에 근거하여 하나의 네비게이션 단위를 특정하고,
    상기 관리정보에 포함되어 있는, 상기 특정된 네비게이션 단위내의 선두 픽처 데이터의 크기정보에 근거하여 상기 선두 픽처 데이터에 상응하는 전송패킷 블 록을 상기 기록된 전송패킷의 시퀀스에서 구분하고,
    상기 구분된 전송패킷 블록을 디코딩하거나 또는 외부 전송하되,
    상기 크기정보는, 선두 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현되어 있는 것을 특징으로 하는 재생방법.
  16. 제 15항에 있어서,
    상기 크기정보는 23비트 길이의 값으로 기록되어 있는 것을 특징으로 하는 재생방법.
  17. 전송패킷의 시퀀스로 구성된 비디오 데이터를 그 관리정보에 근거하여 기록매체로부터 재생하는 장치에 있어서,
    상기 기록 매체에 기록된 데이터를 재생하는 광 재생수단을 구동하는 구동기;
    상기 광 재생수단에 의해 독출된 상기 관리정보가 저장되는 저장부; 및
    상기 저장된 관리정보에 포함되어 있는 각 네비게이션 단위의 크기와 프리젠테이션 타임에 근거하여 하나의 네비게이션 단위를 특정하고, 상기 관리정보에 기록되어 있는, 상기 특정된 네비게이션 단위내의 선두 픽처 데이터의 크기정보에 근거하여, 적어도 상기 선두 픽처 데이터를 읽어내도록 상기 구동기를 제어하며 읽혀진 데이터에서 상기 선두 픽처 데이터만을 포함하는 전송패킷 블록을 구분하여 디코더에 인가하거나 또는 이를 외부 전송하는 제어기를 포함하여 구성되되,
    상기 크기정보는, 선두 픽처 데이터를 슬라이스(slice)하여 포함하고 있는 전송패킷의 수로 표현되어 있는 것을 특징으로 하는 재생장치.
  18. 제 17항에 있어서,
    상기 크기정보는 23비트 길이의 값으로 기록되어 있는 것을 특징으로 하는 재생장치.
  19. 비디오 데이터와 그 관리정보를 기록매체에 기록하는 방법에 있어서,
    상기 비디오 데이터를 네비게이션 단위로 구획하면서 복수의 기록블록으로 상기 기록매체상에 기록하고,
    상기 각 기록블록에 대해 그 선두에 정해진 크기의 헤더정보를 삽입기록하고,
    상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 포함하고 있는 기록블록에 대해서는, 그 헤더정보내에 상기 마지막 데이터에 대한 위치정보를 기록하는 것을 특징으로 하는 기록방법.
  20. 제 19항에 있어서,
    상기 기록블록의 크기는 32,768 바이트인 것을 특징으로 하는 기록방법.
  21. 제 19항에 있어서,
    상기 헤더정보는 128바이트인 것을 특징으로 하는 기록방법.
  22. 제 19항에 있어서,
    상기 각 네비게이션 단위는 MPEG에서 정의된 GOP (Group of Pictures) 를 하나 이상 포함하는 것을 특징으로 하는 기록방법.
  23. 제 19항에 있어서,
    상기 선두 픽처 데이터는, MPEG에서 정의된 인트라(Intra) 코딩된 픽처의 데이터인 것을 특징으로 하는 기록방법.
  24. 제 19항에 있어서,
    상기 위치정보는, 상기 마지막 데이터를 포함하고 있는 전송패킷의 상기 기록블록내에서의 순번이되, 상기 순번은 1부터 시작하는 것을 특징으로 하는 기록방법.
  25. 제 24항에 있어서,
    상기 전송패킷의 길이는 188바이트인 것을 특징으로 하는 기록방법.
  26. 제 19항에 있어서,
    상기 위치정보의 크기는 1바이트인 것을 특징으로 하는 기록방법.
  27. 제 19항에 있어서,
    각 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 포함하고 있지 않는 기록블록에 대해서는, 그 헤더정보에서 상기 위치정보의 기록을 위해 할당된 필드에 '0'을 기록하는 과정을 더 포함하는 것을 특징으로 하는 기록방법.
  28. 제 19항에 있어서,
    입력되는 신호가 전송패킷의 시퀀스로 구성되어 있지 않은 경우 그 입력신호를 전송패킷의 시퀀스로 엔코딩하고, 그 전송패킷 시퀀스를 네비게이션 단위로 구획하면서 복수의 기록블록으로 상기 기록매체상에 기록하는 것을 특징으로 하는 기록방법.
  29. 제 19항에 있어서,
    상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터의 시작 데이터를 포함하고 있는 기록블록에 대해서는, 그 헤더정보내에 상기 시작 데이터에 대한 위치정보를 기록하는 과정을 더 포함하는 것을 특징으로 하는 기록방법.
  30. 제 29항에 있어서,
    상기 헤더정보내에 상기 시작 데이터에 대한 위치정보를 기록되어 있는 지 마지막 데이터에 대한 위치정보가 기록되어 있는 지를 나타내는 정보를 기록하는 과정을 더 포함하는 것을 특징으로 하는 기록방법.
  31. 비디오 데이터와 그 관리정보를 기록매체에 기록하는 장치에 있어서,
    상기 기록 매체에 신호를 기록하는 광 기록수단을 구동하는 구동기;
    상기 비디오 데이터를 포함하는 입력 데이터를, 상기 기록매체의 기록포맷인 기록블록에 적합하게 구성하여 상기 구동기에 인가하는 포맷터;
    상기 비디오 데이터내에 포함되어 있는 헤더정보를 분석하는 수단; 및
    제어기를 포함하여 구성되되,
    상기 제어기는, 상기 분석된 헤더정보에 근거하여, 상기 비디오 데이터를 복수개의 네비게이션 단위들로 구획하고, 상기 포맷터에 의해 구성되는 각 기록블록에 대해 그 선두에 정해진 크기의 헤더정보를 삽입기록하되, 상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 포함하고 있는 기록블록에 대해서는, 그 헤더정보내에 상기 마지막 데이터에 대한 위치정보를 기록하는 것을 특징으로 하는 기록장치.
  32. 제 31항에 있어서,
    상기 위치정보는, 상기 마지막 데이터를 포함하고 있는 전송패킷의 상기 기록블록내에서의 순번이되, 상기 순번은 1부터 시작하는 것을 특징으로 하는 기록장치.
  33. 제 31항에 있어서,
    상기 위치정보는 1바이트인 것을 특징으로 하는 기록장치.
  34. 제 31항에 있어서,
    상기 제어기는, 각 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 포함하고 있지 않는 기록블록에 대해서는, 그 헤더정보에서 상기 위치정보의 기록을 위해 할당된 필드에 '0'을 기록하는 것을 특징으로 하는 기록장치.
  35. 제 31항에 있어서,
    상기 기록블록의 헤더정보의 크기는 128바이트인 것을 특징으로 한는 기록장치.
  36. 제 31항에 있어서,
    입력되는 신호가 전송패킷의 시퀀스로 구성되어 있지 않은 경우 그 입력신호를 전송패킷의 시퀀스로 엔코딩하여 상기 포맷터에 제공될 수 있게 하는 엔코더를 더 포함하여 구성되는 것을 특징으로 하는 기록장치.
  37. 제 31항에 있어서,
    상기 제어기는, 상기 구획된 각 네비게이션 단위내의 선두 픽처 데이터의 시작 데이터를 포함하고 있는 기록블록에 대해서는, 그 헤더정보내에 상기 시작 데이 터에 대한 위치정보를 기록하는 과정을 더 수행하는 것을 특징으로 하는 기록장치.
  38. 제 37항에 있어서,
    상기 제어기는, 상기 헤더정보내에 상기 시작 데이터에 대한 위치정보를 기록되어 있는 지 마지막 데이터에 대한 위치정보가 기록되어 있는 지를 나타내는 정보를 기록하는 과정을 더 수행하는 것을 특징으로 하는 기록장치.
  39. 복수의 기록블록들로 기록되어 있는 전송패킷의 시퀀스로 구성된 비디오 데이터를 그 관리정보에 근거하여 기록매체로부터 재생하는 방법에 있어서,
    상기 관리정보에 포함되어 있는 각 네비게이션 단위의 크기와 프리젠테이션 타임에 근거하여 하나의 네비게이션 단위를 특정하고,
    상기 관리정보에서 가리키는, 상기 특정된 네비게이션 단위내의 선두 픽처 데이터의 시작위치에 있는 전송패킷부터, 그 후단의 임의의 기록블록의 헤더정보가 상기 선두 픽처 데이터의 종료위치를 가리키고 있는 경우 그 종료위치에 있는 전송패킷까지의 전송패킷 블록을 상기 기록된 전송패킷의 시퀀스에서 구분하고,
    상기 구분된 전송패킷 블록을 디코딩하거나 또는 외부 전송하는 것을 특징으로 하는 재생방법.
  40. 제 39항에 있어서,
    상기 종료위치에 대한 정보는, 상기 마지막 데이터를 포함하고 있는 전송패 킷의 그 기록블록내에서의 순번으로 기록되어 있되, 상기 순번은 1부터 시작하는 것을 특징으로 하는 재생방법.
  41. 제 39항에 있어서,
    상기 종료위치에 대한 정보의 크기는 1바이트인 것을 특징으로 하는 재생방법.
  42. 제 39항에 있어서,
    상기 복수의 기록블록들의 각 헤더정보내의 상기 종료위치를 위한 정보필드는, 해당 기록블록이 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 갖지 않은 경우 0으로 기록되어 있는 것을 특징으로 하는 재생방법.
  43. 복수의 기록블록들로 기록되어 있는 전송패킷의 시퀀스로 구성된 비디오 데이터를 그 관리정보에 근거하여 기록매체로부터 재생하는 방법에 있어서,
    상기 관리정보에 포함되어 있는 각 네비게이션 단위의 크기와 프리젠테이션 타임에 근거하여 하나의 네비게이션 단위를 특정하고,
    상기 특정된 네비게이션 단위의 적어도 일부가 기록되어 있는 연속된 복수의 기록블록들에서, 헤더정보가 상기 네비게이션 단위내의 선두 픽처 데이터의 시작위치를 가리키고 있는 기록블록내의 상기 시작위치에 있는 전송패킷부터 시작하여, 헤더정보가 상기 선두 픽처 데이터의 종료위치를 가리키고 있는 기록블록내의 상기 종료위치에 있는 전송패킷까지의 전송패킷 블록을 상기 기록된 전송패킷의 시퀀스에서 구분하여 그 전송패킷 블록을 전송패킷 블록을 디코딩하거나 또는 외부 전송하는 것을 특징으로 하는 재생방법.
  44. 복수의 기록블록들로 기록되어 있는 전송패킷의 시퀀스로 구성된 비디오 데이터를 그 관리정보에 근거하여 기록매체로부터 재생하는 장치에 있어서,
    상기 기록 매체에 기록된 데이터를 재생하는 광 재생수단을 구동하는 구동기;
    상기 광 재생수단에 의해 독출된 상기 관리정보가 저장되는 저장부; 및
    상기 저장된 관리정보에 포함되어 있는 각 네비게이션 단위의 크기와 프리젠테이션 타임에 근거하여 하나의 네비게이션 단위를 특정하고, 상기 관리정보에 기록되어 있는, 상기 특정된 네비게이션 단위내의 선두 픽처 데이터의 크기정보에 근거하여, 적어도 상기 선두 픽처 데이터를 읽어내도록 상기 구동기를 제어하고, 읽혀진 데이터에서 임의의 기록블록의 헤더정보가 상기 선두 픽처 데이터의 종료위치를 가리키고 있는 경우 그 종료위치에 있는 전송패킷까지 디코더에 인가하거나 또는 이를 외부 전송하는 제어기를 포함하여 구성되는 것을 특징으로 하는 재생장치.
  45. 제 44항에 있어서,
    상기 종료위치에 대한 정보는, 상기 마지막 데이터를 포함하고 있는 전송패킷의 그 기록블록내에서의 순번으로 기록되어 있되, 상기 순번은 1부터 시작하는 것을 특징으로 하는 재생장치.
  46. 제 44항에 있어서,
    상기 종료위치에 대한 정보의 크기는 1바이트인 것을 특징으로 하는 재생장치.
  47. 제 44항에 있어서,
    상기 복수의 기록블록들의 각 헤더정보내의 상기 종료위치를 위한 정보필드는, 해당 기록블록이 네비게이션 단위내의 선두 픽처 데이터의 마지막 데이터를 갖지 않은 경우 0으로 기록되어 있는 것을 특징으로 하는 재생장치.
  48. 복수의 기록블록들로 기록되어 있는 전송패킷의 시퀀스로 구성된 비디오 데이터를 그 관리정보에 근거하여 기록매체로부터 재생하는 장치에 있어서,
    상기 기록 매체에 기록된 데이터를 재생하는 광 재생수단을 구동하는 구동기;
    상기 광 재생수단에 의해 독출된 상기 관리정보가 저장되는 저장부; 및
    상기 관리정보에 포함되어 있는 각 네비게이션 단위의 크기와 프리젠테이션 타임에 근거하여 하나의 네비게이션 단위를 특정하고, 상기 특정된 네비게이션 단위의 적어도 일부가 기록되어 있는 연속된 복수의 기록블록들을 읽어내도록 상기 구동기를 제어하고, 읽혀진 데이터에서, 헤더정보가 상기 네비게이션 단위내의 선 두 픽처 데이터의 시작위치를 가리키고 있는 기록블록내의 상기 시작위치에 있는 전송패킷부터 시작하여, 헤더정보가 상기 선두 픽처 데이터의 종료위치를 가리키고 있는 기록블록내의 상기 종료위치에 있는 전송패킷까지의 전송패킷 블록을 디코더에 인가하거나 또는 외부 전송하는 제어기를 포함하여 구성되는 것을 특징으로 하는 재생장치.
KR1020040093116A 2004-11-15 2004-11-15 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치 Withdrawn KR20060053425A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020040093116A KR20060053425A (ko) 2004-11-15 2004-11-15 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치
PCT/KR2005/003818 WO2006052100A1 (en) 2004-11-15 2005-11-11 Method and apparatus for writing information on picture data sections in a data stream and for using the information
CNA2005800387390A CN101057295A (zh) 2004-11-15 2005-11-11 写关于数据流中的图像数据段的信息以及使用该信息的方法和装置
US11/271,829 US20060104614A1 (en) 2004-11-15 2005-11-14 Method and apparatus for writing information on picture data sections in a data stream and for using the information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040093116A KR20060053425A (ko) 2004-11-15 2004-11-15 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20060053425A true KR20060053425A (ko) 2006-05-22

Family

ID=36336738

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040093116A Withdrawn KR20060053425A (ko) 2004-11-15 2004-11-15 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치

Country Status (4)

Country Link
US (1) US20060104614A1 (ko)
KR (1) KR20060053425A (ko)
CN (1) CN101057295A (ko)
WO (1) WO2006052100A1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006075842A1 (en) * 2005-01-12 2006-07-20 Lg Electronics Inc. Method and apparatus for managing information for editing recorded data
JP2007194735A (ja) * 2006-01-17 2007-08-02 Toshiba Corp デジタル情報記録媒体、デジタル情報記録再生装置及びその記録再生方法
US8521006B2 (en) * 2010-05-06 2013-08-27 Intel Corporation Boundary detection in media streams
KR101932787B1 (ko) 2011-04-06 2019-03-15 로베르트 보쉬 게엠베하 직렬 버스 시스템에서 데이터 전송 용량을 증대하기 위한 방법 및 장치
JP5902799B2 (ja) 2011-04-06 2016-04-13 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング 直列バスシステム内でデータ伝送の信頼性を調整するための方法及び装置
RU2596582C2 (ru) 2011-04-26 2016-09-10 Роберт Бош Гмбх Способ и устройство для адаптируемой к размерам памяти последовательной передачи данных
RU2603534C2 (ru) 2011-06-29 2016-11-27 Роберт Бош Гмбх Способ и устройство для последовательной передачи данных с гибким размером сообщений и переменной длительностью бита
CN103605479B (zh) * 2013-10-16 2016-06-01 北京奇虎科技有限公司 数据文件写入方法及系统、数据文件读取方法及系统
US9473601B2 (en) * 2014-06-19 2016-10-18 Cavium, Inc. Method of representing a generic format header using continuous bytes and an apparatus thereof

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2261921A3 (en) * 1998-02-23 2011-03-09 Kabushiki Kaisha Toshiba Information storage medium, information playback method and apparatus and information recording method
US7133598B1 (en) * 1999-08-20 2006-11-07 Thomson Licensing Method for converting packetized video data and corresponding navigation data into a second data format
JP3954280B2 (ja) * 2000-05-23 2007-08-08 株式会社東芝 光ディスクと再生方法と再生装置
US20020131761A1 (en) * 2001-01-16 2002-09-19 Kojiro Kawasaki Information recording medium, apparatus and method for recording/reproducing information to/from the medium
JP2003009086A (ja) * 2001-06-22 2003-01-10 Matsushita Electric Ind Co Ltd 映像記録装置及び記録方法
US7577333B2 (en) * 2001-08-04 2009-08-18 Samsung Electronics Co., Ltd. Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
US7139470B2 (en) * 2001-08-17 2006-11-21 Intel Corporation Navigation for MPEG streams
KR100900448B1 (ko) * 2002-07-09 2009-06-02 엘지전자 주식회사 고밀도 광디스크의 패킷 엔코딩 타임 스탬프 기록방법
JP2005064556A (ja) * 2003-08-08 2005-03-10 Fujitsu Ltd 地上波デジタル放送のデータ放送素材伝送システム

Also Published As

Publication number Publication date
CN101057295A (zh) 2007-10-17
US20060104614A1 (en) 2006-05-18
WO2006052100A1 (en) 2006-05-18

Similar Documents

Publication Publication Date Title
US7305170B2 (en) Information recording medium, apparatus and method for recording or reproducing data thereof
US7386223B2 (en) Method and an apparatus for stream conversion a method and an apparatus for data recording and data recording medium
EP1983522A2 (en) Recording/reproduction apparatus and method as well as recording medium
JP4485125B2 (ja) Avデータ記録再生装置及び方法、当該avデータ記録再生装置又は方法で記録されたディスク
US7961570B2 (en) Recording medium having data structure for managing reproduction of multiple audio streams recorded thereon and recording and reproducing methods and apparatuses
JPH1013791A (ja) 映像信号復号化方法,及び映像信号復号化装置
JPH07130149A (ja) 時間表示機能付き再生装置
US8064755B2 (en) Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded thereon and reproducing method and apparatus of said recording medium
JP3199011B2 (ja) ディスク制御方法および装置
KR20060053425A (ko) 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치
WO1998034229A1 (en) Data processing system, recording/reproducing device, data processing method, and file management method
KR100365844B1 (ko) 광 디스크
KR100537393B1 (ko) 기록 방법, 기록 매체 및 기록 장치
JP2002218393A (ja) 記録再生方法及び記録再生装置
JP4820375B2 (ja) 記録データの編集のための情報を管理する方法及び装置
JP3132479B2 (ja) 圧縮ストリーム復号化方法および圧縮ストリーム復号化装置
JP2001238208A (ja) 動画像復号化方法および動画像復号化装置
KR100575539B1 (ko) 기록 디지털 데이터 스트림 기록방법 및 탐색방법8
US20060153540A1 (en) Data stream reocrding method and device
JP4520483B2 (ja) 記録再生方法及び記録再生装置
EP1839308A1 (en) Method and apparatus for managing information for editing recorded data
JP4490691B2 (ja) ビデオデータ信号のシーケンスを記録する装置、記録担体、および方法

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20041115

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid