GB2328825A - Repetitive video replay in video on demand system - Google Patents

Repetitive video replay in video on demand system Download PDF

Info

Publication number
GB2328825A
GB2328825A GB9808959A GB9808959A GB2328825A GB 2328825 A GB2328825 A GB 2328825A GB 9808959 A GB9808959 A GB 9808959A GB 9808959 A GB9808959 A GB 9808959A GB 2328825 A GB2328825 A GB 2328825A
Authority
GB
United Kingdom
Prior art keywords
video
bit streams
picture
playback
command
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
GB9808959A
Other versions
GB9808959D0 (en
Inventor
Yong-Soo Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WiniaDaewoo Co Ltd
Original Assignee
Daewoo Electronics Co Ltd
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 Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Publication of GB9808959D0 publication Critical patent/GB9808959D0/en
Publication of GB2328825A publication Critical patent/GB2328825A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • 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
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Abstract

Playback of a video in response to a user's command is carried out and a predetermined amount of a latest portion of the bit stream is stored in a FIFO memory during the playback of the video 523. If a user enters a command for repetitive replay of a latest portion of the video playback of the video is halted 524 and a repetition interval and the number of repetitions are detected for repetitive replay of the latest portion of the video from the FIFO memory 527. Thereafter, playback of the video is resumed 529.

Description

REPETITIVE VIDEO REPLAY METHOD AND APPARATUS FOR USE IN A VIDEO ON DEMAND SYSTEM The present invention relates to a method and apparatus for use in a video on demand system; and, more particularly, to a method and apparatus for use in a video on demand system capable of repetitively replaying a latest portion of a video without retrieving corresponding bit streams from a video server.
As the so-called information superhighway is being developed, a wide bandwidth communication channel which interconnects households and businesses promises to provide many services to those connected to it. These services may include banking at home, instant access to large databases and real time interaction with virtual communities of people with similar interests. Of the services that the superhighway may make available, one that has received a great deal of corporate and media attention is the supply of video on demand(11VOD'1) Desirable VOD services can include such videos as movies, sporting events, interactive games, home shopping, textual information, educational programs and arts programs. Videos generally include both video and audio portions, although a video may only have an image portion as in textual information, or only an audio portion as ,e.g., music.
Users would like to have videos of their choice to be available at times and locations convenient for them. It would be advantageous if the videos could be delivered by any transmission media, such as commercial telephone, cable and satellite networks. The videos should be compatible with readily available display systems, such as standard televisions or personal computers.
Furthermore, users would like to have real time, interactive VCR-like control of the videos, e.g., skipping, holding, or replaying portions at will. In a conventional VOD system, if a user requests to replay a portion that has been played before, a set top unit transmits a replay request message including frame address information indicating the portion to be replayed to a video server. The video server, in response to the replay request message, retrieves bit streams corresponding to the frame address and transmits the bit streams to the set top unit.
When a user wants to repetitively replay a latest portion -of a video that has been played just before, e.g., an English conversation practice program, taking all the above steps to retrieve bit streams of only a few seconds places enormous demands on the system's storage units, internal buses and processing units, thereby increasing the processing time unnecessarily and utilizing the network resources inefficiently.
It is, therefore, a primary object of the invention to provide a method and apparatus for use in a video on demand system capable of repetitively replaying a latest portion of a video without retrieving corresponding bit streams from a video server.
In accordance with one aspect of the present invention, there is provided a repetitive video replay method for use in a video on demand system, comprising the steps of: (a) carrying out playback of a video in response to a user's command for playback of the video; (b) storing constantly a predetermined amount of a latest portion of bit streams in a FIFO memory during the playback of the video; (c) checking if a user's command for repetitive replay of a latest portion of the video is inputted during the playback of the video; (d) halting playback of the video if the checked result at the step (c) is affirmative; (e) detecting a repetition interval and the number of repetitions from the user's command for repetitive replay of the latest portion of the video; (f) replaying the stored bit streams corresponding to the repetition interval as many times as the number of repetition; (g) resuming playback of the video; and (h) repeating steps (b) to (g) until the video ends.
In accordance with another aspect of the present invention, there is provided a repetitive video replay apparatus for use in a video on demand system, comprising: means for providing bit streams of a video in response to a playback request message, halting to provide the bit streams of the video in response to a playback halt message and resuming to provide the bit streams of the video in response to a playback resume message; means for constantly storing a predetermined amount of a latest portion of the bit streams during the playback of the video; means for decoding the bit streams from the bit streams providing means in response to a user's command for playback of the video and decoding the bit streams stored in the storing means in response to a user's command for repetitive replay of the latest portion of the video; means for displaying the bit streams decoded at the decoding means; means for providing the playback request message to the bit streams providing means in response to the user's command for playback of the video, the playback halt message to the bit streams providing means in response to the user's command for repetitive replay of the latest portion of the video and playback resume message to the bit streams -providing means when repetition of the latest portion of the video ends; and means for providing interface between the bit streams providing means and the other means of the repetitive video replay apparatus except for the bit streams providing means.
The above and other objects and features of the present invention will become apparent from the following description of preferred embodiments given in conjunction with the accompanying drawings, in which: Fig. 1 represents a block diagram of the repetitive video playback apparatus in accordance with the present invention; Fig. 2 provides a flow chart of the repetitive video playback method in accordance with the present invention; Fig. 3A presents an exemplary sequence of pictures in a group of pictures in a display order; and Fig. 3B shows an exemplary sequence of pictures in a group of pictures in a bit stream order.
Referring to Fig. 1, there is provided a block diagram of a repetitive video replay apparatus 100 for use in a video on demand system in accordance with a preferred embodiment of the present invention. The repetitive video replay apparatus 100 comprises a network interface unit 120, a decoding unit 130, a display unit 140, an interactive operator 150 and a storage unit 160, and communicates with a video server 110 through a communication network.
The video server 110 is a conventional video server which transfers bit streams corresponding to a video requested by a user in response to a playback request message from the interactive operator 150 through the network interface unit 120 and halts to transfer the bit streams in response to a playback halt message from the interactive operator 150 through the network interface unit 120.
The network interface unit 120 includes, for example, a communication modem, and provides an interface of various kinds of messages or data between the repetitive video replay apparatus 100 and the video server 110.
The decoding unit 130 receives bit streams which have been encoded and compressed after the MPEG(Motion Picture Expert Group) standard and decodes the bit streams. The encoded bit streams are transferred from the video server 110 through the network interface unit 120 in case of a conventional playback mode; and from the storage unit 160 in case of a repetitive replay mode.
The display unit 140 receives the decoded bit streams from the decoding unit 130 and carries out signal processings, e.g., digital to analog conversion, noise compensation and the like for the decoded bit streams to thereby deliver an image to the user.
The interactive operator 150 includes a micro processor for overall control of the repetitive video playback apparatus 100. When the user enters a command for the conventional playback mode, the interactive operator 150 provides the playback request message to the video server 110 through the network interface unit 120. While the bit streams of the requested video are received from the video server 110, the interactive operator 150 stores the bit streams into the storage unit 160.
Furthermore, when the user enters a command for the repetitive replay mode, i.e., replaying a latest portion of the requested video that has been just played, the interactive operator 150 provides the playback halt message to the video server 110 through the network interface unit 120. And, the interactive operator 150 stop storing the bit streams into the storage unit 160 and retrieves the bit streams corresponding to the latest portion to be replayed that is stored in the storage unit 160 to thereby provide them to the decoding unit 130. When the repetitive replay mode ends, the interactive operator 150 provides a playback resume message to the video server 110 through the network interface unit 120.
The storage unit 160 is a FIFO(First In First Out) memory for storing the bit streams corresponding to a predetermined time interval, wherein a running time of the stored bit streams in accordance with the preferred embodiment of the present invention is, for instance, about 10 seconds. If the storage unit 160 becomes full of the bit streams from the video server 110, i.e., when the FIFO memory becomes full, a bit of the stored bit streams is pushed out and a next bit of the bit streams is stored in the storage unit 160, wherein the bit which is pushed out has been stored in the storing means for a longer time than any other bit of the bit streams. In this way, latest bit streams of the predetermined time interval are stored in the storage unit 160.
The detailed operation of each unit will be illustrated referring to Fig. 2, wherein a flow chart of repetitive video replay method in accordance with the preferred embodiment of the present invention is provided therein.
A repetitive video replay procedure starts with step S21, wherein a video is played in response to a playback request message. Specifically, if a user wants to watch a video, the user enters a command demanding for the conventional playback mode by means of an input device, e.g., a remote controller for communicating with the interactive operator 150. The interactive operator 150 receives the command; generates the playback request message; and provides the playback request message to the video server 110 through the network interface unit 120.
The video server 110 transmits bit streams corresponding to the video requested by the user to the repetitive video replay apparatus 100 in response to the playback request message. The bit streams are simultaneously applied to the decoding unit 130 and the storage unit 160 through the network interface unit 120. The decoding unit 130 decodes the received bit streams and the decoded bit streams are displayed on a viewing device, e.g., a monitor, a television.
While playing the video, the interactive operator 150 checks if a command demanding for the repetitive replay mode is entered, at step S22. The command demanding for the repetitive replay mode is generated by the user when the user wants to rewatch a latest portion of the video that has been played just before, wherein the command includes a time interval of the latest portion to be repeated and the number of repetition.
If the checked result is negative, the procedure goes to step S23, wherein the interactive operator 150 stores the bit streams into the storage unit 160 and continues back to step S21. The latest portion of the bit streams of a predetermined amount are always stored in the storage unit 160 since the storage unit 160 is a sort of FIFO memory and the capacity of the storage unit 160 is fixed. To be more specific, the storage means 160 pushes out a bit of the stored bit streams and stores a next bit of the bit streams when the FIFO memory becomes full, wherein the bit which is pushed out has been stored in the storing means for a longer time than any other bit of the bit streams.
And if the checked result is affirmative, the procedure goes to step S24, wherein the interactive operator 150 generates a playback halt message to the video server 110 through the network interface unit 120. The video server 110 halts to transfer the bit streams in response to the playback halt message.
Then the interactive operator extracts the bit streams stored in the storage unit 160 at step S25.
At step S26, the decoding unit 130 group start codes, picture start codes of each group and picture coding type of each picture in a group by reading the bit streams from the storage unit 160 to thereby detect the number of pictures in the bit streams and the order of picture sequence, wherein each of the group start codes indicates a beginning of a group having a plurality of pictures, each of the picture start codes indicates a beginning of a picture. and each of the picture coding types represents a way in which a picture was coded. Referring to Figs. 3A and 3B, there are respectively presented exemplary sequences of pictures in a group of pictures in display order and in bit stream order. A typical bit streams contain a mix of I-, P- and B-pictures. Ipictures are intra coded pictures which are coded without reference to any other pictures, P-pictures are predictive coded pictures which are coded using motion compensation from a previous I- or P-pictures and B-pictures are bidirectionally predictive coded pictures which are coded using motion compensation from a previous and a future I- or P-picture.
Because of the picture dependencies, the bit stream order, i.e., the order in which pictures are transmitted, stored or retrieved is not same as the display order but rather same as the order in which the decoding unit 130 decodes the bit streams. A typical sequence of pictures of a group of pictures in the display order might be as in Fig.
3A, whereas a sequence of pictures of the group of pictures in the bit stream order is as in Fig. 3B. Since the B pictures depend on the following I- or P-picture in the display order, the I- or P-picture must be transmitted and decoded before the dependent B-pictures.
Meanwhile, the interactive operator 150 detects the latest portion to be repeated by analyzing the command demanding for the repetitive replay mode and informs the decoder 130 how many pictures to be decoded how many times.
Assume that the time interval of the latest portion to be repeated is 5 seconds, the number of repetition is 2, the number of pictures displayed in 1 second is 60 and the command demanding for the repetitive replay mode is inputted when a B-picture 5 of Fig. 3A is displayed, the decoding unit 130 decodes approximately 300 pictures starting from the B-picture 5 of Fig. 3A.
If the 300th picture from the B-picture 5 of Fig. 3A is not an I-picture, the decoding unit 130 finds an I-picture contained in a group of pictures containing the 300th picture from the B-picture 5 of Fig. 3A to thereby determine the Ipicture as a first picture to be decoded. The decoding unit 130 decodes pictures from the first picture to be decoded to the B-picture 5 of Fig. 3A and provides the decoded bit streams corresponding to the pictures to the display unit 160.
The display unit 160 receives the decoded bit streams and carries out signal processings for the decoded bit streams.
At step S27, the decoded bit streams which are signalprocessed are displayed on a display device, e:g., a standard television or a monitor of a personal computer.
After the latest portion to be repeated is replayed, it is examined if the latest portion is repeated as many times as the number of repetition, at step S28. If the examined result is affirmative, the procedure goes to step S29, wherein the interactive operator 150 transmits a playback resume message to the video server 110 through the network interface unit 120 and goes back to step S21. And if the examined result is negative, the procedure goes back to step S27, wherein same latest portion is displayed again.
In accordance with the present invention, the processing time is reduced and the network resource is efficiently utilized since latest bit streams of a predetermined time interval is stored in a memory and repetitively replayed without retrieving a corresponding bit streams from a video server.
While the present invention has been described with respect to certain preferred embodiments only, other modifications and variations may be made without departing from the scope of the present invention as set forth in the following claims.

Claims (16)

Claims:
1. A repetitive video replay method for use in a video on demand system, comprising the steps of: (a) carrying out playback of a video in response to a user's command for playback of the video; (b) storing constantly a predetermined amount of a latest portion of bit streams in a FIFO memory during the playback of the video; (c) checking if a user's command for repetitive replay of a latest portion of the video is inputted during the playback of the video; (d) halting playback of the video if the checked result at the step (c) is affirmative; (e) detecting a repetition interval and the number of repetitions from the user's command for repetitive replay of the latest portion of the video; (f) replaying the stored bit streams corresponding to the repetition interval as many times as the number of repetitions requested; (g) resuming playback of the video; and (h) repeating steps (b) to (g) until the video ends.
2. The method as recited in claim 1, wherein the step (a) includes the steps of: (al) inputting the user's command for playback of the video; (a2) retrieving the bit streams corresponding to the video; (a3) sequentially transmitting the retrieved bit streams; (a4) decoding the sequentially transmitted bit streams, and (a5) displaying the decoded bit streams of the video.
3. The method of claim 1 or claim 2, wherein the FIFO memory of the step (b) pushes out a bit of the stored bit streams and stores a next bit of the bit streams when the FIFO memory becomes full, the bit which is pushed out having been stored in the storing means for a longer time than any other bit of the bit streams.
4. The method of any preceding claim, wherein the repetition interval of the step (e) represents a time interval from the instance that the user's command for repetitive replay of the latest portion of the video is inputted.
5. The method of any preceding claim, wherein the repetition interval of the step (e) is smaller than or equal to a maximum time interval corresponding to the bit streams of the full capacity of the FIFO memory.
6. The method of any preceding claim, wherein the step (f) includes the steps of: (fl) inputting the user's command for repetitive replay of the latest portion of the video; (f2) retrieving the stored bit streams; (f 3) decoding the bit streams corresponding to the repetition interval; (f4) displaying the bit streams decoded at the step (f3); and (f5) repeating the step (f4) as many times as the number of repetitions less 1.
7. The method as recited in claim 6, wherein the decoding step (f3) contains the steps of: (f31) examining group start codes, picture start codes of each group and picture coding type of each picture in a group by reading the retrieved bit streams of the step (f 2), wherein each of the group start codes indicates a beginning of a group having a plurality of pictures, each of the picture start codes indicates a beginning of a picture and each of the picture coding types represents a way in which a picture was coded; (f32) detecting a picture in the retrieved bit streams that is displayed at the instant that the user's command for repetitive replay of the latest portion of the video is inputted; (f33) calculating the number N of pictures to be decoded, wherein N is a positive integer proportional to the repetition interval; (f34) searching an Nth picture from the picture detected at the step (f32); (f35) finding an I-picture contained in a group containing the Nth picture; and (f36) decoding pictures from the I-picture found at the step (f35) to the picture detected at the step (f32).
8. A repetitive video replay apparatus for use in a video on demand system, comprising: means for providing bit streams of a video in response to a playback request message, halting to provide the bit streams of the video in response to a playback halt message and resuming to provide the bit streams of the video in response to a playback resume message; means for storing constantly a predetermined amount of a latest portion of the bit streams during the playback of the video; means for decoding the bit streams from the bit streams providing means in response to a user's command for playback of the video and decoding the bit streams stored in the storing means in response to a user's command for repetitive replay of the latest portion of the video; means for displaying the bit streams decoded at the decoding means; means for providing the playback request message to the bit streams providing means in response to the user's command for playback of the video, the playback halt message to the bit streams providing means in response to the user's command for repetitive replay of the latest portion of the video and playback resume message to the bit streams providing means when repetition of the latest portion of the video ends; and means for providing an interface between the bit streams providing means and the other means of the repetitive video replay apparatus except for the bit stream providing means.
9. The apparatus as recited in claim 8, wherein the storing means is a FIFO memory for pushing out a bit of the stored bit streams and storing a next bit of the bit streams when the FIFO memory becomes full, the bit which is pushed out having been stored in the storing means for a longer time than any other bit of the bit streams.
10. The apparatus as recited in claim 9, wherein the user's command for repetitive replay of the latest portion of the video includes a repetition interval and the number of repetitions.
11. The apparatus as recited in claim 10, wherein the repetition interval represents a time interval from the instance that the user's command for repetitive replay of the latest portion of the video is inputted.
12. The apparatus as recited in claim 11, wherein the repetition interval is smaller than or equal to a maximum time interval corresponding to the bit streams of the full capacity of the FIFO memory.
13. The apparatus as recited in claim 12, wherein the decoding means includes: means for retrieving the bit streams from the bit streams providing means in response to the user's command for playback of the video and retrieving the bit streams stored in the storing means in response to the user' s command for repetitive replay of the latest portion of the video; means for examining group start codes, picture start codes of each group and picture coding type of each picture in a group by reading the bit streams retrieved by the bit streams retrieving means, in response to the user's command for repetitive replay of the latest portion of the video, wherein each of the group start codes indicates a beginning of a group having a plurality of pictures, each of the picture start codes indicates a beginning of a picture and each of the picture coding types represents a way in which a picture was coded; and means for detecting a picture that is displayed at the instant that the user's command for repetitive replay of the latest portion of the video is inputted, in the retrieved bit streams from the storing means
14. The apparatus as recited in claim 13, wherein the decoding means further includes: means for calculating the number N of pictures to be decoded, wherein N is a positive integer proportional to the repetition interval; means for searching an Nth picture from the picture detected at the detecting means; means for finding an I-picture contained in a group containing the Nth picture; and means for decoding pictures from the I-picture found at the I-picture finding means to the picture detected at the picture detecting means.
15. A repetitive video replay apparatus for use in a video on demand system constructed and arranged substantially as herein described with reference to or as shown in figure 1 of the accompanying drawings.
16. A repetitive video replay method substantially as herein described with reference to or as shown in the accompanying drawings.
GB9808959A 1997-08-29 1998-04-27 Repetitive video replay in video on demand system Withdrawn GB2328825A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970043052A KR100254051B1 (en) 1997-08-29 1997-08-29 Method for reproducing video signal in set top unit for video on demand

Publications (2)

Publication Number Publication Date
GB9808959D0 GB9808959D0 (en) 1998-06-24
GB2328825A true GB2328825A (en) 1999-03-03

Family

ID=19519558

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9808959A Withdrawn GB2328825A (en) 1997-08-29 1998-04-27 Repetitive video replay in video on demand system

Country Status (2)

Country Link
KR (1) KR100254051B1 (en)
GB (1) GB2328825A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1118997A2 (en) * 2000-01-19 2001-07-25 Pioneer Corporation Information reproduction apparatus and information reproduction method
EP1118996A2 (en) * 2000-01-19 2001-07-25 Pioneer Corporation Information reproduction apparatus and information reproduction method
WO2001067756A2 (en) * 2000-03-08 2001-09-13 General Instrument Corporation Personal versatile recorder and method of implementing and using same
FR2809574A1 (en) * 2000-05-26 2001-11-30 Bernard Hodac REPEATING DEVICE FOR RECEIVER APPARATUS, IN PARTICULAR VIDEO, AND RECEIVER APPARATUS THUS EQUIPPED
WO2002001866A2 (en) * 2000-06-26 2002-01-03 Nds Limited Time shifted interactive television
WO2003007616A2 (en) * 2001-07-10 2003-01-23 General Instrument Corporation Methods and apparatus for advanced recording options on a personal versatile recorder
GB2397938A (en) * 2000-03-08 2004-08-04 Gen Instrument Corp Offering video-on-demand to a personal versatile recorder
US7647609B2 (en) 2000-01-14 2010-01-12 Nds Limited Advertisements in an end-user controlled playback environment

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100452614B1 (en) * 2002-02-22 2004-10-12 주식회사 휴맥스 Method for trick play in digital broadcasting receiver
KR101126764B1 (en) * 2004-09-13 2012-03-30 주식회사 케이티 System and method for transmitting short message

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2222742A (en) * 1988-08-24 1990-03-14 Hashimoto Corp TV receiving device and method having repeating function
GB2314479A (en) * 1996-06-21 1997-12-24 Nec Corp Special to normal moving picture reproduction mode transition

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2222742A (en) * 1988-08-24 1990-03-14 Hashimoto Corp TV receiving device and method having repeating function
GB2314479A (en) * 1996-06-21 1997-12-24 Nec Corp Special to normal moving picture reproduction mode transition

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732750B2 (en) 2000-01-14 2014-05-20 Cisco Technology, Inc. Advertisements in an end-user controlled playback environment
US7882519B2 (en) 2000-01-14 2011-02-01 Nds Limited Advertisements in an end-user controlled playback environment
US7647609B2 (en) 2000-01-14 2010-01-12 Nds Limited Advertisements in an end-user controlled playback environment
EP1118997A2 (en) * 2000-01-19 2001-07-25 Pioneer Corporation Information reproduction apparatus and information reproduction method
EP1118996A2 (en) * 2000-01-19 2001-07-25 Pioneer Corporation Information reproduction apparatus and information reproduction method
US7231129B2 (en) 2000-01-19 2007-06-12 Pioneer Corporation Information reproduction apparatus and information reproduction method
EP1118997A3 (en) * 2000-01-19 2005-10-26 Pioneer Corporation Information reproduction apparatus and information reproduction method
EP1118996A3 (en) * 2000-01-19 2005-10-19 Pioneer Corporation Information reproduction apparatus and information reproduction method
ES2203343A1 (en) * 2000-03-08 2004-04-01 General Instrument Corporation Personal versatile recorder and method of implementing and using same
WO2001067756A3 (en) * 2000-03-08 2002-06-20 Gen Instrument Corp Personal versatile recorder and method of implementing and using same
GB2376128A (en) * 2000-03-08 2002-12-04 Gen Instrument Corp Personal versatile recorder and method of implementing and using same
GB2397938A (en) * 2000-03-08 2004-08-04 Gen Instrument Corp Offering video-on-demand to a personal versatile recorder
GB2376128B (en) * 2000-03-08 2004-08-11 Gen Instrument Corp Personal versatile recorder and method of implementing and using same
GB2397938B (en) * 2000-03-08 2004-09-22 Gen Instrument Corp Offering video-on-demand over a cable television network
WO2001067756A2 (en) * 2000-03-08 2001-09-13 General Instrument Corporation Personal versatile recorder and method of implementing and using same
WO2001093574A1 (en) * 2000-05-26 2001-12-06 Bernard Hodac Device with repeat function for receiver apparatus, in particular video, and apparatus equipped therewith
FR2809574A1 (en) * 2000-05-26 2001-11-30 Bernard Hodac REPEATING DEVICE FOR RECEIVER APPARATUS, IN PARTICULAR VIDEO, AND RECEIVER APPARATUS THUS EQUIPPED
WO2002001866A3 (en) * 2000-06-26 2002-05-10 Nds Ltd Time shifted interactive television
WO2002001866A2 (en) * 2000-06-26 2002-01-03 Nds Limited Time shifted interactive television
EP2056597A3 (en) * 2000-06-26 2009-07-08 NDS Limited Time shifted interactive television
WO2003007616A2 (en) * 2001-07-10 2003-01-23 General Instrument Corporation Methods and apparatus for advanced recording options on a personal versatile recorder
WO2003007616A3 (en) * 2001-07-10 2007-12-27 Gen Instrument Corp Methods and apparatus for advanced recording options on a personal versatile recorder
US6901603B2 (en) 2001-07-10 2005-05-31 General Instrument Corportion Methods and apparatus for advanced recording options on a personal versatile recorder

Also Published As

Publication number Publication date
KR19990019657A (en) 1999-03-15
GB9808959D0 (en) 1998-06-24
KR100254051B1 (en) 2000-04-15

Similar Documents

Publication Publication Date Title
US10462530B2 (en) Systems and methods for providing a multi-perspective video display
US6034746A (en) System and method for inserting data into a digital audio/video data stream
EP0812112B1 (en) System and method for indexing between trick play and normal play video streams in a video delivery system
US5737552A (en) Machine, method and medium for linear programming with interactive conversational interface
EP0676898B1 (en) Frame sampling scheme for video scanning in a video-on-demand system
US20040034874A1 (en) Pop-up PVR advertising
US20080086754A1 (en) Peer to peer media distribution system and method
US20020161739A1 (en) Multimedia contents providing system and a method thereof
MXPA04005470A (en) Interactive content without embedded triggers.
EP0766476B1 (en) Multi-media communication system and method therefor
US20050028219A1 (en) System and method for multicasting events of interest
KR20020074187A (en) Broadcast pause and resume for enhanced television
US20040075678A1 (en) Multimedia contents editing apparatus and multimedia contents playback apparatus
US5864646A (en) Video signal coding of plural related frame sequences for selective replay
GB2328825A (en) Repetitive video replay in video on demand system
CA2398200C (en) System and method for providing multi-perspective instant replay
US20040061667A1 (en) Image sending apparatus
KR19990086454A (en) How to implement pause / release in video on demand system
EP0777228A2 (en) Data storage/transfer apparatus and method
KR20030001170A (en) System and method for electronic program guide service based on capture picture, and storage media having program source thereof
KR100345497B1 (en) Multi-cast digital video data server using synchronization groups
KR100310778B1 (en) Method for providing special playback service in video on demand service
KR100499053B1 (en) System and Method for transmitting and receiving interactive contents for low delay interactivity
KR0154952B1 (en) Call receiving service method in set-top unit system
KR100585673B1 (en) Recording and reproducing method for motion jpeg

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)