KR20040039852A - 프레임 인덱스를 이용한 트릭 플레이 구현방법 - Google Patents

프레임 인덱스를 이용한 트릭 플레이 구현방법 Download PDF

Info

Publication number
KR20040039852A
KR20040039852A KR1020020068079A KR20020068079A KR20040039852A KR 20040039852 A KR20040039852 A KR 20040039852A KR 1020020068079 A KR1020020068079 A KR 1020020068079A KR 20020068079 A KR20020068079 A KR 20020068079A KR 20040039852 A KR20040039852 A KR 20040039852A
Authority
KR
South Korea
Prior art keywords
frame
mpeg
file
trick play
cur
Prior art date
Application number
KR1020020068079A
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 KR1020020068079A priority Critical patent/KR20040039852A/ko
Publication of KR20040039852A publication Critical patent/KR20040039852A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium

Abstract

본 발명은 셋 탑 박스, 디지털 PVR과 같이 스토리지 디바이스(HDD)를 내장하여 동영상 파일 기록/재생 가능한 시스템에 관한 것으로, 특히 동영상 파일 기록재생 가능한 시스템의 CPU 사양이 낮을지라도 효율적으로 트릭 플레이(trick play) 구현 가능한 방법에 관한 것이다. 이를 위한 본 발명은 입력영상을 엠펙 프레임으로 인코딩하여 엠펙 파일을 생성하고 이를 상기 스토리지 디바이스에 저장하는 단계와; 상기 엠펙 파일 생성시 각 엠펙 프레임에 대한 프레임 정보와 그 프레임의 위치정보를 취합하여 놓은 인덱스 파일을 함께 생성하여 저장하는 단계와; 선택된 어느 하나의 엠펙 파일을 디코딩하여 외부장치로 출력하는 단계와; 엠펙 파일 디코딩중 입력되는 트릭 플레이 명령에 응답하여 그 트릭 플레이 재생속도를 얻기 위한 스트림 디코딩 속도와 I프레임 스킵 수를 설정하는 단계와; 현재 디코딩 위치의 최근접 I프레임을 기준으로 상기 설정된 수 만큼 I 프레임들을 스킵하면서 I프레임 선별 재생하고, 선별 재생되는 I 프레임들을 설정된 상기 디코딩 속도로 디코딩하여 외부장치로 출력하는 단계;를 포함함을 특징으로 한다.

Description

프레임 인덱스를 이용한 트릭 플레이 구현방법{TRICK PLAY EMBODIMENT METHOD USING FRAME INDEX}
본 발명은 동영상 파일을 기록하거나 재생 가능한 장치에 관한 것으로, 특히 동영상 파일 기록재생 장치의 하드웨어 사양이 낮을지라도 효율적으로 트릭 플레이(trick play) 구현 가능한 방법에 관한 것이다.
트릭 플레이란 엠펙 스트림을 전방향 혹은 역방향으로 고속(2× 4× 32×..) 재생하는 것을 포함하는 개념으로, VCR의 패스트포워드(fastforward), 리와인드(rewind)와 같은 기능을 구현하는 것을 말한다.
일반적인 엠펙 동영상 재생장치에서의 트릭 플레이 기능은 디코더의 제어를 통해 구현되거나 엠펙 파일의 분석을 통해 구현되었다. 디코더의 제어를 통한 구현방법의 예를 들면, 2배속 재생의 경우 디코더의 재생속도를 2배속으로 설정하고 그에 따라 데이터의 전송량을 2배속으로 늘려 구현 가능하다. 한편 엠펙 파일의 분석을 통한 방법으로는 엠펙파일을 분석하여 2배속 재생에 필요한 프레임만을 추출한후 이것을 디코딩함으로서 구현 가능하다.
그러나 상술한 바와 같은 방법으로 트릭 플레이를 구현하는 경우에는 하드웨어, 보다 구체적으로는 CPU의 높은 사양을 요구한다. 그 이유를 설명하면, 우선 디코더를 이용하여 트릭 플레이를 구현하는 경우에는 CPU가 2배속, 4배속, 32배속에 따른 데이터 전송을 보장할 수 있어야 하는데 32배속으로 재생할 경우의 전송 대역폭은 약 128Mbps에 이른다. 이것은 HDD와 같은 랜덤 액세스 장치의 대역폭을 크게 상회한다. 한편 엠펙파일을 분석하여 필요한 프레임을 추출하는 경우에도 역시 CPU의 부하가 커지기는 마찬가지이다.
따라서 엠펙파일에 대한 트릭 플레이 구현을 위해서는 높은 CPU 사양을 요구하기 때문에, 셋 탑 박스와 같이 비교적 낮은 CPU 사양을 가지는 시스템에서도 트릭 플레이를 구현하기 위한 별도의 방법이 필요하다 할 것이다.
이에 따라 본 발명의 목적은 셋 탑 박스와 같이 낮은 CPU 사양을 가지는 임베디드 시스템(embeded system)에서도 정상적으로 트릭 플레이를 구현할 수 있는 프레임 인덱스를 이용한 트릭 플레이 구현방법을 제공함에 있다.
본 발명의 또 다른 목적은 엠펙 알고리즘에 따라 인코딩된 I프레임들의 선별 재생과 디코딩 속도의 조합에 따라 스트림 재생속도를 가변시켜 트릭 플레이를 구현할 수 있는 방법을 제공함에 있다.
도 1은 본 발명의 실시예에 따른 시스템 구성 예시도.
도 2는 본 발명의 실시예에 따른 트릭 플레이 구현 흐름도.
도 3은 도 2중 전방향 고속 재생과정을 하나의 실시예로 설명하기 위한 도면.
상기 목적을 달성하기 위한 본 발명의 일실시예에 따른 프레임 인덱스를 이용한 트릭 플레이 구현방법은,
입력영상을 엠펙 프레임으로 인코딩하여 엠펙 파일을 생성하고 이를 상기 스토리지 디바이스에 저장하는 단계와;
상기 엠펙 파일 생성시 각 엠펙 프레임에 대한 프레임 정보와 그 프레임의 위치정보를 취합하여 놓은 인덱스 파일을 함께 생성하여 저장하는 단계와;
선택된 어느 하나의 엠펙 파일을 디코딩하여 외부장치로 출력하는 단계와;
엠펙 파일 디코딩중 입력되는 트릭 플레이 명령에 응답하여 그 트릭 플레이 재생속도를 얻기 위한 스트림 디코딩 속도와 I프레임 스킵 수를 설정하는 단계와;
현재 디코딩 위치의 최근접 I프레임을 상기 인덱스 파일에서 찾아 그를 기준으로 상기 설정된 수 만큼 I 프레임들을 스킵하면서 I프레임 선별 재생하고, 선별 재생되는 I 프레임들을 설정된 상기 디코딩 속도로 디코딩하여 외부장치로 출력하는 단계;를 포함함을 특징으로 한다.
따라서 본 발명은 인덱스 파일을 참조하여 엠펙 파일상의 원하는 I 프레임에 직접 접근 가능하기 때문에 I 프레임 선별재생에 따라 재생속도의 조절이 가능하고, 아울러 디코더의 디코딩 속도 역시 조절 가능하기 때문에, 이들의 조절속도를 조합하여 스트림의 재생속도를 제어할 수 있어 결과적으로는 데이터 전송량을 크게 하지 않으면서도 사양이 낮은 CPU상에서도 효율적으로 트릭 플레이를 구현할 수 있게 되는 것이다.
이하 본 발명의 바람직한 실시예를 첨부 도면을 참조하여 상세히 설명하기로 한다. 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략하기로 한다.
본 발명의 실시예를 설명하기에 앞서 본 발명의 구현 원리를 간단히 설명하면, 우선 엠펙 파일의 인코딩 특성상 I프레임만을 재생하는 경우 16배속 속도로 재생이 된다. 따라서 I프레임을 하나씩 건너뛰면서 재생하는 경우에는 32배속의 재생속도를 얻을 수 있다. 이러한 특징과 실제 엠펙 디코더의 디코딩 속도 조절을 조합하면 원하는 속도의 고속재생 화면을 얻을 수 있다.
즉, 원하는 I프레임만을 선별 재생하기 위하여 프레임정보와 그 프레임의 위치정보를 취합하여 놓은 인덱스 파일을 생성하여 놓으면, 이 인덱스 파일을 참조하여 엠펙 파일상의 원하는 I 프레임에 직접 접근 가능하기 때문에 I 프레임 선별재생에 따라 재생속도의 조절이 가능하고, 아울러 디코더의 디코딩 속도 역시 조절 가능하기 때문에, 이들의 조절속도를 조합하여 스트림의 재생속도를 제어할 수 있어 결과적으로는 데이터 전송량을 크게 하지 않으면서도 사양이 낮은 CPU상에서도 효율적으로 트릭 플레이를 구현할 수 있게 되는 것이다.
이러한 본 발명의 특징을 첨부 도면 1 내지 도 3을 참조하여 보다 구체적으로 설명하기로 한다.
도 1은 본 발명의 실시예에 따른 시스템 구성 예시도를 도시한 것으로, 보다구체적으로는 디지털 PVR의 일부 구성도를 도시한 것이다.
본 발명의 구현을 위해서는 적어도 엠펙 인코딩 모듈(10), 스트림 모듈(20) 및 엠펙 디코딩 모듈(30)을 포함하여야 하며, 엠펙 동영상 파일과 인덱스 파일이 기록 저장되는 하나의 스토리지 디바이스(40,50)를 포함하여야 한다.
엠펙 인코딩 모듈(10)은 외부로부터 입력되는 영상(①)을 인코딩하며 인코딩되어 생성된 엠펙(MPEG) 프레임과 각 엠펙 프레임에 대한 프레임 정보를 후술할 스트림 모듈(20)로 넘겨주는 역할을 수행한다.
즉, 엠펙 인코딩 모듈(10)내의 엠펙 인코더(11)는 입력되는 영상(①)을 엠펙규격에 따라 인코딩하며, 인코딩된 엠펙 프레임을 스트림 모듈(20)내의 저장 스트림 관리자(21)로 건네 준다.
그리고 엠펙 인코딩 모듈(10)내의 프리뷰(preview)관리자(13)는 외부로부터 입력되는 영상(①)을 압축 저장함과 동시에 사용자에게 표시하여 주기 위해 상기 엠펙 인코더(11)에서 압축된 엠펙 프레임을 엠펙 디코딩 모듈(30)내의 프리뷰 관리자(31)로 건네 주는 역할을 수행한다.
마지막으로 프레임 정보 생성기(15)는 상기 엠펙 인코더(11)에서 인코딩시 생성되는 엠펙 프레임들에 대한 프레임 정보를 추출하여 스트림 모듈(20)내의 인덱스 관리자(25)로 건네 준다. 상기 "프레임 정보"에는 현재 인코딩되고 있는 프레임 번호, 프레임 종류, 크기, 표현시간 지정정보(PTS값)가 포함된다.
한편 엠펙 디코딩 모듈(30)은 후술할 스트로지 디바이스, 즉 HDD로부터 재생되는 엠펙 프레임 혹은 상기 엠펙 인코딩 모듈(10)로부터 출력되는 엠펙 프레임을디코딩하여 텔레비전 시스템과 같은 외부장치로 출력(②)하여 주는 역할을 수행한다. 이러한 엠펙 디코딩 모듈(30)에서 프리뷰 관리자(31)는 상기 엠펙 인코딩 모듈(10)로부터 직접 입력되는 엠펙 프레임을 엠펙 디코더(35)로 인터페이스하여 주는 역할을 수행한다.
그리고 엠펙 디코더(35)는 상기 프리뷰 관리자(31) 혹은 스트림 모듈(20)로부터 전송된 엠펙 프레임을 디코딩하여 출력하는데, 선택되는 트릭 플레이 모드에 따라 디코딩 속도가 제어된다. 즉, 입력 스트림을 2× 1/2× 1/4×속도로 디코딩하여 출력할 수 있다.
트릭 플레이 관리자(33)는 사용자의 트릭 플레이 요청에 따라 엠펙 디코더(35)의 디코딩 속도를 제어함은 물론, 요청된 트릭 플레이를 구현하기 위한 I프레임 스킵 수를 설정하여 스트림 모듈(20)의 인덱스 관리자(25)에게 알려 준다. 이러한 트릭 플레이 관리자(33)는 후술할 인덱스 관리자(25)와 함께 디지털 PVR의 시스템 동작을 전반적으로 제어하는 제어부에서 실행 가능한 하나의 애플리케이션으로 구현 가능하다.
한편 압축된 동영상 파일과 인덱스 파일의 액세스를 관리하기 위한 스트림 모듈(200)은 크게 저장 스트림 관리자(21)와 재생 스트림 관리자(23) 및 인덱스 관리자(25)를 포함한다.
저장 스트림 관리자(21)는 엠펙 인코더(10)로부터 전송되는 엠펙 프레임을 주어진 경로의 파일로서 스토리지 디바이스(40)에 저장하는 역할을 수행한다.
그리고 재생 스트림 관리자(23)는 사용자에 의해 선택된 엠펙 파일의 재생이이루어지도록 하고 이를 엠펙 디코더(35)로 전송하여 주는 역할을 수행한다. 이러한 재생 스트림 관리자(23)는 트릭 플레이 모드에서 인덱스 관리자(25)로부터 전송되는 I프레임에 대한 파일 포인터의 위치데이터만을 재생하여 전송한다.
인덱스 관리자(25)는 프레임 정보 생성기(15)로부터 전송되는 프레임 정보와 현재 저장되는 그 프레임에 대한 위치정보를 취합하여 인덱스 파일로 구성하고 이를 최종적으로 스토리지 디바이스(50)에 저장한다. 이러한 인덱스 관리자(25)는 트릭 플레이 모드에서 상기 트릭 플레이 관리자(33)로부터 설정된 I프레임 스킵(skip) 수를 전송받아 재생 스트림 관리자(23)가 해당 I프레임만 생성하도록 제어하는 역할을 수행한다.
이하 상술한 구성을 가지는 시스템에서 인덱스 파일이 생성되는 과정과 그 생성된 인덱스 파일을 이용하여 최종적으로 트릭 플레이가 구현되는 동작을 종합적으로 설명하기로 한다.
우선 도 2는 본 발명의 실시예에 따른 트릭 플레이 구현 흐름도를 도시한 것이며, 도 3은 도 2중 전방향 고속 재생과정을 하나의 실시예로 설명하기 위한 도면을 도시한 것이다.
도 2를 참조하면, 우선 트릭 플레이 구현을 위해 전제되어야 할 부분은 스토리지 디바이스(40)인 HDD에 동영상 파일이 저장되어 있어야 한다는 것이다. 이러한 동영상 파일은 예를 든 디지털 PVR에서 사용자의 선택에 의해 선택채널의 영상정보가 엠펙 파일로 인코딩되어 HDD인 스토리지 디바이스(40)에 기록 저장될 수 있다. 중요한 것은 이러한 엠펙 파일의 생성과 함께 본 발명의 구현을 위한 인덱스 파일이 생성되어야 한다는 것이다.
즉, 본 발명의 실시예에 따른 시스템에서는 제1단계로서 엠펙 파일과 인덱스 파일이 우선적으로 생성(60단계)되어야 하고, 생성된 파일은 스토리지 디바이스(40,50)인 HDD에 저장(70단계)되어야 한다. 엠펙 파일의 생성 및 저장은 시간지연 시청(time shifting)이 가능한 일반적인 디지털 PVR 시스템에서의 동작과 동일하기 때문에 생략하기로 하고 인덱스 파일 생성에 대하여 부연 설명하면,
인덱스 파일은 엠펙 파일을 구성하는 엠펙 스트림, 보다 구체적으로는 엠펙 스트림을 구성하는 엠펙 프레임 각각에 대한 프레임 정보와, 그 프레임에 대한 위치정보들로 이루어진다. 이러한 인덱스 파일에서 각 프레임 정보는 엠펙 인코딩 모듈(10)의 프레임 정보 생성기(15)에서 추출되어 스트림 모듈(20)내의 인덱스 관리자(25)로 전송된다. 인덱스 관리자(25)는 상기 프레임 정보 생성기(15)로부터 입력되는 프레임 정보에 각 프레임에 대한 위치정보(엠펙 파일상의 위치정보)를 추가하여 스토리지 디바이스(50)인 HDD에 인덱스 파일로서 기록한다. 따라서 하나의 엠펙 파일 생성시 그에 대응하는 인덱스 파일이 생성되어 저장되는 것이다. 본 발명에서는 엠펙 파일과 인덱스 파일이 하나의 스토리지 디바이스(40,50)인 HDD에 기록되는 것으로 하였지만 인덱스 파일은 기록소거 가능한 별도의 메모리에 기록하여 관리할 수도 있다.
상술한 바와 같이 엠펙 파일과 그에 대응하는 인덱스 파일이 생성되어 저장된후, 사용자에 의해 어느 하나의 엠펙 파일이 선택되어 재생되던중 사용자의 요구에 따라 트릭 플레이(트릭 모드라 할 수도 있음) 수행명령이 제2단계로서 수신(80단계)되면, 트릭 플레이 관리자(33)는 트릭 플레이 수행명령에 응답하여 선택된 배속별 I프레임 스킵 수를 인덱스 관리자(25)로 전송하는 한편 엠펙 디코더(35)의 디코딩 속도를 세팅하여 줄 것이다. 이러한 트릭 플레이 관리자(33)에 의해 배속별로 세팅되는 I프레임 스킵 수와 디코딩 속도의 관계를 예시하면 아래와 같다.
▶ 2배속 재생
- 디코더(35) 속도를 1/8×로 설정하고 I프레임 스킵 수를 0으로 설정
▶ 4배속 재생
- 디코더(35) 속도를 1/4×로 설정하고 I프레임 스킵 수를 0으로 설정
- 디코더(35) 속도를 1/8×로 설정하고 I프레임 스킵 수를 1로 설정
▶ 16배속 재생
- 디코더(35) 속도를 1×로 설설정하고 I프레임 스킵 수를 0으로 설정
- 디코더(35) 속도를 1/2×로 설정하고 I프레임 스킵 수를 1로 설정
- 디코더(35) 속도를 1/4×로 설정하고 I프레임 스킵 수를 2로 설정
- 디코더(35) 속도를 1/8×로 설정하고 I프레임 스킵 수를 3으로 설정
상기 예에서와 같이 디코더(35)의 속도와 인코딩된 I프레임의 스킵 수를 조절함으로서 재생속도를 조절할 수 있는 이유는 앞에서 언급하였듯이 엠펙 파일의 인코딩 특성상 I프레임만을 재생하는 경우 16배속의 재생속도를 얻을 수 있기 때문이다. 즉, 32배속의 재생속도를 얻기 위해서는 인코딩된 엠펙 프레임의 I프레임을 하나씩 건너뛰면서(이러한 경우 I 프레임 스킵 수는 1이 됨) 재생하면 된다. 따라서 16배속 이하의 속도 재생을 희망하는 경우에는 엠펙 디코더(35)의 디코딩속도를줄여주는 방법을 사용함으로서 가능하기 때문에, 결과적으로는 엠펙 디코더(35)의 디코딩속도와 재생해야 할 I프레임의 스킵 수를 상호 조절해 줌으로서 희망하는 N배속의 재생속도를 얻을 수 있다.
한편 상기 트릭 플레이 관리자(33)에 의해 인코딩된 I프레임의 스킵 수가 정해지면, 인덱스 관리자(25)는 인덱스 파일을 참조하여 배속별, 즉 I프레임의 스킵 수에 맞는 I프레임만을 선택재생(90단계)한다. 이러한 I프레임의 선택재생은 인덱스 관리자(25)가 재생 스트림 관리자(23)에게 재생해야 하는 I프레임의 파일 포인터값을 넘겨줌으로서 구현가능하다. 이와 같이 I프레임 스킵 수에 맞는 I프레임만이 선별 재생되고, 트릭 플레이 관리자(33)에 의해 엠펙 디코더(35)의 디코딩 속도가 제어(100단계)되면, 결과적으로 재생 스트림 관리자(23)에 의해서 선별 재생되는 엠펙 프레임들은 엠펙 디코더(35)에서 설정된 디코딩 속도로 디코딩되어 출력(②)됨으로서, 결과적으로는 사용자가 선택 입력한 배속에 맞게 재생이 이루어지는 것이다.
이러한 트릭 플레이를 전방향 고속 재생과 역방향 재생으로 구분하여 보다 구체적으로 설명하면,
우선 4배속 전방향 고속재생이 이루어지는 경우를 도 3을 참조하여 설명하면, 이러한 경우에는 디코더(35)의 속도가 1/4×로, 그리고 I프레임의 스킵 수는 0으로 설정될 수 있다. 우선 4배속 전방향 고속재생 명령이 수신되면 이에 응답하여 트릭 플레이 관리자(33)로부터 인덱스 관리자(25)로 I 프레임 스킵 수 0이 전달될 것이다. 이러한 경우 인덱스 관리자(25)는 엠펙 디코더(35)로부터 전송된 현재 재생중인 엠펙 데이터의 PTS값을 참조하여 전방향으로 가장 가까운 I프레임을 인덱스 파일에서 찾는다. 그리고 찾은 I프레임에 대한 파일 포인터 값을 재생 스트림 관리자(23)에게 넘겨 준다. 인덱스 관리자(25)는 그 다음 I프레임을 찾는다. 그리고 찾은 I프레임의 파일 포인터를 넘겨 주는 방식을 반복함으로서, 계속적인 I프레임의 재생이 이루어지고, 이러한 I프레임의 디코딩 속도를 1/4× 속도로 디코딩함으로서, 결과적으로 4배속의 전방향 고속재생이 이루어지는 것이다.
역방향 재생 역시 앞서 설명한 바와 같이 원하는 재생속도에 따라 디코더(35)의 속도와 I프레임 스킵 수가 정해지면 데이터를 역으로 재생하는 방식으로 이루어진다. 즉, 디코더(35)는 현재 재생중인 엠펙 데이터의 PTS값을 인덱스 관리자(25)에게 전송하여 준다. 그러면 인덱스 관리자(25)는 전송된 PTS값에서 역방향으로 가장 가까운 I프레임과 그 이전 I프레임을 인덱스 파일에서 찾는다. 그리고 찾은 가장 가까운 I프레임의 파일 포인터를 재생 스트림 관리자(23)에게 전송하면, 재생 스트림 관리자(23)는 파일 포인터가 지시하는 I프레임을 재생하여 엠펙 디코더(35)로 전송하고, 그 다음번에는 그 이전 I프레임을 재생하여 전송하는 방식으로 역방향 재생이 이루어진다.
따라서 본 발명은 디코더의 디코딩 속도와 인코딩된 I프레임들의 스킵 수를 상호 조절함으로서 엠펙 스트림의 전방향 및 역방향 재생속도를 제어할 수 있게 되는 것이다.
참고적으로 인덱스 관리자(25)는 주어진 PTS값에 대해서 가장 가까운 전방향, 역방향 I프레임을 찾아내기 위하여 다음과 같은 이진 검색 알고리즘을 사용한다.
1) 엠펙 파일의 시작과 끝을 각각 로우/하이로, 그 중간값을 cur로 지정한다.
2) cur값에 해당하는 프레임 정보와 다음 프레임의 정보를 next에 읽어들인다.
3) 넘겨진 PTS값과 cur 프레임의 PTS값이 같으면 cur 프레임을 반환하고,
4) 넘겨진 PTS값이 cur 프레임의 PTS값과 next 프레임의 PTS값 사이에 위치한다면 전방향 검색일 때 cur+1 프레임을 반환하고, 역방향 검색일때는 cur 프레임을 반환한다.
4)만약 넘겨진 PTS값이 cur 프레임의 PTS값 보다 크면 로우를 cur+1 프레임으로 잡고 1)번 과정을 반복한다.
5) 넘겨진 PTS값이 cur 프레임의 PTS값 보다 작으면 하이를 cur 프레임으로 잡고 1)번 과정을 반복한다.
I프레임의 위치를 검색하는 방법에 있어서 PTS값이 정확히 I프레임의 위치를 지칭할 수도 있고 그렇지 않을 수도 있기 때문에 일반적인 이진 검색방법을 사용할 수 없다. 따라서 주어진 범위를 지정하고 그 범위 안에서 I프레임을 찾아내는 방법을 사용해야 하는데, 위에 기술된 이진검색을 이용한 범위-기반 검색방법은 주어진 PTS값이 검색대상에 존재하지 않더라도 가장 근접한 이전, 혹은 다음의 I프레임을 고속 검색하는데 효과적이라 할 수 있다.
상술한 바와 같이 본 발명은 엠펙 디코더의 디코딩속도와 선별 재생되어야 하는 I프레임의 스킵 수 조절만으로 재생속도를 제어할 수 있기 때문에 셋 탑 박스와 같이 낮은 CPU 사양을 가지는 임베디드 시스템에서도 정상적으로 트릭 플레이를 구현할 수 있는 이점이 있다.
또한 본 발명에서는 재생속도를 디코더의 속도와 I프레임의 스킵 수 두 가지 요소를 가지고 조절하기 때문에 상황에 맞는 트릭플레이 화면을 구성할 수 있다. 디코더의 속도 제어를 통해 고배속 화면을 재생할 경우의 화면을 보면 경우에 따라서는 화면 내용을 판독할 수 없을 정도로 지나치게 빠른 속도로 화면이 전환되는 현상을 볼 수 있다. 이것은 모든 프레임을 주어진 시간에 빠르게 재생하려고 하기 때문이다. 이와 같은 경우에도 모든 프레임을 재생하는 것이 아니라 디코더의 속도를 조절하고 몇몇 프레임을 스킵하면서 재생하면 보다 부드러운 형태의 고배속 재생화질을 구현할 수 있는 효과를 가지게 된다.
한편 본 발명은 도면에 도시된 실시예들을 참고로 설명되었으나 이는 예시적인 것에 불과하며, 당해 기술분야에 통상의 지식을 지닌자라면 이로부터 다양한 변형 및 균등한 타실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위에 의해서만 정해져야 할 것이다.

Claims (3)

  1. 스토리지 디바이스에 엠펙 파일의 저장이 가능한 시스템에서의 프레임 인덱스를 이용한 트릭 플레이 구현방법에 있어서,
    입력영상을 엠펙 프레임으로 인코딩하여 엠펙 파일을 생성하고 이를 상기 스토리지 디바이스에 저장하는 단계와;
    상기 엠펙 파일 생성시 각 엠펙 프레임에 대한 프레임 정보와 그 프레임의 위치정보를 취합하여 놓은 인덱스 파일을 함께 생성하여 저장하는 단계와;
    선택된 어느 하나의 엠펙 파일을 디코딩하여 외부장치로 출력하는 단계와;
    엠펙 파일 디코딩중 입력되는 트릭 플레이 명령에 응답하여 그 트릭 플레이 재생속도를 얻기 위한 스트림 디코딩 속도와 I프레임 스킵 수를 설정하는 단계와;
    현재 디코딩 위치의 최근접 I프레임을 상기 인덱스 파일에서 찾아 그를 기준으로 상기 설정된 수 만큼 I 프레임들을 스킵하면서 I프레임 선별 재생하고, 선별 재생되는 I 프레임들을 설정된 상기 디코딩 속도로 디코딩하여 외부장치로 출력하는 단계;를 포함함을 특징으로 하는 프레임 인덱스를 이용한 트릭 플레이 구현 방법.
  2. 청구항 1에 있어서, 상기 인코딩된 I프레임들만을 선별 재생할 경우 16배속 재생이 이루어지고, 이와 함께 상기 디코딩 속도를 1/2× 1/4× 1/8×중 어느 하나의 속도로 설정하여 8배속, 4배속, 2배속 재생속도를 얻음을 특징으로 하는 프레임인덱스를 이용한 트릭 플레이 구현 방법.
  3. 청구항 1에 있어서, 현재 디코딩 위치의 최근접 I프레임 탐색방법은;
    a) 엠펙 파일의 시작과 끝을 각각 로우/하이, 그 중간값을 cur로 설정하는 단계와;
    b) 상기 cur값에 해당하는 프레임 정보와 다음 프레임 정보를 next에 읽어들이는 단계와;
    c) 현재 디코딩중인 프레임의 PTS값과 상기 cur 프레임의 PTS값이 같으면 cur 프레임을 반환하는 단계와;
    d) 현재 디코딩중인 프레임의 PTS값이 상기 cur 프레임의 PTS값과 next 프레임의 PTS값 사이에 위치하면 전방향 검색일 때 cur+1 프레임을 반환하고 역방향 검색일때 cur 프레임을 반환하는 단계와;
    e) 현재 디코딩중인 프레임의 PTS값이 cur 프레임의 PTS값 보다 크면 로우를 cur+1 프레임으로 설정하고, 현재 디코딩중인 프레임의 PTS값이 cur 프레임의 PTS값 보다 작으면 하이를 cur 프레임으로 설정한후 상기 a)단계로 되돌아가는 방식으로 탐색함을 특징으로 하는 프레임 인덱스를 이용한 트릭 플레이 구현 방법.
KR1020020068079A 2002-11-05 2002-11-05 프레임 인덱스를 이용한 트릭 플레이 구현방법 KR20040039852A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020068079A KR20040039852A (ko) 2002-11-05 2002-11-05 프레임 인덱스를 이용한 트릭 플레이 구현방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020068079A KR20040039852A (ko) 2002-11-05 2002-11-05 프레임 인덱스를 이용한 트릭 플레이 구현방법

Publications (1)

Publication Number Publication Date
KR20040039852A true KR20040039852A (ko) 2004-05-12

Family

ID=37337372

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020068079A KR20040039852A (ko) 2002-11-05 2002-11-05 프레임 인덱스를 이용한 트릭 플레이 구현방법

Country Status (1)

Country Link
KR (1) KR20040039852A (ko)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007066957A1 (en) * 2005-12-05 2007-06-14 Alticast Corp. Method for the efficient treatment of information list transmitted through inband of broadcast network
KR100770908B1 (ko) * 2006-02-09 2007-10-26 삼성전자주식회사 디지털 방송 스트림의 변속 재생 장치 및 방법
KR100778229B1 (ko) * 2006-02-20 2007-11-22 박창영 클라이언트에서의 효율적인 네트워크 동영상 검색을 위한다중 동영상저장, 검색지원 네트워크 보안시스템
EP1901304A1 (en) * 2006-09-15 2008-03-19 Samsung Electronics Co., Ltd. Method of recording video and video recording apparatus thereof, method and apparatus for video playback
EP2036339A2 (en) * 2006-06-15 2009-03-18 Thales Avionics, Inc. Method and system for processing digital video
KR101028942B1 (ko) * 2008-05-28 2011-04-12 주식회사 캐스트이즈 다운로드-앤-플레이 서비스에서 전 구간에 대한 컨텐츠트릭 플레이 기능 및 찾기 기능을 제공하는 방법 및 그컨텐츠 수신 장치
KR101493091B1 (ko) * 2008-08-06 2015-02-12 주식회사 케이티 스킵 기능을 이용한 신속한 동영상 재생 방법 및 스킵기능을 이용한 동영상 썸네일 생성 방법
US10708521B2 (en) 2003-12-08 2020-07-07 Divx, Llc Multimedia distribution system for multimedia files with interleaved media chunks of varying types
US10856020B2 (en) 2011-09-01 2020-12-01 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US10880620B2 (en) 2013-05-31 2020-12-29 Divx, Llc Playback synchronization across playback devices
US10893305B2 (en) 2014-04-05 2021-01-12 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10904594B2 (en) 2016-05-24 2021-01-26 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10917449B2 (en) 2013-03-15 2021-02-09 Divx, Llc Systems, methods, and media for delivery of content
US10931982B2 (en) 2011-08-30 2021-02-23 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US10979782B2 (en) 2012-08-31 2021-04-13 Divx, Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US10992955B2 (en) 2011-01-05 2021-04-27 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US11017816B2 (en) 2003-12-08 2021-05-25 Divx, Llc Multimedia distribution system
US11044502B2 (en) 2016-05-24 2021-06-22 Divx, Llc Systems and methods for providing audio content during trick-play playback
US11050808B2 (en) 2007-01-05 2021-06-29 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US11064235B2 (en) 2016-06-15 2021-07-13 Divx, Llc Systems and methods for encoding video content
US11102553B2 (en) 2009-12-04 2021-08-24 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
US11115450B2 (en) 2011-08-31 2021-09-07 Divx, Llc Systems, methods, and media for playing back protected video content by using top level index file
USRE48748E1 (en) 2011-06-29 2021-09-21 Divx, Llc Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US11134115B2 (en) 2015-02-27 2021-09-28 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
USRE48761E1 (en) 2012-12-31 2021-09-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
US11178435B2 (en) 2011-09-01 2021-11-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US11178200B2 (en) 2013-12-30 2021-11-16 Divx, Llc Systems and methods for playing adaptive bitrate streaming content by multicast
US11190497B2 (en) 2011-08-31 2021-11-30 Divx, Llc Systems and methods for application identification
US11245938B2 (en) 2014-08-07 2022-02-08 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US11272232B2 (en) 2013-05-31 2022-03-08 Divx, Llc Synchronizing multiple over the top streaming clients
US11343300B2 (en) 2017-02-17 2022-05-24 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11349892B2 (en) 2015-01-06 2022-05-31 Divx, Llc Systems and methods for encoding and sharing content between devices
US11438394B2 (en) 2012-12-31 2022-09-06 Divx, Llc Systems, methods, and media for controlling delivery of content
US11457054B2 (en) 2011-08-30 2022-09-27 Divx, Llc Selection of resolutions for seamless resolution switching of multimedia content
US11470405B2 (en) 2013-05-30 2022-10-11 Divx, Llc Network video streaming with trick play based on separate trick play files
US11495266B2 (en) 2007-11-16 2022-11-08 Divx, Llc Systems and methods for playing back multimedia files incorporating reduced index structures
US11526582B2 (en) 2012-01-06 2022-12-13 Divx, Llc Systems and methods for enabling playback of digital content using status associable electronic tickets and ticket tokens representing grant of access rights
US11539780B2 (en) 2016-03-30 2022-12-27 Divx, Llc Systems and methods for quick start-up of playback
US11825142B2 (en) 2019-03-21 2023-11-21 Divx, Llc Systems and methods for multimedia swarms
US11849112B2 (en) 2013-03-15 2023-12-19 Divx, Llc Systems, methods, and media for distributed transcoding video data
US11886545B2 (en) 2006-03-14 2024-01-30 Divx, Llc Federated digital rights management scheme including trusted systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162800A (ja) * 1993-12-07 1995-06-23 Hitachi Ltd 圧縮動画像記録装置及び再生装置
US20010026677A1 (en) * 1998-11-20 2001-10-04 General Instrument Corporation Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance
KR20020072108A (ko) * 2001-03-09 2002-09-14 주식회사 한단정보통신 디지털 엠펙 데이터를 저장 매체에 저장하고 재생하는시스템 및 그 방법
KR20030026590A (ko) * 2001-09-26 2003-04-03 엘지전자 주식회사 Pvr에서의 스트림 점프 방법
KR20030069702A (ko) * 2002-02-22 2003-08-27 주식회사 휴맥스 디지털 방송수신기에서의 트릭 플레이 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162800A (ja) * 1993-12-07 1995-06-23 Hitachi Ltd 圧縮動画像記録装置及び再生装置
US20010026677A1 (en) * 1998-11-20 2001-10-04 General Instrument Corporation Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance
KR20020072108A (ko) * 2001-03-09 2002-09-14 주식회사 한단정보통신 디지털 엠펙 데이터를 저장 매체에 저장하고 재생하는시스템 및 그 방법
KR20030026590A (ko) * 2001-09-26 2003-04-03 엘지전자 주식회사 Pvr에서의 스트림 점프 방법
KR20030069702A (ko) * 2002-02-22 2003-08-27 주식회사 휴맥스 디지털 방송수신기에서의 트릭 플레이 방법

Cited By (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11159746B2 (en) 2003-12-08 2021-10-26 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11297263B2 (en) 2003-12-08 2022-04-05 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11509839B2 (en) 2003-12-08 2022-11-22 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11017816B2 (en) 2003-12-08 2021-05-25 Divx, Llc Multimedia distribution system
US10708521B2 (en) 2003-12-08 2020-07-07 Divx, Llc Multimedia distribution system for multimedia files with interleaved media chunks of varying types
US11012641B2 (en) 2003-12-08 2021-05-18 Divx, Llc Multimedia distribution system for multimedia files with interleaved media chunks of varying types
US11735227B2 (en) 2003-12-08 2023-08-22 Divx, Llc Multimedia distribution system
US11355159B2 (en) 2003-12-08 2022-06-07 Divx, Llc Multimedia distribution system
US11735228B2 (en) 2003-12-08 2023-08-22 Divx, Llc Multimedia distribution system
WO2007066957A1 (en) * 2005-12-05 2007-06-14 Alticast Corp. Method for the efficient treatment of information list transmitted through inband of broadcast network
KR100770908B1 (ko) * 2006-02-09 2007-10-26 삼성전자주식회사 디지털 방송 스트림의 변속 재생 장치 및 방법
KR100778229B1 (ko) * 2006-02-20 2007-11-22 박창영 클라이언트에서의 효율적인 네트워크 동영상 검색을 위한다중 동영상저장, 검색지원 네트워크 보안시스템
US11886545B2 (en) 2006-03-14 2024-01-30 Divx, Llc Federated digital rights management scheme including trusted systems
EP2036339A2 (en) * 2006-06-15 2009-03-18 Thales Avionics, Inc. Method and system for processing digital video
EP2036339A4 (en) * 2006-06-15 2010-04-21 Thales Avionics Inc METHOD AND SYSTEM FOR DIGITAL VIDEO PROCESSING
EP1901304A1 (en) * 2006-09-15 2008-03-19 Samsung Electronics Co., Ltd. Method of recording video and video recording apparatus thereof, method and apparatus for video playback
US11706276B2 (en) 2007-01-05 2023-07-18 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US11050808B2 (en) 2007-01-05 2021-06-29 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US11495266B2 (en) 2007-11-16 2022-11-08 Divx, Llc Systems and methods for playing back multimedia files incorporating reduced index structures
KR101028942B1 (ko) * 2008-05-28 2011-04-12 주식회사 캐스트이즈 다운로드-앤-플레이 서비스에서 전 구간에 대한 컨텐츠트릭 플레이 기능 및 찾기 기능을 제공하는 방법 및 그컨텐츠 수신 장치
KR101493091B1 (ko) * 2008-08-06 2015-02-12 주식회사 케이티 스킵 기능을 이용한 신속한 동영상 재생 방법 및 스킵기능을 이용한 동영상 썸네일 생성 방법
US11102553B2 (en) 2009-12-04 2021-08-24 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
US10992955B2 (en) 2011-01-05 2021-04-27 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US11638033B2 (en) 2011-01-05 2023-04-25 Divx, Llc Systems and methods for performing adaptive bitrate streaming
USRE48748E1 (en) 2011-06-29 2021-09-21 Divx, Llc Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US11611785B2 (en) 2011-08-30 2023-03-21 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US11457054B2 (en) 2011-08-30 2022-09-27 Divx, Llc Selection of resolutions for seamless resolution switching of multimedia content
US10931982B2 (en) 2011-08-30 2021-02-23 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US11870758B2 (en) 2011-08-31 2024-01-09 Divx, Llc Systems and methods for application identification
US11190497B2 (en) 2011-08-31 2021-11-30 Divx, Llc Systems and methods for application identification
US11716371B2 (en) 2011-08-31 2023-08-01 Divx, Llc Systems and methods for automatically generating top level index files
US11115450B2 (en) 2011-08-31 2021-09-07 Divx, Llc Systems, methods, and media for playing back protected video content by using top level index file
US10856020B2 (en) 2011-09-01 2020-12-01 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US11178435B2 (en) 2011-09-01 2021-11-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US11683542B2 (en) 2011-09-01 2023-06-20 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US11526582B2 (en) 2012-01-06 2022-12-13 Divx, Llc Systems and methods for enabling playback of digital content using status associable electronic tickets and ticket tokens representing grant of access rights
US11528540B2 (en) 2012-08-31 2022-12-13 Divx, Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US10979782B2 (en) 2012-08-31 2021-04-13 Divx, Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US11785066B2 (en) 2012-12-31 2023-10-10 Divx, Llc Systems, methods, and media for controlling delivery of content
USRE48761E1 (en) 2012-12-31 2021-09-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
US11438394B2 (en) 2012-12-31 2022-09-06 Divx, Llc Systems, methods, and media for controlling delivery of content
US11849112B2 (en) 2013-03-15 2023-12-19 Divx, Llc Systems, methods, and media for distributed transcoding video data
US10917449B2 (en) 2013-03-15 2021-02-09 Divx, Llc Systems, methods, and media for delivery of content
US11470405B2 (en) 2013-05-30 2022-10-11 Divx, Llc Network video streaming with trick play based on separate trick play files
US11765410B2 (en) 2013-05-31 2023-09-19 Divx, Llc Synchronizing multiple over the top streaming clients
US10880620B2 (en) 2013-05-31 2020-12-29 Divx, Llc Playback synchronization across playback devices
US11272232B2 (en) 2013-05-31 2022-03-08 Divx, Llc Synchronizing multiple over the top streaming clients
US11178200B2 (en) 2013-12-30 2021-11-16 Divx, Llc Systems and methods for playing adaptive bitrate streaming content by multicast
US11711552B2 (en) 2014-04-05 2023-07-25 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10893305B2 (en) 2014-04-05 2021-01-12 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US11245938B2 (en) 2014-08-07 2022-02-08 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US11349892B2 (en) 2015-01-06 2022-05-31 Divx, Llc Systems and methods for encoding and sharing content between devices
US11711410B2 (en) 2015-01-06 2023-07-25 Divx, Llc Systems and methods for encoding and sharing content between devices
US11824912B2 (en) 2015-02-27 2023-11-21 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US11134115B2 (en) 2015-02-27 2021-09-28 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US11539780B2 (en) 2016-03-30 2022-12-27 Divx, Llc Systems and methods for quick start-up of playback
US11895348B2 (en) 2016-05-24 2024-02-06 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US11546643B2 (en) 2016-05-24 2023-01-03 Divx, Llc Systems and methods for providing audio content during trick-play playback
US11044502B2 (en) 2016-05-24 2021-06-22 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10904594B2 (en) 2016-05-24 2021-01-26 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US11729451B2 (en) 2016-06-15 2023-08-15 Divx, Llc Systems and methods for encoding video content
US11483609B2 (en) 2016-06-15 2022-10-25 Divx, Llc Systems and methods for encoding video content
US11064235B2 (en) 2016-06-15 2021-07-13 Divx, Llc Systems and methods for encoding video content
US11343300B2 (en) 2017-02-17 2022-05-24 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11825142B2 (en) 2019-03-21 2023-11-21 Divx, Llc Systems and methods for multimedia swarms

Similar Documents

Publication Publication Date Title
KR20040039852A (ko) 프레임 인덱스를 이용한 트릭 플레이 구현방법
KR100958325B1 (ko) 저장 매체상에 레코딩된 mpeg 비디오 표시의 트릭 모드 재생 방법 및 장치
KR0178819B1 (ko) 고능률 부호화된 동화상 데이타의 비월재생방법
JP3177111B2 (ja) ビデオ・オン・デマンド・システムにおけるビデオ走査のためのフレーム・サンプリング方式
US5991502A (en) Optical recording device which calculates distances between I-frames and records I-frame addresses in a sector
US20070031110A1 (en) Method of recording and of replaying and video recording and replay systems
KR100699647B1 (ko) 데이터 처리 장치
JP4516682B2 (ja) 映像記録再生装置
KR20050118197A (ko) 스트림 버퍼 채널들에 대한 cpi 데이터
JP5120981B2 (ja) 特殊再生用のビデオデータの生成方法
KR100950540B1 (ko) 사용자 선택가능한 가변 트릭 모드 속도
KR20040033334A (ko) 디지털 a/v 데이터의 기록/재생 장치 및 그 제어방법
WO2008035459A1 (fr) Procede et dispositif de reproduction d'image dynamique
JPWO2004102561A1 (ja) コンテンツ記録再生装置および方法
JP2773594B2 (ja) 高能率符号化された動画像情報から早送り,早戻し画像を再生する再生方法
JP3344607B2 (ja) 光ディスク、再生装置および再生方法
JP4078545B2 (ja) 再生装置および方法、記録媒体、並びにプログラム
JP4350585B2 (ja) 再生装置
JP2008092426A (ja) 映像情報記録媒体に記録された映像情報再生装置及び再生方法
JP2021052302A (ja) 映像再生装置および映像再生方法
KR100876321B1 (ko) 동영상 파일 처리 방법 및 장치
JP2005322977A (ja) カメラ一体型記録再生装置
JPH10327417A (ja) 画像処理装置
JP4217545B2 (ja) データ処理方法
KR20060113718A (ko) 데이터 검색 방법 및 회로

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application