[go: up one dir, main page]

JP2011160178A - Network av reproduction apparatus - Google Patents

Network av reproduction apparatus Download PDF

Info

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
Application number
JP2010020037A
Other languages
Japanese (ja)
Inventor
Tetsushi Yamamoto
哲士 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2010020037A priority Critical patent/JP2011160178A/en
Publication of JP2011160178A publication Critical patent/JP2011160178A/en
Pending legal-status Critical Current

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を間欠動作し電力消費を削減する。
【選択図】図1
To 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.

特開2004−87052号公報JP 2004-87052 A 特開2008−98736号公報JP 2008-98736 A

しかしながら、映像データをネットワークで伝送し、再生する場合を考えると、数メガ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.

本発明の実施の形態1におけるネットワークAV再生装置の構成の一例を示す図The figure which shows an example of a structure of the network AV reproducing | regenerating apparatus in Embodiment 1 of this invention. 本発明の実施の形態1におけるネットワークAV再生システムの構成の一例を示す図The figure which shows an example of a structure of the network AV reproduction | regeneration system in Embodiment 1 of this invention 本発明の実施の形態1におけるAVサーバ装置とネットワークAV再生装置の通信シーケンスの一例を示す図The figure which shows an example of the communication sequence of AV server apparatus and network AV reproduction | regeneration apparatus in Embodiment 1 of this invention 本発明の実施の形態1におけるネットワークAV再生装置の処理の流れの一例を示すフローチャートThe flowchart which shows an example of the flow of a process of the network AV reproduction apparatus in Embodiment 1 of this invention 本発明の実施の形態1におけるネットワークAV再生装置が休止状態から起床する処理の流れの一例を示すフローチャートThe flowchart which shows an example of the flow of the process which the network AV reproduction apparatus in Embodiment 1 of this invention wakes up from a hibernation state 本発明の実施の形態2におけるネットワークAV再生装置の構成の一例を示す図The figure which shows an example of a structure of the network AV reproducing | regenerating apparatus in Embodiment 2 of this invention. 本発明の実施の形態2における、間欠動作可否判断部の処理の流れの一例を示すフローチャートThe flowchart which shows an example of the flow of a process of the intermittent operation availability judgment part in Embodiment 2 of this invention. 本発明の実施の形態2におけるネットワークAV再生装置の処理の流れの一例を示すフローチャートThe flowchart which shows an example of the flow of a process of the network AV reproducing | regenerating apparatus in Embodiment 2 of this invention. 本発明の実施の形態3におけるネットワークAV再生装置の構成の一例を示す図The figure which shows an example of a structure of the network AV reproducing | regenerating apparatus in Embodiment 3 of this invention. 本発明の実施の形態3におけるネットワークAV再生装置の例外動作の処理の一例を示すフローチャートThe flowchart which shows an example of the process of the exceptional operation | movement of the network AV playback apparatus in Embodiment 3 of this invention 本発明の実施の形態4におけるネットワークAV再生装置の構成の一例を示す図The figure which shows an example of a structure of the network AV reproducing | regenerating apparatus in Embodiment 4 of this invention. 本発明の実施の形態5におけるネットワークAV再生装置の構成の一例を示す図The figure which shows an example of a structure of the network AV reproducing | regenerating apparatus in Embodiment 5 of this invention. 本発明の実施の形態5におけるネットワークAV再生システムの構成の一例を示す図The figure which shows an example of a structure of the network AV reproduction system in Embodiment 5 of this invention 本発明の実施の形態5におけるAVサーバ装置とネットワークAV再生装置の通信シーケンスの一例を示す図The figure which shows an example of the communication sequence of AV server apparatus and network AV reproduction | regeneration apparatus in Embodiment 5 of this invention 本発明の実施の形態6におけるネットワークAV再生システムの構成の一例を示す図The figure which shows an example of a structure of the network AV reproduction | regeneration system in Embodiment 6 of this invention. 本発明の実施の形態6におけるAVサーバ装置とネットワークAV再生装置の通信シーケンスの一例を示す図The figure which shows an example of the communication sequence of AV server apparatus and network AV reproduction | regeneration apparatus in Embodiment 6 of this invention

以下本発明の実施の形態について、図面を参照しながら説明する。   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 Embodiment 1 of the present invention.

図1において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。   In FIG. 1, a network AV playback device 100 is connected to an AV server device 101 via a network 10.

ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。   The network AV playback device 100 includes a network processing unit 102, an AV playback data creation unit 14 for AV playback processing, a network buffer 12 for connecting both, and a network buffer management unit 13.

ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。   The network processing unit 102 processes communication with the AV server apparatus 101 via the network 10. The network processing unit 102 includes a network communication processing unit 11 that performs communication protocol processing for communication on the network 10 and a network transfer control unit 103 that controls stop / wake-up of the network communication processing unit 11.

ネットワーク通信処理部11は、ネットワーク10からAVデータを受信し、ネットワークバッファ12にデータ転送を行う。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から停止指示を受けて、データ転送を停止し、省電力状態(休止状態)に入る。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床指示を受けて、省電力状態から起床し、データ転送を開始する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101に対してデータを転送する指示を受け、AVサーバ装置101に対してデータを送信し、応答を受け取る。ネットワーク通信処理部11は、AVサーバ装置101から受け取った応答を、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。   The network communication processing unit 11 receives AV data from the network 10 and transfers data to the network buffer 12. The network communication processing unit 11 receives a stop instruction from the network transfer control unit 103, stops data transfer, and enters a power saving state (pause state). The network communication processing unit 11 receives a wake-up instruction from the network transfer control unit 103, wakes up from the power saving state, and starts data transfer. Also, the network communication processing unit 11 receives an instruction to transfer data to the AV server device 101 from the network transfer control unit 103, transmits data to the AV server device 101, and receives a response. The network communication processing unit 11 notifies the response received from the AV server device 101 to the network transfer control unit 103 in response to a request from the network transfer control unit 103.

ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。   The network buffer 12 receives data transferred from the network communication processing unit 11 and stores it in an internal storage area. Further, the network buffer 12 passes the stored data to the AV reproduction data creation unit 14 in response to a request from the AV reproduction data creation unit 14. Further, the network buffer 12 stops or restarts reception of data transferred from the network communication processing unit 11 according to an instruction from the network buffer management unit 13.

ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。   The network buffer management unit 13 monitors the size of data stored in the network buffer 12, and issues a data reception stop / restart instruction to the network buffer 12 based on the monitoring result. As a result, the network buffer management unit 13 performs control so that data overflow from the storage area of the network buffer 12 is prevented and the data required by the AV playback data creation unit 14 is not insufficient.

AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生データへの変換を行う。   The AV reproduction data creation unit 14 reads out data stored in the network buffer 12 and converts it into AV data reproduction data.

ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。   The network transfer control unit 103 issues a stop / wake-up instruction to the network communication processing unit 11 while synchronizing with the AV server device 101 and the AV playback data creation unit 14, thereby intermittent control of the network AV playback device 100. I do.

次に、ネットワーク転送制御部103について、詳細に説明する。   Next, the network transfer control unit 103 will be described in detail.

ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19を備えている。   The network transfer control unit 103 includes a stop / wake-up processing unit 15, a pause time prediction unit 16, an intermittent control unit 17, a pause time determination unit 18, and a pause time notification unit 19.

停止・起床処理部15は、間欠コントロール部17より指示を受けて、ネットワーク処理部102の停止及び起床の処理を行う。停止時には、停止・起床処理部15は、ネットワーク通信処理部11に対して、通信の停止および省電力状態への遷移を指示する。また、停止・起床処理部15は、間欠コントロール部17から休止時間の指定を受けて、内部のタイマーに対して、起床時間を設定する。また、停止・起床処理部15は、間欠コントロール部15から起床の指示を受けて、内部のタイマーを停止する。   In response to an instruction from the intermittent control unit 17, the stop / wake-up processing unit 15 stops and wakes up the network processing unit 102. At the time of stop, the stop / wake-up processing unit 15 instructs the network communication processing unit 11 to stop communication and transition to the power saving state. In addition, the stop / wake-up processing unit 15 receives the designation of the pause time from the intermittent control unit 17 and sets the wake-up time for the internal timer. In addition, the stop / wake-up processing unit 15 receives a wake-up instruction from the intermittent control unit 15 and stops the internal timer.

タイマーは、ネットワーク処理部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-up processing unit 15 when the set wake-up time is reached. The timer may exist inside the stop / wake-up processing unit 15, or an external timer may be used. The wake-up of the stop / wake-up processing unit 15 is performed by receiving a wake-up event by a timer or a wake-up command from the intermittent control unit 17. Upon receiving any wake-up event / command, the stop / wake-up processing unit 15 instructs the network communication processing unit 11 to cancel the power saving state and start communication. Further, the stop / wake-up processing unit 15 notifies the intermittent control unit 17 of the wake-up event and wakes up the intermittent control unit 17 in the case of wake-up by a timer.

休止可能時間予測部16は、休止時間決定部18から休止時間予測値の要求を受け、処理を行う。休止可能時間予測部16は、ネットワークバッファ管理部13に問い合わせて、ネットワークバッファ12内のデータの残量を入手する。また、休止可能時間予測部16は、AV再生データ作成部14に問い合わせて、現在のAVデータの復号状況を入手する。休止可能時間予測部16は、入手した情報を用いて、現在のネットワークバッファ12内のデータで、どのぐらいの期間、AV再生データを作成できるかを予測し、この予測した休止可能時間を、休止時間決定部18に通知する。   The rest possible time predicting unit 16 receives a request for a predicted rest time from the rest time determining unit 18 and performs processing. The sleep possible time prediction unit 16 inquires of the network buffer management unit 13 to obtain the remaining amount of data in the network buffer 12. In addition, the pause possible time prediction unit 16 inquires of the AV reproduction data creation unit 14 and obtains the current AV data decoding status. The pause time predicting unit 16 uses the obtained information to predict how long AV playback data can be created with the data in the current network buffer 12, and uses the predicted pause time as the pause time. The time determination unit 18 is notified.

間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に通知するよう指示する。間欠コントロール部17は、休止時間通知部19がAVサーバ装置101に休止時間を通知したことを確認すると、停止・起床処理部15に対して、ネットワーク通信処理部11の休止処理を指示する。その後、間欠コントロール部17は、停止・起床処理部15に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部17は、起床時間になると停止・起床処理部15からイベントを受け、ネットワーク処理部102の起床処理を行う。   The intermittent control unit 17 inquires of the pause time determination unit 18 about the pause time and acquires the pause time. The intermittent control unit 17 notifies the pause time notifying unit 19 of the acquired pause time, and instructs the AV server device 101 to notify it. When the intermittent control unit 17 confirms that the suspension time notification unit 19 has notified the AV server device 101 of the suspension time, the intermittent control unit 17 instructs the suspension / wake-up processing unit 15 to perform the suspension processing of the network communication processing unit 11. After that, the intermittent control unit 17 sets the wake-up time for the stop / wake-up processing unit 15 so that the wake-up time can be stopped. In addition, the intermittent control unit 17 receives an event from the stop / wake-up processing unit 15 at the wake-up time and performs the wake-up process of the network processing unit 102.

休止時間決定部18は、間欠コントロール部17から、休止可能な時間の問い合わせを受け、休止可能時間予測部16に休止可能時間の要求を出し、休止可能時間予測部16から休止可能時間を入手する。休止時間決定部18は、入手した休止可能時間を元に、ネットワークの起動・停止時間やネットワークでのAVサーバ装置101との遅延時間を考慮し、AV再生データ作成部14の間欠休止タイミング情報からシステム全体の休止タイミングを調整し、休止時間を決定し、休止時間情報として間欠コントロール部17に通知する。   The pause time determination unit 18 receives an inquiry about the pause time from the intermittent control unit 17, issues a request for the pause time to the pause time prediction unit 16, and obtains the pause time from the pause time prediction unit 16. . The pause time determination unit 18 considers the start / stop time of the network and the delay time with the AV server device 101 on the network based on the available pause time, and uses the intermittent pause timing information of the AV playback data creation unit 14 The pause timing of the entire system is adjusted, the pause time is determined, and the intermittent control unit 17 is notified as pause time information.

休止時間通知部19は、間欠コントロール部17から休止時間情報を受け取り、ネットワーク通信処理部11を経由して、AVサーバ装置101に休止時間情報を通知し、AVサーバ装置101からACKを受け取る。休止時間通知部19は、AVサーバ装置101からACK、およびACKまでにAVサーバ装置101が送信したデータを受信完了すると、間欠コントロール部17に、休止時間情報の送信完了を通知する。   The pause time notification unit 19 receives the pause time information from the intermittent control unit 17, notifies the AV server device 101 of the pause time information via the network communication processing unit 11, and receives an ACK from the AV server device 101. When the reception of the ACK from the AV server device 101 and the data transmitted by the AV server device 101 before the ACK is completed, the suspension time notification unit 19 notifies the intermittent control unit 17 of the completion of transmission of the suspension time information.

図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 AV server device 101 and the AV playback data output mechanism according to Embodiment 1 of the present invention. 2, the same reference numerals are used for the same components as in FIG.

図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 server device 101, and a network 10 that connects the two devices.

ネットワークAV再生装置100は、AVサーバ装置101から、ネットワーク10を介して、再生データを受取り再生する。ネットワークAV再生装置100は、次に説明するブロックより構成されている。   The network AV playback device 100 receives and plays back playback data from the AV server device 101 via the network 10. The network AV playback device 100 is composed of the blocks described below.

ネットワーク通信処理部11は、ネットワーク10からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部11は、ネットワーク10を介して、通信データを受信し、ネットワークバッファ12に受信したデータを格納する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床信号を受け取ると、起床し、動作状態(ACTIVE)に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101への通信要求を受け取ると、ネットワーク10経由で、AVサーバ装置101とデータ送信を行う。ネットワーク通信処理部11は、AVサーバ装置101から受け取った返答データを、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。   The network communication processing unit 11 has a function of receiving data from the network 10 according to a protocol and sending out data requested for transmission to the network according to the protocol. The network communication processing unit 11 receives communication data via the network 10 and stores the received data in the network buffer 12. When the network communication processing unit 11 receives a pause signal from the network transfer control unit 103, the network communication processing unit 11 stops the communication and transitions to a power saving state. When the network communication processing unit 11 receives a wake-up signal from the network transfer control unit 103, the network communication processing unit 11 wakes up and transitions to an operation state (ACTIVE). When the network communication processing unit 11 receives a communication request to the AV server device 101 from the network transfer control unit 103, the network communication processing unit 11 performs data transmission with the AV server device 101 via the network 10. The network communication processing unit 11 notifies the response data received from the AV server device 101 to the network transfer control unit 103 in response to a request from the network transfer control unit 103.

ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。   The network buffer 12 receives data transferred from the network communication processing unit 11 and stores it in an internal storage area. Further, the network buffer 12 passes the stored data to the AV reproduction data creation unit 14 in response to a request from the AV reproduction data creation unit 14. Further, the network buffer 12 stops or restarts reception of data transferred from the network communication processing unit 11 according to an instruction from the network buffer management unit 13.

ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。   The network buffer management unit 13 monitors the size of data stored in the network buffer 12, and issues a data reception stop / restart instruction to the network buffer 12 based on the monitoring result. As a result, the network buffer management unit 13 performs control so that data overflow from the storage area of the network buffer 12 is prevented and the data required by the AV playback data creation unit 14 is not insufficient.

ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。   The network transfer control unit 103 issues a stop / wake-up instruction to the network communication processing unit 11 while synchronizing with the AV server device 101 and the AV playback data creation unit 14, thereby intermittent control of the network AV playback device 100. I do.

AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使うデータに変換して、AV再生データバッファ20に格納する。   The AV playback data creation unit 14 reads the data stored in the network buffer 12, converts it into data used by the AV data playback output unit 21, and stores it in the AV playback data buffer 20.

AV再生データバッファ20は、AV再生データ作成部14が作成したデータを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。   The AV playback data buffer 20 stores the data created by the AV playback data creation unit 14. The data stored in the AV playback data buffer 20 is read by the AV playback data output unit 21 when necessary.

AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。   The AV reproduction data output unit 21 reads the target data from the AV reproduction data buffer 20 at a timing required by the display device 22 or the amplifier 23 and notifies the display device 22 or the amplifier 23 of the target data.

表示装置22は、AV再生データ出力部21から受け取ったデータを、ディスプレイに表示する。   The display device 22 displays the data received from the AV reproduction data output unit 21 on the display.

アンプ23はAV再生データ出力部21から受け取ったデータを、音の信号に変換して出力する。   The amplifier 23 converts the data received from the AV reproduction data output unit 21 into a sound signal and outputs it.

また、ネットワーク通信処理部11、ネットワーク転送制御部103を合わせてネットワーク処理部102と呼ぶ。   The network communication processing unit 11 and the network transfer control unit 103 are collectively referred to as a network processing unit 102.

ネットワーク10は、AVサーバ装置101が送信要求したデータを、ネットワークAV再生装置100に伝送する。また、ネットワーク10は、ネットワークAV再生装置100が送信要求したデータを、AVサーバ装置101に伝送する。   The network 10 transmits the data requested by the AV server apparatus 101 to the network AV playback apparatus 100. Further, the network 10 transmits the data requested by the network AV playback device 100 to the AV server device 101.

AVサーバ装置101は、ネットワークAV再生装置100からの要求に応じて、再生するためのデータを送信する。AVサーバ装置101は、次に説明するブロックより構成されている。   The AV server apparatus 101 transmits data for reproduction in response to a request from the network AV reproduction apparatus 100. The AV server apparatus 101 is composed of blocks described below.

AV再生データ保存部33は、送信するためのデータを格納する。AV再生データ保存部33に格納されたデータは、データ転送部34によって、読み出される。   The AV reproduction data storage unit 33 stores data to be transmitted. The data stored in the AV reproduction data storage unit 33 is read by the data transfer unit 34.

データ転送部34は、AV再生データ保存部33から送信対象のデータを読み出し、ネットワークバッファ32に渡す。また、データ転送部34は、転送タイミング制御部35からの転送停止・再開指示に従って、AV再生データ保存部33からネットワークバッファ32への、データの転送を停止、または再開処理する。   The data transfer unit 34 reads the data to be transmitted from the AV playback data storage unit 33 and passes it to the network buffer 32. In addition, the data transfer unit 34 stops or restarts data transfer from the AV reproduction data storage unit 33 to the network buffer 32 in accordance with a transfer stop / restart instruction from the transfer timing control unit 35.

転送タイミング制御部35は、ネットワークAV再生装置100からの送信停止・送信再開のタイミング要求を受け取り、データ転送部34およびネットワーク通信処理部31へ、送信停止および送信再開の指示を送る。   The transfer timing control unit 35 receives a transmission stop / transmission restart timing request from the network AV playback device 100 and sends a transmission stop and transmission restart instruction to the data transfer unit 34 and the network communication processing unit 31.

ネットワークバッファ32は、データ転送部34からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部31からの要求に従って、対象のデータを渡す。   The network buffer 32 temporarily stores the data requested to be transferred from the data transfer unit 34 and passes the target data according to the request from the network communication processing unit 31.

ネットワーク通信処理部31は、ネットワークバッファ32から、送信データを読み出し、TCP/IPなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク10へ送信を行う。また、ネットワーク通信処理部31は、転送タイミング制御部35から送信の停止、または再開の指示を受け取り、ネットワーク10経由でのネットワークAV再生装置100に対する送信処理の停止、または送信処理の再開を行う。   The network communication processing unit 31 reads transmission data from the network buffer 32, converts it into a communication data form by performing network protocol processing such as TCP / IP, and transmits the data to the network 10. In addition, the network communication processing unit 31 receives an instruction to stop or restart transmission from the transfer timing control unit 35 and stops transmission processing to the network AV playback device 100 via the network 10 or restarts transmission processing.

図3は、実施の形態1における、AVサーバ装置101とネットワークAV再生装置100の通信シーケンスの一例を示す図である。   FIG. 3 is a diagram showing an example of a communication sequence between the AV server device 101 and the network AV playback device 100 in the first embodiment.

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 AV server apparatus 101 to the network AV reproduction apparatus 100, the network AV reproduction apparatus 100 transmits information on the pause time L to the AV server apparatus (201). ).

休止時間Lの情報を受け取ったAVサーバ装置101は、それ以上再生データを送らず、この休止時間Lの情報を通知するパケットに対するACKを返信する(202)。AVサーバ装置101は、ACKを返信した後、休止時間Lで指定された時間、送信を休止する。   The AV server apparatus 101 that has received the information on the pause time L does not send any further reproduction data, and returns an ACK to the packet that notifies the pause time L information (202). After returning the ACK, the AV server apparatus 101 pauses transmission for the time specified by the pause time L.

ネットワーク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 server device 101, the network AV playback device 100 pauses the network processing unit (102 in FIG. 1) (203).

ネットワーク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 server apparatus 101 resumes transmission of the reproduction data (n + 2, n + 3, n + 4) after the pause time L has elapsed (205).

ネットワーク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 transfer control unit 103 according to the first embodiment.

ネットワークAV再生装置100のネットワーク処理部102が、AVサーバ装置101とのデータ転送を開始した際、あるいは、休止状態から動作状態になった際に、図4の処理を開始する。   When the network processing unit 102 of the network AV playback device 100 starts data transfer with the AV server device 101 or when the network AV playback device 100 enters the operating state from the hibernation state, the processing of FIG. 4 is started.

間欠コントロール部17は、休止時間を、休止時間決定部18に問い合わせる(ステップ400)。   The intermittent control unit 17 inquires the pause time determination unit 18 about the pause time (step 400).

休止時間決定部18は、間欠コントロール部17から、休止可能な時間の問い合わせを受け、休止可能時間を休止可能時間予測部16に問い合わせを行う(ステップ401)。   The pause time determination unit 18 receives an inquiry about the pause time from the intermittent control unit 17, and inquires the pause time prediction unit 16 about the pause time (step 401).

休止可能時間予測部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 time predicting unit 16 uses the information from the network buffer management unit 13 and the AV playback data creation unit 14 to predict the sleep available time and notifies the sleep ready time determining unit 18 of the predicted sleep available time (step). 402). The sleep possible time is, for example, the time until the network buffer 12 underflows. As a prediction method, for example, the pause time determination unit 18 inquires of the network buffer management unit 13 about the current data amount of the network buffer 12. Further, the pause possible time prediction unit 16 inquires of the reproduction AV data creation unit 14 about the current decoding state. For example, in the case of the MPEG2 format, the amount of data required in the next several hundreds of milliseconds is considerably different between the case where an I frame is currently being decoded and the case where a P or B frame is being decoded. For this reason, the time until the current network buffer 12 underflows is calculated using the current decoding state. In this case, since the free state of data in the AV reproduction data buffer 20 is also affected, it is possible to add a method for recording the data until the buffer becomes full as a margin. As another method, the pause time determination unit 18 can take a method of estimating the actual playback time by scanning the data in the network buffer 12 and analyzing the header of the AV playback data. In that case, from the AV playback data creation unit 14, the current playback state such as a special playback state, for example, current slow playback, 1.3 × speed playback, or normal playback state is determined. You need to get the information and multiply that.

休止時間決定部18は、休止可能時間予測部16が予測した休止可能時間の情報と、再生データ作成部14が次に休止・再開する情報を元に、休止時間を決定し、休止時間情報として間欠コントロール部17に通知する(ステップ403)。消費電力の大幅な削減のためには、ネットワーク処理部102とAV再生データ作成部14が同期して間欠動作を行う必要があり、休止時間決定部18は、そのためのタイミングの調整を行う。また、AVサーバ装置101と通信を行い休止の同期を行うため、その時間のずれによりネットワークバッファ12がアンダーフローしないように補正する必要がある。この補正の方法としては、AVサーバ装置101とネットワークAV再生装置100との間のネットワークにおける、ターンアラウンドタイムを利用して補正することができる。また、AVサーバ装置101とネットワークAV再生装置100と間の通信時間の履歴情報を持ち、この履歴情報を用いて計算した補正値を用いる、または、固定値を用いて、補正することができる。   The pause time determination unit 18 determines a pause time based on the pause time information predicted by the pause time prediction unit 16 and the information that the reproduction data creation unit 14 next pauses / resumes. The intermittent control unit 17 is notified (step 403). In order to significantly reduce power consumption, it is necessary for the network processing unit 102 and the AV reproduction data creation unit 14 to perform an intermittent operation in synchronization, and the pause time determination unit 18 adjusts the timing for that purpose. In addition, since communication with the AV server apparatus 101 is performed and suspension is synchronized, it is necessary to correct the network buffer 12 so as not to underflow due to the time difference. As a correction method, correction can be performed using a turnaround time in the network between the AV server apparatus 101 and the network AV playback apparatus 100. Further, it has history information of the communication time between the AV server device 101 and the network AV playback device 100, and the correction value calculated using this history information can be used, or correction can be performed using a fixed value.

間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に休止時間を通知するように指示する(ステップ404)。   The intermittent control unit 17 notifies the pause time notification unit 19 of the acquired pause time, and instructs the AV server apparatus 101 to notify the pause time (step 404).

休止時間通知部19は、間欠コントロール部17から休止時間情報を受け取り、ネットワーク通信処理部11に指示することで、休止時間情報をAVサーバ装置101に通知する。その後、休止時間通知部19は、休止時間情報についてのACK(応答)、およびACKまでにAVサーバ装置101が送信したすべてのデータを受信完了するのを待つ(ステップ405)。TCP/IPのプロトコルを利用している場合には、ACK受信のシーケンス番号により、AVサーバ装置101がACKを送信するまでに、AVサーバ装置101が送ったすべてのデータが受信できているかを判断できる。TCP/IPとは別のプロトコルを利用している場合で、シーケンス番号がない場合には、上位プロトコルでシーケンス番号を付与して途中データに抜けがないかを判断する。その場合、時間情報により無効となったデータは無視することが可能である。   The pause time notification unit 19 receives the pause time information from the intermittent control unit 17 and instructs the network communication processing unit 11 to notify the AV server device 101 of the pause time information. Thereafter, the pause time notification unit 19 waits for the completion of reception of the ACK (response) regarding the pause time information and all the data transmitted by the AV server device 101 until the ACK (step 405). When the TCP / IP protocol is used, it is determined by the ACK reception sequence number whether all data sent by the AV server apparatus 101 can be received before the AV server apparatus 101 transmits ACK. it can. When a protocol different from TCP / IP is used and there is no sequence number, a sequence number is assigned by a higher-level protocol to determine whether data is missing in the middle. In that case, the data invalidated by the time information can be ignored.

休止時間通知部19は、ACKおよびデータの受信が完了すると、AVサーバ装置101へ休止時間を送信した時間と共に、間欠コントロール部17に休止時間情報の送信完了を通知する(ステップ406)。   When the reception of the ACK and data is completed, the suspension time notifying unit 19 notifies the intermittent control unit 17 of the completion of transmission of the suspension time information together with the time when the suspension time is transmitted to the AV server device 101 (step 406).

間欠コントロール部17は、停止・起床処理部15に休止時間を通知し、休止を指示する(ステップ407)。間欠コントロール部17が通知する休止時間は、ステップ404で通知した休止時間から、処理時間を差し引いた値である。間欠コントロール部17は、ステップ406で通知された、AVサーバ装置101へ休止時間情報を送信した時間を、現在の時間から差し引いた時間を、処理時間とする。これは、ネットワークAV再生装置100が起床する前に、AVサーバ装置101が送信再開しないようにするためである。なお、この処理時間の算出は、ネットワークAV再生装置100と、AVサーバ装置101で同期した時間情報を持つことで省略することも可能である。   The intermittent control unit 17 notifies the stop / wake-up processing unit 15 of the stop time and instructs the stop (step 407). The pause time notified by the intermittent control unit 17 is a value obtained by subtracting the processing time from the pause time notified in step 404. The intermittent control unit 17 sets the time obtained by subtracting, from the current time, the time when the pause time information transmitted to the AV server apparatus 101 notified in step 406 is transmitted as the processing time. This is to prevent the AV server apparatus 101 from restarting transmission before the network AV playback apparatus 100 wakes up. The calculation of the processing time can be omitted by having time information synchronized between the network AV playback apparatus 100 and the AV server apparatus 101.

停止・起床処理部15は、通知された休止時間を用いて、内部のタイマーに対して、起床時間を設定する。また、停止・起床処理部15は、ネットワーク通信処理部11に対して、通信の停止及び省電力状態への遷移を指示する。停止に関連する一連の処理が終了すると、間欠コントロール部17は、タイマーによる起床まで休止し、ネットワーク処理部102は、動作状態300から休止状態301に移行する(ステップ408)。   The stop / wake-up processing unit 15 sets the wake-up time for the internal timer using the notified pause time. In addition, the stop / wake-up processing unit 15 instructs the network communication processing unit 11 to stop communication and transition to a power saving state. When a series of processing related to the stop is completed, the intermittent control unit 17 pauses until the timer wakes up, and the network processing unit 102 shifts from the operation state 300 to the suspension state 301 (step 408).

図5は、実施の形態1におけるネットワーク転送制御部103の処理の流れの一例を示した図である。   FIG. 5 is a diagram illustrating an example of a processing flow of the network transfer control unit 103 according to the first embodiment.

ネットワーク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-up processing unit 15 is reached.

停止・起床処理部15は、起床イベントを受信し、ネットワーク通信処理部11に、省電力状態の解除及び通信の再開を指示する(ステップ410)。   The stop / wake-up processing unit 15 receives the wake-up event, and instructs the network communication processing unit 11 to cancel the power saving state and resume communication (step 410).

停止・起床処理部15は、間欠コントロール部17に起床イベントを通知する(ステップ411)。   The stop / wake-up processing unit 15 notifies the intermittent control unit 17 of a wake-up event (step 411).

間欠コントロール部17は、停止・起床処理部15からの起床イベントを受信すると、ネットワーク処理部102の起床処理を行い、ネットワーク処理部102は、休止状態301から動作状態300に移行する(ステップ412)。   When receiving the wake-up event from the stop / wake-up processing unit 15, the intermittent control unit 17 performs the wake-up process of the network processing unit 102, and the network processing unit 102 shifts from the sleep state 301 to the operation state 300 (step 412). .

かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。   According to such a configuration, in the network AV playback device 100, the network transfer control unit 103 can determine the timing necessary for the intermittent operation for the network processing, and can control the intermittent operation of the system excluding the AV data output unit 21. The network AV playback apparatus can significantly reduce power consumption by synchronizing the network communication process with the AV playback process and performing an intermittent operation including the network communication process.

(実施の形態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 server device 101 via the network 10.

ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。   The network AV playback device 100 includes a network processing unit 102, an AV playback data creation unit 14 for AV playback processing, a network buffer 12 for connecting both, and a network buffer management unit 13.

ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。   The network processing unit 102 processes communication with the AV server apparatus 101 via the network 10. The network processing unit 102 includes a network communication processing unit 11 that performs communication protocol processing for communication on the network 10 and a network transfer control unit 103 that controls stop / wake-up of the network communication processing unit 11.

ネットワーク通信処理部11と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13は、図1で説明したとの同じ機能を有している。   The network communication processing unit 11, the AV playback data creation unit 14 for AV playback processing, the network buffer 12 for connecting both, and the network buffer management unit 13 have the same functions as described in FIG. is doing.

ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、間欠動作可否判断部36を備えている。実施の形態1とは異なる機能を有する間欠コントロール部17と間欠動作可否判断部36について、詳細に説明する。   The network transfer control unit 103 includes a stop / wake-up processing unit 15, a pause time prediction unit 16, an intermittent control unit 17, a pause time determination unit 18, a pause time notification unit 19, and an intermittent operation availability determination unit 36. The intermittent control unit 17 and the intermittent operation availability determination unit 36 having functions different from those of the first embodiment will be described in detail.

間欠コントロール部17は、間欠動作可否判断部36に、AVサーバ装置101がAV再生装置の間欠制御を可能とするために同期した送信制御を行うことが可能かを問い合わせて、結果を得る。間欠制御が不可能な場合には、間欠コントロール部17は、以下の間欠制御処理は行わない。間欠制御が可能な場合には、間欠コントロール部17は、休止時間決定部18に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部17は、取得した休止時間を、休止時間通知部19に通知し、AVサーバ装置101に通知するよう指示する。間欠コントロール部17は、休止時間通知部19がAVサーバ装置101に休止時間を通知したことを確認すると、停止・起床処理部15に対して、ネットワーク通信処理部11の休止処理を指示する。その後、間欠コントロール部17は、停止・起床処理部15に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部17は、起床時間になると停止・起床処理部15からイベントを受け、ネットワーク処理部102の起床処理を行う。   The intermittent control unit 17 inquires of the intermittent operation availability determination unit 36 whether the AV server apparatus 101 can perform synchronized transmission control in order to enable intermittent control of the AV playback apparatus, and obtains a result. When intermittent control is impossible, the intermittent control unit 17 does not perform the following intermittent control process. When intermittent control is possible, the intermittent control unit 17 inquires of the suspension time determination unit 18 about the suspension time and acquires the suspension time. The intermittent control unit 17 notifies the pause time notifying unit 19 of the acquired pause time, and instructs the AV server device 101 to notify it. When the intermittent control unit 17 confirms that the suspension time notification unit 19 has notified the AV server device 101 of the suspension time, the intermittent control unit 17 instructs the suspension / wake-up processing unit 15 to perform the suspension processing of the network communication processing unit 11. After that, the intermittent control unit 17 sets the wake-up time for the stop / wake-up processing unit 15 so that the wake-up time can be stopped. In addition, the intermittent control unit 17 receives an event from the stop / wake-up processing unit 15 at the wake-up time and performs the wake-up process of the network processing unit 102.

間欠動作可否判断部36は、AVサーバ装置101に対して、間欠動作コントロール可能か否かについて、ネットワーク通信処理部11を経由して問い合わせ、間欠制御できるか否かを判断した結果を、間欠制御可能フラグとして保持する。なお、間欠制御できるか否かとは、AVサーバ装置101が、休止機能を有しているか否かを意味している。間欠動作可否判断部36は、間欠コントロール部17からAVサーバ装置101が間欠制御できるかの問い合わせを受け、保持していた間欠制御可能フラグを用いて、間欠制御できるか否かを判断した結果を返す。間欠動作可否判断部36は、ネットワークAV再生装置100とAVサーバ101との通信回線接続時に、AVサーバ101に対して問い合わせを行うものとする。なお、関係動作可否判断部36は、間欠コントロール部17から問い合わせを受けてから、AVサーバ装置101に対する間欠制御できるか否かの判断を行ってもよい。   The intermittent operation availability determination unit 36 makes an inquiry to the AV server device 101 as to whether intermittent operation control is possible or not via the network communication processing unit 11, and determines the result of determining whether intermittent control is possible. Hold as possible flag. Whether or not intermittent control is possible means whether or not the AV server apparatus 101 has a pause function. The intermittent operation availability determination unit 36 receives an inquiry from the intermittent control unit 17 as to whether the AV server apparatus 101 can be intermittently controlled, and uses the held intermittent control enable flag to determine whether the intermittent control is possible. return. The intermittent operation availability determination unit 36 makes an inquiry to the AV server 101 when the network AV playback device 100 and the AV server 101 are connected to a communication line. The related operation availability determination unit 36 may determine whether or not the AV server device 101 can be intermittently controlled after receiving an inquiry from the intermittent control unit 17.

図7は、実施の形態2における間欠動作可否判断部36の処理の流れの一例を示したフローチャートである。間欠動作可否判断部36は、ネットワークAV再生装置100とAVサーバ101との通信回線接続時に処理を開始する。   FIG. 7 is a flowchart illustrating an example of a process flow of the intermittent operation availability determination unit 36 according to the second embodiment. The intermittent operation availability determination unit 36 starts processing when a communication line is connected between the network AV playback device 100 and the AV server 101.

間欠動作可否判断部36は、間欠動作するために必要な休止時間情報の受け取りが可能か否かを、AVサーバ装置101に対して問い合わせを行う(ステップ420)。   The intermittent operation availability determination unit 36 makes an inquiry to the AV server apparatus 101 as to whether or not it is possible to receive pause time information necessary for intermittent operation (step 420).

間欠動作可否判断部36は、AVサーバ装置101からの応答に基づいて、間欠制御できるか否かの判断を行う(ステップ421)。休止時間情報の受け取り可能の応答を受け取った場合には(ステップ421がYes)、間欠動作可否判断部36は、間欠制御可能フラグをONにする(ステップ422)。休止時間情報の受け取り可能の応答を受け取らなかった場合には(ステップ421がNo)、間欠動作可否判断部36は、間欠制御処理不能と判断し、間欠制御可能フラグをOFFにする(ステップ423)。休止時間情報の受け取り可能の応答を受け取らなかった場合とは、AVサーバ装置101から応答がなかった場合、あるいは問い合わせの回答が、休止時間情報の受け取り不可の場合である。   The intermittent operation availability determination unit 36 determines whether intermittent control is possible based on the response from the AV server device 101 (step 421). When a response indicating that the pause time information can be received is received (Yes in Step 421), the intermittent operation availability determination unit 36 turns on the intermittent control enable flag (Step 422). When the response indicating that the pause time information can be received is not received (No in Step 421), the intermittent operation availability determination unit 36 determines that the intermittent control processing is impossible, and turns off the intermittent control enable flag (Step 423). . The case where the response indicating that the pause time information can be received is not received refers to the case where there is no response from the AV server device 101 or the case where the response to the inquiry cannot receive the pause time information.

図8は、実施の形態2におけるネットワーク転送制御部103の処理の流れの一例を説明したフローチャートである。   FIG. 8 is a flowchart for explaining an example of the processing flow of the network transfer control unit 103 according to the second embodiment.

ネットワークAV再生装置100のネットワーク処理部102が、AVサーバ装置101とのデータ転送を開始した際、あるいは、休止状態から動作状態になった際に、図8の処理を開始する。   When the network processing unit 102 of the network AV playback device 100 starts data transfer with the AV server device 101, or when the network AV playback device 100 enters the operating state from the hibernation state, the processing of FIG. 8 is started.

間欠コントロール部17は、間欠動作可否判断部36に、間欠動作可能か否かを問い合わせる(ステップ430)。   The intermittent control unit 17 inquires of the intermittent operation availability determination unit 36 whether or not the intermittent operation is possible (step 430).

間欠動作可否判断部36は、図7のステップ403およびステップ404で設定した間欠動作可能フラグを用いて、間欠コントロール部17へ返答を行う(ステップ431)。   The intermittent operation availability determination unit 36 makes a response to the intermittent control unit 17 using the intermittent operation enable flag set in step 403 and step 404 of FIG. 7 (step 431).

間欠コントロール部17は、問い合わせの返答を受け取り、間欠制御が不可能の場合(ステップS431が間欠制御可能フラグOFF)、ネットワーク処理部102は間欠動作を行わないと決定し(ステップ432)、処理を終了する。   The intermittent control unit 17 receives the response to the inquiry, and when intermittent control is impossible (step S431 is OFF in the intermittent control enable flag), the network processing unit 102 determines that the intermittent operation is not performed (step 432), and the process is performed. finish.

間欠コントロール部17は、問い合わせの返答を受け取り、間欠制御が可能の場合(ステップS431が間欠制御可能フラグON)、実施の形態1で説明した図4のステップ400に遷移し、間欠処理を行う(ステップ433)。   When the intermittent control unit 17 receives the reply to the inquiry and intermittent control is possible (step S431 is the intermittent control enable flag ON), the intermittent control unit 17 transitions to step 400 of FIG. 4 described in the first embodiment and performs intermittent processing ( Step 433).

かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。   According to such a configuration, in the network AV playback device 100, the network transfer control unit 103 can determine the timing necessary for the intermittent operation for the network processing, and can control the intermittent operation of the system excluding the AV data output unit 21. The network AV playback apparatus can significantly reduce power consumption by synchronizing the network communication process with the AV playback process and performing an intermittent operation including the network communication process.

特に、ネットワーク転送制御部103が、AVサーバ装置101での間欠制御が可能か否かを判断し、可能な場合に間欠動作を行なうことが可能となる。これにより、AVサーバ装置101での間欠制御が不可能な場合に、AVデータ出力部21を除いたシステムの間欠動作するための処理を行わず、不要な処理を削減することができる。   In particular, the network transfer control unit 103 determines whether or not the AV server apparatus 101 can perform intermittent control, and can perform intermittent operation when possible. As a result, when intermittent control by the AV server device 101 is impossible, processing for intermittent operation of the system excluding the AV data output unit 21 is not performed, and unnecessary processing can be reduced.

(実施の形態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 server device 101 via a network 10.

ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。   The network AV playback device 100 includes a network processing unit 102, an AV playback data creation unit 14 for AV playback processing, a network buffer 12 for connecting both, and a network buffer management unit 13.

ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。   The network processing unit 102 processes communication with the AV server apparatus 101 via the network 10. The network processing unit 102 includes a network communication processing unit 11 that performs communication protocol processing for communication on the network 10 and a network transfer control unit 103 that controls stop / wake-up of the network communication processing unit 11.

ネットワーク通信処理部11と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13は、図1で説明したとの同じ機能を有している。   The network communication processing unit 11, the network buffer 12 for connecting them, and the network buffer management unit 13 have the same functions as described in FIG.

AV再生データ作成部14は、AV再生処理のために、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生データへの変換を行う。また、AV再生データ作成部14は、AVデータの再生における例外処理の発生を検知し、ネットワーク処理部102に通知する。   The AV playback data creation unit 14 reads out data stored in the network buffer 12 and converts it into AV data playback data for AV playback processing. In addition, the AV playback data creation unit 14 detects the occurrence of exception processing in the playback of AV data and notifies the network processing unit 102 of it.

なお、ネットワーク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 AV server apparatus 101. Such a change in the playback state is called exception processing. When exception handling occurs, the response slows down if intermittent operation is continued when exception handling occurs. In order to avoid these phenomena, the network AV playback device 100 according to the present embodiment performs the wake-up process immediately when the network processing unit 102 generates an exception process during the suspension period, and handles the exception process.

ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、例外処理部37を備えている。実施の形態1とは異なる機能を有する間欠コントロール部17と休止時間通知部19と間欠動作可否判断部36について、詳細に説明する。   The network transfer control unit 103 includes a stop / wake-up processing unit 15, a pause time prediction unit 16, an intermittent control unit 17, a pause time determination unit 18, a pause time notification unit 19, and an exception processing unit 37. The intermittent control unit 17, the pause time notification unit 19, and the intermittent operation availability determination unit 36 having functions different from those of the first embodiment will be described in detail.

間欠コントロール部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 intermittent control unit 17 inquires of the pause time determination unit 18 about the pause time and acquires the pause time. The intermittent control unit 17 notifies the pause time notifying unit 19 of the acquired pause time, and instructs the AV server device 101 to notify it. When the intermittent control unit 17 confirms that the suspension time notification unit 19 has notified the AV server device 101 of the suspension time, the intermittent control unit 17 instructs the suspension / wake-up processing unit 15 to perform the suspension processing of the network communication processing unit 11. After that, the intermittent control unit 17 sets the wake-up time for the stop / wake-up processing unit 15 so that the wake-up time can be stopped. In addition, the intermittent control unit 17 receives an event from the stop / wake-up processing unit 15 at the wake-up time and performs the wake-up process of the network processing unit 102. In addition, when the intermittent control unit 17 receives an exception event from the exception processing unit 37, the intermittent control unit 17 performs a pause interruption process. Specifically, the intermittent control unit 17 instructs the stop / wake-up processing unit 15 to wake up. Thereafter, the intermittent control unit 17 instructs the suspension time notification unit 19 to notify the AV server device 101 of suspension suspension. Thereafter, the network processing unit 102 shifts from the hibernation state 301 to the operation state 300, and the intermittent control unit 17 inquires the pause time determination unit 18 about the pause time and controls the next intermittent processing.

休止時間通知部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 time notification unit 19 receives the pause time information from the intermittent control unit 17, notifies the AV server device 101 of the pause time information via the network communication processing unit 11, and receives an ACK from the AV server device 101. When the reception of the ACK from the AV server device 101 and the data transmitted by the AV server device 101 before the ACK is completed, the suspension time notification unit 19 notifies the intermittent control unit 17 of the completion of transmission of the suspension time information. Also, the suspension time notification unit 19 receives a suspension suspension notification from the intermittent control unit 17 and notifies the AV server device 101 of the suspension suspension via the network communication processing unit 11. Upon receiving the suspension interruption notification, the AV server device 101 cancels the suspension state and resumes transmission of reproduction data.

例外処理部37は、ユーザ操作による再生処理の変更など例外処理が発生した際に、AV再生データ作成部14から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。また、例外処理部37は、AVサーバ装置101から受け取ったデータの異常などにより途中で再生処理を中断する例外処理が発生した際、ネットワークバッファ管理部13から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。ネットワーク処理部102が休止状態の場合、ネットワーク処理部102の休止状態を解除し、AVサーバ装置101に対して再開を要求するため、間欠コントロール部17に対して例外イベントを通知し、間欠コントロール部17を起床する。   The exception processing unit 37 receives a notification from the AV playback data creation unit 14 when an exception process such as a change of the playback process by a user operation occurs, and determines whether the state of the network processing unit 102 is a dormant state. . Further, the exception processing unit 37 receives a notification from the network buffer management unit 13 when an exception process that interrupts the playback process occurs due to an abnormality in data received from the AV server apparatus 101, and the status of the network processing unit 102 It is determined whether or not is in a dormant state. When the network processing unit 102 is in a dormant state, the exception state is notified to the intermittent control unit 17 in order to cancel the dormant state of the network processing unit 102 and request the AV server device 101 to resume, and the intermittent control unit Get up 17

図10は、実施の形態3におけるネットワーク転送制御部103の処理の流れの一例を示したフローチャートである。   FIG. 10 is a flowchart illustrating an example of a processing flow of the network transfer control unit 103 according to the third embodiment.

ネットワーク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 server apparatus 101 or the like. When such a change occurs in the playback state, it is determined that an exception process has occurred, and the process of FIG. 10 is started.

AV再生データ作成部14が例外処理の発生を検知し、ネットワーク処理部102の例外処理部37に、例外処理が発生したことを通知する(ステップ440)。   The AV playback data creation unit 14 detects the occurrence of exception processing and notifies the exception processing unit 37 of the network processing unit 102 that exception processing has occurred (step 440).

例外処理部37は、ネットワーク処理部102の状態が休止状態であるか否かを判断する(ステップ441)。   The exception processing unit 37 determines whether or not the network processing unit 102 is in a dormant state (step 441).

現在の状態が休止状態の場合(ステップ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 exception processing unit 37 notifies the intermittent control unit 17 of an exception event, and the intermittent control unit 17 wakes up (step 443).

間欠コントロール部17は、停止・起床処理部15に対して起床を指示する(ステップ444)。   The intermittent control unit 17 instructs the stop / wake-up processing unit 15 to wake up (step 444).

停止・起床処理部15は、起床時間を設定したタイマーを停止し、ネットワーク通信処理部11に対して、通信の開始及び動作状態への遷移を指示する(ステップ445)。   The stop / wake-up processing unit 15 stops the timer that sets the wake-up time, and instructs the network communication processing unit 11 to start communication and transition to the operating state (step 445).

間欠コントロール部17は、休止時間通知部19に対してして、AVサーバ装置101へ休止中断を通知するように指示する(ステップ446)。   The intermittent control unit 17 instructs the suspension time notifying unit 19 to notify the AV server device 101 of suspension suspension (step 446).

休止時間通知部19は、間欠コントロール部17から休止中断の指示を受けると、ネットワーク通信処理部11に指示することで、AVサーバ装置101に休止中断を通知する(ステップ447)。休止中断の通知を受け取ったAVサーバ装置101は、休止状態を解除して、再生データの送信を再開する。   When the pause time notifying unit 19 receives a pause interruption instruction from the intermittent control unit 17, it instructs the network communication processing unit 11 to notify the AV server device 101 of the pause interruption (step 447). Receiving the suspension interruption notification, the AV server apparatus 101 cancels the suspension state and resumes transmission of reproduction data.

休止中断に関連する一連の処理が終了すると、ネットワーク処理部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 transfer control unit 103 can determine the timing necessary for the intermittent operation for the network processing, and can control the intermittent operation of the system excluding the AV data output unit 21. The network AV playback apparatus can significantly reduce power consumption by synchronizing the network communication process with the AV playback process and performing an intermittent operation including the network communication process.

また、ネットワーク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 transfer control unit 103 according to the fourth embodiment. In FIG. 11, the same reference numerals are used for the same components as those in FIGS. 1, 2, 6, and 9.

図11において、ネットワークAV再生装置100は、AVサーバ装置101と、ネットワーク10を介して接続されている。   In FIG. 11, a network AV playback device 100 is connected to an AV server device 101 via a network 10.

ネットワーク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 data creation unit 14 for AV playback processing, a network buffer 12 for connecting the two, a network buffer management unit 13, and an AV playback data buffer 20 And an AV reproduction data output unit 21.

ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。   The network processing unit 102 processes communication with the AV server apparatus 101 via the network 10. The network processing unit 102 includes a network communication processing unit 11 that performs communication protocol processing for communication on the network 10 and a network transfer control unit 103 that controls stop / wake-up of the network communication processing unit 11.

ネットワーク転送制御部103は、AVサーバ装置101およびAV再生データ作成部14と同期して、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。ネットワーク転送制御部103は、ネットワークバッファ管理部13およびAV再生データ作成部14から停止するタイミングに関する情報を受け取り、AVサーバ装置101に休止タイミングを送信するとともに、次の起床時間をタイマー設定して休止する。起床時間になると、タイマーより起床イベントを受け取り起床する。ネットワーク転送制御部103が休止・起床するため、ネットワーク通信制御部11内のネットワークコントローラ38およびプロトコル制御部39に対して休止・起床を指示して、両ブロックも休止・起床できるようにする。   The network transfer control unit 103 performs intermittent control of the network AV playback device 100 by issuing a stop / wake-up instruction to the network communication processing unit 11 in synchronization with the AV server device 101 and the AV playback data creation unit 14. . The network transfer control unit 103 receives information about the stop timing from the network buffer management unit 13 and the AV playback data creation unit 14, transmits the pause timing to the AV server device 101, sets the next wake-up time as a timer, and pauses. To do. When it is time to wake up, it gets a wake-up event from the timer and wakes up. Since the network transfer control unit 103 pauses and wakes up, the network controller 38 and the protocol control unit 39 in the network communication control unit 11 are instructed to suspend and wake up so that both blocks can also pause and wake up.

次に、ネットワーク転送制御部103について、詳細に説明する。   Next, the network transfer control unit 103 will be described in detail.

ネットワーク転送制御部103は、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、間欠動作可否判断部36、例外処理部37、タイマー制御部、LAN起動・停止制御部41、転送処理指示部42を備えている。   The network transfer control unit 103 includes a pause time prediction unit 16, an intermittent control unit 17, a pause time determination unit 18, a pause time notification unit 19, an intermittent operation availability determination unit 36, an exception processing unit 37, a timer control unit, a LAN start / A stop control unit 41 and a transfer processing instruction unit 42 are provided.

間欠コントロール部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 intermittent control unit 17 inquires of the intermittent operation availability determination unit 36 whether the AV server apparatus 101 can perform synchronized transmission control in order to enable intermittent control of the AV playback apparatus, and obtains a result. When intermittent control is impossible, the intermittent control unit 17 does not perform the following intermittent control process. When intermittent control is possible, the intermittent control unit 17 inquires of the suspension time determination unit 18 about the suspension time and acquires the suspension time. The intermittent control unit 17 notifies the pause time notifying unit 19 of the acquired pause time, and instructs the AV server device 101 to notify it. When the intermittent control unit 17 confirms that the suspension time notification unit 19 has notified the AV server device 101 of the suspension time, the intermittent control unit 17 notifies the LAN activation / deactivation control unit 41 and the transfer processing instruction unit 42 in the suspension / wake-up processing unit 15. To instruct the pause processing. After that, the intermittent control unit 17 sets the wake-up time for the timer control unit 40 so that it can be stopped until the wake-up time. Further, the intermittent control unit 17 receives an event from the timer control unit 40 when the wake-up time is reached, and performs the wake-up process of the network processing unit 102. In addition, when the intermittent control unit 17 receives an exception event from the exception processing unit 37, the intermittent control unit 17 performs a pause interruption process. Specifically, the intermittent control unit 17 instructs the LAN start / stop control unit 41 and the transfer processing instruction unit 42 to wake up. Thereafter, the intermittent control unit 17 instructs the suspension time notification unit 19 to notify the AV server device 101 of suspension suspension. Thereafter, the network processing unit 102 shifts from the hibernation state 301 to the operation state 300, and the intermittent control unit 17 inquires the pause time determination unit 18 about the pause time and controls the next intermittent processing.

間欠動作可否判断部36は、AVサーバ装置101に対して、間欠動作コントロール可能か否かについて、ネットワーク通信処理部11を経由して問い合わせ、間欠制御できるか否かを判断した結果を、間欠制御可能フラグとして保持する。間欠動作可否判断部36は、間欠コントロール部17からAVサーバ装置101が間欠制御できるかの問い合わせを受け、保持していた間欠制御可能フラグを用いて、間欠制御できるか否かを判断した結果を返す。間欠動作可否判断部36は、ネットワークAV再生装置100とAVサーバ101との通信回線接続時に、AVサーバ101に対して問い合わせを行うものとする。なお、関係動作可否判断部36は、間欠コントロール部17から問い合わせを受けてから、AVサーバ装置101に対する間欠制御できるか否かの判断を行ってもよい。   The intermittent operation availability determination unit 36 makes an inquiry to the AV server device 101 as to whether intermittent operation control is possible or not via the network communication processing unit 11, and determines the result of determining whether intermittent control is possible. Hold as possible flag. The intermittent operation availability determination unit 36 receives an inquiry from the intermittent control unit 17 as to whether the AV server apparatus 101 can be intermittently controlled, and uses the held intermittent control enable flag to determine whether the intermittent control is possible. return. The intermittent operation availability determination unit 36 makes an inquiry to the AV server 101 when the network AV playback device 100 and the AV server 101 are connected to a communication line. The related operation availability determination unit 36 may determine whether or not the AV server device 101 can be intermittently controlled after receiving an inquiry from the intermittent control unit 17.

休止可能時間予測部16は、休止時間決定部18から休止時間予測値の要求を受け、処理を行う。休止可能時間予測部16は、ネットワークバッファ管理部13に問い合わせて、ネットワークバッファ12内のデータの残量を入手する。また、休止可能時間予測部16は、AV再生データ作成部14に問い合わせて、現在のAVデータの復号状況を入手する。休止可能時間予測部16は、入手した情報を用いて、現在のネットワークバッファ12内のデータで、どのぐらいの期間、AV再生データを作成できるかを予測し、この予測した休止可能時間を、休止時間決定部18に通知する。   The rest possible time predicting unit 16 receives a request for a predicted rest time from the rest time determining unit 18 and performs processing. The sleep possible time prediction unit 16 inquires of the network buffer management unit 13 to obtain the remaining amount of data in the network buffer 12. In addition, the pause possible time prediction unit 16 inquires of the AV reproduction data creation unit 14 and obtains the current AV data decoding status. The pause time predicting unit 16 uses the obtained information to predict how long AV playback data can be created with the data in the current network buffer 12, and uses the predicted pause time as the pause time. The time determination unit 18 is notified.

休止時間決定部18は、間欠コントロール部17から、休止可能な時間の問い合わせを受け、休止可能時間予測部16に休止可能時間の要求を出し、休止可能時間予測部16から休止可能時間を入手する。休止時間決定部18は、入手した休止可能時間を元に、ネットワークの起動・停止時間やネットワークでのAVサーバ装置101との遅延時間を考慮し、AV再生データ作成部14の間欠休止タイミング情報からシステム全体の休止タイミングを調整し、休止時間を決定し、休止時間情報として間欠コントロール部17に通知する。   The pause time determination unit 18 receives an inquiry about the pause time from the intermittent control unit 17, issues a request for the pause time to the pause time prediction unit 16, and obtains the pause time from the pause time prediction unit 16. . The pause time determination unit 18 considers the start / stop time of the network and the delay time with the AV server device 101 on the network based on the available pause time, and uses the intermittent pause timing information of the AV playback data creation unit 14 The pause timing of the entire system is adjusted, the pause time is determined, and the intermittent control unit 17 is notified as pause time information.

休止時間通知部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 time notification unit 19 receives the pause time information from the intermittent control unit 17, notifies the AV server device 101 of the pause time information via the network communication processing unit 11, and receives an ACK from the AV server device 101. When the reception of the ACK from the AV server device 101 and the data transmitted by the AV server device 101 before the ACK is completed, the suspension time notification unit 19 notifies the intermittent control unit 17 of the completion of transmission of the suspension time information. Also, the suspension time notification unit 19 receives a suspension suspension notification from the intermittent control unit 17 and notifies the AV server device 101 of the suspension suspension via the network communication processing unit 11. Upon receiving the suspension interruption notification, the AV server device 101 cancels the suspension state and resumes transmission of reproduction data.

タイマー制御部40は、間欠コントロール部17から休止時間の指定を受けて、次回の起床時間を内部のタイマーにセットする。また、停止・起床処理部15は、間欠コントロール部15から起床の指示を受けて、内部のタイマーを停止する。内部のタイマーは、ネットワーク処理部102の停止中であっても停止しない。内部のタイマーが設定された起床時間になると、タイマー制御部40は、起床イベントを発生させ、転送処理指示部42とLAN起動・停止制御部41を起床し、間欠コントロール部17に起床イベントを通知する。   The timer control unit 40 receives the designation of the pause time from the intermittent control unit 17 and sets the next wake-up time to the internal timer. In addition, the stop / wake-up processing unit 15 receives a wake-up instruction from the intermittent control unit 15 and stops the internal timer. The internal timer does not stop even when the network processing unit 102 is stopped. When the internal timer reaches the set wake-up time, the timer control unit 40 generates a wake-up event, wakes up the transfer processing instruction unit 42 and the LAN start / stop control unit 41, and notifies the intermittent control unit 17 of the wake-up event. To do.

LAN起動・停止制御部41は、間欠コントロール部17からの停止命令を受け取ると、ネットワークコントローラ38に対して、停止を指示する。また、LAN起動・停止制御部41は、間欠コントロール部17からの起床命令、あるいはタイマー制御部40からの起床指示を受け取ると、ネットワークコントローラ38に起動を指示する。   When receiving the stop command from the intermittent control unit 17, the LAN start / stop control unit 41 instructs the network controller 38 to stop. When the LAN start / stop control unit 41 receives a wake-up command from the intermittent control unit 17 or a wake-up instruction from the timer control unit 40, the LAN start / stop control unit 41 instructs the network controller 38 to start up.

転送処理指示部42は、間欠コントロール部17からの停止命令を受け取ると、プロトコル処理部39に対して、送信処理の停止を指示する。また、転送処理指示部42は、間欠コントロール部17からの起床命令、あるいはタイマー制御部40から起床指示を受け取ると、プロトコル処理部39に対して、送信処理の再開を指示する。   When receiving the stop command from the intermittent control unit 17, the transfer processing instruction unit 42 instructs the protocol processing unit 39 to stop the transmission process. When the transfer processing instruction unit 42 receives a wake-up command from the intermittent control unit 17 or a wake-up instruction from the timer control unit 40, it instructs the protocol processing unit 39 to resume transmission processing.

例外処理部37は、ユーザ操作による再生処理の変更など例外処理が発生した際に、AV再生データ作成部14から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。また、例外処理部37は、AVサーバ装置101から受け取ったデータの異常などにより途中で再生処理を中断する例外処理が発生した際、ネットワークバッファ管理部13から通知を受け取り、ネットワーク処理部102の状態が休止状態であるか否かを判断する。ネットワーク処理部102が休止状態の場合、ネットワーク処理部102の休止状態を解除し、AVサーバ装置101に対して再開を要求するため、間欠コントロール部17に対して例外イベントを通知し、間欠コントロール部17を起床する。   The exception processing unit 37 receives a notification from the AV playback data creation unit 14 when an exception process such as a change of the playback process by a user operation occurs, and determines whether the state of the network processing unit 102 is a dormant state. . Further, the exception processing unit 37 receives a notification from the network buffer management unit 13 when an exception process that interrupts the playback process occurs due to an abnormality in data received from the AV server apparatus 101, and the status of the network processing unit 102 It is determined whether or not is in a dormant state. When the network processing unit 102 is in a dormant state, the exception state is notified to the intermittent control unit 17 in order to cancel the dormant state of the network processing unit 102 and request the AV server device 101 to resume, and the intermittent control unit Get up 17

次に、ネットワーク転送制御部103以外の構成要素について説明する。   Next, components other than the network transfer control unit 103 will be described.

ネットワーク通信処理部11は、ネットワークコントローラ38、プロトコル処理部39を備えている。   The network communication processing unit 11 includes a network controller 38 and a protocol processing unit 39.

ネットワークコントローラ38は、ネットワーク10から通信データを受信し、プロトコル処理部39に通信データを渡す。また、ネットワークコントローラ38は、LAN起動・停止制御部41から停止指示を受け取ると、通信データの送受信を停止し、休止状態に遷移する。また、ネットワークコントローラ38は、LAN起動・停止制御部41から起床指示を受け取ると、休止状態から起床し、動作状態に遷移する。   The network controller 38 receives communication data from the network 10 and passes the communication data to the protocol processing unit 39. Further, upon receiving a stop instruction from the LAN start / stop control unit 41, the network controller 38 stops transmission / reception of communication data and transitions to a dormant state. When the network controller 38 receives the wake-up instruction from the LAN activation / deactivation control unit 41, the network controller wakes up from the hibernation state and transitions to the operation state.

プロトコル処理部39は、通信データをネットワークコントローラ38から受け取り、TCP/IPなどのネットワークプロトコル処理を行い、受信データを生成する。その後、プロトコル処理部39は、生成した受信データをネットワークバッファ12に通知する。また、プロトコル処理部39は、間欠動作可否判断部36または休止時間通知部19の要求を受け取り、ネットワークコントローラ38を経由して、AVサーバ装置101に問い合わせを行う。その後、プロトコル処理部39は、AVサーバ装置101に問い合わせた結果を受け取り、間欠動作可否判断部36または休止時間通知部19に返す。さらに、プロトコル処理部39は、転送処理指示部42から停止指示を受け取ると、休止処理を行い、ネットワークコントローラ38への通信データの送信を停止する。またプロトコル処理部39は、転送処理指示部42から起床指示を受け取ると、データ送受信を開始する。   The protocol processing unit 39 receives communication data from the network controller 38, performs network protocol processing such as TCP / IP, and generates reception data. Thereafter, the protocol processing unit 39 notifies the network buffer 12 of the generated reception data. The protocol processing unit 39 receives a request from the intermittent operation availability determination unit 36 or the pause time notification unit 19 and makes an inquiry to the AV server device 101 via the network controller 38. Thereafter, the protocol processing unit 39 receives the result of the inquiry to the AV server device 101 and returns it to the intermittent operation availability determination unit 36 or the pause time notification unit 19. Further, when receiving a stop instruction from the transfer processing instruction unit 42, the protocol processing unit 39 performs a suspension process and stops transmission of communication data to the network controller 38. When the protocol processing unit 39 receives a wake-up instruction from the transfer processing instruction unit 42, the protocol processing unit 39 starts data transmission / reception.

ネットワークバッファ12は、プロトコル処理部39から受信データを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、プロトコル処理部39から通知される受信データの受け取りを停止、または、再開する。   The network buffer 12 receives the received data from the protocol processing unit 39 and stores it in an internal storage area. Further, the network buffer 12 passes the stored data to the AV reproduction data creation unit 14 in response to a request from the AV reproduction data creation unit 14. Further, the network buffer 12 stops or restarts reception of received data notified from the protocol processing unit 39 according to an instruction from the network buffer management unit 13.

ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。また、ネットワークバッファ管理部13は、休止可能時間予測部16からの問い合わせを受け取り、現在のネットワークバッファ12内の格納済みデータサイズ、または、空きサイズを返す。なお、サイズとしては、実際のデータのサイズを用いる場合と、そのサイズのデータを再生処理するのに必要な処理時間を用いる場合などがある。また、ネットワークバッファ管理部13は、急激なデータ処理量の変動などで現状の転送レートでは問題があると判断した場合に、例外処理部37に通知し、間欠動作を一時停止する処理を行う。   The network buffer management unit 13 monitors the size of data stored in the network buffer 12, and issues a data reception stop / restart instruction to the network buffer 12 based on the monitoring result. As a result, the network buffer management unit 13 performs control so that data overflow from the storage area of the network buffer 12 is prevented and the data required by the AV playback data creation unit 14 is not insufficient. In addition, the network buffer management unit 13 receives an inquiry from the sleep possible time prediction unit 16 and returns the current stored data size in the network buffer 12 or a free size. As the size, there are a case where an actual data size is used and a case where a processing time necessary for reproducing the data of the size is used. In addition, when the network buffer management unit 13 determines that there is a problem with the current transfer rate due to a sudden change in data processing amount, the network buffer management unit 13 notifies the exception processing unit 37 and performs a process of temporarily stopping the intermittent operation.

AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使用する再生データに変換して、AV再生データバッファ20に格納する。また、AV再生データ作成部21は、休止可能時間予測部16からの問い合わせを受け取り、現在のAVデータの復号状態を返す。AVデータの復号状態については、例えば、MPEG2データのGOP情報を復号中、Iフレームを復号中などの復号状態を返す。また、別の例では、現在のフレーム処理レートから換算して、どのぐらいのデータ処理まで進んでいるかの進捗度合いをパーセンテージで返す実装もある。また、AV再生データ作成部14は、ユーザ操作による早送り指示などで、現状の間欠制御状態を停止する必要がある場合に、例外制御部39に通知し、間欠動作を一時停止する処理を行う。   The AV playback data creation unit 14 reads the data stored in the network buffer 12, converts it into playback data used by the AV data playback output unit 21, and stores it in the AV playback data buffer 20. Also, the AV playback data creation unit 21 receives an inquiry from the pause time prediction unit 16 and returns the current decoding state of the AV data. As for the decoding state of AV data, for example, the decoding state such as decoding GOP information of MPEG2 data and decoding I frame is returned. In another example, there is also an implementation that returns the degree of progress of how much data processing has progressed as a percentage, converted from the current frame processing rate. Also, the AV playback data creation unit 14 notifies the exception control unit 39 when the current intermittent control state needs to be stopped by a fast-forward instruction or the like by a user operation, and performs a process of temporarily stopping the intermittent operation.

AV再生データバッファ20は、AV再生データ作成部14が作成した再生データを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。   The AV playback data buffer 20 stores the playback data created by the AV playback data creation unit 14. The data stored in the AV playback data buffer 20 is read by the AV playback data output unit 21 when necessary.

AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。   The AV reproduction data output unit 21 reads the target data from the AV reproduction data buffer 20 at a timing required by the display device 22 or the amplifier 23 and notifies the display device 22 or the amplifier 23 of the target data.

かかる構成によれば、ネットワークAV再生装置100において、ネットワーク転送制御部103が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、AVデータ出力部21を除いたシステムの間欠動作を制御できる。ネットワークAV再生装置は、ネットワーク通信処理をAV再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。   According to such a configuration, in the network AV playback device 100, the network transfer control unit 103 can determine the timing necessary for the intermittent operation for the network processing, and can control the intermittent operation of the system excluding the AV data output unit 21. The network AV playback apparatus can significantly reduce power consumption by synchronizing the network communication process with the AV playback process and performing an intermittent operation including the network communication process.

また、ネットワーク転送制御部103が、AVサーバ装置101での間欠制御が可能か否かを判断し、可能な場合に間欠動作を行なうことが可能となる。これにより、AVサーバ装置101での間欠制御が不可能な場合に、AVデータ出力部21を除いたシステムの間欠動作するための処理を行わず、不要な処理を削減することができる。   Further, the network transfer control unit 103 determines whether or not the AV server apparatus 101 can perform intermittent control, and can perform an intermittent operation when possible. As a result, when intermittent control by the AV server device 101 is impossible, processing for intermittent operation of the system excluding the AV data output unit 21 is not performed, and unnecessary processing can be reduced.

また、ネットワーク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 server apparatus 101 via a network 10.

ネットワークAV再生装置100は、ネットワーク処理部102と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13を備えている。   The network AV playback device 100 includes a network processing unit 102, an AV playback data creation unit 14 for AV playback processing, a network buffer 12 for connecting both, and a network buffer management unit 13.

ネットワーク処理部102は、ネットワーク10を介したAVサーバ装置101との通信を処理する。ネットワーク処理部102は、ネットワーク10で通信するための通信プロトコル処理を行うネットワーク通信処理部11と、ネットワーク通信処理部11の停止・起床を制御するネットワーク転送制御部103を有している。   The network processing unit 102 processes communication with the AV server apparatus 101 via the network 10. The network processing unit 102 includes a network communication processing unit 11 that performs communication protocol processing for communication on the network 10 and a network transfer control unit 103 that controls stop / wake-up of the network communication processing unit 11.

ネットワーク通信処理部11と、AV再生処理のためのAV再生データ作成部14と、両者を接続するためのネットワークバッファ12と、ネットワークバッファ管理部13は、図1で説明したとの同じ機能を有している。   The network communication processing unit 11, the AV playback data creation unit 14 for AV playback processing, the network buffer 12 for connecting both, and the network buffer management unit 13 have the same functions as described in FIG. is doing.

ネットワーク転送制御部103は、停止・起床処理部15、休止可能時間予測部16、間欠コントロール部17、休止時間決定部18、休止時間通知部19、時間同期部43、クロック管理部44を備えている。実施の形態1とは異なる機能を有する時間同期部43とクロック管理部44ついて、詳細に説明する。   The network transfer control unit 103 includes a stop / wake-up processing unit 15, a pause time prediction unit 16, an intermittent control unit 17, a pause time determination unit 18, a pause time notification unit 19, a time synchronization unit 43, and a clock management unit 44. Yes. The time synchronization unit 43 and the clock management unit 44 having functions different from those of the first embodiment will be described in detail.

時間同期部43は、AVサーバ装置101とネットワークAV再生装置100との時間を同期する処理を行う。具体的には、時間同期部43は、通信開始時あるいは通信中に、クロック管理部44に対して、ネットワークAV再生装置100の内部時間を問い合わせる。時間同期部43は、問い合わせに対する応答を受け取ると、ネットワーク通信処理部11を介して、AVサーバ装置101に対して、ネットワークAV再生装置100の内部時間を通知する。   The time synchronization unit 43 performs a process of synchronizing the time between the AV server device 101 and the network AV playback device 100. Specifically, the time synchronization unit 43 inquires of the clock management unit 44 about the internal time of the network AV playback device 100 at the start of communication or during communication. When receiving the response to the inquiry, the time synchronization unit 43 notifies the AV server device 101 of the internal time of the network AV playback device 100 via the network communication processing unit 11.

クロック管理部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 time synchronization unit 43 in response to an inquiry from the time synchronization unit 43.

図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 AV server device 101, a network AV playback device 100, and an AV playback data output mechanism according to Embodiment 5 of the present invention. In FIG. 13, the same reference numerals are used for the same components as those in FIGS.

図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 server device 101, and a network 10 that connects the two devices.

ネットワークAV再生装置100は、AVサーバ装置101から、ネットワーク10を介して、再生データを受取り再生する。ネットワークAV再生装置100は、次に説明するブロックより構成されている。   The network AV playback device 100 receives and plays back playback data from the AV server device 101 via the network 10. The network AV playback device 100 is composed of the blocks described below.

ネットワーク通信処理部11は、ネットワーク10からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部11は、ネットワーク10を介して、通信データを受信し、ネットワークバッファ12に受信したデータを格納する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床信号を受け取ると、起床し、動作状態(ACTIVE)に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101への通信要求を受け取ると、ネットワーク10経由で、AVサーバ装置101とデータ送信を行う。ネットワーク通信処理部11は、AVサーバ装置101から受け取った返答データを、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。   The network communication processing unit 11 has a function of receiving data from the network 10 according to a protocol and sending out data requested for transmission to the network according to the protocol. The network communication processing unit 11 receives communication data via the network 10 and stores the received data in the network buffer 12. When the network communication processing unit 11 receives a pause signal from the network transfer control unit 103, the network communication processing unit 11 stops the communication and transitions to a power saving state. When the network communication processing unit 11 receives a wake-up signal from the network transfer control unit 103, the network communication processing unit 11 wakes up and transitions to an operation state (ACTIVE). When the network communication processing unit 11 receives a communication request to the AV server device 101 from the network transfer control unit 103, the network communication processing unit 11 performs data transmission with the AV server device 101 via the network 10. The network communication processing unit 11 notifies the response data received from the AV server device 101 to the network transfer control unit 103 in response to a request from the network transfer control unit 103.

ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。   The network buffer 12 receives data transferred from the network communication processing unit 11 and stores it in an internal storage area. Further, the network buffer 12 passes the stored data to the AV reproduction data creation unit 14 in response to a request from the AV reproduction data creation unit 14. Further, the network buffer 12 stops or restarts reception of data transferred from the network communication processing unit 11 according to an instruction from the network buffer management unit 13.

ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。   The network buffer management unit 13 monitors the size of data stored in the network buffer 12, and issues a data reception stop / restart instruction to the network buffer 12 based on the monitoring result. As a result, the network buffer management unit 13 performs control so that data overflow from the storage area of the network buffer 12 is prevented and the data required by the AV playback data creation unit 14 is not insufficient.

ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。   The network transfer control unit 103 issues a stop / wake-up instruction to the network communication processing unit 11 while synchronizing with the AV server device 101 and the AV playback data creation unit 14, thereby intermittent control of the network AV playback device 100. I do.

AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使うデータに変換して、AV再生データバッファ20に格納する。   The AV playback data creation unit 14 reads the data stored in the network buffer 12, converts it into data used by the AV data playback output unit 21, and stores it in the AV playback data buffer 20.

AV再生データバッファ20は、AV再生データ作成部14が作成したデータを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。   The AV playback data buffer 20 stores the data created by the AV playback data creation unit 14. The data stored in the AV playback data buffer 20 is read by the AV playback data output unit 21 when necessary.

AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。   The AV reproduction data output unit 21 reads the target data from the AV reproduction data buffer 20 at a timing required by the display device 22 or the amplifier 23 and notifies the display device 22 or the amplifier 23 of the target data.

表示装置22は、AV再生データ出力部21から受け取ったデータを、ディスプレイに表示する。   The display device 22 displays the data received from the AV reproduction data output unit 21 on the display.

アンプ23はAV再生データ出力部21から受け取ったデータを、音の信号に変換して出力する。   The amplifier 23 converts the data received from the AV reproduction data output unit 21 into a sound signal and outputs it.

また、ネットワーク通信処理部11、ネットワーク転送制御部103を合わせてネットワーク処理部102と呼ぶ。   The network communication processing unit 11 and the network transfer control unit 103 are collectively referred to as a network processing unit 102.

ネットワーク10は、AVサーバ装置101が送信要求したデータを、ネットワークAV再生装置100に伝送する。また、ネットワーク10は、ネットワークAV再生装置100が送信要求したデータを、AVサーバ装置101に伝送する。   The network 10 transmits the data requested by the AV server apparatus 101 to the network AV playback apparatus 100. Further, the network 10 transmits the data requested by the network AV playback device 100 to the AV server device 101.

AVサーバ装置101は、ネットワークAV再生装置100からの要求に応じて、再生するためのデータを送信する。AVサーバ装置101は、次に説明するブロックより構成されている。   The AV server apparatus 101 transmits data for reproduction in response to a request from the network AV reproduction apparatus 100. The AV server apparatus 101 is composed of blocks described below.

AV再生データ保存部33は、送信するためのデータを格納する。AV再生データ保存部33に格納されたデータは、データ転送部34によって、読み出される。   The AV reproduction data storage unit 33 stores data to be transmitted. The data stored in the AV reproduction data storage unit 33 is read by the data transfer unit 34.

データ転送部34は、AV再生データ保存部33から送信対象のデータを読み出し、ネットワークバッファ32に渡す。また、データ転送部34は、転送タイミング制御部35からの転送停止・再開指示に従って、AV再生データ保存部33からネットワークバッファ32への、データの転送を停止、または再開処理する。   The data transfer unit 34 reads the data to be transmitted from the AV playback data storage unit 33 and passes it to the network buffer 32. In addition, the data transfer unit 34 stops or restarts data transfer from the AV reproduction data storage unit 33 to the network buffer 32 in accordance with a transfer stop / restart instruction from the transfer timing control unit 35.

転送タイミング制御部35は、ネットワークAV再生装置100からの送信停止・送信再開のタイミング要求を受け取り、データ転送部34およびネットワーク通信処理部31へ、送信停止および送信再開の指示を送る。   The transfer timing control unit 35 receives a transmission stop / transmission restart timing request from the network AV playback device 100 and sends a transmission stop and transmission restart instruction to the data transfer unit 34 and the network communication processing unit 31.

ネットワークバッファ32は、データ転送部34からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部31からの要求に従って、対象のデータを渡す。   The network buffer 32 temporarily stores the data requested to be transferred from the data transfer unit 34 and passes the target data according to the request from the network communication processing unit 31.

ネットワーク通信処理部31は、ネットワークバッファ32から、送信データを読み出し、TCP/IPなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク10へ送信を行う。また、ネットワーク通信処理部31は、転送タイミング制御部35から送信の停止、または再開の指示を受け取り、ネットワーク10経由でのネットワークAV再生装置100に対する送信処理の停止、または送信処理の再開を行う。   The network communication processing unit 31 reads transmission data from the network buffer 32, converts it into a communication data form by performing network protocol processing such as TCP / IP, and transmits the data to the network 10. In addition, the network communication processing unit 31 receives an instruction to stop or restart transmission from the transfer timing control unit 35 and stops transmission processing to the network AV playback device 100 via the network 10 or restarts transmission processing.

時間同期部43は、AVサーバ装置101とネットワークAV再生装置100との時間を同期する処理を行う。具体的には、時間同期部43は、通信開始時あるいは通信中に、クロック管理部44に対して、ネットワークAV再生装置100の内部時間を問い合わせる。時間同期部43は、問い合わせに対する応答を受け取ると、ネットワーク通信処理部11を経由して、AVサーバ装置101に対して、ネットワークAV再生装置100の内部時間を時間同期情報として通知する。   The time synchronization unit 43 performs a process of synchronizing the time between the AV server device 101 and the network AV playback device 100. Specifically, the time synchronization unit 43 inquires of the clock management unit 44 about the internal time of the network AV playback device 100 at the start of communication or during communication. When receiving the response to the inquiry, the time synchronization unit 43 notifies the AV server device 101 of the internal time of the network AV playback device 100 as time synchronization information via the network communication processing unit 11.

クロック管理部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 time synchronization unit 43 in response to an inquiry from the time synchronization unit 43.

時間補正部45は、ネットワーク通信処理部31経由で、ネットワークAV再生装置100から時間同期情報を受け取り、時間補正処理を行う。時間補正部45は、ネットワークAV再生装置100の内部時間を受信すると、クロック管理部44に対して、AVサーバ装置101の内部時間を問い合わせる。クロック管理部44は、問い合わせに対する応答を受け取り、AVサーバ装置101の内部時間と、ネットワークAV再生装置100の内部時間との差分を計算する。次に、時間補正部45は、計算結果基づいて決定する補正時間情報を、時間補正部45内に記憶する。AVサーバ装置101が、複数のネットワークAV再生装置100と通信する場合には、通信相手のネットワークAV再生装置100毎に補正時間情報を管理する。   The time correction unit 45 receives time synchronization information from the network AV playback device 100 via the network communication processing unit 31 and performs time correction processing. When receiving the internal time of the network AV playback device 100, the time correction unit 45 inquires of the clock management unit 44 about the internal time of the AV server device 101. The clock management unit 44 receives a response to the inquiry and calculates the difference between the internal time of the AV server apparatus 101 and the internal time of the network AV playback apparatus 100. Next, the time correction unit 45 stores correction time information determined based on the calculation result in the time correction unit 45. When the AV server apparatus 101 communicates with a plurality of network AV playback apparatuses 100, the correction time information is managed for each network AV playback apparatus 100 of the communication partner.

クロック管理部46は、AVサーバ装置101の内部時間を管理する。クロック管理部46は、時間補正部45からの問い合わせに応じて、管理している内部時間を時間補正部45に返す。   The clock management unit 46 manages the internal time of the AV server device 101. In response to the inquiry from the time correction unit 45, the clock management unit 46 returns the managed internal time to the time correction unit 45.

以上により、AVサーバ装置101の時間補正部45が記憶している補正時間情報を用いて、AVサーバ装置101とネットワークAV再生装置100は内部時間を同期することができる。   As described above, the AV server apparatus 101 and the network AV playback apparatus 100 can synchronize the internal time using the correction time information stored in the time correction unit 45 of the AV server apparatus 101.

ネットワーク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 AV server apparatus 101 can take a long pause time. In addition, regarding the time synchronization between the network AV playback device 100 and the network AV server device 101, it is also possible to reduce errors by taking an average by taking a plurality of synchronizations. It is also possible to reduce the error by using the delay information of the communication line.

図14は、実施の形態5における、AVサーバ装置101とネットワークAV再生装置100の通信シーケンスの一例を示す図である。   FIG. 14 is a diagram showing an example of a communication sequence between the AV server device 101 and the network AV playback device 100 in the fifth embodiment.

ネットワーク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 server apparatus 101 receives the time synchronization information (T0), stores the correction time information, and returns a response to the time synchronization information to the network AV playback apparatus 100 (222).

ネットワーク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 AV server apparatus 101 to the network AV reproduction apparatus 100. In this state, the network AV playback device 100 transmits information on the pause time T to the AV server device (224). This pause time T is transmitted as the internal absolute time in the network AV playback device 100.

休止時間Tの情報を受け取ったAVサーバ装置101は、それ以上再生データを送らず、この休止時間Tの情報を通知するパケットに対するACKを返信する(225)。AVサーバ装置101は、ACKを返信した後、休止時間Tで指定された時間と、事前に同期処理(処理221から処理223)で設定した補正時間情報とを用い、補正休止時間T’を決定し、送信を休止する。補正時間情報が、差分時間情報と同値である場合、休止時間Tで指定された時間から、補正時間情報が示す補正時間を差し引いた時間が、補正休止時間T’となる。   The AV server apparatus 101 that has received the information on the pause time T does not send any further reproduction data, and returns an ACK for the packet that reports the pause time T information (225). After returning the ACK, the AV server apparatus 101 determines the corrected pause time T ′ using the time specified by the pause time T and the correction time information set in advance in the synchronization process (process 221 to process 223). And pause transmission. When the correction time information has the same value as the difference time information, a time obtained by subtracting the correction time indicated by the correction time information from the time specified by the pause time T is the corrected pause time T ′.

ネットワーク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 server device 101, the network AV playback device 100 pauses the network processing unit (102 in FIG. 12) (226).

ネットワーク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 server apparatus 101 resumes transmission of the reproduction data (n + 2, n + 3, n + 4) after the correction pause time has elapsed (228).

ネットワーク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 transfer control unit 103 can determine the timing necessary for the intermittent operation for the network processing, and can control the intermittent operation of the system excluding the AV data output unit 21. The network AV playback apparatus can significantly reduce power consumption by synchronizing the network communication process with the AV playback process and performing an intermittent operation including the network communication process.

また、ネットワーク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 AV server device 101 can take a longer pause time than the first embodiment.

(実施の形態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 AV server apparatus 101, a network AV playback apparatus 100, and an AV playback data output mechanism according to the sixth embodiment. In FIG. 15, the same reference numerals are used for the same components as those in FIGS. 1 and 2.

図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 server device 101, and a network 10 that connects the two devices.

ネットワークAV再生装置100は、AVサーバ装置101から、ネットワーク10を介して、再生データを受取り再生する。ネットワークAV再生装置100は、次に説明するブロックより構成されている。   The network AV playback device 100 receives and plays back playback data from the AV server device 101 via the network 10. The network AV playback device 100 is composed of the blocks described below.

ネットワーク通信処理部11は、ネットワーク10からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部11は、ネットワーク10を介して、通信データを受信し、ネットワークバッファ12に受信したデータを格納する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から起床信号を受け取ると、起床し、動作状態(ACTIVE)に遷移する。また、ネットワーク通信処理部11は、ネットワーク転送制御部103から、AVサーバ装置101への通信要求を受け取ると、ネットワーク10経由で、AVサーバ装置101とデータ送信を行う。ネットワーク通信処理部11は、AVサーバ装置101から受け取った返答データを、ネットワーク転送制御部103からの要求に応じて、ネットワーク転送制御部103に通知する。   The network communication processing unit 11 has a function of receiving data from the network 10 according to a protocol and sending out data requested for transmission to the network according to the protocol. The network communication processing unit 11 receives communication data via the network 10 and stores the received data in the network buffer 12. When the network communication processing unit 11 receives a pause signal from the network transfer control unit 103, the network communication processing unit 11 stops the communication and transitions to a power saving state. When the network communication processing unit 11 receives a wake-up signal from the network transfer control unit 103, the network communication processing unit 11 wakes up and transitions to an operation state (ACTIVE). When the network communication processing unit 11 receives a communication request to the AV server device 101 from the network transfer control unit 103, the network communication processing unit 11 performs data transmission with the AV server device 101 via the network 10. The network communication processing unit 11 notifies the response data received from the AV server device 101 to the network transfer control unit 103 in response to a request from the network transfer control unit 103.

ネットワークバッファ12は、ネットワーク通信処理部11から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ12は、AV再生データ作成部14からの要求で、格納しているデータを、AV再生データ作成部14に渡す。また、ネットワークバッファ12は、ネットワークバッファ管理部13からの指示で、ネットワーク通信処理部11から転送されるデータの受け取りを停止、または、再開する。   The network buffer 12 receives data transferred from the network communication processing unit 11 and stores it in an internal storage area. Further, the network buffer 12 passes the stored data to the AV reproduction data creation unit 14 in response to a request from the AV reproduction data creation unit 14. Further, the network buffer 12 stops or restarts reception of data transferred from the network communication processing unit 11 according to an instruction from the network buffer management unit 13.

ネットワークバッファ管理部13は、ネットワークバッファ12に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ12に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部13は、ネットワークバッファ12の記憶領域からのデータ溢れを防ぎ、AV再生データ作成部14が必要とするデータが不足しないよう、制御する。   The network buffer management unit 13 monitors the size of data stored in the network buffer 12, and issues a data reception stop / restart instruction to the network buffer 12 based on the monitoring result. As a result, the network buffer management unit 13 performs control so that data overflow from the storage area of the network buffer 12 is prevented and the data required by the AV playback data creation unit 14 is not insufficient.

ネットワーク転送制御部103は、AVサーバ装置101や、AV再生データ作成部14と同期を取りながら、ネットワーク通信処理部11に対して停止・起床指示を出すことにより、ネットワークAV再生装置100の間欠制御を行う。   The network transfer control unit 103 issues a stop / wake-up instruction to the network communication processing unit 11 while synchronizing with the AV server device 101 and the AV playback data creation unit 14, thereby intermittent control of the network AV playback device 100. I do.

AV再生データ作成部14は、ネットワークバッファ12に格納されているデータを読み出し、AVデータ再生出力部21が使うデータに変換して、AV再生データバッファ20に格納する。   The AV playback data creation unit 14 reads the data stored in the network buffer 12, converts it into data used by the AV data playback output unit 21, and stores it in the AV playback data buffer 20.

AV再生データバッファ20は、AV再生データ作成部14が作成したデータを格納する。AV再生データバッファ20に格納されたデータは、AV再生データ出力部21によって、必要なときに読み出される。   The AV playback data buffer 20 stores the data created by the AV playback data creation unit 14. The data stored in the AV playback data buffer 20 is read by the AV playback data output unit 21 when necessary.

AV再生データ出力部21は、表示装置22あるいはアンプ23が必要とするタイミングで、AV再生データバッファ20から対象のデータを読み出し、表示装置22あるいはアンプ23に通知する。   The AV reproduction data output unit 21 reads the target data from the AV reproduction data buffer 20 at a timing required by the display device 22 or the amplifier 23 and notifies the display device 22 or the amplifier 23 of the target data.

表示装置22は、AV再生データ出力部21から受け取ったデータを、ディスプレイに表示する。   The display device 22 displays the data received from the AV reproduction data output unit 21 on the display.

アンプ23はAV再生データ出力部21から受け取ったデータを、音の信号に変換して出力する。   The amplifier 23 converts the data received from the AV reproduction data output unit 21 into a sound signal and outputs it.

また、ネットワーク通信処理部11、ネットワーク転送制御部103を合わせてネットワーク処理部102と呼ぶ。   The network communication processing unit 11 and the network transfer control unit 103 are collectively referred to as a network processing unit 102.

ネットワーク10は、AVサーバ装置101が送信要求したデータを、ネットワークAV再生装置100に伝送する。また、ネットワーク10は、ネットワークAV再生装置100が送信要求したデータを、AVサーバ装置101に伝送する。   The network 10 transmits the data requested by the AV server apparatus 101 to the network AV playback apparatus 100. Further, the network 10 transmits the data requested by the network AV playback device 100 to the AV server device 101.

AVサーバ装置101は、ネットワークAV再生装置100からの要求に応じて、再生するためのデータを送信する。AVサーバ装置101は、次に説明するブロックより構成されている。   The AV server apparatus 101 transmits data for reproduction in response to a request from the network AV reproduction apparatus 100. The AV server apparatus 101 is composed of blocks described below.

AV再生データ保存部33は、送信するためのデータを格納する。AV再生データ保存部33に格納されたデータは、データ転送部34によって、読み出される。   The AV reproduction data storage unit 33 stores data to be transmitted. The data stored in the AV reproduction data storage unit 33 is read by the data transfer unit 34.

データ転送部34は、AV再生データ保存部33から送信対象のデータを読み出し、ネットワークバッファ32に渡す。また、データ転送部34は、転送タイミング制御部35からの転送停止・再開指示に従って、AV再生データ保存部33からネットワークバッファ32への、データの転送を停止、または再開処理する。   The data transfer unit 34 reads the data to be transmitted from the AV playback data storage unit 33 and passes it to the network buffer 32. In addition, the data transfer unit 34 stops or restarts data transfer from the AV reproduction data storage unit 33 to the network buffer 32 in accordance with a transfer stop / restart instruction from the transfer timing control unit 35.

転送タイミング制御部35は、ネットワークAV再生装置100からの送信停止・送信再開のタイミング要求を受け取り、データ転送部34およびネットワーク通信処理部31へ、送信停止および送信再開の指示を送る。転送タイミング制御部35は、AVサーバ装置101が通信を開始する際に、起動確認部47に対し、ネットワークAV再生装置100に対して、起床確認を指示する。   The transfer timing control unit 35 receives a transmission stop / transmission restart timing request from the network AV playback device 100 and sends a transmission stop and transmission restart instruction to the data transfer unit 34 and the network communication processing unit 31. When the AV server device 101 starts communication, the transfer timing control unit 35 instructs the activation confirmation unit 47 to confirm the wakeup with respect to the network AV playback device 100.

起動確認部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 activation confirmation unit 47 receives a wake-up confirmation instruction from the transfer timing control unit 35, the activation confirmation unit 47 transmits the wake-up confirmation to the network AV playback device 100 via the network communication processing unit 31. The network communication processing unit 11 of the network AV playback device 100 receives the wake-up confirmation and returns a response to the AV server device 101. The activation confirmation unit 47 receives a response from the network AV playback device 100 via the network communication processing unit 31. Upon receiving the response, the activation confirmation unit 47 notifies the transfer timing control unit 35 that the network AV playback device 100 has woken up. The transfer timing control unit 35 confirms that the network AV playback device 100 is awake and starts communication. In addition, the activation confirmation unit 47 repeatedly transmits a wake-up confirmation and waits for a response until a response is received. With this method, it is possible to prevent a loss of retransmission and a decrease in communication rate due to the AV server apparatus 101 restarting transmission when the network AV playback apparatus 100 has not yet woken up due to a timing shift. For example, in the case of TCP / IP, an ACK packet can be used as wake-up confirmation. When transmitting an ACK packet as a wake-up confirmation, the network AV playback device 100 responds with an ACK when receiving the wake-up confirmation by setting the POLL bit of the ACK packet.

ネットワークバッファ32は、データ転送部34からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部31からの要求に従って、対象のデータを渡す。   The network buffer 32 temporarily stores the data requested to be transferred from the data transfer unit 34 and passes the target data according to the request from the network communication processing unit 31.

ネットワーク通信処理部31は、ネットワークバッファ32から、送信データを読み出し、TCP/IPなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク10へ送信を行う。また、ネットワーク通信処理部31は、転送タイミング制御部35から送信の停止、または再開の指示を受け取り、ネットワーク10経由でのネットワークAV再生装置100に対する送信処理の停止、または送信処理の再開を行う。   The network communication processing unit 31 reads transmission data from the network buffer 32, converts it into a communication data form by performing network protocol processing such as TCP / IP, and transmits the data to the network 10. In addition, the network communication processing unit 31 receives an instruction to stop or restart transmission from the transfer timing control unit 35 and stops transmission processing to the network AV playback device 100 via the network 10 or restarts transmission processing.

図16は、実施の形態6における、AVサーバ装置101とネットワークAV再生装置100の通信シーケンスの一例を示す図である。   FIG. 16 is a diagram showing an example of a communication sequence between the AV server device 101 and the network AV playback device 100 in the sixth embodiment.

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 AV server apparatus 101 to the network AV reproduction apparatus 100, the network AV reproduction apparatus 100 transmits information on the pause time L to the AV server apparatus (241). ).

休止時間Lの情報を受け取ったAVサーバ装置101は、それ以上再生データを送らず、この休止時間Lの情報を通知するパケットに対するACKを返信する(242)。AVサーバ装置101は、ACKを返信した後、休止時間Lで指定された時間、送信を休止する。   The AV server apparatus 101 that has received the information on the pause time L does not send any further reproduction data, and returns an ACK for the packet that notifies the pause time L information (242). After returning the ACK, the AV server apparatus 101 pauses transmission for the time specified by the pause time L.

ネットワーク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 server device 101, the network AV playback device 100 pauses the network processing unit (102 in FIG. 15) (243).

ネットワーク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 server device 101 wakes up from the suspension state and transmits a wakeup confirmation (245). FIG. 16 shows an example in which an ACK packet is used as wake-up confirmation.

ネットワーク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 server apparatus 101 receives the wake-up response (246), and resumes transmission of the reproduction data (n + 2, n + 3, n + 4) (247). Note that if the network AV playback device 100 has not woken up when the wake-up confirmation is transmitted, the AV server device 101 does not receive the wake-up response. Therefore, the AV server device 101 waits for the network AV playback device 100 to wake up by repeatedly transmitting a wakeup confirmation.

ネットワーク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 transfer control unit 103 can determine the timing necessary for the intermittent operation for the network processing, and can control the intermittent operation of the system excluding the AV data output unit 21. The network AV playback apparatus can significantly reduce power consumption by synchronizing the network communication process with the AV playback process and performing an intermittent operation including the network communication process.

また、AVサーバ装置101は、休止した後の通信再開時に、起床確認を行うことが可能となる。これにより、AVサーバ装置101とネットワークAV再生装置100との間のタイミングずれによって、まだネットワークAV再生装置100が起床していないときに、AVサーバ装置101が送信を再開することによる再送のロス、通信レートの低下を防ぐことが可能になる。   In addition, the AV server apparatus 101 can perform wakeup confirmation when communication is resumed after being suspended. As a result, when the network AV playback apparatus 100 has not yet woken up due to a timing difference between the AV server apparatus 101 and the network AV playback apparatus 100, a retransmission loss due to the AV server apparatus 101 restarting transmission, It becomes possible to prevent a decrease in communication rate.

本発明にかかるネットワーク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 SYMBOLS 10 Network 11 Network communication process part 12 Network buffer 13 Network buffer management part 14 AV reproduction | regeneration data creation part 15 Stop / wake-up process part 16 Pauseable time estimation part 17 Intermittent control part 18 Pause time determination part 19 Pause time notification part 20 AV play Data buffer 21 AV playback data output unit 22 Display device 23 Amplifier 31 Network communication processing unit 32 Network buffer 33 AV playback data storage unit 34 Data transfer unit 35 Transfer timing control unit 36 Intermittent operation availability determination unit 37 Exception processing unit 38 Network controller 39 Protocol processing section 40 Timer control section 41 LAN start / stop control section 42 Transfer processing instruction section 43 Time synchronization section 44 Clock management section 45 Time correction section 46 Clock management section 47 Start confirmation Authentication unit 100 Network AV playback device 101 AV server device 102 Network processing unit 103 Network transfer control unit

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.
当該ネットワークAV再生装置の内部時間を受け取り、前記ネットワーク通信処理部を介して、前記内部時間を時間同期情報としてネットワークに出力する時間同期部を備えることを特徴とする請求項1に記載のネットワークAV再生装置。 The network AV according to claim 1, further comprising a time synchronization unit that receives an internal time of the network AV playback device and outputs the internal time to the network as time synchronization information via the network communication processing unit. Playback device.
JP2010020037A 2010-02-01 2010-02-01 Network av reproduction apparatus Pending JP2011160178A (en)

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)

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