GB2328825A - Repetitive video replay in video on demand system - Google Patents
Repetitive video replay in video on demand system Download PDFInfo
- 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
Links
- 230000003252 repetitive effect Effects 0.000 title claims abstract description 44
- 230000004044 response Effects 0.000 claims abstract description 26
- 238000000034 method Methods 0.000 claims description 20
- 230000002452 interceptive effect Effects 0.000 description 19
- 238000012545 processing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47217—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47202—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
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)
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1118996A2 (en) * | 2000-01-19 | 2001-07-25 | Pioneer Corporation | Information reproduction apparatus and information reproduction method |
EP1118997A2 (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)
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)
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 |
-
1997
- 1997-08-29 KR KR1019970043052A patent/KR100254051B1/en not_active IP Right Cessation
-
1998
- 1998-04-27 GB GB9808959A patent/GB2328825A/en not_active Withdrawn
Patent Citations (2)
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)
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 |
EP1118996A2 (en) * | 2000-01-19 | 2001-07-25 | Pioneer Corporation | Information reproduction apparatus and information reproduction method |
EP1118997A2 (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 |
KR100254051B1 (en) | 2000-04-15 |
GB9808959D0 (en) | 1998-06-24 |
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 | |
RU2106758C1 (en) | Method for optimization of program transmission to multiple users, system for optimization of program transmission to multiple users, receiver for program transmitted by system for optimization of program transmission and planning equipment for system for optimization of program transmission | |
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 | |
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 | |
WO2001082163A1 (en) | A multimedia contents providing system and a method thereof | |
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 | |
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 | |
US7426217B2 (en) | Method for transmitting data by an audio and video playback system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |