KR19980039218A - 비디오 펌프의 빠른재생(fast forward) 및 역방향재생(fast rewind)방법 - Google Patents

비디오 펌프의 빠른재생(fast forward) 및 역방향재생(fast rewind)방법 Download PDF

Info

Publication number
KR19980039218A
KR19980039218A KR1019960058213A KR19960058213A KR19980039218A KR 19980039218 A KR19980039218 A KR 19980039218A KR 1019960058213 A KR1019960058213 A KR 1019960058213A KR 19960058213 A KR19960058213 A KR 19960058213A KR 19980039218 A KR19980039218 A KR 19980039218A
Authority
KR
South Korea
Prior art keywords
fast
playback
reverse
reverse playback
pointer
Prior art date
Application number
KR1019960058213A
Other languages
English (en)
Other versions
KR100211970B1 (ko
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 KR1019960058213A priority Critical patent/KR100211970B1/ko
Publication of KR19980039218A publication Critical patent/KR19980039218A/ko
Application granted granted Critical
Publication of KR100211970B1 publication Critical patent/KR100211970B1/ko

Links

Classifications

    • 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

Landscapes

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

Abstract

본 발명은 비디오 펌프의 빠른 재생 및 역방향 재생을 처리하는 방법에 관한 것으로서, 원본 파일로부터 빠른 재생 및 역방향 재생을 위한 시퀀스 헤더의 인덱스를 생성하는 제 1단계와, 클라이언트로부터 빠른 재생 및 역방향 재생 요구를 수신하는 제 2단계와, 상기 제 2단계에서 수신된 빠른 재생 및 역방향 재생 시간을 이용하여 이동 기준을 계산하는 제 3단계와, 상기 제 2단계에서 수신된 요구가 빠른 재생인지, 역방향 재생인지를 확인하는 제 4단계와, 상기 제 4단계 결과 빠른 재생 또는 역방향 재생을 수행하는 시작 위치를 검색하는 제 5단계와, 상기 제 5단계에서 검색된 위치에서 단순 재생을 시작하는 제 6단계로 구성된다.
본 발명은 원본 파일만 이용하여 빠른 재생 및 역방향 재생을 실현시키므로 단순한 처리방법으로 실현이 가능하고, 별도의 디스크 영역이 필요하지 않으므로 경제적이다.

Description

비디오 펌프의 빠른 재생(Fast Forward) 및 역방향 재생(Fast Rewind) 방법.
본 발명은 비디오 펌프의 빠른 재생(Fast Fonvard) 및 역방향 재생(Fast Rewind)방법에 관한 것으로서, 빠른 재생 및 역방향 재생과 같은 시각적인 효과를 내기 위한 종래의 방법은 별도의 파일을 구성하는 것이다. 즉, 원본 파일 이외에 빠른 재생 및 역방향 재생용으로 2개의 파일이 추가로 요구된다.
약 2시간 정도의 영화의 경우를 예로 들면, 8Gbyte의 원본 파일 디스크 영역이외에 빠른 재생 및 역방향 재생을 위해 40∼50%의 별도의 디스크 영역이 추가로 필요하게 되어 상당한 양의 디스크 영역이 소요된다.
본 발명은, 상기와 같은 디스크 영역의 소모를 최소화 하기 위해 빠른 재생 및 역방향 재생시, MPEG-2 운송 스트림(Transport Stream)내에 존재하는 시퀀스 헤더(Sequence Header)를 미리 검색하여 인덱스를 생성한 후, 상기 인덱스를 단위로 한 일정한 구간을 스킵(Skip)하여 정상적인 재생을 수행함으로씨, 빠른 재생 및 역방향 재생을 효과를 나타내는 방법을 제공하고자 한다.
도 1은 비디오 펌프의 구성도이고,
도 2는 본 발명의 실시예에 따른 빠른 재생 및 역방향 재생 처리 방법의 흐름도이고,
도 3은 본 발명의 실시예에 따른 시퀀스 헤더 인덱스 생성 처리 흐름도이다.
본 발명에서 제공하는 비디오 펌프의 빠른 재생 및 역방향 재생 방법은 원본 파일로부터 빠른 재생 및 역방향 재생을 위한 시퀀스 헤더의 인덱스를 생성하는 제 1단계와, 클라이언트로부터 빠른 재생 및 역방향 재생 요구를 수신하는 제 2단계와, 상기 제 2단계에서 수신된 빠른 재생 및 역방향 재생 시간을 이용하여 이동 기준을 계산하는 제 3단계와, 상기 제 2단계에서 수신된 요구가 빠른 재생인지, 역방향 재생인지를 확인하는 제 4단계와, 상기 제 4단계 결과 빠른 재생 또는 역방향 재생을 수행하는 시작 위치를 검색하는 제 5단계와, 상기 제 5단계에서 검색된 위치에서 단순 재생을 시작하는 제 6단계로 구성된다.
이하, 도면을 참조하여 본 발명을 설명한다.
도 1은 비디오 펌프의 구성도이고, 도 2는 본 발명의 실시예에 따른 빠른 재생 및 역방향 재생 처리 방법의 흐름도이고, 도 3은 본 발명의 실시예에 따른 시퀀스 해더 인덱스 생성 처리 흐름도이다.
도 1을 참조하면, 비디오 펌프는 ATM 망(15)에 의해 클라이언트(16)에 접속되며, MPEG-2 운송 스트림을 저장하는 디스크(14)와, 상기 디스크(14)와 연계되어 상기 디스크(14)에 입출력 처리를 하는 디스크 입출력 처리 장치(13)와, 제어 신호를 출력하는 시스템 제어 장치(12)와, 상기 ATM 망과의 접속을 관리하는 ATM 망 접속처리 장치(11)로 구성된다.
상기와 같은 구성을 갖는 비디오 펌프의 동작은 상기 클라이언트(16)의 요구시 시작되며, 상기 시스템 제어 장치(12)의 제어에 따라 상기 디스크 입출력 장치(13)가 상기 디스크(14)에 저장된 MPEG-2 운송 스트림을 읽어내어 상기 ATM 망 접속처리 장치(11)로 전달하면, 상기 ATM 망 접속 처리 장치(11)는 ATM 망(15)를 통하여 클라이언트(16)로 MPEG-2 운송 스트림을 전송한다.
도 2를 참조하면, 본 발명의 실시예에 따른 디스크 펌프에서의 빠른 재생 및 역방향 재생 처리 방법을 알 수 있다.
먼저, 원본 파일로부터 빠른 재생 및 역방향 재생을 위한 시퀀스 헤더 인덱스를 생성(20)하고, 클라이언트로부터 빠른 재생 및 역방향 재생 요구를 수신(30)하며, 상기 클라이언트가 요청한 빠른 재생 및 역방향 재생 시간을 이용하여 이동 옵셋(Offset)을 계산(40)한다.
이때, 수신된 재생 시간에 따라 초당 864,800 바이트씩 이동하도록 옵셋을 계산하며, 10초를 이동하고자 하는 경우 옵셋값은 8,648,000이 된다.
상기와 같이 옵셋이 계산되면, 정상 재생(PLAY)를 시작할 파일 포인터(File Pointer)를 찾는데, 먼저, 클라이언트로부터 수신된 요구가 빠른 재생인지, 역방향 재생인지를 확인(50)하고, 빠른 재생이면, 시퀀스 헤더 인덱스에서 '현재 위치 + 옵셋' 보다 큰 포인터를 검색(60)하고, 역방향재생이면, 시퀀스 헤더 인덱스에서 '현재 위치 + 옵셋' 보다 작은 포인터를 검색(70)한 후, 상기 단계(60 또는 70)에서 검색된 포인터 위치에서 단순 재생을 시작(80)한다.
상기와 같이 시작 위치를 검색한 후 단순 재생을 시작하면, 요구한 시간 만큼 이동한 결과가 되어 빠른 재생 또는 역방향 재생의 효과를 낼 수 있다.
도 3을 참조하여, 원본 파일로부터 빠른 재생 및 역방향 재생을 위한 시퀀스 헤더 인덱스를 생성(20)하는 단계를 상세히 설명한다.
원본 파일로부터 시퀀스 헤더 인덱스를 생성하기 위해서는 먼저, 원본 파일을 열고, 포인터 값을 '0'으로 초기화하고(21), 원본 파일로부터 1바이트(Byte)씩 읽어들여 시퀀스 헤더 검사를 위한 4 바이트 크기의 버퍼(Buffer)에 저장시키며, 매 바이트마다 포인터의 값을 1씩 증가시킨다(22). 상기 4바이트 버퍼의 크기가 4가 되면, 내용을 검사(23)하여 시퀀스 헤더의 값(00 00 01B8)인지를 확인한다(24). 상기 확인(24)결과 버퍼 내용의 값이 시퀀스 헤더값(0x 00 00 01 B8)이면, 시퀀스 헤더 인덱스에 시작위치(Pointer-4)를 등록하고(26), 다음 시퀀스 헤더 검색을 위하여 버퍼를 클리어(Clear)시킨 다음(27)다음번 바이트를 계속해서 읽어들인다(22).
상기 확인(24)결과 버퍼 내용의 값이 시퀀스 해더값(0x 00 00 01 B8)이 아니면, 버퍼의 첫 번째 바이트를 제거하고, 2, 3, 4번째 바이트를 1, 2, 3번째 바이트로 이동시키며 마지막 바이트는 빈칸으로 남겨둔 다음(25), 파일로 부터 다음번 바이트를 계속해서 읽어들인다(22).
상기와 같은 방법을 이용하여 디스크 펌프의 빠른 재생 및 역방향 재생을 수행하면, 주문형 영화 서비스 제공시 빠른 재생 및 역방향 재생 처리를 위해 별도의 디스크 추가 없이 원본 파일(PLAY용 파일)만으로 처리가 가능하다.
종래의 디스크 펌프 빠른 재생 및 역방향 재생 기술은 빠른 재생 및 역방향 재생을 위하여 각각 독립적인 파일을 생성하여 처리해야 하므로 디스크 영역을 추가로 요구하며, 복잡한 처리절차가 요구되나, 본 발명의 빠른 재생 및 역방향 재생 방법을 사용하면 원본 파일만 이용하여 빠른재생 및 역방향 재생을 실현시키므로 단순한 처리방법으로 실현이 가능하고, 별도의 디스크 영역이 필요하지 않아 경제적이다.
본 발명은 주문형 영화를 처리하는 비디오 펌프에 있어서 시각적인 효과를 내기 위하여 빠른재생응 및 역방향 재생용 파일을 각각 생성하여 처리하므로서 생기는 디스크의 사용을 최소화하기 위한 방법을 제공하는 것을 목적으로 한다.

Claims (3)

  1. 비디오 펌프의 빠른 재생 및 역방향 재생 방법에 있어서, 원본 파일로부터 빠른 재생 및 역방향 재생을 위한 시퀀스 헤더의 인덱스를 생성하는 제 1단계와, 클라이언트로부터 빠른 재생 및 역방향 재생 요구를 수신하는 제 2단계와, 상기 제 2단계에서 수신된 빠른 재생 및 역방향 재생시간을 이용하여 이동기준을 계산하는 제 3단계와, 상기 제 2단계에서 수신된 요구가 빠른 재생인지, 역방향 재생인지를 확인하는 제 4단계와,상기 제 4단계 결과 빠른 재생 또는 역방향 재생을 수행하는 시작 위치를 검색하는 제 5단계와, 상기 제 5단계에서 검색된 위치에서 단순 재생을 시작하는 제 6단계로 구성되는것을 특징으로 하는 비디오 펌프의 빠른재생(Fast Forward) 및 역방향 재생(Fast Rewind)방법.
  2. 제 1항에 있어서, 상기 제 1단계는 원본 파일을 열고, 포인터 값을 '0'으로 초기화 하는 제 11단계와, 상기 원본 파일로부터 1바이트씩 읽어 4바이트의 버퍼에 저장한 후, 매 바이트 마다 포인터의 값을 '1'씩 증가시키는 제 12단계와, 상기 4바이트의 버퍼의 크기가 4가 되면, 내용을 검사하는 제 13단계와, 상기 제 13단계에서 검사한 내용이 '00 00 01 B8' 인지를 확인하는 제 14단계와, 상기 제 14단계 결과 검사한 내용이 '00 00 01 B8' 이 아니면, 버퍼의 첫 번째 바이트를 제거하고, 2, 3, 4번째 바이트를 1, 2, 3번째 바이트로 이동시키는 제 15단계와, 상기 제 14단계 결과 검사한 내용이 '00 00 01 B8' 이면, 시퀀스 헤더 인덱스 배열에 '포인터 - 4' 값을 등록하고 버퍼를 클리어하는 제 16단계로 구성되는 것을 특징으로 하는 비디오 펌프의 빠른재생(Fast Forward) 및 역방향 재생(Fast Rewind)방법.
  3. 제 1항에 있어서, 상기 제 5단계는 빠른 재생인 경우 시퀀스 헤더 인덱스에서 '현재 위치 + 오프셋' 보다 큰 포인터를 검색 하고, 역방향 재생인 경우 시퀀스 헤더 인덱스에서 '현재 위치 + 오프셋' 보다 작은 포인터를 검색하는 것을 특징으로 하는 비디오 펌프의 빠른 재생(Fast Forward) 및 역방향 재생(Fast Rewind) 방법.
KR1019960058213A 1996-11-27 1996-11-27 비디오 펌프의 빠른재생 및 역방향 재생 KR100211970B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960058213A KR100211970B1 (ko) 1996-11-27 1996-11-27 비디오 펌프의 빠른재생 및 역방향 재생

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960058213A KR100211970B1 (ko) 1996-11-27 1996-11-27 비디오 펌프의 빠른재생 및 역방향 재생

Publications (2)

Publication Number Publication Date
KR19980039218A true KR19980039218A (ko) 1998-08-17
KR100211970B1 KR100211970B1 (ko) 1999-08-02

Family

ID=19483888

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960058213A KR100211970B1 (ko) 1996-11-27 1996-11-27 비디오 펌프의 빠른재생 및 역방향 재생

Country Status (1)

Country Link
KR (1) KR100211970B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100434739B1 (ko) * 2001-10-29 2004-06-10 주식회사 휴맥스 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법
KR100617767B1 (ko) * 1999-10-25 2006-08-28 삼성전자주식회사 트릭모드 지원을 위한 위치정보 기록관리방법
KR101087103B1 (ko) * 2005-02-01 2011-11-25 엘지전자 주식회사 랜덤 액세스 방법 및 장치를 포함하는 개인용 비디오 녹화기

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100413690B1 (ko) * 2001-12-07 2004-01-03 삼성전자주식회사 광 기록 매체 재생 방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617767B1 (ko) * 1999-10-25 2006-08-28 삼성전자주식회사 트릭모드 지원을 위한 위치정보 기록관리방법
KR100434739B1 (ko) * 2001-10-29 2004-06-10 주식회사 휴맥스 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법
KR101087103B1 (ko) * 2005-02-01 2011-11-25 엘지전자 주식회사 랜덤 액세스 방법 및 장치를 포함하는 개인용 비디오 녹화기

Also Published As

Publication number Publication date
KR100211970B1 (ko) 1999-08-02

Similar Documents

Publication Publication Date Title
US8116609B2 (en) Method and apparatus for traversing a multiplexed data packet stream
US7139470B2 (en) Navigation for MPEG streams
KR0150702B1 (ko) 브이오디 시스템의 고속 정/역 주행 제어 방법
EP1329108B1 (en) System and method of processing mpeg streams for file index insertion
US5991503A (en) Moving picture data storing system and moving picture data decoding system
US6430357B1 (en) Text data extraction system for interleaved video data streams
US8909026B2 (en) Method and apparatus for simplifying the access of metadata
US5946318A (en) Method and apparatus for processing and packetizing data from a data stream
US20070122118A1 (en) Method for reproducing data recorded on an interactive recording medium in conjunction with associated auxiliary data
KR20060012299A (ko) 레코딩 및 리플레이 방법과 비디오 레코딩 및 리플레이시스템
KR20040045893A (ko) 정보 파일을 이용한 트릭 플레이
JP2001525636A (ja) 高速再生機能を伴うビデオ−オン−デマンドのための方法及び装置
EP1536429A1 (en) Method and apparatus for storage or relocation of defined positions in a data stream
KR100211970B1 (ko) 비디오 펌프의 빠른재생 및 역방향 재생
US20020054074A1 (en) Description scheme and browsing method for audio/video summary
KR20050103503A (ko) 대화형 광디스크 장치에서의 콘텐츠 정보 재생방법
KR20010101566A (ko) Mpeg 비디오 스트림의 역방향 재생
US6892022B1 (en) Storing and retrieving encoded data stream with specified time of delivery on a hard disk
KR100216512B1 (ko) 비디오 펌프에서의 정지화상 비디오 엘레멘트리 스트림 화일 생성방법
WO2003084284A3 (en) Trick-mode stream creation for p v recording
US6804450B1 (en) Method and apparatus for reverse playback of a digital data
KR100248894B1 (ko) 대화형 케이블텔레비젼 시스템에 있어서 고속재생모드 제어방법
KR0160854B1 (ko) 비디오 시디피의 화면 처리방법
US20060093314A1 (en) Editing of data frames
KR970068601A (ko) 대화형 tv서비스에서의 빠른 재생/빠른 역재생 서비스 방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20030430

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee