KR19980039218A - 비디오 펌프의 빠른재생(fast forward) 및 역방향재생(fast rewind)방법 - Google Patents
비디오 펌프의 빠른재생(fast forward) 및 역방향재생(fast rewind)방법 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
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 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단계와, 클라이언트로부터 빠른 재생 및 역방향 재생 요구를 수신하는 제 2단계와, 상기 제 2단계에서 수신된 빠른 재생 및 역방향 재생시간을 이용하여 이동기준을 계산하는 제 3단계와, 상기 제 2단계에서 수신된 요구가 빠른 재생인지, 역방향 재생인지를 확인하는 제 4단계와,상기 제 4단계 결과 빠른 재생 또는 역방향 재생을 수행하는 시작 위치를 검색하는 제 5단계와, 상기 제 5단계에서 검색된 위치에서 단순 재생을 시작하는 제 6단계로 구성되는것을 특징으로 하는 비디오 펌프의 빠른재생(Fast Forward) 및 역방향 재생(Fast Rewind)방법.
- 제 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)방법.
- 제 1항에 있어서, 상기 제 5단계는 빠른 재생인 경우 시퀀스 헤더 인덱스에서 '현재 위치 + 오프셋' 보다 큰 포인터를 검색 하고, 역방향 재생인 경우 시퀀스 헤더 인덱스에서 '현재 위치 + 오프셋' 보다 작은 포인터를 검색하는 것을 특징으로 하는 비디오 펌프의 빠른 재생(Fast Forward) 및 역방향 재생(Fast Rewind) 방법.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100413690B1 (ko) * | 2001-12-07 | 2004-01-03 | 삼성전자주식회사 | 광 기록 매체 재생 방법 |
-
1996
- 1996-11-27 KR KR1019960058213A patent/KR100211970B1/ko not_active IP Right Cessation
Cited By (3)
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 |