|Veröffentlichungsdatum||17. Nov. 2009|
|Eingetragen||22. Jan. 2004|
|Prioritätsdatum||14. Apr. 1997|
|Auch veröffentlicht unter||CN1097954C, CN1196638A, EP0873022A2, EP0873022A3, US6366731|
|Veröffentlichungsnummer||10762189, 762189, US RE40982 E1, US RE40982E1, US-E1-RE40982, USRE40982 E1, USRE40982E1|
|Erfinder||Il-Ju Na, Jeong-tae Kim|
|Ursprünglich Bevollmächtigter||Samsung Electronics Co., Ltd.|
|Zitat exportieren||BiBTeX, EndNote, RefMan|
|Patentzitate (17), Klassifizierungen (20), Juristische Ereignisse (2)|
|Externe Links: USPTO, USPTO-Zuordnung, Espacenet|
This is a reissue of Ser. No. 08/941,539, filed Sep. 30, 1997, U.S. Pat. No. 6,366,731, dated Apr. 2, 2002.
The present invention relates to a digital audio/video (A/V) apparatus, and more particularly, to a multi-media system in which a plurality of digital A/V apparatuses are connected to each other via a digital interface.
In a digital A/V apparatus, a device can be controlled by other devices, which could not be achieved in a conventional analog A/V apparatus. As an example, the High-Definition-Digital Video Cassette Recorder (HD-DVCR) Conference defines a command set which is called AV/C CTS (Audio/Video Control Command and Transaction Set) so that an operation command from a remote controller is transferred to a target control device (called “local device”) via the IEEE 1394 serial bus. Here, the IEEE 1394 serial bus operates according to a standard related to high-speed data transfer, which is defined by the Institute of Electrical & Electronics Engineers (IEEE). The IEEE 1394 serial bus is used as an interface for connecting each device of a digital multi-media system, having an isochronous transfer mode and an asynchronous transfer mode. Here, A/V data is transferred in real time using the isochronous transfer mode, and transactions required for communication, including read, write and lock, are transferred in an asynchronous pattern using the asynchronous transfer mode. Also, control commands such as AV/C CTS are transferred in an asynchronous pattern using the asynchronous transfer mode.
However, the contents defined by AV/C CTS includes commands relating to a direct/indirect user's input button, but commands relating to all operations are not completed yet, and are still being updated. Also, commands related to the transfer of information which is not noticed by a user, or the notice of which is not necessary, are not yet provided. Thus, it is difficult to achieve a single common remote control for all devices.
On the other hand, according to the articles entitled “Specification of Consumer-Use Digital VCRs using 6.3 mm magnetic tapes-Part 8: ATV Specifications of Consumer-Use Digital VCR” and “Specification of Digital Interface for Consumer Electronic Audio/Video Equipment-Parts 1 & 4”, which are published by the HD-DVCR Conference, it is prescribed that an advanced television (ATV) signal having MPEG2-TS (Moving Picture Experts Group 2-Transport Stream) which is transferred using the IEEE 1394 can be recorded by an HD-VCR using 6.3 mm magnetic tape. Particularly, it is prescribed to transfer the MPEG2-TS using the isochronous transfer mode of the IEEE 1394 while having a common format, i.e., common isochronous packet (CIP) header structure as in the case of a digital video cassette (DVC) called a camcorder. Here, the AV/C CTS is adopted as a control command. Also, the MPEG2 is roughly classified into one of three: MPEG2-system, MPEG2-video and MPEG2-audio. A transport stream (TS) and a program stream (PS) are defined as a transfer standard in the MPEG2-system.
For example, commands from a remote controller 11 for the ATV 10, such as fast-forward and rewind, can be transferred to the HD-VCR 20 via the IEEE 1394 serial bus. However, control commands to the VCR sub-devices do not include commands for transferring information related to an MPEG2 system layer, e.g., program number.
Thus, the MPEG2-TS is transferred from the ATV 10 to the HD-VCR 20 during the recording mode. Here, the HD-VCR 20 should receive information required for parsing the MPEG2-TS being transferred from the ATV 10, from a user using a remote controller 21 for HD-VCR 20.
Also, the recorded single program MPEG2-TS is transferred from the HD-VCR 20 to the ATV 10 during the playback mode. Here, a program number recorded in a video auxiliary (VAUX) region should be transferred from the HD-VCR 20 to the ATV. Additionally, it is prescribed in the Blue Book to record the program number in the VAUX region of a tape.
However, the multi-media system of
Also, when selecting a program by parsing a program guide information (PG) for the MPEG2-TS in the multi-media system shown in
To solve the above problems, it is an object of the present invention to provide a multi-media system which can be integrally controlled by one input device, by transferring to a recording/reproducing device only the transport stream of an intended single program, from among the transport stream of a multi-program received by a receiver.
It is another object of the present invention to provide a multi-media system for transferring a single program transport stream corresponding to an input program number to a recording/reproducing device, after a receiver parses program guide information in the MPEG2-TS and displays the parsed program guide information on an on-screen graphic (OSG) display.
It is still another object of the present invention to provide a method for transferring only the transport stream of an intended single program, from among the transport stream of a multi-program received.
To achieve the first and second objects, there is provided a multi-media system for transferring a single program transport stream comprising an input device, a receiver and a recording/reproducing device. The input device inputs a program number of an intended program, and the receiver having a first digital interface extracts a transport stream of a program corresponding to the program number from the received transport stream, and transfers the extracted transport stream as a single program transport stream together with a corrected program association table (PAT) including the program number and the program information corresponding thereto. Also, the recording/reproducing device having a second digital interface records the single program transport stream transferred from the receiver via the second digital interface, and reproduces the recorded single program transport stream, and transfers the reproduced single program transport stream to the receiver via the first digital interface. Here, the receiver may further comprise a program guide parser for parsing program guide information from the received transport stream, and an on-screen graphic (OSG) generator for displaying the parsed program guide information on an OSG display.
To achieve the third object, there is provided a method for transferring a transport stream from a receiver with a digital interface for receiving a transport stream to a recording/reproducing device with a digital interface for recording/reproducing a transport stream, the method comprising the steps of inputting a program number of an intended program to be recorded. Then, a program association table (PAT) from the received transport stream is corrected to output a corrected PAT including a program number corresponding to the input program number and program information corresponding to the program number, and then a transport stream corresponding to the input program number is extracted from the received transport stream, and transferred the extracted transport stream, as a single program transport stream together with the corrected PAT, to the recording/reproducing device.
The above objects and advantages of the present invention will become more apparent by describing in detail a preferred embodiment thereof with reference to the attached drawings in which:
For convenience of explanation, an advanced television (ATV) will be described as an example of an MPEG2-TS broadcasting signal receiver, and a high definition videocassette recorder (HD-VCR) will be described as an example of an MPEG2-TS recording/reproducing device. However, any apparatus having a digital interface capable of transmitting/receiving an MPEG2-TS can replace the ATV, and any MPEG2-TS recording/reproducing device can replace the HD-VCR, for the purposes described below.
Also, in order to simplify the structure of the multi-media system shown in
In the multi-media system of
Here, the MPEG2 system layer will be described briefly for easy understanding of the present invention. One program is constituted of video information, audio information and user data information. According to the MPEG2-TS defined by the MPEG2 system layer, video data information, audio data information and user data information corresponding to a plurality of programs are time-division multiplexed into one stream. The MPEG2-TS includes program specific information (PSI) such that a receiver can properly parse the audio data information, video data information and user data information corresponding to an intended program during demultiplexing.
Most of the PSI is in table form, such as the program association table (PAT), program map table (PMT) and conditional access table (CAT). Here, the PAT and PMT are important. One PMT exists per program. In the PMT, packet identification numbers (PIDs) with respect to transport stream packets including a video stream and an audio stream of the corresponding program, are summarized by items. Here, the video stream of the program is represented by PID=XXXX, and the audio stream thereof is represented by PID=YYYY. The lengths of the transport stream packets are fixed at 188 bytes.
Since a plurality of programs exist in one transport stream (TS), a plurality of PMTs exist in the TS. Thus, a synthetic table is required for connecting each program of the TS with the PIDs of the PMT of each program. This synthetic table is called the “PAT”. Since one program is expressed as one program number, items of the PAT are constituted of information giving the relationship between the program number (=XXXX) and the PMT PID.
Meanwhile, a PAT parser 104 extracts the PAT packet of the multi-program MPEG2-TS output from the channel decoder 102 to parse the PAT via a switching controller 103, and outputs the PMT PID of the program, corresponding to the program number which is selected by a user and output via an ATV microcomputer 109. Here, since the PAT PID is set to “0,” the PAT is extracted by checking whether the PAT PID is equal to “0.” Also, the PAT parser 104 checks whether the input signal is the multi-program MPEG2-TS, output from the channel decoder 102, or the single program MPEG2-TS, transferred from the HD-VCR 200 via an extra header inserter/remover 114. This check is based on the parsed PAT. The PAT parser 104 then outputs the result to the ATV microcomputer 109.
Here, the PAT of a received multi-program MPEG2-TS is shown in a table in FIG. 4. As shown in
A PMT parser 105 receives the PMT PID from the PAT parser 104, and parses the PMT to extract a video PID (V_PID) and an audio PID (A_PID) of the parsed PMT. A video decoder 106 separates a video stream from the multi-program MPEG2-TS output from the channel decoder 102 according to the extracted V_PID, and decodes the separated video stream to display a decoded image signal on a display (not shown). An audio decoder 107 decodes an audio stream from the multi-program MPEG2-TS output from the channel decoder 102 according to the extracted A_PID, and outputs a decoded sound signal to a sound output device (not shown) such as a speaker.
A PG parser 108 parses program guide information (PG) from the multi-program MPEG2-TS output from the channel decoder 102 to output the result to the ATV microcomputer 109.
An on-screen graphic (OSG) generator 111 mixes the program guide information with a graphic signal used as a background screen, generated by a graphic source 110, or with the image signal decoded by the video decoder 106, under the control of the ATV microcomputer 109, to thereby display the result on the display. Here, a user inputs the number of an intended program using the ATV-remote controller 120. The OSG is reproduced by the ATV 100, and the same OSG is provided, regardless of the manufacturers of the connected apparatus. Also, it is unnecessary for an HD-VCR signal processor 205 of the HD-VCR 200 to parse the program guide information existing in the MPEG2-TS.
Here, an on-screen display (OSD) generator for generating program guide information may be adopted instead of the OSG generator 111. Also, all elements between the PAT parser 104 and the OSG generator 111 may be referred to as an ATV signal processor.
Meanwhile, during recording, a program number is required in order to extract a single program from the received multi-program MPEG2-TS. The program number is selected by a user, and is required for parsing the PAT and PMT information transferred to the MPEG2-TS. The program number is also required even when the transferred MPEG2-TS is a single program MPEG2-TS. This is because an MPEG2-TS syntax defined in the MPEG2 system layer has a common format for both the single program MPEG2-TS and the multi-program MPEG2-TS.
In the case of the conventional multi-program MPEG2-TS transfer, it is impossible for the HD-VCR 200 to extract a single program without the transfer of a program number. However, when the ATV 100 extracts a program, using the program number input by a user via the ATV-remote controller 120, and transfers the extracted program in the form of a single program MPEG2-TS together with a corrected PAT for the single program MPEG2-TS to the HD-VCR 200, the HD-VCR 200 can recognize the program number without needing the extra transfer of the program number. That is, when the single program MPEG2-TS is transferred from the ATV 100 to the HD-VCR 200, the HD-VCR 200 can automatically recognize the program number, since only one program number exists in the single program. Thus, even though the ATV 100, receiving the program number via the ATV-remote controller 120, does not transfer the program number, the HD-VCR 200 can recognize the PMT PID based on the corrected PAT and select intended audio and video packets based on the PMT. The above facts can also be applied during the playback mode.
Thus, a PAT corrector 112 of
A single transport stream extractor 113 extracts the single program MPEG2-TS corresponding to an input program number from the multi-program MPEG2-TS output from the channel decoder 102, and outputs the extracted signal program MPEG2-TS, together with the PAT corrected by the PAT corrector 112, to the extra header inserter/remover 114.
Here, the switching controller 103 outputs the output of the channel decoder 102 to the PAT parser 104 and the PG parser 108 in a display mode, the single program MPEG2-TS output from the single transport stream extractor 113 to the extra header inserter/remover 114 in a recording mode, and the single program MPEG2-TS, transferred from the HD-VCR 200 and output by the extra header inserter/remover 114, to the PAT parser 104 and the PG parser 108 in a playback mode, according to a mode switching control signal output by the ATV microcomputer 109.
Meanwhile, a transaction layer, an IEEE 1394 serial bus management layer, a link layer 115 and a physical layer 116, which are various layers of the IEEE 1394 protocol, are referred to as a digital interface for the ATV. Here, the transaction layer and the IEEE 1394 serial bus management layer are installed in the ATV microcomputer 109 as software.
The HD-VCR 200 is roughly constituted of a digital interface including a physical layer 201, a link layer 202, a transaction layer and an IEEE 1394 serial bus management layer, an HD-VCR microcomputer 203, an extra header inserter/remover 204 and an HD-VCR signal processor 205. Here, the transaction layer and the IEEE 1394 serial bus management layer are installed in the HD-VCR microcomputer 203 as software.
The remote controller of the above-embodiment may include all input devices.
Next, the single program MPEG2-TS transfer via the IEEE 1394 serial bus, during the isochronous transfer mode, will be described.
(I) Recording Mode
The extra header inserter/remover 114 inserts a time stamp to allow the single program MPEG2-TS packets of 188 bytes including the corrected PAT, output from the single transport stream extractor 113, to be transferred via the IEEE 1394 interface. Then, the extra header inserter/remover 114 divides each TS packet, having the time stamp, into a block unit of a predetermined size (24 bytes), to constitute a data block packet for the IEEE 1394 transfer into which a CIP header has been inserted. The link layer 115 adds an isochronous header to the data block packet including the CIP header for the IEEE 1394 transfer, output from the extra header inserter/remover 114 to make the data block packet into an isochronous packet. The link layer 115 then converts the isochronous packet into a serial signal. The physical layer 116 converts the serial signal into an electrical signal.
The electrical signal is input to the physical layer 201 of the digital interface of the HD-VCR, via the IEEE 1394 cable 300. The physical layer 201 converts the electrical signal into digital data. The link layer 202 converts the digital data into parallel data of a 1-byte unit and then removes the isochronous header. The extra header inserter/remover 204 removes the extra header (CIP header), and makes the data into a TS packet to output to the HD-VCR signal processor 205. The HD-VCR signal processor 205 parses the corrected PAT from the single program MPEG2-TS packetized, and parses the PMT PID from the parsed PAT. Finally, all packets of the intended program are extracted, by parsing A_PID and V_PID from the PMT PID, and then recorded on a tape.
(II) Playback Mode
The HD-VCR signal processor 205 processes video and audio signals reproduced from the tape into TS packet. The extra header inserter/remover 204 inserts a time stamp into each TS packet processed by the HD-VCR signal processor 205, to allow the packet to be transferred via the IEEE 1394 interface. Then, the extra header inserter/remover 204 divides each TS packet having the time stamp into a block unit of a predetermined size (24bytes), to constitute a data block packet for the IEEE 1394 transfer into which a CIP header has been inserted. The link layer 202 adds an isochronous header to the data block packet including the CIP header for the IEEE 1394 transfer, output from the extra header inserter/remover 204 to make the data block packet into an isochronous packet. The link layer 202 then converts the isochronous packet into a serial signal. The physical layer 201 converts the serial signal into an electrical signal.
The electrical signal is input to the physical layer 116 of the digital interface of the ATV, via the IEEE 1394 cable 300. The physical layer 116 converts the electrical signal into digital data. The link layer 115 converts the digital data isochronous packet into parallel data of a 1-byte unit and removes the isochronous header. The extra header inserter/remover 114 removes the extra header (CIP header), and makes the data into a TS packet to output it to the PAT parser 104. The PMT parser 105 receives the PMT PID of the PAT, parsed by the PAT parser 104 based on the reproduced MPEG2-TS, to extract A_PID and V_PID. The video decoder 106 and the audio decoder 107 decode the video and audio signals according to the A_PID and the V_PID, to output the results to a display and a speaker, respectively.
The present invention adopts the MPEG2-TS as a transfer format. The apparatus for transferring a single program transport stream and the method therefor, according to the present invention, can be applied to all recording/reproducing devices adopting an MPEG2-TS demultiplexer/decoder, e.g., DVC having an MPEG2 encoder/decoder and D-VHS for the MPEG2-TS recording.
As described above, according to the apparatus is for transferring a single program transport stream and the method therefor, of the present invention, a single program transport stream corresponding to a program number selected by a user is transferred with a corrected PAT from the ATV to the HD-VCR, so that various digital A/V devices can be universally controlled by one apparatus, without the transfer of the program number. Also, the ATV provides the on-screen graphic (OSG), resulting in an OSG of consistent appearance.
|US4808992||8. Mai 1987||28. Febr. 1989||Rca Licensing Corporation||Component audio/video system with automatic turn-off of peripheral devices|
|US5488427||18. Apr. 1994||30. Jan. 1996||Matsushita Electric Industrial Co., Ltd.||Television system including television set, and accessory devices controlled by a single remote control device|
|US5535208||7. März 1995||9. Juli 1996||Matsushita Electric Industrial Co., Ltd.||Data transmission system and method|
|US5619337||27. Jan. 1995||8. Apr. 1997||Matsushita Electric Corporation Of America||MPEG transport encoding/decoding system for recording transport streams|
|US5657414||1. Dez. 1992||12. Aug. 1997||Scientific-Atlanta, Inc.||Auxiliary device control for a subscriber terminal|
|US5710773||14. Juli 1995||20. Jan. 1998||Sony Corporation||Packet transmission system|
|US5838876||24. Sept. 1996||17. Nov. 1998||Sony Corporation||Frame-accurate edit and playback in digital stream recording|
|US5899578 *||19. Dez. 1996||4. Mai 1999||Sony Corporation||Digital signal processor, processing method, digital signal recording/playback device and digital signal playback method|
|US5909257||27. Febr. 1997||1. Juni 1999||Victor Company Of Japan, Ltd.||Apparatus and method of receiving broadcasted digital signal|
|US5933430||9. Aug. 1996||3. Aug. 1999||Sony Corporation||Data communication method|
|US5945631||16. Sept. 1996||31. Aug. 1999||Sony Corporation||IEEE 1394 active wall disconnect and aircraft qualified cable|
|US6366731 *||30. Sept. 1997||2. Apr. 2002||Samsung Electronics Co., Ltd.||Digital broadcast receiving/recording apparatus and method|
|EP0658048A1||30. Mai 1994||14. Juni 1995||Sony Corporation||Method for connecting av equipment to av system|
|EP0703713A2||20. Sept. 1995||27. März 1996||Sony Corporation||Packet receiving device|
|JPH0832644A||Titel nicht verfügbar|
|JPH07327032A||Titel nicht verfügbar|
|JPH09233428A||Titel nicht verfügbar|
|Internationale Klassifikation||H04N7/173, H04Q9/00, G08C19/00, H04L12/64, H04N9/804, H04N5/91, G11B20/10, H04N5/775, H04L12/40|
|Unternehmensklassifikation||H04N9/8042, H04L12/40117, H04N5/775, H04L12/40071, H04L12/40058|
|Europäische Klassifikation||H04N9/804B, H04L12/40F10, H04L12/40F3, H04L12/40F1|
|8. Nov. 2013||REMI||Maintenance fee reminder mailed|
|2. Apr. 2014||LAPS||Lapse for failure to pay maintenance fees|