JP2011160178A - Network av reproduction apparatus - Google Patents
Network av reproduction apparatus Download PDFInfo
- Publication number
- JP2011160178A JP2011160178A JP2010020037A JP2010020037A JP2011160178A JP 2011160178 A JP2011160178 A JP 2011160178A JP 2010020037 A JP2010020037 A JP 2010020037A JP 2010020037 A JP2010020037 A JP 2010020037A JP 2011160178 A JP2011160178 A JP 2011160178A
- Authority
- JP
- Japan
- Prior art keywords
- network
- unit
- data
- playback
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することネットワークAV再生装置を提供すること。
【解決手段】間欠コントロール部17は、休止可能時間予測部16からの情報を元に休止時間をAVサーバ装置101に通知し、その後、停止・起床処理部15に指示し、ネットワーク処理部102全体の停止・起床処理を行う。AVサーバ装置101と連携して、間欠コントロール部17が停止・起床動作を行うことで、ネットワークAV再生装置100を間欠動作し電力消費を削減する。
【選択図】図1To provide a network AV playback device that synchronizes network communication processing with AV playback processing and operates intermittently including network communication processing.
An intermittent control unit (17) notifies an AV server device (101) of a pause time based on information from a pause time prediction unit (16), and then instructs a stop / wake-up processor (15) to make the entire network processor (102). Stop and get up. The intermittent control unit 17 performs a stop / wake-up operation in cooperation with the AV server device 101, whereby the network AV playback device 100 is intermittently operated to reduce power consumption.
[Selection] Figure 1
Description
本発明は、ネットワーク経由で音声や映像データを受信して再生するAV再生装置において、受信したデータをリアルタイムに再生する際の電力消費を削減するネットワークAV再生装置に関するものである。 The present invention relates to a network AV reproducing apparatus that reduces power consumption when reproducing received data in real time in an AV reproducing apparatus that receives and reproduces audio and video data via a network.
ネットワーク機能を持たないAV再生機器において、電力消費を削減するための従来の方法には、間欠制御方式がある。この方式は、AV再生機器を、再生データ作成部と、再生データ出力部に分け、それぞれを電力制御することにより電力消費の削減を図る。通常のAV再生機器においては、通常再生データ作成部の方が、再生データ出力部より電力消費が大きいため、再生データ作成部を長い時間休止状態にできれば、電力消費を削減するのに有効である。一般的にAV再生機器においては、再生データ出力部が実際にデータを再生している時間より、再生データ作成部が記憶装置からデータを読み取り・再生データ出力部が利用できる形に変換する時間の方が、短くなるように設計されている。これを利用し、従来のAV再生機器では、所定の単位時間の再生に必要な量の再生データを、単位時間より短い時間で作成し、単位時間の残りの時間、再生データ出力部以外を休止状態にするものがあった(例えば、特許文献1参照)。所定の単位時間とは、AV再生装置で決定する値であり、例えば、1秒単位とする。この単位時間から再生データを作成する時間を引いた残りの時間、つまり、作成した再生データの再生が完了するまでの間、再生データ作成部を休止状態にすることで、AV再生機器の電力消費を削減することができる。 A conventional method for reducing power consumption in an AV playback device that does not have a network function is an intermittent control method. In this method, the AV playback device is divided into a playback data creation unit and a playback data output unit, and power control is performed on each of them to reduce power consumption. In a normal AV playback device, the normal playback data creation unit consumes more power than the playback data output unit. Therefore, if the playback data creation unit can be idle for a long time, it is effective in reducing power consumption. . In general, in an AV playback device, the time required for the playback data creation unit to read data from the storage device and convert it to a format usable by the playback data output unit is longer than the time when the playback data output unit actually plays back data It is designed to be shorter. By using this, the conventional AV playback device creates the amount of playback data required for playback in a predetermined unit time in a time shorter than the unit time, and rests the rest of the unit time except for the playback data output unit There was a thing to make into a state (for example, refer to patent documents 1). The predetermined unit time is a value determined by the AV playback device, for example, in units of 1 second. The remaining time obtained by subtracting the time for creating playback data from this unit time, that is, until the playback of the created playback data is completed, the power consumption of the AV playback device is set by putting the playback data creation unit into a sleep state. Can be reduced.
ネットワーク経由でデータを受信して再生する装置の場合、ネットワーク受信部の処理は、データを送り出すネットワークAVサーバ装置側のタイミングや、ネットワークそのものの混雑、安定状況に依存した受信動作を行なう。前述したネットワークAVサーバ装置は、以降AVサーバ装置と記載する。ネットワーク受信部が受信したデータを受信したタイミングで再生データ作成部に渡した場合、再生データ作成部は、データ作成に必要なデータを必要なタイミングで受取ることができない。この問題を解決するため、数10KBから数MBというような大容量のネットワークバッファを、ネットワーク受信部と再生データ作成部の間に配置する方法があった。これにより、ネットワーク受信部のデータ受信処理が遅延しても、ネットワークバッファで影響を緩和することができる。このようにして、音楽・映像の再生処理については、前記ネットワーク機能を持たないAV再生装置と同様の方式で再生できるようにしていた。これらのAV再生機器においては、ネットワークバッファのデータ消費量に基づいて、AVサーバ装置からの転送レートを下げることにより、消費電力を下げる方式があった(例えば、特許文献2参照)。AVサーバ装置とのデータ転送に必要となる転送レートが伝送路の最大能力であるネットワーク帯域より大幅に低い場合、ネットワークバッファからのデータの消費量を観測することにより、必要な転送レートを決定していた。 In the case of a device that receives and reproduces data via a network, the processing of the network receiving unit performs a receiving operation depending on the timing on the network AV server device side that sends the data, the congestion of the network itself, and the stable situation. The network AV server device described above is hereinafter referred to as an AV server device. When the data received by the network receiving unit is transferred to the reproduction data creation unit at the timing of reception, the reproduction data creation unit cannot receive the data necessary for data creation at the necessary timing. In order to solve this problem, there has been a method of arranging a large-capacity network buffer of several tens of KB to several MB between the network receiving unit and the reproduction data creating unit. Thereby, even if the data reception processing of the network reception unit is delayed, the influence can be reduced by the network buffer. In this way, the music / video playback processing can be played back in the same manner as the AV playback device having no network function. In these AV playback devices, there has been a method of reducing power consumption by lowering the transfer rate from the AV server device based on the data consumption of the network buffer (see, for example, Patent Document 2). When the transfer rate required for data transfer with the AV server device is significantly lower than the network bandwidth that is the maximum capacity of the transmission path, the required transfer rate is determined by observing the data consumption from the network buffer. It was.
しかしながら、映像データをネットワークで伝送し、再生する場合を考えると、数メガBPSから数10メガBPSという、大容量の平均転送レートが必要となる。この数値は、ネットワーク帯域の数分の1以上である。一般的に、ネットワーク経由でデータ転送する場合には、データ転送の途中で、データ転送レートの変動がある。例えば、送信側のサーバやネットワークに存在するルータやスイッチなどのネットワーク機器の負荷に起因して、データ転送レートが変動する。また、通信状況の悪化などに起因して、データ転送レートの悪化およびそれをリカバーするための転送レートの一時的な上昇がある。数100ミリ秒から数秒程度の転送レートを観測すると、このような影響がよく見られる。特許文献2の方法では、転送レートを下げる際に、転送レートを数100ms程度の期間で上昇・下降させる必要があるにも関わらず、実際に転送レートが変わるまでに数秒以上の時間がかかり、適切な対応ができないという課題を有していた。 However, considering the case where video data is transmitted over a network and played back, a large average transfer rate of several mega BPS to several tens of mega BPS is required. This value is more than a fraction of the network bandwidth. Generally, when data is transferred via a network, the data transfer rate varies during the data transfer. For example, the data transfer rate fluctuates due to a load on a network device such as a router or a switch that exists in a server or network on the transmission side. Further, due to the deterioration of the communication situation, there is a deterioration of the data transfer rate and a temporary increase of the transfer rate for recovering it. Such an effect is often observed when a transfer rate of several hundred milliseconds to several seconds is observed. In the method of Patent Document 2, when it is necessary to increase / decrease the transfer rate in a period of several hundreds of milliseconds when the transfer rate is lowered, it takes several seconds or more to actually change the transfer rate, There was a problem that appropriate measures could not be taken.
本発明は、前記従来の課題を解決するもので、ネットワーク通信処理に対する間欠動作に必要なタイミングを決定し、AVサーバ装置に通知・通信の同期をとることで間欠動作を実現するネットワークAV再生装置を提供すること目的とする。 The present invention solves the above-described conventional problems, and determines a timing necessary for intermittent operation for network communication processing, and notifies the AV server device of notification / communication to realize intermittent operation. The purpose is to provide.
前記従来の課題を解決するために、本発明のネットワークAV再生装置は、ネットワーク経由で再生データを受信するネットワーク通信処理部と、前記ネットワーク通信制御部が受信した再生データを格納するネットワークバッファと、前記ネットワークバッファに格納されているデータを監視し、監視結果に基づいて、前記ネットワークバッファを管理するネットワークバッファ管理部と、前記ネットワークバッファに格納されているデータをAV再生出力できるデータに変換するAV再生データ作成部と、前記ネットワークバッファ管理部と前記AV再生データ作成部に問い合わせて、前記ネットワークバッファに格納されているデータでAV再生できる時間を、休止可能時間として予測する休止可能時間予測部と、前記休止可能時間予測部が予測した休止可能時間を元に休止時間を決定する休止時間決定部と、前記休止時間決定部が決定した休止時間を休止時間情報として取得し、前記休止時間情報に基づいて、前記ネットワーク通信処理部の停止を指示する間欠コントロール部と、前記間欠コントロール部から休止時間情報を受け取り、前記ネットワーク通信処理部を介して、前記休止時間情報をネットワークに出力する休止時間通知部と、前記間欠コントロール部から停止の指示を受けて、前記ネットワーク通信処理部の停止処理を行う停止・起床処理部とを備え、前記ネットワーク通信処理部は、停止処理後に、前記休止時間の間、休止状態に遷移する。 In order to solve the conventional problem, a network AV playback device of the present invention includes a network communication processing unit that receives playback data via a network, a network buffer that stores playback data received by the network communication control unit, The data stored in the network buffer is monitored, and based on the monitoring result, a network buffer management unit that manages the network buffer, and an AV that converts the data stored in the network buffer into data that can be reproduced and output by AV A playback data creation unit; a pause time prediction unit that queries the network buffer management unit and the AV playback data creation unit and predicts a time during which AV playback can be performed with the data stored in the network buffer as a pause time; , The estimated rest time A pause time determination unit that determines a pause time based on a pause possible time predicted by the unit, and obtains the pause time determined by the pause time determination unit as pause time information, and based on the pause time information, the network communication An intermittent control unit that instructs to stop the processing unit; a pause time notification unit that receives pause time information from the intermittent control unit and outputs the pause time information to a network via the network communication processing unit; and the intermittent control A stop / wake-up processing unit that receives a stop instruction from the unit and performs a stop process of the network communication processing unit, and the network communication processing unit transitions to a dormant state during the stop time after the stop process. .
本構成によって、ネットワークAV再生装置は、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ネットワーク通信処理をAV再生処理と同期して休止・動作状態を繰り返し、間欠動作を実現することができる。 With this configuration, the network AV playback device can determine the timing required for intermittent operation for network processing, and can repeat the pause / operation state in synchronization with AV playback processing to realize intermittent operation.
本発明のネットワークAV再生装置によれば、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力を削減することができる。 According to the network AV playback apparatus of the present invention, power consumption can be reduced by synchronizing network communication processing with AV playback processing and performing intermittent operation including network communication processing.
以下本発明の実施の形態について、図面を参照しながら説明する。 Embodiments of the present invention will be described below with reference to the drawings.
(実施の形態1)
図1は、本発明の実施の形態1におけるネットワークAV再生装置の構成の一例を示す図である。
(Embodiment 1)
FIG. 1 is a diagram showing an example of the configuration of a network AV playback apparatus according to
図1において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。
In FIG. 1, a network AV playback device 100 is connected to an
ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。
The network AV playback device 100 includes a network processing unit 102, an AV playback
ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。
The network processing unit 102 processes communication with the
ネットワーク通信処理部11は、ネットワーク10からAVデータを受信し、ネットワークバッファ12にデータ転送を行う。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から停止指示を受けて、データ転送を停止し、省電力状態(休止状態)に入る。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床指示を受けて、省電力状態から起床し、データ転送を開始する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101に対してデータを転送する指示を受け、AVサーバ装置101に対してデータを送信し、応答を受け取る。ネットワーク通信処理部11は、AVサーバ装置101から受け取った応答を、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。
The network
ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。
The
ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。
The network
AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生データへの変換を行う。
The AV reproduction
ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。
The network
次に、ネットワーク転送制御部103について、詳細に説明する。
Next, the network
ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19を備えている。
The network
停止・起床処理部15は、間欠コントロール部17より指示を受けて、ネットワーク処理部102の停止及び起床の処理を行う。停止時には、停止・起床処理部15は、ネットワーク通信処理部11に対して、通信の停止および省電力状態への遷移を指示する。また、停止・起床処理部15は、間欠コントロール部17から休止時間の指定を受けて、内部のタイマーに対して、起床時間を設定する。また、停止・起床処理部15は、間欠コントロール部15から起床の指示を受けて、内部のタイマーを停止する。
In response to an instruction from the
タイマーは、ネットワーク処理部102の停止中であっても停止せず、設定された起床時間になると、イベントを発生させ、停止・起床処理部15を起床することができる。なお、タイマーは、停止・起床処理部15内部に存在してもよいし、外部のタイマーを利用することも可能である。停止・起床処理部15の起床は、タイマーによる起床イベントの受信、あるいは、間欠コントロール部17からの起床命令により行われる。停止・起床処理部15は、いずれかの起床イベント・命令を受け取ると、ネットワーク通信処理部11に対して、省電力状態の解除および通信の開始を指示する。また、停止・起床処理部15は、タイマーによる起床の場合に、起床イベントを間欠コントロール部17に通知し、間欠コントロール部17を起床する。
The timer does not stop even when the network processing unit 102 is stopped, and can generate an event and wake up the stop / wake-
休止可能時間予測部16は、休止時間決定部18から休止時間予測値の要求を受け、処理を行う。休止可能時間予測部16は、ネットワークバッファ管理部13に問い合わせて、ネットワークバッファ12内のデータの残量を入手する。また、休止可能時間予測部16は、AV再生データ作成部14に問い合わせて、現在のAVデータの復号状況を入手する。休止可能時間予測部16は、入手した情報を用いて、現在のネットワークバッファ12内のデータで、どのぐらいの期間、AV再生データを作成できるかを予測し、この予測した休止可能時間を、休止時間決定部18に通知する。
The rest possible
間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に通知するよう指示する。間欠コントロール部17は、休止時間通知部19がAVサーバ装置101に休止時間を通知したことを確認すると、停止・起床処理部15に対して、ネットワーク通信処理部11の休止処理を指示する。その後、間欠コントロール部17は、停止・起床処理部15に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部17は、起床時間になると停止・起床処理部15からイベントを受け、ネットワーク処理部102の起床処理を行う。
The
休止時間決定部18は、間欠コントロール部17から、休止可能な時間の問い合わせを受け、休止可能時間予測部16に休止可能時間の要求を出し、休止可能時間予測部16から休止可能時間を入手する。休止時間決定部18は、入手した休止可能時間を元に、ネットワークの起動・停止時間やネットワークでのAVサーバ装置101との遅延時間を考慮し、AV再生データ作成部14の間欠休止タイミング情報からシステム全体の休止タイミングを調整し、休止時間を決定し、休止時間情報として間欠コントロール部17に通知する。
The pause
休止時間通知部19は、間欠コントロール部17から休止時間情報を受け取り、ネットワーク通信処理部11を経由して、AVサーバ装置101に休止時間情報を通知し、AVサーバ装置101からACKを受け取る。休止時間通知部19は、AVサーバ装置101からACK、およびACKまでにAVサーバ装置101が送信したデータを受信完了すると、間欠コントロール部17に、休止時間情報の送信完了を通知する。
The pause
図2は、本発明の実施の形態1におけるAVサーバ装置101、およびAV再生データの出力機構を含むネットワークAV再生システムの構成の一例を示す図である。図2において、図1と同じ構成要素については同じ符号を用いる。
FIG. 2 is a diagram showing an example of the configuration of a network AV playback system including the
図2において、ネットワークAV再生システムは、ネットワークAV再生装置100と、AVサーバ装置101と、この2つの装置をつなぐネットワーク10の3つの部分を備えている。
In FIG. 2, the network AV playback system includes a network AV playback device 100, an
ネットワークAV再生装置100は、AVサーバ装置101から、ネットワーク10を介して、再生データを受取り再生する。ネットワークAV再生装置100は、次に説明するブロックより構成されている。
The network AV playback device 100 receives and plays back playback data from the
ネットワーク通信処理部11は、ネットワーク10からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部11は、ネットワーク10を介して、通信データを受信し、ネットワークバッファ12に受信したデータを格納する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床信号を受け取ると、起床し、動作状態(ACTIVE)に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101への通信要求を受け取ると、ネットワーク10経由で、AVサーバ装置101とデータ送信を行う。ネットワーク通信処理部11は、AVサーバ装置101から受け取った返答データを、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。
The network
ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。
The
ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。
The network
ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。
The network
AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使うデータに変換して、AV再生データバッファ20に格納する。
The AV playback
AV再生データバッファ20は、AV再生データ作成部14が作成したデータを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。
The AV
AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。
The AV reproduction
表示装置22は、AV再生データ出力部21から受け取ったデータを、ディスプレイに表示する。
The
アンプ23はAV再生データ出力部21から受け取ったデータを、音の信号に変換して出力する。
The
また、ネットワーク通信処理部11、ネットワーク転送制御部103を合わせてネットワーク処理部102と呼ぶ。
The network
ネットワーク10は、AVサーバ装置101が送信要求したデータを、ネットワークAV再生装置100に伝送する。また、ネットワーク10は、ネットワークAV再生装置100が送信要求したデータを、AVサーバ装置101に伝送する。
The
AVサーバ装置101は、ネットワークAV再生装置100からの要求に応じて、再生するためのデータを送信する。AVサーバ装置101は、次に説明するブロックより構成されている。
The
AV再生データ保存部33は、送信するためのデータを格納する。AV再生データ保存部33に格納されたデータは、データ転送部34によって、読み出される。
The AV reproduction
データ転送部34は、AV再生データ保存部33から送信対象のデータを読み出し、ネットワークバッファ32に渡す。また、データ転送部34は、転送タイミング制御部35からの転送停止・再開指示に従って、AV再生データ保存部33からネットワークバッファ32への、データの転送を停止、または再開処理する。
The
転送タイミング制御部35は、ネットワークAV再生装置100からの送信停止・送信再開のタイミング要求を受け取り、データ転送部34およびネットワーク通信処理部31へ、送信停止および送信再開の指示を送る。
The transfer
ネットワークバッファ32は、データ転送部34からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部31からの要求に従って、対象のデータを渡す。
The
ネットワーク通信処理部31は、ネットワークバッファ32から、送信データを読み出し、TCP/IPなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク10へ送信を行う。また、ネットワーク通信処理部31は、転送タイミング制御部35から送信の停止、または再開の指示を受け取り、ネットワーク10経由でのネットワークAV再生装置100に対する送信処理の停止、または送信処理の再開を行う。
The network
図3は、実施の形態1における、AVサーバ装置101とネットワークAV再生装置100の通信シーケンスの一例を示す図である。
FIG. 3 is a diagram showing an example of a communication sequence between the
AVサーバ装置101からネットワークAV再生装置100に再生データ(n、n+1)を送信している状態において、ネットワークAV再生装置100は、AVサーバ装置に対して、休止時間Lの情報を送信する(201)。
In a state where the reproduction data (n, n + 1) is transmitted from the
休止時間Lの情報を受け取ったAVサーバ装置101は、それ以上再生データを送らず、この休止時間Lの情報を通知するパケットに対するACKを返信する(202)。AVサーバ装置101は、ACKを返信した後、休止時間Lで指定された時間、送信を休止する。
The
ネットワークAV再生装置100は、AVサーバ装置101から送信された、ACKおよび、それ以前に送信された再生データをすべて受信すると、ネットワーク処理部(図1の102)を休止する(203)。
When the network AV playback device 100 receives all of the ACK and the playback data transmitted before that transmitted from the
ネットワークAV再生装置100は、休止した後、休止時間Lの情報の送信時から休止時間Lが経過したタイミングを起床タイミングとして、ネットワーク処理部(102)を起床する(204)。 The network AV playback device 100 wakes up the network processing unit (102) with the timing when the pause time L has elapsed from the transmission of the pause time L information as the wakeup timing after the pause (204).
AVサーバ装置101は、休止時間Lが経過した後、再生データ(n+2、n+3、n+4)の送信を再開する(205)。
The
ネットワークAV再生装置100は、起床した後、再生データ(n+2、n+3、n+4)の受信を再開する。 After waking up, network AV playback apparatus 100 resumes receiving playback data (n + 2, n + 3, n + 4).
図4は、実施の形態1におけるネットワーク転送制御部103の処理の流れの一例を示した図である。
FIG. 4 is a diagram illustrating an example of a process flow of the network
ネットワークAV再生装置100のネットワーク処理部102が、AVサーバ装置101とのデータ転送を開始した際、あるいは、休止状態から動作状態になった際に、図4の処理を開始する。
When the network processing unit 102 of the network AV playback device 100 starts data transfer with the
間欠コントロール部17は、休止時間を、休止時間決定部18に問い合わせる(ステップ400)。
The
休止時間決定部18は、間欠コントロール部17から、休止可能な時間の問い合わせを受け、休止可能時間を休止可能時間予測部16に問い合わせを行う(ステップ401)。
The pause
休止可能時間予測部16は、ネットワークバッファ管理部13とAV再生データ作成部14からの情報を用いて、休止可能時間を予測し、予測した休止可能時間を休止時間決定部18に通知する(ステップ402)。休止可能時間とは、例えば、ネットワークバッファ12がアンダーフローするまでの時間である。また、予測の方法としては、例えば、休止時間決定部18は、ネットワークバッファ管理部13に対して、ネットワークバッファ12の現在のデータ量を問い合わせる。また、休止可能時間予測部16は、再生AVデータ作成部14に対して、現在の復号状態を問い合わせる。例えば、MPEG2フォーマットの場合には、現在Iフレームを復号処理している場合と、PあるいはBフレームを復号処理している場合では、今後数100msの間に必要なデータ量がかなり異なる。このため、現状の復号状態を用いて、現状のネットワークバッファ12がアンダーフローするまでの時間を計算する。この場合には、AV再生データバッファ20のデータの空き状態も影響するため、そのバッファがいっぱいになるまでのデータ分はマージンとして計上する方法を追加することができる。また、別の方法としては、休止時間決定部18は、ネットワークバッファ12中のデータを走査し、AV再生データのヘッダを分析することで、実際に再生できる時間を見積もる方式を取ることもできる。その場合、AV再生データ作成部14から、特殊な再生状態、例えば現状スロー再生や、1.3倍速再生であるか、それとも通常の再生状態かなど、現状どのような再生状態になっているかの情報を入手し、その倍率をかける必要がある。
The sleep possible
休止時間決定部18は、休止可能時間予測部16が予測した休止可能時間の情報と、再生データ作成部14が次に休止・再開する情報を元に、休止時間を決定し、休止時間情報として間欠コントロール部17に通知する(ステップ403)。消費電力の大幅な削減のためには、ネットワーク処理部102とAV再生データ作成部14が同期して間欠動作を行う必要があり、休止時間決定部18は、そのためのタイミングの調整を行う。また、AVサーバ装置101と通信を行い休止の同期を行うため、その時間のずれによりネットワークバッファ12がアンダーフローしないように補正する必要がある。この補正の方法としては、AVサーバ装置101とネットワークAV再生装置100との間のネットワークにおける、ターンアラウンドタイムを利用して補正することができる。また、AVサーバ装置101とネットワークAV再生装置100と間の通信時間の履歴情報を持ち、この履歴情報を用いて計算した補正値を用いる、または、固定値を用いて、補正することができる。
The pause
間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に休止時間を通知するように指示する(ステップ404)。
The
休止時間通知部19は、間欠コントロール部17から休止時間情報を受け取り、ネットワーク通信処理部11に指示することで、休止時間情報をAVサーバ装置101に通知する。その後、休止時間通知部19は、休止時間情報についてのACK(応答)、およびACKまでにAVサーバ装置101が送信したすべてのデータを受信完了するのを待つ(ステップ405)。TCP/IPのプロトコルを利用している場合には、ACK受信のシーケンス番号により、AVサーバ装置101がACKを送信するまでに、AVサーバ装置101が送ったすべてのデータが受信できているかを判断できる。TCP/IPとは別のプロトコルを利用している場合で、シーケンス番号がない場合には、上位プロトコルでシーケンス番号を付与して途中データに抜けがないかを判断する。その場合、時間情報により無効となったデータは無視することが可能である。
The pause
休止時間通知部19は、ACKおよびデータの受信が完了すると、AVサーバ装置101へ休止時間を送信した時間と共に、間欠コントロール部17に休止時間情報の送信完了を通知する(ステップ406)。
When the reception of the ACK and data is completed, the suspension
間欠コントロール部17は、停止・起床処理部15に休止時間を通知し、休止を指示する(ステップ407)。間欠コントロール部17が通知する休止時間は、ステップ404で通知した休止時間から、処理時間を差し引いた値である。間欠コントロール部17は、ステップ406で通知された、AVサーバ装置101へ休止時間情報を送信した時間を、現在の時間から差し引いた時間を、処理時間とする。これは、ネットワークAV再生装置100が起床する前に、AVサーバ装置101が送信再開しないようにするためである。なお、この処理時間の算出は、ネットワークAV再生装置100と、AVサーバ装置101で同期した時間情報を持つことで省略することも可能である。
The
停止・起床処理部15は、通知された休止時間を用いて、内部のタイマーに対して、起床時間を設定する。また、停止・起床処理部15は、ネットワーク通信処理部11に対して、通信の停止及び省電力状態への遷移を指示する。停止に関連する一連の処理が終了すると、間欠コントロール部17は、タイマーによる起床まで休止し、ネットワーク処理部102は、動作状態300から休止状態301に移行する(ステップ408)。
The stop / wake-
図5は、実施の形態1におけるネットワーク転送制御部103の処理の流れの一例を示した図である。
FIG. 5 is a diagram illustrating an example of a processing flow of the network
ネットワークAV再生装置100のネットワーク処理部102が、休止状態から起床する処理について示している。まず、ネットワーク処理部102は、休止状態301であって、停止・起床処理部15のタイマーに設定されている起床時間になることで、処理を開始する。
A process in which the network processing unit 102 of the network AV playback apparatus 100 wakes up from the hibernation state is shown. First, the network processing unit 102 is in the dormant state 301 and starts processing when the wake-up time set in the timer of the stop / wake-
停止・起床処理部15は、起床イベントを受信し、ネットワーク通信処理部11に、省電力状態の解除及び通信の再開を指示する(ステップ410)。
The stop / wake-
停止・起床処理部15は、間欠コントロール部17に起床イベントを通知する(ステップ411)。
The stop / wake-
間欠コントロール部17は、停止・起床処理部15からの起床イベントを受信すると、ネットワーク処理部102の起床処理を行い、ネットワーク処理部102は、休止状態301から動作状態300に移行する(ステップ412)。
When receiving the wake-up event from the stop / wake-
かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
According to such a configuration, in the network AV playback device 100, the network
(実施の形態2)
図6は、実施の形態2における、ネットワークAV再生装置の構成の一例を示す図である。図6において、図1と同じ構成要素については、同じ符号を用い、説明を省略する。
(Embodiment 2)
FIG. 6 is a diagram showing an example of the configuration of the network AV playback device in the second embodiment. In FIG. 6, the same components as those in FIG.
図6において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。
In FIG. 6, the network AV playback device 100 is connected to the
ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。
The network AV playback device 100 includes a network processing unit 102, an AV playback
ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。
The network processing unit 102 processes communication with the
ネットワーク通信処理部11と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13は、図1で説明したとの同じ機能を有している。
The network
ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、間欠動作可否判断部36を備えている。実施の形態1とは異なる機能を有する間欠コントロール部17と間欠動作可否判断部36について、詳細に説明する。
The network
間欠コントロール部17は、間欠動作可否判断部36に、AVサーバ装置101がAV再生装置の間欠制御を可能とするために同期した送信制御を行うことが可能かを問い合わせて、結果を得る。間欠制御が不可能な場合には、間欠コントロール部17は、以下の間欠制御処理は行わない。間欠制御が可能な場合には、間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に通知するよう指示する。間欠コントロール部17は、休止時間通知部19がAVサーバ装置101に休止時間を通知したことを確認すると、停止・起床処理部15に対して、ネットワーク通信処理部11の休止処理を指示する。その後、間欠コントロール部17は、停止・起床処理部15に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部17は、起床時間になると停止・起床処理部15からイベントを受け、ネットワーク処理部102の起床処理を行う。
The
間欠動作可否判断部36は、AVサーバ装置101に対して、間欠動作コントロール可能か否かについて、ネットワーク通信処理部11を経由して問い合わせ、間欠制御できるか否かを判断した結果を、間欠制御可能フラグとして保持する。なお、間欠制御できるか否かとは、AVサーバ装置101が、休止機能を有しているか否かを意味している。間欠動作可否判断部36は、間欠コントロール部17からAVサーバ装置101が間欠制御できるかの問い合わせを受け、保持していた間欠制御可能フラグを用いて、間欠制御できるか否かを判断した結果を返す。間欠動作可否判断部36は、ネットワークAV再生装置100とAVサーバ101との通信回線接続時に、AVサーバ101に対して問い合わせを行うものとする。なお、関係動作可否判断部36は、間欠コントロール部17から問い合わせを受けてから、AVサーバ装置101に対する間欠制御できるか否かの判断を行ってもよい。
The intermittent operation
図7は、実施の形態2における間欠動作可否判断部36の処理の流れの一例を示したフローチャートである。間欠動作可否判断部36は、ネットワークAV再生装置100とAVサーバ101との通信回線接続時に処理を開始する。
FIG. 7 is a flowchart illustrating an example of a process flow of the intermittent operation
間欠動作可否判断部36は、間欠動作するために必要な休止時間情報の受け取りが可能か否かを、AVサーバ装置101に対して問い合わせを行う(ステップ420)。
The intermittent operation
間欠動作可否判断部36は、AVサーバ装置101からの応答に基づいて、間欠制御できるか否かの判断を行う(ステップ421)。休止時間情報の受け取り可能の応答を受け取った場合には(ステップ421がYes)、間欠動作可否判断部36は、間欠制御可能フラグをONにする(ステップ422)。休止時間情報の受け取り可能の応答を受け取らなかった場合には(ステップ421がNo)、間欠動作可否判断部36は、間欠制御処理不能と判断し、間欠制御可能フラグをOFFにする(ステップ423)。休止時間情報の受け取り可能の応答を受け取らなかった場合とは、AVサーバ装置101から応答がなかった場合、あるいは問い合わせの回答が、休止時間情報の受け取り不可の場合である。
The intermittent operation
図8は、実施の形態2におけるネットワーク転送制御部103の処理の流れの一例を説明したフローチャートである。
FIG. 8 is a flowchart for explaining an example of the processing flow of the network
ネットワークAV再生装置100のネットワーク処理部102が、AVサーバ装置101とのデータ転送を開始した際、あるいは、休止状態から動作状態になった際に、図8の処理を開始する。
When the network processing unit 102 of the network AV playback device 100 starts data transfer with the
間欠コントロール部17は、間欠動作可否判断部36に、間欠動作可能か否かを問い合わせる(ステップ430)。
The
間欠動作可否判断部36は、図7のステップ403およびステップ404で設定した間欠動作可能フラグを用いて、間欠コントロール部17へ返答を行う(ステップ431)。
The intermittent operation
間欠コントロール部17は、問い合わせの返答を受け取り、間欠制御が不可能の場合(ステップS431が間欠制御可能フラグOFF)、ネットワーク処理部102は間欠動作を行わないと決定し(ステップ432)、処理を終了する。
The
間欠コントロール部17は、問い合わせの返答を受け取り、間欠制御が可能の場合(ステップS431が間欠制御可能フラグON)、実施の形態1で説明した図4のステップ400に遷移し、間欠処理を行う(ステップ433)。
When the
かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
According to such a configuration, in the network AV playback device 100, the network
特に、ネットワーク転送制御部103が、AVサーバ装置101での間欠制御が可能か否かを判断し、可能な場合に間欠動作を行なうことが可能となる。これにより、AVサーバ装置101での間欠制御が不可能な場合に、AVデータ出力部21を除いたシステムの間欠動作するための処理を行わず、不要な処理を削減することができる。
In particular, the network
(実施の形態3)
図9は、実施の形態3における、ネットワークAV再生装置100の構成の一例を示す図である。図9において、図1と同じ構成要素については、同じ符号を用い、説明を省略する。
(Embodiment 3)
FIG. 9 is a diagram illustrating an example of the configuration of the network AV playback device 100 according to the third embodiment. 9, the same components as those in FIG. 1 are denoted by the same reference numerals, and description thereof is omitted.
図9において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。
In FIG. 9, a network AV playback device 100 is connected to an
ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。
The network AV playback device 100 includes a network processing unit 102, an AV playback
ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。
The network processing unit 102 processes communication with the
ネットワーク通信処理部11と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13は、図1で説明したとの同じ機能を有している。
The network
AV再生データ作成部14は、AV再生処理のために、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生データへの変換を行う。また、AV再生データ作成部14は、AVデータの再生における例外処理の発生を検知し、ネットワーク処理部102に通知する。
The AV playback
なお、ネットワークAV再生装置100における再生処理において、ネット再生装置100の利用者の操作により再生処理が変化することがある。例えば、再生中の停止、スロー再生、早送り再生などの指示が行われるような場合である。また、AVサーバ装置101から受取ったデータの異常などにより途中で再生処理を中断する必要があるケースなども想定される。このような再生状態に変更が生じた場合を例外処理と呼ぶ。例外処理が発生すると、例外処理の発生時に間欠動作を継続していると反応が遅くなる。これら現象を回避するため、本実施の形態におけるネットワークAV再生装置100は、ネットワーク処理部102が休止期間中に例外処理が発生した場合に、即時に起床処理を行い、例外処理に対応する。
Note that in the playback process in the network AV playback apparatus 100, the playback process may change depending on the operation of the user of the network playback apparatus 100. For example, there is a case where an instruction such as stop during playback, slow playback, or fast forward playback is given. In addition, there may be a case where the reproduction process needs to be interrupted halfway due to an abnormality of data received from the
ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、例外処理部37を備えている。実施の形態1とは異なる機能を有する間欠コントロール部17と休止時間通知部19と間欠動作可否判断部36について、詳細に説明する。
The network
間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に通知するよう指示する。間欠コントロール部17は、休止時間通知部19がAVサーバ装置101に休止時間を通知したことを確認すると、停止・起床処理部15に対して、ネットワーク通信処理部11の休止処理を指示する。その後、間欠コントロール部17は、停止・起床処理部15に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部17は、起床時間になると停止・起床処理部15からイベントを受け、ネットワーク処理部102の起床処理を行う。また、間欠コントロール部17は、例外処理部37から例外イベントを受け取ると、休止中断の処理を行う。具体的には、間欠コントロール部17は、停止・起床処理部15に起床を指示する。その後、間欠コントロール部17は、休止時間通知部19に対して、AVサーバ装置101へ休止中断を通知するよう指示する。この後、ネットワーク処理部102は、休止状態301から動作状態300に移行し、間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、次の間欠処理を制御する。
The
休止時間通知部19は、間欠コントロール部17から休止時間情報を受け取り、ネットワーク通信処理部11を経由して、AVサーバ装置101に休止時間情報を通知し、AVサーバ装置101からACKを受け取る。休止時間通知部19は、AVサーバ装置101からACK、およびACKまでにAVサーバ装置101が送信したデータを受信完了すると、間欠コントロール部17に、休止時間情報の送信完了を通知する。また、休止時間通知部19は、間欠コントロール部17から、休止中断の通知を受け取り、ネットワーク通信処理部11を経由して、AVサーバ装置101に休止中断を通知する。AVサーバ装置101は、休止中断の通知を受け取ると、休止状態を解除して、再生データの送信を再開する。
The pause
例外処理部37は、ユーザ操作による再生処理の変更など例外処理が発生した際に、AV再生データ作成部14から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。また、例外処理部37は、AVサーバ装置101から受け取ったデータの異常などにより途中で再生処理を中断する例外処理が発生した際、ネットワークバッファ管理部13から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。ネットワーク処理部102が休止状態の場合、ネットワーク処理部102の休止状態を解除し、AVサーバ装置101に対して再開を要求するため、間欠コントロール部17に対して例外イベントを通知し、間欠コントロール部17を起床する。
The
図10は、実施の形態3におけるネットワーク転送制御部103の処理の流れの一例を示したフローチャートである。
FIG. 10 is a flowchart illustrating an example of a processing flow of the network
ネットワークAV再生装置100における再生処理において、例外処理が発生した際に、図10の処理を開始する。例外処理とは、例えば、再生中の停止、スロー再生、早送り再生などの指示が行われた場合である。また、AVサーバ装置101から受取ったデータの異常などにより途中で再生処理を中断する必要がある場合である。このような再生状態に変更が生じた場合に、例外処理が発生したとして、図10の処理を開始する。
In the reproduction process in the network AV reproduction apparatus 100, when an exceptional process occurs, the process of FIG. 10 is started. The exception processing is, for example, a case where an instruction such as stop during playback, slow playback, or fast forward playback is given. Further, there is a case where the reproduction process needs to be interrupted halfway due to an abnormality of data received from the
AV再生データ作成部14が例外処理の発生を検知し、ネットワーク処理部102の例外処理部37に、例外処理が発生したことを通知する(ステップ440)。
The AV playback
例外処理部37は、ネットワーク処理部102の状態が休止状態であるか否かを判断する(ステップ441)。
The
現在の状態が休止状態の場合(ステップ442がYes)、ステップS442に遷移する。一方、現在の状態が休止状態でない場合(ステップ442がNo)、処理を終了する。 When the current state is a dormant state (step 442 is Yes), the process proceeds to step S442. On the other hand, if the current state is not a dormant state (No in step 442), the process ends.
例外処理部37は、現在の状態が休止状態の場合、間欠コントロール部17に例外イベントを通知し、間欠コントロール部17は起床する(ステップ443)。
If the current state is the resting state, the
間欠コントロール部17は、停止・起床処理部15に対して起床を指示する(ステップ444)。
The
停止・起床処理部15は、起床時間を設定したタイマーを停止し、ネットワーク通信処理部11に対して、通信の開始及び動作状態への遷移を指示する(ステップ445)。
The stop / wake-
間欠コントロール部17は、休止時間通知部19に対してして、AVサーバ装置101へ休止中断を通知するように指示する(ステップ446)。
The
休止時間通知部19は、間欠コントロール部17から休止中断の指示を受けると、ネットワーク通信処理部11に指示することで、AVサーバ装置101に休止中断を通知する(ステップ447)。休止中断の通知を受け取ったAVサーバ装置101は、休止状態を解除して、再生データの送信を再開する。
When the pause
休止中断に関連する一連の処理が終了すると、ネットワーク処理部102は、休止状態301から動作状態300に移行し、図4のステップ400に遷移し、間欠処理を行う(ステップ448)。 When a series of processes related to the suspension is completed, the network processing unit 102 shifts from the suspension state 301 to the operation state 300, transitions to step 400 in FIG. 4, and performs intermittent processing (step 448).
かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
According to such a configuration, in the network AV playback device 100, the network
また、ネットワークAV再生装置100は、再生時における例外処理の発生を検知し、ネットワーク処理部102が休止期間中に例外処理が発生した場合に、休止を中断する。これにより、ネットワークAV再生装置100は、即時に起床し、例外処理に対応することができる。 Also, the network AV playback device 100 detects the occurrence of exception processing during playback, and interrupts suspension when the network processing unit 102 generates exception processing during the suspension period. Thus, the network AV playback device 100 can wake up immediately and handle exception processing.
(実施の形態4)
図11は、実施の形態4における、ネットワーク転送制御部103の構成の一例を示す図である。図11において、図1、図2、図6、図9と同じ構成要素については同じ符号を用いる。
(Embodiment 4)
FIG. 11 is a diagram illustrating an example of the configuration of the network
図11において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。
In FIG. 11, a network AV playback device 100 is connected to an
ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13と、AV再生データバッファ20と、AV再生データ出力部21を備えている。
The network AV playback device 100 includes a network processing unit 102, an AV playback
ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。
The network processing unit 102 processes communication with the
ネットワーク転送制御部103は、AVサーバ装置101およびAV再生データ作成部14と同期して、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。ネットワーク転送制御部103は、ネットワークバッファ管理部13およびAV再生データ作成部14から停止するタイミングに関する情報を受け取り、AVサーバ装置101に休止タイミングを送信するとともに、次の起床時間をタイマー設定して休止する。起床時間になると、タイマーより起床イベントを受け取り起床する。ネットワーク転送制御部103が休止・起床するため、ネットワーク通信制御部11内のネットワークコントローラ38およびプロトコル制御部39に対して休止・起床を指示して、両ブロックも休止・起床できるようにする。
The network
次に、ネットワーク転送制御部103について、詳細に説明する。
Next, the network
ネットワーク転送制御部103は、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、間欠動作可否判断部36、例外処理部37、タイマー制御部、LAN起動・停止制御部41、転送処理指示部42を備えている。
The network
間欠コントロール部17は、間欠動作可否判断部36に、AVサーバ装置101がAV再生装置の間欠制御を可能とするために同期した送信制御を行うことが可能かを問い合わせて、結果を得る。間欠制御が不可能な場合には、間欠コントロール部17は、以下の間欠制御処理は行わない。間欠制御が可能な場合には、間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に通知するよう指示する。間欠コントロール部17は、休止時間通知部19がAVサーバ装置101に休止時間を通知したことを確認すると、停止・起床処理部15内のLAN起動・停止制御部41および転送処理指示部42に対して、休止処理を指示する。その後、間欠コントロール部17は、タイマー制御部40に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部17は、起床時間になるとタイマー制御部40からイベントを受け、ネットワーク処理部102の起床処理を行う。また、間欠コントロール部17は、例外処理部37から例外イベントを受け取ると、休止中断の処理を行う。具体的には、間欠コントロール部17は、LAN起動・停止制御部41及び転送処理指示部42に起床を指示する。その後、間欠コントロール部17は、休止時間通知部19に対して、AVサーバ装置101へ休止中断を通知するよう指示する。この後、ネットワーク処理部102は、休止状態301から動作状態300に移行し、間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、次の間欠処理を制御する。
The
間欠動作可否判断部36は、AVサーバ装置101に対して、間欠動作コントロール可能か否かについて、ネットワーク通信処理部11を経由して問い合わせ、間欠制御できるか否かを判断した結果を、間欠制御可能フラグとして保持する。間欠動作可否判断部36は、間欠コントロール部17からAVサーバ装置101が間欠制御できるかの問い合わせを受け、保持していた間欠制御可能フラグを用いて、間欠制御できるか否かを判断した結果を返す。間欠動作可否判断部36は、ネットワークAV再生装置100とAVサーバ101との通信回線接続時に、AVサーバ101に対して問い合わせを行うものとする。なお、関係動作可否判断部36は、間欠コントロール部17から問い合わせを受けてから、AVサーバ装置101に対する間欠制御できるか否かの判断を行ってもよい。
The intermittent operation
休止可能時間予測部16は、休止時間決定部18から休止時間予測値の要求を受け、処理を行う。休止可能時間予測部16は、ネットワークバッファ管理部13に問い合わせて、ネットワークバッファ12内のデータの残量を入手する。また、休止可能時間予測部16は、AV再生データ作成部14に問い合わせて、現在のAVデータの復号状況を入手する。休止可能時間予測部16は、入手した情報を用いて、現在のネットワークバッファ12内のデータで、どのぐらいの期間、AV再生データを作成できるかを予測し、この予測した休止可能時間を、休止時間決定部18に通知する。
The rest possible
休止時間決定部18は、間欠コントロール部17から、休止可能な時間の問い合わせを受け、休止可能時間予測部16に休止可能時間の要求を出し、休止可能時間予測部16から休止可能時間を入手する。休止時間決定部18は、入手した休止可能時間を元に、ネットワークの起動・停止時間やネットワークでのAVサーバ装置101との遅延時間を考慮し、AV再生データ作成部14の間欠休止タイミング情報からシステム全体の休止タイミングを調整し、休止時間を決定し、休止時間情報として間欠コントロール部17に通知する。
The pause
休止時間通知部19は、間欠コントロール部17から休止時間情報を受け取り、ネットワーク通信処理部11を経由して、AVサーバ装置101に休止時間情報を通知し、AVサーバ装置101からACKを受け取る。休止時間通知部19は、AVサーバ装置101からACK、およびACKまでにAVサーバ装置101が送信したデータを受信完了すると、間欠コントロール部17に、休止時間情報の送信完了を通知する。また、休止時間通知部19は、間欠コントロール部17から、休止中断の通知を受け取り、ネットワーク通信処理部11を経由して、AVサーバ装置101に休止中断を通知する。AVサーバ装置101は、休止中断の通知を受け取ると、休止状態を解除して、再生データの送信を再開する。
The pause
タイマー制御部40は、間欠コントロール部17から休止時間の指定を受けて、次回の起床時間を内部のタイマーにセットする。また、停止・起床処理部15は、間欠コントロール部15から起床の指示を受けて、内部のタイマーを停止する。内部のタイマーは、ネットワーク処理部102の停止中であっても停止しない。内部のタイマーが設定された起床時間になると、タイマー制御部40は、起床イベントを発生させ、転送処理指示部42とLAN起動・停止制御部41を起床し、間欠コントロール部17に起床イベントを通知する。
The
LAN起動・停止制御部41は、間欠コントロール部17からの停止命令を受け取ると、ネットワークコントローラ38に対して、停止を指示する。また、LAN起動・停止制御部41は、間欠コントロール部17からの起床命令、あるいはタイマー制御部40からの起床指示を受け取ると、ネットワークコントローラ38に起動を指示する。
When receiving the stop command from the
転送処理指示部42は、間欠コントロール部17からの停止命令を受け取ると、プロトコル処理部39に対して、送信処理の停止を指示する。また、転送処理指示部42は、間欠コントロール部17からの起床命令、あるいはタイマー制御部40から起床指示を受け取ると、プロトコル処理部39に対して、送信処理の再開を指示する。
When receiving the stop command from the
例外処理部37は、ユーザ操作による再生処理の変更など例外処理が発生した際に、AV再生データ作成部14から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。また、例外処理部37は、AVサーバ装置101から受け取ったデータの異常などにより途中で再生処理を中断する例外処理が発生した際、ネットワークバッファ管理部13から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。ネットワーク処理部102が休止状態の場合、ネットワーク処理部102の休止状態を解除し、AVサーバ装置101に対して再開を要求するため、間欠コントロール部17に対して例外イベントを通知し、間欠コントロール部17を起床する。
The
次に、ネットワーク転送制御部103以外の構成要素について説明する。
Next, components other than the network
ネットワーク通信処理部11は、ネットワークコントローラ38、プロトコル処理部39を備えている。
The network
ネットワークコントローラ38は、ネットワーク10から通信データを受信し、プロトコル処理部39に通信データを渡す。また、ネットワークコントローラ38は、LAN起動・停止制御部41から停止指示を受け取ると、通信データの送受信を停止し、休止状態に遷移する。また、ネットワークコントローラ38は、LAN起動・停止制御部41から起床指示を受け取ると、休止状態から起床し、動作状態に遷移する。
The
プロトコル処理部39は、通信データをネットワークコントローラ38から受け取り、TCP/IPなどのネットワークプロトコル処理を行い、受信データを生成する。その後、プロトコル処理部39は、生成した受信データをネットワークバッファ12に通知する。また、プロトコル処理部39は、間欠動作可否判断部36または休止時間通知部19の要求を受け取り、ネットワークコントローラ38を経由して、AVサーバ装置101に問い合わせを行う。その後、プロトコル処理部39は、AVサーバ装置101に問い合わせた結果を受け取り、間欠動作可否判断部36または休止時間通知部19に返す。さらに、プロトコル処理部39は、転送処理指示部42から停止指示を受け取ると、休止処理を行い、ネットワークコントローラ38への通信データの送信を停止する。またプロトコル処理部39は、転送処理指示部42から起床指示を受け取ると、データ送受信を開始する。
The
ネットワークバッファ12は、プロトコル処理部39から受信データを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、プロトコル処理部39から通知される受信データの受け取りを停止、または、再開する。
The
ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。また、ネットワークバッファ管理部13は、休止可能時間予測部16からの問い合わせを受け取り、現在のネットワークバッファ12内の格納済みデータサイズ、または、空きサイズを返す。なお、サイズとしては、実際のデータのサイズを用いる場合と、そのサイズのデータを再生処理するのに必要な処理時間を用いる場合などがある。また、ネットワークバッファ管理部13は、急激なデータ処理量の変動などで現状の転送レートでは問題があると判断した場合に、例外処理部37に通知し、間欠動作を一時停止する処理を行う。
The network
AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使用する再生データに変換して、AV再生データバッファ20に格納する。また、AV再生データ作成部21は、休止可能時間予測部16からの問い合わせを受け取り、現在のAVデータの復号状態を返す。AVデータの復号状態については、例えば、MPEG2データのGOP情報を復号中、Iフレームを復号中などの復号状態を返す。また、別の例では、現在のフレーム処理レートから換算して、どのぐらいのデータ処理まで進んでいるかの進捗度合いをパーセンテージで返す実装もある。また、AV再生データ作成部14は、ユーザ操作による早送り指示などで、現状の間欠制御状態を停止する必要がある場合に、例外制御部39に通知し、間欠動作を一時停止する処理を行う。
The AV playback
AV再生データバッファ20は、AV再生データ作成部14が作成した再生データを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。
The AV
AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。
The AV reproduction
かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
According to such a configuration, in the network AV playback device 100, the network
また、ネットワーク転送制御部103が、AVサーバ装置101での間欠制御が可能か否かを判断し、可能な場合に間欠動作を行なうことが可能となる。これにより、AVサーバ装置101での間欠制御が不可能な場合に、AVデータ出力部21を除いたシステムの間欠動作するための処理を行わず、不要な処理を削減することができる。
Further, the network
また、ネットワークAV再生装置100は、再生時における例外処理の発生を検知し、ネットワーク処理部102が休止期間中に例外処理が発生した場合に、休止を中断する。これにより、ネットワークAV再生装置100は、即時に起床し、例外処理に対応することができる。 Also, the network AV playback device 100 detects the occurrence of exception processing during playback, and interrupts suspension when the network processing unit 102 generates exception processing during the suspension period. Thus, the network AV playback device 100 can wake up immediately and handle exception processing.
(実施の形態5)
図12は、実施の形態5における、ネットワークAV再生装置100の構成の一例を示す図である。図12において、図1と同じ構成要素については、同じ符号を用い、説明を省略する。
(Embodiment 5)
FIG. 12 is a diagram showing an example of the configuration of the network AV playback device 100 in the fifth embodiment. 12, the same components as those in FIG. 1 are denoted by the same reference numerals, and the description thereof is omitted.
図12において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。
In FIG. 12, a network AV playback apparatus 100 is connected to an
ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。
The network AV playback device 100 includes a network processing unit 102, an AV playback
ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。
The network processing unit 102 processes communication with the
ネットワーク通信処理部11と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13は、図1で説明したとの同じ機能を有している。
The network
ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、時間同期部43、クロック管理部44を備えている。実施の形態1とは異なる機能を有する時間同期部43とクロック管理部44ついて、詳細に説明する。
The network
時間同期部43は、AVサーバ装置101とネットワークAV再生装置100との時間を同期する処理を行う。具体的には、時間同期部43は、通信開始時あるいは通信中に、クロック管理部44に対して、ネットワークAV再生装置100の内部時間を問い合わせる。時間同期部43は、問い合わせに対する応答を受け取ると、ネットワーク通信処理部11を介して、AVサーバ装置101に対して、ネットワークAV再生装置100の内部時間を通知する。
The
クロック管理部44は、ネットワークAV再生装置100の内部時間を管理し、時間同期部43からの問い合わせに応じて、管理している内部時間情報を時間同期部43へ返す。
The clock management unit 44 manages the internal time of the network AV playback device 100 and returns the managed internal time information to the
図13は、本発明の実施の形態5におけるAVサーバ装置101、ネットワークAV再生装置100、およびAV再生データの出力機構を含むネットワークAV再生システムの構成の一例を示す図である。図13において、図2、図12と同じ構成要素については同じ符号を用いる。
FIG. 13 is a diagram showing an example of the configuration of a network AV playback system including an
図13において、ネットワークAV再生システムは、ネットワークAV再生装置100と、AVサーバ装置101と、この2つの装置をつなぐネットワーク10の3つの部分を備えている。
In FIG. 13, the network AV playback system includes a network AV playback device 100, an
ネットワークAV再生装置100は、AVサーバ装置101から、ネットワーク10を介して、再生データを受取り再生する。ネットワークAV再生装置100は、次に説明するブロックより構成されている。
The network AV playback device 100 receives and plays back playback data from the
ネットワーク通信処理部11は、ネットワーク10からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部11は、ネットワーク10を介して、通信データを受信し、ネットワークバッファ12に受信したデータを格納する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床信号を受け取ると、起床し、動作状態(ACTIVE)に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101への通信要求を受け取ると、ネットワーク10経由で、AVサーバ装置101とデータ送信を行う。ネットワーク通信処理部11は、AVサーバ装置101から受け取った返答データを、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。
The network
ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。
The
ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。
The network
ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。
The network
AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使うデータに変換して、AV再生データバッファ20に格納する。
The AV playback
AV再生データバッファ20は、AV再生データ作成部14が作成したデータを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。
The AV
AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。
The AV reproduction
表示装置22は、AV再生データ出力部21から受け取ったデータを、ディスプレイに表示する。
The
アンプ23はAV再生データ出力部21から受け取ったデータを、音の信号に変換して出力する。
The
また、ネットワーク通信処理部11、ネットワーク転送制御部103を合わせてネットワーク処理部102と呼ぶ。
The network
ネットワーク10は、AVサーバ装置101が送信要求したデータを、ネットワークAV再生装置100に伝送する。また、ネットワーク10は、ネットワークAV再生装置100が送信要求したデータを、AVサーバ装置101に伝送する。
The
AVサーバ装置101は、ネットワークAV再生装置100からの要求に応じて、再生するためのデータを送信する。AVサーバ装置101は、次に説明するブロックより構成されている。
The
AV再生データ保存部33は、送信するためのデータを格納する。AV再生データ保存部33に格納されたデータは、データ転送部34によって、読み出される。
The AV reproduction
データ転送部34は、AV再生データ保存部33から送信対象のデータを読み出し、ネットワークバッファ32に渡す。また、データ転送部34は、転送タイミング制御部35からの転送停止・再開指示に従って、AV再生データ保存部33からネットワークバッファ32への、データの転送を停止、または再開処理する。
The
転送タイミング制御部35は、ネットワークAV再生装置100からの送信停止・送信再開のタイミング要求を受け取り、データ転送部34およびネットワーク通信処理部31へ、送信停止および送信再開の指示を送る。
The transfer
ネットワークバッファ32は、データ転送部34からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部31からの要求に従って、対象のデータを渡す。
The
ネットワーク通信処理部31は、ネットワークバッファ32から、送信データを読み出し、TCP/IPなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク10へ送信を行う。また、ネットワーク通信処理部31は、転送タイミング制御部35から送信の停止、または再開の指示を受け取り、ネットワーク10経由でのネットワークAV再生装置100に対する送信処理の停止、または送信処理の再開を行う。
The network
時間同期部43は、AVサーバ装置101とネットワークAV再生装置100との時間を同期する処理を行う。具体的には、時間同期部43は、通信開始時あるいは通信中に、クロック管理部44に対して、ネットワークAV再生装置100の内部時間を問い合わせる。時間同期部43は、問い合わせに対する応答を受け取ると、ネットワーク通信処理部11を経由して、AVサーバ装置101に対して、ネットワークAV再生装置100の内部時間を時間同期情報として通知する。
The
クロック管理部44は、ネットワークAV再生装置100の内部時間を管理し、時間同期部43からの問い合わせに応じて、管理している内部時間を時間同期部43へ返す。
The clock management unit 44 manages the internal time of the network AV playback device 100 and returns the managed internal time to the
時間補正部45は、ネットワーク通信処理部31経由で、ネットワークAV再生装置100から時間同期情報を受け取り、時間補正処理を行う。時間補正部45は、ネットワークAV再生装置100の内部時間を受信すると、クロック管理部44に対して、AVサーバ装置101の内部時間を問い合わせる。クロック管理部44は、問い合わせに対する応答を受け取り、AVサーバ装置101の内部時間と、ネットワークAV再生装置100の内部時間との差分を計算する。次に、時間補正部45は、計算結果基づいて決定する補正時間情報を、時間補正部45内に記憶する。AVサーバ装置101が、複数のネットワークAV再生装置100と通信する場合には、通信相手のネットワークAV再生装置100毎に補正時間情報を管理する。
The
クロック管理部46は、AVサーバ装置101の内部時間を管理する。クロック管理部46は、時間補正部45からの問い合わせに応じて、管理している内部時間を時間補正部45に返す。
The
以上により、AVサーバ装置101の時間補正部45が記憶している補正時間情報を用いて、AVサーバ装置101とネットワークAV再生装置100は内部時間を同期することができる。
As described above, the
ネットワークAV再生装置100は、このような同期の仕組みを利用することで、休止から起床時間におけるタイミングの差を意識せずに、絶対時間で起床時間を決めることが可能となる。つまり、ネットワークAV再生装置100とAVサーバ装置101は、休止時間を長く取ることが可能になる。なお、ネットワークAV再生装置100とネットAVサーバ装置101との間での時間同期については、複数回同期を取って平均をとることにより誤差を少なくすることも可能である。また、通信回線の遅延情報を用いて、誤差を少なくすることも可能である。
By using such a synchronization mechanism, the network AV playback device 100 can determine the wake-up time in absolute time without being aware of the timing difference between the wake-up time and the sleep time. That is, the network AV playback apparatus 100 and the
図14は、実施の形態5における、AVサーバ装置101とネットワークAV再生装置100の通信シーケンスの一例を示す図である。
FIG. 14 is a diagram showing an example of a communication sequence between the
ネットワークAV再生装置100は、AVサーバ装置101に時間同期情報(T0)を送信する(221)。 The network AV playback device 100 transmits time synchronization information (T0) to the AV server device 101 (221).
AVサーバ装置101は、時間同期情報(T0)を受け取り、補正時間情報を保存し、時間同期情報に対する応答をネットワークAV再生装置100に返す(222)。
The
ネットワークAV再生装置100は、時間同期情報に対する応答を受信し、同期処理を完了する(223)。 The network AV playback device 100 receives the response to the time synchronization information, and completes the synchronization process (223).
時間同期が行われた後、AVサーバ装置101からネットワークAV再生装置100に再生データ(n、n+1)を送信する。この状態において、ネットワークAV再生装置100は、AVサーバ装置に対して、休止時間Tの情報を送信する(224)。この休止時間Tは、ネットワークAV再生装置100における内部絶対時間で送信される。
After the time synchronization is performed, the reproduction data (n, n + 1) is transmitted from the
休止時間Tの情報を受け取ったAVサーバ装置101は、それ以上再生データを送らず、この休止時間Tの情報を通知するパケットに対するACKを返信する(225)。AVサーバ装置101は、ACKを返信した後、休止時間Tで指定された時間と、事前に同期処理(処理221から処理223)で設定した補正時間情報とを用い、補正休止時間T’を決定し、送信を休止する。補正時間情報が、差分時間情報と同値である場合、休止時間Tで指定された時間から、補正時間情報が示す補正時間を差し引いた時間が、補正休止時間T’となる。
The
ネットワークAV再生装置100は、AVサーバ装置101から送信された、ACKおよび、それ以前に送信された再生データをすべて受信すると、ネットワーク処理部(図12の102)を休止する(226)。
When the network AV playback device 100 receives all of the ACK and the playback data transmitted before that transmitted from the
ネットワークAV再生装置100は、休止した後、休止時間Tの情報の送信時から休止時間Tが経過したタイミングを起床タイミングとして、ネットワーク処理部(102)を起床する(227)。 After the pause, the network AV playback device 100 wakes up the network processing unit (102) with the timing when the pause time T has elapsed from the transmission of the pause time T information as the wakeup timing (227).
AVサーバ装置101は、補正休止時間が経過した後、再生データ(n+2、n+3、n+4)の送信を再開する(228)。
The
ネットワークAV再生装置100は、起床した後、再生データ(n+2、n+3、n+4)の受信を再開する。 After waking up, network AV playback apparatus 100 resumes receiving playback data (n + 2, n + 3, n + 4).
かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
According to such a configuration, in the network AV playback device 100, the network
また、ネットワークAV再生装置100は、時間同期の仕組みを利用することで、休止から起床時間におけるタイミングの差を意識せずに、絶対時間で起床時間を決めることが可能となる。つまり、ネットワークAV再生装置100とAVサーバ装置101は、実施の形態1と比べて休止時間を長く取ることが可能になる。
In addition, the network AV playback device 100 can determine the wake-up time in absolute time without being aware of the timing difference between the wake-up time and the sleep time by using the time synchronization mechanism. That is, the network AV playback device 100 and the
(実施の形態6)
図15は、実施の形態6におけるAVサーバ装置101、ネットワークAV再生装置100、およびAV再生データの出力機構を含むネットワークAV再生システムの構成の一例を示す図である。図15において、図1、図2と同じ構成要素については同じ符号を用いる。
(Embodiment 6)
FIG. 15 is a diagram showing an example of a configuration of a network AV playback system including an
図15において、ネットワークAV再生システムは、ネットワークAV再生装置100と、AVサーバ装置101と、この2つの装置をつなぐネットワーク10の3つの部分を備えている。
In FIG. 15, the network AV playback system includes a network AV playback device 100, an
ネットワークAV再生装置100は、AVサーバ装置101から、ネットワーク10を介して、再生データを受取り再生する。ネットワークAV再生装置100は、次に説明するブロックより構成されている。
The network AV playback device 100 receives and plays back playback data from the
ネットワーク通信処理部11は、ネットワーク10からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部11は、ネットワーク10を介して、通信データを受信し、ネットワークバッファ12に受信したデータを格納する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床信号を受け取ると、起床し、動作状態(ACTIVE)に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101への通信要求を受け取ると、ネットワーク10経由で、AVサーバ装置101とデータ送信を行う。ネットワーク通信処理部11は、AVサーバ装置101から受け取った返答データを、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。
The network
ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。
The
ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。
The network
ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。
The network
AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使うデータに変換して、AV再生データバッファ20に格納する。
The AV playback
AV再生データバッファ20は、AV再生データ作成部14が作成したデータを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。
The AV
AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。
The AV reproduction
表示装置22は、AV再生データ出力部21から受け取ったデータを、ディスプレイに表示する。
The
アンプ23はAV再生データ出力部21から受け取ったデータを、音の信号に変換して出力する。
The
また、ネットワーク通信処理部11、ネットワーク転送制御部103を合わせてネットワーク処理部102と呼ぶ。
The network
ネットワーク10は、AVサーバ装置101が送信要求したデータを、ネットワークAV再生装置100に伝送する。また、ネットワーク10は、ネットワークAV再生装置100が送信要求したデータを、AVサーバ装置101に伝送する。
The
AVサーバ装置101は、ネットワークAV再生装置100からの要求に応じて、再生するためのデータを送信する。AVサーバ装置101は、次に説明するブロックより構成されている。
The
AV再生データ保存部33は、送信するためのデータを格納する。AV再生データ保存部33に格納されたデータは、データ転送部34によって、読み出される。
The AV reproduction
データ転送部34は、AV再生データ保存部33から送信対象のデータを読み出し、ネットワークバッファ32に渡す。また、データ転送部34は、転送タイミング制御部35からの転送停止・再開指示に従って、AV再生データ保存部33からネットワークバッファ32への、データの転送を停止、または再開処理する。
The
転送タイミング制御部35は、ネットワークAV再生装置100からの送信停止・送信再開のタイミング要求を受け取り、データ転送部34およびネットワーク通信処理部31へ、送信停止および送信再開の指示を送る。転送タイミング制御部35は、AVサーバ装置101が通信を開始する際に、起動確認部47に対し、ネットワークAV再生装置100に対して、起床確認を指示する。
The transfer
起動確認部47は、転送タイミング制御部35から、起床確認の指示を受け取ると、ネットワーク通信処理部31を介して、ネットワークAV再生装置100に起床確認を送信する。ネットワークAV再生装置100のネットワーク通信処理部11が、起床確認を受け取り、AVサーバ装置101へ応答を返す。起動確認部47は、ネットワーク通信処理部31を経由して、ネットワークAV再生装置100からの応答を受け取る。起動確認部47は、応答を受け取ると、転送タイミング制御部35に対して、ネットワークAV再生装置100が起床したことを通知する。転送タイミング制御部35は、ネットワークAV再生装置100が起床していることを確認して、通信を開始する。また、起動確認部47は、応答を受信するまで、繰返し起床確認を送信し、応答を待つ。この方式により、タイミングずれによってまだネットワークAV再生装置100が起床していないときに、AVサーバ装置101が送信を再開してしまうことによる再送のロス、通信レートの低下を防ぐことが可能になる。なお、例えば、TCP/IPの場合には、起床確認として、ACKパケットを用いることができる。ACKパケットを起床確認として送信する場合、ACKパケットのPOLLビットを設定することで、ネットワークAV再生装置100は、起床確認を受信すると、ACKを応答する。
When the
ネットワークバッファ32は、データ転送部34からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部31からの要求に従って、対象のデータを渡す。
The
ネットワーク通信処理部31は、ネットワークバッファ32から、送信データを読み出し、TCP/IPなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク10へ送信を行う。また、ネットワーク通信処理部31は、転送タイミング制御部35から送信の停止、または再開の指示を受け取り、ネットワーク10経由でのネットワークAV再生装置100に対する送信処理の停止、または送信処理の再開を行う。
The network
図16は、実施の形態6における、AVサーバ装置101とネットワークAV再生装置100の通信シーケンスの一例を示す図である。
FIG. 16 is a diagram showing an example of a communication sequence between the
AVサーバ装置101からネットワークAV再生装置100に再生データ(n、n+1)を送信している状態において、ネットワークAV再生装置100は、AVサーバ装置に対して、休止時間Lの情報を送信する(241)。
In a state where the reproduction data (n, n + 1) is transmitted from the
休止時間Lの情報を受け取ったAVサーバ装置101は、それ以上再生データを送らず、この休止時間Lの情報を通知するパケットに対するACKを返信する(242)。AVサーバ装置101は、ACKを返信した後、休止時間Lで指定された時間、送信を休止する。
The
ネットワークAV再生装置100は、AVサーバ装置101から送信された、ACKおよび、それ以前に送信された再生データをすべて受信すると、ネットワーク処理部(図15の102)を休止する(243)。
When the network AV playback device 100 receives all of the ACK and the playback data transmitted before that transmitted from the
ネットワークAV再生装置100は、休止した後、休止時間Lの情報の送信時から休止時間Lが経過したタイミングを起床タイミングとして、ネットワーク処理部(102)を起床する(244)。 The network AV playback device 100 wakes up the network processing unit (102) using the timing when the pause time L has elapsed from the transmission of the pause time L information as the wakeup timing after the pause (244).
AVサーバ装置101は、休止時間Lが経過した後、休止状態からの起床し、起床確認を送信する(245)。図16では、起床確認として、ACKパケットを用いる例を示している。
After the suspension time L has elapsed, the
ネットワークAV再生装置100は、起床確認(ACKパケット)を受取ると、起床応答(ACKパケット)を返す(246)。 When receiving the wake-up confirmation (ACK packet), the network AV playback device 100 returns a wake-up response (ACK packet) (246).
AVサーバ装置101は、起床応答を受け取り(246)、再生データ(n+2、n+3、n+4)の送信を再開する(247)。なお、起床確認を送信した際にネットワークAV再生装置100が起床していない場合には、AVサーバ装置101は、起床応答を受信しない。そのため、AVサーバ装置101は、繰り返し起床確認を送信することで、ネットワークAV再生装置100が起床することを待つ。
The
ネットワークAV再生装置100は、再生データ(n+2、n+3、n+4)の受信を再開する。 The network AV playback device 100 resumes receiving the playback data (n + 2, n + 3, n + 4).
かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
According to such a configuration, in the network AV playback device 100, the network
また、AVサーバ装置101は、休止した後の通信再開時に、起床確認を行うことが可能となる。これにより、AVサーバ装置101とネットワークAV再生装置100との間のタイミングずれによって、まだネットワークAV再生装置100が起床していないときに、AVサーバ装置101が送信を再開することによる再送のロス、通信レートの低下を防ぐことが可能になる。
In addition, the
本発明にかかるネットワークAV再生機器は、より少ない消費電力でネットワーク経由でのAVデータを再生できる性能を有し、AV機能を持つモバイル端末等として有用である。また据え置き型のAV機器における電力消費削減等の用途にも応用できる。 The network AV playback device according to the present invention has a performance capable of playing back AV data via a network with less power consumption, and is useful as a mobile terminal having an AV function. It can also be applied to uses such as power consumption reduction in stationary AV equipment.
10 ネットワーク
11 ネットワーク通信処理部
12 ネットワークバッファ
13 ネットワークバッファ管理部
14 AV再生データ作成部
15 停止・起床処理部
16 休止可能時間予測部
17 間欠コントロール部
18 休止時間決定部
19 休止時間通知部
20 AV再生データバッファ
21 AV再生データ出力部
22 表示装置
23 アンプ
31 ネットワーク通信処理部
32 ネットワークバッファ
33 AV再生データ保存部
34 データ転送部
35 転送タイミング制御部
36 間欠動作可否判断部
37 例外処理部
38 ネットワークコントローラ
39 プロトコル処理部
40 タイマー制御部
41 LAN起動・停止制御部
42 転送処理指示部
43 時間同期部
44 クロック管理部
45 時間補正部
46 クロック管理部
47 起動確認部
100 ネットワークAV再生装置
101 AVサーバ装置
102 ネットワーク処理部
103 ネットワーク転送制御部
DESCRIPTION OF
Claims (4)
前記ネットワーク通信制御部が受信した再生データを格納するネットワークバッファと、
前記ネットワークバッファに格納されているデータを監視し、監視結果に基づいて、前記ネットワークバッファを管理するネットワークバッファ管理部と、
前記ネットワークバッファに格納されているデータをAV再生出力できるデータに変換するAV再生データ作成部と、
前記ネットワークバッファ管理部と前記AV再生データ作成部に問い合わせて、前記ネットワークバッファに格納されているデータでAV再生できる時間を、休止可能時間として予測する休止可能時間予測部と、
前記休止可能時間予測部が予測した休止可能時間を元に休止時間を決定する休止時間決定部と、
前記休止時間決定部が決定した休止時間を休止時間情報として取得し、前記休止時間情報に基づいて、前記ネットワーク通信処理部の停止を指示する間欠コントロール部と、
前記間欠コントロール部から休止時間情報を受け取り、前記ネットワーク通信処理部を介して、前記休止時間情報をネットワークに出力する休止時間通知部と、
前記間欠コントロール部から停止の指示を受けて、前記ネットワーク通信処理部の停止処理を行う停止・起床処理部とを備え、
前記ネットワーク通信処理部は、停止処理後に、前記休止時間の間、休止状態に遷移することを特徴とするネットワークAV再生装置。 A network communication processing unit for receiving playback data via a network;
A network buffer for storing reproduction data received by the network communication control unit;
Monitoring data stored in the network buffer, and managing the network buffer based on a monitoring result; and
An AV playback data creation unit that converts data stored in the network buffer into data that can be played back by AV;
Inquiring the network buffer management unit and the AV playback data creation unit, a pause time prediction unit that predicts AV play time with data stored in the network buffer as pause time,
A pause time determination unit that determines a pause time based on the pause time predicted by the pause time prediction unit;
The pause control unit that acquires the pause time determined by the pause time determination unit as pause time information, and instructs the stop of the network communication processing unit based on the pause time information;
A pause time notification unit that receives pause time information from the intermittent control unit and outputs the pause time information to a network via the network communication processing unit;
In response to a stop instruction from the intermittent control unit, a stop / wake-up processing unit that performs a stop process of the network communication processing unit,
The network AV playback device, wherein the network communication processing unit transitions to a dormant state during the dormant time after a stop process.
前記間欠動作可否判断部が間欠制御できると判断した場合に、前記間欠コントロール部は、前記休止時間決定部から休止時間情報を取得することを特徴とする請求項1に記載のネットワークAV再生装置。 The transmission device that transmits the reproduction data includes an intermittent operation availability determination unit that determines whether intermittent control is possible,
The network AV playback apparatus according to claim 1, wherein when the intermittent operation enable / disable determining unit determines that intermittent control is possible, the intermittent control unit acquires pause time information from the pause time determination unit.
前記間欠コントロール部は、前記例外処理部からの通知を受け、前記ネットワーク処理部の起動を指示することを特徴とする請求項1に記載のネットワークAV再生装置。 A request for determining whether or not the network communication processing unit is in a dormant state when there is a change in reproduction processing, and for releasing the dormant state and restarting communication when the network communication processing unit is in a dormant state Including an exception processing unit for notifying the intermittent control unit,
2. The network AV reproducing apparatus according to claim 1, wherein the intermittent control unit receives a notification from the exception processing unit and instructs to start the network processing unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010020037A JP2011160178A (en) | 2010-02-01 | 2010-02-01 | Network av reproduction apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010020037A JP2011160178A (en) | 2010-02-01 | 2010-02-01 | Network av reproduction apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011160178A true JP2011160178A (en) | 2011-08-18 |
Family
ID=44591764
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010020037A Pending JP2011160178A (en) | 2010-02-01 | 2010-02-01 | Network av reproduction apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011160178A (en) |
-
2010
- 2010-02-01 JP JP2010020037A patent/JP2011160178A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7471355B2 (en) | Two-stage role switch | |
| CN103839558B (en) | Synchronous broadcast method and server, player | |
| US8132030B2 (en) | Device and a method for managing power consumption of a plurality of data processing units | |
| JP5648670B2 (en) | Wireless device for saving power and method for saving power of a wireless device | |
| EP2509369B1 (en) | Method for operating portable terminal to reduce power during support of communication service and portable terminal supporting the same | |
| US20110019555A1 (en) | Communication apparatus | |
| EP3195673A1 (en) | Collaborative demand-based dual-mode wi-fi network control to optimize wireless power and performance | |
| WO2012041082A1 (en) | Video decoding and playing method, device, system and terminal equipment | |
| TWI380624B (en) | Method for processing data stream and related computer readable recording medium and system | |
| KR101102356B1 (en) | Method and apparatus for controlling sleep mode in wireless communication network | |
| JP2011160178A (en) | Network av reproduction apparatus | |
| CN103941843B (en) | mode switching method and device | |
| JP2003289526A (en) | Video receiving terminal device and reproduction control method thereof | |
| JP4614967B2 (en) | External storage device and power management method thereof | |
| WO2011036711A1 (en) | Transmitter apparatus and system | |
| JP2011234233A (en) | Video distribution device and video distribution method | |
| JP2012104941A (en) | Radio communication device, program therefor, and communication system | |
| JP4507672B2 (en) | Audio playback apparatus and clock frequency control method | |
| US20100332591A1 (en) | Media distribution switching method, receiving device and transmitting device | |
| JP5994483B2 (en) | Communications system | |
| JP2011070565A (en) | Client terminal and thin client system | |
| WO2015154518A1 (en) | Flow control method, apparatus and system for variable bitrate media stream | |
| JP2005151007A (en) | Wireless transmission method and transmitter and receiver used therefor | |
| JP4249756B2 (en) | Portable information terminal and audio playback method | |
| JP2005303783A (en) | Stream playback method and program |