GB2333017A - System for recording/reproducing MPEG-2 broadcasting programs - Google Patents
System for recording/reproducing MPEG-2 broadcasting programs Download PDFInfo
- Publication number
- GB2333017A GB2333017A GB9823408A GB9823408A GB2333017A GB 2333017 A GB2333017 A GB 2333017A GB 9823408 A GB9823408 A GB 9823408A GB 9823408 A GB9823408 A GB 9823408A GB 2333017 A GB2333017 A GB 2333017A
- Authority
- GB
- United Kingdom
- Prior art keywords
- pid
- video
- audio
- recording
- transport packets
- 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.)
- Granted
Links
- 238000001824 photoionisation detection Methods 0.000 claims abstract description 137
- 238000000034 method Methods 0.000 claims description 11
- 230000005236 sound signal Effects 0.000 claims description 7
- 230000003139 buffering effect Effects 0.000 claims 2
- 239000000872 buffer Substances 0.000 description 21
- 238000010586 diagram Methods 0.000 description 6
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
-
- 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/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
An apparatus for reproducing and recording programs encoded according to MPEG-2 system standard into and from a recording media includes a recording apparatus for recording a transport stream of the same MPEG-2 broadcasting program and a demultiplexer for demultiplexing a transport stream according to a video PID and an audio PID. Video and audio bitstreams outputted from the demultiplexer are decoded by a MPEG decoder. The demultiplexer demuliplexes the transport stream read out from the recording apparatus according to a video PID and an audio PID, each of which is provided from a microcomputer. The microcomputer detects the video and audio PIDs from the transport packets of the transport stream based on whether the MPEG decoder detects a sequence header included in the transport packets or not. Therefore, the apparatus can decode the transport stream reproduced from the recording apparatus without the information about the video and audio PIDs of the transport packets which are recorded in the recording apparatus.
Description
SYSTEM FOR RECORDING/REPRODUCING MPEG-2 BROADCASTING
PROGRAMS
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to an apparatus for reproducing and recording programs encoded according to MPEG-2 system standard into and from a recording media and a method thereof.
2. Prior Art
The MPEG-2 system standard, ISO/IEC 13818-1, which is hereby incorporated by reference for its teachings on MPEG-2 encoding, defines a method of formatting and transmitting multiple digitally encoded programs, each including a video portion, an audio portion and a data portion. According to this standard, data representing multiple programs may be transmitted as a single time-division multiplexed transport stream.
The basic unit of the transport stream is a transport packet.
Each transport packet has a fixed length(i.e., 188 bytes) and includes a header portion and a data portion. When the data portions of several transport packets are combined, a packetized elementary stream(PES) packet is formed. Each PES packet may represent part of the video information, the audio information, or the data which together constitute the program.
The transport packets representing PES packets for different programs may be interleaved. Thus, the multiple programs may be sent in a time-division multiplexed format. In addition, the transport stream includes some system packets which do not belong to any program but which are used to associate the transport packets with their respective programs.
Transport streams containing multiple programs are already in use, for example, by the direct broadcast satellite(DBS) system. In this system, several programs, each representing, for example, programming tha would be sent on a conventional terrestrial broadcast channel, are combined in a single transport stream and ,nsmitted over a transponder channel.
The satellite service consists of several transponder channels.
And, at the DBS receiver which is called a Set Top Box, a particular transport stream is selected and the transport packets corresponding to a particular program are demultiplexed. These packets are then provided to a decoder to reproduce the program or are decoded to recover an analog video signal or an analog audio signal which can be outputted on the conventional display such as a television receiver or the like.
For recording the transport packets of a particular program that are selected from a transport stream on a storage medium such as a hard disk, a magnetic tape of a digital VCR or VHS or the like and reproducing the program from the storage medium,
PIDs of the transport packets must be provided to a reproducing apparatus. However, the reproducing apparatus cannot reproduce the particular program since the reproducing apparatus has no
PAT and PMT data concerned with the program.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide an apparatus for recording and reproducing an MPEG-2 broadcasting program which can reproduce an MPEG-2 broadcasting program without any information of PAT and PMT and a method thereof.
In order to achieve the above objects, an apparatus according to one aspect of the present invention includes means for recording a transport stream of the same MPEG-2 broadcasting program; means for demultiplexing a transport stream according to a video PID and an audio PID; means for decoding a video bitstream and an audio bitstream according to a sequence header, the sequence header being detected from the video bitstream or the audio bitstream, each of which is generated from the demultiplexing means; and means for detecting PIDs from the transport stream read out from the recording means providing PIDs and providing the detected PIDs as the video PID or the audio PID to the demultiplexing means in response to whether the decoding means detects the sequence header.
A method according to another aspect of the present invention includes the steps of a) reading out transport packets of a MPEG-2 broadcasting program from a storage medium in which the MPEG-2 broadcasting program is recorded, wherein transport packets are multiplexed by video transport packets and audio transport packets; b) demultiplexing the transport packets according to a video PID and an audio PID, thereby generating a video bitstream and an audio bitstream; c) decoding the video bitstream and the audio bit stream according to a sequence header, the sequence header which is included in the video bitstream or the audio bitstream; d) detecting one
PID or more from the transport packets; and e) selecting the video PID and the audio PID from the one PID or more detected by step d) based on whether the sequence header is detected by step c).
According to the present invention, there are provided an apparatus and a method for recording and reproducing an MPEG-2 broadcasting program which can reproduce an MPEG-2 broadcasting program without any information of PAT and PMT.
BRIEF DESCRIPTION OF THE DRAWINGS
Examples of embodiments of the present invention will now be described with reference to the accompanying drawings, in which:
FIG. 1 is a block diagram for showing an apparatus for reproducing and recording MPEG-2 video/audio data according to one embodiment of the present invention;
FIGs. 2 and 3 are flow charts for illustrating an operation of the microcomputer depicted in FIG. 1;
FIG. 4 is a block diagram for showing an MPEG-2 video/audio recording and reproducing apparatus according to another embodiment of the present invention which is connected with a set top box;
FIG. 5 is a flow chart for illustrating an operation of the second microcomputer depicted in FIG. 4;
FIG. 6 is a flow chart for illustrating an operation of the first microcomputer depicted in FIG. 4; and
FIG. 7 is a block diagram for showing an apparatus for reproducing and recording MPEG-2 video/audio data according to another embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Preferred embodiments of the present invention will be illustrated below with reference to the accompanying drawings.
FIG. 1 is a block diagram for showing an apparatus for reproducing and recording MPEG-2 video/audio data according to one embodiment of the present invention.
Referring to FIG. 1, the apparatus includes a link part 110, a multiplexer 120, a buffer 130, a demultiplexer 140, an
MPEG decorder 150, a microcomputer 170, and a keyboard 160.
The link part 110 selects a receiving channel according to a tuning control signal generated from the microcomputer 170. The link part 110 decodes a broadcasting signal received through the receiving channel to thereby develop a transport stream which consists of one or more programs multiplexed into a type of a single bitstream, and provides the transport stream to the multiplexer 120.
The multiplexer 120 outputs either the transport stream from the link part 110 or a transport stream from a digital recorder 180 which is illustrated below in detail.
The buffer 130 temporarily stores a transport stream being outputted from the multiplexer 120 and outputs the transport stream to the demultiplexer 140 in response to a control signal from the microcomputer 170.
The demultiplexer 140 demultiplexes the transport stream inputted from the buffer 130 under a control of the microcomputer 170. The demultiplexer 140 accesses packets relating to a program specific information(hereinafter, referred to as PSI) , such as a program association table, a program map table, network information, and a conditional access table, from transport packets of the transport stream.
And, the demultiplexer 140 provides the PSI packets to the microcomputer 170. Further, the demultiplexer 140 demultiplexs the transport stream according to PIDs provided from the microcomputer 170, such that each bitstream associated with the
PIDs is outputted to the MPEG decoder 150. For example, when a video PID and an audio PID, each of which is associated with a broadcasting program is provided to the demultiplexer 140, the demultiplexer 140 outputs a video transport packet bitstream and an audio transport packet bit stream associated with the video and audio PIDs by demultiplexing the transport stream according to the video and audio PIDs.
The MPEG decoder 150 decodes the single video transport stream and the single audio transport stream from the demultiplexer 140, and generates a video signal and an audio signal. The video and audio signals are outputted to a display apparatus (not shown). According to the present invention, the
MPEG decoder 150 detects a sequence header From the video transport stream in decoding the video transport stream, and outputs the result of whether the sequence header is detected or not to the microcomputer 170.
The keyboard 160 is provided for selecting a broadcasting program or a recording or playback mode. When a broadcasting program or a mode is selected by operating the keyboard 160, the microcomputer 170 is operated in response to signals generated from the keyboard 160.
The microcomputer 170 controls the overall functions of the apparatus in response to the signals generated from the keyboard 160. When a user selects a broadcasting program with the keyboard 160, the microcomputer 170 controls the link part 110 to select a broadcasting channel through which a transport stream including the selected broadcasting program is transmitted based on the program association table(hereinafter, referred to as PAT). And, the microcomputer 170 detects the transport packet PIDs of the selected broadcasting program, that is, a video PID and an audio PID of the selected broadcasting program from the program map table(hereinafter, referred to as PAT), and provides the video PID and the audio
PID to the demultiplexer 140.
In the recording mode, the microcomputer 170 encodes video transport packets and audio transport packets to allow the recording apparatus 180 to record the encoded video and audio transport packets into the storage medium 183 such as a magnetic tape or a hard disk.
In the playback mode, the microcomputer 170 controls the recording apparatus 180 to read out data from the storage medium 183, and controls the multiplexer 120 to output the transport stream inputted from the recording apparatus 180 to the buffer 130. Further, the microcomputer 170 detects PIDs from the transport packets stored in the buffer 130, and provides each of the detected PIDs as a video PID and an audio
PID to the demultiplexer 140. The microcomputer 170 determines whether the video PID and the audio PID is correctly set at the demultiplexer 140 according to whether the MPEG decoder 150 detects the sequence header or not. When the MPEG decoder 150 does not detect the sequence header, the microcomputer 170 changes the video PID and the audio PID with each other.
Hereinafter, the operation of the above apparatus will be described with reference to FIGs 2 and 3.
FIG. 2 is a flow chart for showing an operation of the microcomputer 170 depicted in FIG. 1 in a playback mode.
Referring to FIG. 2, when the playback mode is selected, the microcomputer 170 controls the recording apparatus 190 to read out data from the storage medium 183. The data reproduced from a read/writer 181 of the recording apparatus 180 is outputted to the multiplexer 120. At the same time, the microcomputer 170 controls the multiplexer 120 to output the reproduced data which is of a transport stream form to the buffer 130(ST1).
In step 2, the microcomputer 170 in turn reads out transport packets from the buffer 130(ST2).
In step 3, the microcomputer 170 detects PIDs from the transport packets(ST3).
And, in step 4, the microcomputer 170 determines whether the number of the detected PIDs is equal to a predetermined reference number N or more(ST4).
When the number of the detected PIDs reaches the predetermined reference number N or over, the microcomputer 170 provides the detected PIDs to the demultiplexer 140 as the video and audio PIDs of the transport packets. To the contrary, when the number of the detected PIDs is less than the predetermined reference number N, the microcomputer 170 repeats the operation of steps 2 through 4 (ST5) Hereinafter, the demultiplexing operation of the apparatus depicted in FIG. 1 is illustrated with reference to FIG. 3.
FIG. 3 is a flow chart for illustrating the demultiplexing operation of the microcomputer 170.
Referring to FIG. 3, the microcomputer 170 selects two of the detected PIDs according to those detected times, and provides the two selected PIDs to the demultiplexer 140 as the video and audio PIDs of the transport packets(ST31).
And, the microcomputer 170 determines whether the MPEG decoder 150 detects a sequence header for a sequence period of the sequence header(ST32, ST33, ST34, ST35).
When the sequence header is detected by the MPEG decoder 150, the microcomputer 170 determines that the two PIDs are correctly set on the demultiplexer 140. To the contrary, when the MPEG decoder 150 does not detect the sequence header for the time-out period T, the microcomputer 170 determines that the setting of the two selected PIDs as the video and audio
PIDs on the demuliplexer 140 is incorrectly performed. And, the microcomputer 170 again selects two of the detected PIDs except for the previously selected PIDs, and provides the two again selected PIDs to the demultiplexer 340 as the video and audio
PIDsST36).
According to the present embodiment, the apparatus decodes the transport stream read out from a recording apparatus without the information of video and audio PIDs.
FIG. 4 is a block diagram for showing an MPEG-2 video/audio recording apparatus according to another embodiment of the present invention which is connected with a set top box.
As shown in FIG. 4, the MPEG-2 video/audio recording apparatus 400 is connected with the set top box 300 by an interface apparatus 390.
The set top box 330 receives a transport stream consisting of one broadcasting program or more. The set top box 300 outputs video and audio signals of a broadcasting program selected by a user by processing an MPEG-2 broadcasting signal received through an antenna(not shown) or a transport stream reproduced from a recording apparatus such as a DVHS, a DVCR, or HDD.
Conventionally, the set top box 300 includes a link part 410, a multiplexer 320, a demultiplexer 340, an MPEG decoder 350, a first microcomputer 370 and a keyboard 360.
The link part 310 selects a receiving channel according to a tuning control signal generated from the first microcomputer 370. The link part 110 decodes a broadcasting signal received through the receiving channel to thereby develop a transport stream which consists of one or more programs, and provides the transport stream to the multiplexer 320.
The multiplexer 320 outputs either the transport stream from the link part 310 or a transport stream from a digital recorder 400 which is illustrated below in detail.
The demultiplexer 340 demultiplexes the transport stream inputted from a first buffer 330 of the digital recorder 400 under a control of the first microcomputer 370. The demultiplexer 340 accesses packets relating to a program specific information(hereinafter, referred to as PSI), such as a program association table, a program map table, a network information, and a conditional access table, from transport packets of the transport stream. And, the demultiplexer 340 provides the PSI packets to the first microcomputer 370.
Further, the demultiplexer 340 demultiplexes the transport stream according to PIDs provided from the first microcomputer 370, such that each bitstream associated with the PIDs is outputted to the MPEG decoder 350. For example, when a video
PID and an audio PID, each of which is associated with a broadcasting program is provided to the demultiplexer 340, the demultiplexer 340 outputs a video transport packet bitstream and an audio transport packet bitstream associated with the video and audio PIDs by demultiplexing the transport stream according to the video and audio PIDs.
The MPEG decoder 350 decodes the single video transport stream and the single audio transport stream from the demultiplexer 340, and generates a video signal and an audio signal. The video and audio signals are outputted to a display apparatus (not shown).
According to the present embodiment, the MPEG decoder 350 detects a sequence header from the video transport stream in decoding the video transport stream, and outputs the result of whether the sequence header is detected or not to the first microcomputer 370.
The keyboard 360 is provided for selecting a broadcasting program or a recording or playback mode. When a broadcasting program or a mode is selected by operating the keyboard 360, the first microcomputer 370 is operated in response to signals generated from the keyboard 360.
The first microcomputer 370 controls the overall functions of the set top box 300 in response to key signals generated from the keyboard 360. When a user selects a broadcasting program with the keyboard 360, the first microcomputer 370 controls the link part 310 to select a broadcasting channel through which a transport stream including the selected broadcasting program is transmitted based on PAT. And, the first microcomputer 370 detects the transport packet PIDs of the selected broadcasting program, that is, a video PID and an audio PID of the selected broadcasting program from PAT, and provides the video PID and the audio PID to the demultiplexer 340.
In a recording mode, the first microcomputer 370 outputs video and audio transport packets from the demultiplexer 340 to the interface apparatus 390.
In a playback mode, the first microcomputer 370 controls the multiplexer 320 to cause a transport stream inputted through the interface apparatus 390 and generated from the recording appratus 400 to be outputted to the demultiplexer 340. Further, the first microcomputer 380 provides a video PID and an audio PID to the demultiplexer 340, such that the demultiplexer 340 demultiplexes the transport stream. And, the video PID and the audio PID is previously memorized in a memory(not shown) or directly inputted by the keyboard 360.
The interface apparatus 390 provides data from the demultiplexer 340 and the first microcomputer 370 of the set top box 300 to the recording apparatus 400 or data from the recording apparatus 400 to the multiplexer 320 and the first microcomputer 370.
According to the present embodiment, the recording apparatus 400 responds to a mode selection signal generated from the keyboard 390. When the recording mode is selected, the recording apparatus 400 records video and audio transport packets inputted through the interface apparatus 390 on the storage medium thereof. When the playback mode is selected, the recording apparatus 400 reads out data from the storage medium and outputs the data in a type of transport stream to the interface apparatus 390.
As shown in FIG. 4, the recording apparatus 400 includes a second microcomputer 410, a PID changer 420, a second buffer 430, an encoder 440, a read/writer 450, a decoder 460, and a third buffer 470.
The second microcomputer 410 controls the PID changer 420 and the read/writer 450 in response to the mode selection signal. In the recording mode, the second microcomputer 410 provides the transport stream of the video and audio transport packets which is inputted from the set top box 300 through the interface apparatus 390 to the PID changer 420. At the same time, the second microcomputer 410 outputs a recording instruction signal to the read/writer 450. To the contrary, in the playback mode, the second microcomputer 410 generates a playback instruction signal and provides the playback instruction signal to the read/writer 450.
The PID changer 420 changes PIDs of the video and audio transport packets into predetermined video and audio PIDs, respectively, and outputs the video and audio transport packets of which each of the PIDs is changed to the second buffer 430.
The second buffer 430 buffers the transport packets inputted from the PID changer 420.
The encoder 440 codes a bitstream of the transport packets from the second buffer 430 and outputs an encoded bitstream to the read/writer 450.
The read/writer 450 records the encoded bitstream on the storage medium in response to the recording instruction signal generated from the second microcomputer 410. Further, when the playback instruction signal is inputted to the read/writer 450, the read/writer 450 reads out data from the storage medium and outputs the read data to the decoder 460.
The decoder 460 decodes a bitstream read out by the read/writer 450 to thereby generate the bitstream of the original transport packets and provides the bitstream to the third buffer 470.
The third buffer 470 buffers the bitstream being inputted from the decoder 460 to output the bitstream in the type of transport stream to the interface apparatus 390.
Operations of the receiving apparatus 200 depicted in FIG.
4 will be described below with reference to the flow charts depicted in FIGs. 5 and 6.
FIG. 5 is a flow chart illustrating an operation of the second microcomputer depicted in FIG. 4.
When the recording mode is selected, the second microcomputer 410 detects PIDs from transport packets continuously inputted from the interface apparatus 390 and in turn provides the detected PIDs to the PID changer 420(ST41, ST42).
The second microcomputer 410 assigns a first predetermined
PID to a first transport packet firstly inputted thereto, and provides the first predetermined recording PID to the PID changer 420. At this time, the PID changer 420 changes the PID of the first transport packet into the first predetermined recording PID, and outputs the first transport packet to the second buffer 430. And, when a second transport packet, a PID value of which is different from that of the first transport packet is inputted to the second microcomputer 410, the second microcomputer 410 assigns a second predetermined recording PID to the second transport packet. At this time, the PID changer 420 changes the PID of the second transport packet into the second predetermined recording PID, and outputs the second transport packet to the second buffer 430. Every time that transport packets having the same PID as that of the first transport packet are inputted, the second microcomputer 410 assigns the first predetermined recording PID to the transport packets. And, in case where transport packets having the same
PID as that of the second transport packet are inputted, the second microcomputer 410 assigns the second predetermined recording PID to the transport packets(ST43, ST44, ST45).
The transport packets inputted to the second buffer 430 are outputted to the encoder 440, and recorded on the storage medium by the read/writer 450(ST46).
Therefore, since the transport packets inputted through the interface apparatus 390 to the second microcomputer 410 relate to video or audio transport packets of a single broadcasting program, the recording apparatus 400 stores the transport packets with the first and second predetermined recording PIDs without the types of broadcasting programs.
FIG. 6 is a flow chart for illustrating a playback operation of the first microcomputer 350 depicted in FIG. 4.
Referring to FIG. 6, in a playback mode, the first microcomputer 350 controls the multiplexer 320 to allow a transport stream from the interface apparatus 390 to be inputted to the demultiplexer 340(ST51, ST52).
At the same time, the microcomputer 350 provides the first and second predetermined PIDs as the video and audio PIDs of a program recorded in the recording apparatus 400 to the demultiplexer 340(ST53).
The first microcomputer 370 sets a time-out period T.
Preferably, the time-out period T is a sequence period of the sequence header(ST54).
And, the first microcomputer 370 determines whether the
MPEG decoder 350 detects the sequence header for the time-out period T. When the sequence header is detected by the MPEG decoder 350, the first microcomputer 370 determines that the setting of the first and second predetermined PIDs by step ST53 is correctly performed(ST55, ST56, ST57).
To the contrary, when the MPEG decoder 350 detects the sequence header for the time-out period T, the first microcomputer 370 determines that the setting of the first and second predetermined recording PIDs by step ST53 is incorrectly performed. And, the first microcomputer 370 again sets the video and audio PIDs on the demultiplexer 340 by changing the first and second predetermined PIDs with each other(ST58).
Therefore, as illustrated above, the set top box(300) reproduces a transport stream of a program inputted from the recording apparatus 400 without the information about how the first and second predetermined recording PIDs are respectively assigned to the video and audio transport packets of the program.
FIG. 7 is a block diagram for showing an apparatus for reproducing and recording MPEG-2 video/audio in which the set top box and the recording apparatus depicted in FIG. 4 are integrally constructed.
At the same portions of FIG. 7 as those of FIG. 4, the same numerals are denoted, and those descriptions are omitted.
In FIG. 7, the PID changer 420 is directly connected with the demultiplexer 340, and the third buffer 470 is also directly connected with the multiplexer 320. A microcomputer 701 performs the same functions as the first and second microcomputers 370 and 410.
While this invention has been particularly shown and described with reference to particular embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be effected therein without departing from the scope of the invention as defined by the appended claims.
Claims (8)
1. An apparatus for reproducing a broadcasting program which is selected from a transport stream, the apparatus comprising:
means for demultiplexing a transport stream according to a video PID and an audio PID, thereby generating a video bitstream of video transport packets and an audio bitstream of audio transport packets representing a selected broadcasting program;
means for decoding the video bitstream and the audio bitstream according to a sequence header, thereby generating a video signal and an audio signal , the sequence header which is detected from the video transport packets or the audio transport packets;
means for recording the video and audio transport packets from the demultiplexing means on a storage medium; and
means for detecting PIDs from the transport stream read out from the recording means providing PIDs and providing the detected PIDs as the video PID or the audio PID to the demultiplexing means in response to whether the decoding means detects the sequence header.
2. An apparatus as claimed in claim 1, wherein said recording means includes means for generating a first predetermined PID and a second predetermined PID;
means for changing one PID of transport packets with the first predetermined PID and the other PID of the transport packets with the second predetermined PID, respectively, the transport packets in which the video PID and the audio PID are included; and
means for recording PID changed transport packets from the changing means into a storage medium.
3. An apparatus as claimed in claim 1 or 2, further comprising means for buffering the transport stream read out from the recording means, wherein the demultiplexing means demultiplexes the transport stream from the buffering means, and the detecting means detects the video PID and the audio PID from the transport stream.
4. A method of reproducing MPEG-2 video and audio data, the method comprising the steps of:
a) reading out a transport stream of an MPEG-2 broadcasting program from a storage medium in which the MPEG-2 broadcasting program is recorded, wherein the transport stream is multiplexed by video transport packets and audio transport packets;
b) demultiplexing the transport stream according to a video
PID and an audio PID, thereby generating a video bitstream of the video transport packets and an audio bitstream of the audio transport packets;
c) decoding the video bitstream and the audio bitstream according to a sequence header, the sequence header which is included in the video bitstream or the audio bitstream;
d) detecting one PID or more from the transport packets; and
e) selecting the video PID and the audio PID from the one
PID or more detected by step d) based on whether the sequence header is detected by step c).
5. A method of recording MPEG-2 video and audio data, the method comprising the steps of:
a) generating predetermined recording PIDs corresponding to each PID of transport packets which are inputted from an exterior;
b) changing each PID of the transport packets into the predetermined recording PIDs, wherein each PID of the transport packets having the same PIDs is changed into the same predetermined recording PID; and
c) recording the transport packets, PIDs of which are
changed by step b) on a storage medium.
6. A method as claimed in claim 5, wherein the transport
packets are for a single broadcasting program.
7. An apparatus substantially as hereinbefore described with
reference to and illustrated by any one of Figures 1 to 7 of the
drawings.
8.A method of reproducing MPEG-2 video and audio data substantially as hereinbefore described with reference to and illustrated by any one of Figures 1 to 7 of the drawings.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970054808A KR100236310B1 (en) | 1997-10-24 | 1997-10-24 | Apparatus and method for storing and reproducing broadcast signal in digital broadcasting receiver |
KR1019970063047A KR19990042283A (en) | 1997-11-26 | 1997-11-26 | Broadcast signal reproduction apparatus and method in digital broadcasting receiver |
Publications (3)
Publication Number | Publication Date |
---|---|
GB9823408D0 GB9823408D0 (en) | 1998-12-23 |
GB2333017A true GB2333017A (en) | 1999-07-07 |
GB2333017B GB2333017B (en) | 2003-01-29 |
Family
ID=26633140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9823408A Expired - Fee Related GB2333017B (en) | 1997-10-24 | 1998-10-26 | System for recording/reproducing mpeg-2 broadcasting programs |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4018823B2 (en) |
GB (1) | GB2333017B (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2337901A (en) * | 1998-01-30 | 1999-12-01 | * Sgs-Thomson Microelectronics Limited | Scrambling data |
GB2338383A (en) * | 1998-06-12 | 1999-12-15 | Mitsubishi Electric Corp | Synchronising demultiplexed audio and video signals |
EP1032195A3 (en) * | 1999-02-26 | 2000-11-08 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for the reproduction of digital data streams |
EP1081966A2 (en) | 1999-08-30 | 2001-03-07 | Matsushita Electric Industrial Co., Ltd. | Video recording and reproducing apparatus |
GB2354677A (en) * | 1999-09-27 | 2001-03-28 | On Digital Plc | Copy protection of digital video broadcast data |
WO2002067571A3 (en) * | 2001-02-20 | 2002-10-17 | Moxi Digital Inc | A system and method for processing multiple broadcast multimedia streams |
WO2003019932A1 (en) * | 2001-08-22 | 2003-03-06 | Tivo Inc. | Multimedia signal processing system |
EP1280362A3 (en) * | 2001-07-27 | 2004-05-12 | Matsushita Electric Industrial Co., Ltd. | Digital video recording/reproduction apparatus and program therefor |
US6813643B2 (en) | 2001-01-05 | 2004-11-02 | Digeo, Inc. | Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner |
US7046805B2 (en) | 2001-03-20 | 2006-05-16 | Digeo, Inc. | System and method for efficiently storing and processing multimedia content |
US7051111B1 (en) | 2000-04-25 | 2006-05-23 | Digeo, Inc. | Multiple source proxy management system |
US7200859B1 (en) | 2000-11-22 | 2007-04-03 | Digeo, Inc. | Apparatus and method for intelligent multimedia compression and distribution |
US7386129B2 (en) | 2001-05-30 | 2008-06-10 | Digeo, Inc. | System and method for multimedia content simulcast |
US7463737B2 (en) | 2001-08-15 | 2008-12-09 | Digeo, Inc. | System and method for conditional access key encryption |
US7688803B1 (en) | 2000-09-01 | 2010-03-30 | Young Steven J | System and method for coordinating between multiple telephony channels |
US8117638B2 (en) | 2001-05-30 | 2012-02-14 | Arris Group, Inc. | System and method for improved multi-stream multimedia transmission and processing |
US8675675B2 (en) | 2001-02-20 | 2014-03-18 | Arris Enterprises, Inc. | System and method for processing multiple broadcast multimedia streams |
US9800823B2 (en) | 1998-07-30 | 2017-10-24 | Tivo Solutions Inc. | Digital security surveillance system |
US9967534B1 (en) | 2004-11-19 | 2018-05-08 | Tivo Solutions Inc. | Digital video recorder video editing system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8577205B2 (en) | 1998-07-30 | 2013-11-05 | Tivo Inc. | Digital video recording system |
US8380041B2 (en) | 1998-07-30 | 2013-02-19 | Tivo Inc. | Transportable digital video recorder system |
AU7706500A (en) | 1999-09-20 | 2001-04-24 | Tivo, Inc. | Closed caption tagging system |
KR100390841B1 (en) | 2001-03-27 | 2003-07-10 | 주식회사 하이닉스반도체 | Apparatus for storing and comparing PID to speed up detection of PID and its method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0751680A2 (en) * | 1995-06-26 | 1997-01-02 | Matsushita Electric Industrial Co., Ltd. | Method for switching programs in digital broadcasting and digital broadcast receiving apparatus |
EP0782332A2 (en) * | 1995-12-25 | 1997-07-02 | Sony Corporation | Digital signal processing |
US5675654A (en) * | 1996-03-29 | 1997-10-07 | Matsushita Electric Corporation Of America | System and method for interfacing a transport decoder to a national renewable security systems (NRSS) smart card |
WO1997046009A1 (en) * | 1996-05-31 | 1997-12-04 | Thomson Consumer Electronics, Inc. | Program specific information formation for digital data processing |
-
1998
- 1998-10-23 JP JP30271798A patent/JP4018823B2/en not_active Expired - Fee Related
- 1998-10-26 GB GB9823408A patent/GB2333017B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0751680A2 (en) * | 1995-06-26 | 1997-01-02 | Matsushita Electric Industrial Co., Ltd. | Method for switching programs in digital broadcasting and digital broadcast receiving apparatus |
EP0782332A2 (en) * | 1995-12-25 | 1997-07-02 | Sony Corporation | Digital signal processing |
US5675654A (en) * | 1996-03-29 | 1997-10-07 | Matsushita Electric Corporation Of America | System and method for interfacing a transport decoder to a national renewable security systems (NRSS) smart card |
WO1997046009A1 (en) * | 1996-05-31 | 1997-12-04 | Thomson Consumer Electronics, Inc. | Program specific information formation for digital data processing |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2337901A (en) * | 1998-01-30 | 1999-12-01 | * Sgs-Thomson Microelectronics Limited | Scrambling data |
GB2337901B (en) * | 1998-01-30 | 2003-05-07 | * Sgs-Thomson Microelectronics Limited | Device and method for scrambling data |
US6516005B1 (en) | 1998-06-12 | 2003-02-04 | Mitsubishi Denki Kabushiki Kaisha | Apparatus and method for data decoding |
GB2338383A (en) * | 1998-06-12 | 1999-12-15 | Mitsubishi Electric Corp | Synchronising demultiplexed audio and video signals |
GB2338383B (en) * | 1998-06-12 | 2000-07-26 | Mitsubishi Electric Corp | An apparatus and method for data decoding |
US9788049B2 (en) | 1998-07-30 | 2017-10-10 | Tivo Solutions Inc. | Multimedia signal processing system |
US10021446B2 (en) | 1998-07-30 | 2018-07-10 | Tivo Solutions Inc. | Multimedia stream processing system |
US9854199B2 (en) | 1998-07-30 | 2017-12-26 | Tivo Solutions Inc. | Multiple outlet digital video recording system |
US9800823B2 (en) | 1998-07-30 | 2017-10-24 | Tivo Solutions Inc. | Digital security surveillance system |
US7106949B1 (en) | 1999-02-26 | 2006-09-12 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for the reproduction of digital data streams |
EP1032195A3 (en) * | 1999-02-26 | 2000-11-08 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for the reproduction of digital data streams |
EP1081966A2 (en) | 1999-08-30 | 2001-03-07 | Matsushita Electric Industrial Co., Ltd. | Video recording and reproducing apparatus |
EP1081966A3 (en) * | 1999-08-30 | 2004-01-02 | Matsushita Electric Industrial Co., Ltd. | Video recording and reproducing apparatus |
US6915064B1 (en) | 1999-08-30 | 2005-07-05 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method for recording elementary streams |
GB2354677A (en) * | 1999-09-27 | 2001-03-28 | On Digital Plc | Copy protection of digital video broadcast data |
US7051111B1 (en) | 2000-04-25 | 2006-05-23 | Digeo, Inc. | Multiple source proxy management system |
US7688803B1 (en) | 2000-09-01 | 2010-03-30 | Young Steven J | System and method for coordinating between multiple telephony channels |
US7200859B1 (en) | 2000-11-22 | 2007-04-03 | Digeo, Inc. | Apparatus and method for intelligent multimedia compression and distribution |
US6813643B2 (en) | 2001-01-05 | 2004-11-02 | Digeo, Inc. | Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner |
US8675675B2 (en) | 2001-02-20 | 2014-03-18 | Arris Enterprises, Inc. | System and method for processing multiple broadcast multimedia streams |
WO2002067571A3 (en) * | 2001-02-20 | 2002-10-17 | Moxi Digital Inc | A system and method for processing multiple broadcast multimedia streams |
US7046805B2 (en) | 2001-03-20 | 2006-05-16 | Digeo, Inc. | System and method for efficiently storing and processing multimedia content |
US7386129B2 (en) | 2001-05-30 | 2008-06-10 | Digeo, Inc. | System and method for multimedia content simulcast |
US8117638B2 (en) | 2001-05-30 | 2012-02-14 | Arris Group, Inc. | System and method for improved multi-stream multimedia transmission and processing |
US7184652B2 (en) | 2001-07-27 | 2007-02-27 | Matsushita Electric Industrial Co., Ltd. | Digital video recording/reproduction apparatus and program therefor |
EP1280362A3 (en) * | 2001-07-27 | 2004-05-12 | Matsushita Electric Industrial Co., Ltd. | Digital video recording/reproduction apparatus and program therefor |
US7463737B2 (en) | 2001-08-15 | 2008-12-09 | Digeo, Inc. | System and method for conditional access key encryption |
WO2003019932A1 (en) * | 2001-08-22 | 2003-03-06 | Tivo Inc. | Multimedia signal processing system |
US9967534B1 (en) | 2004-11-19 | 2018-05-08 | Tivo Solutions Inc. | Digital video recorder video editing system |
Also Published As
Publication number | Publication date |
---|---|
GB9823408D0 (en) | 1998-12-23 |
JPH11239314A (en) | 1999-08-31 |
GB2333017B (en) | 2003-01-29 |
JP4018823B2 (en) | 2007-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2333017A (en) | System for recording/reproducing MPEG-2 broadcasting programs | |
US7313315B2 (en) | Methods and apparatus for making and replaying digital video recordings, and recordings made by such methods | |
US6442330B2 (en) | Digital signal processor, processing method, digital signal recording/playback device and digital signal playback method | |
JP5052848B2 (en) | Video stream playback method, playback device, recording method, recording device, and recording medium | |
JP4646151B2 (en) | Method for decoding a packetized data stream representing a program | |
AU716349B2 (en) | Processing of digital data and program guide information | |
JP4494530B2 (en) | Packetized data format for digital data recording media. | |
US7881584B2 (en) | Reproducing apparatus and method, and recording medium | |
KR20000031860A (en) | Method and system for recording digital data stream | |
WO2003003735A1 (en) | Content data transmitting device and method, and content data processing device and method | |
US7184652B2 (en) | Digital video recording/reproduction apparatus and program therefor | |
KR20060009235A (en) | Information recording apparatus, information output apparatus, information recording program, information output program, recording medium and information recording medium | |
JP3369097B2 (en) | Digital broadcast multi-program recording / reproducing method and recording / reproducing system | |
US7869696B1 (en) | Method for recording recorded digital data stream and for providing presentation managing information for the recorded digital data stream | |
JP3436505B2 (en) | Digital information signal recording method, digital information signal recording device, and digital information signal recording medium | |
KR100518496B1 (en) | Storage medium storing packetized data program and method for forming program specific information | |
KR20000009548U (en) | Audio data playback device of digital television | |
JP3341647B2 (en) | Digital information recording method and recording / reproducing method | |
JP2001275080A (en) | Digital broadcast video-recording device | |
KR100300984B1 (en) | Apparatus for writing/playback of optical disk written with multi-language audio signals and method thereof | |
KR20000016170A (en) | Program specific information formation for digital data processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) | ||
732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) |
Free format text: REGISTERED BETWEEN 20130404 AND 20130410 |
|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20151026 |