throbber
(12) United States Patent
`Na et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,162,145 B2
`Jan. 9, 2007
`
`USOO7162145B2
`
`(54) MULTIMEDIA SYSTEM FOR
`TRANSFERRING AND RECEIVING
`PROGRAMINUMBER AND METHODS
`THEREFOR
`
`(75) Inventors: Il-ju Na, Suwon (KR); Jeong-tae Kim,
`Suwon (KR)
`(73) Assignee: Samsung Electronics Co., Ltd.,
`Kyungki-do (KR)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 154 days.
`
`(*) Notice:
`
`(21) Appl. No.: 08/939,442
`
`(22) Filed:
`(65)
`
`Sep. 29, 1997
`O
`O
`Prior Publication Data
`US 2001/0O2878O A1
`Oct. 11, 2001
`Foreign Application Priority Data
`(30)
`Anr. 14. 1997 (KR) ................................... 97-13586
`pr. 14,
`(KR)
`(51) Int. Cl.
`(2006.01)
`H04N 5/91
`(52) U.S. Cl. .........r irrir. 386/83: 386/125
`(58) Field of Classification Search .................... 386/1,
`386/39, 35, 45-46, 98, 83, 125-126, 4,38,
`386/52, 53, 64, 95, 117: 348/7, 12,423.1,
`348/75, 69, 83,552, 726, 14.01, 14. 229.1,
`348/231, 220.1, 221, 221.1, 223.1; 2.2.
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`5.488.409 A *
`1/1996 Yuen et al. ................... 386/83
`5,657.414 A * 8/1997 Lett et al. ..................... 386/83
`
`(56)
`
`5,742,730 A * 4/1998 Couts et al. .................. 386,69
`5,787,259 A * 7/1998 Haroun et al. ....
`... 348,552
`5,838,876 A * 11/1998 Iwamura - - - - - - - - - - - - - -
`... 386,125
`5,899,578 A * 5/1999 Yanagihara et al. .......... 386.75
`5,909,257 A * 6/1999 Ohishi et al. .........
`... 348,726
`5,940,600 A * 8/1999 Staats et al. ................ 71Of 107
`5,966.385 A * 10/1999 Fujii et al. ........
`... 348/423.1
`6,038,368 A * 3/2000 Boetje et al. ................. 386,52
`6,097,878 A * 8/2000 Saib .......
`... 386/83
`6,305,018 B1 * 10/2001 Usui et al. .................... 725/39
`6,430,359 B1* 8/2002 Yuen et al. ................... 386.83
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`2, 1994
`O 582 343 A
`(Continued)
`OTHER PUBLICATIONS
`Adam J. Kunzman et al., “1394 High Performance Serial Bus: The
`Digital Interface for ATV”, IEEE Transactions on Consumer Elec
`tronics, vol. 41, No. 3, Aug. 1995, pp. 893-900.
`(Continued)
`Primary Examiner James J. Groody
`Assistant Examiner Christopher Onuaku
`(74) Attorney, Agent, or Firm—Sughrue Mion, PLLC
`
`ABSTRACT
`(57)
`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 inter
`face, 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
`tled without extra RS, added &S
`receiver. Further, an on-screen graphic
`1S prov1ded by
`the receiver, resulting in a consistent OSG.
`
`38 Claims, 7 Drawing Sheets
`
`ATV(1 OO)
`
`HD-VCR(2OO) --
`
`
`ISOCHRONOUSCAA FLOW
`322222a2zazaaza2
`111
`11 O
`OO
`PHYSICAL22PHYSICAL
`LAYER 1
`*1 LAYER
`
`LINK
`LAYER
`
`E.
`SE/
`REMOVE
`
`LINK
`109E
`SE/ LAYER
`REMOVE
`
`INPUT PROGRAM
`NUMBER
`FROM
`REMOTE
`CONTROLLER 12O
`
`ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
`-3
`2
`HD-WCR
`ATW MCROCOMPUTER
`MICROCOMPUTER
`
`ASNSE'S
`(PROGRAM
`NUMBER)
`|
`
`2O3
`
`TRANSPORT STREAM
`DEMULTIPLEXER
`
`
`
`TO DISPLAY
`
`GENERATOR
`
`104
`
`108
`
`TO SPEAKER
`
`
`
`
`
`
`
`
`
`
`
`FROM
`RECORDING
`MEDIUM
`
`PROGRAM
`NUMBER
`
`Comcast, Ex. 1110
`
`1
`
`

`

`US 7,162,145 B2
`Page 2
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`
`O 701 367
`O 726. 574
`0 735 776
`O 749 244
`O 783 332
`O 784 401
`O 749 244
`
`3, 1996
`8, 1996
`10, 1996
`12/1996
`7/1997
`7/1997
`12/1999
`
`OTHER PUBLICATIONS
`Bloks, R.H.J., “The IEEE-1394 high speed serial bus” Philips
`Journal of Research, Elsevier, Amsterdam, NL, vol. 50, No. 1, 1996,
`pp. 209-216, XP004008212.
`Kunzman, A. et al., “1394 High Performance Serial Bus: The
`Digital Interface for ATV”, IEEE Transactions on Consumer Elec
`tronics, vol. 41, No. 3, Aug. 1995, pp. 893-900, XP000539552.
`* cited by examiner
`
`2
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 1 of 7
`
`US 7,162,145 B2
`
`FIG 1
`
`1 O
`
`(Recording)
`Multi-Progrom MPEG2-TS
`
`2O
`
`
`
`3O
`Single-Progrom MPEG2-TS Egan
`(Poybock)
`Urm Oer
`21
`
`FIG 2
`
`
`
`1 OO
`
`(Recording)
`Multi-Progrom MPEG2-TS
`
`2OO
`
`Progrom
`Number
`
`
`
`3OO
`120 Single-Progrom MPEG2-TS
`(PIdybock)
`
`CCC
`CE
`
`co in:
`U-2
`
`3
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 2 of 7
`
`US 7,162,145 B2
`
`ozamowwmzm>ozmzE”Sofia
`
`
`
`.‘\\‘\\\‘\\\\N\‘\k.‘\\\\‘\\\\‘s‘\~\\“\\‘§g‘\\\‘\\\‘\\\‘\§“\“\“II3022522|I$ESE5%:EDEm:\\~\\\
`
`
`
`29:9EEEEb)-Eb:Efiwwfls~§~§¢Eb}Eb:
`
`
`
`<Exmx2345min_22min.v.2:<56moF
`
`godfigmmmEDZ
`Ems;oEEjoEzoo
`
`
`
`EwwwwmmESmaoflmwwmos358$Esmgooomgz>2:9:
`
`502$
`
`m.05
`
`¢ONNONrowF:o:
`
`>>OJI._255mDOZOmIOOm_
`
`T180857?_.803>EInlllll|v
`
`_
`
`___><I_n_m_oOH____
`“Ex/mam9_wow#09
`mozmmzmflo
`
`omo
`
`
`
`HEDOmUfa/$0
`
`
`
`
`
`Om9>25umEommzs:dzz<Io
`
`
`
`
`
`mmooomo$555228mmooomo
`
`o_o:<
`
`$80.3
`
`no—
`
`
`
`no_.Nor_.o_.
`
`4
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 3 of 7
`
`US 7,162,145 B2
`
`FIG. 4A
`
`Control Commond/Support Induiry Common
`
`Notify C7Single Program Number OO
`Multi Progrom Number 10
`
`OPC
`
`(Some os commond)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`100
`10
`
`
`
`Attribute
`Single Prodrom Number
`Multiple Prodrom Number
`
`OPR
`OPR1
`
`Code
`Description
`OO
`Sinole Prodrom Number
`Program Number Upper Byte XX
`XX
`ProQrom Number Lower Bvte
`
`OPR1
`
`
`
`OPR5
`
`Prodrom Number 2 Upper Byte
`Proorom Number 2 Lower Byte
`
`
`
`
`
`5
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 4 of 7
`
`US 7,162,145 B2
`
`FIG 5
`
`
`
`Stotus Inquiry Commond
`
`Response
`
`Query C8Single Proqrom Number
`Multi Program Number 1 O
`
`Query C8 Single Proqrom Number
`Multi Proqrom Number
`
`tron Smitted first
`
`FIG 6
`
`operand 1
`
`e
`
`operond2
`
`operand 3
`
`operond 4
`
`
`
`
`
`operandni
`
`m - - - - m - - - - - - - - - - - - - -m -- - - - - - - - - - -
`
`zero pod bytes (if necessory)
`tron Smitted Ost
`
`6
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 5 of 7
`
`US 7,162,145 B2
`
`FIG 7A
`
`O
`
`CONTROL
`
`FIG 7B
`
`FIG 7C
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8
`9
`
`D6
`
`O
`1 - 5
`
`6
`7
`7
`8
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Reserved for response codes
`
`NOT IMPLEMENTED
`ACCEPTED
`REUECTE
`
`CHANGED
`Reserved for future specification
`INTERM
`
`
`
`
`
`Video monitor
`Reserved for future specificotion
`Video COssette recorder (VCR
`TV tuner
`Reserved for future specification
`Video comera
`
`7
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 6 of 7
`
`US 7,162,145 B2
`
`Controller
`(ATV)
`
`FIG 8
`
`Commond Frome
`
`Support induiry Commond
`
`Notify Single Program No.
`
`Response Frome
`
`
`
`
`
`
`
`
`
`OOOO2
`
`implemented
`
`Notify Single Progrom No.
`
`Commond Frome
`
`Control Commond
`
`Notify Single Progrom No.
`"ABCD"(HEX)
`
`Response Frame
`
`Accepted
`
`Notify Single Progrom Nd.
`"ABCD"(HEX)
`
`8
`
`

`

`U.S. Patent
`
`Jan. 9, 2007
`
`Sheet 7 Of 7
`
`US 7,162,145 B2
`
`FIG 9
`
`Controller
`(ATV)
`
`Commond Frome
`
`
`
`CT/RC
`
`Haasr-ress
`
`Support induiry Commond
`
`inquiry Single Progrom ND.
`
`Response Frome
`
`Implemented
`
`Inquiry Single Progrom Nip.
`
`Commond Frome
`
`Contro Commond
`
`Inquiry Single Progrom Nb.
`
`
`
`
`
`Response Frome
`
`1 OO 12 OO 1 OO2 000
`
`cale
`
`ABCD16
`
`Accepted
`
`Inquiry Single Progrom Nip.
`"ABCD"(HEX)
`
`9
`
`

`

`US 7,162,145 B2
`
`1.
`MULTIMEDIA SYSTEM FOR
`TRANSFERRING AND RECEIVING
`PROGRAMINUMBER AND METHODS
`THEREFOR
`
`BACKGROUND OF THE INVENTION
`
`2
`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.
`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 trans
`ferred 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 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.
`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 infor
`mation 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.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`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.
`In a digital A/V apparatus, a device can be controlled by
`other devices, which could not beachieved 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 asyn
`chronous 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 include
`commands relating to a direct/indirect users 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.
`40
`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.
`60
`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 A/C Command and
`
`50
`
`45
`
`55
`
`65
`
`10
`
`

`

`3
`SUMMARY OF THE INVENTION
`
`US 7,162,145 B2
`
`4
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`10
`
`15
`
`25
`
`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.
`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.
`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.
`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.
`It is further object of the present invention to provide a
`method for receiving a program number during a playback
`30
`mode, using an asynchronous transfer mode, in the MPEG2
`TS transfer between a plurality of digital A/V apparatuses
`having a digital interface.
`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 inter
`face; 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 num
`ber obtained by decoding the received command.
`45
`Here, the receiver may include an OSG generator for
`generating the program guide information of the received
`transport stream on the OSG display.
`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/repro
`ducing 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 play
`back mode; and (d) receiving the program number of the
`program recorded in the recording medium, from the record
`ing/reproducing device.
`
`35
`
`40
`
`50
`
`55
`
`60
`
`65
`
`The above objects and advantages of the present invention
`will become more apparent by describing in detail a pre
`ferred embodiment thereof with reference to the attached
`drawings in which:
`FIG. 1 is a diagram illustrating a conventional method for
`MPEG2-TS transfer between an ATV and an HD-VCR:
`FIG. 2 is a diagram illustrating a method for MPEG2-TS
`transfer between an ATV and an HD-VCR according to the
`present invention;
`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.
`FIGS. 4A through 4D show formats of an MPEG2 infor
`mation notify command for transferring a program number,
`according to the present invention;
`FIG. 5 shows the format of an MPEG2 information
`inquiry command for receiving a program number, accord
`ing to the present invention;
`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 inven
`tion;
`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;
`FIG. 8 is a diagram showing an example of transferring a
`program number of a single program during a recording
`mode; and
`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
`
`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 videocas
`sette 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.
`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 con
`nected 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.
`However, a single program MPEG2-TS may be trans
`ferred 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.
`According to the present invention, one or more program
`numbers provided by the ATV-remote controller 120 are
`
`11
`
`

`

`US 7,162,145 B2
`
`10
`
`15
`
`5
`transferred as a command during the IEEE 1394 asynchro
`nous 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 asyn
`chronous transfer mode of the IEEE 1394.
`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.
`Here, the MPEG2 system layer will be described briefly
`for easy understanding of the present invention. One pro
`gram 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.
`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.
`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.
`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.
`The video decoder 104 decodes the separated video
`stream and displays the decoded image signal on a display
`
`6
`(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.
`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 repro
`duced 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.
`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.
`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 soft
`Wae.
`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.
`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.
`(I) MPEG2-TS Transfer
`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.
`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 pro
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`12
`
`

`

`US 7,162,145 B2
`
`10
`
`7
`gram, the HD-VCR signal processor 205 parses the PAT
`from the multi-program MPEG2-TS processed into trans
`port 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.
`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
`15
`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 specifi
`cation 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 infor
`mation (PSI) excluding the program number, e.g., PMTPID,
`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.
`The addition of the program number transferring com
`mand 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 embodi
`ment 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.
`(II) Transfer and Reception of Program Number
`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.
`The command for transferring a program number is
`implemented using the IEEE 1394 read and write transac
`tions, 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.
`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 specifica
`60
`tion, 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.
`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
`
`45
`
`8
`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 com
`mand 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.
`Next, a control command for the program number gen
`erated according to the AV/C CTS specification

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket