KR20080025246A - 비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치 - Google Patents

비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치 Download PDF

Info

Publication number
KR20080025246A
KR20080025246A KR1020060089812A KR20060089812A KR20080025246A KR 20080025246 A KR20080025246 A KR 20080025246A KR 1020060089812 A KR1020060089812 A KR 1020060089812A KR 20060089812 A KR20060089812 A KR 20060089812A KR 20080025246 A KR20080025246 A KR 20080025246A
Authority
KR
South Korea
Prior art keywords
file
gop
name
video stream
video
Prior art date
Application number
KR1020060089812A
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 KR1020060089812A priority Critical patent/KR20080025246A/ko
Priority to US11/735,177 priority patent/US20080069539A1/en
Priority to EP07111103A priority patent/EP1901304A1/en
Priority to CNA2007101274225A priority patent/CN101146201A/zh
Publication of KR20080025246A publication Critical patent/KR20080025246A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • 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/005Reproducing at a different information rate from the information rate of recording
    • 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/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]

Landscapes

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

Abstract

비디오 스트림을 GOP 단위로 분할하여 기록하는 비디오 기록방법 및 이를 적용한 비디오 장치가 제공된다. 본 비디오 기록방법은, 소정 개수의 GOP를 하나의 파일로 생성하여 기록하는 단계 및 파일의 명칭을 기록하는 단계를 포함한다. 이에 의해, 인덱스 파일로 인한 기록공간의 소모를 방지할 수 있고, 인덱스 파일이 손상됨으로 인해 고속재생 불가능해지는 사태가 발생하지 않게 된다.
비디오 스트림, GOP, 파일, 파일 명칭

Description

비디오 스트림을 GOP 단위로 분할하여 기록하는 비디오 기록방법 및 이를 적용한 비디오 장치{Method for video recording by parsing video stream by GOP and video apparatus thereof}
도 1은 본 발명의 일 실시예에 따른, 비디오 스트림을 GOP 단위로 분할하여 기록하고, GOP 단위로 분할되어 기록된 비디오 스트림을 재생할 수 있는 비디오 장치의 블럭도,
도 2는 본 발명의 다른 실시예에 따른, 비디오 스트림을 GOP 단위로 분할하여 기록하는 비디오 기록방법의 설명에 제공되는 흐름도,
도 3은 도 2에 도시된 비디오 기록방법의 부연설명에 제공되는 도면,
도 4는 본 발명의 또 다른 실시예에 따른, GOP 단위로 분할되어 기록된 비디오 스트림을 재생하는 비디오 재생방법의 설명에 제공되는 흐름도,
도 5 및 도 6은 도 3에 도시된 비디오 재생방법의 부연설명에 제공되는 도면,
도 7은 본 발명의 또 다른 실시예에 따른, 비디오 기록장치의 블럭도,
도 8은 본 발명의 또 다른 실시예에 따른, 비디오 기록방법의 설명에 제공되는 흐름도,
도 9는 본 발명의 또 다른 실시예에 따른, 비디오 재생장치의 블럭도, 그리 고,
도 10은 본 발명의 또 다른 실시예에 따른, 비디오 재생방법의 설명에 제공되는 흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명 *
110 : 비디오 수신부 120 : 분할부
130 : 디코딩부 140 : 비디오 출력부
150 : 제어부 160 : 저장부
본 발명은 비디오 기록방법, 재생방법 및 이를 적용한 비디오 장치에 관한 것으로, 더욱 상세하게는 비디오 스트림을 GOP 단위로 분할하여 기록하는 비디오 기록방법, GOP 단위로 분할되어 기록된 비디오 스트림을 재생하는 비디오 재생방법 및 이들을 적용한 비디오 장치에 관한 것이다.
비디오 장치는 외부로부터 수신되는 비디오 스트림을 기록하고 기록된 비디오 스트림을 재생할 수 있는 장치를 말한다.
비디오 스트림은 여러 개의 GOP(Group Of Picture)들로 구성되며, GOP는 여러 개의 픽쳐들로 구성된다. 즉, 비디오 스트림은 여러 개의 픽쳐들로 구성된다고 할 수 있다.
비디오 장치가 비디오 스트림을 기록함에 있어서는, 비디오 스트림을 하나의 비디오 파일로 생성하여 기록하고, 비디오 스트림을 구성하는 픽쳐들의 기록위치에 대한 정보가 수록되어 있는 인덱스 파일(Index File)을 별도로 생성하여 기록함이 일반적이다.
인덱스 파일은 기록된 비디오 스트림을 고속으로 재생하는데 참조되는 파일이다. 구체적으로 고속재생을 수행하는 경우에는 인덱스 파일을 참조하여 I-픽쳐들이 기록된 위치를 알아내고, 알아낸 위치정보를 통해 I-픽쳐들만을 재생함으로써 고속 재생을 수행하게 된다.
이와 같이, 비디오 스트림을 기록함에 있어, 부수적으로 생성되어 기록되는 인덱스 파일은 비디오 장치의 기록공간을 소모시키는 원인을 제공한다. 즉, 인덱스 파일에 의해 비디오 스트림이 기록될 공간을 감소시키게 되는 것이다.
또한, 고속재생을 수행함에 있어서는 인덱스 파일이 필요하기 때문에, 인덱스 파일이 손상되게 되면, 고속재생이 불가능해지는 문제가 발생하게 된다.
뿐만 아니라, 비디오 스트림이 하나의 비디오 파일로 기록되기 때문에, 비디오 파일의 주요 부분이 손상되면 비디오 파일에 수록된 비디오 스트림 전체가 재생되지 않는 문제도 발생할 여지가 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 인덱스 파일로 인한 기록공간의 소모, 인덱스 파일 손상으로 인한 고속재생 불가능, 비디오 파일의 주요 부분 손상으로 인한 비디오 파일 전체 재생불가능 등을 방지하기 위한 방안으로, 비디오 스트림을 GOP 단위로 분할하여 기록하는 비디오 기록방법 및 이를 적용한 비디오 장치를 제공함에 있다.
한편, 본 발명의 또 다른 목적은, GOP 단위로 분할되어 기록된 비디오 스트림을 재생하는 비디오 재생방법 및 이를 적용한 비디오 장치를 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른, 비디오 기록방법은, 소정 개수의 GOP(Group Of Picture)를 하나의 파일로 생성하여 기록하는 단계; 및 상기 파일의 명칭을 기록하는 단계;를 포함한다.
그리고, 상기 소정 개수는 1개인 것이 바람직하다.
또한, 본 비디오 기록방법은, 입력되는 비디오 스트림을 GOP 단위로 분할하는 단계;를 더 포함하고, 상기 파일 기록단계는, 분할된 GOP들을 각각 하나의 파일로 생성하여 기록하는 것이 바람직하다.
그리고, 상기 비디오 스트림은 소정 포맷으로 압축되어 있는 것일 수 있다. 이때, 상기 소정 포맷은 MPEG 포맷을 포함하는 것이 바람직하다.
또한, 상기 파일의 명칭은, 상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하는 것이 바람직하다.
그리고, 상기 파일의 명칭은, 상기 파일의 생성순서가 반영된 명칭인 것이 바람직하다.
한편, 본 발명에 따른, 비디오 기록장치는, 파일이 기록되는 저장부; 및 소정 개수의 GOP(Group Of Picture)를 하나의 파일로 생성하여 상기 저장부에 기록하 고, 상기 파일의 명칭을 상기 저장부에 기록하는 제어부;를 포함한다.
그리고, 상기 소정 개수는 1개인 것이 바람직하다.
또한, 본 비디오 기록장치는, 입력되는 비디오 스트림을 GOP 단위로 분할하는 분할부;를 더 포함하고, 상기 제어부는, 분할된 GOP들을 각각 하나의 파일로 생성하여 상기 저장부에 기록하는 것이 바람직하다.
그리고, 상기 비디오 스트림은 소정 포맷으로 압축되어 있는 것일 수 있다. 이때, 상기 소정 포맷은 MPEG 포맷을 포함하는 것이 바람직하다.
또한, 상기 제어부는, 입력되는 비디오 스트림을 GOP 단위로 분할하고, 분할된 GOP들을 각각 하나의 파일로 생성하여 상기 저장부에 기록하는 것이 바람직하다.
그리고, 상기 파일의 명칭은, 상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하는 것이 바람직하다.
또한, 상기 파일의 명칭은, 상기 파일의 생성순서가 반영된 명칭인 것이 바람직하다.
한편, 본 발명에 따른, 비디오 재생방법은, 소정 개수의 GOP(Group Of Picture)가 수록된 파일들의 파일 명칭들을 참조하여, 상기 파일들을 하나씩 읽어들이는 단계; 및 읽어들인 상기 파일들을 디코딩하는 단계;를 포함한다.
그리고, 상기 소정 개수는 1개인 것이 바람직하다.
또한, 상기 파일의 명칭은, 상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하며, 상기 읽어들이는 단계는, 상기 파일의 명칭을 참조하여, 상기 파일들을 상기 시간적 순서에 따라 읽어들이는 것이 바람직하다.
그리고, 상기 파일의 명칭은, 상기 파일의 생성순서가 반영된 명칭이며, 상기 읽어들이는 단계는, 상기 파일의 명칭을 참조하여, 상기 파일들을 상기 생성순서에 따라 읽어들이는 것이 바람직하다.
또한, 상기 읽어들이는 단계는, 상기 파일 명칭들을 참조하여, 상기 파일에 수록된 GOP를 구성하는 픽쳐들 중 I-픽쳐를 하나씩 읽어들이고, 상기 디코딩 단계는, 읽어들인 상기 I-픽쳐를 디코딩할 수 있다.
한편, 본 발명에 따른, 비디오 재생장치는, 소정 개수의 GOP(Group Of Picture)가 수록된 파일들의 파일 명칭들을 참조하여, 상기 파일들을 하나씩 읽어들이는 제어부; 및 상기 제어부가 읽어들인 상기 파일들을 디코딩하는 디코딩부;를 포함한다.
그리고, 상기 소정 개수는 1개인 것이 바람직하다.
또한, 상기 파일의 명칭은, 상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하며, 상기 제어부는, 상기 파일의 명칭을 참조하여, 상기 파일들을 상기 시간적 순서에 따라 읽어들이는 것이 바람직하다.
그리고, 상기 파일의 명칭은, 상기 파일의 생성순서가 반영된 명칭이며, 상기 제어부는, 상기 파일의 명칭을 참조하여, 상기 파일들을 상기 생성순서에 따라 읽어들이는 것이 바람직하다.
또한, 상기 제어부는, 상기 파일 명칭들을 참조하여, 상기 파일에 수록된 GOP를 구성하는 픽쳐들 중 I-픽쳐를 하나씩 읽어들이고, 상기 디코딩부는, 읽어들인 상기 I-픽쳐를 디코딩할 수 있다.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른, 비디오 장치의 블럭도이다. 원래, 비디오 장치는 A/V 스트림을 구성하는 비디오 스트림, 오디오 스트림 및 기타 데이터를 수신하여 가공하고 기록하거나 재생하는 일련의 동작을 수행하는 장치이다. 하지만, 본 실시예에서는 설명과 이해의 편의를 위해, 이와 같은 비디오 장치의 동작들 중 비디오 스트림에 대한 수신, 가공, 기록, 재생 동작에 대해서만 설명하기로 한다.
도 1에 도시된 비디오 장치는, 입력되는 비디오 스트림을 GOP(Group Of Picture) 단위로 분할하여 기록할 수 있다. 뿐만 아니라, 도 1에 도시된 비디오 장치는, GOP 단위로 분할되어 기록된 비디오 스트림을 재생할 수 있다.
도 1에 도시된 바와 같이, 본 실시예에 따른 비디오 장치는 비디오 수신부(110), 분할부(120), 디코딩부(130), 비디오 출력부(140), 제어부(150) 및 저장부(160)를 구비한다.
비디오 수신부(110)는 비디오 스트림을 수신하여 증폭, 잡음제거, 복조 등의 신호처리를 수행한다. 비디오 수신부(110)는 방송국이나, 연결된 외부기기 등으로부터 유선 또는 무선으로 비디오 스트림을 수신할 수 있다. 비디오 수신부(110)에 수신되는 비디오 스트림은 MPEG, H.264와 같은 포맷으로 압축되어 있음이 일반적이다.
분할부(120)는 비디오 수신부(110)가 수신한 비디오 스트림을 GOP 단위로 분할(parsing)하여 출력한다.
디코딩부(130)는 분할부(120)에서 출력되는 비디오 스트림을 디코딩하여 비디오 출력부(140)로 인가한다.
비디오 출력부(140)는 디코딩부(130)에서 디코딩된 비디오 스트림을 LCD(Liquid Crystal Display)와 같은 디스플레이 소자에 표시한다.
제어부(150)는 비디오 장치의 전반적인 동작을 제어한다. 특히, 제어부(150)는 i) 분할부(120)에서 분할되어 출력되는 GOP들을 각각 하나의 파일로 생성하여 저장부(160)에 기록하고, ii) 저장부(160)에 'GOP 단위로 분할되어 기록된 파일들'을 재생한다.
이하에서는, 비디오 스트림을 구성하는 GOP들을 각각 하나의 파일로 생성하여 기록하는 과정에 대해, 도 2를 참조하여 상세히 설명한다. 도 2는 본 발명의 다른 실시예에 따른, 비디오 스트림을 GOP 단위로 분할하여 기록하는 비디오 기록방법의 설명에 제공되는 흐름도이다.
도 2에 도시된 바와 같이, 먼저 비디오 수신부(110)는 비디오 스트림을 수신하여 필요한 신호처리를 수행한다(S210). 그리고, 분할부(120)는 비디오 수신부(110)에서 출력되는 비디오 스트림을 GOP 단위로 분할(parsing)하여 출력한다(S220).
그러면, 제어부(150)는 분할부(120)에서 분할되어 출력되는 GOP를 하나의 파일로 생성하여 저장부(160)에 기록한다(S230). 즉, 제어부(150)는 하나의 GOP를 하나의 파일에 수록하여 저장부(160)에 기록하게 된다. 이에 따라, 저장부(160)에는 비디오 스트림을 구성하는 GOP들의 개수와 동일한 개수의 파일들이 기록되게 되며, 하나의 파일에는 하나의 GOP가 수록되게 된다.
그리고, 제어부(150)는 기록한 파일에 대한 파일 명칭을 저장부(160)에 기록한다(S240). 파일 명칭은 저장부(160)의 특정 영역에 기록되는데, 특정 영역으로서 저장부(160)에 마련된 메타 데이터 영역을 이용할 수 있다.
이때, 파일 명칭은 '파일의 생성순서'가 반영되도록 함이 바람직하다. 즉, 파일 명칭은, '파일에 수록된 GOP와, 이 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서'를 나타낼 수 있도록 함이 바람직하다.
예를 들어, 비디오 스트림의 5번째 GOP가 수록된 파일의 파일 명칭은 "F5"으로 함으로써, 이 파일에는 비디오 스트림 상의 5번째 GOP가 수록되어 있음을 나타내도록 한다. 이는, 저장부(160)에 기록된 파일들을 순서에 맞게 재생함에 있어서, 파일 명칭만으로 그 순서를 결정할 수 있도록 하기 위함이다.
이하에서, 도 3을 참조하여, 도 2에 도시된 비디오 기록방법에 대해 부연설명한다.
도 3의 상부에 도시된 바에 따르면, 비디오 스트림은 N개의 GOP들로 구성되며, 하나의 GOP는 하나의 I-픽쳐, 여러 개의 P-픽쳐와 B-픽쳐로 구성됨을 알 수 있다.
그리고, 도 3의 하부에 도시된 바에 따르면, 비디오 스트림은 GOP 단위로 분할(parsing)되어 기록(write)됨을 알 수 있다. 이때, 분할된 하나의 GOP를 수록하고 있는 파일에 대한 파일 명칭("F1", "F2", "F3", ..., "FN")에는 '수록된 GOP의 비디오 스트림 상의 시간적 순서("1", "2", "3", ..., "N")가 반영되어 있음을 알 수 있다.
한편, S230단계와 S240단계가 수행되는 동안에, 디코딩부(130)는 분할부(120)에서 출력되는 비디오 스트림을 디코딩하고, 비디오 출력부(140)는 디코딩부(130)에서 디코딩된 비디오 스트림을 표시하여, 사용자가 시청할 수 있도록 할 수도 있다.
지금까지, 비디오 스트림을 구성하는 GOP들을 각각 하나의 파일로 생성하여 기록하는 과정에 대해, 상세히 설명하였다. 이하에서는, 'GOP 단위로 분할되어 기록된 파일들'을 재생하는 과정에 대해 상세히 설명한다.
본 실시예에 따른 비디오 장치의 재생모드는 '일반 재생모드'와 '고속 재생모드'로 분류될 수 있다. '일반 재생모드'는 비디오 스트림을 구성하는 GOP에 존재하는 픽쳐들을 모두 재생하는 재생모드이고, '고속 재생모드'는 비디오 스트림을 구성하는 GOP에 존재하는 픽쳐들 중 I-픽쳐만을 재생하여 비디오 재생이 빠른 속도로 진행되도록 하는 재생모드이다.
이하에서는, 각각의 재생모드에 따른 재생과정에 대해, 도 4를 참조하여 상세히 설명한다. 도 4는 본 발명의 또 다른 실시예에 따른, GOP 단위로 분할되어 기록된 비디오 스트림을 재생하는 비디오 재생방법의 설명에 제공되는 흐름도이다.
도 4에 도시된 바와 같이, 먼저 제어부(150)는 비디오 장치의 재생모드를 판별한다(S410, S450).
비디오 장치의 재생모드가 일반 재생모드로 판별되면(S410-Y), 제어부(150)는 저장부(160)에 기록된 파일 명칭들을 참조하여, 파일들을 순서대로 하나씩 읽어들인다(S420). 이때, 제어부(150)는 파일 명칭을 통해 파일에 수록된 GOP의 비디오 스트림 상 시간적 순서를 알아낼 수 있으며, 이 시간적 순서대로 파일들을 읽어들이게 되는 것이다.
이는, 파일 명칭이 파일의 생성순서, 즉, 파일에 수록된 GOP와 이 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타내는 요소를 포함하고 있기 때문에 가능한 것이다.
한편, 제어부(150)는 파일 명칭을 통해 파일의 생성순서를 알아낼 수 있는데, 이 생성순서는 파일들이 수록된 GOP의 비디오 스트림 상 시간적 순서에 해당한다. 따라서, S420단계에서 제어부(150)는 파일 명칭을 통해 알아낸 파일의 생성순서대로 파일을 읽어들여도 무방하다.
S420단계 이후, 디코딩부(130)는 제어부(150)가 읽어들인 파일들에 수록된 GOP를 순서대로 디코딩한다(S430). 이때, 디코딩부(130)는 제어부(150)가 읽어들인 파일을 i) 분할부(120)를 통해 전달받거나, ii) 제어부(150)로부터 직접 전달받을 수 있다.
그러면, 비디오 출력부(130)는 디코딩부(130)에서 디코딩되어 출력되는 GOP를 표시하여, 사용자에게 제공한다(S440).
지금까지 설명한 일반 재생과정은, 도 5에 도시된 바와 같이, 기록된 파일들의 파일 명칭들을 참조하여 파일들을 순서대로 하나씩 읽어들인 후(orderly reading), 읽어들인 파일들에 수록된 GOP들을 순서대로 디코딩(decoding)하는 과정을 통해 수행되는 것으로 이해될 수 있다.
지금까지, 일반 재생모드에서의 재생과정에 대해 상세히 설명하였으며, 이하에서는 고속 재생모드에서의 재생과정에 대해, 다시 도 4를 참조하여 상세히 설명한다.
도 4에 도시된 바와 같이, 비디오 장치의 재생모드가 고속 재생모드로 판별되면(S410-N, S450-Y), 제어부(150)는 저장부(160)에 기록된 파일 명칭들을 참조하여, 파일들에 각각 수록된 GOP들을 구성하는 픽쳐들 중 I-픽쳐들을 순서대로 하나씩 읽어들인다(S460).
즉, 비디오 스트림 상의 1번째 GOP가 수록된 파일에서 I-픽쳐를 읽어들이고, 2번째 GOP가 수록된 파일에서 I-픽쳐를 읽어들이고, ... , N번째 GOP가 수록된 파일에서 I-픽쳐를 읽어들인다.
이때, 제어부(150)는 파일 명칭을 통해, I-픽쳐들을 시간적 순서대로 읽어들일 수 있다.
S460단계 이후, 디코딩부(130)는 제어부(150)가 읽어들이는 I-픽쳐들을 순서대로 디코딩한다(S470). 이때에도 전술한 바와 마찬가지로, 디코딩부(130)는 제어부(150)가 읽어들인 파일을 i) 분할부(120)를 통해 전달받거나, ii) 제어부(150)로부터 직접 전달받을 수 있다.
그러면, 비디오 출력부(130)는 디코딩부(130)에서 디코딩되어 출력되는 I-픽쳐들을 표시하여, 사용자에게 제공한다(S480).
지금까지 설명한 고속 재생과정은, 도 6에 도시된 바와 같이, 기록된 파일들의 파일 명칭들을 참조하여 I-픽쳐들을 순서대로 하나씩 읽어들인 후(orderly reading), 읽어들인 I-픽쳐들을 순서대로 디코딩(decoding)하는 과정을 통해 수행되는 것으로 이해될 수 있다.
이하에서는, 도 7과 도 8을 참조하여 본 발명의 또 다른 실시예에 대해 상세히 설명한다.
도 7에 도시된 바와 같이, 본 발명의 또 다른 실시예에 따른 비디오 기록장치는 제어부(710)와 저장부(720)를 구비한다. 저장부(720)는 파일이 기록되는 기록매체이다. 그리고, 제어부(710)는 하나의 GOP를 하나의 파일로 생성하여 저장부(720)에 기록하고, 파일의 명칭도 저장부(720)에 기록한다.
도 8에 도시된 비디오 기록방법에 따르면, 먼저 제어부(710)는 하나의 GOP를 하나의 파일로 생성하여 저장부(720)에 기록하고(S810), 파일의 명칭도 저장부(720)에 기록한다(S820).
이하에서는, 도 9와 도 10을 참조하여 본 발명의 또 다른 실시예에 대해 상세히 설명한다.
도 9에 도시된 바와 같이, 본 발명의 또 다른 실시예에 따른 비디오 재생장치는 제어부(910)와 디코딩부(920)를 구비한다. 제어부(910)는 GOP가 수록된 파일들의 파일 명칭들을 참조하여, 파일들을 하나씩 읽어들인다. 그리고, 디코딩 부(920)는 제어부(910)가 읽어들인 파일들을 디코딩한다.
도 10에 도시된 비디오 재생방법에 따르면, 먼저 제어부(910)는 GOP가 수록된 파일들의 파일 명칭들을 참조하여 파일들을 하나씩 읽어들이고(S1010), 디코딩부(920)는 제어부(910)가 읽어들인 파일들을 디코딩한다(S1020).
지금까지, 비디오 스트림을 GOP 단위로 분할하여 기록하고, GOP 단위로 분할되어 기록된 비디오 스트림을 재생하는 과정에 대해, 바람직할 실시예들을 들어 상세히 설명하였다.
위 실시예에서 도 2에 도시된 비디오 수신부(110)에 수신되는 비디오 스트림으로 MPEG, H.264와 같은 포맷으로 압축되어 있는 비디오 스트림을 예로 들었으나, 본 발명은 이들에 한정되는 것은 아니다. GOP들로 구성되는 비디오 스트림이라면 어떠한 포맷으로 압축되었다 하더라도, 본 발명이 적용될 수 있다.
또한, 도 3에서 GOP는 I-픽쳐, B-픽쳐, P-픽쳐로 구성되는 것으로 도시하였으나, I-픽쳐와 P-픽쳐로 구성된 GOP의 경우에도 본 발명의 기술적 사상이 그대로 적용될 수 있음은 물론이다.
그리고, 도 2에 도시된 분할부(120)는 "A/V 스트림을 비디오 스트림, 오디오 스트림 및 기타 데이터로 역다중화할 때, 비디오 스트림을 GOP 단위로 분할하여 출력할 수 있는 DEMUX 소자"로 구현할 수 있다.
뿐만 아니라, 분할부(120)를 생략하고, 분할부(120)의 기능을 제어부(150)가 대신 수행하도록 하는 것도 가능함은 물론이다.
한편, 위 실시예에서는 파일 명칭이 기록되는 영역으로 메타 데이터 영역을 예로 들었으나, 파일 명칭이 기록되는 영역은 이외의 다른 영역이 될 수도 있다.
또한, 위 실시예에서는 1개의 GOP 마다 1개의 파일을 생성되는 것으로 하였다. 그러나, 이는 설명의 편의를 위한 일 예에 불과한 것으로, 2개 이상의 GOP를 1개의 파일로 생성하고, 생성된 파일의 명칭을 기록하고 이를 이용하여 재생을 수행하는 경우도 본 발명이 적용될 수 있음은 물론이다.
본 발명은 외부로부터 수신되는 비디오 스트림을 기록하고 기록된 비디오 스트림을 재생할 수 있는 비디오 장치라면 어떠한 비디오 장치라도 적용가능하다. 이와 같은 비디오 장치의 예로서, 비디오 기록 기능을 구비한 TV, STB(Set Top Box), PVR(Personal Video Recorder), DVR(Digital Video Recorder), DVDR(Digital Video Disk Recorder), PMP(Personal Multimedia Player), HDD(Hard Disk Drive) 플레이어, 모바일 폰 등을 들 수 있다.
이상 설명한 바와 같이, 본 발명에 따르면, 수신되는 비디오 스트림이 GOP 단위로 분할되어 여러 개의 파일로 기록되기 때문에, 하나의 파일이 손상되어도 나머지 파일은 재생할 수 있어, 전체의 비디오 스트림을 재생하지 못하는 사태는 발생되지 않는다.
또한, 본 발명에 따르면, 인덱스 파일을 이용하지 않기 때문에, 인덱스 파일로 인한 기록공간의 소모를 방지할 수 있고, 인덱스 파일이 손상됨으로 인해 고속재생 불가능해지는 사태가 발생하지 않게 된다.
뿐만 아니라, 하나의 비디오 스트림이 여러 개의 파일로 기록되기 때문에, 비디오에 대한 부분편집이 보다 효율적이고 용이해지게 된다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.

Claims (25)

  1. 소정 개수의 GOP(Group Of Picture)를 하나의 파일로 생성하여 기록하는 단계; 및
    상기 파일의 명칭을 기록하는 단계;를 포함하는 것을 특징으로 하는 비디오 기록방법.
  2. 제 1항에 있어서,
    상기 소정 개수는 1개인 것을 특징으로 하는 비디오 기록방법.
  3. 제 1항에 있어서,
    입력되는 비디오 스트림을 GOP 단위로 분할하는 단계;를 더 포함하고,
    상기 파일 기록단계는,
    분할된 GOP들을 각각 하나의 파일로 생성하여 기록하는 것을 특징으로 하는 비디오 기록방법.
  4. 제 3항에 있어서,
    상기 비디오 스트림은 소정 포맷으로 압축되어 있는 것을 특징으로 하는 비디오 기록방법.
  5. 제 4항에 있어서,
    상기 소정 포맷은 MPEG 포맷을 포함하는 것을 특징으로 하는 비디오 기록방법.
  6. 제 1항에 있어서,
    상기 파일의 명칭은,
    상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하는 것을 특징으로 하는 비디오 기록방법.
  7. 제 1항에 있어서,
    상기 파일의 명칭은,
    상기 파일의 생성순서가 반영된 명칭인 것을 특징으로 하는 비디오 기록방법.
  8. 파일이 기록되는 저장부; 및
    소정 개수의 GOP(Group Of Picture)를 하나의 파일로 생성하여 상기 저장부에 기록하고, 상기 파일의 명칭을 상기 저장부에 기록하는 제어부;를 포함하는 것을 특징으로 하는 비디오 기록장치.
  9. 제 8항에 있어서,
    상기 소정 개수는 1개인 것을 특징으로 하는 비디오 기록장치.
  10. 제 8항에 있어서,
    입력되는 비디오 스트림을 GOP 단위로 분할하는 분할부;를 더 포함하고,
    상기 제어부는,
    분할된 GOP들을 각각 하나의 파일로 생성하여 상기 저장부에 기록하는 것을 특징으로 하는 비디오 기록장치.
  11. 제 10항에 있어서,
    상기 비디오 스트림은 소정 포맷으로 압축되어 있는 것을 특징으로 하는 비디오 기록장치.
  12. 제 11항에 있어서,
    상기 소정 포맷은 MPEG 포맷을 포함하는 것을 특징으로 하는 비디오 기록장치.
  13. 제 8항에 있어서,
    상기 제어부는,
    입력되는 비디오 스트림을 GOP 단위로 분할하고, 분할된 GOP들을 각각 하나의 파일로 생성하여 상기 저장부에 기록하는 것을 특징으로 하는 비디오 기록장치.
  14. 제 8항에 있어서,
    상기 파일의 명칭은,
    상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하는 것을 특징으로 하는 비디오 기록장치.
  15. 제 8항에 있어서,
    상기 파일의 명칭은,
    상기 파일의 생성순서가 반영된 명칭인 것을 특징으로 하는 비디오 기록장치.
  16. 소정 개수의 GOP(Group Of Picture)가 수록된 파일들의 파일 명칭들을 참조 하여, 상기 파일들을 하나씩 읽어들이는 단계; 및
    읽어들인 상기 파일들을 디코딩하는 단계;를 포함하는 것을 특징으로 하는 비디오 재생방법.
  17. 제 16항에 있어서,
    상기 소정 개수는 1개인 것을 특징으로 하는 비디오 재생방법.
  18. 제 16항에 있어서,
    상기 파일의 명칭은,
    상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하며,
    상기 읽어들이는 단계는,
    상기 파일의 명칭을 참조하여, 상기 파일들을 상기 시간적 순서에 따라 읽어들이는 것을 특징으로 하는 비디오 재생방법.
  19. 제 16항에 있어서,
    상기 파일의 명칭은,
    상기 파일의 생성순서가 반영된 명칭이며,
    상기 읽어들이는 단계는,
    상기 파일의 명칭을 참조하여, 상기 파일들을 상기 생성순서에 따라 읽어들 이는 것을 특징으로 하는 비디오 재생방법.
  20. 제 16항에 있어서,
    상기 읽어들이는 단계는,
    상기 파일 명칭들을 참조하여, 상기 파일에 수록된 GOP를 구성하는 픽쳐들 중 I-픽쳐를 하나씩 읽어들이고,
    상기 디코딩 단계는,
    읽어들인 상기 I-픽쳐를 디코딩하는 것을 특징으로 하는 비디오 재생방법.
  21. 소정 개수의 GOP(Group Of Picture)가 수록된 파일들의 파일 명칭들을 참조하여, 상기 파일들을 하나씩 읽어들이는 제어부; 및
    상기 제어부가 읽어들인 상기 파일들을 디코딩하는 디코딩부;를 포함하는 것을 특징으로 하는 비디오 재생장치.
  22. 제 21항에 있어서,
    상기 소정 개수는 1개인 것을 특징으로 하는 비디오 재생장치.
  23. 제 21항에 있어서,
    상기 파일의 명칭은,
    상기 파일에 수록된 GOP와, 상기 GOP가 소속된 비디오 스트림을 구성하는 다 른 GOP들과의 시간적 순서를 나타낼 수 있는 요소를 포함하며,
    상기 제어부는,
    상기 파일의 명칭을 참조하여, 상기 파일들을 상기 시간적 순서에 따라 읽어들이는 것을 특징으로 하는 비디오 재생장치.
  24. 제 21항에 있어서,
    상기 파일의 명칭은,
    상기 파일의 생성순서가 반영된 명칭이며,
    상기 제어부는,
    상기 파일의 명칭을 참조하여, 상기 파일들을 상기 생성순서에 따라 읽어들이는 것을 특징으로 하는 비디오 재생장치.
  25. 제 21항에 있어서,
    상기 제어부는,
    상기 파일 명칭들을 참조하여, 상기 파일에 수록된 GOP를 구성하는 픽쳐들 중 I-픽쳐를 하나씩 읽어들이고,
    상기 디코딩부는,
    읽어들인 상기 I-픽쳐를 디코딩하는 것을 특징으로 하는 비디오 재생장치.
KR1020060089812A 2006-09-15 2006-09-15 비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치 KR20080025246A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020060089812A KR20080025246A (ko) 2006-09-15 2006-09-15 비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치
US11/735,177 US20080069539A1 (en) 2006-09-15 2007-04-13 Method of recording video which parses video stream in units of group of picture (gop) and video recording apparatus thereof
EP07111103A EP1901304A1 (en) 2006-09-15 2007-06-27 Method of recording video and video recording apparatus thereof, method and apparatus for video playback
CNA2007101274225A CN101146201A (zh) 2006-09-15 2007-07-05 以画面组为单位分析视频流的记录视频的方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060089812A KR20080025246A (ko) 2006-09-15 2006-09-15 비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치

Publications (1)

Publication Number Publication Date
KR20080025246A true KR20080025246A (ko) 2008-03-20

Family

ID=38511414

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060089812A KR20080025246A (ko) 2006-09-15 2006-09-15 비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치

Country Status (4)

Country Link
US (1) US20080069539A1 (ko)
EP (1) EP1901304A1 (ko)
KR (1) KR20080025246A (ko)
CN (1) CN101146201A (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8898563B2 (en) * 2007-04-13 2014-11-25 Gvbb Holdings S.A.R.L. Editing apparatus and an editing method
US10171813B2 (en) * 2011-02-24 2019-01-01 Qualcomm Incorporated Hierarchy of motion prediction video blocks
US8813140B2 (en) 2012-03-08 2014-08-19 International Business Machines Corporation Content retrieval for digital media recorder devices
CN103269431B (zh) * 2013-04-15 2016-08-17 浙江宇视科技有限公司 一种云转码实现方法及装置
CN105959687A (zh) * 2016-06-23 2016-09-21 北京天文馆 视频编码方法及装置
GB201615348D0 (en) * 2016-09-09 2016-10-26 Quantel Ltd Methods of storing essence data in media file systems

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2931754B2 (ja) * 1994-04-08 1999-08-09 株式会社東芝 記録媒体、データ記録方法、再生装置およびデータ再生システム
GB2294173B (en) * 1994-10-11 1998-12-09 Mitsubishi Electric Corp Disk media, and method of and device for recording and playing back information on or from a disk media
JP2003233951A (ja) * 2002-02-06 2003-08-22 Matsushita Electric Ind Co Ltd デジタル映像ファイル分割方法、及びデジタル映像ファイル分割装置
WO2004012037A2 (en) * 2002-07-26 2004-02-05 Prediwave Corporation On-the-fly mpeg trick mode processing
KR20040039852A (ko) * 2002-11-05 2004-05-12 주식회사 디지털앤디지털 프레임 인덱스를 이용한 트릭 플레이 구현방법

Also Published As

Publication number Publication date
CN101146201A (zh) 2008-03-19
EP1901304A1 (en) 2008-03-19
US20080069539A1 (en) 2008-03-20

Similar Documents

Publication Publication Date Title
KR101008528B1 (ko) 기록매체 상의 트랙에 주 파일과 보조 파일들을 기록하는장치
TW479231B (en) Improvements to DVD navigation information for improved trick modes
JPWO2007017986A1 (ja) 映像情報再生方法、および映像情報再生装置
KR20040054012A (ko) 멀티 앵글을 지원하는 데이터 구조로 기록된 정보저장매체및 그 장치
KR20080025246A (ko) 비디오 스트림을 gop 단위로 분할하여 기록하는 비디오기록방법 및 이를 적용한 비디오 장치
JP2008521317A (ja) 音声・映像ストリームのフレーム単位編集のための方法及び装置
KR100924571B1 (ko) 필드 구조 포맷으로 리코딩된 비디오 표현을 위한 재생 속도의 변경
JP2004128938A (ja) Avデータ記録再生装置および方法
KR20070013782A (ko) 디지털 영상 파일의 재생 목록 관리 방법
US7471872B2 (en) Reproducing apparatus for data stored in disk-shape storage media
KR20060117998A (ko) 데이터의 기록 방법, 데이터 재생 장치 및 기록 매체
JP4124204B2 (ja) コンテンツ再生装置
KR100632064B1 (ko) 고밀도 디스크 기록매체의 데이터 스트림 기록방법 및 그에 따른 데이터 재생방법
JP4178400B2 (ja) 番組格納再生システム、番組格納再生方法、プログラム
US20070280634A1 (en) Recording/reproduction apparatus and method
JP5120479B2 (ja) データ信号記録装置およびデータ信号再生装置
JP2005198143A (ja) 情報記録再生装置、及び情報記録再生方法
KR100774194B1 (ko) 방송 재생 장치 및 방송 재생 방법
JP2001285800A (ja) データ信号記録再生装置およびデータ信号記録再生方法
JP2011244117A (ja) 動画像復号装置を具備したシステム半導体集積回路およびその動作方法
KR20050118693A (ko) Hdd로부터 광 디스크 드라이브로의 고속 보관을 위한방법, 시스템 및 소프트웨어
KR20010017612A (ko) 고밀도 디스크 기록매체의 기록 데이터의 전송시각 생성/기록 및 이의 전송방법
JP2007184093A (ja) データ信号記録再生装置およびデータ信号記録再生方法
JP2007257773A (ja) 情報再生装置及び方法、並びにコンピュータプログラム
KR20070074052A (ko) 오디오 및 비디오의 립싱크 제어 방법

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid