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 PDF

Info

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
Application number
JP2002381311A
Other languages
Japanese (ja)
Inventor
Asami Kuramitsu
麻美 倉光
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 Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002381311A priority Critical patent/JP2004214902A/en
Publication of JP2004214902A publication Critical patent/JP2004214902A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】無線状態の劣化等によりデータが途切れるような場合であって、サーバのシステムには何らの変更の必要がなく、端末だけで対応可能にする。
【解決手段】ネットワーク120を通じてサーバ100から送信されるストリームデータを受信しつつ再生する携帯端末110において、サーバ100から送信されるストリームデータを受信する受信部111と、受信部111が受信したストリームデータを記憶する記憶部112と、記憶部112に記憶されているストリームデータの量を測定するデータ量測定部115と、データ量測定部115が測定したデータ量に応じて再生速度を決定する再生速度決定部116と、再生速度決定部116が決定した再生速度に応じて記憶部112から取り出したストリームデータの再生を行う再生部113とを備える。
【選択図】 図1
An 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 server 500 includes a transmission / reception unit 501, a transmission speed control unit 502, and a database 503, and the streaming reproduction portable terminal 510 includes a transmission / reception unit 511, a storage unit 512, a reproduction unit 513, Both are provided with a display unit 514 and are connected via the network 520, and are performing processing as shown in FIG.
That is, the amount of data to be read ahead calculated on the terminal 510 side (in relation to its own buffer capacity and the transmission capacity of the network) so that the data can be reproduced without interruption even when the radio condition is deteriorated. The server 500 notifies the server 500 of a stream target amount (S_target) to be stored in its own buffer and a delay time (T_delay) until the start of reproduction, and the server 500 controls the transmission speed. Each time the transmission capacity of the network 520 changes over the threshold, the stream target amount (S_target) is notified to the server 500 side, and the transmission speed is determined based on the notification.
[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 terminal 510 is not changed.
Therefore, in order to reduce the amount of data transmitted from the server 500 to the terminal 510, the server 500 transmits a plurality of bits depending on the transmission capacity of the network 520 connecting the plurality of terminals 510 when transmitting data at a reduced bit rate. It is necessary to register the data created at the rate in the server 500. Further, it is necessary to automatically determine the transmission speed in response to a request from the terminal 510.
Thus, the processing load on the server 500 increases.
[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 claim 1 receives stream data transmitted from the server in a portable terminal that reproduces while receiving stream data transmitted from a server via a network. Receiving means, storing 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 storing means, and data amount measured by the data amount measuring means And a reproducing means for reproducing the stream data retrieved from the storage means in accordance with the reproducing speed determined by the reproducing speed determining means.
[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 claim 4, wherein the playback unit detects a silent section when the playback speed is lower than an equal speed, and detects the silent section. Finally, the time during which the corresponding video data portion is reproduced in the low-speed state is calculated, and at that time, the sound generated after the silent section is output at the same speed to adjust the timing of sound reproduction. It is characterized by doing.
[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 claim 9, wherein the method is a streaming reproduction method in a portable terminal that reproduces while receiving stream data transmitted from a server via a network, wherein the step of receiving the stream data transmitted from the server; Storing the stream data received by the receiving unit, measuring the amount of the stream data stored in the storage unit, and determining a reproduction speed according to the data amount measured by the data amount measuring unit. And reproducing the stream data retrieved from the storage means in accordance with the reproduction speed determined by the reproduction speed determination means.
[0015]
The computer program according to claim 10, further comprising: receiving the stream data transmitted from the server on a portable terminal that receives and reproduces the stream data transmitted from the server via a network; Storing the stream data; measuring the amount of the stream data stored in the storage means; determining a reproduction speed according to the data amount measured by the data amount measurement means; Reproducing the stream data retrieved from the storage means in accordance with the reproduction speed determined by the determination means.
[0016]
A computer-readable recording medium according to claim 11 records the computer program according to claim 10.
[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 claim 6, the reproduction speed determination means may determine the reproduction speed according to the amount of change per unit time instead of the measured data amount.
[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 server 100 via a network 120.
The server 100 includes a transmitting / receiving unit 101 that transmits image data and audio data as stream data and receives a signal from the terminal 110, and a database 102 that stores the stream data.
On the other hand, the terminal 110 receives and plays back the stream data transmitted from the server 100 via the network 120, and receives the stream data transmitted from the server 100 and transmits and receives its own signal. A storage unit 112 that stores stream data, a data amount measurement unit 115 that measures the amount of stream data stored in the storage unit 112, and a reproduction speed is determined according to the data amount measured by the data amount measurement unit 115. A playback speed determination unit 116, a playback unit 113 that plays back stream data extracted from the storage unit 112 in accordance with the playback speed determined by the playback speed determination unit 116, a display unit 114, and other operations that are not shown in the drawing. Unit and a voice input / output unit.
[0025]
Next, the processing procedure of streaming reproduction will be described with reference to FIG.
First, when the server 100 retrieves stream data from the database 102 and transmits data from the transmission / reception unit 101 to the network 120, the terminal 110 receives data at the transmission / reception unit 111 and starts writing to the storage unit (buffer) 112 ( Step (hereinafter, the word "step" is abbreviated.) S201) Then, the storage amount (buffer amount) is accumulated, and the buffer amount measured by the data amount measurement unit 115 increases, as shown in FIG. It is determined whether or not the buffer size exceeds the 1 × speed reproduction start threshold (S202) .If the buffer amount does not exceed the 1 × speed reproduction start threshold, accumulation is continued. The playback unit 116 determines the playback speed to be the same speed, and the playback unit 113 fetches the data from the storage unit 112 based on the playback speed, and Starts decoding and playback (S203). Thus, the terminal 110 is image data received from the server 100, audio data is displayed on the display unit 114 at equal speed, as shown in FIG. 3 is output.
[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 threshold 1 set at a position lower than the 1 × speed reproduction start threshold. Then (S204), the reproduction speed determination unit 116 determines the reproduction speed to be n1 times lower than the normal speed, and the reproduction unit 113 takes out the data from the storage unit 112 based on the reproduction speed and changes the n1 times speed from the normal speed. Is started (S205). As a result, the image data received by the terminal 110 from the server 100 is displayed on the display unit 114 at n1 × speed, as shown in FIG. The sound is output in a state where the sound is extended at a lower pitch than at the time.
[0027]
When it is determined that the accumulated buffer amount has decreased and has changed across the threshold 2 set at a position lower than the threshold 1 as shown in FIGS. 3 and 4 (S204), the reproduction speed determination is performed. The unit 116 determines the playback speed to be n2 times lower than the n1 speed, and the playback unit 113 retrieves the data from the storage unit 112 based on the determined speed and starts playback at the n2 times speed changed from the n1 speed (S205). . As a result, the image data received by the terminal 110 from the server 100 is displayed on the display unit 114 at n2 times speed, as shown in FIG. The sound is output in a state where the sound is extended at a lower pitch than at the time.
Further, when it is determined that the accumulated buffer amount decreases and changes across the threshold 3 set at a position lower than the threshold 2 as shown in FIG. 4 (S204), the reproduction speed determination unit 116 determines , The reproduction speed is determined to be n3 times lower than the n2 times speed, and the reproduction unit 113 takes out the data from the storage unit 112 based on the reproduction speed and starts reproduction at the n3 times speed changed from the n2 times speed (S205). As a result, the image data received by the terminal 110 from the server 100 is displayed on the display unit 114 at a speed of n3 times longer than at the time of reproduction at the speed of n2 times, and the sound data is expanded at a lower tone than at the time of reproduction at the speed of n2 times. Output in a state where
[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 threshold 2 and changed to the state of the threshold 1 (S204), the playback speed determination unit 116 determines that the n1 × speed is higher than the n2 × speed. The reproduction unit 113 retrieves data from the storage unit 112 based on the reproduction speed, and starts reproduction at the n1 × speed changed from the n2 × speed (S205). As a result, the image data received by the terminal 110 from the server 100 is displayed on the display unit 114 at a speed of n1 times smaller than that at the time of the reproduction at the speed of n2 times, and the sound data is shrunk at a higher pitch than at the time of the reproduction at the speed of n2 times. It is output in the state.
[0029]
Although omitted in FIG. 2, it is determined that the accumulated buffer amount further decreases and changes across a reproduction disable threshold 4 set at a position lower than the threshold 3 as shown in FIG. 4. Then, the reproducing unit 113 does not reproduce.
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 speed determination unit 116 determines the reproduction speed in accordance with the data amount measured by the data amount measurement unit 115. However, instead of this, the unit time of the measured data may be changed. The reproduction speed may be determined according to the change amount of the hit. According to this, the reproduction speed can be determined according to the speed at which the data is accumulated, not the amount of accumulated data.
[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 server 100.
[0032]
(Embodiment 2)
Next, streaming playback processing according to Embodiment 2 of the present invention will be described with reference to FIG. Note that the configurations of the server 100, the terminal 110, and the network 120 are the same as those in the first embodiment, and thus the description thereof will be omitted, and different processing portions will be described.
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 playback unit 113 detects a silent interval in the image data and detects the silent interval. Then, the time during which the video data portion (the last portion of the image data 6 in FIG. 5) corresponding to the end of the silent section is reproduced in a low-speed state is calculated. , And the timing of sound reproduction is adjusted to output at the same speed.
[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 reproduction unit 113, and when the reproduction speed becomes low, the pitch of the audio data can be adjusted higher through the pitch conversion device. According to this, an output at the same pitch as at the normal speed is obtained.
[0034]
(Embodiment 3)
Next, streaming playback processing according to Embodiment 3 of the present invention will be described with reference to FIG. Note that the configurations of the server 100, the terminal 110, and the network 120 are the same as those in the first embodiment, and thus the description thereof will be omitted, and different processing portions will be described.
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 threshold value 4 set at a position lower than the threshold value 3, the reproducing unit 113 transmits the data stored in the storage unit 112. Is deleted, reception is started again from the current time, and reproduction is performed from the data stored in the storage unit 112 from the start.
[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 Embodiment 4 of the present invention will be described with reference to FIG. Since the configurations of the server 100, the terminal 110, and the network 120 are the same as those in the first embodiment, their contents are omitted, and different processing portions will be described.
This is because when the data link from the server 100 is disconnected, as in the case of no processing shown in the upper part of FIG. Is changed to n1 × speed, n2 × speed, and n3 × speed, and the reproduction cannot be performed (image stoppage) until the buffer amount reaches the 1 × speed reproduction start threshold.
Therefore, the reproduction speed determination unit 116 sets the reproduction speed to the low speed from the beginning, including the link reconnection time, as in the case with the processing shown in the lower part of FIG. 7, and skips the n1 speed and the n2 speed here. The reproduction speed is controlled so as to prevent the interruption of the reproduction by suddenly setting the speed to n3 times.
[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 Embodiment 5 of the present invention will be described with reference to FIG. Note that the configurations of the server 100, the terminal 110, and the network 120 are the same as those in the first embodiment, and thus the description thereof will be omitted, and different processing portions will be described.
This is because the buffer amount stored in the storage unit 112 has decreased from the threshold 1 to the thresholds 2 and 3 as in the case of no processing shown in the upper part of FIG. 8, but then increases to the threshold 2 in a short time t. At this time, the reproduction speed is changed three times from n1 to n2, n3, and n2.
Therefore, the reproduction speed determination unit 116 learns based on the amount of data stored in the storage unit 112 and the amount of change in the reproduction speed per unit time in light of the past experience, and learns the buffer amount in a short time t. If it is determined to recover, a process of changing the value of the threshold value 3 to a slightly reduced value 3 'in advance is performed.
[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 Embodiment 1 of the present invention.
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 Embodiment 1 of the present invention.
FIG. 5 is a diagram showing timing adjustment of sound reproduction by the streaming reproduction portable terminal according to Embodiment 2 of the present invention.
FIG. 6 is a diagram showing processing when playback is disabled by the streaming playback portable terminal according to Embodiment 3 of the present invention.
FIG. 7 is a diagram showing processing at the time of link disconnection by the streaming reproduction portable terminal according to Embodiment 4 of the present invention.
FIG. 8 is a diagram showing a learning process by the streaming playback portable terminal according to Embodiment 5 of the present invention.
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.
前記再生手段は、音程変換装置を有し、前記再生速度が低速になると、前記音程変換装置を介して音程を高く調整することを特徴とする請求項2に記載のストリーミング再生携帯端末。The streaming playback portable terminal according to claim 2, wherein the playback means has a pitch conversion device, and adjusts a pitch higher through the pitch conversion device when the playback speed becomes low. 前記再生手段は、前記再生速度が等倍速よりも低速の場合に、無音区間を検出してその無音区間の最後に相当する映像データの部分が前記低速の状態で再生される時間を算出し、その時間に、前記無音区間の後に生じる音声を、前記等倍速で出力するようにして音再生のタイミングを調整することを特徴とする請求項2に記載のストリーミング再生携帯端末。When the playback speed is lower than the normal speed, the playback unit detects a silent section and calculates a time during which the portion of the video data corresponding to the end of the silent section is played back at the low speed, 3. The streaming reproduction portable terminal according to claim 2, wherein the sound reproduction timing is adjusted so that the sound generated after the silent section is output at the same speed at that time. 前記再生手段は、前記測定されたデータ量が前記所定の閾値(等倍速用閾値)よりも低い位置に設定した前記閾値(低速用閾値)よりもさらに低い再生不能な閾値(再生不能用閾値)以下になった場合、前記記憶手段に記憶されたデータを消去して、現在時間から再度受信を開始することにより前記記憶手段に記憶されたデータから再生を行うことを特徴とする請求項2に記載のストリーミング再生携帯端末。The reproduction means includes a non-reproducible threshold (non-reproducible threshold) whose measured data amount is lower than the predetermined threshold (low-speed threshold) set at a position lower than the predetermined threshold (low-speed threshold). The method according to claim 2, wherein when the following conditions are satisfied, the data stored in the storage means is deleted, and reception is started again from a current time, thereby reproducing the data stored in the storage means. The streaming playback mobile terminal described. 前記再生速度決定手段は、前記データ量測定手段によって測定されたデータ量に応じてにかえて、測定されたデータの単位時間当たりの変化量に応じて前記再生速度を決定することを特徴とする請求項2に記載のストリーミング再生携帯端末。The reproducing speed determining means determines the reproducing speed in accordance with the amount of change in the measured data per unit time instead of according to the data amount measured by the data amount measuring means. The streaming reproduction portable terminal according to claim 2. 前記再生速度決定手段は、前記サーバからのデータリンクが切断した時、リンク再接続時間分を含めて再生速度を低速にして、再生の中断を防止するように再生速度の制御を行うことを特徴とする請求項2に記載のストリーミング再生携帯端末。When the data link from the server is disconnected, the playback speed determination unit controls the playback speed so as to reduce the playback speed including the link reconnection time and prevent interruption of the playback. 3. The streaming reproduction portable terminal according to claim 2, wherein: 前記再生速度決定手段は、前記記憶手段に記憶されるデータ量と単位時間当たりの再生速度の変化量に基づいて、前記所定の閾値(等倍速用閾値)よりも低い位置に設定した前記閾値(低速用閾値)を変化させて再生速度の変更回数を減らす再生速度制御を行うことを特徴とする請求項2に記載のストリーミング再生携帯端末。The reproduction speed determining means is configured to set the threshold value (a threshold value lower than the predetermined threshold value (a threshold for the same speed) based on an amount of data stored in the storage means and a change amount of the reproduction speed per unit time). The streaming playback portable terminal according to claim 2, wherein the playback speed control for reducing the number of times the playback speed is changed by changing a low-speed threshold is performed. ネットワークを通じてサーバから送信されるストリームデータを受信しつつ再生する携帯端末におけるストリーミング再生方法であって、
前記サーバから送信されるストリームデータを受信するステップと、
該受信手段が受信したストリームデータを記憶するステップと、
該記憶手段に記憶されているストリームデータの量を測定するステップと、
該データ量測定手段が測定したデータ量に応じて再生速度を決定するステップと、
該再生速度決定手段が決定した再生速度に応じて前記記憶手段から取り出したストリームデータの再生を行うステップと、
を備えることを特徴とするストリーミング再生方法。
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.
前記請求項10に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the computer program according to claim 10 is recorded.
JP2002381311A 2002-12-27 2002-12-27 Streaming playback mobile terminal, streaming playback method, computer program, and computer-readable recording medium Pending JP2004214902A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (7)

* Cited by examiner, † Cited by third party
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