This application claims the priority benefit of Taiwan application serial no. 941 29201, filed on Aug. 26, 2005. All disclosure of the Taiwan application is incorporated herein by reference.
1. Field of the Invention
The present invention relates to a method and an apparatus for playing the digital data, and more particularly, to a method and an apparatus for instant replay of digital broadcast data by preserving the digital broadcast data.
2. Description of the Related Art
The television broadcast has been digitalized, and the television programs are manufactured and transmitted by digital compression. By using such digitalization technique, it does not only provide video signals with higher quality, but also eliminates the defects of the video distortion or blurs caused by the signal interference in the conventional television.
Generally speaking, while watching the television programs, if the users know the program shcedule in advance, in order to preserve the fabulous program clip or to adapt with the user's personal schedule, it is often that the users use the recording equipment to record the programs first and watch the recorded programs later. However, the programs are recorded only when the recording equipment for recording the programs is activated in advance.
Nevertheless, the marvelous frame or the remarkable message is usually displayed only at a moment, even though the users desire to use the recording equipment to record, the recording equipment starts to work only at the moment when the users press the “record” button. Unfortunately, the marvelous frame had been displayed already, thus it is too bad for the users not able to instantly record the former marvelous frames.
If there is a mechanism for quickly activating the instant replay function, when the users see a marvelous frame or a remarkable message or they had just been displayed, the users still can quickly activate the instant replay function to replay them, thus the users will not feel disappointed for missing the marvelous frame or the remarkable message.
Therefore, it is an object of the present invention to provide a method for instantly replaying the digital broadcast data. Through preserving the digital broadcast data within a certain period of time from present to former, the method can replay the preserved digital broadcast data after receiving a replay order, so as to achieve the object of instantly replaying the extraordinary frames.
It is another object of the present invention to provide an apparatus for instantly replaying the digital broadcast data. By using a storage unit to store the digital broadcast data within a certain period of time from present to former, the apparatus can replay the preserved digital broadcast data after receiving a replay order, so as to achieve the object of instantly replaying the extraordinary frames.
The present invention provides a method for instantly replaying the digital broadcast data. First, a record of digital broadcast data is continuously received. Then, the digital broadcast data is played and the digital broadcast data within a certain period of time from present to former is preserved. Finally, the preserved digital broadcast data is replayed after a replay order is received.
In the method for instantly replaying the digital broadcast data according to a preferred embodiment of the present invention, after the digital broadcast data is continuously received, the digital broadcast data is further multiplexed to a decoder and a memory. Then, the digital broadcast data is decoded by the decoder. Finally the digital broadcast data is stored in the memory.
In the method for instantly replaying the digital broadcast data according to the preferred embodiment of the present invention, wherein when the memory is full of digital broadcast data, the preserved digital broadcast data is continuously updated with the digital broadcast data within a certain period of time from present to former.
In the method for instantly replaying the digital broadcast data according to the preferred embodiment of the present invention, wherein the length of the period of time mentioned above is determined by the capacity of the memory.
In the method for instantly replaying the digital broadcast data according to the preferred embodiment of the present invention, before the preserved digital broadcast data is replayed, the digital broadcast data stored in the memory is further transmitted back to the decoder, and then the digital broadcast data is decoded by the decoder.
In the method for instantly replaying the digital broadcast data according to the preferred embodiment of the present invention, wherein the memory mentioned above is a random access memory (RAM).
In the method for instantly replaying the digital broadcast data according to the preferred embodiment of the present invention, wherein the decoder mentioned above is a motion picture experts group (MPEG) decoder.
An apparatus for instantly replaying the digital broadcast data provided by the present invention comprises a receiver, a memory, a decoder, a player, and a controller. The receiver continuously receives a record of digital broadcast data. The memory stores the digital broadcast data, wherein when the memory is full of digital broadcast data, the preserved digital broadcast data is continuously updated with the digital broadcast data within a certain period of time from present to former. In addition, the decoder decodes the digital broadcast data, and the player coupled to the decoder plays the decoded digital broadcast data. A controller coupled to the receiver, the memory, and the decoder multiplexes the digital broadcast data received by the receiver to the memory and the decoder, and transmits the digital broadcast data stored in the memory back to the decoder after receiving a replay order.
In the method of the present invention, a function to multiplex the code stream of the digital broadcast data is provided by software. During playing a digital broadcast program, the digital broadcast data within the period of time from present to former several seconds are recorded simultaneously. Accordingly, the preserved digital broadcast data can be replayed after receiving a replay order, so as to achieve the purpose of instantly replaying the extraordinary frames.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention, and together with the description, serve to explain the principles of the invention.
Referring to
Meanwhile, the decoder 130 decodes the digital broadcast data according to the encoding method of the received digital broadcast data, and the decoded digital broadcast data is transmitted to the player 140 for users to watch.
However, while playing the digital broadcast data, the memory 120 begins to record the multiplexed digital broadcast data, and when the memory is full of digital broadcast data, the preserved digital broadcast data is continuously updated with the digital broadcast data within a certain period of time from present to former. For example, if the maximum length of the digital broadcast data can be stored in the memory 120 is 10 seconds and the memory is full of digital broadcast data now, the data recorded within one second from present to former needs to be erased before the new data of the next second can be recorded, and the remaining free space obtained from the deletion is used to store the new data of the next second. With such repeatedly erasing old data and recording new data, the digital broadcast data stored in the memory 120 can maintain as the most up-to-date state, so as to fulfill the requirement of replaying the extraordinary frames for the users based on their preference at any time.
It is to be noted that the maximum recording time of the memory 120 depends on the capacity of the memory 120. Using a digital program with a certain period of time length as an example, the compression rate of the data is about 31.14, assuming it is a PAL television system, the MPEG code rate is about 4 Mbps. Therefore, 1 MB memory can record a program of two seconds, and a program of 10 seconds requires 5 MB memory, and others applying the same. However, the present invention has no intention to limit the memory capacity, any appropriate capacity of memory can be selected by the users to store the program with a certain period of time length in consideration of the physical requirement.
Then, when the users are watching the digital broadcast program, in case the users see a marvelous frame (e.g. a nice catch in a baseball game) or a remarkable message (e.g. breaking news of a hurricane), they may press a replay button for sending a replay order to the controller 150. Meanwhile, the controller 150 transmits the digital broadcast data stored in the memory 120 back to the decoder 130, and the digital broadcast data is transmitted to the player 140 for replaying later after decoded by the decoder 130, such that the users do not miss any fabulous frames.
First, a record of digital broadcast data is continuously received from the external (step S210). Wherein, the digital broadcast data may be a long series of data packets transmitted from the satellites or cables, and the content of the digital broadcast data contains the digital compressed broadcast program.
Then, the received digital broadcast data is multiplexed to a decoder and a memory (step S220). Wherein, the memory may be a random access memory (RAM), and the decoder may be a motion picture experts group (MPEG) decoder, but not necessarily limited by it.
Afterwards, the decoder decodes the digital broadcast data, and the decoded digital broadcast data is stored in the memory (step S230). After the digital broadcast data is decoded by the decoder, the decoded digital broadcast data begins to play (step S240). Wherein, when the memory is full of digital broadcast data, the preserved digital broadcast data is continuously updated with the digital broadcast data within a certain period of time from present to former. The maximum recording time of the memory depends on the capacity of the memory, since it had been described detailedly in the previous embodiment, its detail is omitted herein.
While playing the digital broadcast data, it starts to detect and determine whether a replay order is received (step S250). If the replay order is not received yet, the digital broadcast data is continuously played (step S260).
On the other hand, once a replay order is received, the digital broadcast data stored in the memory is transmitted back to the decoder (step S270). Similarly, the digital broadcast data is then decoded by the decoder (step S280), and the decoded digital broadcast data is replayed (step S290).
Referring to
In addition, the memory 330 stores software and system data such as the configuration files required for performing various functions by the digital television 300. Wherein, the memory 330 may be an electrically erasable programmable read-only memory (EEPROM) or other types of memory, but not necessarily limited by it. The power supply 350 provides the electric power required by the digital television 300.
In addition to the basic functions provided by the general digital television mentioned above, the instant replay function provided by the digital television 300 of the present embodiment is described in greater detail hereinafter. First, while the digital television 300 is playing the digital broadcast data, the instant replay apparatus 340 receives the same digital broadcast data multiplexed by the receiver 310, and starts to store the received digital broadcast data. Meanwhile, when the instant replay apparatus 340 is full of digital broadcast data, the preserved digital broadcast data is continuously updated with the digital broadcast data within a certain period of time from present to former.
If a replay order is received while playing the digital broadcast data, the digital television 300 transmits the digital broadcast data stored in the instant replay apparatus 340 back to the decoder 320. After the digital broadcast data is decoded by the decoder 320, the decoded digital broadcast data is transmitted to the display screen 360 and displayed on it. Through the steps mentioned above, the digital television 300 can provide the instant replay function.
In summary, in the method and the apparatus for instant replay of the digital broadcast data provided by the present invention, a function to multiplex the code stream of the digital broadcast data is provided by software. During playing a digital broadcast program, the digital broadcast data within the period of time from present to former several seconds are recorded simultaneously. Hence, when the users see a marvelous frame or a remarkable message, a mechanism is provided for the users to replay the former fabulous frames previously missed, such that the object of instantly replaying the extraordinary frames is achieved.
Although the invention has been described with reference to a particular embodiment thereof, it will be apparent to one of the ordinary skill in the art that modifications to the described embodiment may be made without departing from the spirit of the invention. Accordingly, the scope of the invention will be defined by the attached claims not by the above detailed description.
Number | Date | Country | Kind |
---|---|---|---|
94129201 | Aug 2005 | TW | national |