U.S. patent application number 11/240363 was filed with the patent office on 2006-03-16 for multimedia system for transferring and receiving program number and methods therefor.
This patent application is currently assigned to SAMSUNG ELECTRONICS CO., LTD.. Invention is credited to Jeong-tae Kim, Il-ju Na.
Application Number | 20060056799 11/240363 |
Document ID | / |
Family ID | 19502676 |
Filed Date | 2006-03-16 |
United States Patent
Application |
20060056799 |
Kind Code |
A1 |
Na; Il-ju ; et al. |
March 16, 2006 |
Multimedia system for transferring and receiving program number and
methods therefor
Abstract
In a multi-media system for transferring and receiving a
transport stream (MPEG2-TS) between a receiver and a
recording/reproducing device using the IEEE 1394 interface, a
program number command of a selected program is transferred from
the receiver to the recording/reproducing device during a
recording/playback mode, and the recording and playback are
controlled by only one input device for the receiver. Therefore,
other devices of the multi-media system can be controlled without
extra hardware added to the receiver. Further, an on-screen graphic
(OSG) is provided by the receiver, resulting in a consistent
OSG.
Inventors: |
Na; Il-ju; (Suwon-city,
KR) ; Kim; Jeong-tae; (Suwon-City, KR) |
Correspondence
Address: |
SUGHRUE MION, PLLC
2100 PENNSYLVANIA AVENUE, N.W.
SUITE 800
WASHINGTON
DC
20037
US
|
Assignee: |
SAMSUNG ELECTRONICS CO.,
LTD.
|
Family ID: |
19502676 |
Appl. No.: |
11/240363 |
Filed: |
October 3, 2005 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
08939442 |
Sep 29, 1997 |
|
|
|
11240363 |
Oct 3, 2005 |
|
|
|
Current U.S.
Class: |
386/231 ;
348/E5.101; 348/E5.108; 386/297; 386/353; 386/E5.07 |
Current CPC
Class: |
H04N 5/4401 20130101;
H04N 9/8042 20130101; H04N 21/426 20130101; H04N 21/482 20130101;
H04N 21/4325 20130101; H04L 12/40058 20130101; H04N 5/44508
20130101; H04N 21/4334 20130101; H04N 21/43632 20130101; H04L
12/40117 20130101; H04N 5/775 20130101; H04N 21/4135 20130101; H04L
12/40071 20130101; H04N 21/434 20130101 |
Class at
Publication: |
386/046 ;
386/124 |
International
Class: |
H04N 5/76 20060101
H04N005/76 |
Foreign Application Data
Date |
Code |
Application Number |
Apr 14, 1997 |
KR |
97-13586 |
Claims
1-30. (canceled)
31. A multi-media system comprising: an input device for entering
program information of intended programs; a receiver including a
first digital interface, for generating a control command based on
the program information received from said input device, and for
transferring the control command and a multi-program transport
stream via said first digital interface; and a
recording/reproducing device including a second digital interface,
for decoding the control command transferred from said receiver,
and for recording/reproducing the multi-program transport stream
transferred from said receiver, corresponding to the program
information obtained by decoding the received control command,
wherein the program information comprises a program number of a
program in the multi-program transport stream to be recorded or
reproduced by the recording/reproducing device, the first digital
interface of the receiver and the second digital interface of the
recording/reproducing device are linked by an IEEE 1394 serial bus
cable, the control command is transferred in an asynchronous
transfer mode via an IEEE 1394 serial bus cable, and the
multi-program transport stream is transferred in an isochronous
mode via the IEEE 1394 serial bus cable.
32. The multi-media system of claim 31, wherein said input device
is a remote controller.
33. A method for transferring and receiving program information
between a receiver with a digital interface for receiving a
multi-program transport stream and a recording/reproducing device
with a digital interface for recording/reproducing the
multi-program transport stream on/from a recording medium, wherein
the multi-program transport stream is transferred between the
digital interface of the receiver and the digital interface of the
recording/reproducing device, the method comprising the steps of:
(a) providing program information of an intended program to be
recorded; and (b) generating a program information control command
corresponding to the provided program information to transfer the
program information control command, from the receiver to the
recording/reproducing device; and (c) transferring the program
information control command from the receiver to the
recording/reproducing device via the digital interface of the
receiver and the digital interface of the recording/reproducing
device, wherein the program information comprises a program number
of a program in the multi-program transport stream to be recorded
or reproduced by the recording/reproducing device, the digital
interface of the receiver and the digital interface of the
recording/reproducing device are linked by an IEEE 1394 serial bus
cable, the program information control command is transferred in an
asynchronous transfer mode via an IEEE 1394 serial bus cable, and
the multi-program transport stream is transferred in an isochronous
mode via the IEEE 1394 serial bus cable.
34. The method of claim 33, wherein the step (a) comprises the
steps of: (a1) parsing the program guide information from the
transport stream; (a2) displaying the parsed program guide
information; and (a3) providing the program information of the
intended program according to the displayed program guide
information.
35. The method of claim 34, wherein the parsed program guide
information of step (a2) is displayed on an OSG display.
36. The method of claim 33, further comprising the steps of: (c)
transferring a command for inquiring whether to permit the transfer
of the program information of the program recorded in the recording
medium, from the receiver to the recording/reproducing device,
during a playback mode; and (d) receiving the program number of the
program recorded in the recording medium, from the
recording/reproducing device.
37. A digital audio/video (A/V) device comprising: a receiver
having a digital interface, for receiving a transport stream and
generating a program information control command based on program
information received from a user, and for transferring the control
command and a multi-program transport stream via the digital
interface, wherein the program information comprises a program
number of a program in the multi-program transport stream to be
recorded or reproduced, the program number control command is
transferred from the digital interface in an asynchronous transfer
mode via an IEEE 1394 serial bus cable, and the multi-program
transport stream is transferred from the digital interface in an
isochronous mode via the IEEE 1394 serial bus cable.
38. A digital audio/video (A/V) recording/reproducing device
comprising: a receiver including a digital interface for receiving
a multi-program transport stream and a control command transferred
from a digital audio/video (A/V) device, decoding the control
command and recording/reproducing the multi-program transport
stream corresponding to program information of the transport stream
obtained by decoding the received control command, wherein the
control command comprises a program number of a program in the
multi-program transport stream to be recorded or reproduced, the
control command is transferred to the digital interface in an
asynchronous transfer mode via an IEEE 1394 serial bus cable, and
the multi-program transport stream is transferred to the digital
interface in an isochronous mode via the IEEE 1394 serial bus
cable.
39. A digital audio/video (A/V) device having a receiver for
receiving a multi-program transport stream, wherein the receiver
comprises: a signal processor for parsing program specific
information (PSI) of the received multi-program transport stream
and decoding a video signal and an audio signal of an intended
program based on the parsed PSI; and a digital interface for
generating a program information control command based on program
information input by a user, and transferring the multi-program
transport stream and the control command, wherein the program
information control command comprises a program number of the
intended program in the multi-program transport stream, the control
command is transferred from the digital interface in an
asynchronous transfer mode via an IEEE 1394 serial bus cable, and
the multi-program transport stream is transferred from the digital
interface in an isochronous mode via the IEEE 1394 serial bus
cable.
40. The device of claim 39, further comprising an input device for
inputting the program number of an intended program.
41. The device of claim 40, wherein the input device is a remote
controller.
42. The device of claim 40, wherein the receiver is connected to at
least one recording/reproducing device using the digital interface
and the receiver and the recording/reproducing device are
controlled by the input device.
43. The device of claim 39, wherein the digital interface generates
a command based on the parsed PSI.
44. The device of claim 39, wherein the digital interface comprises
an IEEE 1394 interface, the digital interface transfers the
transport stream as isochronous packets during an isochronous
transfer mode, and transfers the program information as
asynchronous packets during an asynchronous transfer mode using a
control command set, and the control command set is an audio/video
control command and transaction set (AV/C CTS).
45. A digital audio/video (A/V) recording/reproducing device for
recording/reproducing a multi-program transport stream transferred
from a digital A/V device, the recording/reproducing device
comprising: a digital interface for decoding a program information
command transferred from the digital A/V device and for receiving
the multi-program transport stream being transferred from the
digital A/V device; and a signal processor for extracting an
intended program from the multi-program transport stream received
by the digital interface, based on the program information command,
and for recording the extracted result on recording media during a
recording mode, and for outputting a reproduced transport stream to
the digital interface during a playback mode, wherein the program
information command comprises a program number of a program in the
multi-program transport stream, the program information command is
transferred to the digital interface in an asynchronous transfer
mode via an IEEE 1394 serial bus cable, and the multi-program
transport stream is transferred to the digital interface in an
isochronous mode via the IEEE 1394 serial bus cable.
46. The device of claim 45, wherein the signal processor further
comprises an on-screen graphic (OSG) generator for displaying the
PSI of a transport stream being received on an OSG display.
47. The device of claim 46, wherein the OSG generator mixes the PSI
with a graphic signal of a background screen to be output to the
OSG display.
48. The device of claim 47, wherein the OSG generator mixes the
program guide information with the decoded video signal to be
output to the OSG display.
49. The device of claim 45, wherein the signal processor further
comprises an on-screen display (OSD) generator for displaying the
program guide information of a transport stream being received on
an OSD display.
50. The device of claim 46, wherein the signal processor does not,
in itself, parse the program guide information from a transport
stream being received via the digital interface.
51. A method for transferring and receiving program information
between a receiver with a digital interface for receiving a
multi-program transport stream and a recording/reproducing device
with a digital interface for recording/reproducing the
multi-program transport stream on/from a recording medium, the
method comprising the steps of: (a) receiving program information
of an intended program to be recorded or reproduced; and (b)
generating a command corresponding to the program information input
for transferring the program information command to the
recording/reproducing device; and (c) transferring the command from
the receiver to the recording/reproducing device via the digital
interface of the receiver and the digital interface of the
recording/reproducing device, wherein the program information
comprises a program number of a program in the multi-program
transport stream to be recorded or reproduced by the
recording/reproducing device, the digital interface of the receiver
and the digital interface of the recording/reproducing device are
linked by an IEEE 1394 serial bus cable, the command is transferred
in an asynchronous transfer mode via the IEEE 1394 serial bus
cable, and the multi-program transport stream is transferred in an
isochronous mode via the IEEE 1394 serial bus cable.
52. The method of claim 51, wherein the step (a) comprises the
steps of: (a1) parsing the program guide information from the
transport stream; (a2) displaying the parsed program guide
information; and (a3) inputting the program information of the
intended program according to the displayed program guide
information.
53. The method of claim 52, wherein in the step (a2), the parsed
program guide information is displayed on an OSG display.
54. The method of claim 51, further comprising the steps of: (c)
transferring a command for inquiring as to whether to permit the
transfer of the program information of the program recorded in the
recording medium, from the receiver to the recording/reproducing
device, during a playback mode; and (d) receiving the program
information of the program recorded in the recording medium, from
the recording/reproducing device.
55. A digital audio/video (A/V) recording/reproducing device
comprising: a receiver including a digital interface for receiving
a multi-program transport stream and a program information control
command transferred from a digital A/V device, and
recording/reproducing program information of the multi-program
transport stream corresponding to the program information control
command, wherein the program information control command comprises
a program number of a program in the multi-program transport stream
to be recorded or reproduced by the recording/reproducing device,
the digital A/V device and the recording/reproducing device are
linked by an IEEE 1394 serial bus cable, the program information
control command is transferred to the digital interface in an
asynchronous transfer mode via the IEEE 1394 serial bus cable, and
the multi-program transport stream is transferred to the digital
interface in an isochronous mode via the IEEE 1394 serial bus
cable.
Description
[0001] This is a continuation of application Ser. No. 08/939,442
filed Sep. 29, 1997. The entire disclosure of the prior
application, application Ser. No. 08/939,442 is hereby incorporated
by reference.
BACKGROUND OF THE INVENTION
[0002] 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 devices are connected each other via a
digital interface.
[0003] 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 is a
standard related to the 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.
[0004] However, the contents defined by AV/C CTS include 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. Furthermore, 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.
[0005] 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. In particular, 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 camcoder. 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.
[0006] FIG. 1 shows a typical example of data transfer between the
ATV and HD-VCR. According to the definition by [1] "Blue Book",
published by the HD-DVCR Conference, including articles entitled
"Specification of Consumer-Use Digital VCRs using 6.3 mm magnetic
tapes", "Specification of Digital Interface for Consumer Electronic
Audio/Video Equipment", and "Specifications of AV/C Command and
Transaction Set for Digital Interface", A/V data transferred from
an ATV 10 to HD-VCR 20 which are connected by an IEEE 1394 cable 30
during a recording mode, is a multi-program MPEG2-TS, and data
transferred from the HD-VCR 20 to the ATV 10 during a playback mode
is a single program MPEG2-TS. Here, the term ATV refers to the
American high definition television (HDTV) suggested by the
Advanced Television Systems Committee (ATSC). Also, the AV/C CTS
suggested in the Blue Book defines control commands with respect to
VCR sub-devices, most of which relate to mechanical operation.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] However, the multi-media system of FIG. 1 requires a
separate remote controller for each device connected to the ATV.
That is, when a plurality of devices, being capable of
recording/reproducing a received signal, are connected to the ATV,
there is an inconvenience in that an operational command should be
input to each recording/reproducing device by the user, using a
different remote controller for each device.
[0011] Also, when selecting a program by parsing a program guide
information (PG) for the MPEG2-TS in the multi-media system shown
in FIG. 1, the HD-VCR 20 should first parse the program guide
information in the multi-program MPEG2-TS transferred from the ATV.
In order to display the parsed program guide information on an
on-screen graphic (OSG) display, the OSG of the program guide
information is transferred to the ATV 10 by being MPEG2-TS encoded
since there is no OSG transfer standard in the IEEE 1394. Then, a
user can input a program number corresponding to an intended
program, using an up/down key of the remote controller 21 for the
HD-VCR while viewing the OSG displayed on the ATV 10. Thus, this
multi-media system requires an extra encoding circuit in the HD-VCR
20, for the MPEG2-TS encoding of the OSG, and the ability to parse
the program guide information from MPEG2-TS in order to constitute
the OSG. Also, the generation of the OSG is dependent on the VCR
manufacturer, so it is difficult to provide the same OSG
consistently. Although the ATV parses the program guide information
in transferred MPEG2-TS and displays the parsed program guide
information on an OSG display, and a user inputs a program number
using the remote controller 11 for the ATV, the program number can
not be transferred to the HD-VCR 20, since no command is defined
for transferring the program number to the HD-VCR 20.
SUMMARY OF THE INVENTION
[0012] To solve the above problems, it is an object of the present
invention to provide a multi-media system for transferring a
program number between a plurality of digital A/V devices having a
digital interface, in an asynchronous transfer mode, where the
multi-media system is universally controlled by a single remote
controller.
[0013] It is another object of the present invention to provide a
multi-media system for receiving a program number between a
plurality of digital A/V devices having a digital interface, in an
asynchronous transfer mode.
[0014] It is still another object of the present invention to
provide a multi-media system in which a receiver, for receiving an
MPEG2-TS, parses program guide information of the MPEG2-TS,
displays the parsed information on an on-screen graphic (OSG)
display, and then transfers a command with respect to the input
program number to a recording/reproducing device.
[0015] It is still yet another object of the present invention to
provide a method for transferring a program number during a
recording mode, using an asynchronous transfer mode, in the
MPEG2-TS transfer between a plurality of digital A/V apparatuses
having a digital interface.
[0016] It is further object of the present invention to provide a
method for receiving a program number during a playback mode, using
an asynchronous transfer mode, in the MPEG2-TS transfer between a
plurality of digital A/V apparatuses having a digital
interface.
[0017] To achieve the above objects, there is provided a
multi-media system comprising an input device for inputting one or
more program numbers of intended programs; a receiver having a
first digital interface, for making the program number into a
command, and for transferring the command in an asynchronous
transfer mode via the first digital interface; and a
recording/reproducing device having a second digital interface, for
decoding the command transferred from the receiver, and for
recording/reproducing a transport stream being received,
corresponding to the program number obtained by decoding the
received command.
[0018] Here, the receiver may include an OSG generator for
generating the program guide information of the received transport
stream on the OSG display.
[0019] Further, there is provided a method for transferring and
receiving a program number between a receiver with a digital
interface for receiving a transport stream and a
recording/reproducing device with a digital interface for
recording/reproducing the transport stream on/from a recording
medium, the method comprising the steps of: (a) providing a program
number of an intended program to be recorded; and (b) making into a
command corresponding to the program number input so as to transfer
the program number command, from the receiver to the
recording/reproducing device. Here, the method may further
comprises the steps of: (c) transferring a command for inquiring as
to whether to permit the transfer of the program number of the
program recorded in the recording medium, from the receiver to the
recording/reproducing device, during a playback mode; and (d)
receiving the program number of the program recorded in the
recording medium, from the recording/reproducing device.
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] 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:
[0021] FIG. 1 is a diagram illustrating a conventional method for
MPEG2-TS transfer between an ATV and an HD-VCR;
[0022] FIG. 2 is a diagram illustrating a method for MPEG2-TS
transfer between an ATV and an HD-VCR according to the present
invention;
[0023] FIG. 3 is a block diagram of a multi-media system for
transferring and receiving a program number, according to a
preferred embodiment of the present invention.
[0024] FIGS. 4A through 4D show formats of an MPEG2 information
notify command for transferring a program number, according to the
present invention;
[0025] FIG. 5 shows the format of an MPEG2 information inquiry
command for receiving a program number, according to the present
invention;
[0026] FIG. 6 shows the format of the commands of a command frame
and a response frame, according to the AV/C CTS specification, for
easy understanding of the present invention;
[0027] FIGS. 7A through 7C are tables respectively defining a
command type, a response code and a subunit address according to
the AV/C CTS specification, for constituting the command frame and
the response frame shown in FIG. 6;
[0028] FIG. 8 is a diagram showing an example of transferring a
program number of a single program during a recording mode; and
[0029] FIG. 9 is a diagram showing an example of receiving a
program number of a single program during a playback mode.
DETAILED DESCRIPTION OF THE INVENTION
[0030] 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 transferring/receiving an MPEG2-TS,
can replace the ATV, and any MPEG-2-TS recording/reproducing device
can replace the HD-VCR, for the purposes described below.
[0031] Furthermore, in order to simplify the structure of the
multi-media system shown in FIG. 2, only an HD-VCR 200 and an ATV
100 are connected by an IEEE 1394 cable 300. However, other digital
audio/video devices may be connected to the ATV 100 and/or the
HD-VCR 200 by the IEEE 1394 cable 300. In the multi-media system of
FIG. 2, one remote controller 120 for the ATV (ATV-remote
controller) is used. During a recording mode, a multi-program
MPEG2-TS is transferred from the ATV 100 to the HD-VCR 200. During
a playback mode, a single program MPEG2-TS is transferred from the
HD-VCR 200 to the ATV 100.
[0032] However, a single program MPEG2-TS may be transferred from
the ATV 100 to the HD-VCR 200 during the recording mode, and from
the HD-VCR 200 to the ATV 100 during the playback mode. Also, a
multi-program MPEG2-TS may be transferred from the ATV 100 to the
HD-VCR 200 during the recording mode, and from the HD-VCR 200 to
the ATV 100 during the playback mode.
[0033] According to the present invention, one or more program
numbers provided by the ATV-remote controller 120 are transferred
as a command during the IEEE 1394 asynchronous transfer mode, and
the program number recorded on a tape is transferred from the
HD-VCR 200 to the ATV 100 during the playback of the MPEG2-TS, such
that the HD-VCR 200 is controlled by the ATV 100. To achieve this,
a new command for transferring a program number should be added to
the AV/C CTS, and the new command is transferred from the ATV 100
and the HD-VCR 200 using the asynchronous transfer mode of the IEEE
1394.
[0034] FIG. 3 is a block diagram of a multi-media system for
transferring a program number between the ATV 100 and the HD-VCR
200. In FIG. 3, a tuner 101 selects the frequency band of an
intended program from the multi-program MPEG2-TS received via an
antenna. A channel decoder 102 extracts the intended multi-program
MPEG2-TS after removing an error correction code from the received
signal. The multi-program MPEG2-TS extracted from the channel
decoder 102 is provided to a transport stream demultiplexer 103
during a display mode, and to an extra header inserter/remover 109
during a transfer mode. Here, the MPEG2-TS corresponds to an
MPEG2-system layer.
[0035] Here, the MPEG2 system layer will be described briefly for
easy understanding of the present invention. One program consists
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.
[0036] 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 item. 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.
[0037] 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 PMT
PIDs 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.
[0038] On the other hand, a transport stream demultiplexer 103
parses the PAT and PMT of the multi-program MPEG2-TS of a channel
selected by the channel decoder 102. The transport stream
demultiplexer 103 then extracts a video PID (V_PID) and an audio
PID (A_PID) from the parsed PMT, to separate a video stream and an
audio stream according to the video PID and the audio PID. The
video and audio streams are provided to a video decoder 104 and an
audio decoder 105, respectively. Further, the transport stream
demultiplexer 103 parses program guide information of the
multi-program MPEG2-TS of the channel selected by the channel
decoder 102, and provides the parsed information to an ATV
microcomputer 106.
[0039] The video decoder 104 decodes the separated video stream and
displays the decoded image signal on a display (not shown). The
audio decoder 105 decodes the audio stream and provides the decoded
sound signal to a sound output device (not shown) such as a
speaker.
[0040] An on-screen graphic (OSG) generator 108 mixes the program
guide information with a graphic signal used as a background
screen, generated by a graphic source 107, or with the image signal
decoded by the video decoder 104, under the control of the ATV
microcomputer 106, to display the result on a display (not shown).
Here, a user inputs one or a plurality of program numbers of
intended programs 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 MPEG2-TS.
[0041] Here, the transport stream demultiplexer 103, the video
decoder 104, the audio decoder 105, the graphic source 107 and the
OSG generator 108 may be called an "ATV signal processor." Also, an
on-screen display (OSD) generator for generating the program guide
information for an OSD may be included instead of the OSG generator
108.
[0042] On the other hand, a transaction layer, an IEEE 1394 serial
bus management layer, a link layer 110 and a physical layer 111,
which are various layer of the IEEE 1394 protocol, may be called 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 106 as software. The HD-VCR 200 comprises 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 103 as software.
[0043] Next, the MPEG2-TS transfer during the isochronous transfer
mode, and the transfer and reception of the program number during
the asynchronous transfer mode, via the IEEE 1394 serial bus, will
be described.
[0044] (I) MPEG2-TS Transfer
[0045] The transfer of the MPEG2-TS from the ATV 100 to the HD-VCR
200 during the recording mode will be described as an example.
During the playback mode, the transfer of the MPEG2 is performed
reversed. In order to transfer the 188-byte multi-program MPEG2-TS
packets output from the channel decoder 102 via the IEEE 1394
interface, the extra header inserter/remover 109 inserts a time
stamp, divides each TS packet having the time stamp into block
units of a predetermined size (24 bytes), and adds a CIP header to
each block, thereby constituting a data block packet for the IEEE
1394 transfer. The link layer 110 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 109 to make
the data block packet into an isochronous packet. The link layer
110 then converts the isochronous packet into a serial signal. The
physical layer 111 converts the serial signal into an electrical
signal.
[0046] 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 be provided to the
HD-VCR signal processor 205. For selecting a single program, the
HD-VCR signal processor 205 parses the PAT from the multi-program
MPEG2-TS processed into transport packets, and parses the PMT PID
based on the parsed PAT using the asynchronously transferred
program number. That is, since the PAT PID is set to "0", the PAT
is extracted by checking whether the PAT PID is equal to "0" or
not. Also, all packets of an intended program are extracted by
extracting the A_PID and the V_PID from the PMT PID to be recorded
on a tape. Here, the HD-VCR signal processor 205 performs signal
processing for reproduction as well.
[0047] For the above operation by the HD-VCR signal processor 205,
the program information (program number) selected by a user must be
transferred from the ATV-remote controller 120 to the
ATV-microprocessor 106, and then to the HD-VCR 200. Since the
program number is transferred once after the recording mode is set,
the program number is transferred as an asynchronous packet
together with a recording start command. According to the current
specification proposed by the HD-VCR Conference, a command capable
of transferring a program number is not defined. Thus, the present
invention is intended to transfer the program number by adding a
command for transferring the program number thereto. Also, the
program specific information (PSI) excluding the program number,
e.g., PMT PID, V_PID, A_PID and other information, can be
transferred. This command is required for controlling the A/V
apparatus as well as the AV/C CTS.
[0048] The addition of the program number transferring command is
meaningful more than decreasing the number of remote controllers
for each apparatus in the multi-media system. That is, even though
it is not shown in the embodiment of the present invention, it
means that the HD-VCR 200 can connect to various types of external
apparatuses or a network. That is, the HD-VCR 200 can accept a
program number input from an external network such as the Internet,
as it does a program number transferred from the ATV 100, so that
the control by the network is possible. For example, suppose that
the Internet includes a home page providing program guide
information managed by a broadcasting station, and an ATV capable
of web browsing exists at home. If a user selects a program by
connecting to the home page, the corresponding program number would
be transferred to the ATV of the user and then to the HD-VCR.
[0049] (II) Transfer and Reception of Program Number
[0050] A command for transferring a program number, proposed by the
present invention, is transferred as an asynchronous packet using
the asynchronous transfer mode. Here, the flow of the asynchronous
transfer relates to a microcomputer.
[0051] The command for transferring a program number is implemented
using the IEEE 1394 read and write transactions, wherein the write
and read transactions are performed in a transaction layer which is
implemented by software in the ATV microcomputer 106. The ATV
microcomputer 106 also implements the contents related to the
management of a serial bus and an application program, as well as
the transaction layer, by software.
[0052] The link layer 110 adds an asynchronous header to a program
number command in order to transfer the program number command as
an asynchronous packet from the ATV microcomputer 106 according to
the AV/C CTS specification, and converts the command having the
asynchronous header into serial data. The physical layer 111
converts the serial data into an electrical signal to be provided
via the IEEE 1394 cable 300.
[0053] The physical layer 201 as an HD-VCR digital interface
converts the electrical signal into digital data. The link layer
202 converts the digital data into parallel data of a 1-byte unit,
removes the asynchronous header, and then outputs the result to the
HD-VCR microcomputer 203. The HD-VCR microcomputer 203 recognizes
the program number command and writes the program number in a VAUX
region of the tape during a recording mode, and it reads out the
program number recorded in the VAUX region during a playback mode
to transfer the program number to the ATV 100 via the digital
interface of the HD-VCR.
[0054] Next, a control command for the program number generated
according to the AV/C CTS specification will be described in
detail. Here, the AV/C CTS specification is disclosed in the
reference [2] entitled "Specification of Digital Interface for
Consumer Electronic Audio/Video Equipment" (called IEC1883).
[0055] According to the above cited reference [2], a node on the
IEEE 1394 serial bus in the AV/C CTS is called a "device". The
device is divided into sub-devices. For example, a VCR device may
be constituted of a VCR sub-device and a tuner sub-device. Also,
devices for transferring and receiving a command are called
"controller" and "target", respectively. The controller can
transfer a command to the target. There are a control command, a
status inquiry command, a support inquiry command and a report
notify command. Also, the commands are classified as device
commands or sub-device commands, according to whether the target of
the command is a device unit or a sub-device unit. The target
receiving the command is set to respond within a predetermined time
(100 msec) after receiving a command. For a smooth transfer of
commands and responses between two devices, a command register and
a response register are required. The command register and the
response register exist in the microcomputers 106 and 203 of FIG. 3
or an external memory (not shown), which are mapped at a
predetermined location on the IEEE 1394 bus.
[0056] FIG. 4A shows the format of an MPEG2 information notify
command according to the present invention, defining a command for
notifying a target (HD-VCR) of information related to the MPEG2-TS.
In this format, a command for inquiring of whether to supply an
information transfer function or not is also defined. Generally, a
VCR device performs a single program recording, however, the
command format of FIG. 4A includes the commands for both single
program recording and multi-program recording. In FIGS. 4A to 4D,
"OPC" presents an operation code, "OPR" represents an operand, and
"R" and "O" of the "level" column are abbreviations of
"recommended" and "optional", respectively. Also, "XX" represents
that the OPR differs according to the cases. FIGS. 4B to 4D define
the OPRs of the command of FIG. 4A.
[0057] FIG. 5 shows the format of an MPEG2 information inquiry
command according to the present invention, in which a command
capable of taking MPEG2-TS information from a target (HD-VCR) is
defined. Here, each OPR is the same as those of the
MPEG2information notify command of FIGS. 4B to 4D.
[0058] FIG. 6 shows the format of an AV/C command frame and of an
AV/C response frame proposed by the cited reference [2], and FIGS.
7A to 7C are tables defining a command type, a response code and a
subunit address, respectively, proposed by the cited reference
[2].
[0059] FIG. 8 shows an example in which the program number of a
single program is transferred from the ATV 100 to the HD-VCR 200
during a recording mode using the commands defined in FIGS. 4A
through 4D, 5, 6 and 7A through 7C, which is performed by software
in the ATV microcomputer 106 of FIG. 3.
[0060] In FIG. 8, when a program number is input by a user during
the recording mode, a controller (ATV) transfers a first command
frame to a target (HD-VCR) to inquire (OPC:C7.sub.16) whether to
support (CT/RC:0010.sub.2) the recording of the program number of a
single program (OPR1:00.sub.16) by a first VCR device (Header
Address(HA):00100.sub.2/000.sub.2). Then, the target (HD-VCR)
transfers a first response frame to the controller (ATV) as a
response (OPC:C7.sub.16) for permitting (CT/RC:1100.sub.2) the
recording of the program number of the single program
(OPR1:00.sub.16) by the first VCR device
(HA:00100.sub.2/000.sub.2).
[0061] The controller (ATV) receives the first response frame, and
transfers a second command frame to the target (HD-VCR) to notify
(OPC:C7.sub.16) a command (CT/RC:0000.sub.2) for recording the
program number (OPR1:00 ABCD.sub.16) of the program selected by a
user by using the first VCR device (HA:001002/0002). Then, the
target (HD-VCR) transfers a second response frame to the controller
(ATV) to notify (OPC:C7.sub.16) the permission (CT/RC:1001.sub.2)
of the recording of the program number (ABCD.sub.16) by the first
VCR device (HA:00100.sub.2/000.sub.2).
[0062] FIG. 9 shows an example in which the program number of a
single program is received by the ATV 100 from the HD-VCR 200
during the playback mode, which is performed by the ATV
microcomputer 106.
[0063] In FIG. 9, when the playback mode is set, a controller (ATV)
transfers a first command frame to a target (HD-VCR) to inquire
(CT/RC:0010.sub.2) as to whether to notify (OPC:C8.sub.16) the
target (HD-VCR) of the program number of a single program
(OPR1:00.sub.16) recorded by a first VCR device
(HA:00100.sub.2/000.sub.2). Here, the target (HD-VCR) transfers a
first response frame to the controller (ATV) to notify
(OPC:C8.sub.16) the controller (ATV) of the permission
(CT/RC:1100.sub.2) of the reproduction of the single program
(OPR1:00.sub.16) by the first VCR device
(HA:00100.sub.2/000.sub.2)
[0064] Then, the controller (ATV) transfers a second command frame
to the target (HD-VCR) to inquire (CT/RC:1000.sub.2) as to whether
to notify (OPC:C8.sub.16) the target (HD-VCR) of the program number
of the single program (OPR1:00.sub.16) recorded by the first VCR
device (HA: 00100.sub.2/000.sub.2). Here, the target (HD-VCR)
transfers a second response frame to the controller (ATV) to notify
(CT/RC:1001.sub.2) the controller (ATV) of the program number
(ABCD.sub.16) of the single program (OPR1:00.sub.16) recorded by
the first VCR device (HA: 00100.sub.2/000.sub.2).
[0065] The remote controller of the above embodiment may include
all input devices.
[0066] As described above, in the multi-media system according to
the present invention, the program number is transferred and
received during the asynchronous transfer mode of the IEEE 1394
digital interface, so that various digital A/V apparatuses can all
be controlled by one apparatus, implementing a home network. Also,
an OSG generator is provided in the ATV, providing a consistent
OSG.
* * * * *