JP2004214902A - Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium - Google Patents
Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium Download PDFInfo
- Publication number
- JP2004214902A JP2004214902A JP2002381311A JP2002381311A JP2004214902A JP 2004214902 A JP2004214902 A JP 2004214902A JP 2002381311 A JP2002381311 A JP 2002381311A JP 2002381311 A JP2002381311 A JP 2002381311A JP 2004214902 A JP2004214902 A JP 2004214902A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- playback
- reproduction
- data
- threshold
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
【課題】無線状態の劣化等によりデータが途切れるような場合であって、サーバのシステムには何らの変更の必要がなく、端末だけで対応可能にする。
【解決手段】ネットワーク120を通じてサーバ100から送信されるストリームデータを受信しつつ再生する携帯端末110において、サーバ100から送信されるストリームデータを受信する受信部111と、受信部111が受信したストリームデータを記憶する記憶部112と、記憶部112に記憶されているストリームデータの量を測定するデータ量測定部115と、データ量測定部115が測定したデータ量に応じて再生速度を決定する再生速度決定部116と、再生速度決定部116が決定した再生速度に応じて記憶部112から取り出したストリームデータの再生を行う再生部113とを備える。
【選択図】 図1An object of the present invention is to deal with a case where data is interrupted due to deterioration of a wireless state or the like, in which no change is required in a server system and only a terminal is used.
A portable terminal for receiving and playing back stream data transmitted from a server via a network, a receiving unit for receiving the stream data transmitted from the server, and a stream data received by the receiving unit. , A data amount measurement unit 115 for measuring the amount of stream data stored in the storage unit 112, and a reproduction speed for determining a reproduction speed according to the data amount measured by the data amount measurement unit 115. The reproduction unit 113 includes a determination unit 116 and a reproduction unit 113 that reproduces the stream data extracted from the storage unit 112 according to the reproduction speed determined by the reproduction speed determination unit 116.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
本発明は、ネットワークを通じてストリームデータを受信しつつ再生を行うストリーミング再生携帯端末、ストリーミング再生方法、コンピュータプログラム、並びにコンピュータ読み取り可能な記録媒体に関する。
【0002】
【従来の技術】
従来、端末のバッファ容量が機種によって異なっていても、ネットワークの伝送能力が変動しても、ストリーミング再生の破綻を回避することが可能であり、しかも、ストリーミング再生の破綻回避と、頭出し時の待ち時間短縮とを互いに両立させることができるようなストリーミング方法を提供するストリーミング再生携帯端末が知られている(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開2002−84339号公報
【0004】
これは、例えば、図9で示すように、サーバ500は送受信部501,送信速度制御部502,データベース503を備えるとともに、ストリーミング再生携帯端末510は、送受信部511,記憶部512,再生部513,表示部514を備え、ネットワーク520を通じて結ばれた両者は、図10で示すような処理を行っている。
すなわち、無線状態の劣化等が発生した場合にもデータが途切れることなく再生することができるように端末510側で計算した先読みするデータ量(自身のバッファ容量とネットワークの伝送能力とに関連して、自身のバッファに蓄積すべきストリーム目標量(S_target))と再生開始までの遅延時間(T_delay)をサーバ500側に通知し、サーバ500側で送信速度を制御している。ネットワーク520の伝送能力が閾値を跨いて変化する毎にストリーム目標量(S_target))がサーバ500側に通知され、それに基づいて送信速度が決定されるようになっている。
【0005】
【発明が解決しようとする課題】
しかしながら、図9,図10に示すものによれば、端末510での再生速度の変更は行われていない。
よって、サーバ500は、サーバ500から端末510に送信するデータ量を減少させるため、ビットレートを下げたデータを送信する場合、複数の端末510を結ぶネットワーク520の伝送能力に応じて、複数のビットレートで作成したデータをサーバ500に登録する必要がある。また、端末510からの要求に応じて自動的に送信速度を決定する必要がある。
このように、サーバ500における処理負荷が大きくなってしまう。
【0006】
そこで、本発明はかかる問題点に鑑みてなされたものであり、無線状態の劣化等によりデータが途切れるような場合であって、サーバのシステムには何らの変更の必要がなく、端末だけで対応可能にすることを目的にする。
【0007】
【課題を解決するための手段】
上記課題を解決するために、請求項1に記載のストリーミング再生携帯端末は、ネットワークを通じてサーバから送信されるストリームデータを受信しつつ再生する携帯端末において、前記サーバから送信されるストリームデータを受信する受信手段と、該受信手段が受信したストリームデータを記憶する記憶手段と、該記憶手段に記憶されているストリームデータの量を測定するデータ量測定手段と、該データ量測定手段が測定したデータ量に応じて再生速度を決定する再生速度決定手段と、該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行う再生手段とを備えることを特徴とする。
【0008】
また請求項2に記載の発明は、請求項1に記載のストリーミング再生携帯端末において、前記再生速度決定手段は、前記データ量測定手段によって測定されたデータ量が、所定の閾値を超えると前記再生速度を、前記サーバから送信されるときの速度と同じ等倍速に決定し、前記測定されたデータ量が、前記所定の閾値(等倍速用閾値)よりも低い位置に設定した閾値(低速用閾値)に減少すると前記再生速度を、前記等倍速よりも低速に決定するとともに、前記再生手段は、前記測定されたデータ量が、受信開始から増加して前記所定の閾値(等倍速用閾値)を超えると前記等倍速で前記記憶手段から取り出したストリームデータの再生を行い、前記測定されたデータ量が、前記所定の閾値(等倍速用閾値)を超えた後、前記所定の閾値(等倍速用閾値)よりも低い位置に設定した前記閾値(低速用閾値)に減少すると前記再生速度を、前記等倍速よりも低速で前記記憶手段から取り出したストリームデータの再生を行うことを特徴とする。
【0009】
また請求項3に記載の発明は、請求項2に記載のストリーミング再生携帯端末において、前記再生手段は、音程変換装置を有し、前記再生速度が低速になると、前記音程変換装置を介して音程を高く調整することを特徴とするものであり、請求項4に記載の発明は、前記再生手段は、前記再生速度が等倍速よりも低速の場合に、無音区間を検出してその無音区間の最後に相当する映像データの部分が前記低速の状態で再生される時間を算出し、その時間に、前記無音区間の後に生じる音声を、前記等倍速で出力するようにして音再生のタイミングを調整することを特徴とする。
【0010】
また請求項5に記載の発明は、請求項2に記載のストリーミング再生携帯端末において、前記再生手段は、前記測定されたデータ量が前記所定の閾値(等倍速用閾値)よりも低い位置に設定した前記閾値(低速用閾値)よりもさらに低い再生不能な閾値(再生不能用閾値)以下になった場合、前記記憶手段に記憶されたデータを消去して、現在時間から再度受信を開始することにより前記記憶手段に記憶されたデータから再生を行うことを特徴とする。
【0011】
また請求項6に記載の発明は、請求項2に記載のストリーミング再生携帯端末において、前記再生速度決定手段は、前記データ量測定手段によって測定されたデータ量に応じてにかえて、測定されたデータの単位時間当たりの変化量に応じて前記再生速度を決定することを特徴とする。
【0012】
また請求項7に記載の発明は、請求項2に記載のストリーミング再生携帯端末において、前記再生速度決定手段は、前記サーバからのデータリンクが切断した時、リンク再接続時間分を含めて再生速度を低速にして、再生の中断を防止するように再生速度の制御を行うことを特徴とする。
【0013】
また請求項8に記載の発明は、請求項2に記載のストリーミング再生携帯端末において、前記再生速度決定手段は、前記記憶手段に記憶されるデータ量と単位時間当たりの再生速度の変化量に基づいて、前記所定の閾値(等倍速用閾値)よりも低い位置に設定した前記閾値(低速用閾値)を変化させて再生速度の変更回数を減らす再生速度制御を行うことを特徴とする。
【0014】
また請求項9に記載の放送送信方法は、ネットワークを通じてサーバから送信されるストリームデータを受信しつつ再生する携帯端末におけるストリーミング再生方法であって、前記サーバから送信されるストリームデータを受信するステップと、該受信手段が受信したストリームデータを記憶するステップと、該記憶手段に記憶されているストリームデータの量を測定するステップと、該データ量測定手段が測定したデータ量に応じて再生速度を決定するステップと、該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行うステップと、を備えることを特徴とする。
【0015】
また請求項10に記載のコンピュータプログラムは、ネットワークを通じてサーバから送信されるストリームデータを受信しつつ再生する携帯端末に、前記サーバから送信されるストリームデータを受信するステップと、該受信手段が受信したストリームデータを記憶するステップと、該記憶手段に記憶されているストリームデータの量を測定するステップと、該データ量測定手段が測定したデータ量に応じて再生速度を決定するステップと、該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行うステップと、を実行させることを特徴とする。
【0016】
また請求項11に記載のコンピュータ読み取り可能な記録媒体は、請求項10に記載のコンピュータプログラムを記録したことを特徴とする。
【0017】
請求項1に記載のストリーミング再生携帯端末によれば、端末が無線状態に応じて再生速度を自動的に変更するので、例えば請求項2の発明のように、再生速度決定手段は、測定されたデータ量が、等倍速用閾値を超えると再生速度を等倍速に決定し、データ量が低速用閾値に減少すると再生速度を等倍速よりも低速に決定するので、無線状態が劣化するようなことが発生しても再生を中断することなく連続的に行うことができる。しかもその際、端末側で再生速度を決定し、決定した速度に基づき再生を行うので、サーバのシステムを特に変更する必要はない。
なお、請求項6に記載の発明のように、再生速度決定手段は、測定されたデータ量ではなく、単位時間当たりの変化量に応じて再生速度を決定するようにすることもできる。
【0018】
また請求項3に記載のストリーミング再生携帯端末によれば、再生速度が低速になると音程変換装置を介して音程を高く調整するので、等倍速と同じ音程での音声出力が得られる。また、請求項4に記載のストリーミング再生携帯端末によれば、再生手段は、再生速度が低速の場合に、無音区間を検出してその無音区間の最後に相当する映像データの部分が低速の状態で再生される時間を算出し、その時間に、無音区間の後に生じる音声を、等倍速で出力するようにして音再生のタイミングを調整するので、等倍速と同じ速度および音程での音声出力が得られる。
【0019】
また請求項5に記載のストリーミング再生携帯端末によれば、再生不能にまでバッファ量が減少すると、その後、バッファ量が再生可能になるまで増加するのを待つのではなく、再生手段は、蓄積データを消去して再生を自動的にリセットするので、次回からは等倍速によるデータを早く得ることができる。
【0020】
また請求項7に記載のストリーミング再生携帯端末によれば、再生速度決定手段は、サーバからのデータリンクが切断した場合であっても、リンク再接続時間分を含めて再生速度を予め低速にする制御を行うので、再生の中断を効率的に防止することができる。
【0021】
また請求項8に記載のストリーミング再生携帯端末によれば、再生速度決定手段は、記憶手段に記憶されるデータ量と単位時間当たりの再生速度の変化量に基づき、低速用閾値を変化させて再生速度の変更回数を減らす再生速度制御を行うといった学習機能を有するので、再生速度の変更回数を効率的に抑えストリーミング再生に係るシステムの無駄な動きを防止することができる。
【0022】
また請求項9に記載のストリーミング再生方法、請求項10に記載のコンピュータプログラム、請求項11に記載の請求項10に係るコンピュータ読み取り可能な記録媒体によれば、無線状態が劣化するようなことが発生しても再生を中断することなく連続的に行うことができ、しかもその際、端末側で再生速度を決定し、決定した速度に基づき再生を行うので、サーバのシステムを特に変更する必要はない。
【0023】
【発明の実施の形態】
以下、本発明に係るストリーミング再生携帯端末とそれを使用したストリーミング再生方法についての実施の形態について、図面を参照にして説明する。
【0024】
(実施の形態1)
図1は、本発明の実施形態に係るストリーミング再生携帯端末(以下、単に「端末」と略す。)110がネットワーク120を通じてサーバ100と結ばれた様子を示すものである。
サーバ100は、画像データと音声データをストリームデータとして送信し端末110からの信号を受信する送受信部101と、ストリームデータが格納されたデータベース102を備える。
一方、端末110は、ネットワーク120を通じてサーバ100から送信されるストリームデータを受信しつつ再生するもので、サーバ100から送信されるストリームデータを受信し自身の信号を送信する送受信部111と、受信したストリームデータを記憶する記憶部112と、記憶部112に記憶されているストリームデータの量を測定するデータ量測定部115と、データ量測定部115が測定したデータ量に応じて再生速度を決定する再生速度決定部116と、再生速度決定部116が決定した再生速度に応じて記憶部112から取り出したストリームデータの再生を行う再生部113と、表示部114と、その他、図面は省略したが操作部や音声入出力部等を備える。
【0025】
次に図2により、ストリーミング再生の処理手順について説明する。
まず、サーバ100がデータベース102からストリームデータを取り出し、送受信部101からデータをネットワーク120に送信すると、端末110は、送受信部111でデータを受信し、記憶部(バッファ)112へ書き込みを開始する(ステップ(「以下、ステップという語を省略する。)S201)。そして、記憶量(バッファ量)を蓄積していき、データ量測定部115で測定されたバッファ量が増加し、図4で示される等倍速再生開始閾値を超えているか否かを判定する(S202)。バッファ量が等倍速再生開始閾値を超えていなければ、蓄積を続行するが、等倍速再生開始閾値を超えると、再生速度決定部116は再生速度を等倍速に決定し、再生部113はそれに基づき、記憶部112からデータを取り出し、等倍速でのデコード・再生を開始する(S203)。これにより、端末110がサーバ100から受信した画像データが、図3に示すように等倍速で表示部114に表示されるとともに音声データが出力される。
【0026】
その後、無線状態の劣化等によって蓄積されたバッファ量が減少し、図3,図4で示したように等倍速再生開始閾値よりも低い位置に設定した閾値1を跨いで変化したことが判定されると(S204)、再生速度決定部116は、等倍速よりも低速のn1倍速に再生速度を決定し、再生部113はそれに基づき、記憶部112からデータを取り出し、等倍速から変更したn1倍速での再生を開始する(S205)。これにより、端末110がサーバ100から受信した画像データが、図3に示すようにn1倍速で表示部114に等倍速の再生時よりも伸びた状態で表示されるとともに音声データが等倍速の再生時よりも低音で伸びた状態で出力される。
【0027】
また、蓄積されたバッファ量が減少し、図3,図4で示したように閾値1よりも低い位置に設定した閾値2を跨いで変化したことが判定されると(S204)、再生速度決定部116は、n1倍速よりも低速のn2倍速に再生速度を決定し、再生部113はそれに基づき、記憶部112からデータを取り出し、n1倍速から変更したn2倍速での再生を開始する(S205)。これにより、端末110がサーバ100から受信した画像データが、図3に示すようにn2倍速で表示部114にn1倍速の再生時よりも伸びた状態で表示されるとともに音声データがn1倍速の再生時よりも低音で伸びた状態で出力される。
さらに、蓄積されたバッファ量が減少し、図4で示したように閾値2よりも低い位置に設定した閾値3を跨いで変化したことが判定されると(S204)、再生速度決定部116は、n2倍速よりも低速のn3倍速に再生速度を決定し、再生部113はそれに基づき、記憶部112からデータを取り出し、n2倍速から変更したn3倍速での再生を開始する(S205)。これにより、端末110がサーバ100から受信した画像データが、n3倍速で表示部114にn2倍速の再生時よりも伸びた状態で表示されるとともに音声データがn2倍速の再生時よりも低音で伸びた状態で出力される。
【0028】
逆に蓄積されたバッファ量が増加すると、図4で示したような閾値に対応して再生速度が決定され、再生が開始される。例えば、図3で示すように、バッファ量が閾値2より増加して閾値1の状態に変化したことが判定されると(S204)、再生速度決定部116は、n2倍速よりも高速のn1倍速に再生速度を決定し、再生部113はそれに基づき、記憶部112からデータを取り出し、n2倍速から変更したn1倍速での再生を開始する(S205)。これにより、端末110がサーバ100から受信した画像データが、n1倍速で表示部114にn2倍速の再生時よりも縮んだ状態で表示されるとともに音声データがn2倍速の再生時よりも高音で縮んだ状態で出力される。
【0029】
なお、図2では省略したが、蓄積されたバッファ量が一層減少し、図4で示したように閾値3よりも低い位置に設定した再生不能用の閾値4を跨いで変化したことが判定されると、再生部113は、再生しないようになっている。
そして、ユーザからの指示により再生が終了すると(S206)、受信およびバッファへの書き込みを停止し(S207)、バッファからの読み出しおよびデコード・再生を停止して処理が完了する(S208)。
【0030】
なお、本実施の形態では、図4で示したように閾値を1〜4まで設定したが、その数に限定されることはない。
また本実施の形態では、再生速度決定部116は、データ量測定部115によって測定されたデータ量に応じて再生速度を決定するようにしたが、これにかえて、測定されたデータの単位時間当たりの変化量に応じて再生速度を決定するようにしてもよい。これによれば、蓄積されているデータ量でなく、データが蓄積される速度に応じて再生速度を決定することができる。
【0031】
以上のように、本実施の形態によれば、端末110が無線状態に応じて再生速度を自動的に変更するので、サーバ100のシステムを変更せずに再生を連続的に行うことができる。
【0032】
(実施の形態2)
次に本発明の実施の形態2に係るストリーミング再生の処理について、図5を参照して説明する。なお、サーバ100,端末110,ネットワーク120の構成は実施の形態1と同一であるので、その内容については省略し、異なる処理部分について説明する。
これは特に音声データに関する処理であり、再生部113は、再生速度決定部が決定した再生速度が等倍速よりも低速の場合に、画像データに対して無音区間があると、その無音区間を検出してその無音区間の最後に相当する映像データの部分(図5では画像データ6の最後部分)が低速の状態で再生される時間を算出し、その時間T1に、無音区間の後に生じる音声を、等倍速で出力するようにして音再生のタイミングを調整したものである。
【0033】
これにより、無音区間の後に生じる音声データの長さ(Lb)は、この処理がなければ低速への変更により長さが伸びた音(Sb)となるのに加え、音質が低音化するが、音声データだけは等倍速にするため再生される音声データの長さはLbのままであるので、等倍速と同じ音程で同じ速度の出力が得られる。また、音再生のタイミングも調整されるので画像と頭出し時のずれはなくなる。
なお、再生部113に音程変換装置(図示しない)を設け、再生速度が低速になると、その音程変換装置を介して音声データの音程を高く調整することもできる。これによれば、等倍速と同じ音程の出力が得られる。
【0034】
(実施の形態3)
次に本発明の実施の形態3に係るストリーミング再生の処理について、図6を参照して説明する。なお、サーバ100,端末110,ネットワーク120の構成は実施の形態1と同一であるので、その内容については省略し、異なる処理部分について説明する。
これは蓄積されたバッファ量が閾値2,3と減少し、閾値3よりも低い位置に設定した再生不能用の閾値4以下になった場合、再生部113は、記憶部112に記憶されたデータを消去して、現在時間から再度受信を開始し、その開始から記憶部112に蓄積されたデータから再生を行うものである。
【0035】
これによれば、再生不能にまでバッファ量が減少すると、その後、バッファ量が再生可能になるまで増加するのを待つのではなく、蓄積データを消去して再生を自動的にリセットするので、次回からは等倍速によるデータを早く得ることができる。
【0036】
(実施の形態4)
次に本発明の実施の形態4に係るストリーミング再生の処理について、図7を参照して説明する。なお、サーバ100,端末110,ネットワーク120の構成は実施の形態1と同一であるので、その内容については省略し、異なる処理部分について説明する。
これはサーバ100からのデータリンクが切断した時、図7の上側で示す処理無の場合のように、リンク再接続時間までの間に記憶部112に蓄積されるバッファ量は減少して再生速度がn1倍速,n2倍速,n3倍速と変更され、次にバッファ量が等倍速再生開始閾値になるまで再生不能(画像停止)時間となってしまう。
そこで、再生速度決定部116は、図7の下側で示す処理有の場合のように、リンク再接続時間分を含めて再生速度を最初から低速に、ここではn1倍速,n2倍速をとばして、いきなりn3倍速に設定することによって、再生の中断を防止するように再生速度の制御を行うこととしたものである。
【0037】
これによれば、データリンクが切断された場合であっても、再生を中断することなくストリーミング再生を円滑に行うことができる。
【0038】
(実施の形態5)
次に本発明の実施の形態5に係るストリーミング再生の処理について、図8を参照して説明する。なお、サーバ100,端末110,ネットワーク120の構成は実施の形態1と同一であるので、その内容については省略し、異なる処理部分について説明する。
これは図8の上側で示す処理無の場合のように、記憶部112に蓄積されるバッファ量が閾値1から閾値2,3と減少したが、その後、僅かな時間tで閾値2まで増加するときは、再生速度がn1からn2,n3,そしてn2に3回変更されることになる。
そこで、再生速度決定部116は、記憶部112に記憶されるデータ量と単位時間当たりの再生速度の変化量に基づいて、過去の経験と照らし併せて学習して僅かな時間tでバッファ量が回復すると判定した場合には、予め閾値3の値をやや低下した値3′に変化させる処理を行うというものである。
【0039】
これによれば、図8の下側で示す処理有の場合のように、再生速度はn1からn2に1回変更するだけでよいので、処理無の場合と比較して安定したデータを得ることができる。
【0040】
【発明の効果】
以上の説明から明らかなように、本発明に係るストリーミング再生携帯端末、ストリーミング再生方法、コンピュータプログラム、並びにコンピュータ読み取り可能な記録媒体によれば、端末が無線状態に応じて再生速度を自動的に変更するので、無線状態が劣化するようなことが発生しても再生を中断することなく連続的に行うことができ、しかもその際、端末側で再生速度を決定し、決定した速度に基づき再生を行うので、サーバのシステムを特に変更する必要はない。
【0041】
また本発明に係るストリーミング再生携帯端末によれば、再生速度が低速になると音程変換装置を介して音程を高く調整するので、等倍速と同じ音程での音声出力が得られる。また、再生手段は、再生速度が低速の場合に、無音区間を検出してその無音区間の最後に相当する映像データの部分が低速の状態で再生される時間を算出し、その時間に、無音区間の後に生じる音声を、等倍速で出力するようにして音再生のタイミングを調整するので、等倍速と同じ速度および音程での音声出力が得られる。
【0042】
また本発明に係るストリーミング再生携帯端末によれば、再生不能にまでバッファ量が減少すると、その後、バッファ量が再生可能になるまで増加するのを待つのではなく、再生手段は、蓄積データを消去して再生を自動的にリセットするので、次回からは等倍速によるデータを早く得ることができる。
【0043】
また本発明に係るストリーミング再生携帯端末によれば、再生速度決定手段は、サーバからのデータリンクが切断した場合であっても、リンク再接続時間分を含めて再生速度を予め低速にする制御を行うので、再生の中断を効率的に防止することができる。
【0044】
また本発明に係るストリーミング再生携帯端末によれば、再生速度決定手段は、記憶手段に記憶されるデータ量と単位時間当たりの再生速度の変化量に基づき、低速用閾値を変化させて再生速度の変更回数を減らす再生速度制御を行うといった学習機能を有するので、再生速度の変更回数を効率的に抑えストリーミング再生に係るシステムの無駄な動きを防止することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係るストリーミング再生携帯端末とサーバの構成を示すブロック図である。
【図2】本発明の実施の形態1に係る再生速度を制御する手順を示すフローチャートである。
【図3】本発明の実施の形態1に係るストリーミング再生携帯端末によって再生されるデータ量と再生速度の関係を示す図である。
【図4】本発明の実施の形態1に係るストリーミング再生携帯端末によるバッファ量と再生速度の判定条件を示す図である。
【図5】本発明の実施の形態2に係るストリーミング再生携帯端末による音再生のタイミング調整を示す図である。
【図6】本発明の実施の形態3に係るストリーミング再生携帯端末による再生不能時の処理を示す図である。
【図7】本発明の実施の形態4に係るストリーミング再生携帯端末によるリンク切断時の処理を示す図である。
【図8】本発明の実施の形態5に係るストリーミング再生携帯端末による学習処理を示す図である。
【図9】従来例に係るストリーミング再生携帯端末とサーバの構成を示すブロック図である。
【図10】従来例に係る送信速度を制御する手順を示すフローチャートである。
【符号の説明】
100 サーバ
101 送受信部
102 データベース
110 ストリーミング再生携帯端末
111 送受信部(送受信手段)
112 記憶部(記憶手段)
113 再生部(再生手段)
114 表示部
115 データ量測定部(データ量測定手段)
116 再生速度決定部(再生速度決定手段)
120 ネットワーク
500 サーバ
501 送受信部
502 送信速度制御部
503 データベース
510 ストリーミング再生携帯端末
511 送受信部
512 記憶部
513 再生部
514 表示部
520 ネットワーク[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a streaming playback portable terminal that performs playback while receiving stream data via a network, a streaming playback method, a computer program, and a computer-readable recording medium.
[0002]
[Prior art]
Conventionally, even if the buffer capacity of the terminal differs depending on the model, or even if the transmission capacity of the network fluctuates, it is possible to avoid the failure of the streaming playback. 2. Description of the Related Art There is known a streaming reproduction portable terminal that provides a streaming method that can make the waiting time compatible with each other (for example, see Patent Document 1).
[0003]
[Patent Document 1]
JP-A-2002-84339
[0004]
For example, as shown in FIG. 9, the
That is, the amount of data to be read ahead calculated on the
[0005]
[Problems to be solved by the invention]
However, according to what is shown in FIG. 9 and FIG. 10, the reproduction speed of the
Therefore, in order to reduce the amount of data transmitted from the
Thus, the processing load on the
[0006]
Therefore, the present invention has been made in view of such a problem, and in a case where data is interrupted due to deterioration of a wireless state or the like, there is no need to change the server system at all, and only the terminal can handle it. The purpose is to make it possible.
[0007]
[Means for Solving the Problems]
In order to solve the above problem, a streaming reproduction portable terminal according to
[0008]
According to a second aspect of the present invention, in the streaming reproduction portable terminal according to the first aspect, the reproduction speed determining means is configured to perform the reproduction when the data amount measured by the data amount measurement means exceeds a predetermined threshold. The speed is determined to be the same speed as the speed at the time of transmission from the server, and the measured data amount is set at a position lower than the predetermined threshold (threshold for the same speed) (threshold for low speed). ), The playback speed is determined to be lower than the 1 × speed, and the playback means increases the measured data amount from the start of reception and increases the predetermined threshold (the 1 × speed threshold). If it exceeds, the stream data retrieved from the storage means is reproduced at the same speed, and after the measured data amount exceeds the predetermined threshold (threshold for the normal speed), the predetermined threshold ( When the reproduction speed is reduced to the threshold value (low-speed threshold value) set at a position lower than the double-speed threshold value, the reproduction speed of the stream data retrieved from the storage unit is reduced at a speed lower than the single-speed speed. .
[0009]
According to a third aspect of the present invention, in the streaming reproduction portable terminal according to the second aspect, the reproduction means has a pitch conversion device, and when the reproduction speed becomes low, the pitch is transmitted via the pitch conversion device. The playback device according to
[0010]
According to a fifth aspect of the present invention, in the streaming reproduction portable terminal according to the second aspect, the reproduction means sets the measured data amount to a position lower than the predetermined threshold (threshold for single speed). If the threshold value becomes lower than the unreproducible threshold value (reproducible threshold value), which is lower than the threshold value (low speed threshold value), the data stored in the storage means is erased, and reception is started again from the current time. To reproduce from the data stored in the storage means.
[0011]
According to a sixth aspect of the present invention, in the streaming playback portable terminal according to the second aspect, the playback speed determination means is measured in response to the data amount measured by the data amount measurement means. The reproduction speed is determined according to a change amount of data per unit time.
[0012]
According to a seventh aspect of the present invention, in the streaming reproduction portable terminal according to the second aspect, when the data link from the server is disconnected, the reproduction speed determination unit includes a reproduction speed including a link reconnection time. Is controlled at a low speed, and the reproduction speed is controlled so as to prevent interruption of the reproduction.
[0013]
According to an eighth aspect of the present invention, in the streaming reproduction portable terminal according to the second aspect, the reproduction speed determination unit is configured to determine the amount of data stored in the storage unit and the amount of change in the reproduction speed per unit time. Then, the reproduction speed control is performed to reduce the number of times the reproduction speed is changed by changing the threshold value (low-speed threshold value) set at a position lower than the predetermined threshold value (single-speed speed threshold value).
[0014]
The broadcast transmission method according to
[0015]
The computer program according to
[0016]
A computer-readable recording medium according to claim 11 records the computer program according to
[0017]
According to the streaming playback portable terminal according to the first aspect, the terminal automatically changes the playback speed according to the wireless state. When the data amount exceeds the 1 × speed threshold, the playback speed is determined to be 1 × speed, and when the data amount decreases to the low speed threshold, the playback speed is determined to be lower than the 1 × speed, so that the wireless condition may deteriorate. Can be performed continuously without interrupting the reproduction even if the error occurs. In addition, at this time, the terminal determines the playback speed and plays back based on the determined speed, so that there is no need to particularly change the server system.
In addition, as in the invention described in
[0018]
According to the streaming reproduction portable terminal of the third aspect, when the reproduction speed becomes low, the pitch is adjusted to be high via the pitch conversion device, so that the audio output at the same pitch as the normal speed can be obtained. According to the streaming playback portable terminal of the present invention, when the playback speed is low, the playback unit detects a silent section and the video data portion corresponding to the end of the silent section has a low speed. The playback time is calculated at that time, and at that time, the sound generated after the silent section is output at the same speed, and the sound playback timing is adjusted, so that the audio output at the same speed and pitch as the normal speed is performed. can get.
[0019]
According to the streaming reproduction portable terminal of the present invention, when the buffer amount decreases until reproduction becomes impossible, instead of waiting for the buffer amount to increase until reproduction becomes possible, the reproduction means stores the stored data. Is erased and the reproduction is automatically reset, so that data at the same speed can be obtained quickly from the next time.
[0020]
According to the streaming playback portable terminal of the present invention, the playback speed determining means lowers the playback speed in advance including the link reconnection time even if the data link from the server is disconnected. Since control is performed, interruption of reproduction can be efficiently prevented.
[0021]
According to the streaming playback portable terminal of the present invention, the playback speed determining means changes the low speed threshold based on the amount of data stored in the storage means and the amount of change in the playback speed per unit time. Since there is a learning function of performing a playback speed control to reduce the number of times of the speed change, the number of times of the change of the playback speed can be efficiently suppressed, and a useless movement of the system related to the streaming playback can be prevented.
[0022]
According to the streaming reproduction method of the ninth aspect, the computer program of the tenth aspect, and the computer-readable recording medium of the tenth aspect, the wireless state may deteriorate. Even if it occurs, playback can be performed continuously without interruption, and at that time, the playback speed is determined on the terminal side and playback is performed based on the determined speed, so there is no need to change the server system in particular Absent.
[0023]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of a streaming playback portable terminal according to the present invention and a streaming playback method using the same will be described with reference to the drawings.
[0024]
(Embodiment 1)
FIG. 1 shows a state in which a streaming reproduction portable terminal (hereinafter, simply referred to as a “terminal”) 110 according to an embodiment of the present invention is connected to a
The
On the other hand, the terminal 110 receives and plays back the stream data transmitted from the
[0025]
Next, the processing procedure of streaming reproduction will be described with reference to FIG.
First, when the
[0026]
Thereafter, it is determined that the accumulated buffer amount decreases due to the deterioration of the wireless state or the like, and as shown in FIGS. 3 and 4, the buffer amount has changed across the
[0027]
When it is determined that the accumulated buffer amount has decreased and has changed across the
Further, when it is determined that the accumulated buffer amount decreases and changes across the
[0028]
Conversely, when the accumulated buffer amount increases, the reproduction speed is determined according to the threshold as shown in FIG. 4, and the reproduction is started. For example, as shown in FIG. 3, when it is determined that the buffer amount has increased from the
[0029]
Although omitted in FIG. 2, it is determined that the accumulated buffer amount further decreases and changes across a reproduction disable
When the reproduction is completed according to the instruction from the user (S206), the reception and the writing to the buffer are stopped (S207), and the reading from the buffer and the decoding / reproduction are stopped to complete the processing (S208).
[0030]
In the present embodiment, the thresholds are set from 1 to 4 as shown in FIG. 4, but the number is not limited to this.
Also, in the present embodiment, the reproduction
[0031]
As described above, according to the present embodiment, terminal 110 automatically changes the playback speed in accordance with the wireless state, so that playback can be performed continuously without changing the system of
[0032]
(Embodiment 2)
Next, streaming playback processing according to
This is a process related to audio data in particular. When the playback speed determined by the playback speed determination unit is lower than the unity speed, the
[0033]
As a result, the length (Lb) of the audio data generated after the silent section becomes a sound (Sb) having a longer length due to a change to a low speed without this processing, and the sound quality is lowered. Since only the audio data is reproduced at the same speed, the length of the reproduced audio data remains at Lb, so that an output at the same pitch and the same speed as the normal speed is obtained. Also, since the timing of sound reproduction is also adjusted, there is no shift between the image and the cue.
Note that a pitch conversion device (not shown) is provided in the
[0034]
(Embodiment 3)
Next, streaming playback processing according to
This is because when the accumulated buffer amount decreases to the threshold values 2 and 3 and becomes equal to or less than the reproduction disable
[0035]
According to this, if the buffer amount decreases until playback becomes impossible, the accumulated data is erased and playback is automatically reset instead of waiting for the buffer amount to increase until playback becomes possible. Can obtain data at the same speed faster.
[0036]
(Embodiment 4)
Next, streaming playback processing according to
This is because when the data link from the
Therefore, the reproduction
[0037]
According to this, even if the data link is disconnected, the streaming reproduction can be smoothly performed without interrupting the reproduction.
[0038]
(Embodiment 5)
Next, streaming playback processing according to
This is because the buffer amount stored in the
Therefore, the reproduction
[0039]
According to this, as in the case with processing shown in the lower part of FIG. 8, the reproduction speed only needs to be changed once from n1 to n2, so that stable data can be obtained as compared with the case without processing. Can be.
[0040]
【The invention's effect】
As is apparent from the above description, according to the streaming playback portable terminal, the streaming playback method, the computer program, and the computer-readable recording medium according to the present invention, the terminal automatically changes the playback speed according to the wireless state. Therefore, even if the radio condition deteriorates, the playback can be performed continuously without interruption, and at that time, the playback speed is determined on the terminal side, and the playback is performed based on the determined speed. As such, there is no need to change the server system.
[0041]
Further, according to the streaming reproduction portable terminal of the present invention, when the reproduction speed becomes low, the pitch is adjusted to be high via the pitch conversion device, so that the audio output at the same pitch as the normal speed can be obtained. Further, when the reproduction speed is low, the reproducing means detects a silent section and calculates a time during which the video data portion corresponding to the end of the silent section is reproduced in a low speed state. Since the sound reproduction timing is adjusted so that the sound generated after the section is output at the same speed, the sound output at the same speed and pitch as the normal speed is obtained.
[0042]
Further, according to the streaming reproduction portable terminal of the present invention, if the buffer amount decreases until reproduction becomes impossible, then the reproduction unit deletes the accumulated data instead of waiting for the buffer amount to increase until reproduction becomes possible. Then, the reproduction is automatically reset, so that data at the same speed can be obtained quickly from the next time.
[0043]
Further, according to the streaming playback portable terminal of the present invention, the playback speed determination means controls the playback speed in advance to include the link reconnection time even if the data link from the server is disconnected. Therefore, interruption of reproduction can be efficiently prevented.
[0044]
Further, according to the streaming playback portable terminal of the present invention, the playback speed determination means changes the low speed threshold based on the amount of data stored in the storage means and the change amount of the playback speed per unit time, thereby reducing the playback speed. Since there is a learning function of performing playback speed control to reduce the number of changes, it is possible to efficiently suppress the number of changes in the playback speed and prevent unnecessary movement of the system related to streaming playback.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a streaming playback portable terminal and a server according to
FIG. 2 is a flowchart showing a procedure for controlling a reproduction speed according to the first embodiment of the present invention.
FIG. 3 is a diagram showing a relationship between a data amount reproduced by the streaming reproduction portable terminal and a reproduction speed according to the first embodiment of the present invention.
FIG. 4 is a diagram showing conditions for determining a buffer amount and a playback speed by the streaming playback portable terminal according to
FIG. 5 is a diagram showing timing adjustment of sound reproduction by the streaming reproduction portable terminal according to
FIG. 6 is a diagram showing processing when playback is disabled by the streaming playback portable terminal according to
FIG. 7 is a diagram showing processing at the time of link disconnection by the streaming reproduction portable terminal according to
FIG. 8 is a diagram showing a learning process by the streaming playback portable terminal according to
FIG. 9 is a block diagram showing a configuration of a streaming reproduction portable terminal and a server according to a conventional example.
FIG. 10 is a flowchart showing a procedure for controlling a transmission speed according to a conventional example.
[Explanation of symbols]
100 servers
101 Transceiver
102 Database
110 Streaming playback mobile terminal
111 Transceiver (Transceiver)
112 storage unit (storage means)
113 Reproduction unit (reproduction means)
114 Display
115 Data amount measuring unit (Data amount measuring means)
116 Reproduction speed determination unit (reproduction speed determination means)
120 network
500 servers
501 Transceiver
502 Transmission speed control unit
503 database
510 Streaming playback mobile terminal
511 transceiver
512 storage unit
513 Playback unit
514 Display
520 network
Claims (11)
前記サーバから送信されるストリームデータを受信する受信手段と、
該受信手段が受信したストリームデータを記憶する記憶手段と、
該記憶手段に記憶されているストリームデータの量を測定するデータ量測定手段と、
該データ量測定手段が測定したデータ量に応じて再生速度を決定する再生速度決定手段と、
該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行う再生手段と、
を備えることを特徴とするストリーミング再生携帯端末。In a mobile terminal that plays while receiving stream data transmitted from a server through a network,
Receiving means for receiving stream data transmitted from the server;
Storage means for storing the stream data received by the receiving means;
Data amount measuring means for measuring the amount of stream data stored in the storage means,
Playback speed determination means for determining a playback speed according to the data amount measured by the data amount measurement means,
Playback means for playing back the stream data retrieved from the storage means according to the playback speed determined by the playback speed determination means;
A streaming playback mobile terminal comprising:
前記再生手段は、前記測定されたデータ量が、受信開始から増加して前記所定の閾値(等倍速用閾値)を超えると前記等倍速で前記記憶手段から取り出したストリームデータの再生を行い、前記測定されたデータ量が、前記所定の閾値(等倍速用閾値)を超えた後、前記所定の閾値(等倍速用閾値)よりも低い位置に設定した前記閾値(低速用閾値)に減少すると前記再生速度を、前記等倍速よりも低速で前記記憶手段から取り出したストリームデータの再生を行うことを特徴とするストリーミング再生携帯端末。When the data amount measured by the data amount measurement unit exceeds a predetermined threshold, the reproduction speed determination unit determines the reproduction speed to be the same as the same speed as the speed at which the data is transmitted from the server. When the data amount is reduced to a threshold (low-speed threshold) set at a position lower than the predetermined threshold (low-speed threshold), the reproduction speed is determined to be lower than the normal-speed.
When the measured data amount increases from the start of reception and exceeds the predetermined threshold (threshold for the same speed), the reproducing unit reproduces the stream data extracted from the storage unit at the same speed. After the measured data amount exceeds the predetermined threshold value (threshold for the same speed), and decreases to the threshold value (threshold for the low speed) set at a position lower than the predetermined threshold value (threshold for the same speed), A streaming reproduction portable terminal, which reproduces stream data taken out of the storage means at a reproduction speed lower than the normal speed.
前記サーバから送信されるストリームデータを受信するステップと、
該受信手段が受信したストリームデータを記憶するステップと、
該記憶手段に記憶されているストリームデータの量を測定するステップと、
該データ量測定手段が測定したデータ量に応じて再生速度を決定するステップと、
該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行うステップと、
を備えることを特徴とするストリーミング再生方法。A streaming playback method in a portable terminal that plays while receiving stream data transmitted from a server through a network,
Receiving stream data transmitted from the server;
Storing the stream data received by the receiving means;
Measuring the amount of stream data stored in the storage means;
Determining a reproduction speed according to the data amount measured by the data amount measuring means;
Playing the stream data extracted from the storage means according to the playback speed determined by the playback speed determination means;
A streaming playback method comprising:
前記サーバから送信されるストリームデータを受信するステップと、
該受信手段が受信したストリームデータを記憶するステップと、
該記憶手段に記憶されているストリームデータの量を測定するステップと、
該データ量測定手段が測定したデータ量に応じて再生速度を決定するステップと、
該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行うステップと、
を実行させることを特徴とするコンピュータプログラム。A mobile terminal that plays back while receiving stream data transmitted from a server over a network,
Receiving stream data transmitted from the server;
Storing the stream data received by the receiving means;
Measuring the amount of stream data stored in the storage means;
Determining a reproduction speed according to the data amount measured by the data amount measuring means;
Playing the stream data extracted from the storage means according to the playback speed determined by the playback speed determination means;
A computer program characterized by executing the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002381311A JP2004214902A (en) | 2002-12-27 | 2002-12-27 | Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002381311A JP2004214902A (en) | 2002-12-27 | 2002-12-27 | Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004214902A true JP2004214902A (en) | 2004-07-29 |
Family
ID=32817277
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002381311A Pending JP2004214902A (en) | 2002-12-27 | 2002-12-27 | Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004214902A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006011443A1 (en) * | 2004-07-30 | 2006-02-02 | Sharp Kabushiki Kaisha | Reception processing device, receiving device, control program, and recording media having recorded control program |
| KR100772195B1 (en) | 2006-08-22 | 2007-11-01 | 한국전자통신연구원 | Multi streaming service method and apparatus therefor |
| KR100797389B1 (en) * | 2006-04-21 | 2008-01-28 | 한국전자통신연구원 | Cluster-based Streaming System Using Multiple Description Coding and Its Method |
| WO2009040950A1 (en) | 2007-09-28 | 2009-04-02 | Fujitsu Limited | Audio signal controller |
| US9853910B2 (en) | 2014-02-04 | 2017-12-26 | Mitsubishi Electric Corporation | Contents reproduction apparatus |
-
2002
- 2002-12-27 JP JP2002381311A patent/JP2004214902A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006011443A1 (en) * | 2004-07-30 | 2006-02-02 | Sharp Kabushiki Kaisha | Reception processing device, receiving device, control program, and recording media having recorded control program |
| KR100797389B1 (en) * | 2006-04-21 | 2008-01-28 | 한국전자통신연구원 | Cluster-based Streaming System Using Multiple Description Coding and Its Method |
| KR100772195B1 (en) | 2006-08-22 | 2007-11-01 | 한국전자통신연구원 | Multi streaming service method and apparatus therefor |
| WO2009040950A1 (en) | 2007-09-28 | 2009-04-02 | Fujitsu Limited | Audio signal controller |
| JP5141689B2 (en) * | 2007-09-28 | 2013-02-13 | 富士通株式会社 | Sound signal control device |
| US8634697B2 (en) | 2007-09-28 | 2014-01-21 | Futjitsu Limited | Sound signal control device and method |
| US9853910B2 (en) | 2014-02-04 | 2017-12-26 | Mitsubishi Electric Corporation | Contents reproduction apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100605854B1 (en) | How to display the progress time when downloading and playing data on the mobile terminal | |
| KR102352679B1 (en) | Device supporting multipath tcp, and method of receiving video data of device by streaming | |
| JP4794623B2 (en) | Content playback device | |
| JP3246602B2 (en) | Information processing apparatus, information processing method, and program storage medium | |
| JPWO2006101131A1 (en) | Stream data recording apparatus, stream data recording / reproducing apparatus, stream data reproducing apparatus, stream data editing apparatus, stream recording method, and stream reproducing method | |
| JP5095455B2 (en) | Content reproduction apparatus, content reproduction method, program, and recording medium | |
| US7831132B2 (en) | Information processing device and program | |
| JPH11225311A (en) | Video information storage / playback system, storage device, playback device, and control method therefor | |
| JP4281467B2 (en) | Content playback system, playback device, and content playback method | |
| JP2004214902A (en) | Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium | |
| JP2005072911A5 (en) | ||
| CN100556111C (en) | information processing equipment | |
| JP2004354677A (en) | Information processing device, method therefor, program therefor, recording medium recorded with he program, and reproducing device | |
| KR101041340B1 (en) | Media streaming system and its method for high speed mobile users | |
| JP6919261B2 (en) | Sound data processing device, sound data processing method and program | |
| JP2005223451A (en) | Playback apparatus, data transmission / reception system, and playback method | |
| US20060126449A1 (en) | Information processing device and program | |
| JP2003324690A (en) | Video recording and playback device | |
| JP2009152855A (en) | Multimedia data recording apparatus and multimedia data reproducing apparatus | |
| US9313244B2 (en) | Content reproduction apparatus, content reproduction method, and computer-readable recording medium having content reproduction program recorded thereon | |
| JP2000200465A (en) | Audio signal processor | |
| JP3900853B2 (en) | Playback device | |
| JP4757799B2 (en) | Broadcast program storage and playback apparatus and broadcast program storage and playback method | |
| WO2005107254A1 (en) | Content copy control device and content copy control method | |
| JP2005217972A (en) | Portable receiving terminal device |