応用情報技術者試験 過去問 2011年(平成23年) 秋期 午後 問7
地上ディジタル放送対応テレビの放送ダウンロード機能
X 社では,放送ダウンロード機能を搭載した地上ディジタル放送対応テレビ(以下,テレビという)を開発している。
放送ダウンロード機能とは,テレビの機能を実現しているソフトウェアを更新する機能である。ソフトウェア更新データ(以下,更新データという)は,特別に割り当てられた地上ディジタル放送の電波で配信される。更新データの配信時刻情報は,地上ディジタル放送とともに配信される。テレビ本体は,配信時刻になると更新データを受信して,テレビ本体のソフトウェアを更新する。
テレビ本体の電源状態
テレビ本体の電源状態には,パワーオン状態,パワーオフ状態,スタンバイ状態の三つがある。テレビ本体の電源状態一覧を表1に,電源状態遷移を図1に示す。
名称 | 概要 |
---|---|
パワーオン状態 | ・テレビを視聴できる状態である。 |
パワーオフ状態 | ・テレビ本体へ電源を供給しない状態である。 ・テレビ本体の全ての機能が動作しない。 |
スタンバイ状態 | ・リモコンの電源ボタンが押されるのを待っている状態である。 |

放送ダウンロード機能の動作
放送ダウンロード機能は,スタンバイ状態のときだけ実行するように,次の順序で動作する。
- パワーオン状態でリモコンの電源ボタンを押すと,次回の放送ダウンロード機能を開始できるように,テレビ本体の時刻管理機能(以下,RTC という)に次回の放送ダウンロード開始時刻を設定する。RTC へのクロック供給は,MPU へのクロック供給と独立していて,スタンバイ状態でも継続される。
- スタンバイ状態で放送ダウンロード開始時刻になると,放送ダウンロード機能の動作を開始し,更新データを受信する。
- 受信した更新データでテレビ本体のソフトウェアを更新して,再度テレビ本体の電源スイッチをオンにしたときの処理を行う(以下,再起動という)。
放送ダウンロード機能に関連するソフトウェア
放送ダウンロード機能に関連するタスク一覧を表2に,割込みハンドラ一覧を表3に示す。タスクには優先度があり,値が小さいほど優先度が高い。
タスク名 | 処理概要 | 優先度 |
---|---|---|
電源管理 |
|
1 |
受信 |
|
2 |
更新 |
|
3 |
アイドル |
|
4 |
割込みハンドラ名 | 処理概要 |
---|---|
タイマ |
|
リモコン |
|
更新データの受信時間
地上ディジタル放送の情報レートを16.85 Mビット/秒とすると,300 Mバイトの更新データの受信時間はa秒となる。
MPU へのクロック供給
MPU へのクロック供給は,クロック制御回路で行う。クロック供給の停止は,ソフトウェアで指示する。クロック制御回路は,クロック供給が停止しているときに割込みを検出すると,MPU へのクロック供給を再開する。
ソフトウェアの動作
電源管理タスクが実行状態のとき,アイドルタスクはbである。リモコンでテレビ本体をスタンバイ状態にすると,電源管理タスクは RTC に次回の放送ダウンロード開始時刻を設定し,cとなる。その結果,アイドルタスクはdとなり,MPU へのクロック供給を停止する。
放送ダウンロード機能の動作を開始するとき,MPU へのクロック供給が再開した直後に,eが実行される。