[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4931144B2 - TV receiver - Google Patents

TV receiver Download PDF

Info

Publication number
JP4931144B2
JP4931144B2 JP2007208261A JP2007208261A JP4931144B2 JP 4931144 B2 JP4931144 B2 JP 4931144B2 JP 2007208261 A JP2007208261 A JP 2007208261A JP 2007208261 A JP2007208261 A JP 2007208261A JP 4931144 B2 JP4931144 B2 JP 4931144B2
Authority
JP
Japan
Prior art keywords
program
television receiver
area
upgrade
data
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.)
Expired - Fee Related
Application number
JP2007208261A
Other languages
Japanese (ja)
Other versions
JP2009044543A (en
Inventor
智 八重倉
壮一郎 岳野
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 JP2007208261A priority Critical patent/JP4931144B2/en
Publication of JP2009044543A publication Critical patent/JP2009044543A/en
Application granted granted Critical
Publication of JP4931144B2 publication Critical patent/JP4931144B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Description

本発明は、テレビ受信機に関し、より詳細には、デジタルテレビ受信機のソフトウェアのバージョンアップを行うための技術に関する。   The present invention relates to a television receiver, and more particularly to a technique for upgrading software of a digital television receiver.

デジタル放送を受信するテレビ受信機には、テレビ受信機の動作を制御するシステムソフトウェアのプログラムが内蔵されているが、テレビ受信機の機能の更新や新機能の追加、あるいは不具合の修正等を行うためにプログラムのバージョンアップを行う必要がある。例えばテレビ受信機では、EPG(Electronic Program Guide)などの様々な機能が備えられ、さらに地上波放送、BS放送、CS放送など多放送方式への対応やインターネット対応など、求められる機能も多くなってきていて、これらに対応するためにプログラムのバージョンアップが随時行われている。   TV receivers that receive digital broadcasts have built-in system software programs that control the operation of the TV receiver, but they update the functions of the TV receiver, add new functions, or correct defects. Therefore, it is necessary to upgrade the program. For example, television receivers are provided with various functions such as EPG (Electronic Program Guide), and more functions are required such as support for multi-broadcasting systems such as terrestrial broadcasting, BS broadcasting, CS broadcasting, and the Internet. In order to cope with these problems, program upgrades are made at any time.

従来、テレビ受信機に内蔵されるプログラムのバージョンアップの方法としては、例えばバージョンアップ用のプログラムを放送波に含ませておき、これを受信(ダウンロード)したテレビ受信機においてそのプログラムを自動的に更新させるようにしている。あるいは放送波にバージョンアップ用のプログラムが含まれていることをテレビ受信機が判別したときに、表示画面にその旨を表示してユーザにバージョンアップの許可を求め、ユーザによる許可操作に応じてバージョンアップを実行するようにしている。
あるいは、他のバージョンアップ方法としては、バージョンアップ用のプログラムを記憶した記憶媒体をサービスマンが携行し、客先に設置されているテレビ受信機に対してその記憶媒体を使用してバージョンアップを行うことが行われている。
また、インターネット上のサーバでバージョンアップ用のプログラムを公開し、ユーザがそのサーバからバージョンアップ用のプログラムを取得してテレビ受信機のバージョンアップを行うことも考えられる。
Conventionally, as a method of upgrading a program incorporated in a television receiver, for example, a program for upgrading is included in a broadcast wave, and the program is automatically downloaded in a television receiver that has received (downloaded) the program. I try to update it. Alternatively, when the television receiver determines that a program for upgrading is included in the broadcast wave, the fact is displayed on the display screen to ask the user for permission to upgrade, and according to the permission operation by the user The version upgrade is executed.
Alternatively, as another version upgrade method, a service person carries a storage medium storing a program for version upgrade, and the version upgrade is performed using the storage medium installed at the customer's customer. To do is done.
It is also conceivable that the upgrade program is released on a server on the Internet, and the user acquires the upgrade program from the server and upgrades the television receiver.

上記のようなプログラムのバージョンアップに適用されるダウンロード技術に関し、例えば特許文献1では、余分なダウンロード処理領域を削減することを意図したリモートプログラムダウンロード装置が開示されている。このダウンロード装置は、ダウンロード中には動作する必要のない非ダウンロード処理プログラム領域を活用して、一時ダウンロード処理プログラムを置くことで、余分なダウンロード処理領域を必要としないようにしている。ここでは、状態管理手段が特定するアクティブなダウンロード処理プログラムをタウンロード起動手段により起動して、状態管理手段が特定するダウンロードすべきプログラムをダウンロードする構成となっている。
特開平10−289108号公報
With regard to the download technology applied to the program upgrade as described above, for example, Patent Document 1 discloses a remote program download device intended to reduce an extra download processing area. This download device uses a non-download processing program area that does not need to operate during downloading and places a temporary download processing program so that an extra download processing area is not required. Here, the active download processing program specified by the state management means is started by the town load starting means, and the program to be downloaded specified by the state management means is downloaded.
JP-A-10-289108

図4は、テレビ受信機における従来のプログラムのバージョンアップの動作を説明するための図である。ここでは、テレビ受信機のプログラムを記憶するメモリとして用いられる書き換え可能な不揮発性メモリのメモリ領域を概念的に図示している。
不揮発性メモリのメモリ領域100には、起動監視プログラムを記憶する領域101と、テレビ受信機の動作を制御するプログラムを記憶するプログラム領域(プログラム(A)領域111、プログラム(B)領域112)と、EPG等の番組情報に関するデータを記憶するデータ領域103とが設定される。
FIG. 4 is a diagram for explaining the operation of upgrading the conventional program in the television receiver. Here, a memory area of a rewritable nonvolatile memory used as a memory for storing a program of the television receiver is conceptually illustrated.
The memory area 100 of the non-volatile memory includes an area 101 for storing a startup monitoring program, a program area for storing a program for controlling the operation of the television receiver (a program (A) area 111, a program (B) area 112), and A data area 103 for storing data relating to program information such as EPG is set.

従来のプログラム領域には、バージョンアップ時に新たに記憶する新バージョンのプログラムを記憶するプログラム(A)領域111と、バージョンアップが失敗したときのバックアップとして、旧バージョンのプログラムを記憶するプログラム(B)領域112とが設定されている。
つまり従来では、旧バージョンのプログラムと新バージョンのプログラムとを保持できるだけのサイズのプログラム領域を予め用意して、バージョンアップを行っている。
In the conventional program area, a program (A) area 111 that stores a new version program that is newly stored at the time of version upgrade, and a program (B) that stores an old version program as a backup when the version upgrade fails. An area 112 is set.
That is, conventionally, a program area of a size that can hold the old version program and the new version program is prepared in advance, and the version upgrade is performed.

上記の起動監視プログラムは、テレビ受信機の起動を制御するプログラムであり、プログラム領域に記憶したプログラムのうちいずれのプログラムで起動するかどうかを制御し、また起動したプログラムが正常に動作しているかどうかの監視を行うものである。
さらにデータ領域103には、放送波に含まれるEPGなどの番組情報に関するデータが記憶される。
The above startup monitoring program is a program that controls the startup of the television receiver, controls which program stored in the program area is to be started, and whether the started program is operating normally It is to monitor whether or not.
Further, the data area 103 stores data relating to program information such as EPG included in the broadcast wave.

上記のように、従来ではプログラムを記憶するプログラム領域に、バージョンアップ前後の新旧のプログラムを記憶できるだけのメモリ領域を用意する必要があったため、メモリのサイズが大きくなり、コストアップの要因になるという問題があった。また単純に旧バージョンのプログラム領域を削減してしまうと、バージョンアップが正常に実行できなかったときに使用できるプログラムがなくなってしまい、テレビ受信機の起動ができなくなる。   As described above, in the past, it has been necessary to prepare a memory area that can store old and new programs before and after the upgrade in the program area that stores the program, which increases the size of the memory and causes an increase in cost. There was a problem. If the program area of the old version is simply reduced, there is no program that can be used when the version upgrade cannot be executed normally, and the television receiver cannot be started.

このような課題に関し、上記特許文献1のダウンロード装置は、ダウンロード中には動作する必要のない非ダウンロード処理プログラムを利用して一時ダウンロード処理プログラムを置くようにしている。しかしながらこのダウンロード装置をテレビ受信機に適用した場合、このダウンロード装置は、ダウンロード中に非ダウンロード処理プログラムが存在しないタイミングが生じるため、非ダウンロード処理プログラムに相当するテレビ受信機を起動させるプログラムが存在しなくなり、ここではテレビ受信機の起動自体を行うことができなくなる、という問題が生じる。   With regard to such a problem, the download device disclosed in Patent Document 1 uses a non-download processing program that does not need to operate during downloading to place a temporary download processing program. However, when this download device is applied to a television receiver, there is a program that activates the television receiver corresponding to the non-download processing program because the download device has a timing at which no non-download processing program exists during the download. In this case, there arises a problem that the television receiver itself cannot be activated.

本発明は、上述のごとき実情に鑑みてなされたもので、テレビ受信機に内蔵されるソフトウェアのメモリサイズを削減し、かつバージョンアップが失敗した場合でも確実に起動できるようにしたテレビ受信機を提供することを目的とする。   The present invention has been made in view of the circumstances as described above, and is a television receiver that reduces the memory size of software built in the television receiver and can be reliably started even when the upgrade fails. The purpose is to provide.

上記課題を解決するために、本発明の第1の技術手段は、テレビ受信機の動作を制御するプログラムを記憶する不揮発性メモリを備え、プログラムのバージョンアップによって新バージョンのプログラムを不揮発性メモリに記憶するテレビ受信機において、不揮発性メモリの記憶領域は、バージョンアップ前のプログラムを記憶するプログラム領域と、番組情報に関するデータを記憶するデータ領域とを有し、バージョンアップを行う際に、新バージョンのプログラムをデータ領域に記憶させ、新バージョンのプログラムによる起動が成功した後にバージョンアップ前のプログラムを初期化することを特徴としたものである。   In order to solve the above problems, a first technical means of the present invention includes a nonvolatile memory for storing a program for controlling the operation of a television receiver, and a new version of the program is stored in the nonvolatile memory by upgrading the program. In the television receiver for storing, the storage area of the non-volatile memory has a program area for storing a program before version upgrade and a data area for storing data relating to program information. This program is stored in a data area, and the program before the version upgrade is initialized after the activation by the new version program is successful.

第2の技術手段は、第1の技術手段において、データ領域に新バージョンのプログラムを記憶させる前に、データ領域に記憶されている番組情報に関するデータを、テレビ受信機が備えるワークメモリに移動することを特徴としたものである。   The second technical means moves the data relating to the program information stored in the data area to the work memory provided in the television receiver before storing the new version of the program in the data area in the first technical means. It is characterized by that.

第3の技術手段は、第2の技術手段において、請求項2に記載のテレビ受信機において、バージョンアップ前のプログラムの初期化が終了した後、ワークメモリに移動させた番組情報に関するデータを、バージョンアップ前のプログラムを初期化した後のプログラム領域に移動して新たなデータ領域とすることを特徴としたものである。   According to a third technical means, in the second technical means, in the television receiver according to claim 2, after the initialization of the program before the upgrade is completed, the data relating to the program information moved to the work memory, It is characterized in that the program area before the upgrade is moved to the program area after initialization to become a new data area.

第4の技術手段は、第1または第2の技術手段において、データ領域に記憶させた新バージョンのプログラムによる起動が失敗した場合、バージョンアップ前のプログラムで起動させることを特徴としたものである。   The fourth technical means is characterized in that, in the first or second technical means, when the activation by the new version of the program stored in the data area fails, the fourth technical means is activated by the program before the version upgrade. .

第5の技術手段は、第4の技術手段において、新バージョンのプログラムによる起動が失敗した場合、ワークメモリに移動させた番組情報に関するデータを、新バージョンのプログラムを記憶させたデータ領域に移動することを特徴としたものである。   In the fourth technical means, when activation by the new version of the program fails in the fourth technical means, the data related to the program information moved to the work memory is moved to the data area in which the new version of the program is stored. It is characterized by that.

本発明によれば、テレビ受信機に内蔵されるソフトウェアのメモリサイズを削減し、かつバージョンアップが失敗した場合でも確実に起動できるようにすることができる。   ADVANTAGE OF THE INVENTION According to this invention, the memory size of the software built in a television receiver can be reduced, and it can be made to start reliably, even when version upgrade fails.

図1は、本発明によるテレビ受信機の一実施形態を説明するためのブロック図である。
テレビ受信機には、LAN I/F1と、外部メモリI/F2と、放送データI/F3とが備えられる。これらのI/Fは、バージョンアップすべきプログラムがテレビ受信機に入力される手段を示している。つまり本テレビ受信機では、LAN経由、外部メモリ経由、もしくは放送波による放送データ経由のいずれからでもバージョンアップを行うソフトウェアのプログラムをテレビ受信機に入力させることができ、その入力手段を問うものではない。
FIG. 1 is a block diagram for explaining an embodiment of a television receiver according to the present invention.
The television receiver includes a LAN I / F1, an external memory I / F2, and a broadcast data I / F3. These I / Fs indicate means by which a program to be upgraded is input to the television receiver. In other words, in this television receiver, the software program for upgrading can be input to the television receiver via LAN, external memory, or broadcast data by broadcast waves. Absent.

LAN I/F1には、ローカル通信回線やインターネットに接続可能な通信回線が接続される。LAN I/F1から入力されたバージョンアップ用のプログラムは、プロトコル変換部4にてプロトコル変換され、バージョンアップ用プログラム取得部7にて、バージョンアップ用のプログラムが取得される。プロトコル変換部4では、例えばLANの規格であるTCP/IPとテレビ受信機で利用可能なプロトコルとの間で相互にデータフォーマットを変換する。
この場合、例えばオンデマンドなどによってLANを経由して取得したコンテンツに対してバージョンアップ用のプログラムが含まれている形態であってもよく、またバージョンアップ用のプログラム自体をLAN経由で取得する形態であってもよい。
The LAN I / F 1 is connected to a local communication line or a communication line connectable to the Internet. The upgrade program input from the LAN I / F 1 is subjected to protocol conversion by the protocol conversion unit 4, and the upgrade program acquisition unit 7 acquires the upgrade program. The protocol conversion unit 4 converts the data format between TCP / IP, which is a LAN standard, for example, and a protocol that can be used by a television receiver.
In this case, for example, a form in which a program for upgrading is included in content acquired via a LAN by on-demand or the like may be included, or a form in which the program for upgrading itself is acquired via a LAN. It may be.

一方、外部メモリI/F2から入力されたバージョンアップ用のプログラムは、ファイルシステム変換部5にてテレビ受信機で利用できる形態のファイルシステムに変換され、バージョンアップ用プログラム取得部7にてバージョンアップ用のプログラムが取得される。この場合にも、外部メモリから取得されるコンテンツに対してバージョンアップ用のプログラムが含まれている形態であってもよく、またバージョンアップ用のプログラム自体を外部メモリから取得する形態であってもよい。   On the other hand, the upgrade program input from the external memory I / F 2 is converted into a file system that can be used by the television receiver by the file system conversion unit 5, and upgraded by the upgrade program acquisition unit 7. The program for is acquired. In this case as well, a form in which an upgrade program is included for the content acquired from the external memory may be included, or the upgrade program itself may be acquired from the external memory. Good.

また放送データI/F3からは放送データが入力される。放送データI/Fは、例えば放送波を受信するアンテナ及びチューナ部である。そしてバージョンアップデータ取得選局処理部6では、その放送データにバージョンアップ用のプログラムが含まれているかどうかを判定し、そのプログラムが含まれているチャネルを選局する処理を行う。そしてバージョンアップ用プログラム取得部7では、選局されたチャンネルの放送波から、バージョンアップ用のプログラムを取得する。   Broadcast data is input from the broadcast data I / F 3. The broadcast data I / F is, for example, an antenna and tuner unit that receives broadcast waves. Then, the upgrade data acquisition channel selection processing unit 6 determines whether or not the broadcast data includes a program for upgrading, and performs a process of selecting a channel including the program. The upgrade program acquisition unit 7 acquires an upgrade program from the broadcast wave of the selected channel.

上記外部メモリを用いたバージョンアップの適用例を説明する。ここでは例えばテレビ受信機のメーカーや販売会社などがユーザに対してバージョンアップを知らせる通知を送付する。通知は電子メールなどで送られる。そして通知を受けたユーザは、PCなどから所定のHP(home page)にアクセスし、このHPからバージョンアップ用のプログラムをダウンロードして、USB(登録商標)メモリなどの外部メモリに書き込ませる。そしてそのUSBメモリをテレビ受信機のUSB端子に差し込むことにより、テレビ受信機に対するバージョンアップを実行させることができる。   An application example of version upgrade using the external memory will be described. In this case, for example, a television receiver manufacturer or a sales company sends a notification to the user of the version upgrade. The notification is sent by e-mail or the like. Then, the user who has received the notification accesses a predetermined HP (home page) from a PC or the like, downloads a program for upgrading from this HP, and writes it in an external memory such as a USB (registered trademark) memory. Then, by inserting the USB memory into the USB terminal of the television receiver, the version upgrade for the television receiver can be executed.

このようにバージョンアップ用プログラム取得部7で取得したバージョンアップ用のプログラムは、CPU8の制御に従って、不揮発性メモリ9に記憶保持され、バージョンアップが開始される。不揮発性メモリ9としては、例えばFlashメモリやEEPROMなどの書き換え可能なROMが使用される。またワークメモリ10はRAMである。   The upgrade program acquired by the upgrade program acquisition unit 7 in this way is stored and held in the nonvolatile memory 9 under the control of the CPU 8, and the upgrade is started. As the non-volatile memory 9, a rewritable ROM such as a flash memory or an EEPROM is used. The work memory 10 is a RAM.

一方、CPU8は、起動監視プログラム保持部11が保持する起動監視プログラムを制御し、不揮発性メモリ9に記憶保持されているプログラムによってテレビ受信機を起動させる。起動監視プログラムは、テレビ受信機の起動を制御するプログラムであり、CPU8の制御に従って、起動時にシステムソフトウェア保持部12に保持されているシステムソフトウェアを読み出してシステムをイニシャライズし、起動する。ここで起動監視プログラムは、プログラム領域に記憶したプログラムのうちいずれのプログラムで起動するかどうかを制御し、また起動したプログラムが正常に動作しているかどうかを監視する。システムソフトウェアとは、テレビ受信機を動作させるために必要なプログラムをいい、バージョンアップの対象となるものである。
本実施形態のテレビ受信機では、起動監視プログラム、及びシステムソフトウェアは不揮発性メモリ9の記憶領域に記憶保持されているが、図1ではバージョンアッデータの流れと制御処理の流れを説明するために起動監視プログラム保持部11、及びシステムソフトウェア保持部を不揮発性メモリ9とは分けて記載した。
On the other hand, the CPU 8 controls the startup monitoring program held by the startup monitoring program holding unit 11 and starts up the television receiver by the program stored and held in the nonvolatile memory 9. The activation monitoring program is a program for controlling activation of the television receiver, and reads and initializes the system by reading the system software held in the system software holding unit 12 at the time of activation according to the control of the CPU 8. Here, the activation monitoring program controls which of the programs stored in the program area is activated, and monitors whether the activated program is operating normally. System software refers to a program necessary for operating a television receiver, and is subject to version upgrade.
In the television receiver of this embodiment, the activation monitoring program and the system software are stored in the storage area of the non-volatile memory 9, but FIG. 1 illustrates the flow of version update and the flow of control processing. The startup monitoring program holding unit 11 and the system software holding unit are described separately from the nonvolatile memory 9.

OSD(On Screen Display)描画部13は、予め用意された設定メニュー画面、現在時刻、選局CHなどの設定モードや動作モードに応じたキャラクタ文字等の各種情報を描画する機能を有している。そしてOSD描画部13で描画されたOSDデータは、映像データに重畳(合成)されて映像表示媒体16に出力される。映像表示媒体16は、例えば液晶ディスプレイ(LCD)であり、入力された映像データに基づいて、液晶コントローラがゲートドライバ及びソースドライバに液晶駆動信号を出力することで画像表示を行う。   An OSD (On Screen Display) drawing unit 13 has a function of drawing various information such as a character menu corresponding to a setting mode such as a setting menu screen prepared in advance, a current time, a channel selection channel, and an operation mode. . The OSD data drawn by the OSD drawing unit 13 is superimposed (synthesized) on the video data and output to the video display medium 16. The video display medium 16 is, for example, a liquid crystal display (LCD), and an image is displayed by a liquid crystal controller outputting a liquid crystal drive signal to a gate driver and a source driver based on input video data.

ここで映像データは、チューナなどの放送データI/F3で受信した放送波から分離された映像データであってもよく、またオンデマンドなどの手法によりLAN I/F1を介してサーバなどから入力されたコンテンツから分離されたものであってもよく、あるいは外部メモリI/F2から入力されたコンテンツから分離されたものであってもよい。
また上記のいずれかのI/Fから入力された放送データやコンテンツから分離された音声データは、音声AMP14にて増幅されて音声スピーカ15から音声出力される。
Here, the video data may be video data separated from the broadcast wave received by the broadcast data I / F 3 such as a tuner, and is input from a server or the like via the LAN I / F 1 by a technique such as on-demand. The content may be separated from the content that has been received, or may be separated from the content input from the external memory I / F 2.
Also, the broadcast data input from any of the above I / Fs and the audio data separated from the content are amplified by the audio AMP 14 and output as audio from the audio speaker 15.

図2は、本発明に係るテレビ受信機におけるソフトウェアのバージョンアップの動作の一例を説明するための図で、図1の不揮発性メモリ9のメモリ領域を概念的に図示すものである。
図2(A)は、テレビ受信機が使用されているときの通常の状態のメモリ領域100を示している。メモリ領域100には、起動監視プログラムを記憶するプログラム領域101と、EPG等の番組情報に関連するデータを記憶するデータ領域103とが設定されている。プログラム領域102に記憶するプログラムは、バージョンアップによって更新されるプログラムである。またEPG(登録商標)等の番組情報に関するデータは、放送波やオンデマンドのコンテンツなどから周期的もしくは随時取得できるデータである。番組情報としてはEPGデータの他に、例えば放送チャンネルのリモコンへの割り当て情報や、その物理的な周波数帯情報などがある。これらの番組情報は、放送データと異なり、放送局から周期的あるいは随時送られてきている情報であって、テレビ受信機側で再取得可能な情報である。
FIG. 2 is a diagram for explaining an example of the software upgrade operation in the television receiver according to the present invention, and conceptually shows the memory area of the nonvolatile memory 9 of FIG.
FIG. 2A shows the memory area 100 in a normal state when the television receiver is used. In the memory area 100, a program area 101 for storing a startup monitoring program and a data area 103 for storing data related to program information such as EPG are set. The program stored in the program area 102 is a program updated by version upgrade. Data relating to program information such as EPG (registered trademark) is data that can be acquired periodically or as needed from broadcast waves or on-demand content. As the program information, in addition to the EPG data, there are, for example, allocation information to the remote control of the broadcast channel and physical frequency band information thereof. Unlike the broadcast data, the program information is information that is sent periodically or as needed from the broadcast station, and is information that can be reacquired on the television receiver side.

本発明に係る実施形態では、上述の図4に示したような従来例と異なり、プログラムを記憶する不揮発性メモリ9のプログラム領域は、バージョンアップ前後のいずれか1つのプログラムが記憶できるだけの容量が用意されていればよい。   In the embodiment according to the present invention, unlike the conventional example as shown in FIG. 4 described above, the program area of the non-volatile memory 9 storing the program has a capacity enough to store any one program before and after the upgrade. It only has to be prepared.

図2(B)は、バージョンアップが開始されたときのメモリ領域100を示している。バージョンアップが開始されると、データ領域103に記憶されたEPG等の番組情報に関するデータをワークメモリ10(図1)に移動させる。そしてそのデータ領域を、バージョンアップ用の新プログラムを記憶するための新プログラム領域104とする。この後、新プログラム領域104に対して新プログラムを書き込む。新プログラムとは、新バージョンのプログラムのことである。これにより図2(C)に示すように、メモリ領域100には、新プログラムが記憶されている新プログラム領域104と、バージョンアップ前のプログラム(旧プログラムとする)が維持されているプログラム領域102とが設定される。   FIG. 2B shows the memory area 100 when the upgrade is started. When the upgrade is started, data related to program information such as EPG stored in the data area 103 is moved to the work memory 10 (FIG. 1). The data area is a new program area 104 for storing a new program for upgrading. Thereafter, a new program is written into the new program area 104. A new program is a new version of a program. As a result, as shown in FIG. 2C, in the memory area 100, a new program area 104 in which a new program is stored and a program area 102 in which a program before upgrading (referred to as an old program) is maintained. And are set.

そして新プログラム領域104に新プログラムが書き込まれると、新プログラムを使用して起動される。ここでは起動監視プログラムによって新プログラムによる起動が実行され、さらに起動監視プログラムによって起動が正常に行われたかどうかが監視される。
新プログラムによる起動が成功した場合、新プログラムは更にプログラム領域102に記憶されている旧プログラムを初期化する。そして図2(D)に示すように、ワークメモリ10に待避していたEPG等の番組情報に関するデータをプログラム領域102に移動させ、新たなデータ領域103として復元する。これによりバージョンアップが正常に終了する。この状態で新プログラム領域104は、バージョンアップ前のプログラムを記憶する新たなプログラム領域となる。
When a new program is written in the new program area 104, the program is started using the new program. Here, the start monitoring program executes the start by the new program, and the start monitoring program monitors whether the start is normally performed.
If the startup by the new program is successful, the new program further initializes the old program stored in the program area 102. Then, as shown in FIG. 2D, data related to program information such as EPG saved in the work memory 10 is moved to the program area 102 and restored as a new data area 103. As a result, the version upgrade ends normally. In this state, the new program area 104 becomes a new program area for storing the program before the upgrade.

一方、新プログラムによる起動が失敗した場合には、旧プログラムで起動する。この場合図2(C)に示すようにこの段階では旧プログラムは初期化されていないため、ただちに旧プログラムを用いて起動させることができる。
そして図2(E)に示すように、起動に失敗した新プログラム領域104を初期化し、ワークメモリ10に退避していたEPG等の番組情報に関するデータを新プログラム領域104に移動させ、新たなデータ領域103として復元する。
On the other hand, when the start by the new program fails, the old program is started. In this case, as shown in FIG. 2C, since the old program is not initialized at this stage, it can be started immediately using the old program.
Then, as shown in FIG. 2E, the new program area 104 that has failed to start is initialized, data related to program information such as EPG saved in the work memory 10 is moved to the new program area 104, and new data The area 103 is restored.

このように、不揮発性メモリ9のプログラム領域102と、EPG等の番組情報に関するデータを記録するデータ領域103とをバージョンアップに使用することにより、不揮発性メモリ9のプログラム領域102が1つのプログラムにのみ対応するだけの容量しかなくても、従来と同様にバージョンアップを行うことができる。   As described above, by using the program area 102 of the nonvolatile memory 9 and the data area 103 for recording data related to program information such as EPG for version upgrade, the program area 102 of the nonvolatile memory 9 is combined into one program. Even if there is only a capacity corresponding to only the capacity, it is possible to upgrade the version as before.

また旧プログラムを記憶したプログラム領域を新プログラムが初期化するため、新プログラムが確実に起動できるまでは、旧プログラムを起動可能な状態で維持することができる。このとき新プログラムの起動に失敗した場合にも、ただちに旧プログラムで起動するため、動作の信頼性を確保することができる。
またEPG等の番組情報に関するデータをワークメモリ10に待避しているときに、例えばテレビ受信機の電源がOFFになった場合、ワークメモリ10上のデータが消失してしまうが、これらのデータはテレビ受信機で再取得が可能であるため、ユーザに大きな不利益が生じることはない。
In addition, since the new program initializes the program area in which the old program is stored, the old program can be maintained in a startable state until the new program can be reliably started. Even if the new program fails to start at this time, the old program is started immediately, so that the reliability of the operation can be ensured.
Further, when data related to program information such as EPG is saved in the work memory 10, for example, when the power of the television receiver is turned off, the data on the work memory 10 is lost. Since re-acquisition is possible with the television receiver, there is no great disadvantage for the user.

図3は、本発明によるテレビ受信機におけるソフトウェアのバージョンアップ処理の一例を説明するためのフローチャートである。以下、図1及び図2を参照しながら説明する。
まずテレビ受信機をバージョンアップ前の旧プログラムで起動し(ステップS1)、バージョンアップを開始する(ステップS2)。上述のように、バージョンアップは、放送波に含まれるバージョンアップ用のプログラムがテレビ受信機で取得された場合や、LAN経由や外部記憶機器からバージョンアップ用のプログラムがテレビ受信機で取得された場合に開始される。
FIG. 3 is a flowchart for explaining an example of software version upgrade processing in the television receiver according to the present invention. Hereinafter, a description will be given with reference to FIGS. 1 and 2.
First, the television receiver is activated with the old program before the upgrade (step S1), and the upgrade is started (step S2). As described above, the upgrade is performed when the upgrade program included in the broadcast wave is acquired by the television receiver, or the upgrade program is acquired by the television receiver via a LAN or an external storage device. To be started.

バージョンアップが開始されると、CPU8の制御により、不揮発性メモリ9のデータ領域103に記憶されているEPG等の番組情報に関するデータをワークメモリ10に退避させる(ステップS3)。そして取得したバージョンアップ用の新プログラムを、上記のデータ領域103に記憶する(ステップS4)。データ領域103は、新プログラム領域104となる。次にCPU8は、起動監視プログラムに新プログラムを保存したことを通知し(ステップS5)、起動監視プログラムは、新プログラムで起動させる(ステップS6)。   When the upgrade is started, the data related to the program information such as EPG stored in the data area 103 of the nonvolatile memory 9 is saved in the work memory 10 under the control of the CPU 8 (step S3). The acquired new program for version upgrade is stored in the data area 103 (step S4). The data area 103 becomes a new program area 104. Next, the CPU 8 notifies the start monitoring program that the new program has been saved (step S5), and the start monitoring program is started by the new program (step S6).

次いで起動監視プログラムは、新プログラムが正常に起動したかどうかを確認する(ステップS7)。ここで新プログラムが正常に起動した場合、番組情報に関するデータが壊れているかどうかを確認する(ステップS8)。ここで番組情報に関するデータが壊れている場合、それらのデータを未受信状態にして再取得可能とし(ステップS9)、新プログラムにより動作させる(ステップS10)。
一方、番組情報に関するデータが壊れていない場合、これらのデータを不揮発性メモリ9の旧プログラムのプログラム領域102に格納し、新たなデータ領域103とする(ステップS11)。このときにプログラム領域に維持されていた旧プログラムは初期化される。そして新プログラムにより動作させる(ステップS10)。
Next, the activation monitoring program confirms whether or not the new program has been activated normally (step S7). Here, when the new program starts normally, it is confirmed whether or not the data relating to the program information is broken (step S8). If the data relating to the program information is broken, the data is made unreceived and can be reacquired (step S9), and is operated by the new program (step S10).
On the other hand, if the data relating to the program information is not broken, these data are stored in the program area 102 of the old program in the nonvolatile memory 9 to form a new data area 103 (step S11). At this time, the old program maintained in the program area is initialized. Then, it is operated by the new program (step S10).

上記ステップS7で、新プログラムが正常に起動しなかった場合、EPG等の番組情報に関するデータが壊れているかどうかを確認する(ステップS12)。ここで番組情報に関するデータが壊れている場合、それらのデータを未受信状態にして再取得可能とし(ステップS13)、旧プログラムにより動作させる(ステップS14)。
一方、番組情報に関するデータが壊れていない場合、これらのデータを不揮発性メモリ9の新プログラム領域104に格納し、新たなデータ領域103とする(ステップS15)。そして旧プログラムにより動作させる(ステップS14)。
If the new program does not start normally in step S7, it is checked whether data relating to program information such as EPG is broken (step S12). If the data related to the program information is broken, the data is set in the unreceived state so that it can be reacquired (step S13) and is operated by the old program (step S14).
On the other hand, if the data relating to the program information is not broken, these data are stored in the new program area 104 of the nonvolatile memory 9 to form a new data area 103 (step S15). Then, the old program is operated (step S14).

本発明によるテレビ受信機の一実施形態を説明するためのブロック図である。It is a block diagram for demonstrating one Embodiment of the television receiver by this invention. 本発明に係るテレビ受信機におけるソフトウェアのバージョンアップの動作の一例を説明するための図である。It is a figure for demonstrating an example of the operation | movement of the version upgrade of the software in the television receiver which concerns on this invention. 本発明によるテレビ受信機におけるソフトウェアのバージョンアップ処理の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the software version-up process in the television receiver by this invention. テレビ受信機における従来のプログラムのバージョンアップの動作を説明するための図である。It is a figure for demonstrating the operation | movement of the version upgrade of the conventional program in a television receiver.

符号の説明Explanation of symbols

1…LAN I/F、2…外部メモリI/F、3…放送データI/F、4…プロトコル変換部、5…ファイルシステム変換部、6…バージョンアップデータ取得選局処理部、7…バージョンアップ用プログラム取得部、8…CPU、9…不揮発性メモリ、10…ワークメモリ、11…起動監視プログラム保持部、12…システムソフトウェア保持部、13…OSD描画部、14…音声AMP、15…音声スピーカ、16…映像表示媒体、111…プログラム(A)領域、112…プログラム(B)領域、100…メモリ領域、101…起動監視プログラム領域、102…プログラム領域、103…データ領域、104…新プログラム領域。 DESCRIPTION OF SYMBOLS 1 ... LAN I / F, 2 ... External memory I / F, 3 ... Broadcast data I / F, 4 ... Protocol conversion unit, 5 ... File system conversion unit, 6 ... Version upgrade data acquisition channel selection processing unit, 7 ... Version upgrade Program acquisition unit, 8 ... CPU, 9 ... nonvolatile memory, 10 ... work memory, 11 ... startup monitoring program holding unit, 12 ... system software holding unit, 13 ... OSD drawing unit, 14 ... audio AMP, 15 ... audio speaker 16 ... Video display medium, 111 ... Program (A) area, 112 ... Program (B) area, 100 ... Memory area, 101 ... Startup monitoring program area, 102 ... Program area, 103 ... Data area, 104 ... New program area .

Claims (5)

テレビ受信機の動作を制御するプログラムを記憶する不揮発性メモリを備え、該プログラムのバージョンアップによって新バージョンのプログラムを前記不揮発性メモリに記憶するテレビ受信機において、
前記不揮発性メモリの記憶領域は、バージョンアップ前のプログラムを記憶するプログラム領域と、番組情報に関するデータを記憶するデータ領域とを有し、前記バージョンアップを行う際に、前記新バージョンのプログラムを前記データ領域に記憶させ、前記新バージョンのプログラムによる起動が成功した後に前記バージョンアップ前のプログラムを初期化することを特徴とするテレビ受信機。
In a television receiver comprising a nonvolatile memory for storing a program for controlling the operation of the television receiver, and storing a new version of the program in the nonvolatile memory by upgrading the program,
The storage area of the non-volatile memory has a program area for storing a program before version upgrade and a data area for storing data related to program information, and when performing the version upgrade, the new version program is stored in the nonvolatile memory. A television receiver, wherein the television receiver is stored in a data area, and the program before the upgrade is initialized after the startup by the new version of the program is successful.
請求項1に記載のテレビ受信機において、前記データ領域に前記新バージョンのプログラムを記憶させる前に、前記データ領域に記憶されている番組情報に関するデータを、前記テレビ受信機が備えるワークメモリに移動することを特徴とするテレビ受信機。   2. The television receiver according to claim 1, wherein data related to program information stored in the data area is moved to a work memory included in the television receiver before the new version of the program is stored in the data area. A television receiver characterized by: 請求項2に記載のテレビ受信機において、前記バージョンアップ前のプログラムの初期化が終了した後、前記ワークメモリに移動させた前記番組情報に関するデータを、前記バージョンアップ前のプログラムを初期化した後のプログラム領域に移動して新たなデータ領域とすることを特徴とするテレビ受信機。   3. The television receiver according to claim 2, wherein after initialization of the program before version upgrade is completed, data relating to the program information moved to the work memory is initialized after the program before version upgrade. The television receiver is characterized in that the program area is moved to a new data area. 請求項1または2に記載のテレビ受信機において、前記データ領域に記憶させた新バージョンのプログラムによる起動が失敗した場合、前記バージョンアップ前のプログラムで起動させることを特徴とするテレビ受信機。   3. The television receiver according to claim 1, wherein when the activation by the new version program stored in the data area fails, the television receiver is activated by the program before the upgrade. 請求項4に記載のテレビ受信機において、前記新バージョンのプログラムによる起動が失敗した場合、前記ワークメモリに移動させた前記番組情報に関するデータを、前記新バージョンのプログラムを記憶させたデータ領域に移動することを特徴とするテレビ受信機。   5. The television receiver according to claim 4, wherein when the activation by the new version of the program fails, the data relating to the program information moved to the work memory is moved to a data area in which the new version of the program is stored. A television receiver characterized by:
JP2007208261A 2007-08-09 2007-08-09 TV receiver Expired - Fee Related JP4931144B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007208261A JP4931144B2 (en) 2007-08-09 2007-08-09 TV receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007208261A JP4931144B2 (en) 2007-08-09 2007-08-09 TV receiver

Publications (2)

Publication Number Publication Date
JP2009044543A JP2009044543A (en) 2009-02-26
JP4931144B2 true JP4931144B2 (en) 2012-05-16

Family

ID=40444783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007208261A Expired - Fee Related JP4931144B2 (en) 2007-08-09 2007-08-09 TV receiver

Country Status (1)

Country Link
JP (1) JP4931144B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7232062B2 (en) * 2019-01-28 2023-03-02 日立Astemo株式会社 Electronic controller and program update method
JP7216559B2 (en) * 2019-02-05 2023-02-01 日立Astemo株式会社 How to use electronic controllers and non-volatile memory

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3950589B2 (en) * 1998-08-28 2007-08-01 キヤノン株式会社 Information processing apparatus, program update method, and storage medium
JP2002207605A (en) * 2000-11-13 2002-07-26 Matsushita Electric Ind Co Ltd Device and method for information processing
JP2002319871A (en) * 2001-04-23 2002-10-31 Sharp Corp Digital broadcast receiver
JP4613445B2 (en) * 2001-05-22 2011-01-19 ソニー株式会社 Information processing apparatus and method, recording medium, and program

Also Published As

Publication number Publication date
JP2009044543A (en) 2009-02-26

Similar Documents

Publication Publication Date Title
KR101287983B1 (en) Separate-type signal processing apparatus and software version updating method therefor
WO2010071020A1 (en) Information processing device, program update method, and information processing system
JP2000137607A (en) Digital television receiver
US20100005502A1 (en) Digital broadcast receiving apparatus and control method and program for the same
US8046816B2 (en) Digital broadcast receiver and upgrading method thereof
JP4931144B2 (en) TV receiver
US20110107323A1 (en) Electronic device and method for making upgrade firmware
JP2008141504A (en) Electric equipment
KR101285668B1 (en) The method for downloading an OTA software, the broadcasting receiver for controlling the same
JP2003122578A (en) Device and method for receiving broadcast
JP4899296B2 (en) Information processing apparatus and method
JP5015093B2 (en) Receiver and receiver control method
JP2010092324A (en) Broadcast receiver and software update method
JP4887717B2 (en) Broadcast receiving apparatus and program updating method thereof
JP4343925B2 (en) Broadcast receiving apparatus and method for controlling broadcast receiving apparatus
JP2010028344A (en) Digital broadcast receiver, update method for control program, and update program for control program
JP4127253B2 (en) Digital broadcast receiver
JP3653436B2 (en) Digital tv broadcast receiver
JP2006197197A (en) Device, method, and program for receiving digital broadcast
KR100698261B1 (en) Apparatus and method for upgrading program of video device
JP2002312175A (en) Information processor and method, recording medium, storage medium, and program
JP4062720B2 (en) Broadcast receiving apparatus and method
JP2009065463A (en) Broadcast receiver and software update method
JP2003125304A (en) Broadcast receiving apparatus and method
JP2014081785A (en) Image audio equipment, update method and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120111

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: 20120117

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: 20120210

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150224

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees