[go: up one dir, main page]

JP2003067284A - Digital broadcast receiver - Google Patents

Digital broadcast receiver

Info

Publication number
JP2003067284A
JP2003067284A JP2001261555A JP2001261555A JP2003067284A JP 2003067284 A JP2003067284 A JP 2003067284A JP 2001261555 A JP2001261555 A JP 2001261555A JP 2001261555 A JP2001261555 A JP 2001261555A JP 2003067284 A JP2003067284 A JP 2003067284A
Authority
JP
Japan
Prior art keywords
program
data
error
user
digital broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001261555A
Other languages
Japanese (ja)
Inventor
Masa Motoyama
雅 本山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2001261555A priority Critical patent/JP2003067284A/en
Publication of JP2003067284A publication Critical patent/JP2003067284A/en
Pending legal-status Critical Current

Links

Landscapes

  • Circuits Of Receivers In General (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Television Systems (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

(57)【要約】 【課題】 バージョンアップをするかしないかの確認時
に、実際に発生した不具合が改善される項目を表示する
ことによって、使用者によるバージョンアップの要否判
定を容易にすること。 【解決手段】 プログラムで内部的にエラーが起こった
ときに、その場所と状態を特定する手段と、送信される
プログラムで改善されるものと内部的にエラーが起こっ
たものを照合する手段と、照合した結果、一致した場合
に新しいプログラムで改善されることをユーザーに告知
する手段と、ユーザーが新しいプログラムにバージョン
アップするように選んだ場合にバージョンアップする手
段とを具備し、エラーが起こったときに新しいプログラ
ムをすでに受信していれば、直ちに改善されるプログラ
ムに置き換えることが可能なように、構成する。
(57) [Summary] [Problem] To make it easy for a user to judge whether or not a version upgrade is required by displaying items that improve a problem that has actually occurred when confirming whether or not to upgrade the version. . When an error occurs internally in a program, a means for specifying the location and state of the error, a means for comparing an improvement in the transmitted program with an error internally generated, If the result of the comparison is that there is a means for notifying the user that a new program can be improved if they match, and a means for upgrading if the user chooses to upgrade to the new program, an error has occurred Sometimes, if a new program has already been received, it is configured so that it can be immediately replaced with an improved program.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、デジタル放送受信
機に係り、特に、放送波によって送信されるプログラム
を受信し書き換えるダウンロード・バージョンアップ手
法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital broadcast receiver, and more particularly to a download / upgrade method for receiving and rewriting a program transmitted by broadcast waves.

【0002】[0002]

【従来の技術】CS、BSなどのデジタル放送は、映
像、音声などの圧縮・伝送方式にかかわる国際標準規格
であるMPEG2及びデジタル変調技術を用いて、多チ
ャンネル及び高画質放送を実現するものである。
2. Description of the Related Art Digital broadcasting such as CS and BS realizes multi-channel and high-quality broadcasting by using MPEG2 and digital modulation technology which are international standards for compression and transmission of video and audio. is there.

【0003】デジタル放送においては、放送局側で、番
組の映像、音声、番組情報、付加データなどを圧縮符号
化したデータ系列(以下、ストリームと称す)に変換し
た後、トランスポートストリームと呼ぶ複数番組の前記
ストリームを多重化した新たな1本のストリームを作成
し、デジタル変調をして送出する。一方、受信機側で
は、放送局側と逆の操作、すなわち、チューナにてデジ
タル復調をした後、前記トランスポートストリームに多
重化された複数番組を分離し、希望する番組のみを取り
出し、映像、音声、番組情報、付加データなどの伸長復
号を行い、テレビ画面に表示する。
In digital broadcasting, a broadcasting station converts a video, audio, program information, additional data, etc. of a program into a compressed and encoded data sequence (hereinafter referred to as a stream), and then a plurality of streams called a transport stream. A new single stream is created by multiplexing the above-mentioned streams of the program, digitally modulated and transmitted. On the other hand, on the receiver side, the reverse operation to that on the broadcasting station side, that is, after digital demodulation by the tuner, the multiple programs multiplexed in the transport stream are separated, and only the desired program is extracted, and the video, Decompresses and decodes audio, program information, and additional data, and displays them on the TV screen.

【0004】図1にデジタル放送受信機の構成例を示
す。図1において、1はリモコン、2は受信した電波を
復調するためのチューナ、3は多重して伝送された前記
トランスポートストリームを指定した番組のそれぞれの
映像、音声、番組情報、付加データなどの信号に分離す
るための分離回路(以下、DEMUXと称す)、4はD
EMUX3で分離されたデジタル音声データを伸長復号
するための音声デコーダ、5はDEMUX3で分離され
たデジタルMPEG映像データを伸長復号するための映
像デコーダ、6はメニューや付加データによるコンテン
ツなどを表示するためのオンスクリーンディスプレイ
(OSD)装置、7はリモコン受光部などのインターフ
ェース(I/F)、8は放送によるデータや受信機固有
のデータを電源オフの状態でも保持するための書き換え
可能な不揮発性メモリ(以下、NVRAMと称す)、9
は当該デジタル放送受信機全体の動作を制御するマイク
ロプロセッサ(以下、CPUと称す)、10は、当該デ
ジタル放送受信機の動作中にプログラムを動作させるた
めのワークメモリとして機能し、また各種データを保
管、読み出すためのRAM(以下、ワークメモリと称
す)、11はCPU9を動作させるためのプログラムを
格納するためのプログラムメモリ、12はモデムであ
る。
FIG. 1 shows an example of the configuration of a digital broadcast receiver. In FIG. 1, 1 is a remote controller, 2 is a tuner for demodulating received radio waves, 3 is each video, audio, program information, additional data, etc. of each program for which the transport stream multiplexed and designated is specified. Separation circuit for separating signals (hereinafter referred to as DEMUX), 4 is D
An audio decoder for decompressing and decoding the digital audio data separated by EMUX3, a video decoder 5 for expanding and decoding the digital MPEG video data separated by DEMUX3, and 6 for displaying contents such as menus and additional data On-screen display (OSD) device, 7 is an interface (I / F) such as a remote control light receiving unit, and 8 is a rewritable non-volatile memory for holding broadcast data and receiver-specific data even when the power is off. (Hereinafter referred to as NVRAM), 9
Is a microprocessor (hereinafter referred to as CPU) that controls the overall operation of the digital broadcast receiver, and 10 functions as a work memory for operating a program during operation of the digital broadcast receiver, and stores various data. A RAM (hereinafter referred to as a work memory) for storing and reading, 11 is a program memory for storing a program for operating the CPU 9, and 12 is a modem.

【0005】以下、デジタル放送受信機の動作を説明す
る。CPU9はシステム全体の制御をしており、CPU
9のプログラムはプログラムメモリ11に格納されてい
る。また、NVRAM8は書き換え可能な不揮発性メモ
リであり、電源オフ状態でのデータ保持用に使用され
る。例えば、番組情報の一時記憶やユーザーが設定した
番組予約情報やアンテナ設定状態など、電源オフされて
も保持する必要のあるデータを記憶する。
The operation of the digital broadcast receiver will be described below. The CPU 9 controls the entire system.
The program 9 is stored in the program memory 11. The NVRAM 8 is a rewritable non-volatile memory and is used for holding data in a power-off state. For example, it stores data such as temporary storage of program information, program reservation information set by the user, and antenna setting state that need to be retained even when the power is turned off.

【0006】受信された信号はチューナ2にて復調され
る。復調されたトランスポートストリームの信号は、D
EMUX3にて映像、音声、番組情報、付加データなど
のストリームに分離され、各々のブロックに供給され
る。映像ストリームは、映像デコーダ5で復号された
後、OSD装置6でメニューなどと合成され、映像信号
として出力される。音声ストリームは、音声デコーダー
4にて復号され、アナログ音声信号として出力される。
また、番組情報はワークメモリ10に貯えられ、必要に
応じてCPU9にて番組表などのデータに変換されて、
OSD装置6にて映像信号と合成され電子番組表として
画面に表示される。
The received signal is demodulated by the tuner 2. The demodulated transport stream signal is D
The EMUX 3 separates a stream of video, audio, program information, additional data, etc., and supplies it to each block. The video stream is decoded by the video decoder 5, combined with a menu or the like by the OSD device 6, and output as a video signal. The audio stream is decoded by the audio decoder 4 and output as an analog audio signal.
Further, the program information is stored in the work memory 10 and converted into data such as a program table by the CPU 9 as necessary,
It is combined with the video signal by the OSD device 6 and displayed on the screen as an electronic program guide.

【0007】また、デジタル放送受信機は、それに内蔵
されるCPU9のプログラムを変更することにより、そ
の機能などを変えることができるので、放送規格変更に
伴う機能変更や、受信機性能・機能の向上や、プログラ
ム上の不具合の修正などを行うために、放送波を通して
CPU9を動作させるための新たなプログラムのダウン
ロードを行う方法をとっている。ダウンロードするプロ
グラムは、映像、音声、番組情報、付加データなどのス
トリームと共に、多重されて放送で送られてくる。受信
機側では放送波からプログラムを分離抽出し、プログラ
ムメモリ11に格納しなければならない。
Further, the function of the digital broadcast receiver can be changed by changing the program of the CPU 9 incorporated therein, so that the function is changed in accordance with the change of the broadcast standard and the performance / function of the receiver is improved. In addition, in order to correct defects in the program and the like, a method of downloading a new program for operating the CPU 9 through a broadcast wave is adopted. The program to be downloaded is multiplexed and sent together with streams of video, audio, program information, additional data, and the like. On the receiver side, the program must be separated and extracted from the broadcast wave and stored in the program memory 11.

【0008】次に、ダウンロード対応受信機の構成につ
いて説明する。図1において、放送波に混合されて送ら
れてきたダウンロードプログラムデータは、番組情報等
と同様の方法でDEMUX3にて分離され、ワークメモ
リ10に格納される。
Next, the configuration of the download compatible receiver will be described. In FIG. 1, the download program data transmitted after being mixed with the broadcast wave is separated by the DEMUX 3 by the same method as the program information and stored in the work memory 10.

【0009】以後の従来のダウンロードについて、図2
を用いて説明する。図2は、既に説明した図1のCPU
9、NVRAM8、プログラムメモリ11からなる部分
を抜き出した図であり、ダウンロードに対応させた場合
の構成例である。
Regarding the conventional download thereafter, FIG.
Will be explained. 2 is the CPU of FIG. 1 which has already been described.
9 is a diagram in which a portion including 9, NVRAM 8, and program memory 11 is extracted, and is a configuration example in the case of being compatible with download.

【0010】図2において、11aはプログラムメモリ
11のプログラムメモリ(A)、11bはプログラムメ
モリ11のプログラムメモリ(B)、21はCPU9の
命令から各部に対してアドレスバスとデータバスとで制
御を行うためのシステムバス、22はプログラムメモリ
(A)11a、プログラムメモリ(B)11bを切り替
えるセレクタスイッチである。
In FIG. 2, 11a is a program memory (A) of the program memory 11, 11b is a program memory (B) of the program memory 11, and 21 is an instruction of the CPU 9 to control each part by an address bus and a data bus. A system bus for performing the operation, 22 is a selector switch for switching between the program memory (A) 11a and the program memory (B) 11b.

【0011】DEMUX3等の他の部分とは、システム
バス25で接続されている。CPU9は、プログラムメ
モリ(A)11aとプログラムメモリ(B)11bの2
つのプログラムメモリを持ち、どちらか一方を実際に動
作させる有効なプログラムメモリとして使用し、もう一
方をダウンロードプログラムデータの格納に使用する。
ダウンロードが正常に完了すれば、セレクタスイッチ2
2で有効なプログラムメモリを切り替えることによりダ
ウンロードしたプログラムを使用できる。
The system bus 25 is connected to other parts such as the DEMUX 3. The CPU 9 has a program memory (A) 11a and a program memory (B) 11b.
It has one program memory, and one of them is used as an effective program memory to actually operate, and the other is used to store the download program data.
If download is completed normally, selector switch 2
The downloaded program can be used by switching the valid program memory in 2.

【0012】ダウンロード時には、CPU9は、DEM
UX3からダウンロードデータをワークメモリ10ヘ読
み込み、それをプログラムメモリ(B)11bに書き込
む。ダウンロードが正常に完了すれば、プログラムメモ
リ(B)11bを有効にするようにセレクタスイツチ2
2を切り替え、画面表示などで、例えば「ダウンロード
が完了しました。」というような内容をユーザーに通知
する。そして、次はプログラムメモリ(B)11bが有
効なプログラムメモリとなり、プログラムメモリ(A)
11aはダウンロード用になる。
At the time of downloading, the CPU 9 causes the DEM
The download data is read from the UX3 into the work memory 10 and written in the program memory (B) 11b. When the download is completed normally, the selector switch 2 is activated so that the program memory (B) 11b becomes valid.
2 is switched, and the user is informed of the content such as "Download is completed" on the screen display. Then, next, the program memory (B) 11b becomes an effective program memory, and the program memory (A)
11a is for downloading.

【0013】次に、図3のフローチャートを用いて、以
下に従来のダウンロードの処理フローを説明する。
Next, a conventional download processing flow will be described below with reference to the flowchart of FIG.

【0014】まず、プログラムデータを受信するための
スケジュールを受信する(ステップS31)。このスケ
ジュールには、どのチャンネルでいつからどのくらいの
時間送られるかなどの情報の他、どの受信機が対象にな
っているかの情報が入っており、該当受信機のスケジュ
ールを受信した場合に、ダウンロードの一連処理の開始
となる。また、通常、ダウンロードのスケジュールを受
信したときに、自動的にダウンロードを実行するかどう
かの選択を、受信機の使用者が選択することができるよ
うになっており、自動実行するように選択している場合
は(ステップS32でYESの場合は)、ダウンロード
を実行するかどうかの確認を行わずに、ダウンロードを
自動で実行し、自動実行を選ばなかった(手動実行を選
んだ)場合は(ステップS32でNOの場合は)、「ダ
ウンロードのお知らせがあります。…ダウンロードを実
行しますか?」などの確認のメッセージを表示する(ス
テップS33)。そして、ステップS34で「実行しな
い」を選択した場合は(ステップS34でNOの場合
は)、ダウンロードを実行せずに、処理を終了する。一
方、ステップS34で「実行する」を選択した場合は
(ステップS34でYESの場合)は、ダウンロード処
理の準備に入る。
First, a schedule for receiving program data is received (step S31). This schedule contains information such as which channel, from when and how long it will be sent, as well as information about which receiver is the target.When the schedule of the corresponding receiver is received, the download A series of processing is started. Normally, when the download schedule is received, the receiver user can select whether to automatically execute the download. If (YES in step S32), the download is automatically executed without confirming whether to execute the download, and if the automatic execution is not selected (manual execution is selected) ( In the case of NO at step S32), a confirmation message such as "I have notification of download. Do you want to download?" Is displayed (step S33). Then, if "not execute" is selected in step S34 (NO in step S34), the process is terminated without executing download. On the other hand, if "execute" is selected in step S34 (YES in step S34), preparation for download processing is started.

【0015】こうして、ダウンロードが実行されること
になった場合には、受信したスケジュールにより、いつ
実行するのかスケジュール管理を行う(ステップS3
5)。そして、そこで決められた時間に指定のチャンネ
ルを選局し、プログラムデータの受信を開始する(ステ
ップS36)。そのデータを場合によっては受信しなが
らプログラムデータ格納領域に書き込む(ステップS3
7)。すべてのプログラムデータを受信し、プログラム
データが正常であれば、受信したプログラムに切り替え
る(ステップS38)。最後に、「ダウンロードが正常
に終了しました。」などの表示を行い(ステップS3
9)、ダウンロード処理は終了する。
In this way, when the download is to be executed, the schedule management is performed according to the received schedule when the download is executed (step S3).
5). Then, the designated channel is selected at the time determined there, and the reception of the program data is started (step S36). The data is written in the program data storage area while being received in some cases (step S3
7). If all the program data is received and the program data is normal, the program is switched to the received program (step S38). Finally, a message such as "Download completed normally" is displayed (step S3).
9) The download process ends.

【0016】[0016]

【発明が解決しようとする課題】従来、ダウンロードは
必ずしも強制的に行うものではなく、使用者によって、
する/しないを選択することができる。そのため、使用
者に明らかなメリットがないとダウンロードをされない
可能性がある。さらに、通常改善される点などの表示が
されるが、実際はあまり表示を見ずに止めてしまうこと
もある。また、短い期間だとダウンロードをし損ねる可
能性も大きくなってしまう。そこで、通常は余裕を持っ
て期間を設定している。しかし、ダウンロードを行うの
に当然費用は発生するため、ダウンロード期間を延ばせ
ば延ばすほど費用も大きくなっていく。また、ある程度
余裕を持って期間を設定しても、使用者がその間にダウ
ンロードを行わないことも少なからず出てくる。そして
期間終了後に使用者がバージョンアップを要求してくる
ことも考えられる。例えば、ある不具合を直すためにダ
ウンロードを実施したが、使用者はその不具合に遭遇し
たことがなく、ダウンロードをしなかったとか、もしく
は後からダウンロードを行おうと思ったが、忘れていた
という場合がある。しかしその後、ダウンロード期間終
了後に、不具合に遭遇した場合でも使用者はバージョン
アップを要求してくることも考えられる。こういう場合
は、サービスに電話しサービスマンを派遣し、直接バー
ジョンアップを行うこととなり、場合によっては大きい
費用が発生することも考えられる。
Conventionally, downloading has not always been compulsorily performed by the user.
You can choose to do or not. Therefore, it may not be downloaded unless the user has a clear advantage. Further, although the display of points that are usually improved is displayed, the display may be stopped without actually looking at the display. In addition, if the period is short, the chances of failing to download will increase. Therefore, the period is usually set with a margin. However, there is a natural cost involved in downloading, so the longer the download period, the higher the cost. In addition, even if the period is set with some margin, the user often does not download during that period. Then, after the end of the period, the user may request a version upgrade. For example, a user downloads to fix a certain defect, but the user has never encountered the defect and either did not download it, or thought that the download should be performed later, but forgot it. is there. However, after that, the user may request a version upgrade even if a problem is encountered after the download period ends. In such a case, the service will be called, a service person will be dispatched, and the version will be upgraded directly, and in some cases large costs may be incurred.

【0017】そこで本発明では、費用を最小限に抑える
ために、実際に不具合があった場合にソフトウェア(プ
ログラム)のバージョンアップを使用者に選択させ易く
することと、ダウンロード期間が短くてもあるいはダウ
ンロード期間終了後でも、サービスマンも派遣しなくて
もいいようにすることを目的とし、これを実現するデジ
タル放送受信機を提供するものである。
Therefore, in the present invention, in order to minimize the cost, it is easy for the user to select the version upgrade of the software (program) in the case of actual failure, and even if the download period is short, or The purpose of the present invention is to provide a digital broadcast receiver that realizes this so that service personnel do not have to be dispatched even after the download period ends.

【0018】[0018]

【課題を解決するための手段】上記目的を達成するため
に、映像信号と、音声信号と、少なくともプログラムデ
ータとが符号化デジタルデータとして多重され送信され
るデジタル放送を受信するデジタル放送受信機におい
て、受信信号から映像信号と音声信号とプログラムデー
タとをそれぞれ分離し、プログラムデータを格納する手
段と、プログラムで内部的にエラーが起こったときにそ
の場所と状態を特定する手段と、送信されるプログラム
で改善されるものと内部的にエラーが起こったものを照
合する手段と、照合した結果、一致した場合に新しいプ
ログラムで改善されることをユーザーに告知する手段と
を具備し、送信されるプログラムで改善される場所と状
況の特定と、プログラムで内部的にエラーが起こったと
きにその場所と状態の特定とを行い、それらを照合した
結果、一致した場合に新しいプログラムで改善されるこ
とをユーザーに告知することにより、エラーが起こった
ときに新しいプログラムをすでに受信していれば、直ち
に改善されるプログラムに置き換えられるようにする。
In order to achieve the above object, a digital broadcast receiver for receiving a digital broadcast in which a video signal, an audio signal, and at least program data are multiplexed and transmitted as encoded digital data. , Means for separating the video signal, the audio signal, and the program data from the received signal and storing the program data, and means for specifying the location and state of the program when an error internally occurs, and transmitted. It is equipped with a means to check what is improved in the program and the one in which an error has occurred internally, and if there is a match as a result of checking, means to notify the user that the new program will be improved and it is sent. Identify where and when the program can improve and where and when the program makes an internal error Immediately improve if the new program is already received when the error occurs, by identifying and matching them and notifying the user that the new program will improve if they match. Be replaced by a program.

【0019】また、送信されるプログラムを受信した際
に、過去に起こったエラーとダウンロードによって対策
されるエラーとを照合することにより、ダウンロード時
に、改善される項目の中で実際に起こったかどうかを知
らせるで、使用者にバージョンアップをするかどうかの
選択をさせ易くしてもよい。
Further, when the program to be transmitted is received, by comparing the error that has occurred in the past with the error that can be dealt with by the download, it is possible to determine whether or not the item actually improved at the time of download. The notification may facilitate the user to select whether or not to upgrade.

【0020】さらに、プログラムデータを以前のプログ
ラムデータとは別の場所に格納する手段と、格納したプ
ログラムを自動で切り替える方式と手動で切り替える方
式をユーザーに選ばせる手段と、格納されたプログラム
を新しいプログラムとして切り替える手段とを具備し、
ユーザーが手動で切り替える方式を選んで、ユーザーが
新しいプログラムに切り替えなかった場合に、ダウンロ
ード期間が短くプログラムデータの送出が終わった後で
も、ユーザーに新しいプログラムの切り替えをできるよ
うにしてもよい。
Further, a means for storing the program data in a place different from the previous program data, a means for allowing the user to select a method for automatically switching the stored program and a method for manually switching the stored program, and a new method for storing the stored program It has a means to switch as a program,
If the user manually selects the switching method and the user does not switch to the new program, the user may be allowed to switch to the new program even after the download period is short and the program data has been transmitted.

【0021】逆に、古いプログラムにも切り替えられる
ようにし、新しいプログラムで何か不具合があった場合
にも、前のプログラムに戻せるようにしてもよい。
On the contrary, it is also possible to switch to the old program so that even if there is something wrong with the new program, it can be returned to the previous program.

【0022】また、プログラムデータを複数ケ所に記録
できるようにし、新しいか古いかだけの選択でなく、い
くつ新しいかいくつ古いかなど指定ものに選択できるよ
うにしてもよい。
Further, the program data may be recorded in a plurality of places, and not only selection of new or old, but selection of what is new or old may be selected.

【0023】また、プログラムデータをフラッシュメモ
リに格納する場合、フラッシュメモリには圧縮データを
格納し、それを起動時にRAM上に展開実行すること
で、フラッシュメモリの容量を節約し、コストを低減す
るようにしてもよい。
When the program data is stored in the flash memory, the compressed data is stored in the flash memory, and the compressed data is expanded and executed on the RAM at the time of startup, thereby saving the capacity of the flash memory and reducing the cost. You may do it.

【0024】また、ハードディスクを備えている場合、
ハードディスクは通常容量が大きく、容量当たりの単価
もフラッシュメモリよりは格段に安いものであるので、
ハードディスクの一部にプログラムデータを格納し、そ
れをRAM上に展開実行することにより、通常プログラ
ムデータを格納するフラッシュメモリの容量を節約し、
コストを低減するようにしてもよい。
If a hard disk is provided,
A hard disk usually has a large capacity, and the unit price per capacity is much cheaper than flash memory.
By storing the program data in a part of the hard disk and expanding and executing it on the RAM, the capacity of the flash memory for storing the normal program data is saved,
The cost may be reduced.

【0025】また、外部記憶カードを備えている場合、
外部記憶カードにプログラムデータを格納し、外部記憶
カードにあるプログラムを受信機に書き込むことができ
るようにすることにより、プログラムを受信できなかっ
たデジタル放送受信機のプログラムを、他のデジタル放
送受信機で外部記録カードに記録したプログラムに書き
換えられるようにしてもよい。
If an external storage card is provided,
By storing the program data in the external storage card so that the program stored in the external storage card can be written to the receiver, the program of the digital broadcast receiver that cannot receive the program can be replaced with the other digital broadcast receiver. Alternatively, the program may be rewritten to the program recorded in the external recording card.

【0026】[0026]

【発明の実施の形態】以下、本発明の実施形態を、図面
を用いて説明する。本発明の実施形態に係るデジタル放
送受信機の基本構成は、前記した図1の構成と同様であ
り、CPU9と、NVRAM8に格納されたダウンロー
ド・バージョンアップ制御に関連するデータと、ワーク
メモリ10に展開されるダウンロード制御に関連するプ
ログラムやデータとによって、本願の各請求項でいう各
特定、照合、切り替え手段等の演算・制御手段が具現化
されるようになっている。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. The basic configuration of the digital broadcast receiver according to the embodiment of the present invention is the same as the configuration of FIG. 1 described above, and includes a CPU 9, data related to download / upgrade control stored in the NVRAM 8, and a work memory 10. Arithmetic / control means such as each specifying, collating, and switching means in the claims of the present application is embodied by the downloaded program and data related to the download control.

【0027】図8は、本発明の実施形態で利用するエラ
ー発生内容と改善されたエラーのデータ例である。エラ
ー発生内容81は、受信機が内部的なエラーを検出した
ときの状況を格納するものである。エラー条件「1」8
2、エラー条件「2」83は、ダウンロードにより送ら
れてくるプログラムデータに付加された、バージョンア
ップを行い改善されるエラーの条件とそのエラーの内容
である。これらのエラー発生内容81、エラー条件
「1」82、エラー条件「2」83は、受信機の適宜の
メモリ領域に格納される。
FIG. 8 is a data example of an error occurrence content and an improved error used in the embodiment of the present invention. The error occurrence content 81 stores the situation when the receiver detects an internal error. Error condition "1" 8
2. The error condition “2” 83 is an error condition added to the program data sent by download and improved and upgraded, and the content of the error. The error occurrence content 81, the error condition “1” 82, and the error condition “2” 83 are stored in an appropriate memory area of the receiver.

【0028】次に、本発明の一実施形態による、エラー
照合を行うバージョンアップ処理の1例について、図9
のフローチャートを用いて説明する。本例では、受信機
でエラーが発生したことを契機に処理フローが開始され
る。
Next, an example of version upgrade processing for performing error collation according to an embodiment of the present invention will be described with reference to FIG.
This will be described with reference to the flowchart of. In this example, the processing flow is started when an error occurs in the receiver.

【0029】まず、受信機でエラーが発生した場合(ス
テップS91)、図8に示したようなエラー発生内容8
1を保存する(ステップS92)。次に、プログラムメ
モリ11内などに、すでにバージョンアップ用の新しい
プログラムがあるかどうかをチェックし(ステップS9
3)、バージョンアップ用の新しいプログラムがない場
合は(ステップS93でNOの場合は)、処理を終了す
る。
First, when an error occurs in the receiver (step S91), the error occurrence content 8 as shown in FIG.
1 is stored (step S92). Next, it is checked whether or not there is already a new program for version upgrade in the program memory 11 (step S9).
3) If there is no new program for version upgrade (NO in step S93), the process ends.

【0030】バージョンアップ用の新しいプログラムが
すでにある場合は(ステップS93でYESの場合
は)、バージョンアップされたプログラムで改善される
エラーのエラー条件と、受信機に発生したエラー内容と
を照合し(ステップS94)、受信機に発生したエラー
が、バージョンアップを行うことにより改善されるエラ
ーかどうかをチェックする(ステップS95)。例え
ば、図8のエラー条件「1」82の場合は、エラーID
と設定状態とエラー場所を、エラー発生内容81と比較
し、エラー発生内容がエラー条件に当てはまる場合に
は、そのエラーは改善されると判定する。バージョンア
ップを行うことにより改善されるエラーでないと判定さ
れると(ステップS95でNOであると)、処理を終了
する。
If a new program for version upgrade already exists (YES in step S93), the error condition of the error improved by the upgraded program is compared with the error content generated in the receiver. (Step S94) Then, it is checked whether the error generated in the receiver is an error that can be improved by performing the version upgrade (step S95). For example, in the case of the error condition “1” 82 in FIG. 8, the error ID
The setting state and the error location are compared with the error occurrence content 81, and if the error occurrence content meets the error condition, it is determined that the error is improved. If it is determined that the error is not improved by performing the version upgrade (NO in step S95), the process ends.

【0031】バージョンアップを行うことにより改善さ
れるエラーであると判定されると(ステップS95でY
ESであると)、メッセージを表示して、バージョンア
ップを行うかどうかの確認を行い(ステップS96)、
使用者がバージョンアップを選択したか否かを判定し
(ステップS97)、使用者がバージョンアップを選択
しなかった場合は(ステップS97でNOの場合は)、
処理を終了する。また、使用者がバージョンアップを選
択した場合は(ステップS97でYESの場合は)、直
ちにプログラムの切り替えを行い(ステップS98)、
バージョンアップを行う。そして、最後にバージョンア
ップが正常に完了した旨の通知(表示)を行って(ステ
ップS99)、処理を終了する。
When it is determined that the error is improved by performing the version upgrade (Y in step S95).
If it is ES), a message is displayed to confirm whether or not to upgrade (step S96),
It is determined whether the user has selected the upgrade (step S97), and if the user has not selected the upgrade (NO in step S97),
The process ends. If the user selects the version upgrade (YES in step S97), the program is immediately switched (step S98),
Upgrade the version. Then, finally, notification (display) that the version upgrade has been normally completed is performed (step S99), and the process is terminated.

【0032】また、本発明の一実施形態による、エラー
照合を行うバージョンアップ処理の他の1例について、
図10のフローチャートを用いて説明する。本例では、
受信機でダウンロードスケジュールを受信したことを契
機に、処理フローが開始される。
Further, regarding another example of the version upgrade processing for performing error collation according to the embodiment of the present invention,
This will be described with reference to the flowchart of FIG. In this example,
The processing flow is started when the receiver receives the download schedule.

【0033】まず、プログラムデータを受信するための
スケジュールを受信し、当該受信機のスケジュールを受
信した場合に、ダウンロードの処理を開始する(ステッ
プS101)。次に、受信したスケジュールにより、い
つ実行するのか(できれば、使用者が受信機を使用して
ないときに行われるように)スケジュール管理を行う
(ステップS102)。次に、ステップS102で決め
られた時間に指定のチャンネルを選局して、プログラム
データを受信し(ステップS103)、そのプログラム
データを、場合によっては受信しながら、ワークメモリ
10を介してプログラムメモリ11などのプログラムデ
ータ格納領域に書き込む(ステップS104)。すべて
のプログラムデータを受信し、プログラムデータが正常
である場合は、ここでプログラムの格納処理までは完了
となる。
First, a schedule for receiving the program data is received, and when the schedule of the receiver is received, the download process is started (step S101). Next, according to the received schedule, schedule management is performed when it is executed (preferably, when the user is not using the receiver) (step S102). Next, the designated channel is selected at the time determined in step S102, the program data is received (step S103), and the program memory is received via the work memory 10 while receiving the program data in some cases. The data is written in the program data storage area such as 11 (step S104). When all the program data are received and the program data is normal, the program storing process is completed here.

【0034】次に、ステップS105において、ダウン
ロードのスケジュールを受信したときに、自動的にバー
ジョンアップを実行する設定となっているか否かを判定
する(使用者が、別途事前に、ダウンロードのスケジュ
ールを受信したときに、自動的にバージョンアップを実
行するかどうかの選択を行っており、この設定状態をチ
ェックする)。使用者がプログラムのバージョンアップ
の自動実行を選択していない設定(手動実行が選択され
ている設定)の場合は(ステップS105でNOの場合
は)、過去に受信機で発生したエラー内容と、受信して
自動的にダウンロードした新しいプログラムで改善され
るエラーのエラー条件との照合を行う(ステップS10
6)。次に、受信機で発生したエラーが改善される内容
の表示と、プログラムのバージョンアップをするかどう
かの選択を促す表示(例えば、「受信機制御ソフトウェ
アのバージョンアップのお知らせがあります。…バージ
ョンアップを実行しますか?」などのメッセージの表
示)を行う(ステップS107)。次に、使用者がバー
ジョンアップを選択したか否かを判定する(ステップS
108)。使用者がバージョンアップを選択しなかった
場合は(ステップS108でNOの場合は)、処理を終
了する。
Next, in step S105, when the download schedule is received, it is determined whether or not it is set to automatically perform the version upgrade (the user separately sets the download schedule in advance). When receiving, I have selected whether to automatically perform the version upgrade, and check the setting status). In the case where the user does not select the automatic execution of the program version upgrade (the setting in which manual execution is selected) (in the case of NO in step S105), the error content that occurred in the receiver in the past, The received program is automatically downloaded and collated with the error condition of the error improved by the new program (step S10).
6). Next, a display that shows how the error that occurred in the receiver is improved and a display that prompts you to select whether to upgrade the program (for example, "There is a notification that the receiver control software has been upgraded. Do you want to execute? ”Is displayed) (step S107). Next, it is determined whether the user has selected the version upgrade (step S
108). If the user has not selected the upgrade (NO in step S108), the process ends.

【0035】ステップS108でバージョンアップが選
択された場合(ステップS108でYESの場合)、お
よび、プログラムのバージョンアップの自動実行を選択
している設定の場合(ステップS105でYESの場
合)は、直ちに、受信して格納が済んでいる新しいプロ
グラムに切り替えて、バージョンアップを行い(ステッ
プS109)、最後にバージョンアップが正常に完了し
た旨の通知(表示)を行って(ステップS110)、処
理を終了する。
If the upgrade is selected in step S108 (YES in step S108) and if the automatic execution of program upgrade is selected (YES in step S105), immediately. , Switch to a new program that has been received and stored, and perform the version upgrade (step S109), and finally notify (display) that the version upgrade has completed normally (step S110), and end the processing. To do.

【0036】また、本発明の一実施形態による、エラー
照合を行わないバージョンアップ処理の1例について、
図4のフローチャートを用いて説明する。本例では、受
信機でダウンロードスケジュールを受信したことを契機
に、処理フローが開始される。
Further, regarding an example of the version upgrade process without error collation according to the embodiment of the present invention,
This will be described with reference to the flowchart of FIG. In this example, the processing flow is started when the receiver receives the download schedule.

【0037】まず、プログラムデータを受信するための
スケジュールを受信し、当該受信機のスケジュールを受
信した場合に、ダウンロードの処理を開始する(ステッ
プS41)。次に、受信したスケジュールにより、いつ
実行するのか(できれば、使用者が受信機を使用してな
いときに行われるように)スケジュール管理を行う(ス
テップS42)。次に、ステップS42で決められた時
間に指定のチャンネルを選局して、プログラムデータを
受信し(ステップS43)、そのプログラムデータを、
場合によっては受信しながら、プログラムデータ格納領
域に書き込む(ステップS44)。すべてプログラムデ
ータを受信し、プログラムデータが正常である場合は、
ここでプログラムの格納処理までは完了となる。
First, a schedule for receiving the program data is received, and when the schedule of the receiver is received, the download process is started (step S41). Next, according to the received schedule, schedule management is performed when it is executed (preferably, when the user is not using the receiver) (step S42). Next, the designated channel is selected at the time determined in step S42, and the program data is received (step S43).
In some cases, while receiving, it writes in the program data storage area (step S44). If all program data is received and the program data is normal,
Here, the process of storing the program is completed.

【0038】次に、ステップS45において、ダウンロ
ードのスケジュールを受信したときに、自動的にバージ
ョンアップを実行する設定となっているか否かを判定す
る。使用者がプログラムのバージョンアップの自動実行
を選択していない設定(手動実行が選択されている設
定)の場合は(ステップS45でNOの場合は)、「受
信機制御ソフトウェアのバージョンアップのお知らせが
あります。…バージョンアップを実行しますか?」など
の確認のメッセージを表示する(ステップS46)。次
に、使用者がバージョンアップを選択したか否かを判定
し(ステップS47)。使用者がバージョンアップを選
択しなかった場合は(ステップS47でNOの場合
は)、処理を終了する。
Next, in step S45, when the download schedule is received, it is determined whether or not it is set to automatically execute the version upgrade. If the user does not select the automatic execution of the program version upgrade (the setting in which manual execution is selected) (in the case of NO in step S45), the message "Upgrade notification of receiver control software There is ... A confirmation message such as "Do you want to upgrade?" Is displayed (step S46). Next, it is determined whether or not the user has selected the version upgrade (step S47). If the user does not select the version upgrade (NO in step S47), the process ends.

【0039】ステップS47でバージョンアップが選択
された場合(ステップS47でYESの場合)、およ
び、プログラムのバージョンアップの自動実行を選択し
ている設定の場合(ステップS45でYESの場合)
は、直ちに、受信して格納が済んでいる新しいプログラ
ムに切り替えて、バージョンアップを行い(ステップS
48)、最後にバージョンアップが正常に完了した旨の
通知(表示)を行って(ステップS49)、処理を終了
する。
When the upgrade is selected in step S47 (YES in step S47) and the setting is such that automatic execution of the program upgrade is selected (YES in step S45)
Immediately switches to the new program that it has received and stored and upgrades (step S
48) Finally, notification (display) that the version upgrade has been completed normally is given (step S49), and the process ends.

【0040】なお、図10、図4の処理フローにおい
て、ステップS108やステップS47でNO判定され
た場合には、バージョンアップをしないで処理を終了し
ているが、図9および図4の処理フローの終了後には、
すでに新しいプログラムを受信して格納しているので、
後からプログラムの切り替えを行うだけで、バージョン
アップを行うことができる。したがって、本発明の一実
施形態においては、例えば、使用者がリモコン1などの
適宜のキー操作を行ってバージョンアップを指示するこ
とや、何らかのタイミングで再度バージョンアップする
かどうかの確認を行ない、ここでバージョンアップの指
示をすることで、バージョンアップを行うことが可能と
なっている。これは、図9の処理フローにおいて、ステ
ップS97でNO判定をした後においても、同様であ
る。
In the processing flows of FIGS. 10 and 4, if NO is determined in step S108 or step S47, the processing ends without upgrading the version, but the processing flows of FIGS. After the end of
Since we have already received and stored the new program,
You can upgrade the version simply by switching the program later. Therefore, in one embodiment of the present invention, for example, the user performs an appropriate key operation on the remote controller 1 or the like to instruct a version upgrade, or confirms whether or not to upgrade again at some timing. It is possible to perform a version upgrade by instructing the version upgrade at. This is the same even after the NO determination is made in step S97 in the processing flow of FIG.

【0041】また、本発明の一実施形態においては、バ
ージョンアップ終了後も、次にプログラムデータを書き
換えるまで、以前のプログラムを保存しておくようにさ
れる(ただ消さないだけ)。そして、使用者が例えば最
新のプログラムに変えたことで不具合があり、以前のプ
ログラムに戻したい要求をもった際には、使用者がリモ
コン1などの適宜のキー操作を行って古いプログラムへ
戻すことを指示することで、古いプログラムに切り替え
ることも可能になっている。
In addition, in one embodiment of the present invention, even after the completion of the version upgrade, the previous program is stored (only erased) until the program data is rewritten next. Then, when the user has a problem by changing to the latest program, for example, and has a request to return to the previous program, the user performs an appropriate key operation on the remote controller 1 or the like to return to the old program. You can switch to the old program by instructing that.

【0042】次に、本発明の一実施形態の第1の変形例
について、図5を用いて説明する。本例では、フラッシ
ュメモリに複数のプログラムを格納するようにしてい
る。
Next, a first modification of the embodiment of the present invention will be described with reference to FIG. In this example, a plurality of programs are stored in the flash memory.

【0043】図5において、51は、プログラムメモリ
(A)51a、プログラムメモリ(B)51b、…、プ
ログラムメモリ(N)51nをもつ、プログラムメモリ
として機能するフラッシュメモリである。
In FIG. 5, reference numeral 51 is a flash memory having a program memory (A) 51a, a program memory (B) 51b, ..., A program memory (N) 51n and functioning as a program memory.

【0044】プログラムを格納する場合は、プログラム
メモリ(A)51a、プログラムメモリ(B)51b、
…、プログラムメモリ(N)51nと、順番に格納して
いくようにする。そして、常に、最新のものにバージョ
ンアップしている場合は、いくつ古いものに切り替える
かを指示することで、プログラムを1つ前のプログラム
や、それ以前のプログラムに、任意に切り替えることが
可能なようになっている。また、バージョンアップを行
っていない場合は、いくつ新しいものに切り替えるかを
指示することで、現在よりも1つ新しいプログラムや、
最新のプログラムを含むそれ以降のプログラムに、任意
に切り替えることが可能であると共に、いくつ古いもの
に切り替えるかを指示することで、プログラムを1つ前
のプログラムや、それ以前のプログラムに、任意に切り
替えることが可能なようになっている。
When storing a program, the program memory (A) 51a, the program memory (B) 51b,
.., program memory (N) 51n, and so on. And, if you always upgrade to the latest version, you can arbitrarily switch the program to the previous program or the previous program by instructing how many old ones to switch It is like this. Also, if you have not upgraded the version, by instructing how many new ones to switch to, one program newer than the current one,
It is possible to arbitrarily switch to subsequent programs including the latest program, and by instructing how many old programs to switch, the program can be switched to the previous program or the previous program arbitrarily. It is possible to switch.

【0045】また、通常、プログラムはフラッシュメモ
リ51に実行データのまま格納され、フラッシュメモリ
51上で実行されるが、図5に示すように、フラッシュ
メモリ51には、プログラムをRAM(ワークメモリ)
10にロードするためのプログラムローダー51−1を
格納しておき、起動時にプログラムを実行するプログラ
ムメモリからRAM10にロードし、RAM10上でプ
ログラムを実行するようにしてもよい。この場合は、フ
ラッシュメモリ51にプログラムデータを実行データの
まま格納する必要はなく、プログラムデータを圧縮して
おくことが可能である。つまり、格納時にプログラムデ
ータを圧縮して格納し、ロード時に元に戻すことで、コ
ストのかかるフラッシュメモリのメモリ資源を節約する
ことが可能となる。
Normally, the program is stored in the flash memory 51 as the execution data as it is and is executed on the flash memory 51. However, as shown in FIG. 5, the flash memory 51 stores the program in a RAM (work memory).
A program loader 51-1 to be loaded into the memory 10 may be stored in advance, the program may be loaded into the RAM 10 from a program memory that executes the program at the time of startup, and the program may be executed on the RAM 10. In this case, it is not necessary to store the program data as the execution data in the flash memory 51, and the program data can be compressed. That is, it is possible to save the costly memory resources of the flash memory by compressing and storing the program data at the time of storage and restoring it at the time of loading.

【0046】次に、本発明の一実施形態の第2の変形例
について、図6を用いて説明する。本例では、ハードデ
ィスクの一部領域をプログラムメモリとして用い、ハー
ドディスクに複数のプログラムを格納するようにしてい
る。
Next, a second modification of the embodiment of the present invention will be described with reference to FIG. In this example, a part of the hard disk is used as a program memory to store a plurality of programs on the hard disk.

【0047】図6において、61は、プログラムメモリ
(A)61a、プログラムメモリ(B)61b、…、プ
ログラムメモリ(N)61nをもつ、その一部領域をプ
ログラムメモリとしたハードディスク、62は、ハード
ディスク61と受信機の各部(システムバス21)との
入出力制御を司るI/F(インターフェース)である。
In FIG. 6, reference numeral 61 is a hard disk having a program memory (A) 61a, a program memory (B) 61b, ..., A program memory (N) 61n, a partial area of which is a program memory, and 62 is a hard disk. An I / F (interface) that controls input / output between the receiver 61 and each unit (system bus 21) of the receiver.

【0048】CPU9は、RAM(ワークメモリ)1
0、フラッシュメモリ51には、システムバス66を介
してアクセスし、ハードディスク61には、システムバ
ス21、I/F62を介してアクセスする。
The CPU 9 is a RAM (work memory) 1
0, the flash memory 51 is accessed via the system bus 66, and the hard disk 61 is accessed via the system bus 21 and the I / F 62.

【0049】ダウンロードが行われる際、プログラムデ
ータは、ハードディスク61のプログラムメモリ(A)
61a、プログラムメモリ(B)61b、…、プログラ
ムメモリ(N)61nと、順番に、圧縮または非圧縮の
まま格納される。また、別途フラッシュメモリ51に
は、RAM10にプログラムをロードするための、プロ
グラムローダー51−1を格納して置く。このプログラ
ムローダー51−1の書き換えが必要ない場合は、フラ
ッシュメモリでなく、読み込み専用メモリ(ROM)を
用いても構わない。そして、起動時にプログラムローダ
ー51−1が実行するプログラムをハードディスク61
からRAM10にロードし、RAM10上でプログラム
を実行する。
When downloading, the program data is stored in the program memory (A) of the hard disk 61.
61a, program memory (B) 61b, ..., Program memory (N) 61n, in that order, are stored as compressed or uncompressed. In addition, a program loader 51-1 for loading a program in the RAM 10 is separately stored in the flash memory 51. If the program loader 51-1 does not need to be rewritten, a read only memory (ROM) may be used instead of the flash memory. Then, the program executed by the program loader 51-1 at the time of startup is stored in the hard disk 61
To RAM 10 and execute the program on RAM 10.

【0050】これにより、コストの高いフラッシュメモ
リを最小限の大きさに押さえることが可能、もしくは、
フラッシュメモリをさらに安いROMに置き換えること
が可能となる。なお、本例においても、任意のプログラ
ムに切り替え可能なことは、先の第1の変形例と同様で
ある。
As a result, the costly flash memory can be kept to a minimum size, or
It becomes possible to replace the flash memory with a cheaper ROM. Note that, also in this example, switching to an arbitrary program is the same as in the first modified example.

【0051】次に、本発明の一実施形態の第3の変形例
について、図7を用いて説明する。本例は、図7に示す
ように、受信機に外部記憶カード71を装着可能とした
例である。
Next, a third modification of the embodiment of the present invention will be described with reference to FIG. In this example, as shown in FIG. 7, an external storage card 71 can be attached to the receiver.

【0052】CPU9は、RAM10、フラッシュメモ
リ51にはシステムバス21を介してアクセスし、外部
記憶カード71には、システムバス21、I/F62を
介してアクセスする。
The CPU 9 accesses the RAM 10 and the flash memory 51 via the system bus 21, and accesses the external storage card 71 via the system bus 21 and I / F 62.

【0053】ダウンロードが行われる際、プログラムデ
ータはフラッシュメモリ51に格納するだけでなく、外
部記憶カード71にも書き込む。また、他の受信機で内
部メモリや外部記憶装置に格納されたプログラムがある
場合、何らかの操作で他の受信機からそのプログラムデ
ータを外部記憶カード71に読み込み、然る後、この外
部記憶カード71をプログラムをダウンロードしたい受
信機に装着し、外部記憶カード71のプログラムデータ
をフラッシュメモリ51に書き込み、最後にプログラム
を切り替えることも可能となっている。
When downloading, the program data is not only stored in the flash memory 51, but also written in the external storage card 71. If there is a program stored in the internal memory or the external storage device in another receiver, the program data is read into the external storage card 71 from the other receiver by some operation, and then the external storage card 71 is read. It is also possible to load the program into the receiver for which the program is to be downloaded, write the program data of the external storage card 71 into the flash memory 51, and finally switch the program.

【0054】かような構成をとることで、ダウンロード
期間中に受信機の電源プラグを抜かれていたなどの理由
で、プログラムのダウンロードができなかった場合で
も、外部記憶カード51を介してプログラムを書き換え
ることが可能となる。
By adopting such a configuration, even when the program cannot be downloaded because the power plug of the receiver is unplugged during the download period, the program is rewritten via the external storage card 51. It becomes possible.

【0055】[0055]

【発明の効果】以上のように本発明によれば、バージョ
ンアップをするかしないかの確認時に、実際に発生した
不具合が改善される項目を表示することによって、使用
者によるバージョンアップの要否選択の判断を、メリッ
トや効果を勘案して好適に行わせることができ、これに
より、受信機メーカーにとっては、デジタル放送のプロ
グラムのダウンロードを行う際の費用のコストダウンを
図ることも可能となり、また、デジタル放送受信機のコ
ストダウンを図ることも可能となる。
As described above, according to the present invention, when confirming whether or not to upgrade, whether or not the problem actually occurred is displayed is displayed, so that the necessity of the upgrade by the user is displayed. It is possible to make a selection decision in consideration of the merits and effects, which makes it possible for receiver manufacturers to reduce the cost of downloading digital broadcast programs. Also, it is possible to reduce the cost of the digital broadcast receiver.

【図面の簡単な説明】[Brief description of drawings]

【図1】デジタル放送受信機の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a configuration of a digital broadcast receiver.

【図2】デジタル放送受信機の要部ブロック図である。FIG. 2 is a block diagram of a main part of a digital broadcast receiver.

【図3】従来技術によるダウンロードの処理フローを示
すフローチャートである。
FIG. 3 is a flowchart showing a download processing flow according to a conventional technique.

【図4】本発明の一実施形態による、エラー照合を行わ
ないバージョンアップの処理フローの1例を示すフロー
チャートである。
FIG. 4 is a flowchart showing an example of a process flow of version upgrade without error verification according to an embodiment of the present invention.

【図5】本発明の一実施形態の第1の変形例に係るデジ
タル放送受信機の要部ブロック図である。
FIG. 5 is a block diagram of a main part of a digital broadcast receiver according to a first modified example of the embodiment of the present invention.

【図6】本発明の一実施形態の第2の変形例に係るデジ
タル放送受信機の要部ブロック図である。
FIG. 6 is a block diagram of a main part of a digital broadcast receiver according to a second modification of the embodiment of the present invention.

【図7】本発明の一実施形態の第3の変形例に係るデジ
タル放送受信機の要部ブロック図である。
FIG. 7 is a block diagram of a main part of a digital broadcast receiver according to a third modified example of the embodiment of the present invention.

【図8】本発明の実施形態で利用するエラー発生内容と
改善されたエラーのデータ例を示す説明図である。
FIG. 8 is an explanatory diagram showing an error occurrence content used in the embodiment of the present invention and a data example of an improved error.

【図9】本発明の一実施形態による、エラー照合を行う
バージョンアップの処理フローの1例を示すフローチャ
ートである。
FIG. 9 is a flowchart showing an example of a process flow of version upgrade for performing error collation according to the embodiment of the present invention.

【図10】本発明の一実施形態による、エラー照合を行
うバージョンアップの処理フローの他の1例を示すフロ
ーチャートである。
FIG. 10 is a flowchart showing another example of the process flow of version upgrade for error checking according to the embodiment of the present invention.

【符号の説明】 1 リモコン 2 チューナ 3 分離回路(DEMUX) 4 音声デコーダ 5 映像デコーダ 6 オンスクリーンディスプレイ(OSD)装置 7 インターフェース 8 不揮発性メモリ(NVRAM) 9 マイクロプロセッサ(CPU) 10 RAM(ワークメモリ) 11 プログラムメモリ 11a プログラムメモリ(A) 11b プログラムメモリ(B) 12 モデム 21 システムバス 22 セレクタスイッチ 51 フラッシュメモリ 51a〜51n プログラムメモリ(A)〜プログラム
メモリ(N) 51−1 プログラムローダー 61 ハードディスク 61a〜61n プログラムメモリ(A)〜プログラム
メモリ(N) 62 I/F(インターフェース) 71 外部記憶カード
[Description of Codes] 1 remote control 2 tuner 3 separation circuit (DEMUX) 4 audio decoder 5 video decoder 6 on-screen display (OSD) device 7 interface 8 non-volatile memory (NVRAM) 9 microprocessor (CPU) 10 RAM (work memory) 11 Program Memory 11a Program Memory (A) 11b Program Memory (B) 12 Modem 21 System Bus 22 Selector Switch 51 Flash Memory 51a to 51n Program Memory (A) to Program Memory (N) 51-1 Program Loader 61 Hard Disk 61a to 61n Program memory (A) to program memory (N) 62 I / F (interface) 71 External storage card

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 5/44 H04N 7/08 Z 7/08 G06F 9/06 640A 7/081 Fターム(参考) 5B076 AC01 AC03 AC07 BB04 BB06 5C025 BA27 CA09 CB10 DA01 5C063 AA01 AB03 AB07 AC01 AC05 CA11 CA36 5K028 AA01 BB04 CC05 DD01 DD02 EE03 EE05 EE08 KK03 QQ00 SS24 5K061 BB06 JJ06 JJ07 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI theme code (reference) H04N 5/44 H04N 7/08 Z 7/08 G06F 9/06 640A 7/081 F term (reference) 5B076 AC01 AC03 AC07 BB04 BB06 5C025 BA27 CA09 CB10 DA01 5C063 AA01 AB03 AB07 AC01 AC05 CA11 CA36 5K028 AA01 BB04 CC05 DD01 DD02 EE03 EE05 EE08 KK03 QQ00 SS24 5K061 BB06 JJ06 JJ07

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 映像信号と、音声信号と、少なくともプ
ログラムデータとが符号化デジタルデータとして多重さ
れたデジタル放送を受信し、この受信信号から映像信号
と音声信号とプログラムデータとをそれぞれ分離し、プ
ログラムデータを格納する手段と、 プログラムで内部的にエラーが起こったときに、その場
所と状態を特定する手段と、 送信されるプログラムで改善されるものと内部的にエラ
ーが起こったものを照合する手段と、 照合した結果、一致した場合に新しいプログラムで改善
されることをユーザーに告知する手段と、 ユーザーが新しいプログラムにバージョンアップするよ
うに選んだ場合にバージョンアップする手段とを具備
し、 エラーが起こったときに新しいプログラムをすでに受信
していれば、直ちに改善されるプログラムに置き換える
ことが可能なことを特徴とするデジタル放送受信機。
1. A digital broadcast in which a video signal, an audio signal, and at least program data are multiplexed as encoded digital data, and a video signal, an audio signal, and program data are separated from the received signal, Means for storing program data, means for locating the location and state of an internal error when the program has an error, and collation of what is improved in the transmitted program and what has an error internally Means for notifying the user that the new program will be improved in the case of a match as a result of the collation, and means for upgrading the version if the user chooses to upgrade to the new program, If you have already received a new program when the error occurred Digital broadcasting receiver, wherein which can be replaced with the ram.
【請求項2】 請求項1記載において、 送信されるプログラムで改善されるものと過去に内部的
にエラーが起こったものを照合する手段と、 照合した結果、過去に起こったエラーが新しいプログラ
ムで改善されることをユーザーに告知する手段とを具備
し、 ダウンロード時に、改善される項目の中で実際に起こっ
たかどうかを知らせることで、使用者にバージョンアッ
プをするかどうかの選択をさせ易くしたことを特徴とす
るデジタル放送受信機。
2. The method according to claim 1, further comprising means for collating what is improved in the program to be transmitted and one in which an internal error has occurred in the past, and as a result of collation, the error that occurred in the past is a new program. It is equipped with a means to notify the user that it will be improved, and at the time of download, by notifying whether it actually occurred in the item to be improved, making it easier for the user to select whether to upgrade A digital broadcast receiver characterized in that
【請求項3】 請求項1または2記載において、 プログラムデータを以前のプログラムデータとは別の場
所に格納する手段と、 ダウンロード期間中にユーザーの意志にかかわらず自動
的に新しいプログラムを格納する手段と、 格納したプログラムを自動で切り替える方式と手動で切
り替える方式をユーザーに選ばせる手段と、 格納されたプログラムを新しいプログラムとして切り替
える手段とを具備し、 ユーザーが手動で切り替える方式を選んで、ユーザーが
新しいプログラムに切り替えなかった場合に、ダウンロ
ード期間が短くてプログラムデータの送出が終わった後
でも、ユーザーに新しいプログラムの切り替えをできる
ようにしたことを特徴とするデジタル放送受信機。
3. The method according to claim 1, wherein the program data is stored in a place different from the previous program data, and the new program is automatically stored during the download period regardless of the user's intention. And a means for allowing the user to select a method for automatically switching the stored program or a method for manually switching the stored program, and a means for switching the stored program as a new program. A digital broadcast receiver characterized in that it allows the user to switch to a new program even after the program data has been sent out due to a short download period when the program is not switched to a new program.
【請求項4】 請求項1乃至3の何れか1項に記載にお
いて、 次に新しいプログラムを格納するまで古いプログラムを
保存する手段と、 その古いプログラムに切り替える手段とを具備し、 新しいプログラムで何か不具合があった場合にも、前の
プログラムに戻せるようにしたことを特徴とするデジタ
ル放送受信機。
4. The new program according to claim 1, further comprising means for storing an old program until a new program is stored, and means for switching to the old program. Even if there is a problem, the digital broadcast receiver is characterized in that it can return to the previous program.
【請求項5】 請求項1乃至4の何れか1項に記載にお
いて、 複数のプログラムデータを記録する手段(場所)を具備
し、 ただ新しいか古いかだけの選択でなく、いくつ新しいか
いくつ古いかなど指定ものに選択できるようにしたこと
を特徴とするデジタル放送受信機。
5. The method according to any one of claims 1 to 4, further comprising means (location) for recording a plurality of program data, and not only selection of new or old, but how many new or how old A digital broadcast receiver characterized in that it can be selected as a designated item.
【請求項6】 請求項1乃至5の何れか1項に記載にお
いて、 プログラムデータをフラッシュメモリに格納する場合、
フラッシュメモリには、圧縮データを格納する手段と、
それを起動時にRAM上に展開実行する手段とを具備
し、 フラッシュメモリの容量を節約し、コストを低減するよ
うにしたことを特徴とするデジタル放送受信機。
6. The program data according to claim 1, wherein the program data is stored in a flash memory,
In the flash memory, means for storing compressed data,
A digital broadcast receiver characterized by comprising means for expanding and executing it on a RAM at the time of startup, saving the capacity of the flash memory and reducing the cost.
【請求項7】 請求項1乃至5の何れか1項に記載にお
いて、 ハードディスクを備えている場合、ハードディスクの一
部にプログラムデータを格納する手段と、それをRAM
上に展開実行する手段を具備し、 通常プログラムデータを格納するフラッシュメモリの容
量を節約し、コストを低減するようにしたことを特徴と
するデジタル放送受信機。
7. The device according to claim 1, further comprising a hard disk if the hard disk is provided, and a means for storing the program data in a part of the hard disk.
A digital broadcast receiver characterized by comprising means for expanding and executing the above, to save the capacity of a flash memory for storing normal program data and to reduce the cost.
【請求項8】 請求項1乃至5の何れか1項に記載にお
いて、 外部記憶カードを備えている場合、外部記憶カードにプ
ログラムデータを格納する手段と、外部記憶カードにあ
るプログラムデータを受信機に書き込む手段とを具備
し、 プログラムを受信できなかった他のデジタル放送受信機
のプログラムも書き換えられるようにしたことを特徴と
するデジタル放送受信機。
8. The external storage card according to claim 1, further comprising means for storing program data in the external storage card and a receiver for storing the program data in the external storage card. The digital broadcast receiver is characterized in that the program of another digital broadcast receiver that cannot receive the program can be rewritten.
JP2001261555A 2001-08-30 2001-08-30 Digital broadcast receiver Pending JP2003067284A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001261555A JP2003067284A (en) 2001-08-30 2001-08-30 Digital broadcast receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001261555A JP2003067284A (en) 2001-08-30 2001-08-30 Digital broadcast receiver

Publications (1)

Publication Number Publication Date
JP2003067284A true JP2003067284A (en) 2003-03-07

Family

ID=19088585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001261555A Pending JP2003067284A (en) 2001-08-30 2001-08-30 Digital broadcast receiver

Country Status (1)

Country Link
JP (1) JP2003067284A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006080361A1 (en) 2005-01-26 2006-08-03 Matsushita Electric Industrial Co., Ltd. Download execution device
JP2007533050A (en) * 2004-04-06 2007-11-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Error correction mechanism for disc playback system
JP2008153960A (en) * 2006-12-18 2008-07-03 Hitachi Ltd Digital broadcast receiving apparatus and program updating method thereof
WO2009020640A3 (en) * 2007-08-08 2009-07-02 Swarmcast Inc Media player plug-in installation techniques
CN101626486A (en) * 2008-07-11 2010-01-13 索尼株式会社 Recording apparatus, software update data acquisition method, program, and data delivery system
US8543720B2 (en) 2007-12-05 2013-09-24 Google Inc. Dynamic bit rate scaling
US8635360B2 (en) 2007-10-19 2014-01-21 Google Inc. Media playback point seeking using data range requests
JP2014067243A (en) * 2012-09-26 2014-04-17 Azbil Corp Failure diagnosis system, quality management device, failure diagnosis device and failure diagnosis method
WO2015068518A1 (en) * 2013-11-05 2015-05-14 株式会社リコー Communication device, communication system, communication method, and communication program
US9948708B2 (en) 2009-06-01 2018-04-17 Google Llc Data retrieval based on bandwidth cost and delay
US10127031B2 (en) 2013-11-26 2018-11-13 Ricoh Company, Ltd. Method for updating a program on a communication apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6449446A (en) * 1987-08-20 1989-02-23 Japan Broadcasting Corp Decoder control system
JPH11161482A (en) * 1997-11-25 1999-06-18 Fuji Xerox Co Ltd Information processing system and software updating method therefor
JP2000035888A (en) * 1998-07-17 2000-02-02 Yamaha Corp Communication terminal and communication system
JP2000039993A (en) * 1998-07-23 2000-02-08 Nec Corp Device and method for replacing firmware
JP2001053697A (en) * 1999-08-05 2001-02-23 Matsushita Electric Ind Co Ltd Transmitting device and receiving device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6449446A (en) * 1987-08-20 1989-02-23 Japan Broadcasting Corp Decoder control system
JPH11161482A (en) * 1997-11-25 1999-06-18 Fuji Xerox Co Ltd Information processing system and software updating method therefor
JP2000035888A (en) * 1998-07-17 2000-02-02 Yamaha Corp Communication terminal and communication system
JP2000039993A (en) * 1998-07-23 2000-02-08 Nec Corp Device and method for replacing firmware
JP2001053697A (en) * 1999-08-05 2001-02-23 Matsushita Electric Ind Co Ltd Transmitting device and receiving device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"徹底攻略 ウィンドウズMe大全 PART2", WINDOWS START, vol. 第5巻 第12号, CSND200300201003, 29 October 2000 (2000-10-29), JP, pages 29 - 32, ISSN: 0000722919 *
"疑問に答えるパソコン相談室", 月刊 アスキー.PC, vol. 第4巻 第10号, CSND200301205014, 1 October 2001 (2001-10-01), JP, pages 147 - 151, ISSN: 0000722918 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007533050A (en) * 2004-04-06 2007-11-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Error correction mechanism for disc playback system
US8146128B2 (en) 2005-01-26 2012-03-27 Panasonic Corporation Download execution apparatus
WO2006080361A1 (en) 2005-01-26 2006-08-03 Matsushita Electric Industrial Co., Ltd. Download execution device
JP2008153960A (en) * 2006-12-18 2008-07-03 Hitachi Ltd Digital broadcast receiving apparatus and program updating method thereof
WO2009020640A3 (en) * 2007-08-08 2009-07-02 Swarmcast Inc Media player plug-in installation techniques
US7788398B2 (en) 2007-08-08 2010-08-31 Swarmcast, Inc. Media player plug-in installation techniques
US8635360B2 (en) 2007-10-19 2014-01-21 Google Inc. Media playback point seeking using data range requests
US8543720B2 (en) 2007-12-05 2013-09-24 Google Inc. Dynamic bit rate scaling
CN101626486A (en) * 2008-07-11 2010-01-13 索尼株式会社 Recording apparatus, software update data acquisition method, program, and data delivery system
US9948708B2 (en) 2009-06-01 2018-04-17 Google Llc Data retrieval based on bandwidth cost and delay
JP2014067243A (en) * 2012-09-26 2014-04-17 Azbil Corp Failure diagnosis system, quality management device, failure diagnosis device and failure diagnosis method
WO2015068518A1 (en) * 2013-11-05 2015-05-14 株式会社リコー Communication device, communication system, communication method, and communication program
JPWO2015068518A1 (en) * 2013-11-05 2017-03-09 株式会社リコー COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM
US10127031B2 (en) 2013-11-26 2018-11-13 Ricoh Company, Ltd. Method for updating a program on a communication apparatus

Similar Documents

Publication Publication Date Title
JP3950589B2 (en) Information processing apparatus, program update method, and storage medium
US6343379B1 (en) Receiver and program updating method
US6209127B1 (en) Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program
US6684328B2 (en) Method and apparatus for determining compatibility of computer programs
US6704933B1 (en) Program configuration management apparatus
CN100531326C (en) Method for selecting and executing software image
JP2003067284A (en) Digital broadcast receiver
JP4548307B2 (en) Separation type processing apparatus and software version updating method
KR100253229B1 (en) Digital broadcasting receiver and down loading method thereof
KR100548207B1 (en) Digital broadcast receivers and their stabilized upgrade method
JP3813769B2 (en) Control program transmission method and control program download method
JP4084461B2 (en) Terminal device capable of remote download, download method applied to a loader program provided in the terminal device, and recording medium recording the loader program
KR100762583B1 (en) Software upgrade method and device for digital broadcast receiver
JP4931144B2 (en) TV receiver
JP2002312186A (en) Information processing equipment, its firmware, and its firmware rewriting method
JP2005050097A (en) Information processing apparatus, information processing method, program, and recording medium
CN101658026B (en) Method for downloading and updating applications in a television receiver/decoder housing
JP4887717B2 (en) Broadcast receiving apparatus and program updating method thereof
KR100767674B1 (en) How to upgrade the software on your digital receiver
JP4343925B2 (en) Broadcast receiving apparatus and method for controlling broadcast receiving apparatus
JP2000165767A (en) Digital television receiver
JP2010028344A (en) Digital broadcast receiver, update method for control program, and update program for control program
JP2002207605A (en) Information processing apparatus and information processing method
JP4400132B2 (en) Digital broadcast receiver
JP2001223957A (en) Digital TV broadcast receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050719

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050907

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060322