JP2002333982A - Digital broadcasting receiver and download method - Google Patents
Digital broadcasting receiver and download methodInfo
- Publication number
- JP2002333982A JP2002333982A JP2002026295A JP2002026295A JP2002333982A JP 2002333982 A JP2002333982 A JP 2002333982A JP 2002026295 A JP2002026295 A JP 2002026295A JP 2002026295 A JP2002026295 A JP 2002026295A JP 2002333982 A JP2002333982 A JP 2002333982A
- Authority
- JP
- Japan
- Prior art keywords
- operating system
- receiver
- mode
- operating environment
- operating
- 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.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はデジタル放送受信機
及びソフトウエアのダウンロード方法に関する。The present invention relates to a digital broadcast receiver and a software download method.
【0002】[0002]
【従来の技術】従来、デジタル放送受信機はコンスーマ
商品であるが故に低価格を実現するためにメモリ容量に
制限があり、コードサイズが小さく且つ高機能なオペレ
ーティングシステムの選択が必須であった。また視聴者
に対する常時サービスが基本であるため、オペレーティ
ングシステムの更新や事故の際には、深夜等の視聴者が
視聴する可能性の少ない時間帯に放送センター側からデ
ジタル放送受信機にオペレーティングシステムをダウン
ロードする方法が採用されている。従来のデジタル放送
受信機では動作するオペレーティングシステムが1種類
であり、受信機側が対応する動作環境、例えばバイトオ
ーダーにおけるエンディアンモードも1種類であったた
め、このような動作環境、例えばエンディアンモードを
切替える必要はなかった。エンディアンモードはワード
やダブルワードのデータにおけるバイト並びの順序で、
データ列のLSBが最下位バイトになるビッグエンディ
アンモードとMSBが最下位バイトとなるリトルエンデ
ィアンモードとがある。2. Description of the Related Art Conventionally, a digital broadcast receiver is a consumer product, so that the memory capacity is limited in order to realize a low price, and it is necessary to select an operating system having a small code size and a high function. In addition, since the service is always provided to the viewers, the operating system must be installed from the broadcasting center to the digital broadcast receiver during the operating system update or in the event of an accident, such as in the middle of the night when the viewers are unlikely to view. The download method is adopted. In a conventional digital broadcast receiver, only one type of operating system operates, and the receiver side also has one type of operating environment, for example, one endian mode in byte order. Therefore, it is necessary to switch such an operating environment, for example, endian mode. There was no. Endian mode is the order of bytes in word or doubleword data.
There are a big endian mode in which the LSB of the data string is the least significant byte, and a little endian mode in which the MSB is the least significant byte.
【0003】また、デジタル放送受信機の類似したプラ
ットフォームであるパーソナルコンピュータにおいて
も、パーソナルコンピュータ上で動作するオペレーティ
ングシステムは基本的に1種類であって、同一オペレー
ティングシステムを更新する場合には、CDROMやフ
ロッピー(登録商標)ディスク等の記録媒体やネットワ
ークを介して供給される新しいオペレーティングシステ
ムをユーザーが手順に沿って手動でインストールする。
稀に複数のオペレーティングシステムを同一パーソナル
コンピュータ上で動作させる場合もあるが、この場合も
インストールの方法は上記のオペレーティングシステム
の更新と同様にユーザーが手動でインストールし、さら
に複数のオペレーティングシステムというのはエンディ
アンモード等の動作環境の変更が必要ない範囲に限定さ
れる。[0003] In a personal computer which is a similar platform of a digital broadcast receiver, there is basically only one type of operating system operating on the personal computer, and when updating the same operating system, a CDROM or a CDROM is required. A user manually installs a new operating system supplied via a recording medium such as a floppy (registered trademark) disk or a network according to a procedure.
In rare cases, multiple operating systems may run on the same personal computer, but in this case, the installation method is also manually installed by the user as in the case of the above-mentioned operating system update, and multiple operating systems are It is limited to a range that does not require changing the operating environment such as the endian mode.
【0004】しかしデジタル放送におけるサービスの多
様化と高度化に伴い、オペレーティングシステムは対応
しているアプリケーションを含めて採用評価されるよう
になり、各オペレーティングシステムが対応可能なアプ
リケーションを含めた総合的な価値を訴求するようにな
ってきた。これに伴いデジタル受信機としては多様なサ
ービスに対応するために複数のオペレーティングシステ
ムを選択可能とし、且つ顧客の要望するサービスに迅速
に対応するために異なるオペレーティングシステムの切
替えをダウンロードによって実現することが必要になっ
てきた。[0004] However, with the diversification and sophistication of services in digital broadcasting, the adoption and evaluation of operating systems, including compatible applications, has been evaluated. They have come to value. Along with this, it is possible to select a plurality of operating systems as a digital receiver to support various services, and to realize switching of different operating systems by downloading to quickly respond to services desired by customers. It has become necessary.
【0005】従来のデジタル放送受信機の構成では、前
述のようにオペレーティングシステムの動作環境の切替
えを想定していないので、それぞれ異なる動作環境を必
要とするオペレーティングシステムを切替えて使用する
ことができなかった。[0005] In the configuration of the conventional digital broadcast receiver, switching of the operating environment of the operating system is not assumed as described above, so that it is not possible to switch and use the operating system that requires a different operating environment. Was.
【0006】また従来のデジタル放送受信機のダウンロ
ード方法では、異なるオぺレーティングシステムを同じ
デジタル放送受信機にダウンロードするような機構がな
かった。Further, in the conventional digital broadcast receiver download method, there is no mechanism for downloading different operating systems to the same digital broadcast receiver.
【0007】一方、高機能なワークステーションや専用
計算機の中には異なる動作環境を必要とする複数のオペ
レーティングシステムの動作を実現したものがあった
が、その構成は動作させるオペレーティングシステムに
よって動作環境を切り替えるのではなく、もともと複数
の動作環境を同時に実現しているプラットフォーム上に
複数のオペレーティングシステムが並行して動作してい
る構成であり、膨大なメモリ容量と高速処理が必要で価
格が高くなってしまい、コンスーマ商品のような一般普
及型商品に属するデジタル方送受信機としては採用が困
難である。On the other hand, some high-performance workstations and special-purpose computers have realized the operation of a plurality of operating systems that require different operating environments. Rather than switching, multiple operating systems are originally running on a platform that simultaneously implements multiple operating environments.This requires a huge amount of memory and high-speed processing, resulting in higher prices. As a result, it is difficult to adopt the digital transceiver as a digital transmitter / receiver belonging to a general popular type product such as a consumer product.
【0008】[0008]
【課題を解決するための手段】この課題を解決するため
に本発明は、請求項1項に記載した様に、放送センター
設備とデータの送受信を行う通信手段と、放送センター
設備から送信されたオペレーティングシステムの動作環
境情報を格納するモード情報格納レジスタと、放送セン
ター設備から送信されたデータを格納する不揮発性メモ
リと、放送センター設備から送信されたデータを不揮発
性メモリに格納する過程及び格納されたデータの使用を
制御するブート手段と、放送センター設備から送信され
たデータを前記の動作環境情報に従って処理する処理部
と、処理部を初期化する初期化手段と、初期化時にモー
ド情報格納レジスタに格納された動作環境情報に従って
処理部の動作環境を切替えるモード切替手段を備えたデ
ジタル放送受信機を提供すると共に、放送センター設備
とデジタル放送受信機との間で動作環境情報を交換する
ことによって複数のオぺレーティングシステムに対応し
たダウンロード方法を提供する。According to the present invention, there is provided a communication apparatus for transmitting / receiving data to / from a broadcasting center facility, and a communication means for transmitting / receiving data to / from the broadcasting center facility. A mode information storage register for storing operating environment information of the operating system, a non-volatile memory for storing data transmitted from the broadcasting center facility, and a process for storing data transmitted from the broadcasting center facility in the non-volatile memory. Boot means for controlling the use of the received data, a processing unit for processing the data transmitted from the broadcast center equipment in accordance with the operating environment information, initialization means for initializing the processing unit, and a mode information storage register at the time of initialization. Broadcast receiver provided with mode switching means for switching the operating environment of the processing unit according to the operating environment information stored in the digital broadcast receiver Together provided, to provide a download method corresponding to a plurality of operating systems by exchanging operating environment information between a broadcasting center equipment and the digital broadcast receiver.
【0009】[0009]
【発明の実施の形態】以下、本発明の実施の形態につい
て、図1から図4を用いて説明する。図1は本発明に係
るデジタル放送受信機のブロック図を示し、図1におい
て1はデジタル放送受信機、2は処理部、3はブート手
段、4は不揮発性メモリ、5は初期化手段、6はモード
情報格納レジスタ、7は通信手段、8はCPU、9は処
理部A、10は処理部B、11はバスA、12はバス
B、13はバスC、14はモード切替手段、15は放送
センター設備である。以上のように構成されたデジタル
放送受信機について、以下にその動作を述べる。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to FIGS. FIG. 1 is a block diagram of a digital broadcast receiver according to the present invention. In FIG. 1, 1 is a digital broadcast receiver, 2 is a processing unit, 3 is a boot means, 4 is a nonvolatile memory, 5 is an initialization means, 6 Is a mode information storage register, 7 is a communication unit, 8 is a CPU, 9 is a processing unit A, 10 is a processing unit B, 11 is a bus A, 12 is a bus B, 13 is a bus C, 14 is a mode switching unit, and 15 is a mode switching unit. It is a broadcasting center facility. The operation of the digital broadcast receiver configured as described above will be described below.
【0010】デジタル放送受信機1において、放送セン
ター設備15から送信されたオペレーティングシステム
の動作環境情報が通信手段7によって受信される。受信
した動作環境情報はモード情報格納レジスタ6に格納さ
れる。当然、オペレーティングシステムのエンディアン
モードとCPU8、処理部A9、処理部B10、バスA
11、バスB12、バスC13のエンディアンモードが
全て一致していなければ、一致していない個所において
処理すべきワードデータやダブルワードデータは誤った
データとして認識されて正しい処理ができなくなる。例
えば、動作環境のエンディアンモードの切り替え前に処
理すべきデータがエンディアンモードの切り替え後に未
処理のまま残っていた場合も誤ったデータと認識されて
正しい処理ができなくなる。In the digital broadcast receiver 1, the operating environment information of the operating system transmitted from the broadcasting center equipment 15 is received by the communication means 7. The received operating environment information is stored in the mode information storage register 6. Naturally, the endian mode of the operating system, the CPU 8, the processing unit A9, the processing unit B10, and the bus A
If the endian modes of the bus 11, bus B12, and bus C13 do not all match, the word data or double word data to be processed at the location where they do not match are recognized as erroneous data, and correct processing cannot be performed. For example, if data to be processed before the endian mode switching of the operating environment remains unprocessed after the endian mode switching, it is recognized as erroneous data and correct processing cannot be performed.
【0011】このモード情報格納レジスタ6に格納され
た動作環境情報に従って処理部2内のモード切替手段1
4が、CPU8と処理部A9と処理部B10とバスA1
1とバスB12とバスC13の動作モードを切替える。
例えば、動作環境情報がオペレーティングシステムのエ
ンディアンモードについてであって、そのモードがビッ
グエンディアンであった場合、CPU8、処理部A9、
処理部B10、バスA11、バスB12、バスC13が
処理するデータがワードやダブルワードであれば、バイ
ト並びがビッグエンディアンとして処理される。同じく
エンディアンモードがリトルエンディアンであった場合
には、バイト並びがリトルエンディアンとして処理され
る。The mode switching means 1 in the processing unit 2 according to the operating environment information stored in the mode information storage register 6
4 is a CPU 8, a processing unit A9, a processing unit B10, and a bus A1.
1, the operation modes of the bus B12 and the bus C13 are switched.
For example, if the operation environment information is about the endian mode of the operating system and the mode is big endian, the CPU 8, the processing unit A9,
If the data processed by the processing unit B10, the bus A11, the bus B12, and the bus C13 is a word or a double word, the byte arrangement is processed as big endian. Similarly, if the endian mode is little endian, the byte sequence is processed as little endian.
【0012】当然、オペレーティングシステムのエンデ
ィアンモードとCPU8、処理部A9、処理部B10、バ
スA11、バスB12、バスC13のエンディアンモード
が全て一致していなければ、一致していない個所におい
て処理すべきワードデータやダブルワードデータは誤っ
たデータとして認識されて正しい処理ができなくなる。
エンディアンモードの切り替え前に処理すべきデータが
エンディアンモードの切り替え後に未処理のまま残って
いた場合も誤ったデータと認識されて正しい処理ができ
なくなる。Naturally, if the endian mode of the operating system and the endian mode of the CPU 8, the processing unit A9, the processing unit B10, the bus A11, the bus B12, and the bus C13 do not all match, a word to be processed at a location where the endian mode does not match. Data and double word data are recognized as erroneous data, preventing correct processing.
If data to be processed before the endian mode is switched remains unprocessed after the endian mode is switched, it is recognized as erroneous data and correct processing cannot be performed.
【0013】上記のような動作環境の変更や更新のトリ
ガーは初期化手段5によって与えられる。初期化手段5
はCPU8から書き込まれるF/Fか或いは受信した特
定のデータ列を認識して初期化パルスを発生させるステ
ートマシーンである。The trigger for changing or updating the operating environment as described above is given by the initialization means 5. Initialization means 5
Is a state machine which recognizes the F / F written from the CPU 8 or a specific data string received and generates an initialization pulse.
【0014】このようにして動作環境情報に従って端末
の動作環境を変更できるので、異なる動作環境を必要と
する複数のオペレーティングシステムの動作が可能とな
る。[0014] Since the operating environment of the terminal can be changed in accordance with the operating environment information, a plurality of operating systems that require different operating environments can be operated.
【0015】不揮発性メモリ4に格納されているブート
手段3は例えばCPU8で解読されるプログラムで構成
でき、オペレーティングシステムをデジタル放送受信機
1のメモリ上にダウンロードする手順を実施する。ブー
ト手段3が正常に動作しなければダウンロードはできな
いので、ブート手段3自体をダウンロードすることは不
可能である。従って、ブート手段3は動作環境が切り替
えられても変更されることはなく固有である。上記のよ
うにしてデジタル放送受信機1がオペレーティングシス
テムの必要とする動作環境に設定された場合、ブート手
段3はその動作環境で問題なく動作することが必要であ
る。The boot means 3 stored in the non-volatile memory 4 can be constituted by, for example, a program decoded by the CPU 8, and implements a procedure for downloading an operating system to the memory of the digital broadcast receiver 1. If the boot means 3 does not operate normally, the download cannot be performed, so that the boot means 3 itself cannot be downloaded. Accordingly, the boot means 3 is unique without being changed even when the operating environment is switched. When the digital broadcast receiver 1 is set to the operating environment required by the operating system as described above, the boot means 3 needs to operate without any problem in the operating environment.
【0016】ここで図2を用いて動作環境情報がエンデ
ィアンモードである場合のブート手段3に関する発明を
詳細に説明する。The invention relating to the boot means 3 when the operating environment information is in the endian mode will now be described in detail with reference to FIG.
【0017】図2は本発明に係るデジタル方送受信機の
ブート手段の一実施例を示すブロック図であって、図2
において15は初期化ベクターアドレス、16は不揮発
性メモリ4の初期化位置、17は不揮発性メモリ4の領
域A、18は不揮発性メモリ4の領域B、19はビッグ
エンディアンモードで解読されたデータ、20はリトル
エンディアンモードで解読されたデータである。FIG. 2 is a block diagram showing one embodiment of the boot means of the digital transceiver according to the present invention.
, 15 is an initialization vector address, 16 is an initialization position of the nonvolatile memory 4, 17 is an area A of the nonvolatile memory 4, 18 is an area B of the nonvolatile memory 4, 19 is data decoded in the big endian mode, Reference numeral 20 denotes data decoded in the little endian mode.
【0018】初期化手段5によってトリガーすなわち初
期化が行われると、CPU8は初期化ベクターアドレス
15で一意的に決定されるメモリ位置、すなわち初期化
位置16に格納されたデータをフェッチする。動作環境
情報がエンディアンモードの場合、モードによってデー
タのバイト並びが逆に解釈されるので異なるデータとし
て扱われる。初期化位置16に格納されたデータを適宜
選択することにより以下のようなメカニズムが実現でき
る。When a trigger, ie, initialization, is performed by the initialization means 5, the CPU 8 fetches data stored in a memory location uniquely determined by the initialization vector address 15, that is, data stored in the initialization location 16. When the operation environment information is in the endian mode, the byte arrangement of the data is interpreted in reverse depending on the mode, so that the data is treated as different data. The following mechanism can be realized by appropriately selecting the data stored in the initialization position 16.
【0019】動作環境情報がエンディアンモードのビッ
グエンディアンのときには、初期化位置16に格納され
たデータが、LocationAへの分岐命令に解釈さ
れ、またリトルエンディアンのときには、NOP命令に
解釈され且つ初期化位置16に32ビット加算したアド
レス位置のデータがLocationBへの分岐命令と
解釈されるようにデータを選択すれば、ビッグエンディ
アンのときには領域A17に分岐し、リトルエンディア
ンのときには領域B18へ分岐するようにでき、領域A
17にビッグエンディアンを想定して記述されたブート
手段3を格納し、また領域B18にリトルエンディアン
を想定して記述されたブート手段3を格納しておくこと
により、どちらのエンディアンモードであっても正常に
動作するブート手段3を提供できる。When the operating environment information is big endian in the endian mode, the data stored in the initialization position 16 is interpreted as a branch instruction to Location A, and when it is little endian, it is interpreted as a NOP instruction and the initialization position is changed. If the data is selected such that the data at the address position obtained by adding 32 bits to 16 is interpreted as a branch instruction to Location B, it is possible to branch to the area A17 for big endian and to the area B18 for little endian. , Area A
By storing the boot means 3 described assuming the big endian in 17 and the boot means 3 described assuming the little endian in the area B18, in either endian mode. The boot means 3 that operates normally can be provided.
【0020】このようにして動作環境のエンディアンモ
ードがビッグエンディアンモードでもリトルエンディア
ンモードでも正常に動作するブート手段を提供すること
ができるので、異なるエンディアンモードで動作するオ
ペレーティングシステムを正常にダウンロードすること
ができる。In this way, it is possible to provide boot means which can operate normally in the endian mode of the operating environment in the big endian mode or the little endian mode. Therefore, it is possible to normally download an operating system operating in a different endian mode. it can.
【0021】すなわち、本実施の形態の構成をとること
で、オペレーテイングシステムが変わってもその動作環
境に適切に対応することができる。That is, by adopting the configuration of the present embodiment, even if the operating system changes, it is possible to appropriately cope with the operating environment.
【0022】次にデジタル放送受信機と放送センター設
備との間で異なる動作環境を必要とする複数のオペレー
ティングシステムをダウンロードする方法について図3
及び図4を用いて説明する。図3は本発明に係るオペレ
ーティングシステムのダウンロード方法の一実施例を示
すフローチャートである。また、図4は本発明に係るオ
ペレーティングシステムのダウンロード方法の一実施例
を示すブロック図であり、21はオペレーティングシス
テム、22はカーネルでありオぺレーティングシステム
の基本機能を実装しているものであり、23は受信機に
必要な全てのライブラリ及びドライバ、24はTV視聴
に必要な全てのライブラリ及びドライバ、25は基本的
なTV視聴に必要なライブラリ及びドライバである。Next, a method of downloading a plurality of operating systems requiring different operating environments between the digital broadcast receiver and the broadcasting center equipment will be described with reference to FIG.
This will be described with reference to FIG. FIG. 3 is a flowchart showing an embodiment of a method for downloading an operating system according to the present invention. FIG. 4 is a block diagram showing an embodiment of a method for downloading an operating system according to the present invention. Reference numeral 21 denotes an operating system, and reference numeral 22 denotes a kernel, which implements the basic functions of the operating system. , 23 are all the libraries and drivers required for the receiver, 24 is all the libraries and drivers required for TV viewing, and 25 is the library and drivers required for basic TV viewing.
【0023】放送センター設備15からオペレーティン
グシステム21をダウンロードする場合、先ずデジタル
放送受信機1から放送センター設備15へ現在の動作環
境情報が通知され(ステップ1)、放送センター設備1
5は通知された現在の動作環境情報とこれからダウンロ
ードしようとするオペレーティングシステム21に必要
な動作環境情報を比較する(ステップ2)。When the operating system 21 is downloaded from the broadcast center facility 15, the digital broadcast receiver 1 first notifies the broadcast center facility 15 of the current operating environment information (step 1).
5 compares the notified current operating environment information with operating environment information necessary for the operating system 21 to be downloaded from now on (step 2).
【0024】比較結果により現在の動作環境情報とダウ
ンロードしようとするオぺレーティングシステム21の
動作環境情報が同一の場合には、放送センター設備15
からデジタル放送受信機1へオペレーティングシステム
21がダウンロードされる。According to the comparison result, if the current operating environment information and the operating environment information of the operating system 21 to be downloaded are the same, the broadcast center equipment 15
The operating system 21 is downloaded to the digital broadcast receiver 1 from.
【0025】その一方、比較結果により、現在の動作環
境情報とダウンロードしようとするオぺレーティングシ
ステム21の動作環境情報が異なる場合には、放送セン
ター設備15からデジタル放送受信機1へダウンロード
しようとするオペレーティングシステム21の動作環境
情報が通知され(ステップ3)、デジタル放送受信機1
は前述のようにして受信した動作環境情報に従って処理
部2の動作環境を変更し(ステップ4)、動作環境を変
更完了したことを放送センター設備15へ通知する(ス
テップ5)。この動作環境変更完了の通知により放送セ
ンター設備15からデジタル放送受信機1へオペレーテ
ィングシステム21がダウンロードされる(ステップ
6)。On the other hand, if the current operating environment information differs from the operating environment information of the operating system 21 to be downloaded according to the comparison result, the user tries to download from the broadcasting center equipment 15 to the digital broadcast receiver 1. The operating environment information of the operating system 21 is notified (step 3), and the digital broadcast receiver 1
Changes the operating environment of the processing unit 2 according to the operating environment information received as described above (step 4), and notifies the broadcast center equipment 15 that the change of the operating environment is completed (step 5). The operating system 21 is downloaded from the broadcast center equipment 15 to the digital broadcast receiver 1 by the notification of the completion of the change of the operating environment (step 6).
【0026】このようにして放送センター設備15は、
デジタル放送受信機1の現在の動作環境情報に従ってオ
ペレーティングシステム21のダウンロード手順を選択
でき、確実にオペレーティングシステム21に必要な動
作環境を実現できるので、効率的に複数のオペレーティ
ングシステム21のダウンロードが可能となる。As described above, the broadcasting center equipment 15
Since the download procedure of the operating system 21 can be selected according to the current operating environment information of the digital broadcast receiver 1 and the operating environment required for the operating system 21 can be reliably realized, it is possible to efficiently download a plurality of operating systems 21. Become.
【0027】デジタル放送受信機1から放送センター設
備15に通知される現在の動作環境情報には、オペレー
ティングシステム21のダウンロードによって追加され
るサービスや削除されるサービスの情報つまり顧客が要
望するサービス内容の変更が含まれる。例えば顧客がT
V視聴のみのサービスを要望すれば、要望されたサービ
スを実現するために必要最小限なオペレーティングシス
テム21をダウンロードすればよい。The current operating environment information notified from the digital broadcast receiver 1 to the broadcast center equipment 15 includes information on services added or deleted by downloading the operating system 21, that is, information on service contents requested by the customer. Changes are included. For example, if the customer is T
If a service only for V viewing is requested, the minimum necessary operating system 21 for implementing the requested service may be downloaded.
【0028】図4で示すように、オペレーティングシス
テム21は基本機能を実現するためのカーネル22と各
種サービスを実現するためのライブラリ及びドライバ2
3から構成される。カーネル22はサービスの種類に関
係なく共通に必要となるプログラムであるが、ライブラ
リ及びドライバ23はサービスによって必要な部分と不
必要な部分が規定される。例えば顧客がTV視聴サービ
スのみを要望している場合には、TV視聴に必要なライ
ブラリ及びドライバ24のみが必要であり、さらにチャ
ネルアップ、ダウン等の基本的なTV視聴に限定すれば
さらに基本的なTV視聴に必要なライブラリ及びドライ
バ25のみに限定できる。As shown in FIG. 4, an operating system 21 includes a kernel 22 for realizing basic functions and a library and driver 2 for realizing various services.
3 The kernel 22 is a program that is required in common regardless of the type of service, but the library and the driver 23 define necessary and unnecessary parts depending on the service. For example, when a customer requests only a TV viewing service, only a library and a driver 24 necessary for TV viewing are required, and if the basic TV viewing such as channel up and down is limited, a more basic TV viewing is required. It can be limited to only the library and the driver 25 necessary for watching TV.
【0029】前述のようにして放送センター設備15か
らオペレーティングシステム21をダウンロードする場
合、先ずデジタル放送受信機1から放送センター設備1
5へ顧客の要望するサービス内容が通知され、放送セン
ター設備15は通知された要望内容に必要なライブラリ
及びドライバ23とこれからダウンロードしようとする
オペレーティングシステム21が含むライブラリ及びド
ライバ23を比較する。When the operating system 21 is downloaded from the broadcast center equipment 15 as described above, first, the digital broadcast receiver 1 sends the broadcast center equipment 1
The service contents requested by the customer are notified to 5, and the broadcasting center equipment 15 compares the library and driver 23 required for the notified request contents with the library and driver 23 included in the operating system 21 to be downloaded from now on.
【0030】比較結果により、顧客の要望に必要なライ
ブラリ及びドライバ23とダウンロードしようとするオ
ぺレーティングシステム21が含むライブラリ及びドラ
イバ23が同一の場合には、放送センター設備15から
デジタル放送受信機1へオペレーティングシステム21
がダウンロードされる。According to the comparison result, if the library and driver 23 required for the customer's request and the library and driver 23 included in the operating system 21 to be downloaded are the same, the digital broadcasting receiver 1 Operating system 21
Is downloaded.
【0031】比較結果により、顧客の要望に必要なライ
ブラリ及びドライバ23とダウンロードしようとするオ
ぺレーティングシステム21が含むライブラリ及びドラ
イバ23が異なる場合には、例えば、顧客の要望がTV
視聴のみでありダウンロードしようとするオペレーティ
ングシステム21が含むライブラリ及びドライバ23が
TV視聴以外のサービスにのみ必要なライブラリ或いは
ドライバを含んでいる場合には、放送センター設備15
においてカーネル22とTV視聴に必要なライブラリ及
びドライバ24のみで構成されるオペレーティングシス
テム21をからデジタル放送受信機1へダウンロードす
る。According to the comparison result, when the library and driver 23 required for the customer's request and the library and driver 23 included in the operating system 21 to be downloaded are different, for example, the customer's request is
If the library and driver 23 included in the operating system 21 to be downloaded only for viewing and including the library or driver required only for services other than TV viewing are included in the broadcast center equipment 15
, An operating system 21 consisting only of a kernel 22 and a library and a driver 24 necessary for TV viewing is downloaded from the operating system 21 to the digital broadcast receiver 1.
【0032】このようにして放送センター設備15は、
顧客の要望に従って最適なライブラリ及びドライバを選
択してオペレーティングシステムをダウンロードできる
ので、ダウンロードに必要な時間を最短にでき、効率的
である。また、予め機能を限定したオペレーティングシ
ステム21をダウンロードしておき、その後適当な時間
帯にさらに付加サービスが実現できるオペレーティング
システム21をダウンロードすることで、顧客の放送利
用を妨げることなく効率よいオペレーティングシステム
21のダウンロードが実現できる。In this way, the broadcast center equipment 15
Since the optimal library and driver can be selected according to the customer's request and the operating system can be downloaded, the time required for the download can be minimized and efficient. In addition, by downloading an operating system 21 having limited functions in advance, and then downloading an operating system 21 capable of realizing additional services at an appropriate time, an efficient operating system 21 can be provided without hindering the use of broadcasting by customers. Can be downloaded.
【0033】[0033]
【発明の効果】以上のように本発明によれば、オペレー
ティングシステムが必要とする動作環境情報に従ってデ
ジタル放送受信機の動作環境を変更してからオペレーテ
ィングシステムをダウンロードするので限られたメモリ
資源でも複数のオペレーティングシステムを動作させて
それぞれの特徴を利用することができるので、各オペレ
ーティングシステムが対応しているアプリケーションソ
フトを自由に選択して豊富なサービスを低価格なデジタ
ル放送受信機で提供可能である。As described above, according to the present invention, the operating system is downloaded after the operating environment of the digital broadcast receiver is changed according to the operating environment information required by the operating system. Can operate the operating system and use the features of each operating system, so that it is possible to freely select the application software supported by each operating system and provide abundant services with a low-cost digital broadcast receiver. .
【0034】またオペレーティングシステム自体のダウ
ンロードに先立ってオペレーティングシステムが要求す
る動作環境をデジタル放送受信機側に通知するので、ダ
ウンロードが確実に実施され複数のオペレーティングシ
ステムの混在するダウンロードでも失敗なくでき効率的
である。Further, the operating environment required by the operating system is notified to the digital broadcast receiver side prior to the downloading of the operating system itself, so that the downloading can be carried out reliably, and even a download in which a plurality of operating systems are mixed can be performed without failure and efficiently. It is.
【0035】さらにオペレーティングシステムの機能を
範疇別けして選択的にダウンロードすることにより顧客
の望むサービスを無駄なく迅速にダウンロードできて非
常に効率がよい。Furthermore, by selectively downloading the functions of the operating system by category, the service desired by the customer can be downloaded quickly without waste, which is very efficient.
【図1】本発明に係るデジタル放送受信機のブロック図FIG. 1 is a block diagram of a digital broadcast receiver according to the present invention.
【図2】本発明に係るデジタル方送受信機のブート手段
の一実施例を示すブロック図FIG. 2 is a block diagram showing an embodiment of a boot means of the digital transceiver according to the present invention;
【図3】本発明に係るオペレーティングシステムのダウ
ンロード方法の一実施例を示すフローチャートFIG. 3 is a flowchart showing an embodiment of an operating system download method according to the present invention;
【図4】本発明に係るオペレーティングシステムのダウ
ンロード方法の一実施例を示すブロック図FIG. 4 is a block diagram showing an embodiment of a method for downloading an operating system according to the present invention.
1 デジタル放送受信機 2 処理部 3 ブート手段 4 不揮発性メモリ 5 初期化手段 6 モード情報格納レジスタ 7 通信手段 8 CPU 9 処理部A 10 処理部B 11 バスA 12 バスB 13 バスC 14 モード切替手段 15 放送センター設備 16 初期化位置 17 領域A 18 領域B 19 ビッグエンディアンで解釈されたデータ 20 リトルエンディアンで解釈されたデータ 21 オペレーティングシステム 22 カーネル 23 ライブラリ及びドライバ 24 TV視聴に必要なライブラリ及びドライバ 25 基本的なTV視聴に必要なライブラリ及びドライ
バDESCRIPTION OF SYMBOLS 1 Digital broadcast receiver 2 Processing part 3 Boot means 4 Non-volatile memory 5 Initialization means 6 Mode information storage register 7 Communication means 8 CPU 9 Processing part A 10 Processing part B 11 Bus A 12 Bus B 13 Bus C 14 Mode switching means 15 Broadcasting center equipment 16 Initialization position 17 Area A 18 Area B 19 Data interpreted in big endian 20 Data interpreted in little endian 21 Operating system 22 Kernel 23 Library and driver 24 Libraries and driver required for TV viewing 25 Basic Library and driver necessary for effective TV viewing
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 9/06 610K 650B (72)発明者 桝田 康男 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 楠原 信哉 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 大木 健 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 5B076 AA03 AA14 BB18 5C025 DA01 DA05 5C064 BD02 BD07 5K061 AA09 FF01 GG09 HH08 JJ07Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat II (Reference) G06F 9/06 610K 650B (72) Inventor Yasuo Masuda 1006 Kazuma, Kadoma-shi, Osaka Matsushita Electric Industrial Co., Ltd. (72) Inventor Nobuya Kusuhara 1006 Kadoma, Kazuma, Osaka Pref. Matsushita Electric Industrial Co., Ltd. DA05 5C064 BD02 BD07 5K061 AA09 FF01 GG09 HH08 JJ07
Claims (10)
信手段と、センター設備から送信されたオペレーティン
グシステムの動作環境情報を格納するモード情報格納レ
ジスタと、センター設備から送信されたデータを格納す
る不揮発性メモリと、センター設備から送信されたデー
タを不揮発性メモリに格納する過程及び格納されたデー
タの使用を制御するブート手段と、センター設備から送
信されたデータを前記の動作環境情報に従って処理する
処理部と、処理部を初期化する初期化手段と、初期化時
にモード情報格納レジスタに格納されたモード情報に従
って処理部の動作環境を切替えるモード切替手段を備え
たデジタル放送受信機。Communication means for transmitting and receiving data to and from a center facility; a mode information storage register for storing operating environment information of an operating system transmitted from the center facility; and a non-volatile memory for storing data transmitted from the center facility. A memory, a boot unit for controlling a process of storing data transmitted from the center facility in the non-volatile memory and use of the stored data, and a processing unit for processing the data transmitted from the center facility in accordance with the operating environment information A digital broadcast receiver comprising: an initialization unit for initializing the processing unit; and a mode switching unit for switching an operation environment of the processing unit in accordance with the mode information stored in the mode information storage register at the time of initialization.
いて、動作環境情報がオペレーティングシステムのエン
ディアンモードであり、ブート手段がCPUで解読され
るプログラムであって、ブート手段の最初にアクセスさ
れるデータ列がビッグエンディアンで処理される場合も
リトルエンディアンで処理される場合もCPUが解読可
能な命令であるようなデータ列であり、ビッグエンディ
アンモードの場合にデータ列が解読される命令によって
CPUがアクセスするメモリ領域をビッグエンディアン
で記述されたプログラムの格納領域に移動し、リトルエ
ンディアンモードの場合にデータ列が解読される命令に
よってCPUがアクセスするメモリ領域をリトルエンデ
ィアンで記述されたプログラム領域に移動することを特
徴とするデジタル放送受信機。2. The digital broadcast receiver according to claim 1, wherein the operating environment information is an endian mode of the operating system, the boot means is a program which is decoded by the CPU, and data which is first accessed by the boot means. It is a data sequence that can be interpreted by the CPU whether the sequence is processed in big endian or little endian. In the big endian mode, the data sequence is deciphered by the CPU. Move the memory area to be stored to the storage area of the program described in big endian, and in the little endian mode, move the memory area accessed by the CPU to the program area described in little endian by the instruction to decode the data string in the little endian mode Digital broadcasting characterized by that Transceiver.
記載の受信機において、モード切替手段がプログラマブ
ルなレジスタであることを特徴とするデジタル放送受信
機。3. The digital broadcast receiver according to claim 1, wherein the mode switching means is a programmable register.
記載の受信機において、モード切替手段がステートマシ
ンであることを特徴とするデジタル放送受信機。4. The digital broadcast receiver according to claim 1, wherein the mode switching means is a state machine.
項記載の受信機において、初期化手段がプログラマブル
なレジスタであることを特徴とするデジタル放送受信
機。5. The method according to claim 1, wherein:
6. The digital broadcast receiver according to claim 1, wherein the initialization means is a programmable register.
項記載の受信機において、初期化手段がステートマシン
であることを特徴とするデジタル放送受信機。6. Any one of claims 1 to 4
The digital broadcast receiver according to claim 1, wherein the initialization means is a state machine.
項記載のデジタル放送受信機において、放送センター設
備からオペレーティングシステムの動作環境情報を受信
機に向けて送信した後に、放送センター設備から受信機
に向けてオペレーティングシステムを送信することを特
徴とするオぺレーティングシステムのダウンロード方
法。7. One of claims 1 to 6
In the digital broadcast receiver described in the paragraph, after transmitting the operating environment information of the operating system from the broadcast center facility to the receiver, the operating system is transmitted from the broadcast center facility to the receiver. How to download a rating system.
現在の動作環境情報をセンター設備に通知しセンター設
備はダウンロードしようとするオペレーティングシステ
ムの動作環境と現在の動作環境を比較して両者が異なる
場合にはセンター設備からダウンロードしようとするオ
ペレーティングシステムに必要な動作環境情報が受信機
に通知され、その動作環境情報に従って受信機の処理部
の動作環境が切替えられた後に、処理部の動作環境が切
替えられたことを示す情報を受信機から放送センター設
備に向けて送信し、放送センター装置は受信機の処理部
の動作環境が切替えられたことを認識した後に、オペレ
ーティングシステムを受信機に向けて送信することを特
徴とするオペレーティングシステムのダウンロード方
法。8. The method according to claim 7, wherein the current operating environment information of the receiver is notified to the center facility, and the center facility compares the operating environment of the operating system to be downloaded with the current operating environment, and the two are compared. If they are different, the operating environment information required for the operating system to be downloaded from the center facility is notified to the receiver, and the operating environment of the processing unit of the receiver is switched according to the operating environment information. Is transmitted from the receiver to the broadcasting center equipment, and after the broadcasting center apparatus recognizes that the operating environment of the processing unit of the receiver has been switched, the operating system directs the operating system to the receiver. And transmitting the operating system.
記載の方法において、受信機からセンター設備に顧客の
要望するサービス内容が通知され、顧客の要望するサー
ビスに従ってオペレーティングシステムの必要な部分を
ダウンロードすることを特徴とするオぺレーティングシ
ステムのダウンロード方法。9. The method according to claim 7, wherein the receiver notifies the center equipment of service contents requested by the customer, and a necessary part of the operating system according to the service requested by the customer. A method for downloading an operating system, comprising: downloading an operating system.
1項記載の方法において、センター設備から受信機へ最
初にオペレーティングシステムの一部分がダウンロード
され、次にオペレーティングシステム全体がダウンロー
ドされることを特徴とするオぺレーティングシステムの
ダウンロード方法。10. The method according to claim 7, wherein a part of the operating system is first downloaded from the center facility to the receiver, and then the entire operating system is downloaded. How to download the operating system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002026295A JP4228576B2 (en) | 2001-02-20 | 2002-02-04 | Digital broadcast receiver and download method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001-43019 | 2001-02-20 | ||
JP2001043019 | 2001-02-20 | ||
JP2002026295A JP4228576B2 (en) | 2001-02-20 | 2002-02-04 | Digital broadcast receiver and download method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002333982A true JP2002333982A (en) | 2002-11-22 |
JP4228576B2 JP4228576B2 (en) | 2009-02-25 |
Family
ID=26609680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002026295A Expired - Fee Related JP4228576B2 (en) | 2001-02-20 | 2002-02-04 | Digital broadcast receiver and download method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4228576B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101269781B1 (en) | 2005-06-01 | 2013-05-30 | 르네사스 일렉트로닉스 가부시키가이샤 | Semiconductor device and data processing system |
JPWO2013111245A1 (en) * | 2012-01-24 | 2015-05-11 | 株式会社ソニー・コンピュータエンタテインメント | Information processing apparatus and information processing system |
-
2002
- 2002-02-04 JP JP2002026295A patent/JP4228576B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101269781B1 (en) | 2005-06-01 | 2013-05-30 | 르네사스 일렉트로닉스 가부시키가이샤 | Semiconductor device and data processing system |
JPWO2013111245A1 (en) * | 2012-01-24 | 2015-05-11 | 株式会社ソニー・コンピュータエンタテインメント | Information processing apparatus and information processing system |
US9682323B2 (en) | 2012-01-24 | 2017-06-20 | Sony Corporation | Information processing apparatus and information processing system for permitting a first user to access game software of a second user over a network |
US9889376B2 (en) | 2012-01-24 | 2018-02-13 | Sony Interactive Entertainment Inc. | Information processing apparatus and information processing system |
US10406443B2 (en) | 2012-01-24 | 2019-09-10 | Sony Interactive Entertainment Inc. | Information processing apparatus and information processing system |
US10967262B2 (en) | 2012-01-24 | 2021-04-06 | Sony Interactive Entertainment Inc. | Information processing apparatus and information processing system for permitting a first user to join in executing game software of a second user over a network |
US11547936B2 (en) | 2012-01-24 | 2023-01-10 | Sony Interactive Entertainment Inc. | Information processing apparatus and information processing system |
Also Published As
Publication number | Publication date |
---|---|
JP4228576B2 (en) | 2009-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7979722B2 (en) | Flash memory distribution of digital content | |
US8046591B2 (en) | Method of and apparatus for reproducing information, and security module | |
EP0083209B1 (en) | A microcomputer for processing instructions of different types | |
EP0908810A2 (en) | Secure processor with external memory using block chaining and block re-ordering | |
US7120909B1 (en) | System for changing a program stored in a terminal device and a terminal device used in the system | |
US9965619B2 (en) | Return address overflow buffer | |
US9652637B2 (en) | Method and system for allowing no code download in a code download scheme | |
US20130103941A1 (en) | Method for updating data in a security module | |
JP2002504293A (en) | Security device for data transmission using dynamic random encryption | |
US8769295B2 (en) | Computing system feature activation mechanism | |
US5235639A (en) | Programmable communication controller line adapter and method for programming line adapter | |
WO2007035811A1 (en) | Hardware-assisted device configuration detection | |
KR20020084076A (en) | Interface module and decoder for host | |
JP2002333982A (en) | Digital broadcasting receiver and download method | |
US9177111B1 (en) | Systems and methods for protecting software | |
US20100146116A1 (en) | Method of controlling download load of secure micro client in downloadable conditional access system | |
JP2007043724A (en) | Method, apparatus and computer program for decoding data by using host processor and co-processor | |
CN113765950A (en) | Internet of things equipment, server and software updating method | |
JP4303884B2 (en) | Modem control | |
CN114842596A (en) | Tax control service system supporting offline | |
KR100640436B1 (en) | An indoor receiver having a dual flash memory and an operating system update method | |
CN118368623A (en) | Bluetooth protocol stack software management method, device, equipment and storage medium | |
US20020073295A1 (en) | Enhanced memory addressing capability | |
US20030177398A1 (en) | Software protection arrangement | |
CN118605926A (en) | Function accessory driving method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050203 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050704 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070416 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070626 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070727 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080605 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080805 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080903 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081007 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081020 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081111 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081124 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |