`(12) Patent Application Publication (10) Pub. No.: US 2005/0223404 A1
`Ishiguro et al.
`(43) Pub. Date:
`Oct. 6, 2005
`
`US 2005O223404A1
`
`(54) DIGITAL BROADCASTING RECEIVER,
`DIGITAL SIGNAL PROCESSOR, AND
`CONTROL METHOD FOR DIGITAL
`BROADCASTING RECEIVER
`(75) Inventors: Masao Ishiguro, Kawasaki (JP); Yukio
`Fujii, Yokohama (JP); Atsuo
`Kawaguchi, Sagamihara (JP)
`Correspondence Address:
`TOWNSEND AND TOWNSEND AND CREW,
`LLP
`TWO EMBARCADERO CENTER
`EIGHTH FLOOR
`SAN FRANCISCO, CA 94111-3834 (US)
`(73) Assignee: Hitachi, Ltd., Tokyo (JP)
`(21) Appl. No.:
`11/061,797
`(22) Filed:
`Feb. 17, 2005
`(30)
`Foreign Application Priority Data
`
`Apr. 1, 2004 (JP)...................................... 2004-109395
`
`Publication Classification
`
`(51) Int. Cl." ..................................................... H04N 5/217
`(52) U.S. Cl. ................................................................ 725/38
`(57)
`ABSTRACT
`An apparatus and a control method for an apparatus
`includes: a tuner for transmitting a demodulation Signal
`which is a Signal generated by demodulating a receiving
`Signal of a digital broadcast; a digital signal processor for
`decoding the demodulation Signal and transmitting a first
`Video signal to an external device; a general-purpose pro
`ceSSor for generating a Second Video Signal to be Synthesized
`with the first video signal; a Video signal Synthesizing circuit
`for Synthesizing the Second Video signal with the first video
`Signal; and a user interface for accepting from the external
`device an input of a starting Signal which is a signal
`instructing a start of Video signal output. The digital Signal
`processor and the general-purpose processor Start respective
`boot Sequences in response to the acceptance of input of the
`Starting Signal by the user interface, and the digital Signal
`processor Starts the decoding of the demodulation signal
`before the boot Sequence of the general-purpose processor is
`completed.
`
`General
`purpose
`processor
`
`
`
`Digital
`broadcasting
`tuner
`
`
`
`Service number
`correspondence
`table
`Receiving
`frequency
`correspondence
`table
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 1 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 1 of 14
`
`US 2005/0223404 A1
`
`FIG.1
`
`Power
`Supply circuit
`
`General
`purpose
`processor
`
`Display
`
`Service number
`Correspondence
`table
`Receiving
`frequency
`correspondence
`table
`
`
`
`
`
`
`
`
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 2 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 2 of 14
`
`US 2005/0223404 A1
`
`
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 3 of 24
`
`
`
`Patent Application Publication
`
`Oct. 6, 2005 Sheet 3 of 14
`
`US 2005/0223404 A1
`
`• • • • • • • • • • •
`
`
`
`Jeun.1
`
`--------Y
`
`as as a p r
`
`s m an o us as as a
`
`as he us an a
`
`• • • • • • ? = • • • • • •
`
`ls - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 4 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 4 of 14
`
`US 2005/0223404 A1
`
`FIG.5
`
`Last Service number
`
`User age
`
`Video format
`
`Optical digital output format
`Caption/display language Setup
`information
`
`OSD display setup information
`
`
`
`
`
`
`
`
`
`
`
`FIG.6
`
`22
`Service number correspondence table ?
`TSD
`Service number
`
`
`
`Ox4010
`
`Ox4010
`
`Ox4OF1
`
`Ox4OF1
`
`151
`
`755
`
`1O1
`
`102
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 5 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 5 of 14
`
`US 2005/0223404 A1
`
`FIG.7
`
`23
`
`Receiving-frequency
`Correspondence table
`TSD
`Ox4010
`
`Receivin
`E.
`BS1
`
`Ox4OF1
`
`BS15
`
`FIG.8
`
`General-purpose
`Microcomputer 6
`processor 1
`POWer
`Receive Power
`O
`keVCode
`O
`BOOt
`Alte
`S301 control unit so2 sequence
`Digital
`broadcast
`receiving
`video Output
`
`DSP 2
`
`
`
`
`
`Program
`list
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Boot
`sequence
`
`
`
`Time
`
`S303
`
`
`
`
`
`
`
`S306
`
`Program
`Waitin
`S3071Y-1 fore Se list
`Generate
`program list S308
`Waiting
`for keycode
`
`S309
`
`Program
`
`Digital
`broadcast
`receiving
`video/
`program list
`Output
`
`
`
`S304
`
`S305
`
`S311
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 6 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 6 of 14
`
`US 2005/0223404 A1
`
`FIG.9
`
`
`
`Service number
`
`151
`
`101
`
`102
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 7 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 7 of 14
`
`US 2005/0223404 A1
`
`FIG.11
`
`Start
`
`Read out setup
`information
`
`S4O1
`
`Acquire last service
`number 21
`
`S402
`
`Acquire TSID
`
`S403
`
`ACCuire receiving
`frequency
`
`Set digital
`broadcasting tuner
`
`S4O4.
`
`S405
`
`Acquire PAT
`
`S4O6
`
`Acquire PMT
`
`S4O7
`
`Start of decoding
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 8 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 8 of 14
`
`US 2005/0223404 A1
`
`FIG.12
`
`GEPse Microcomputer 6
`processor 1
`POWer Receive
`On
`KeyCOde
`from
`remote
`Control unit
`
`ShutdoWn
`Sequence
`
`
`
`Time
`
`DSP 2
`
`Shutdown
`Sequence
`
`S504
`
`S503
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 9 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 9 of 14
`
`US 2005/0223404 A1
`
`
`
`
`
`
`
`11
`
`Operating
`SVStem
`
`E. ital
`broadcasting
`tuner
`
`FIG.13
`
`100
`
`18
`
`Power
`Supply circuit
`
`General
`purpose
`processor
`
`
`
`
`
`DSP
`
`Display
`
`9
`
`22
`
`Service number
`correspondence
`table
`Receivino
`FEHS 23
`correspondence
`table
`
`5
`10
`
`
`
`
`
`
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 10 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 10 of 14
`
`US 2005/0223404 A1
`
`FG.14
`
`Microcomputer 6
`General-purpose
`processor 1
`Power Receive
`O
`keVCOde
`Re
`sequence so1 control unit
`S121
`Program
`iSt
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DSP 2
`
`BOOt
`Sequence
`Digital
`broadcast
`receiving
`video output
`
`S303
`
`S305
`
`Time
`
`
`
`S304
`
`
`
`S123-NProgram
`Waitin
`Program
`S307~Set --
`Generate
`S309
`program list S124
`Waiting
`for keycode
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Program
`list
`
`
`
`Digital
`broadcast
`receiving
`Video/
`program list
`Output
`
`S311
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 11 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 11 of 14
`
`US 2005/0223404 A1
`
`FIG.15
`
`General-purpose
`processor 1
`
`y
`Microcomputer 6
`Receive
`POWer. On keye POWer. On
`Om
`remote
`Control unit
`
`Time
`
`BOOt
`sequence
`
`
`
`
`
`
`
`
`
`Waiting
`
`Generate
`reu SCee
`Waiting
`for keycode
`
`
`
`S133
`
`S131
`
`
`
`Menu
`
`S132
`
`
`
`
`
`
`
`
`
`
`
`DSP 2
`
`Boot
`
`
`
`Digital
`broadcast
`receiving
`video output
`
`Menu
`SCee
`
`Digital
`broadcast
`receiving
`Video/
`neu SCee
`Output
`
`S135
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 12 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 12 of 14
`
`US 2005/0223404 A1
`
`General-purpose
`processor 1
`
`
`
`Power On
`
`Microcomputer 6
`Receive
`keVCOde
`Or
`remote
`Control unit
`
`SeCUeCe
`C
`
`Time
`
`Data
`broadcasting
`
`S141
`
`Data
`Waitin
`for Ele broadcasting
`Generate
`BML Screen
`
`S142
`
`S143
`
`Waiting
`for keycode
`
`DSP 2
`
`Eg, m
`Sequence
`
`Digital
`broadcast
`receVing
`video Output
`
`Digital
`BML
`screen broadcast
`receiving
`Video/
`BMSCreen
`Output
`
`S145
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 13 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 13 of 14
`
`US 2005/0223404 A1
`
`FIG.17
`
`
`
`
`
`Operating
`SVStem
`
`Program
`
`
`
`General
`purpose
`processor
`
`
`
`
`
`E.
`bro Casting
`
`Ue
`
`
`
`
`
`
`
`
`
`
`
`
`
`Service number
`correspondence
`table
`Receiving
`frequency
`correspondence
`table
`
`1 O
`
`r DSP H
`
`
`
`
`
`
`
`
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 14 of 24
`
`
`
`Patent Application Publication Oct. 6, 2005 Sheet 14 of 14
`
`US 2005/0223404 A1
`
`
`
`
`
`FIG.18
`
`91
`
`92
`
`93
`
`94
`
`NIT
`
`Receiving
`
`O
`
`Ox4010
`
`BS1
`
`OF
`
`1
`
`
`
`O
`
`a
`
`TV
`
`Data
`
`Audi O
`
`TV
`
`
`
`TV
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 15 of 24
`
`
`
`US 2005/0223404 A1
`
`Oct. 6, 2005
`
`DIGITAL BROADCASTING RECEIVER, DIGITAL
`SIGNAL PROCESSOR, AND CONTROL METHOD
`FOR DIGITAL BROADCASTING RECEIVER
`
`CROSS-REFERENCES TO RELATED
`APPLICATIONS
`0001. The present application is related to and claims
`priority from Japanese Patent Application No. 2004-109395,
`filed Apr. 1, 2004, and is hereby incorporated by reference
`for all purposes.
`
`BACKGROUND OF THE INVENTION
`0002 The present invention relates to a digital broadcast
`ing receiver, a digital signal processor, and a control method
`for a digital broadcasting receiver.
`0003. In recent years, the progress of video compression
`technology, the improvement of LSI in packaging/mounting
`density and operation Speed, and other advancements in
`digital technology have accelerated the digitization of broad
`casts, and CS broadcasting, BS broadcasting, and digital
`cable TV broadcasting are already started. Terrestrial TV
`broadcasting is also planned to terminate analog broadcast
`ing Sometime in the future and to be totally Switched to
`digital broadcasting (refer to, for example, ARIBSTD B-10,
`one of the standards established by the “Association of
`Radio Industries and Businesses” of Japan).
`0004.
`In digital broadcasting, data broadcasting for deliv
`ering character information, Static image information, and
`other data, is being conducted in addition to TV broadcast
`ing and audio broadcasting. In data broadcasting, the pro
`Vision of interactive contents, intended to display informa
`tion in response to the input information Sent from the
`Viewer, is also already Started. Receivers for receiving these
`digital broadcasts are required to have not only functions
`relating to output processing of TV broadcasting and audio
`broadcasting Video signals and audio signals, but also fur
`ther advanced other functions and multifarious functions.
`These functions include, for example, a function that dis
`playS diversified data based on data broadcasting, and a
`function that establishes connection to a communications
`networkS Such as the Internet, and transmits, to a broadcast
`ing Station via the communications network, input informa
`tion that has been entered from a remote control unit by the
`Viewer. In order to realize Such functional enhancement and
`multifunctionality, digital broadcasting receivers are coming
`to employ the general-purpose operating Systems having a
`variety of functions Such as transmitting and receiving data
`respect to devices and processing communications proto
`cols. General-purpose operating Systems are abundant in
`function, whereas their Startup is usually a time-consuming
`operation Since various functions require initialization.
`0005 Viewers who have been familiar with conventional
`analog TV broadcasts and the like are expecting to be
`provided with output of Video immediately after powering
`on the TV receiver, even for digital broadcasts. To satisfy
`these needs of viewers, designs are required to pay consid
`eration to the above-mentioned time-consuming Startup of
`the operating Systems.
`
`BRIEF SUMMARY OF THE INVENTION
`0006 The present invention was made in consideration of
`the above problem, and provides a digital broadcasting
`
`receiver and TV apparatus capable of transmitting video
`Signals immediately on Startup, and a digital broadcasting
`receiver control method allowing the transmission.
`0007. The present invention is a digital broadcasting
`receiver including: a tuner for transmitting the demodulation
`Signal obtained by demodulating a digital broadcast receiv
`ing Signal; a digital signal processor for decoding the
`demodulation signal and transmitting a first Video signal to
`the outside; a general-purpose processor for generating a
`second video signal to be synthesized with the first video
`Signal; a video signal Synthesizing circuit for Synthesizing
`the Second Video signal with the first Video Signal; and a user
`interface for accepting, from outside, input of a starting
`Signal which is a signal instructing a Start of Video signal
`output.
`0008. In this receiver, the digital signal processor and the
`general-purpose processor each Starts a boot Sequence in
`response to the acceptance of input of the Starting Signal by
`the user interface, and the digital Signal processor Starts
`decoding the demodulation signal before the general-pur
`pose processor completes the boot Sequence.
`0009. According to the present invention, it is possible to
`provide a digital broadcasting receiver and TV apparatus
`capable of transmitting Video signals immediately on Star
`tup, and a digital broadcasting receiver control method
`allowing the transmission.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0010. These and other features, objects and advantages of
`the present invention will become more apparent from the
`following description when taken in conjunction with the
`accompanying drawings wherein:
`0011 FIG. 1 is a diagram showing a configuration of a
`digital broadcasting receiver 100 according to an embodi
`ment of the present invention;
`0012 FIG. 2 is a diagram that explains the structure of a
`transport packet;
`0013 FIG. 3 is a diagram showing an example of a BML
`document for writing the contents of a data broadcast;
`0014 FIG. 4 is a functional block diagram of a DSP2 in
`the above embodiment of the present invention;
`0015 FIG. 5 is a diagram showing the structure of setup
`information 9 in the above embodiment of the present
`invention;
`0016 FIG. 6 is a diagram showing an example of the
`Service number correspondence table 22 used in the above
`embodiment of the present invention;
`0017 FIG. 7 is a diagram showing another example of
`the receiving-frequency correspondence table 23 in the
`above embodiment of the present invention;
`0018 FIG. 8 is a diagram showing an example of the
`flow of processing during the Startup of the digital broad
`casting receiver 100 in the above embodiment of the present
`invention;
`0019 FIG. 9 is a diagram showing an example of PAT
`which is one constituent element of PSI;
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 16 of 24
`
`
`
`US 2005/0223404 A1
`
`Oct. 6, 2005
`
`0020 FIG. 10 is a diagram showing an example of PMT
`which is another constituent element of PSI;
`0021
`FIG. 11 is a diagram showing the flow of process
`ing during the boot sequence of the DSP 2 in the above
`embodiment of the present invention;
`0022 FIG. 12 is a diagram showing the flow of the
`proceSS conducted when the digital broadcasting receiver
`100 in the above embodiment of the present invention is
`powered off;
`0023 FIG. 13 is a diagram showing another configura
`tion of the digital broadcasting receiver 100 in the above
`embodiment of the present invention;
`0024 FIG. 14 is a diagram showing another example of
`the flow of processing during the Startup of the digital
`broadcasting receiver 100 in the above embodiment of the
`present invention;
`0.025
`FIG. 15 is a diagram showing yet another example
`of the flow of processing during the Startup of the digital
`broadcasting receiver 100 in the above embodiment of the
`present invention;
`0.026
`FIG. 16 is a diagram showing a further example of
`the flow of processing during the Startup of the digital
`broadcasting receiver 100 in the above embodiment of the
`present invention;
`0.027
`FIG. 17 is a diagram showing yet another configu
`ration of the digital broadcasting receiver 100 in the above
`embodiment of the present invention; and
`0028 FIG. 18 is a diagram showing an example of NIT
`which is yet another constituent element of PSI.
`DETAILED DESCRIPTION OF THE
`INVENTION
`0029 Apparatus Configuration
`0030 FIG. 1 is a diagram showing a configuration of a
`digital broadcasting receiver 100 for receiving a digital
`broadcast and transmitting video signals and audio signals
`according to an embodiment of the present invention. AS
`shown in FIG. 1, the digital broadcasting receiver 100 has
`a general-purpose processor 1, a memory 11, a digital Signal
`processor (DSP) 2, a digital broadcasting tuner 3, a non
`volatile random-access memory (NVRAM) 4, a flash read
`only memory (ROM) 5, a microcomputer 6, a light receiver
`7, and a power supply circuit 18.
`0031. The light receiver 7 receives from a remote control
`unit 200 a key code (e.g., video signal output starting or
`Stopping Signal) which is information identifying the key of
`the remote control unit 200 that has been pressed by a user.
`That is to Say, the light receiver 7 functions as a user
`interface that accepts input of keycodes from the user.
`0032 The microcomputer 6 (remote control signal
`receiving circuit), after receiving the key code from the light
`receiver 7, transfers the keycode to the DSP2 through a bus
`15 and to the general-purpose processor 1 through a buS 14.
`Electric power is Supplied from a built-in battery (not
`shown) of the digital broadcasting receiver 100 to the
`microcomputer 6 So that even when AC power is not
`supplied to the digital broadcasting receiver 100, the micro
`computer 6 can receive keycodes from the remote control
`unit 200.
`
`0033. The power supply circuit 18 Supplies electric
`power to the digital broadcasting receiver 100. The micro
`computer 6, when receiving a key code that identifies a
`“POWER” key of the remote control unit 200, turns on or off
`the power supplied to the digital broadcasting receiver 100.
`For example, if the microcomputer 6 receives the key code of
`the “POWER' key when the digital broadcasting receiver
`100 is powered off, the power supply circuit 18 supplies
`power to the general-purpose processor 1, the DSP 2, and
`other elements. The microcomputer 6 may also be composed
`to be powered from the power Supply circuit 18. In this case,
`the power Supply circuit 18 Supplies power to the micro
`computer 6, even if the power to the digital broadcasting
`receiver 100 is off.
`0034. The digital broadcasting tuner 3 demodulates a
`receiving Signal of the digital broadcast received by the
`antenna 8, and outputs a transport Stream that is the demodu
`lation Signal generated by the modulation. The transport
`Stream is constructed of a transport packet compliant with a
`standard of MPEG2-TS (Moving Pictures Experts Group,
`Transport Stream). The structure of the transport packet is
`shown in FIG. 2. Video, audio, and other data streams are
`Stored in Split form in a payload part 62 of the transport
`packet.
`0035) The DSP 2 decodes the transport stream output
`from the digital broadcasting tuner 3, and outputs a video
`Signal of a TV broadcast or an audio signal of an audio
`broadcast, to an output device Such as a display device or a
`loudspeaker. The DSP2 also conducts control such as setting
`a receiving frequency for the digital broadcasting tuner 3.
`The video signal generated by the DSP 2 decoding the
`transport Stream is referred to for discussion purposes as a
`first Video signal.
`0036) The flash ROM 5 is a memory that stores a program
`10 which the DSP2 executes. By executing the program 10
`stored within the flash ROM 5, the DSP2 realizes a function
`that Sets up the digital broadcasting tuner 3 for operation, a
`function that decodes the transport Stream, and various other
`functions. The program 10 may also be broadcast as contents
`of a data broadcast. In this case, the DSP 2 receives the
`program 10 and stores the program into the flash ROM 5.
`This makes it possible to upgrade the program 10.
`0037. The NVRAM4 is a nonvolatile access memory for
`Storing Setup information 9, a Service number correspon
`dence table 22, and a receiving-frequency correspondence
`table 23. These kinds of information are needed to output a
`Video signal by decoding the transport Stream output from
`the digital broadcasting tuner 3. The setup information 9, the
`Service number correspondence table 22, and the receiving
`frequency correspondence table 23 are detailed on later
`pageS.
`0038. The general-purpose processor 1 generates a Sec
`ond Video Signal to be Synthesized with the first Video signal.
`The Second Video signal is a signal for outputting a display
`Screen. This Screen may be, for example, an information
`display Screen for displaying an EPG (Electronic Program
`Guide) that is a digital broadcasting program list (Schedule),
`and contents of data broadcasts. The Screen may otherwise
`be an OSD (On-Screen Display) screen for displaying
`information such as GUI (Graphical User Interface) infor
`mation for operational Setup of the digital broadcasting
`receiver, and/or Service numbers for identifying the pro
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 17 of 24
`
`
`
`US 2005/0223404 A1
`
`Oct. 6, 2005
`
`gramming/Scheduling channels (hereinafter, referred as to
`services) that the DSP 2 outputs. The contents of the data
`broadcast are written in the descriptive format that uses
`BML (Broadcast Markup Language), a language for dis
`playing character information, Static images, and the like, in
`specific colors or in specific layout forms. FIG. 3 shows an
`example of a BML document. Hereinafter, the data written
`in the BML descriptive format is referred to as a BML
`document, and a Screen for displaying the BML document is
`referred to as a BML screen.
`0.039 The general-purpose processor 1 executes an oper
`ating system 12 previously stored within the memory 11. For
`example, LinuxCE) or WindowS(R) can be used as the operating
`System 12. Use of the functions provided by a general
`purpose operating System allows development efficiency of
`the digital broadcasting receiver to be improved. Also, reuse
`of the highly reliable application programs that have already
`been proven to operate properly on a general-purpose oper
`ating System allows development costs to be reduced and
`reliability of the digital broadcasting receiver to be
`improved. Costs can be further reduced by adopting an
`operating System that can be used free of cost, Such as Linux
`(registered trademark). The general-purpose processor 1
`realizes various functions Such as the above-mentioned
`function for generating an EPG or BML Screen, by executing
`an application program 13. The digital broadcasting receiver
`100 may also be equipped with a hard disk (or any other type
`of storage device) So that the operating System 12 and the
`application program 13 will be stored into the hard disk.
`0040) Function Blocks of the DSP 2
`0041 FIG. 4 is a functional block diagram of the DSP2.
`As shown in FIG. 4, the DSP2 has a TS (Transport Stream)
`input block 201, a TS decoding block 202, a section data
`transmitter 203, an audio decoding block 204, an audio
`output block 205, a video decoding block 206, a video signal
`receiver 208, a video signal synthesizer 209, a keycode
`receiver 210, a tuner control block 211, a setup information
`readout block 212, and a Setup information writing block
`213.
`0042. The TS input block 201 accepts input of the trans
`port Stream output from the digital broadcasting tuner 3.
`0043. The TS decoding block 202 extracts a transport
`packet associated with a Specific Service. The extraction is
`described later herein. After extracting the transport Stream,
`the TS decoding block 202 connects the data stored within
`the payload part 62 of the transport packet, and reconstructs
`data streams (hereinafter, elementary streams) Such as Video,
`audio, or caption data, and the Section-format data delivered
`during data broadcasting or the like (hereinafter, the Section
`format data is referred to as Section data). The elementary
`Streams and Section data are multiplexed in a transport
`stream as the “PES (Packetized Elementary Stream)” or
`“sections' standardized in MPEG2-TS.
`0044) The section data transmitter 203 transmits the
`section data that the TS decoding block 202 has recon
`Structed, to the general-purpose processor 1. ATS packet
`transmitter for transmitting the transport packet that contains
`Section data, to the general-purpose processor 1, may be
`provided instead of the section data transmitter 203. In that
`case, the general-purpose processor 1 reconstructs data of
`the section format. A processing load on the DSP 2 is thus
`reduced.
`
`004.5 The audio decoding block 204 decodes an audio
`elementary Stream into audio signal data. The audio output
`block 205 outputs the audio Signal data generated by decod
`ing within the audio decoding block 204, to an external
`output device Such as a loudspeaker.
`0046) The video decoding block 206 decodes a video or
`caption elementary Stream into a first Video Signal. The
`video output block 207 outputs the first video signal gener
`ated by decoding within the video decoding block 206, to the
`external output device Such as a loudspeaker.
`0047 The video signal synthesizer 209 synthesizes the
`first video signal generated by decoding within the Video
`decoding block 206, and the Second Video Signal received
`from the general-purpose processor 1 by the Video signal
`receiver 207. The video signal synthesizer 209 also synthe
`sizes the Video signal generated by decoding within the
`Video decoding block 206, and the Video caption Signal.
`0048. The keycode receiver 210 receives from the micro
`computer 6 the key code that was transmitted from the
`remote control unit 200.
`0049. The tuner control block 211 controls the digital
`broadcasting tuner 3. The tuner control block 211 sets a
`receiving frequency of the radio waves received by the
`digital broadcasting tuner 3, in response to, for example, the
`keycode received by the keycode receiver 210.
`0050. The setup information readout block 212 reads
`setup information 9 out from the NVRAM 4, and the setup
`information writing block 213 writes the setup information
`9 into the NVRAM 4.
`0051) The above functions are realized by the DSP 2
`executing the program 10 stored within the flash ROM 5.
`0.052 Information Stored into the NVRAM 4
`0053 An example of setup information 9 is shown in
`FIG. 5. The setup information 9 includes a last service
`number field 21, a user age field 24, a video format field 25,
`an optical digital output format field 26, a caption display/
`language information field 27, and an OSD display Setup
`information field 28.
`0054) A service number (service information) of a service
`asSociated with the first Video signal that was last output
`immediately before the digital broadcasting receiver 100
`was powered off is set in the last service number field 21.
`0055 Information that identifies an age of the user of the
`digital broadcasting receiver 100 as an attribute, is set in the
`user age field 24. The digital broadcasting receiver 100
`receives the age that the user has input using the remote
`control unit 200, for example, and Sets the age in the user age
`field 24.
`0056. A value that identifies magnitude of the video
`signal output from the DSP2 is set in the video format field
`25. A value identifying an aspect ratio of, for example, "4:3”
`or "16:9” of the video signal is set in the video format field
`25.
`0057. A value identifying the format of digital audio
`signals that is used for the digital broadcasting receiver 100
`to output audio data to the outside is Set in the optical digital
`output format field 26. The format of digital audio signals
`
`VIZIO, Inc. Exhibit 1006
`VIZIO, Inc. v. Maxell, LTD, IPR2022-01459
`Page 18 of 24
`
`
`
`US 2005/0223404 A1
`
`Oct. 6, 2005
`
`that is Set in the optical digital output format field 26 is, for
`example, “PCM” (Pulse Code Modulation) or “AAC"
`(Advanced Audio Coding).
`0.058 Whether a caption is to be displayed, in what
`language the caption is to be displayed, and other informa
`tion are Set in the caption display/language information field
`27.
`0059) A value indicating whether an OSD screen for
`displaying a Service number, a program name, and otherS is
`to be output for the video signal output from the DSP2 is set
`in the OSD display setup information field 28.
`0060 FIG. 6 is a diagram showing an example of a
`Service number correspondence table 22. The Service num
`ber correspondence table 22 is a table for associating a
`TS ID (“transport stream id”) that is identification infor
`mation of a transport Stream, and a Service number.
`0061
`FIG. 7 is a diagram showing an example of a
`receiving-frequency correspondence table 23. The receiv
`ing-frequency correspondence table 23 is a table for asso
`ciating the TS ID of a transport stream, and the information
`identifying the radiowave-receiving frequency (relay
`device) used to broadcast the transport stream.
`0062) The DSP 2 can use the above-described service
`number correspondence table 22 and receiving-frequency
`correspondence table 23 to identify the TS ID of a transport
`Stream associated with a specific Service, and the receiving
`frequency of radio waves associated with the Service.
`0.063
`Startup Process for the Digital Broadcasting
`Receiver 100
`0.064
`Flow of processing during startup of the digital
`broadcasting receiver 100 is shown in FIG. 8. The process
`Steps below are performed when the power to the digital
`broadcasting receiver 100 is off.
`0065. When the microcomputer 6 receives the “POWER”
`keycode (starting signal instructing a start of Video output),
`the power Supply circuit 18 Supplies power to the general
`purpose processor 1 and the DSP 2 to turn on the power of
`each in steps S301 and S302, respectively.
`0.066 When power is supplied in step S301, the general
`processor 1 starts a boot sequence in step S303. When power
`is supplied in step S302, the DSP 2 also starts a boot
`sequence in step S304.
`0067. Before the general-processor 1 completes the boot
`sequence that it started in step S303, the DSP 2 completes
`the boot sequence that it started in step S304. Before the
`general-processor 1 completes the boot Sequence that it
`started in step S303, the DSP 2 also outputs a digital
`broadcasting video signal in step S305. Details of processing
`during the boot sequence of the DSP 2 in step S304 are
`described later herein.
`0068 While the general-purpose processor 1 is conduct
`ing the boot Sequence in Step S303, even if a key code is
`transmitted from the microcomputer 6, the general-purpose
`processor 1 cannot conduct a process appropriate for the
`key code. For example, while the general-purpose processor
`1 is conducting the boot Sequence, even if a key code
`identifying a “PROGRAM LIST key is transmitted from
`
`the microcomputer 6 in Step S306, the general-purpose
`processor 1 cannot conduct a proceSS Such as generating an
`EPG.
`0069. On completing the boot sequence in step S304, the
`general-purpose processor 1 enters a “waiting for key code'
`state in step S307, this state indicating that the keycode
`transmitted from the microcomputer 6 can be accepted.
`When the general-purpose processor 1 in the “waiting for
`keycode” state receives the “PROGRAM LIST' keycode
`from the microcomputer 6 in step S307, the general-purpose
`processor 1 generates in step S309 a second video signal for
`displaying an EPG on the basis of the SI (Service Informa
`tion: program array information) transmitted as Section data
`from the DSP2. The SI indicates titles of programs, starting
`time of each program, and other information. The general
`purpose processor 1, after generating the Second Video
`signal, transmits the signal to the DSP 2 in step S310.
`0070. In the DSP2, the video signal receiver 207 receives
`the Second Video Signal from the general-purpose processor
`1, and then the video signal synthesizer 209 synthesizes the
`Second Video signal and the first video signal output from the
`video decoding block 206. Thus, in step S311, the video
`signal output from the video output block 208 of the DSP2
`becomes a signal generated by Synthesizing the digital
`broadcasting Video signal and the EPG.
`0071. During above processing, before the general-pur
`pose processor 1 completes the boot Sequence that it started
`in step S303, the boot sequence that was started in step S304
`by the DSP2 is completed in, for example, a case in which
`the Startup of the operating System 12 executed by the
`general-purpose processor 1 becomes a time-consuming
`operation for reasons Such as initialization. According to the
`digital broadcasting receiver 100 in the present embodiment,
`even if the Startup of the operating System 12 executed by
`the general-purp