JP4934885B2 - AV system, source device and receiving device - Google Patents
AV system, source device and receiving device Download PDFInfo
- Publication number
- JP4934885B2 JP4934885B2 JP2006097903A JP2006097903A JP4934885B2 JP 4934885 B2 JP4934885 B2 JP 4934885B2 JP 2006097903 A JP2006097903 A JP 2006097903A JP 2006097903 A JP2006097903 A JP 2006097903A JP 4934885 B2 JP4934885 B2 JP 4934885B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- source device
- update
- receiving device
- hot plug
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
本発明は、AVシステム、ソース機器及び受信機器に関し、さらに詳しくは、コンテンツデータを供給するソース機器と、コンテンツデータを受け取る受信機器とを備えるAVシステム、そのAVシステムに使用されるソース機器及び受信機器に関する。 The present invention relates to an AV system, a source device, and a receiving device, and more specifically, an AV system including a source device that supplies content data and a receiving device that receives content data, and a source device and a reception device used in the AV system. Regarding equipment.
近年、映像データや音声データといったコンテンツデータを供給するソース機器と、コンテンツデータを受け取るシンク機器やリピータ機器といった受信機器とで構成されるAVシステムが普及している。ソース機器は、たとえば、DVD(Digital Versatile Disk)プレイヤや、BD(Blu-ray Disc)プレイヤ、HDDVD(High Definition DVD)プレイヤ、CDプレイヤ等である。また、シンク機器は、たとえば、LCD(Liquid Crystal Display)、PDP(Plasma Display Panel)、プロジェクタ等である。リピータ機器は、たとえば、AVアンプや、AVレシーバである。 In recent years, an AV system including a source device that supplies content data such as video data and audio data and a receiving device such as a sink device and a repeater device that receives the content data has become widespread. The source device is, for example, a DVD (Digital Versatile Disk) player, a BD (Blu-ray Disc) player, an HDDVD (High Definition DVD) player, a CD player, or the like. The sink device is, for example, an LCD (Liquid Crystal Display), a PDP (Plasma Display Panel), a projector, or the like. The repeater device is, for example, an AV amplifier or an AV receiver.
シンク機器やリピータ機器といった受信機器は内部に組み込まれたファームウェアにより制御される。ファームウェアは受信機器内のメモリに書き込まれ、受信機器内のマイコンに読み込まれることにより、受信機器を制御する。従来は、ROM等の書換えが不可能なメモリにファームウェアを格納していたが、近年では、ファームウェアがアップグレードされることを想定して、フラッシュメモリに代表される書換え可能なメモリにファームウェアを格納した受信機器が多数登場している。 Receiving devices such as sink devices and repeater devices are controlled by firmware incorporated therein. The firmware is written in the memory in the receiving device and is read into the microcomputer in the receiving device to control the receiving device. Conventionally, firmware is stored in a non-rewritable memory such as a ROM. However, in recent years, firmware has been stored in a rewritable memory represented by flash memory, assuming that the firmware is upgraded. Many receiving devices have appeared.
受信機器のファームウェアをアップデートする場合、受信機器を専用治具やコンピュータ装置に接続し、アップデートファイルを受信機器にダウンロードする必要がある。そのため、受信機器のユーザは、自分でファームウェアのアップデートを行うことができず、専用治具等を有する製造メーカにアップデートを依頼しなければならない。 When updating the firmware of the receiving device, it is necessary to connect the receiving device to a dedicated jig or computer device and download the update file to the receiving device. For this reason, the user of the receiving device cannot update the firmware by himself / herself, and must request the update from a manufacturer having a dedicated jig or the like.
製造メーカは、ユーザの受信機器を回収したり、従業員を受信機器の使用場所まで派遣したりして、専用治具等を用いてファームウェアをアップデートしなければならず、作業負荷が大きい。製造メーカはまた、アップデートするために、受信機器に対応した専用治具等を作製しなければならない。 The manufacturer has to collect the user's receiving device or dispatch an employee to the place where the receiving device is used, and update the firmware using a dedicated jig or the like, resulting in a heavy workload. The manufacturer also has to make a dedicated jig corresponding to the receiving device in order to update.
また、ファームウェアをアップデートする場合、受信機器を専用治具等に接続する必要があるため、受信機器をソース機器から切り離さなければならない。したがって、AVシステムでコンテンツを再生しながら受信機器にアップデートファイルをダウンロードすることができない。
本発明の目的は、専用治具等を用いることなく受信機器のファームウェアのアップデートが可能なAVシステムを提供することである。 An object of the present invention is to provide an AV system capable of updating firmware of a receiving device without using a dedicated jig or the like.
本発明の他の目的は、コンテンツの再生中でもアップロードファイルを正常に受信機器にダウンロードできるAVシステムを提供することである。 Another object of the present invention is to provide an AV system capable of normally downloading an upload file to a receiving device even during reproduction of content.
本発明によるAVシステムは、コンテンツデータを供給するソース機器と、コンテンツデータを受け取る受信機器と、ソース機器と受信機器との間に接続されるデジタル伝送路とを備える。
デジタル伝送路は、ホットプラグ信号線と、データ信号線とを含む。ホットプラグ信号線は、受信機器からソース機器にホットプラグ信号を出力するための信号線である。データ信号線は、ソース機器から受信機器にデータを送信するための単向通信式の信号線である。
ソース機器は、コンテンツデータ送信手段と、パケット化手段と、パケット情報作成手段と、パケット情報送信手段と、パケット送信手段とを含む。コンテンツデータ送信手段は、ホットプラグ信号がアクティブであるときコンテンツデータを送信する。パケット化手段は、受信機器のファームウェアをアップデートするためのアップデートファイルを複数のアップデートパケットに分割する。パケット情報作成手段は、受信機器が各アップデートパケットを識別するためのパケット情報を作成する。パケット情報送信手段は、パケット情報を受信機器にデータ信号線を介して送信する。パケット送信手段は、パケット情報を送信した後であってホットプラグ信号がアクティブである間、複数のアップデートパケットを受信機器にデータ信号線を介して繰り返し送信する。
受信機器は、記憶手段と、コンテンツデータ受信手段と、登録手段と、判断手段と、ホットプラグ制御手段と、アップデート手段とを含む。記憶手段はファームウェアを記憶する。コンテンツデータ受信手段は、送信されたコンテンツデータを受信する。登録手段は、送信されたパケット情報及び複数のアップデートパケットを記憶手段に登録する。判断手段は、登録されたパケット情報に基づいて、複数のアップデートパケットの全てを記憶手段に登録したか否かを判断する。ホットプラグ制御手段は、ソース機器とデジタル伝送路を介して接続されたときホットプラグ信号をアクティブにし、判断手段が複数のアップデートパケットの全てを登録したと判断したときホットプラグ信号をノンアクティブにする。アップデート手段は、ホットプラグ信号をノンアクティブにした後、登録された複数のアップデートパケットに基づいて、ファームウェアをアップデートする。
The AV system according to the present invention includes a source device that supplies content data, a receiving device that receives the content data, and a digital transmission path connected between the source device and the receiving device.
The digital transmission line includes a hot plug signal line and a data signal line. The hot plug signal line is a signal line for outputting a hot plug signal from the receiving device to the source device. The data signal line is a one-way communication type signal line for transmitting data from the source device to the receiving device.
The source device includes content data transmission means, packetization means, packet information creation means, packet information transmission means, and packet transmission means. The content data transmission means transmits content data when the hot plug signal is active. The packetizing means divides an update file for updating the firmware of the receiving device into a plurality of update packets. The packet information creating means creates packet information for the receiving device to identify each update packet. The packet information transmitting means transmits the packet information to the receiving device via the data signal line. The packet transmission means repeatedly transmits a plurality of update packets to the receiving device via the data signal line after transmitting the packet information and while the hot plug signal is active.
The receiving device includes storage means, content data receiving means, registration means, determination means, hot plug control means, and update means. The storage means stores firmware. The content data receiving means receives the transmitted content data. The registration unit registers the transmitted packet information and a plurality of update packets in the storage unit. The determination unit determines whether all of the plurality of update packets are registered in the storage unit based on the registered packet information. The hot plug control means activates the hot plug signal when connected to the source device via the digital transmission line, and deactivates the hot plug signal when the judgment means judges that all of the plurality of update packets are registered. . The update means updates the firmware based on a plurality of registered update packets after deactivating the hot plug signal.
ここで、コンテンツデータとは、たとえば、映像データや音声データ、静止画データ等である。また、本発明でいう受信機器は、ソース機器と接続され、ソース機器からコンテンツデータの供給を受ける機器であり、たとえば、リピータ機器やシンク機器である。 Here, the content data is, for example, video data, audio data, still image data, or the like. The receiving device in the present invention is a device that is connected to the source device and receives the supply of content data from the source device, such as a repeater device or a sink device.
本発明によるAVシステムは、ソース機器がアップデートファイルをアップデートパケットに分割し、コンテンツデータを送信するときに利用するデータ信号線を用いてアップデートパケットを受信機器に送信する。そのため、受信機器のファームウェアをアップデートするとき、従来のような専用の治具やコンピュータ装置を使用する必要がない。 In the AV system according to the present invention, the source device divides the update file into update packets, and transmits the update packet to the receiving device using a data signal line used when transmitting content data. Therefore, when updating the firmware of the receiving device, there is no need to use a dedicated jig or computer device as in the prior art.
また、ソース機器と受信機器とをデジタル伝送路で接続したままアップデートファイルを送信できるため、AVシステムでコンテンツを再生している最中に、アップデートファイルを受信機器にダウンロードできる。 In addition, since the update file can be transmitted while the source device and the receiving device are connected via the digital transmission path, the update file can be downloaded to the receiving device while the content is being reproduced in the AV system.
コンテンツを再生中にアップデートファイルを受信機器にダウンロードする場合、受信機器の動作負荷が増大するため、受信機器がアップデートパケットを取りこぼす可能性が高くなる。そこで本発明のAVシステムでは、受信機器が複数のアップデートパケットの全てを登録したか否かを確認し、ソース機器は受信機器がアップデートパケットを全て登録するまでアップデートパケットを繰り返し送信する。これにより、受信機器がアップデータパケットを取りこぼしても、取りこぼしたアップデートパケットは再度送信される。したがって、コンテンツを再生中であっても、受信機器は、全てのアップデートファイルを登録できる。 When the update file is downloaded to the receiving device while the content is being played back, the operation load on the receiving device increases, so that there is a high possibility that the receiving device will miss the update packet. Therefore, in the AV system of the present invention, it is confirmed whether or not the receiving device has registered all of the plurality of update packets, and the source device repeatedly transmits the update packet until all of the update packets are registered. Thereby, even if the receiving device misses the update packet, the missed update packet is transmitted again. Therefore, even when the content is being played back, the receiving device can register all the update files.
以上のように、ソース機器がアップデートパケットを繰り返し送信する場合、受信機器が全てのアップデートファイルを登録したときに、ソース機器のアップデートパケットの送信を停止するしくみが必要である。そこで、受信機器は、全てのアップデートパケットを登録したときホットプラグ信号をアクティブからノンアクティブにする。これにより、ソース機器はアップデートパケットの送信を停止する。 As described above, when the source device repeatedly transmits the update packet, it is necessary to have a mechanism for stopping the transmission of the update packet of the source device when the receiving device registers all the update files. Therefore, the receiving device changes the hot plug signal from active to non-active when all update packets are registered. As a result, the source device stops transmitting the update packet.
さらに、ホットプラグ信号をアクティブからノンアクティブにすることにより、ソース機器から受信機器へのデータの送信が遮断されるため、受信機器はソース機器に物理的に接続されたままファームウェアをアップデートできる。 Furthermore, since the data transmission from the source device to the receiving device is blocked by changing the hot plug signal from active to inactive, the receiving device can update the firmware while being physically connected to the source device.
好ましくは、パケット情報送信手段は、パケット情報を所定回数繰り返し送信する。 Preferably, the packet information transmitting means repeatedly transmits the packet information a predetermined number of times.
コンテンツ再生中にファームウェアをダウンロードする場合、受信機器がパケット情報を取りこぼす可能性が高くなるが、本発明によるAVシステムは、パケット情報を所定回数繰り返し送信するため、受信機器はパケット情報を取得しやすくなり、パケット情報の取りこぼしを抑制できる。 When downloading firmware during content playback, there is a high possibility that the receiving device will miss the packet information. However, since the AV system according to the present invention repeatedly transmits the packet information a predetermined number of times, the receiving device acquires the packet information. This makes it easier to suppress packet information loss.
本発明によるAVシステムは、コンテンツデータを供給するソース機器と、コンテンツデータを受け取る受信機器と、ソース機器と受信機器との間に接続されるデジタル伝送路とを備える。
デジタル伝送路は、ホットプラグ信号線と、データ信号線と、コマンド信号線とを備える。ホットプラグ信号線は、受信機器からソース機器にホットプラグ信号を出力するための信号線である。データ信号線は、ソース機器から受信機器にデータを送信するための単向通信式の信号線である。コマンド信号線は、受信機器からソース機器にコマンドを送信するため信号線である。
ソース機器は、コンテンツデータ送信手段と、パケット化手段と、パケット情報作成手段と、パケット情報送信手段と、パケット送信手段とを備える。コンテンツデータ送信手段は、ホットプラグ信号がアクティブであるときコンテンツデータを送信する。パケット化手段は、受信機器のファームウェアをアップデートするためのアップデートファイルを複数のアップデートパケットに分割する。パケット情報作成手段は、受信機器が各アップデートパケットを識別するためのパケット情報を作成する。パケット情報送信手段は、パケット情報を受信機器にデータ信号線を介して送信する。パケット送信手段は、パケット情報を送信した後、受信機器からACK通知を受けるごとに各アップデートパケットを順次送信し、かつ、ACK通知を受けてから次のACK通知を受けるまでの間、同じアップデートパケットを繰り返し送信する。
受信機器は、記憶手段と、コンテンツデータ受信手段と、登録手段と、ACK通知手段と、判断手段と、ホットプラグ制御手段と、アップデート手段とを備える。記憶手段は、ファームウェアを記憶する。コンテンツデータ受信手段は、送信されたコンテンツデータを受信する。登録手段は、送信されたパケット情報及び複数のアップデートパケットを記憶手段に登録する。ACK通知手段は、アップデートパケットを登録するごとに、ACK通知をソース機器にコマンド信号線を介して送信する。判断手段は、登録されたパケット情報に基づいて複数のアップデートパケットの全てを記憶手段に登録したか否かを判断する。ホットプラグ制御手段は、ソース機器とデジタル伝送路を介して接続されたときホットプラグ信号をアクティブにし、判断手段が複数のアップデートパケットの全てを登録したと判断したときホットプラグ信号をノンアクティブにする。アップデート手段は、ホットプラグ信号をノンアクティブにした後、登録された複数のアップデートパケットに基づいて、ファームウェアをアップデートする。
The AV system according to the present invention includes a source device that supplies content data, a receiving device that receives the content data, and a digital transmission path connected between the source device and the receiving device.
The digital transmission line includes a hot plug signal line, a data signal line, and a command signal line. The hot plug signal line is a signal line for outputting a hot plug signal from the receiving device to the source device. The data signal line is a one-way communication type signal line for transmitting data from the source device to the receiving device. The command signal line is a signal line for transmitting a command from the receiving device to the source device.
The source device includes content data transmission means, packetization means, packet information creation means, packet information transmission means, and packet transmission means. The content data transmission means transmits content data when the hot plug signal is active. The packetizing means divides an update file for updating the firmware of the receiving device into a plurality of update packets. The packet information creating means creates packet information for the receiving device to identify each update packet. The packet information transmitting means transmits the packet information to the receiving device via the data signal line. The packet transmission means sequentially transmits each update packet every time an ACK notification is received from the receiving device after transmitting the packet information, and the same update packet until receiving the next ACK notification after receiving the ACK notification Is sent repeatedly.
The receiving device includes storage means, content data receiving means, registration means, ACK notification means, determination means, hot plug control means, and update means. The storage means stores firmware. The content data receiving means receives the transmitted content data. The registration unit registers the transmitted packet information and a plurality of update packets in the storage unit. The ACK notification means transmits an ACK notification to the source device via the command signal line every time an update packet is registered. The determination means determines whether all of the plurality of update packets are registered in the storage means based on the registered packet information. The hot plug control means activates the hot plug signal when connected to the source device via the digital transmission line, and deactivates the hot plug signal when the judgment means judges that all of the plurality of update packets are registered. . The update means updates the firmware based on a plurality of registered update packets after deactivating the hot plug signal.
本発明によるAVシステムは、ソース機器がアップデートファイルをアップデートパケットに分割し、コンテンツデータを送信するときに利用するデータ信号線を用いてアップデートパケットを受信機器に送信する。そのため、受信機器のファームウェアをアップデートするとき、従来のような専用の治具やコンピュータ装置を使用する必要がない。 In the AV system according to the present invention, the source device divides the update file into update packets, and transmits the update packet to the receiving device using a data signal line used when transmitting content data. Therefore, when updating the firmware of the receiving device, there is no need to use a dedicated jig or computer device as in the prior art.
また、ソース機器と受信機器とをデジタル伝送路で接続したままアップデートファイルを送信できるため、AVシステムでコンテンツを再生している最中に、アップデートファイルを受信機器にダウンロードできる。 In addition, since the update file can be transmitted while the source device and the receiving device are connected via the digital transmission path, the update file can be downloaded to the receiving device while the content is being reproduced in the AV system.
コンテンツを再生中にアップデートファイルを受信機器にダウンロードする場合、受信機器の動作負荷が増大するため、アップデートパケットを取りこぼす可能性が高くなる。そこで本発明のAVシステムでは、受信機器が、各アップデータファイルを登録するごとに、ACK通知を送信し、ソース機器はACK通知を受信するまで同じアップデータパケットを繰り返し送信する。受信機器が仮にアップデートパケットを取りこぼしても、ソース機器は、受信機器からACK通知を受けるまで同じアップデートパケットを繰り返し送信するため、受信機器はアップデートパケットを確実に登録できる。 When the update file is downloaded to the receiving device while the content is being played, the operation load on the receiving device increases, so that the possibility of missing the update packet increases. Therefore, in the AV system of the present invention, each time the receiving device registers each updater file, the receiving device transmits an ACK notification, and the source device repeatedly transmits the same updater packet until receiving the ACK notification. Even if the receiving device misses the update packet, the source device repeatedly transmits the same update packet until receiving an ACK notification from the receiving device, so that the receiving device can reliably register the update packet.
また、ホットプラグ信号をアクティブからノンアクティブにすることにより、ソース機器から受信機器へのデータの送信が遮断されるため、受信機器はソース機器に物理的に接続されたままファームウェアをアップデートできる。 Further, since the data transmission from the source device to the receiving device is blocked by changing the hot plug signal from active to inactive, the receiving device can update the firmware while being physically connected to the source device.
好ましくは、複数のアップデートパケットの各々は、パケット識別子を含む。パケット情報は、パケット識別子に関する情報を含む。ACK通知手段は、パケット情報に基づいて、次に送信を要求するアップデートパケットのパケット識別子をACK通知に含めて通知する。パケット送信手段は、受信されたACK通知に含まれるパケット識別子に対応するアップデートパケットを繰り返し送信する。 Preferably, each of the plurality of update packets includes a packet identifier. The packet information includes information regarding the packet identifier. The ACK notification means notifies the ACK notification of the packet identifier of the update packet to be transmitted next based on the packet information. The packet transmission means repeatedly transmits an update packet corresponding to the packet identifier included in the received ACK notification.
この場合、ソース機器はACK通知に基づいて、次に送信すべきアップデートパケットを決定できる。 In this case, the source device can determine an update packet to be transmitted next based on the ACK notification.
好ましくは、判断手段はさらに、コンテンツデータの受信を完了したか否かを判断する。ホットプラグ制御手段はさらに、判断手段が、複数のアップデートパケットの全てを登録し、かつ、コンテンツデータの受信を完了したとき、ホットプラグ信号をノンアクティブにする。 Preferably, the determination unit further determines whether or not the reception of the content data is completed. The hot plug control means further deactivates the hot plug signal when the determination means registers all of the plurality of update packets and completes reception of the content data.
ホットプラグ信号をアクティブからノンアクティブになれば、ソース機器から受信機器へのデータの送信が遮断される。コンテンツを再生中の場合、コンテンツの再生が完了する前にホットプラグ信号がノンアクティブになれば、ソース機器はコンテンツデータを受信機器に送信できないため、AVシステムのユーザはコンテンツの視聴を中断される。本発明では、受信機器が複数のアップデートパケットの全てを登録し、かつ、コンテンツデータの受信を完了したとき、ホットプラグ信号をノンアクティブにする。そのため、AVシステムのユーザがコンテンツを最後まで視聴した後、ファームウェアのアップデートが開始される。 When the hot plug signal changes from active to inactive, data transmission from the source device to the receiving device is blocked. When the content is being played back, if the hot plug signal becomes inactive before the playback of the content is completed, the source device cannot transmit the content data to the receiving device, and thus the user of the AV system is interrupted to view the content. . In the present invention, when the receiving device registers all of the plurality of update packets and completes reception of the content data, the hot plug signal is deactivated. Therefore, after the user of the AV system has viewed the content to the end, the firmware update is started.
好ましくは、ソース機器はさらに、送信完了通知手段を備える。送信完了通知手段は、コンテンツデータの送信を完了したとき、送信完了通知を受信機器に通知する。判断手段は、送信完了通知を受けたとき、コンテンツデータの受信を完了したと判断する。 Preferably, the source device further includes transmission completion notification means. The transmission completion notification means notifies the reception device of the transmission completion notification when the transmission of the content data is completed. The determination means determines that the reception of the content data has been completed when the transmission completion notification is received.
この場合、受信機器は送信完了通知により、コンテンツ再生の完了時期を容易に判断できる。 In this case, the receiving device can easily determine the content reproduction completion time based on the transmission completion notification.
本発明によるソース機器は上記AVシステムに使用されるソース機器であり、本発明による受信機器は上記AVシステムに使用される受信機器である。 The source device according to the present invention is a source device used in the AV system, and the receiving device according to the present invention is a receiving device used in the AV system.
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and description thereof will not be repeated.
1.第1の実施の形態
[全体構成]
図1を参照して、本実施の形態によるAVシステム10は、コンテンツデータを供給するソース機器1と、コンテンツデータを受け取る受信機器であるシンク機器2とを備える。ソース機器1は、たとえば、DVDプレイヤ、BDプレイヤ、HDDVDプレイヤ、HDDプレイヤ等である。シンク機器2は、たとえば、LCDやPDP、リピータ機器等である。
1. First Embodiment [Overall Configuration]
Referring to FIG. 1, an
ソース機器1とシンク機器2とは、デジタル伝送路であるHDMI(High-Definition Multimedia Interface)ケーブル3を介して接続される。HDMIケーブル3は、2つの信号線(TMDSチャネル、ホットプラグチャネル)を含む。TMDS(Transition Minimized Differential Signaling)チャネルは、ソース機器1からシンク機器2にHDMI規格に準拠したコンテンツデータを送信するためのチャネルである。ホットプラグチャネルは、シンク機器2からソース機器1にホットプラグ信号(Hot Plug Detect Signal:以下HPDという)を出力するためのチャネルである。HDMIケーブル3はさらに、図示しないディスプレイデータチャネル(Display Data Channel:DDC)を含む。DDCは、シンク機器2に関する情報(EDID:Extended Display Identification Data)をソース機器1が取得するためのチャネルである。
The
[ソース機器]
ソース機器1は、ドライブ11と、送信処理部13と、制御部14と、パケット処理部15と、コネクタ16とを備える。ドライブ11は、DVD(Digital Versatile Disk)や、BD(Blu-ray Disc)、HDDVD(High Definition DVD)、CD等の記憶媒体12を駆動する。
[Source device]
The
パケット処理部15は、ドライブ11に格納された記憶媒体12からシンク機器2のファームウェアをアップデートするためのアップデートファイルを読み出し、読み出されたアップデートファイルを複数のアップデートパケット(以下、UDパケットという)に分割する。本実施の形態では、UDパケットをHDMI規格のインフォフレーム(InfoFrame)パケットとしてTMDSチャネルを介して送信する。インフォフレームパケットのバイト数は30バイト以下と決められているため、パケット処理部15は、各UDパケットが30バイト以下となるようにアップデートファイルをパケット化する。
The
送信処理部13は、ドライブ11に格納された記憶媒体12からコンテンツデータを読み出し、HDMI規格に準拠したデータに変換する。送信処理部13はさらに、変換されたコンテンツデータをTMDSチャネルを介してシンク機器2に送信する。同様に、送信処理部13は、パケット処理部15からUDパケットを受け、TMDSチャネルを介してシンク機器2に送信する。送信処理部13は、ホットプラグ信号HPDがアクティブのとき、コンテンツデータやUDパケットをTMDSチャネルに出力できるが、ホットプラグ信号HPDがノンアクティブのとき、これらのデータのTMDSチャネルへの出力を停止する。
制御部14は、ソース機器1全体を制御し、具体的には、ドライブ11、送信処理部13及びパケット処理部15、コネクタ16を制御する。
The
The
[シンク機器]
シンク機器2は、コネクタ21と、受信処理部22と、制御部23と、ディスプレイ25と、スピーカ26と、メモリ27とを備える。
[Sink device]
The
受信処理部22は、TMDSチャネルを介して送信されたコンテンツデータから映像データを生成し、映像データをディスプレイ25に送信する。受信処理部22はまた、送信されたコンテンツデータから音声データを生成し、音声データをスピーカ26に送信する。受信処理部22はさらに、TMDSチャネルを介して送信されたUDパケットを結合してアップデートファイルを再構築する。
The
制御部23は、シンク機器2全体を制御し、具体的には、受信処理部22、ディスプレイ25、スピーカ26及びメモリ27を制御する。メモリ27は、ファームウェアを格納する。制御部23はファームウェアをメモリ27から読み込むことでシンク機器2全体を制御する。制御部23はさらに、ホットプラグ信号HPDをアクティブ又はノンアクティブにする。
The
[AVシステムの動作]
本実施の形態によるAVシステム10は、特殊な治具等を用いることなくシンク機器2のファームウェアをアップデートできる。さらに、コンテンツを再生しながら、アップデートファイルをシンク機器にダウンロードできる。以下、AVシステム10の動作の詳細を説明する。
[Operation of AV system]
The
[コンテンツ再生]
初めに、コンテンツを再生するときのAVシステム10の動作を説明する。シンク機器2がソース機器1にHDMIケーブル3を介して接続されたとき、シンク機器2内の制御部23はホットプラグ信号HPDをアクティブにする。ソース機器1内の制御部14は、アクティブなホットプラグ信号HPDを検知し、TMDSチャネルを介してデータの送信が可能であると判断する。送信処理部13は、ドライブ11に格納された記憶媒体12からコンテンツデータを読み出し、HDMI規格に変換されたコンテンツデータをTMDSチャネルを介してシンク機器2に送信する。
[Content playback]
First, the operation of the
シンク機器2内の受信処理部22はコンテンツデータを受信し、映像データをディスプレイ25に出力し、音声データをスピーカ26に出力する。ディスプレイ25は映像データを受け、映像を表示し、スピーカ26は音声データを受け、音声を出力する。コンテンツ再生中、制御部23は、ホットプラグ信号HPDをアクティブに維持する。
The
[ファームウェアのアップデート]
上述のようにAVシステム10がコンテンツを再生しているとき、シンク機器2内のファームウェアをアップデートする場合のAVシステム10の動作について説明する。
[Firmware update]
The operation of the
[ソース機器の動作]
図2を参照して、アップデートファイルの配信処理を開始するとき、ソース機器1は初めに、ホットプラグ信号HPDがアクティブか否かを判断する(S1)。ホットプラグ信号HPDは、シンク機器2がソース機器1に接続されたときにアクティブとなっているため(S1でYES)、ソース機器1はアップデートファイルの配信処理を開始する。
[Operation of source device]
Referring to FIG. 2, when starting the update file distribution process, the
ソース機器1はまず、アップデートファイルをパケット化する(パケット化処理:S2)。パケット化処理の詳細を図3に示す。ソース機器1は、コンテンツを再生する前に、記憶媒体12からアップデートファイルを予め読み出し、図示しないメモリに格納しておく。ソース機器1内のパケット処理部15は、メモリに格納されたアップデートファイルにエラー検出データを付加する(S21)。エラー検出データにより、シンク機器2はアップデートファイルが正常にダウンロードできたか否かを確認できる。
The
エラー検出データを付加した後、パケット処理部15は、アップデートファイルをパケット化し、複数のUDパケットに分割する(S22)。UDパケットは、HDMI規格のインフォフレーム(InfoFrame)パケットとしてTMDSチャネルに出力される。そのため、パケット処理部15は、各UDパケットが30バイト以下となるように、アップデートファイルをパケット化する。
After adding the error detection data, the
パケット処理部15は、各UDパケットにパケット番号を連番で付与する。パケット処理部15がアップデートファイルを100個のUDパケットに分割する場合、先頭のUDパケットから順にパケット番号0〜99を連番で付与する。以上の処理により生成されたUDパケットは、図4に示すように、パケット番号と、UDパケットのバイト数と、パケットデータとを含む。
The
アップデートファイルをパケット化した後、パケット処理部15はヘッダパケットHPを作成する(S23)。ヘッダパケットHPは、シンク機器2が各UDパケットを識別するために利用するパケット情報を含む。具体的には、ヘッダパケットHPは、図5に示すように、パケット情報としてUDパケットの総数を含む。ヘッダパケットHPはさらに、アップデートファイルのバージョンと、アップデートファイルの対象機器の名前、すなわち、シンク機器2の名前と、ヘッダパケットHPのバイト数とを含む。
After packetizing the update file, the
シンク機器2は、ヘッダパケットHP内のUDパケット総数に基づいてパケット番号を生成し、生成されたパケット番号に基づいて、全てのUDパケットを受信したか否かを判断する。
The
図2に戻って、ソース機器1は、パケット化処理を実行後(S2)、パケット化されたアップデートファイルをシンク機器2に送信する。送信処理部13は、初めにヘッダパケットHPを送信し(ヘッダパケット送信処理:S3)、ヘッダパケットHPを送信した後、UDパケットを送信する(UDパケット送信処理:S4)。このとき、送信処理部13は、コンテンツデータの送信と並行して、ヘッダパケットHP及びUDパケットの送信を実行する。このとき、シンク機器2でコンテンツの表示及び出力が途切れないように、コンテンツデータの間にヘッダパケットHP及びUDパケットを適宜割り込ませて順次送信する。
Returning to FIG. 2, the
ヘッダパケット送信処理(S3)では、ソース機器1がヘッダパケットHPを所定回数連続して繰り返し送信する。シンク機器2がヘッダパケットHPの取得に失敗するのを防止するためである。ソース機器1はまず、カウント値N=0とし(S31)、カウント値Nが予め設定された所定回数PN(Predetermined Numbers)未満であることを確認した後(S32でNO)、ヘッダパケットHPをシンク機器2に送信する(S33)。伝送後、カウント値N=0をインクリメントしてN=1とし(S34)、ステップS32に戻る。要するに、ソース機器1は、カウント値が所定回数PNになるまで繰り返しヘッダパケットHPを送信する。カウント値Nが所定回数PNとなったとき(S32でYES)、ソース機器1はヘッダパケット送信処理を終了し、UDパケット送信処理を実行する(S4)。
In the header packet transmission process (S3), the
UDパケット送信処理(S4)では、ソース機器1は、ホットプラグ信号HPDがアクティブである間、UDパケットをパケット番号順に送信する。最後尾(つまり、最後のパケット番号)のUDパケットを送信した後、ホットプラグ信号HPDがアクティブを維持している場合、ソース機器1は再び、先頭(つまり最初のパケット番号)のUDパケットからパケット番号順にUDパケットを送信する。要するに、ホットプラグ信号HPDがノンアクティブになるまで、UDパケットを繰り返し送信する。以下、UDパケット送信処理の詳細を説明する。
In the UD packet transmission process (S4), the
ソース機器1はまず、カウント値K=0とする(S41)。ホットプラグ信号HPDがアクティブであることを確認し(S42でYES)、かつ、カウント値KがUDパケット総数未満であることを確認した後(S43でNO)、ソース機器1はパケット番号K(=0)のUDパケットをシンク機器2に送信する(S44)。
The
送信後、パケット番号K=0をインクリメントしてK=1とし、ステップS42に戻り、ステップS42以降の動作を繰り返す。要するに、ソース機器1は、全てのUDパケットを送信する。パケット番号KがUDパケット総数と等しくなったとき(S43でYES)、全てのUDパケットを送信したため、ステップS41に戻り、パケット番号K=0として、UDパケットを先頭から順に再度送信する(S42〜S45)。ホットプラグ信号HPDがノンアクティブになったとき(S42でNO)、ソース機器1は、UDパケットの送信を停止(S46)し、アップデートファイルの配信処理を終了する。
After the transmission, the packet number K = 0 is incremented to K = 1, the process returns to step S42, and the operations after step S42 are repeated. In short, the
[シンク機器の動作]
図6を参照して、シンク機器2は、ソース機器1とHDMIケーブル3を介して接続されたとき、ホットプラグ信号HPDをアクティブにする(S10)。
[Operation of sink device]
Referring to FIG. 6, when connected to source
ホットプラグ信号HPDがアクティブである間、シンク機器2は、ヘッダパケットHPの受信を監視する(S11)。受信処理部22でヘッダパケットHPを受信したとき(S11でYES)、制御部23は、ヘッダパケットHPに含まれるパケット情報であるUDパケット総数に基づいて、図7に示すパケットリスト50を作成する(S12)。パケットリスト50は、図7に示すように、パケット番号が入力されるフィールドと、当該パケット番号のUDパケットをメモリ27に登録したことを確認するための登録フラグが入力されるフィールドとで構成される。
While the hot plug signal HPD is active, the
パケットリスト50を作成した時、全ての登録フラグは「0」である。シンク機器2は、受信されたUDパケットをメモリ27に登録するごとに、該当するパケット番号のフラグを「1」にする。パケットリスト50はメモリ27に登録される。
When the packet list 50 is created, all the registration flags are “0”. Each time the
パケットリスト50を作成後、シンク機器2は、アップデートファイルを構成するUDパケットの受信を監視する(S13)。UDパケットを受信したとき(S13でYES)、受信したUDパケットからパケット番号を読み出す(S14)。パケット番号を読み出した後、シンク機器2は登録処理を実行する(S30)。
After creating the packet list 50, the
登録処理(S30)では、シンク機器2は、受け取ったUDパケットを登録又は廃棄する。シンク機器2はまず、パケットリスト50を参照して、読み出したパケット番号に対応する登録フラグが「0」であるか否かを判断する(S15)。登録フラグが「0」であるとき(S15でYES)、受信されたUDパケットはメモリ27に未登録であるため、シンク機器2は受信されたUDパケットをメモリ27に登録し(S16)、登録されたUDパケットのパケット番号に対応する登録フラグを「1」にする。一方、ステップS15の判断の結果、対応する登録フラグが「1」である場合(S15でNO)、受信されたUDパケットは既にメモリ27に登録済みであるため、そのUDパケットを廃棄する(S17)。
In the registration process (S30), the
登録処理(S30)を実行後、シンク機器2は、パケットリスト50内の全ての登録フラグが「1」であるか否かを判断する(S19)。パケットリスト50内に「0」の登録フラグが1つでも存在する場合、未登録のUDパケットが存在するため、ステップS13に戻ってUDパケットの受信を継続する。シンク機器2がステップS13〜S19の処理を繰り返している間、ホットプラグ信号HPDはアクティブであるため、上述のとおり、ソース機器1はUDパケットをパケット番号順に送信し、最後尾のUDパケットを送信したとき、最初のUDパケットからパケット番号順に再度送信する(S4)。要するに、パケットリスト内の登録フラグが全て「1」になるまで、ソース機器1は複数のUDパケットを繰り返し送信する。
After executing the registration process (S30), the
ステップS19での判断の結果、全てのUDパケットが登録されたとき(S19でYES)、シンク機器2は、メモリ27に登録されたUDパケットを結合し、アップデートファイルを再構築する(S20)。アップデートファイルを再構築した後、シンク機器2は、エラー検出データに基づいて、再構築されたアップデートファイルにエラーが存在するか否かを判断する(S21)。エラーが存在する場合(S21でYES)、アップデートファイルを正常にダウンロードできなかったため、再構築されたアップデートファイルを廃棄し、ステップS12に戻る。つまり、パケットリストを再度作成し、全てのUDパケットを再取得する。
When all the UD packets are registered as a result of the determination in step S19 (YES in S19), the
ステップS21での判断の結果、再構築されたアップデートファイルにエラーが存在しない場合(S21でNO)、アップデートファイルは正常にダウンロードされたため、シンク機器2はホットプラグ信号HPDをノンアクティブにする(S22)。これにより、ソース機器1は、UDパケットの送信を停止する(S46)。ホットプラグ信号HPDをノンアクティブにした後、シンク機器2は再構築されたアップデートファイルに基づいて、メモリ27に格納されたファームウェアファイルをアップデートする(S23)。
If there is no error in the reconstructed update file as a result of the determination in step S21 (NO in S21), since the update file has been downloaded normally, the
以上の動作により、AVシステム10は、専用治具やコンピュータ装置を用いることなく、シンク機器2のファームウェアをアップデートできる。
With the above operation, the
また、ソース機器1とシンク機器2とをHDMIケーブル3で接続したままアップデートファイルを送信できるため、AVシステムでコンテンツを再生している最中であっても、シンク機器2はソース機器1からアップデートファイルをダウンロードできる。
In addition, since the update file can be transmitted while the
また、コンテンツを再生しながらアップデートファイルをダウンロードする場合、シンク機器2は、受け取ったコンテンツデータから映像及び音声を生成し、かつ、ヘッダパケットHPやUDパケットを受け取らなければならない。そのため、シンク機器2内の制御部23の負荷が増大し、送信されたUDパケットを取りこぼす可能性が生じる。AVシステム10では、シンク機器2がUPパケットの全てを登録したか否かを確認し、ソース機器1はシンク機器2が全てのUDパケットを登録するまでUDパケットを繰り返し送信する。そのため、シンク機器2がUDパケットを取りこぼしても、取りこぼされたUDパケットは再度送信される。したがって、コンテンツを再生中であっても、シンク機器2は、全てのUDパケットを登録できる。
Also, when downloading an update file while playing back content, the
AVシステム10では、ソース機器1がUDパケットを繰り返し送信するため、シンク機器2が全てのUDパケットを登録したときに、ソース機器1によるUDパケットの送信を停止する必要がある。そこで、AVシステム10では、シンク機器2が全てのUDパケットを登録したとき、ホットプラグ信号HPDをアクティブからノンアクティブにする。ソース機器1はホットプラグHPDがノンアクティブになったとき、UDパケットの送信を停止する。つまり、ソース機器1は、ホットプラグ信号HPDによりUDパケットの送信を停止するタイミングを判断できる。したがって、ソース機器1とシンク機器2との間のデジタル伝送路がソース機器1からシンク機器2への単方向通信方式であっても、シンク機器2が全てのUPパケットを登録したときに、ソース機器1はUDパケットの送信を停止できる。
In the
また、AVシステム10では、ソース機器1がヘッダパケットHPを所定数連続してシンク機器2に送信するため、シンク機器2でのヘッダパケットHPの取りこぼしを抑制できる。
Further, in the
なお、図6中のステップS23でシンク機器2がファームウェアのアップデートを実行し、ファームウェアのアップデートが完了したとき、シンク機器2内の制御部23はホットプラグ信号HPDをノンアクティブからアクティブにする。そのため、AVシステム10は、ファームウェアのアップデート後、コンテンツを再生できる。
When the
2.第2の実施の形態
第1の実施の形態では、ソース機器1は、シンク機器2が全てのUDパケットを登録したか否かホットプラグ信号HPDにより確認したが、他の方法によりUDパケットの登録を確認してもよい。以下、第2の実施の形態によるAVシステム20について説明する。
2. Second Embodiment In the first embodiment, the
[全体構成]
図8を参照して、AVシステム20では、図1のAVシステム10と比較して、HDMIケーブル3に新たにCEC(Consumer Electronics Control)チャネルが加わる。CECチャネルは双方向通信方式の信号線であり、ソース機器1からシンク機器2にコマンドを送信するだけでなく、シンク機器2からソース機器1にもコマンドを送信する。つまり、シンク機器2の制御部23は、ソース機器1の制御部14にCECチャネルを介してコマンドを送信できる。
AVシステム20の他の構成はAVシステム10と同じである。
[overall structure]
Referring to FIG. 8, in
Other configurations of the
[AVシステムの動作]
AVシステム20では、シンク機器2がヘッダパケット及びUDパケットをメモリ27に登録するごとに、ACK通知をCECチャネルを介してソース機器1に送信する。ソース機器1は、ACK通知を受け、次に送信すべきUDパケットを送信する。
[Operation of AV system]
In the
AVシステム20がコンテンツ再生処理とファームウェアアップデート処理とを並行して実行するとき、第1の実施の形態と同様に、シンク機器2の制御部23の負荷が増大する。そのため、ソース機器1は、ACK通知を受けるまで、同じヘッダパケット、UDパケットを繰り返しシンク機器2に送信する。以下、第2の実施の形態におけるコンテンツ再生処理及びファームウェアアップデート処理について説明する。
When the
[コンテンツ再生処理]
初めに、コンテンツを再生するときのAVシステム20の動作を説明する。図9を参照して、ソース機器1は、ホットプラグ信号HPDがアクティブであることを確信した後(S51でYES)、コンテンツの再生を開始する(S52)。具体的には、ソース機器1内の送信処理部13が、ドライブ11に格納された記憶媒体12からコンテンツデータを読み出し、HDMI規格のデータに変換する。送信処理部13は、変換されたコンテンツデータをTMDSチャネルに出力する。
[Content playback processing]
First, the operation of the
再生を完了したとき、つまり、コンテンツデータ全体の送信を完了したとき(S53)、ソース機器1は送信完了通知をシンク機器2に送信する(S54)。送信完了通知により、シンク機器2はコンテンツの再生が完了したと判断する。
When the reproduction is completed, that is, when the transmission of the entire content data is completed (S53), the
[ファームウェアアップデート処理]
上述したコンテンツ再生と並行して実行されるファームウェアアップデート処理について説明する。
[Firmware update process]
A firmware update process executed in parallel with the above-described content reproduction will be described.
図10及び図11を参照して、シンク機器2は、ソース機器1とHDMIケーブル3を介して接続されたときからホットプラグ信号HPDをアクティブにしている(S10)。ソース機器1は、ホットプラグ信号HPDがアクティブであるのを確認した後(S1でYES)、パケット化処理を実行する(S2)。パケット化処理の詳細は図3と同じである。
Referring to FIG. 10 and FIG. 11, the
パケット化処理を実行した後(S2)、ソース機器1はヘッダパケット送信処理を実行する(S60)。具体的には、ソース機器1はヘッダパケットHPをシンク機器2に送信し(S61)、送信後、シンク機器2からACK通知を受けたか否かを判断する(S62)。ACK通知を受けていない場合(S62でNO)、ステップS61に戻って再びヘッダパケットHPを送信する(S60)。要するに、ソース機器1は、シンク機器2からACK通知を受けるまで、ヘッダパケットHPを繰り返し送信する。
After executing the packetization process (S2), the
シンク機器2は、送信されたヘッダパケットHPを受信したとき(S11でYES)、パケットリスト50を作成する(S12)。パケットリスト50を作成後、シンク機器2はACK通知を作成し、通知する(S81及びS82)。
When the
ファームウェアアップデート処理がコンテンツ再生処理と並行して実行されるとき、制御部23の負荷は増大する。そのため、シンク機器2がヘッダパケットHPを取りこぼす可能性が高くなる。AVシステム20では、ソース機器1は、シンク機器2がヘッダパケットHPを取りこぼすことなく登録するまで、換言すれば、ソース機器1がACK通知を受けるまで、ヘッダパケットHPを繰り返し送信する。そのため、シンク機器2はヘッダパケットを確実に登録できる。
When the firmware update process is executed in parallel with the content reproduction process, the load on the
ACK通知は、次に送信を要求するUDパケットのパケット番号を含む。要するに、シンク機器2は、ACK通知により、ソース機器1からのヘッダパケット及びUDパケットを正常に受信したことをソース機器1に通知すると共に、次に受信すべきUDパケットを要求する。シンク機器2はカウント値M=0とし(S81)、パケット番号M=0を含むACK通知をソース機器1にCECチャネルを介して送信する(S82)。
The ACK notification includes the packet number of the UD packet that requests transmission next. In short, the
ソース機器1は、ACK通知を受信したとき(S62でYES)、ヘッダパケットHPの送信を停止し、ACK通知に含まれるパケット番号M(=0)のUDパケットをシンク機器2に送信する(S63)。送信後、ソース機器1はACK通知を受信したか否かを監視し(S64)、ACK通知を受信するまで繰り返し同じパケット番号MのUDパケットを送信する。シンク機器2がUDパケットを確実に登録できるようにするためである。
When the
シンク機器2はUDパケットを受信したとき(S83)、受信されたUDパケットのパケット番号を読み出し(S84)、読み出されたパケット番号がステップS82で要求したパケット番号M(=0)と同じであるか否かを判断する(S85)。読み出されたパケット番号が要求されたパケット番号Mと同じである場合、シンク機器2は、受信されたUDパケットをメモリ27に登録し(S87)、パケットリスト50のうち、受信されたUDパケットのパケット番号に対応する登録フラグを「1」にする(S88)。一方、読み出されたパケット番号が要求されたパケット番号Mと異なる場合(S85でNO)、シンク機器2は、受信されたUDパケットを廃棄し(S86)、ステップS83に戻る。要するに、要求されたパケット番号のUDパケットを登録するまで、シンク機器2はステップS83〜S86の動作を繰り返す。
When the
ステップS88で登録フラグを「1」にした後、シンク機器2は、パケットリスト内の全ての登録フラグが「1」であるか否かを判断する(S89)。パケットリスト内に「0」の登録フラグが1つでも存在する場合(S89でNO)、未登録のUDパケットが存在するため、シンク機器2は、カウント値M=0をインクリメントしてM=1とし(S90)、ステップS82に戻って、パケット番号M(=1)を含むACK通知をソース機器1にCECチャネルを介して送信する(S82)。つまり、シンク機器2は、各UDパケットを登録するごとに、ソース機器1にACK通知を送信する。シンク機器2は、次に受信すべきUDパケットのパケット番号をACK通知に含めるため、次のUDパケットを受信できる。このようにAVシステム20は、シンク機器2がUDパケットを登録したか否かをUDパケットごとに確認する。
After setting the registration flag to “1” in step S88, the
ステップS89で全ての登録フラグが「1」であると判断したとき(S89でYES)、シンク機器2は、メモリ27に登録されたUDパケットを結合してアップデートファイルを再構築する(S94)。アップデートファイルを再構築した後、シンク機器2は、エラー検出データに基づいて再構築されたアップデートファイルにエラーが存在するか否かを判断する(S96)。エラーが存在する場合(S96でYES)、アップデートファイルを正常にダウンロードできなかったため、再構築されたアップデートファイルを廃棄し、ステップS12に戻る。つまり、パケットリストを再度作成し、全てのUDパケットを再取得する。
ステップS96での判断の結果、再構築されたアップデートファイルにエラーが存在しない場合(S96でNO)、アップデートファイルは正常にダウンロードされたため、シンク機器2はダウンロード完了通知をCECチャネルを介してソース機器1に送信する(S91)。ソース機器1は、ダウンロード完了通知を受信したとき(S65でYES)、アップデートファイルの配信処理を終了する。
When it is determined in step S89 that all the registration flags are “1” (YES in S89), the
If there is no error in the reconstructed update file as a result of the determination in step S96 (NO in S96), since the update file has been downloaded normally, the
シンク機器2は、ダウンロード完了通知を送信した後(S91)、コンテンツの再生が完了したか否かを判断する(S92)。シンク機器2は、コンテンツデータを受信しながらファームウェアをアップデートすることができない。ファームウェアのアップデートを実行するときコンテンツデータの受信を中断すればよいが、その場合、AVシステム20のユーザはコンテンツの視聴を中断される。このような事態を避けるために、シンク機器2は、コンテンツの再生が完了した後、ファームウェアのアップデートを実行する(S92、S93、S95)。
After transmitting the download completion notification (S91), the
シンク機器2はまず、コンテンツデータの受信が完了しているか否かを判断する(S92)。シンク機器2のメモリ27には、送信完了フラグが登録されている。シンク機器2は、ソース機器1から送信完了通知(図9中S54)を受信したとき、送信完了フラグを「0」から「1」に変更する。ステップS92の判断の結果、再生完了フラグが「0」である場合(S92でNO)、ソース機器1によるコンテンツデータの送信が完了していないため、シンク機器2は、送信完了通知の受信を監視する(S92)。一方、S92での判断の結果、送信完了フラグが「1」である場合(S92でYES)、シンク機器2は送信完了通知を受信しており、コンテンツ再生処理が終了しているため、ファームウェアをアップデートする(S93、S95)。
The
シンク機器2はファームウェアをアップデートするために、ホットプラグ信号HPDをノンアクティブにして、ソース機器1とのコネクションを切断する(S93)。アップデート中にソース機器1からデータが送信されるのを防ぐためである。
In order to update the firmware, the
ホットプラグ信号HPDをノンアクティブにした後、シンク機器2は再構築されたアップデートファイルに基づいて、メモリ27に格納されたファームウェアファイルをアップデートする(S95)。
After deactivating the hot plug signal HPD, the
以上の動作により、本実施の形態によるAVシステム20は、ファームウェアアップデート専用の治具やコンピュータ装置を用いることなく、シンク機器2のファームウェアをアップデートできる。
With the above operation, the
また、ソース機器1とシンク機器2とをデジタル伝送路で接続したままアップデートファイルを送信できるため、AVシステム20でコンテンツを再生している最中に、アップデートファイルをシンク機器2にダウンロードできる。この場合、シンク機器2の動作負荷が増大するため、ヘッダパケットHP及びUDパケットを取りこぼす可能性が高くなる。そこでAVシステム20では、シンク機器2が、ヘッダパケットHP及びUDパケットを登録するごとに、ACK通知を送信する。ソース機器1はACK通知を受信するまで同じヘッダパケットHP及びUDパケットを繰り返し送信する。シンク機器2が仮にヘッダパケットHP又はUDパケットを取りこぼしても、ソース機器は、シンク機器からACK通知を受けるまでヘッダパケットHP又は同じUDパケットを繰り返し送信するため、シンク機器は確実にヘッダパケットHP及びUDパケットを登録できる。
Further, since the update file can be transmitted while the
また、ホットプラグ信号HPDをアクティブからノンアクティブにすることにより、ソース機器1からシンク機器2へのデータの送信が遮断されるため、シンク機器2はソース機器1に物理的に接続されたままファームウェアをアップデートできる。
Further, since the data transmission from the
また、ACK通知には、次に送信すべきUDパケットのパケット番号が含まれるため、ソース機器1がACKパケット内のパケット番号に対応したUDパケットを単に送信すれば、シンク機器は全てのUPパケットを登録できる。
In addition, since the ACK notification includes the packet number of the UD packet to be transmitted next, if the
また、シンク機器2は、全てのUDパケットを登録し、かつ、コンテンツデータの受信を完了したとき、ホットプラグ信号HPDをノンアクティブにする。そのため、AVシステム20のユーザがコンテンツを最後まで視聴した後、ファームウェアのアップデートが開始される。
The
第1及び第2の実施の形態では、各UDパケットに連番となるパケット番号を付与したが、連続しない番号又は符号で構成されるパケット識別子を各UDパケットに付与してもよい。この場合、ヘッダパケットHPにパケット情報として全UDパケットのパケット識別子を含んでもよい。シンク機器2は、ヘッダパケットHPから全UDパケットパケット識別子を読み出し、読み出されたパケット識別子に基づいて、全てのUDパケットを登録したか否かを判断できる。
In the first and second embodiments, a sequential packet number is assigned to each UD packet, but a packet identifier composed of non-sequential numbers or codes may be assigned to each UD packet. In this case, the packet identifiers of all UD packets may be included in the header packet HP as packet information. The
また、各UDパケットにパケット番号=0から始まるパケット番号を連番で付与した場合、最後尾のUDパケットのパケット番号をパケット情報にしてもよい。この場合、シンク機器2は、ヘッダパケットHP内のパケット番号に基づいて、全てのUDパケットのパケット番号を算出できる。
In addition, when a packet number starting from packet number = 0 is assigned to each UD packet by a sequential number, the packet number of the last UD packet may be used as packet information. In this case, the
要するに、パケット情報は、シンク機器2が全UDパケットの各々のパケット識別子を取得できる情報であればよい。
In short, the packet information may be information that allows the
また、第1の実施の形態では、ソース機器1とシンク機器2との間を接続するデジタル伝送路をHDMIケーブル3としたが、たとえば、AVシステム10において、HDMIケーブル3の代わりにDVI(Digital Visual Interface)規格に準じたDVIケーブルを採用してもよい。DVIケーブルもHDMIケーブルと同様に、TMDSチャネルとホットプラグチャネルとを有する。また、デジタルデータを送信するための信号線と、シンク機器2からソース機器に出力されるスタティックな信号を出力するための信号線とを含む他のデジタル伝送路を採用してもよい。
また、本実施の形態ではソース機器1とシンク機器2とでAVシステムを構成したが、ソース機器1とリピータ機器とでAVシステムを構成し、リピータ機器のファームウェアをアップデートしてもよい。この場合、リピータ機器はシンク機器2と同様の動作を実行することにより、自身のファームウェアをアップデートできる。
In the first embodiment, the digital transmission path connecting the
In the present embodiment, the AV system is configured by the
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。 While the embodiments of the present invention have been described above, the above-described embodiments are merely examples for carrying out the present invention. Therefore, the present invention is not limited to the above-described embodiment, and can be implemented by appropriately modifying the above-described embodiment without departing from the spirit thereof.
1 ソース機器
2 シンク機器
3 HDMIケーブル
10,20 AVシステム
13 送信処理部
14,23 制御部
15 パケット処理部
16,21 コネクタ
22 受信処理部
25 ディスプレイ
26 スピーカ
27 メモリ
PN 所定回数
DESCRIPTION OF
Claims (3)
前記コンテンツデータを受け取る受信機器と、
前記受信機器から前記ソース機器にホットプラグ信号を出力するためのホットプラグ信号線と、前記ソース機器から前記受信機器にデータを送信するための単向通信式のデータ信号線とを含み、前記ソース機器と前記受信機器との間に接続されるデジタル伝送路とを備え、
前記ソース機器は、
前記ホットプラグ信号がアクティブであるとき前記コンテンツデータを送信可能なコンテンツデータ送信手段と、
前記受信機器のファームウェアをアップデートするためのアップデートファイルを複数のアップデートパケットに分割するパケット化手段と、
前記受信機器が前記各アップデートパケットを識別するためのパケット情報を作成するパケット情報作成手段と、
前記パケット情報を前記受信機器にデータ信号線を介して送信するパケット情報送信手段と、
前記パケット情報を送信した後であって前記ホットプラグ信号がアクティブである間、前記複数のアップデートパケットを前記受信機器にデータ信号線を介して繰り返し送信するパケット送信手段とを含み、
前記受信機器は、
前記ファームウェアを記憶するための記憶手段と、
前記送信されたコンテンツデータを受信するコンテンツデータ受信手段と、
前記送信されたパケット情報及び複数のアップデートパケットを前記記憶手段に登録する登録手段と、
前記登録されたパケット情報に基づいて、前記複数のアップデートパケットの全てを前記記憶手段に登録したか否かを判断する判断手段と、
前記ソース機器と前記デジタル伝送路を介して接続されたとき前記ホットプラグ信号をアクティブにし、前記判断手段が前記複数のアップデートパケットの全てを登録したと判断したとき前記ホットプラグ信号をノンアクティブにするホットプラグ制御手段と、
前記ホットプラグ信号をノンアクティブにした後、前記登録された複数のアップデート
パケットに基づいて、前記ファームウェアをアップデートするアップデート手段とを含むことを特徴とするAVシステム。 A source device supplying content data;
A receiving device for receiving the content data;
A hot plug signal line for outputting a hot plug signal from the receiving device to the source device, and a one-way communication type data signal line for transmitting data from the source device to the receiving device; A digital transmission line connected between the device and the receiving device,
The source device is
Content data transmitting means capable of transmitting the content data when the hot plug signal is active;
Packetizing means for dividing an update file for updating the firmware of the receiving device into a plurality of update packets;
Packet information creating means for creating packet information for the receiving device to identify each update packet;
Packet information transmitting means for transmitting the packet information to the receiving device via a data signal line;
Packet transmission means for repeatedly transmitting the plurality of update packets to the receiving device via a data signal line after transmitting the packet information and while the hot plug signal is active,
The receiving device is
Storage means for storing the firmware;
Content data receiving means for receiving the transmitted content data;
Registration means for registering the transmitted packet information and a plurality of update packets in the storage means;
Determination means for determining whether or not all of the plurality of update packets are registered in the storage means based on the registered packet information;
The hot plug signal is activated when connected to the source device via the digital transmission path, and the hot plug signal is deactivated when the determination unit determines that all of the plurality of update packets have been registered. Hot plug control means;
An AV system comprising: update means for updating the firmware based on the plurality of registered update packets after deactivating the hot plug signal.
前記ホットプラグ信号がアクティブであるとき前記コンテンツデータを送信可能なコンテンツデータ送信手段と、
前記受信機器のファームウェアをアップデートするためのアップデートファイルを複数のアップデートパケットに分割するパケット化手段と、
前記受信機器が前記各アップデートパケットを識別するためのパケット情報を作成するパケット情報作成手段と、
前記パケット情報を前記受信機器にデータ信号線を介して送信するパケット情報送信手段と、
前記パケット情報を送信した後、前記受信機器が前記複数のアップデートパケットの全てを登録して前記ホットプラグ信号をノンアクティブにするまでの間、前記複数のアップデートパケットを前記受信機器にデータ信号線を介して繰り返し送信するパケット送信手段とを備えることを特徴とするソース機器。 An AV system comprising a source device for supplying content data, a receiving device for receiving the content data, and a digital transmission path connected between the source device and the receiving device, wherein the digital transmission path is: The AV system comprising: a hot plug signal line for outputting a hot plug signal from the receiving device to the source device; and a one-way communication type data signal line for transmitting data from the source device to the receiving device. Source equipment in
Content data transmitting means capable of transmitting the content data when the hot plug signal is active;
Packetizing means for dividing an update file for updating the firmware of the receiving device into a plurality of update packets;
Packet information creating means for creating packet information for the receiving device to identify each update packet;
Packet information transmitting means for transmitting the packet information to the receiving device via a data signal line;
After the packet information is transmitted, until the receiving device registers all of the plurality of update packets and deactivates the hot plug signal, the plurality of update packets are connected to the receiving device via a data signal line. A source device comprising: a packet transmission unit that repeatedly transmits the packet through the source device.
ファームウェアを記憶するための記憶手段と、
前記ソース機器から供給されたコンテンツデータを受信するコンテンツデータ受信手段と、
前記ファームウェアをアップデートするためのアップデートファイルを構成し、前記ソース機器から送信される複数のアップデートパケットを前記記憶手段に登録し、かつ、前記複数のアップデートパケットを登録する前に、前記複数のアップデートパケットの各々を識別するために前記ソース機器により作成され、前記ソース機器から送信されるパケット情報を前記記憶手段に登録する登録手段と、
前記登録されたパケット情報に基づいて、前記複数のアップデートパケットの全てを前記記憶手段に登録したか否かを判断する判断手段と、
前記ソース機器と前記デジタル伝送路を介して接続されたとき前記ホットプラグ信号をアクティブにし、前記判断手段が前記複数のアップデートパケットの全てを登録したと判断したとき前記ホットプラグ信号をノンアクティブにするホットプラグ制御手段と、
前記ホットプラグ信号をノンアクティブにした後、前記登録された複数のアップデートパケットに基づいて、前記ファームウェアをアップデートするアップデート手段とを備えることを特徴とする受信機器。 An AV system comprising a source device for supplying content data, a receiving device for receiving the content data, and a digital transmission path connected between the source device and the receiving device, wherein the digital transmission path is: The AV system comprising: a hot plug signal line for outputting a hot plug signal from the receiving device to the source device; and a one-way communication type data signal line for transmitting data from the source device to the receiving device. A receiving device in which
Storage means for storing firmware;
Content data receiving means for receiving content data supplied from the source device;
Configuring an update file for updating the firmware, registering a plurality of update packets transmitted from the source device in the storage means, and before registering the plurality of update packets, the plurality of update packets Registration means for registering in the storage means packet information created by the source device to identify each of the packet information and transmitted from the source device;
Determination means for determining whether or not all of the plurality of update packets are registered in the storage means based on the registered packet information;
The hot plug signal is activated when connected to the source device via the digital transmission path, and the hot plug signal is deactivated when the determination unit determines that all of the plurality of update packets have been registered. Hot plug control means;
And a updating unit configured to update the firmware based on the plurality of registered update packets after deactivating the hot plug signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006097903A JP4934885B2 (en) | 2006-03-31 | 2006-03-31 | AV system, source device and receiving device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006097903A JP4934885B2 (en) | 2006-03-31 | 2006-03-31 | AV system, source device and receiving device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007274375A JP2007274375A (en) | 2007-10-18 |
JP4934885B2 true JP4934885B2 (en) | 2012-05-23 |
Family
ID=38676708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006097903A Expired - Fee Related JP4934885B2 (en) | 2006-03-31 | 2006-03-31 | AV system, source device and receiving device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4934885B2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010140623A1 (en) * | 2009-06-05 | 2010-12-09 | シャープ株式会社 | Software updating system, electronic devices, and software updating method |
MX2011013072A (en) * | 2009-06-08 | 2012-02-01 | Sharp Kk | Software updating system, display unit and software updating method. |
JP2011035588A (en) * | 2009-07-31 | 2011-02-17 | Panasonic Corp | Source device, synchronization device, av system, and update method |
JP4991818B2 (en) * | 2009-10-05 | 2012-08-01 | シャープ株式会社 | Software update system, display unit, and software update method |
JP4991817B2 (en) * | 2009-10-05 | 2012-08-01 | シャープ株式会社 | Software update system, display unit, and software update method |
JP2010282604A (en) * | 2009-10-06 | 2010-12-16 | Sharp Corp | Software update system, electronic apparatus, and software update method |
JP5143259B2 (en) * | 2011-07-05 | 2013-02-13 | 株式会社東芝 | Electronic device, electronic device control method, electronic device control program |
JP2014017657A (en) * | 2012-07-09 | 2014-01-30 | Denso Corp | Electronic control device |
EP2955629B1 (en) * | 2014-06-11 | 2021-10-27 | Home Control Singapore Pte. Ltd. | System for installing new firmware on a small-memory device |
JP7122267B2 (en) * | 2019-02-05 | 2022-08-19 | アンリツ株式会社 | Article inspection device |
JP2021064850A (en) * | 2019-10-11 | 2021-04-22 | 株式会社アイ・オー・データ機器 | Information processing device, information process system, information processing method, and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1610553A4 (en) * | 2003-04-02 | 2006-03-22 | Matsushita Electric Ind Co Ltd | Data reproduction device, video display device and software update system and software update method which use them |
-
2006
- 2006-03-31 JP JP2006097903A patent/JP4934885B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007274375A (en) | 2007-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4934885B2 (en) | AV system, source device and receiving device | |
US8199161B2 (en) | Image processing device and image processing method | |
JP5222402B2 (en) | Software update system, electronic device, and software update method | |
US9009776B2 (en) | Information processing apparatus and output control method | |
JP6684802B2 (en) | Virtualized display output port configuration | |
JP5506260B2 (en) | Video transmission device and video reception device | |
CN109120973B (en) | Method, device and storage medium for rewriting EDID data | |
JP2011259050A (en) | Hdmi connection device | |
TWI392356B (en) | Digital signal processing device, display device, and program | |
US20090077606A1 (en) | Audio/video transmission apparatus and audio/video transmission method | |
JP2007079177A (en) | Image transmitting and receiving apparatus | |
JP4148267B2 (en) | Transmission equipment | |
KR20180067108A (en) | Display apparatus presenting status of external electronic apparatus and controlling method thereof | |
JP2010081638A (en) | Information processing equipment | |
JP6884199B2 (en) | Electronic devices and display methods | |
KR20100089328A (en) | A display device | |
JP4991817B2 (en) | Software update system, display unit, and software update method | |
KR100858318B1 (en) | Display Apparatus Comprising a Function for Recovering EDID and the Method thereof | |
JP5240113B2 (en) | Content transmission / reception system, content reproduction device, and content reception device | |
JP5055651B2 (en) | Content transmission / reception system, content transmission / reception device, content reception device, program thereof, and authentication method thereof | |
JP5201028B2 (en) | Content processing apparatus and program thereof | |
WO2010007751A1 (en) | Video data processing device and video data processing method | |
JP2010282603A (en) | Software update system, display unit, and software update method | |
JP2008167366A (en) | Picture and sound apparatus connection system | |
JP6417783B2 (en) | Data processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081125 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101227 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20110401 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110701 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110712 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111018 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111215 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20111227 |
|
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: 20120123 |
|
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: 20120205 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150302 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4934885 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |