JP2003018567A - データ再生装置及びデータ送信装置 - Google Patents

データ再生装置及びデータ送信装置

Info

Publication number
JP2003018567A
JP2003018567A JP2001199217A JP2001199217A JP2003018567A JP 2003018567 A JP2003018567 A JP 2003018567A JP 2001199217 A JP2001199217 A JP 2001199217A JP 2001199217 A JP2001199217 A JP 2001199217A JP 2003018567 A JP2003018567 A JP 2003018567A
Authority
JP
Japan
Prior art keywords
data
reproduction
timing
unit
clip
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
JP2001199217A
Other languages
English (en)
Inventor
Yoshinori Matsui
義徳 松井
Yoji Notoya
陽司 能登屋
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 JP2001199217A priority Critical patent/JP2003018567A/ja
Publication of JP2003018567A publication Critical patent/JP2003018567A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

(57)【要約】 【課題】 受信されたデータにタイムスタンプの不連続
部分が含まれていても、画像や音声を途切れなく再生す
ることができるデータ再生装置100aを得る。 【解決手段】 データ再生装置100aを、第1のクリ
ップに続いて受信された第2のクリップに対する先頭の
RTPパケットのタイムスタンプの値を、第1のクリッ
プに対応する最後のRTPパケットのタイムスタンプの
値に対して連続な値となるよう書き換えるタイムスタン
プ書換え処理を行うものとした。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、データ再生装置
及びデータ送信装置に関し、特に、個別の再生時刻情報
を有する別系列のデータが途切れなく再生されるよう、
該データの再生処理で用いる時刻情報を調整する時刻調
整処理に関するものである。
【0002】
【従来の技術】近年、画像データや音声データの圧縮符
号化技術の進歩、およびインターネットや無線網などの
ネットワークのデータ伝送容量の拡大などに伴って、画
像情報や音声情報などを含む様々な番組のデータを、ネ
ットワーク上のサーバから受信端末(データ再生装置)
へ提供するサービスが行われるようになってきた。
【0003】ところで、このようなサービスを受ける受
信端末では、1つの番組のデータ(以下、ファイルとも
いう。)の一部を選択して再生するといった処理が要求
される場合もある。このようにファイルの一部を選択し
て再生することは、ダイジェスト再生と呼ばれ、具体的
な事例としては、いろいろなジャンルの情報を提供する
ニュース番組などを視聴する際に、ニュース番組全体の
データの、スポーツに関する部分と天気に関する部分の
みを再生する場合が挙げられる。
【0004】以下、受信端末にて、サーバに格納されて
いる1つの番組のデータにおける3つの部分を選択して
再生する場合について、具体的に説明する。ここでは、
ファイルは、複数のジャンルの情報を提供するニュース
番組のデータとし、このニュース番組により提供される
複数のジャンルの情報のうち、受信端末にて再生される
3つの部分を、スポーツに関する部分(スポーツ情
報)、天気に関する部分(天気情報)、海外での出来事
に関する部分(海外情報)とする。なお、以下の説明で
は、1つの番組全体のデータをファイルとし、1つの番
組における個々のジャンルに関する部分をクリップとす
る。
【0005】このようなニュース番組のデータから、上
記3つのクリップ(スポーツ情報、天気情報、海外情
報)のデータを選択して再生するには、受信端末では、
各クリップのデータを取得するための情報(シーン記述
情報)が必須となる。
【0006】図8は、上記シーン記述情報が示すシーン
記述の内容を説明するための図である。ここでは、シー
ン記述は、SMIL(Synchronized Multimedia Integr
ationLanguage)により表現されている。なお、シーン
記述を表現する言語は、これに限るものではなく、MP
EG−4 BIFS(Binary format for Scene)、X
HTML(Extended Hypertext Markup Language)など
も使用可能である。
【0007】シーン記述SDの各行の先頭に記述される
smil、/smil、head、/head、seq、/seq、video等の文字
列は、要素(エレメント)と呼ばれ、その要素に続く、
記述の内容を宣言するものである。
【0008】例えば、smil要素及び/smil要素は、smil
要素を含む行<smil>710aと/smil要素を含む行</smi
l>710bとの間に位置する行が、SMIL規格に従っ
て記述されたものであることを宣言するものである。
【0009】body要素及び/body要素は、body要素を含
む行<body>720aと/body要素を含む行</body>720
bとの間に位置する行では、再生されるデータの所在場
所を示す情報(URL)及び該データを表示すべき時間
に関する情報が記述されていることを宣言するものであ
る。
【0010】seq要素及び/seq要素は、seq要素を含む行
<seq>730aと/seq要素を含む行</seq>730bとの
間に位置する行の記述により指定される情報は、該行の
記述に含まれる時間情報に基づいて順次再生べきもので
あることを宣言するものである。
【0011】video要素は、このvideo要素を含む行<vid
eo・・・>701、<video・・・>702、<video・・・
>703の記述により動画像データが指定されることを
宣言するものである。
【0012】また、上記video要素に続いて記述されるs
rc、clipBegin、clipEnd等の文字列は、属性(アトリビ
ュート)と呼ばれ、各video要素が含まれる行にて詳細
な情報を指定するものである。
【0013】まず、video要素を含む行<video・・・>7
01〜703におけるsrc属性は、この属性により指定
される情報が、シーン記述情報に各クリップに対応する
データ(動画像データ)が付随されていないため、別
途、サーバに対して各クリップに対応するデータを要求
する際に必要となる情報であることを示している。
【0014】ここで、video要素を含む行<video・・・>
701〜703では、伝送スキームとして、送信側と受
信側で、データ要求メッセージを交換するためのプロト
コル(手順)であるrtsp(Real Time Streaming Protoc
ol)が指定されている。さらにvideo要素を含む行<vide
o・・・>701〜703では、上記各クリップに対応す
るデータとして、サーバ(svr.com)に格納されている
データ(v.mp4)が指定されている。
【0015】したがって、受信端末では、上記データの
伝送プロトコル(手順)であるRTSP(Real Time Str
eaming Protocol)を用いて、video要素を含む行<video
・・・>701〜703の記述により指定されたサーバ
(svr.com)に対して、データ(v.mp4)を要求するメッ
セージの発行が行われることとなる。なお、各クリップ
に対応するデータは、RTP(Realtime Transport Prot
ocol)を用いて送受信される。
【0016】また、video要素を含む行701〜703
におけるclipBegin属性は、ファイルの先頭データの再
生時刻を起点(ゼロ秒)としたときの、各クリップの先
頭データの再生時刻(つまりストリーミング開始位置)
を指定するものである。video要素を含む行701〜7
03におけるclipEnd属性は、ファイルの先頭データの
再生時刻を起点(ゼロ秒)としたときの、各クリップの
最後のデータの再生時刻(つまりストリーミング終了位
置)を指定するものである。
【0017】例えば、video要素を含む行701により
指定されるクリップ(第1のクリップ)は、そのclipBe
gin属性の値が35s、そのclipEnd属性の値が45sで
あるため、このクリップとして、ファイル(v.mp4)
の、再生時刻が35秒から45秒の間の部分のデータが
再生される。video要素を含む行702により指定され
る第2のクリップは、そのclipBegin属性の値が85
s、そのclipEnd属性の値が100sであるため、この
クリップとして、ファイル(v.mp4)の、再生時刻が8
5秒から100秒の間の部分のデータが再生される。vi
deo要素を含む行703により指定される第3のクリッ
プは、そのclipBegin属性の値が140s、そのclipEnd
属性の値が160sであるため、このクリップとして、
ファイル(v.mp4)の、再生時刻が140秒から160
秒の間の部分のデータが再生される。
【0018】次に、受信端末が、図8に示すシーン記述
に従ってサーバに対してデータを要求し、要求したデー
タを受信しつつ再生するデータ再生処理について説明す
る。図9は、上記データ再生処理におけるプロトコルシ
ーケンスの一部(DESCRIBEやSETUPの交換は省略してい
る)を示す図である。
【0019】まず、受信端末20では、RTSP交換部21
により、第1のクリップに対するPLAY要求(PLAY rtsp:
//svr.com/v.mp4)T1が、ファイル(v.mp4)のURL
を指定して発行される。この際、第1のクリップとして
再生すべきファイルの再生範囲を指定するレンジ情報
(Range:npt=35-45)が、上記PLAY要求T1に含めてサ
ーバ10に通知される。
【0020】サーバ10では、RTSP交換部11により、
上記PLAY要求T1に対する応答(RTSP/1.0 OK)A1が
受信端末20に対して発行されるとともに、RTSP交換部
11からRTP送信部12に対して、ファイルの送出を指
令する送出命令C1が通知される。すると、RTP送信部
11からは、該ファイルの、レンジ情報により指定され
た再生範囲のデータ(第1のクリップ)が、RTPパケッ
トに格納されてRTPパケットデータD1として受信端
末20に送信される。受信端末20では、RTP受信部2
2により、上記サーバ10からのRTPパケットが受信
され、RTPパケットに格納されているデータの復号及
び再生が行われる。
【0021】上記受信端末20では、上記第1のクリッ
プのPLAY要求T1に対する応答(RTSP/1.0 OK)A1が
受信されると、続いて、第2のクリップに対するPLAY要
求(PLAY rtsp://svr.com/v.mp4)T2が、ファイル
(v.mp4)のURLを指定して発行される。この際、第
2のクリップとして再生すべきファイルの再生範囲を指
定するレンジ情報(Range:npt=85-100)が、上記PLAY要
求T2に含めてサーバ10に通知される。
【0022】すると、サーバ10では、RTSP交換部11
により、上記PLAY要求T2に対する応答(RTSP/1.0 O
K)A2が受信端末20に対して発行される。続いて、
受信端末20では、第3のクリップに対するPLAY要求
(PLAY rtsp://svr.com/v.mp4)T3が、ファイル(v.m
p4)のURLを指定して発行される。この際、第3のク
リップとして再生すべきファイルの再生範囲を指定する
レンジ情報(Range:npt=140-160)が、上記PLAY要求T
3に含めてサーバ10に通知される。そして、サーバ1
0からは、RTSP交換部11により、上記PLAY要求T3に
対する応答(RTSP/1.0 OK)A3が受信端末20に対し
て発行され、この応答A3が受信端末20にて受信され
る。
【0023】このように受信端末20では、シーン記述
により指定された第1〜第3のクリップに対するPLAY要
求T1〜T3が続けて行われ、サーバ10では、受信端
末20にて各クリップのRTPパケットD1〜D3が連
続して受信されるよう送信される。
【0024】つまり、サーバ10では、第1のクリップ
のRTPパケットD1の送信が完了する前に、RTSP交換
部11からRTP送信部12に対して、ファイル(第2の
クリップ)の送出を指令する送出命令C2が通知され
る。そして、第1のクリップのRTPパケットD1の送
信が完了すると、サーバ10では、第2のクリップのR
TPパケットD2の送信が開始される。
【0025】さらに、サーバ10では、第2のクリップ
のRTPパケットD2の送信が完了する前に、RTSP交換
部11からRTP送信部12に対して、ファイル(第3の
クリップ)の送出を指令する送出命令C3が通知され
る。その後第2のクリップのRTPパケットD2の送信
が完了すると、サーバ10では、第3のクリップのRT
PパケットD3の送信が開始される。
【0026】このように、3つのクリップのデータを要
求する際、最初に3つのクリップのPLAY要求を一度に続
けてサーバ10に対して送ることにより、サーバ10で
は、各クリップに対応するRTPパケットD1〜D3が続
けて送信されることとなり、この結果、受信端末では各
クリップのデータD1〜D3を跡切れなく受信すること
ができる。
【0027】
【発明が解決しようとする課題】ところが、上記のよう
に、受信端末にて、ダイジェスト再生の対象となるすべ
てのクリップのデータが跡切れなく受信されるよう、各
クリップに対応するRTPパケットD1〜D3を続けて送
信しても、受信端末では、クリップ間でのタイムスタン
プの不連続性に起因して、各クリップのデータをシーム
レスに再生することはできないという問題がある。
【0028】以下この問題について、図10を用いて詳
しく説明する。図10(a)は、ファイル(v.mp4)におけ
る各フレームに対応するデータの配列を説明するための
図であり、第1のクリップの最後尾部分のデータ配列、
及び第2のクリップの先頭部分のデータ配列を示してい
る。
【0029】ここでは、サーバ10に保持されているフ
ァイル(v.mp4)は、複数のオーディオフレームのデー
タと、複数のビデオフレームのデータとから構成されて
いる、オーディオフレームAF(i-2),AF(i-1),AF
(i) ,AF(i+1)には、それぞれ、タイムスタンプ「443
00」,「44600」,「44900」,「45200」が付与され、
オーディオフレームAF(j-1),AF(j) ,AF(j+1)
,AF(j+2)には、それぞれ、タイムスタンプ「8480
0」,「85100」,「85400」,「85700」が付与されてい
る。なお、A(i-2),A(i-1),A(i),A(i+1),A(j-
1),A(j),A(j+1),A(j+2)は、各オーディオフレー
ムAF(i-2),AF(i-1),AF(i) ,AF(i+1),AF
(j-1),AF(j) ,AF(j+1) ,AF(j+2)に対応するオ
ーディオデータである。
【0030】またビデオフレームVF(m-1),VF(m)
,VF(m+1)には、タイムスタンプ「44350」,「4470
0」,「45050」が付与され、ビデオフレームVF(n-
1),VF(n) ,VF(n+1)には、タイムスタンプ「8485
0」,「85200」,「85550」が付与されている。なお、
V(m-1),V(m),V(m+1),V(n-1),V(n),V(n+1)
は、各ビデオフレームVF(m-1),VF(m) ,VF(m+
1),VF(n-1),VF(n) ,VF(n+1)に対応するビデオ
データである。
【0031】ここで、上記タイムスタンプの数値の単位
はミリ秒とする。第1のクリップは、ファイルの、再生
時刻範囲「35s-45s」に相当する部分であり、第1のク
リップの最後のオーディオフレームは、タイムスタンプ
が45000(ミリ秒)よりも小さいフレームのうちで、タ
イムスタンプが最大であるオーディオフレームAF(i)
であり、第1のクリップの最後のビデオフレームは、同
様にビデオフレームVF(m)である。
【0032】また、第2のクリップは、ファイルの、再
生時刻範囲「85s-100s」に相当する部分であり、第2の
クリップの最初のオーディオフレームは、タイムスタン
プが85000(ミリ秒)より大きいフレームのうちで、タ
イムスタンプが最小であるオーディオフレームAF(j)
であり、第2のクリップの最初のビデオフレームは、同
様にビデオフレームVF(n)である。
【0033】図10(b)は、受信端末20にて受信され
た各RTPパケットに格納されているデータの配列を説明
するための図であり、第1のクリップと第2のクリップ
との境界部分のデータ配列を示している。なお、1つの
フレームのデータは複数のパケットに跨って格納される
場合があり、この場合には、同じフレームのデータを格
納するRTPパケットには、同じタイムスタンプが付与
されるが、ここでは説明を簡単にするために、1つのR
TPパケットには、1つのフレームに対応するデータの
みが格納されているものとしている。
【0034】具体的には、オーディオフレームAF(i-
2)のデータA(i-2)を格納したRTPパケットAP(i-2)
には、オーディオフレームAF(i-2)に付与されている
タイムスタンプ「44300」と同一のタイムスタンプ「443
00」が付与されている。同様に、オーディオフレームA
F(i-1),AF(i),AF(j),AF(j+1),AF(j+2)の
データA(i-2) ,A(i),A(j),A(j+1),A(j+2)を格
納したRTPパケットAP(i-1),AP(i),AP(j),
AP(j+1),AP(j+2)には、それぞれ、タイムスタンプ
「44600」,「44900」,「85100」,「85400」,「8570
0」が付与されている。
【0035】また、ビデオフレームVF(m-1)のデータ
V(m-1)を格納したRTPパケットVP(m-1)には、ビデ
オフレームVF(m-1)に付与されているタイムスタンプ
「44350」と同一のタイムスタンプ「44350」が付与され
ている。同様に、ビデオフレームVF(m),VF(n),V
F(n+1)のデータV(m),V(n),V(n+1)を格納したRT
PパケットVP(m),VP(n),VP(n+1)には、それぞ
れ、タイムスタンプ「44700」,「85200」,「85550」
が付与されている。
【0036】図10(b)に示すように、RTPパケット
AP(i)に続くRTPパケットAP(j)のタイムスタンプ
「85100」は、RTPパケットAP(i)のタイムスタンプ
「44900」に対して、約40秒の差があり、RTPパケ
ットAP(i)とAP(j)との間でタイムスタンプの値は不
連続である。つまりRTPパケットAP(j)のタイムス
タンプの値は、RTPパケットAP(i)のタイムスタン
プの値に対して、フレーム周期「300ミリ秒」以上離れ
ている。また、RTPパケットVP(m)に続くRTPパ
ケットVP(n)のタイムスタンプ「85200」は、RTPパ
ケットVP(m)のタイムスタンプ「44700」に対して、約
40秒の差があり、RTPパケットAP(i)とAP(j)と
の間でタイムスタンプの値は不連続である。つまりRT
PパケットVP(n)のタイムスタンプの値は、RTPパ
ケットVP(m)のタイムスタンプの値に対して、フレー
ム周期「350ミリ秒」以上離れている。
【0037】このように連続して受信された前後のRT
Pパケットの間で、タイムスタンプの値が不連続な値と
なっていると、タイムスタンプが、受信端末にて、オー
ディオデータ及びビデオデータを再生するための同期制
御に使用されることから、先のRTPパケットのデータ
の再生が行われた後、一定時間が経過するまで、次のR
TPパケットのデータが再生されないこととなる。
【0038】例えば、RTPパケットAP(i)のデータ
A(i)が再生された後、40秒が経過したとき、RTP
パケットAP(j)のデータA(j)が再生されることとな
る。また、RTPパケットVP(m)のデータV(m)が再生
された後、40秒が経過したとき、RTPパケットVP
(n)のデータV(n)が再生されることとなる。
【0039】なお、RTSP規格では、受信端末からのPLAY
要求に対するサーバからの応答として、該応答における
特定のフィールド(RTP-Infoフィールド)に、各クリッ
プに対応するRTPパケットのタイムスタンプの初期値
を設定するこことが可能となっている。
【0040】例えば、第2のクリップのPLAY要求に対す
る応答として、オーディオとビデオのタイムスタンプの
初期値がそれぞれ「85100」、「85200」であることが受
信側に伝えられる。これにより、RTPパケットAP
(i)とRTPパケットAP(j)との間でタイムスタンプの
値が不連続である場合には、受信端末では、RTPパケ
ットAP(j)のタイムスタンプが、第1のクリップの最
後のRTPパケットに続く、第2のクリップの先頭のR
TPパケットのタイムスタンプであることがわかる。
【0041】このように従来の受信端末では、連続して
受信されたRTPパケットのタイムスタンプの値が不連
続である場合、各クリップのPLAY要求に対する応答とし
て受信側に伝えられるタイムスタンプ初期値から、タイ
ムスタンプの不連続部分が、異なるクリップの境界部分
であることは識別可能であるが、従来の受信端末は、受
信されたRTPパケット列におけるタイムスタンプの不
連続部分に対する対策が施されたものではなく、受信さ
れたRTPパケット列にタイムスタンプの不連続部分が
あると、画像や音声を途切れなく再生することが困難な
ものであるという問題があった。
【0042】本発明の上記のような問題点を解決するた
めになされたもので、受信されたRTPパケット列にタ
イムスタンプの不連続部分が含まれていても、画像や音
声を途切れなく再生することができるデータ再生装置及
びデータ再生方法を得ることを目的とする。
【0043】本発明は、1つのファイルにおけるタイム
スタンプが不連続な部分のデータを、受信側にて途切れ
なく再生されるよう送信することができるデータ送信装
置及びデータ送信方法を得ることを目的とする。
【0044】
【課題を解決するための手段】この発明(請求項1)に
係るデータ再生装置は、少なくとも画像情報または音声
情報のいずれか一方を含むデータを要求し、該要求に応
じて送信されたデータを受信しつつ再生するデータ再生
装置であって、上記データを受信するデータ受信部と、
上記データに対して一定のデータ単位毎に付与されてい
る、再生処理タイミングを指定する時刻情報に基づい
て、上記データの再生処理を制御する制御信号を出力す
る再生制御部と、上記データ受信部により受信されたデ
ータに対する再生処理を、上記制御信号に基づいて行う
データ再生部とを備え、上記再生制御部は、上記データ
受信部が受信したデータに付与されている時刻情報が示
す再生処理タイミングが、その直前のデータの再生終了
タイミングに対して不連続であるとき、上記データに付
与されている時刻情報を、該時刻情報が示す再生処理タ
イミングが上記再生終了タイミングと連続したタイミン
グとなるよう、修正するものであることを特徴とするも
のである。
【0045】この発明(請求項2)は、請求項1記載の
データ再生装置において、上記データ受信部は、上記受
信したデータに付与されている時刻情報が示す再生処理
タイミングが、その直前のデータの再生終了タイミング
に対して不連続であるとき、上記受信したデータを、該
データに付与されている時刻情報を、上記再生制御部に
て修正された時刻情報と置き換えて出力するものである
ことを特徴とするものである。
【0046】この発明(請求項3)は、請求項1記載の
データ再生装置において、上記データ受信部は、1つの
コンテンツに対応するデータに対する要求が、その再生
時間範囲を指定して選択的に行われたとき、上記1つの
コンテンツに対応するデータの、指定した再生時間範囲
に対応する複数の部分を、それぞれクリップデータとし
て受信し、先のクリップデータに続いて受信したクリッ
プデータに付与されている、不連続な再生タイミングを
示す時刻情報を、上記再生制御部にて修正された時刻情
報と置き換えて出力するものであることを特徴とするも
のである。
【0047】この発明(請求項4)に係るデータ再生装
置は、少なくとも画像情報または音声情報のいずれか一
方を含むデータを要求し、該要求に応じて送信されたデ
ータを受信しつつ再生するデータ再生装置であって、上
記データを受信するデータ受信部と、上記データに対し
て一定のデータ単位毎に付与されている、再生処理タイ
ミングを指定する時刻情報に基づいて、上記データの再
生処理を制御する制御信号を出力する再生制御部と、上
記データ受信部により受信されたデータに対する再生処
理を、上記制御信号に基づいて行うデータ再生部とを備
え、上記再生制御部は、上記受信されたデータに対する
再生処理の基準となる内部時刻を発生する時刻発生部を
有し、該受信されたデータに付与されている時刻情報が
示す再生処理タイミングが、その直前のデータの再生終
了タイミングに対して不連続であるとき、上記内部時刻
を、上記受信されたデータの再生処理タイミングが、そ
の直前のデータの再生終了タイミングに対して連続した
タイミングとなるよう、修正するものであることを特徴
とするものである。
【0048】この発明(請求項5)は、請求項4記載の
データ再生装置において、上記データ受信部は、1つの
コンテンツに対応するデータに対する要求が、その再生
時間範囲を指定して選択的に行われたとき、上記1つの
コンテンツに対応するデータの、指定した再生時間範囲
に対応する複数の部分を、それぞれクリップデータとし
て受信して上記データ再生部に出力するものであり、上
記再生制御部は、先のクリップデータに続いて受信し
た、不連続な再生タイミングを示す時刻情報が付与され
ているクリップデータの再生処理タイミングが、その直
前のクリップデータの再生終了タイミングに対して連続
したタイミングとなるよう、上記内部時刻を修正するも
のであることを特徴とするものである。
【0049】この発明(請求項6)に係るデータ送信装
置は、少なくとも画像情報または音声情報のいずれか一
方を含むデータを送信するデータ送信装置であって、上
記データを記憶しているデータ記憶部と、上記データ記
憶部に記憶されているデータを読み出すデータ読出し部
と、上記データ読出し部により読み出されたデータを送
信するデータ送信部とを備え、上記データ送信部は、上
記データに一定のデータ単位毎に付与されている時刻情
報が示す再生処理タイミングが、その直前の再生処理タ
イミングに対応するデータの再生終了タイミングに対し
て不連続であるとき、上記データに付与されている時刻
情報を、該時刻情報が示す再生処理タイミングが、上記
再生終了タイミングに連続したタイミングとなるよう修
正して、上記データを送信するものであることを特徴と
するものである。
【0050】この発明(請求項7)は、請求項6記載の
データ送信装置において、上記データ送信部は、上記デ
ータ読出し部により読み出されたデータをパケットに格
納するとともに、該データにフレーム毎に付与されてい
る、再生処理タイミングを示すフレーム時刻情報に応じ
て、上記パケットにパケット時刻情報を付与して、パケ
ットデータを生成するパケット生成部と、該パケットデ
ータを送信するパケット送信部とを有するものであり、
上記パケット生成部は、該パケット生成部におけるデー
タに付与されているフレーム時刻情報が示す再生処理タ
イミングが、その直前のデータの再生終了タイミングに
対して不連続であるとき、該データを格納したパケット
に対して付与する、該フレーム時刻情報に対応するパケ
ット時刻情報を、該パケット時刻情報が示す再生処理タ
イミングが、上記再生終了タイミングと連続したタイミ
ングとなるよう修正するものであることを特徴とするも
のである。
【0051】この発明(請求項8)に係るデータ再生方
法は、少なくとも画像情報または音声情報のいずれか一
方を含むデータを要求し、該要求に応じて送信されたデ
ータを受信しつつ再生するデータ再生方法であって、上
記データを受信するデータ受信ステップと、上記データ
に対して一定のデータ単位毎に付与されている、再生処
理タイミングを指定する時刻情報に基づいて、上記デー
タ受信ステップにより受信されたデータに対する再生処
理を行うデータ再生ステップとを含み、上記データ再生
ステップは、上記データ受信ステップにて受信されたデ
ータに付与されている時刻情報が示す再生処理タイミン
グが、その直前のデータの再生終了タイミングに対して
不連続であるとき、上記データに付与されている時刻情
報を、該時刻情報が示す再生処理タイミングが、上記再
生終了タイミングと連続したタイミングとなるよう修正
するものであることを特徴とするものである。
【0052】この発明(請求項9)に係るデータ再生方
法は、少なくとも画像情報または音声情報のいずれか一
方を含むデータを要求し、該要求に応じて送信されたデ
ータを受信しつつ再生するデータ再生方法であって、上
記データを受信するデータ受信ステップと、上記データ
に対して一定のデータ単位毎に付与されている、再生処
理タイミングを指定する時刻情報に基づいて、上記デー
タ受信ステップにより受信されたデータに対する再生処
理を行うデータ再生ステップとを含み、上記データ再生
ステップは、該受信されたデータに付与されている時刻
情報が示す再生処理タイミングが、その直前のデータの
再生終了タイミングに対して不連続であるとき、上記受
信されたデータに対する再生処理の基準となる時刻とし
て発生される内部時刻を、上記受信されたデータの再生
処理タイミングが、その直前のデータの再生終了タイミ
ングに対して連続したタイミングとなるよう、修正する
ものであることを特徴とするものである。
【0053】この発明(請求項10)に係るデータ送信
方法は、少なくとも画像情報または音声情報のいずれか
一方を含むデータを送信するデータ送信方法であって、
データ記憶部に記憶されているデータを読み出すデータ
読出しステップと、上記データ読出しステップにより読
み出されたデータを送信するデータ送信ステップとを含
み、上記データ送信ステップは、上記データに一定のデ
ータ単位毎に付与されている時刻情報が示す再生処理タ
イミングが、その直前の再生処理タイミングに対応する
データの再生終了タイミングに対して不連続であると
き、上記データに付与されている時刻情報を、該時刻情
報が示す再生処理タイミングが、上記再生終了タイミン
グに連続したタイミングとなるよう修正して、上記デー
タを送信するものであることを特徴とするものである。
【0054】
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。 (実施の形態1)本発明の実施の形態1によるデータ再
生装置は、データの連続性に関しては、ビデオよりオー
ディオの方が重要であることに着目し、第〔N〕番目と
第〔N+1〕番目のクリップ間で、オーディオデータが
途切れなく再生されるよう、後のクリップの、オーディ
オに関するタイムスタンプを補正するようにしたもので
ある。また、このデータ再生装置では、ビデオに関する
タイムスタンプは、オーディオに関するタイムスタンプ
に基づいて修正されるようになっている。
【0055】図1は本発明の実施の形態1によるデータ
再生装置を説明するためのブロック図である。この実施
の形態1のデータ再生装置100aは、サーバ10に対
して、図8に示すシーン記述SDにより指定される3つ
のクリップに対応するオーディオビデオデータを要求
し、サーバ10からRTPパケットに格納して送信され
た第1〜第3のクリップのオーディオビデオデータを受
信して再生する場合、第1のクリップと第2のクリップ
の間、及び第2のクリップと第3のクリップの間で、オ
ーディオビデオデータの再生が途切れないよう、RTP
パケットに付与されているタイムスタンプ(パケット時
刻情報)を書き換えるものである。
【0056】つまり、上記データ再生装置100aは、
例えば、シーン記述SD(図8参照)を示す、SMIL
ファイルであるシーン記述情報Isdを受け、その解析を
行って、各クリップに対応するURL、再生レンジなど
の情報(解析情報)Iaを出力するとともに、表示処理
に必要となる情報Ibを出力するSMIL解析部102
と、該解析情報Iaに基づいて、サーバ10に対して、
RTSP要求として、各クリップの再生を要求するPL
AY要求Mdを発行するとともに、各PLAY要求Md
に対するサーバ10からのRTSP応答Mrを受信する
RTSP交換部101とを有している。
【0057】ここで、上記RTSP交換部101は、R
TSP応答Mrに基づいて、サーバ10からRTPパケ
ットに格納して送信されたデータ(RTPパケットデー
タ)を受信するための受信制御信号Ctを出力するとと
もに、RTSP応答MrのRTSPinfoフィールドの情
報により指定されたタイムスタンプ初期値Its1、及
び、受信したRTPパケットに関するその他の情報Ip
を出力するものである。
【0058】また、上記データ再生装置100aは、上
記PLAY要求Mdに応じてサーバ10から送信されたRT
PパケットデータDpを、上記受信制御信号Ctに基づ
いて受信し、受信したRTPパケットデータDpを出力
するとともに、各RTPパケットに付与されているタイ
ムスタンプを示す情報Itsを出力するRTP受信部10
7aと、該RTP受信部107aから出力されるRTP
パケットデータDpを一時的に格納する受信バッファ1
06とを有している。ここで、上記RTP受信部107
aは、タイムスタンプの値が不連続であるRTPパケッ
トを、そのタイムスタンプの値を、該タイムスタンプの
修正値と置き換えて出力するものである。
【0059】さらに、上記データ再生装置100aは、
クロック回路104からのクロック信号Sckに基づい
て、設定された初期値を基準として計時動作を行うカウ
ンタ105aと、該カウンタの出力Cout、上記タイム
スタンプの初期値を示す情報Its1、及び各RTPパケ
ットのタイムスタンプを示す情報Itsに基づいて、タイ
ムスタンプの値が不連続であるRTPパケットのタイム
スタンプの値を修正し、修正したタイムスタンプの値を
示す情報Itsrを出力するAV同期制御部103aとを
有している。ここで、上記AV同期制御部103aは、
最初に受信したRTPパケットのタイムスタンプの値に
基づいて上記カウンタの初期値を設定するとともに、各
RTPパケットのタイムスタンプの値とカウンタ出力の
値とが一致したとき、表示指示信号Sdisを出力するも
のである。
【0060】ここでは、クロック回路104の動作周波
数は1000Hzとし、上記カウンタ105aは、クロック信
号の立ち上がりエッジ、あるいは立ち下がりエッジをト
リガとしてカウンタ値をインクリメントする、32ビッ
ト信号を出力するものとする。なお、上記クロックの動
作周波数とカウントのビット長は一例である。また、カ
ウンタ104aは、AV同期制御部103aによって初
期値を設定可能なものであり、またAV同期制御部10
3aには任意のタイミングでカウンタ値を読み出し可能
なものである。
【0061】また、上記データ再生装置100aは、上
記受信バッファに格納されているRTPパケットからフ
レームのデータDfを取り出して復号化する復号部10
8と、該復号部108から出力された復号化データDd
を、AV同期制御部103aからの表示指示信号Sdis
及びSMIL解析部102からの情報Ibに基づいて表
示する表示部109とを有している。ここで、該表示部
109は、表示指示信号Sdisに基づいて、フレームに
対する復号化処理を指示する復号指示信号Sdecを復号
部108に出力するとともに、該復号指示信号Sdecに
基づいて復号化された復号化データDdの画像表示を行
うものである。また、上記復号部108は、復号指示信
号Sdecに基づいて、受信バッファ106に格納されて
いるRTPパケットのうちの、要求された時刻以降で最
も小さいタイムスタンプの値を持つRTPパケットを検
索し、検索したRTPパケットに含まれるフレームデー
タを取り出して復号化するものである。
【0062】次に、この実施の形態1のデータ再生装置
(受信端末)100aがデータを要求するサーバ10に
ついて詳しく説明する。このサーバ10は、種々の番組
などのデータであるメディアファイルを記憶したデータ
記憶装置15と、読出し指示信号Src1に基づいて該デ
ータ記憶装置15からメディアファイルを読み出すとと
もに、該ファイルの各フレームのタイムスタンプ情報I
ftなどを出力するファイル読出し部13と、受信端末1
00aのRTSP交換部101との間でメッセージ交
換、つまりRTSP要求Md及びRTSP応答Mrを行
うRTSP交換部11とを有している。ここで、上記デ
ータ記憶装置15は、磁気ディスク、光ディスクなどの
ディスク状記録媒体に対してデータの書き込み及び読出
しを行うものである。また、上記RTSP交換部11
は、受信端末100aのRTSP交換部101からのPL
AY要求Mdを受け、該PLAY要求に含まれるレンジ情
報が示すファイルの再生範囲と、上記ファイルの各フレ
ームのタイムスタンプとを比較して、タイムスタンプの
初期値(最初に送信されるRTPパケットのタイムスタ
ンプ)を求め、該タイムスタンプ初期値を示す情報を含
む応答Mrを受信端末100aに対して発行するととも
に、上記読出し指示信号Src1、ファイルを格納するR
TPパケットの生成を制御するパケット生成制御信号C
s、及びRTPパケットに関するパケット属性情報Ip
を出力するものである。
【0063】上記サーバ10は、RTSP交換部11か
らのパケット生成制御信号Csに基づいて、読出し要求
信号Src2を上記ファイル読出し部13に出力し、ファ
イルの要求された再生範囲に対応するフレーム(クリッ
プ)のデータDcを上記ファイル読出し部13から取得
し、取得したデータをRTPパケットに格納して出力す
るRTPパケット生成部14と、該RTPパケット生成
部14にて生成されたRTPパケットDpを受信端末1
00aへ送信するRTP送信部12とを有している。こ
こで、上記RTPパケット生成部14は、上記RTPパ
ケットを生成する際、RTSP交換部11からパケット
属性情報Ipとして通知された、各RTPパケットに対
応するタイムスタンプ、SSRC(Session Resourc
e)、SQN(Sequence Number)を示す情報を含むRT
Pパケットヘッダを生成し、上記RTPパケットに該R
TPパケットヘッダを付加するものである。ここで、S
SRC(Session Resource)はRTPパケットを識別す
る識別IDであり、SQNは各RTPパケットに付与さ
れるシーケンス番号である。
【0064】なお、この実施の形態1では、ファイル読
出し部13は、RTSP交換部11からの読出し要求信
号Src1により、受信端末により指定されたファイル全
体のデータをデータ記憶装置15から読出し、RTPパ
ケット生成部14からの読出し要求信号Src2により、
データ記憶装置15から読み出されたファイルの、要求
された再生範囲(クリップ)に対応するデータを、RT
Pパケット生成部14に出力するものとしているが、フ
ァイル読出し部13の構成はこれに限るものではない。
例えば、ファイル読出し部13は、RTSP交換部11
からの読出し要求信号Src1を受けたとき、ファイルに
付与されているヘッダ情報を参照して、データ記憶装置
15から、指定されたファイルの、要求された再生範囲
(クリップ)に対応するデータを読出し、RTPパケッ
ト生成部14からの読出し要求信号Src2により、デー
タ記憶装置15から読み出されたクリップに対応するデ
ータをRTPパケット生成部14に出力するものであっ
てもよい。
【0065】次に動作について説明する。受信端末10
0aでは、SMILファイルとして供給されたシーン記
述情報Isdが、SMIL解析部102により解析され、
該解析の結果、該シーン記述情報が示すシーン記述SD
(図8参照)に記述されている情報が解析情報Iaとし
てRTSP交換部101に通知される。この解析情報I
aは、3つのクリップに対応するURL及び再生レンジ
を示す情報が含まれている。また、シーン記述SDに記
述されている、上記クリップに対する表示処理に必要な
その他の情報Ibが、SMIL解析部102から表示部
109に出力される。
【0066】RTSP交換部101では、上記クリップ
の再生レンジを示す情報に基づいて各クリップのPLAY要
求のタイミングが決定され、決定されたタイミングで、
URLにより指定されたサーバ10に対して、データを
要求するPLAY要求が発行される。
【0067】サーバ10では、RTSP交換部11から
ファイル読出し部13に対して読出し指示信号Src1が
出力され、ファイル読出し部13では、読出し指示信号
Src1に基づいて、指定されたクリップを含むファイル
をデータ記憶装置15から読み出す処理が行われる。フ
ァイルが読み出されると、ファイル読出し部13から
は、データ記憶装置15から読み出されたファイルの各
フレームに対応するタイムスタンプなどを示す情報Ift
がRTSP交換部11に出力される。
【0068】RTSP交換部11では、受信端末100
aへ送信するRTPパケットのタイムスタンプの初期値
を求める処理、及び受信端末100aからのPLAY要求に
対する応答(RTSP応答)Mrが行われる。ここで、
上記タイムスタンプの初期値は、各フレームのタイムス
タンプと、受信端末100aから要求されたクリップの
再生レンジとの比較により求められる。RTSP応答M
rの際には、この応答に含まれるRTPinfoフィールド
が生成され、該フィールドにはタイムスタンプの初期値
を示す情報が含まれる。
【0069】このとき、上記RTSP交換部11から
は、RTPパケットに付与するタイムスタンプ(TS)
やシーケンス番号(SQN)の初期値、パケット識別番
号(SSRC)などのパケット属性情報IpがRTPパ
ケット生成部14に通知されるとともに、RTPパケッ
ト生成部14の動作を指示する動作指示信号Csが該R
TPパケット生成部14に出力される。
【0070】そして、このRTPパケット生成部14で
は、上記RTSP交換部11からの動作指示信号Csに
基づいて、ファイル読出し部13から、ファイルの第1
のクリップに相当する部分を読み出す処理が行われ、読
み出されたデータをパケット化する処理が行われる。こ
こで、上記クリップの読出しは、RTPパケット生成部
14からファイル読出し部13に対して出力される読出
し指示信号Src2により行われ、また、読み出されたデ
ータのパケット化処理では、タイムスタンプ、SSR
C、SQNなどを示す情報を含むRTPパケットヘッダ
が、一定のデータ長に区分されたデータに付加されて、
RTPパケットが生成される。
【0071】RTPパケット生成部14にて生成された
RTPパケットDpは、RTPパケット送信部12によ
り受信端末100aへ送信される。サーバ10と受信端
末100aとの間では、上記第1のクリップに対するR
TSP要求Md及びRTSP応答Mrに続いて、上記第
2及び第3のクリップに対するRTSP要求Md及びR
TSP応答Mrが行われる。従って、サーバ10では、
上記第1のクリップに対する送信処理が完了すると、第
2及び第3のクリップに対する送信処理が順次行われ
る。
【0072】一方、受信端末100aでは、RTSP交
換部101により、第1のクリップに対応するPLAY要求
に対する応答(RTSP応答)Mrが受信されると、該
応答の一部として取得されたRTPinfoフィールド情報
に基づいて、サーバから送信される、第1のクリップに
対応するRTPパケットの識別情報(SSRC)、タイ
ムスタンプの初期値などの情報が取得される。すると、
RTSP交換部101からRTPパケット受信部107
aには、RTPパケットに関する識別情報(SSRC)
などのパケット属性情報Ipが通知されるとともに、R
TPパケット受信部107aでのRTPパケットの受信
動作を制御する動作指示信号Ctが出力される。また、
RTSP交換部101からAV同期制御部103aに
は、タイムスタンプ初期値を示す情報Its1が供給され
る。
【0073】受信端末100aのRTP受信部107a
では、サーバ10から送信された、第1のクリップの各
フレームのデータを格納したRTPパケットDpが、上
記RTSP交換部101からの動作指示信号Ctに基づ
いて受信される。該受信されたRTPパケットDpのタ
イムスタンプを示す情報Itsは、RTP受信部107a
から上記AV同期制御部103aに通知される。なお、
上記RTP受信部107aでは、RTPパケットのタイ
ムスタンプがモニターされており、クリップの更新、つ
まり順次受信されるRTPパケットのタイムスタンプ値
(再生処理タイミング)として、直前に受信されたRT
Pパケットのタイムスタンプの値(再生処理タイミン
グ)に対して、一定の再生処理周期(フレーム周期)よ
り離れた不連続な値(タイミング)が発生したかが監視
されている。
【0074】また、上記AV同期制御部103aでは、
カウンタ105aに初期値を設定する初期値設定処理が
行われ、その後は、カウンタ出力Coutに基づいて、表
示指示信号Sdisにより表示部109を制御する制御動
作が行われる。
【0075】ここで、上記初期値設定処理では、RTS
P交換部101からのタイムスタンプ情報Its1が示す
タイムスタンプの初期値、あるいはRTP受信部107
aにて受信された、第1のクリップに対応する最初のR
TPパケットのタイムスタンプ情報Itsが示す値に基づ
いて、カウンタの初期値情報Iivがカウンタ104に出
力され、カウンタ104の初期値が、該情報Iivが示す
値に設定される。上記カウンタ105aでは、クロック
回路104からのクロック信号Sckに基づいて計時動作
が行われており、上記カウンタの初期値設定が行われた
時点からの経過時間に応じたカウンタ値を示すカウンタ
出力Coutが出力される。
【0076】そして、上記AV同期制御部103aで
は、上記カウンタ値が、受信された各RTPパケットの
タイムスタンプの値に対応する値となったとき、各RT
Pパケットに対して表示指示信号Sdisが表示部109
に出力される。
【0077】例えば、第1のクリップに対応する、受信
された最初のRTPパケットのタイムスタンプ値が35000で
あるとする。また、ネットワークなどの伝送路を介して
データを受信する受信端末100aでは、一般に1秒〜5
秒分程度のデータを受信バッファに蓄えてから、表示が
開始される。ここで、このバッファリング時間を3秒と
仮定すると、RTP受信部107aより最初のRTPパケット
のタイムスタンプの値を通知されたAV同期制御部10
3aは、 35000から3000を引いた値である32000をカウ
ンタにカウンタ初期値としてセットする。AV同期制御部
103aはカウンタを監視し、カウンタ出力の値が3500
0以上になった時、表示を開始するように表示部109
に表示指示信号Sdisを出力する。
【0078】すると、表示部109からは、上記表示指
示信号Sdisに基づいて、各フレームに対する復号化処
理の開始を指示する復号指示信号Sdecが復号部108
に出力される。復号部108では、復号指示信号Sdec
に基づいて、受信バッファ106に格納されているRT
Pパケットのうちの、上記表示指示信号Sdisにより要
求された時刻以降で最もその要求時刻に近いタイムスタ
ンプの値を持つRTPパケットが検索され、検索された
RTPパケットに含まれるフレームデータを取り出して
復号化する処理が行われる。該復号部108にて復号化
されたデータDdは表示部109に出力され、表示部1
09では、該データDdに基づいて画像表示が行われ
る。
【0079】なお、RTSP交換部101では、上記の
ようなデータの再生処理と並行して、上記第1のクリッ
プに対応するRTSP応答Mrが受信された後、第2及
び第3のクリップに対応するRTSP応答が受信され、
上記第1のクリップに対応するRTSP応答を受信した
場合と同様の処理が行われる。
【0080】また、RTP受信部107aでは、上記第
1のクリップに対応する最後のRTPパケットが受信さ
れた後、第2のクリップに対する先頭のRTPパケット
が受信され、該先頭のRTPパケットのタイムスタンプ
情報ItsがAV同期制御部103aに通知されると、A
V同期制御部103aでは、先頭のRTPパケットのタ
イムスタンプの値が、直前に受信された、第1のクリッ
プに対応する最後のRTPパケットのタイムスタンプの
値に対して不連続であることが検知される。すると、A
V同期制御部103aでは、第2のクリップに対する先
頭のRTPパケットのタイムスタンプ情報に対して、そ
の値を、第1のクリップに対応する最後のRTPパケッ
トのタイムスタンプの値に対して連続な値となるよう書
き換えるタイムスタンプ書換え処理が施される。そし
て、第2のクリップに対する先頭のRTPパケットに対
応する、タイムスタンプ書換え処理が施されたタイムス
タンプ情報ItsrがRTP受信部107aに送り返され
る。
【0081】RTP受信部107aでは、第2のクリッ
プに対する先頭のRTPパケットは、そのタイムスタン
プの値が、第1のクリップに対応する最後のRTPパケ
ットのタイムスタンプの値に対して連続な値に置き換え
られて受信バッファ106に出力される。第2のクリッ
プに対応する、先頭のRTPパケットに続くRTPパケ
ットに対しては、そのタイムスタンプの値が、その直前
のRTPパケットにタイムスタンプの値と連続した値と
なるよう書き換えられて、受信バッファ106に格納さ
れる。このようなRTPパケットのタイムスタンプの値
を書き換える処理は、第3のクリップに対応するRTP
パケットに対しても、第2のクリップに対応するRTP
パケットと同様に行われる。
【0082】以下、AV同期制御部103aにおける、
上記タイムスタンプの値を書き換える処理を具体的に説
明する。第〔N〕番目のクリップにおけるオーディオの
最後のRTPパケットに含まれるオーディオフレームの継
続時間(フレーム周期)を調べ、この値をD_A(N,L)とす
る。このRTPパケットに対する、受信端末100aでA
V同期制御に使用されているタイムスタンプの値をT_A
(N,L)とする。
【0083】また、第〔N+1〕番目のクリップにおけ
るオーディオに関するRTP-Infoフィールド情報から得ら
れるタイムスタンプの初期値をO_A(N+1)とし、ビデオの
それをO_V(N+1)とする。また、第〔N+1〕番目のクリ
ップにおける、オーディオの第p番目のRTPパケットの
タイムスタンプを、R_A(N+1,p)とし、第〔N+1〕番目
のクリップにおける、ビデオの第q番目のRTPパケットの
タイムスタンプをR_V(N+1, q)とする。さらに、受信端
末でAV同期制御に用いる、これらのパケットのタイムス
タンプの値を、オーディオ、ビデオそれぞれについて、
T_A(N+1,p)、T_V(N+1,q)と定義する。ここで、N,p,qは
1以上の整数とする。
【0084】受信端末にてAV同期制御に用いる、オーデ
ィオに関するタイムスタンプの値T_A(N+1, p)は次のよ
うに求める。 T_A(N+1, p) = T_A(N,L) + D_A(N,L) + R_A(N+1,p) - O
_A(N+1) 例えば、図2(a)及び(b)を例に挙げる。 ここで、N=1(第1のクリップ)、p=j(第2のクリップ
の第1番目のRTPパケット)とすると、図2(a)に示すよ
うに、 T_A(1,L) = 44900 D_A(1,L) = 300 R_A(2,j) = 85100 O_A(2) = 85100 であるから、第2のクリップにおける、第1番目のオー
ディオRTPパケットAP(j)に対する、AV同期制御に用い
る値T_A(2,j)は、図2(b)に示すように、 T_A(2,j) = 44900 + 300 + 85100 - 85100 = 45200 と求められる。
【0085】この数値は、結果的に第1のクリップにお
ける最後のオーディオRTPパケットと連続した値とな
る。つまり、クリップが切り替わり、受信されたRTPパ
ケットのタイムスタンプの値が、直前に受信されたRTP
パケットのタイムスタンプの値に対して不連続な値とな
る場合であっても、このタイムスタンプの書き換え処理
により、受信されたRTPパケットのタイムスタンプの値
は、直前に受信されたRTPパケットのタイムスタンプの
値に対して連続な値となるよう修正される。したがっ
て、AV同期制御に用いる受信端末でのタイムスタンプの
値は、クリップ間で連続した値に保たれる。
【0086】また、受信端末にてAV同期制御に用いる、
ビデオに関するタイムスタンプの値T_V(N+1,q)は次のよ
うに求められる。 T_V(N+1,q) = T_A(N,L) + D_A(N,L) + R_V(N+1,q) + O_
V(N+1) - O_A(N+1) 上記オーディオに関するタイムスタンプの修正処理と同
様に、図2(a)及び(b)を例に挙げる。
【0087】ここで、N=1(第1のクリップ)、q=n(第
2のクリップの第1番目のRTPパケット)とすると、図
2(a)に示すように、 T_A(1,L) = 44900 D_A(1,L) = 300 R_V(2,n) = 85200 O_A(2) = 85100 O_V(2) = 85200 であるから、第2のクリップにおける、第1番目のビデ
オRTPパケットVP(n)に対するAV同期制御に用いる値T_
V(2,n)は、図2(b)に示すように、 T_V(2,n) = 44900 + 300 + 85200 + 85200 - 85100 = 4
5300 と求められる。
【0088】この数値はT_A(2,j)と同じ時間軸上にあ
り、AV共通のクロックでAV同期制御が可能となる。な
お、第〔N〕番目のクリップにおけるオーディオの最後
のRTPパケットに含まれるオーディオフレームの継続時
間D_A(N,L)は、第〔N〕番目のクリップにおける最後の
RTPパケットのペイロードヘッダ部、あるいはペイロー
ドデータ(言い換えるとオーディオデータ自体)を解析
することによって求めることができる。
【0089】ペイロードヘッダから求める方法として
は、AMR Narrow Band(draft-ietf-avt-rtp-amr-08.tx
t)に示されるものがあり、ペイロードデータから求め
る方法としては、MPEG-4 AAC/LATM(RC3016)に示され
るものがある。
【0090】このように本実施の形態1のデータ再生装
置100aでは、第2のクリップに対する先頭のRTP
パケットのタイムスタンプの値を、第1のクリップに対
応する最後のRTPパケットのタイムスタンプの値に対
して連続な値となるよう書き換えるタイムスタンプ書換
え処理を行うので、連続して受信された第1及び第2の
クリップ間で、RTPパケットのタイムスタンプの値が
不連続な値となっていても、画像や音声を途切れなく再
生することができる。
【0091】(実施の形態2)図3は本発明の実施の形
態2によるデータ再生装置を説明するためのブロック図
である。図中、図1と同一符号は実施の形態1における
ものと同一のものを示す。この実施の形態2のデータ再
生装置100bは、サーバ10に対して、図8に示すシ
ーン記述SDにより指定される3つのクリップに対応す
るオーディオビデオデータを要求し、サーバ10からR
TPパケットに格納して送信された第1〜第3のクリッ
プのオーディオビデオデータを受信して再生する場合、
第1のクリップと第2のクリップの間、及び第2のクリ
ップと第3のクリップの間で、オーディオビデオデータ
の再生が途切れないよう、クロックカウンタ値を修正す
るものである。
【0092】この実施の形態2のデータ再生装置100
bは、実施の形態1のデータ再生装置100aにおける
AV同期制御部103a,カウンタ105a,及びRT
P受信部107aに代えて、それぞれ機能が異なるAV
同期制御部103b,カウンタ105b,及びRTP受
信部107bを備えたものである。その他の構成は、実
施の形態1のデータ再生装置100aと同一である。
【0093】つまり、上記AV同期制御部103bは、
受信されたRTPパケットに付与されているタイムスタ
ンプの値(再生処理タイミング)が、その直前の再生処
理タイミングに対して、フレーム周期より離れた不連続
な値(タイミング)となっている場合、上記RTPパケ
ットに格納されているデータの再生が、その直前のRT
Pパケットに格納されているデータの再生タイミングか
らフレーム周期に相当する時間が経過したときに行われ
るよう、上記カウンタ105bの初期値を設定するもの
である。従って、この実施の形態2では、カウンタ10
5bは、タイムスタンプの値が不連続であるRTPパケ
ットを受信する度に、その初期設定値が更新される点が
上記実施の形態1のカウンタ105aと異なっている。
【0094】また、上記RTP受信部107bは、受信
したRTPパケットを、そのタイムスタンプを書き換え
ずに受信バッファ106に出力する点が、上記実施の形
態1のRTP受信部107aと異なっている。
【0095】次に動作について説明する。この実施の形
態2のデータ再生装置(受信端末)100bの動作は、
上記カウンタ105bの初期値の設定動作、及びRTP
受信部107bの動作が、実施の形態1のデータ再生装
置(受信端末)100aの動作と異なるが、RTP受信
部107bの動作は、受信したRTPパケットをそのま
ま受信バッファ106に出力するというものであるの
で、以下では、AV同期制御部103bにより上記カウ
ンタ105bの初期値を設定する処理についてのみ説明
する。
【0096】なお、図4(a)は、サーバ10に保持され
ているファイルにおける、第1及び第2のクリップの各
フレームに付与されているタイムスタンプを示してお
り、また、図4(b)は、受信端末にて受信された第1及
び第2のクリップに対応するRTPパケットのタイムス
タンプを示している。図4(b)では、第1のクリップに
対応する、最後尾部分のRTPパケットのタイムスタン
プ、及び第2のクリップに対応する、先頭部分のRTP
パケットのタイムスタンプが示されている。
【0097】例えば、受信端末100bにて、第1のク
リップ(35〜45s)のPLAY要求Mdに対する応答Mrを
受信したとする。応答メッセージ中のRTP-Infoフィール
ドには、ビデオ、オーディオに関するタイムスタンプ初
期値が35000であることが示されている。
【0098】AV同期制御部103bでは、第1のクリ
ップの先頭のRTPパケットが受信されたとき、カウン
タ出力Coutが示すカウンタ値を「0」に初期化する処
理が行われ、また、カウンタ内部に保持される、クリッ
プ毎に変化する変数Cに、第1のクリップの先頭RTP
パケットのタイムスタンプが示す値「35000」からプリ
バッファ時間「3000」を引いた値「32000」をセットす
る処理が行われる。そして、AV同期制御部103bで
はAV同期制御の際には、上記カウンタ105bの出力が
示すカウンタ値に上記変数Cを加えたカウンタ補正値
が、用いられる。
【0099】例えば、上記カウンタ105bの出力が示
すカウンタ値が「3000」である時、上記カウンタ補正値
は、「35000 (= C + 3000)」となり、このタイミング
で、最初のオーディオのRTPパケットに格納されている
データの生成処理、つまり復号処理及び表示処理が行わ
れる。
【0100】その後、受信端末100bにて、第2のク
リップ(85〜100s)に対するPLAY要求が発行され、その
応答メッセージが受信されると、AV同期制御部103
bには、RTSP交換部101から、タイムスタンプ初
期値情報Its1により、RTP-Infoフィールドに指定され
ているタイムスタンプ初期値として、オーディオRTP
パケットAP(j)に対するタイムスタンプ初期値が「851
00」、ビデオRTPパケットVP(n)に対するタイムス
タンプ初期値が「85200」であることが通知される。
【0101】すると、AV同期制御部103bでは、こ
の値以上のタイムスタンプ値を持つRTPパケットが、R
TP受信部107bからのタイムスタンプ情報Itsによ
り、オーディオ、ビデオ別個に監視される。
【0102】例えば、タイムスタンプ値が「85100」で
あるオーディオRTPパケットが受信されると、受信バッ
ファ106に格納されているRTPパケットのうちで、
上記受信されたRTPパケットのタイムスタンプ値が最
も小さいタイムスタンプ値となった時、言い換えると、
第1のクリップに対応するRTPパケットが全て受信バッ
ファから読み出され、その復号処理及び表示処理が完了
した時、AV同期制御部103bでは、上記変数Cの値
が更新される。このとき更新された変数C'の値は71900
となる。なお、変数Cの更新のタイミングはこれには限
定されない。
【0103】簡単に説明すると、第1のクリップの最後
のオーディオRTPパケットAP(i)のタイムスタンプ値
は、図4(b)に示すように「44900」である。また、この
パケットの継続時間は「300(= 44900-44600)」であ
る。従って、オーディオRTPパケットAP(i)の次のパケ
ットのタイムスタンプが示す値(再生時刻)は、「4520
0(= 44900 + 300)」なるべきであるが、第2のクリッ
プの最初のRTPパケットAP(j)のタイムスタンプの値は
「85100」である。
【0104】そこで、上記変数「32000」Cは、下記の
式に従って更新されて、変数「71900」C’となる。 C’=C + (85100 - 45200) = 71900 このように変数の更新を行うことにより、カウンタ出力
が示すカウンタ値が「13200」、つまりオーディオRT
PパケットAP(i)の次のRTPパケットAP(i+1)の再
生時刻を示す値となったとき、上記カウンタ補正値が、
上記更新された変数C’とカウンタ出力が示す値「1320
0」とを加えた値「85100(=C’+13200)」となるた
め、第2のクリップの最初のオーディオRTPパケットA
P(j)に対する再生処理(復号処理及び表示処理)が、
第1のクリップの最後のオーディオRTPパケットAP(i)
に対する再生処理の後、フレーム周期に相当する期間が
経過したとき行われる。つまり、第2のクリップの最初
のオーディオRTPパケットAP(j)に対する再生処理が、
第1のクリップの最後のオーディオRTPパケットAP(i)
に対する再生処理に対して連続して行われる。
【0105】このように実施の形態2のデータ再生装置
では、受信されたRTPパケットに付与されているタイ
ムスタンプの値(再生処理タイミング)が、その直前の
再生処理タイミングに対して、フレーム周期より離れた
不連続な値(タイミング)となっている場合、上記RT
Pパケットに格納されているデータの再生が、その直前
のRTPパケットに格納されているデータの再生タイミ
ングからフレーム周期に相当する時間が経過したときに
行われるよう、上記カウンタ105bの初期値を設定す
るようにしたので、連続して受信された第1及び第2の
クリップ間で、RTPパケットのタイムスタンプの値が
不連続な値となっていても、RTPパケットに付与され
ているタイムスタンプの修正なしに、画像や音声を途切
れなく再生することができる。
【0106】なお、上記実施の形態1では、受信端末に
て、第2のクリップに対する先頭のRTPパケットのタ
イムスタンプの値を、第1のクリップに対応する最後の
RTPパケットのタイムスタンプの値に対して連続な値
となるよう書き換えるタイムスタンプ書換え処理を行う
ものを示したが、このようなタイムスタンプ書換え処理
は、サーバ側にてRTPパケットのヘッダ生成時に行うよ
うにしてもよく、以下、サーバ側にて上記タイムスタン
プの書き換え処理を行う場合について説明する。
【0107】(実施の形態3)図5は本発明の実施の形
態3によるデータ送信装置を説明するためのブロック図
である。図中、図1と同一符号は実施の形態1における
ものと同一のものを示す。この実施の形態3のサーバ1
0cは、受信側から発行された、図8に示すシーン記述
SDにより指定される3つのクリップに対応するオーデ
ィオビデオデータの要求を受け、この要求に応じて、第
1〜第3のクリップに対応するオーディオビデオデータ
をRTPパケットに格納して送信する場合、第1のクリ
ップと第2のクリップの間、及び第2のクリップと第3
のクリップの間で、受信端末でのオーディオビデオデー
タの再生が途切れないよう、送信するRTPパケットの
タイムスタンプの値を修正するものである。
【0108】この実施の形態3のサーバ10cは、上記
実施の形態1のサーバ10におけるRTPパケット生成
部14に代えて、受信端末でのオーディオビデオデータ
の再生が途切れないよう、送信するRTPパケットのタ
イムスタンプの値を修正するRTPパケット生成部14
cを備えたものである。その他の構成は、図1に示すサ
ーバ10と同一である。
【0109】また、このサーバ10cから送信されたデ
ータを受信して再生する受信端末100におけるカウン
タ105は、実施の形態1のカウンタ105aと同一の
ものであり、受信端末100におけるRTP送信部10
7は、実施の形態2のRTP受信部107と同一のもの
であり、さらに、この受信端末100におけるAV同期
制御部103は、受信されたRTPパケットのタイムス
タンプの書き換え処理を行わない点のみ上記実施の形態
1のAV同期制御部103aと異なるものである。上記
受信端末100におけるその他の構成は、実施の形態1
の受信端末100aと同一である。
【0110】次に動作について説明する。この実施の形
態3のデータ送信装置(サーバ)10cの動作は、送信
するRTPパケットのタイムスタンプの書き換え処理を
行う点のみ、実施の形態1で説明したサーバ10の動作
と異なるので、以下では、RTPパケット生成部14c
によるタイムスタンプの書き換え処理についてのみ説明
する。
【0111】第〔N〕番目のクリップにおけるオーディ
オの最後の送信RTPパケットに含まれるオーディオフレ
ームの継続時間(フレーム周期)を調べ、この値をD_A
(N,L)とする。上記第〔N〕番目のクリップにおける最
後の送信RTPパケットに付与されるタイムスタンプの値
をS_A(N,L)とする。
【0112】また、第〔N+1〕番目のクリップにおけ
るオーディオに関するRTP-Infoフィールドに書き込まれ
るタイムスタンプの初期値をO_A(N+1)とし、ビデオのそ
れをO_V(N+1)とする。また、第〔N+1〕番目のクリッ
プにおける、オーディオの第p番目のフレームのタイム
スタンプを、F_A(N+1,p)とし、第〔N+1〕番目のクリ
ップにおける、ビデオの第q番目のフレームのタイムス
タンプをF_V(N+1, q)とする。さらに、送信される、上
記フレームのタイムスタンプF_A(N+1,p)、F_V(N+1, q)
に対応するRTPパケットのタイムスタンプの値を、そ
れぞれS_A(N+1,p)、S_V(N+1,q)と定義する。ここで、N,
p,qは1以上の整数とする。
【0113】送信されるオーディオRTPパケットに関
するタイムスタンプの値S_A(N+1, p)は次のように求め
る。 S_A(N+1, p) = S_A(N,L) + D_A(N,L) + F_A(N+1,p) - O
_A(N+1) 例えば、図6(a)及び(b)を例に挙げる。ここで、N=1
(第1のクリップ)、p=j(第2のクリップの第1番目
のオーディオRTPパケット)とすると、図6(a)に示すよ
うに、 S_A(1,L) = 44900 D_A(1,L) = 300 F_A(2,j) = 85100 O_A(2) = 85100 であるから、第2のクリップにおける、第1番目のオー
ディオRTPパケットAP(j)に対して付与されるタイムス
タンプの値S_A(2,j)は、図6(b)に示すように、 S_A(2,j) = 44900 + 300 + 85100 - 85100 = 45200 と求められる。
【0114】この数値は、結果的に第1のクリップにお
ける最後のオーディオRTPパケットAP(i)と連続した値
となる。つまり、クリップが切り替わり、送信されるRT
Pパケットのタイムスタンプの値が、直前に送信されるR
TPパケットのタイムスタンプの値に対して不連続な値と
なる場合であっても、このタイムスタンプの書き換え処
理により、送信されるRTPパケットのタイムスタンプの
値は、これより先に送信されるRTPパケットのタイムス
タンプの値に対して連続な値となるよう修正される。し
たがって、サーバから送信されるRTPパケットのタイ
ムスタンプの値は、クリップ間で連続した値に保たれ
る。
【0115】また、サーバにて、送信されるビデオRT
Pパケットに付与されるタイムスタンプの値S_V(N+1,q)
は次のように求められる。 S_V(N+1,q) = S_A(N,L) + D_A(N,L) + F_V(N+1,q) + O_
V(N+1) - O_A(N+1) 上記オーディオに関するタイムスタンプの修正処理と同
様に、図6(a)及び(b)を例に挙げる。
【0116】ここで、N=1(第1のクリップ)、q=n(第
2のクリップの第1番目のビデオRTPパケット)とする
と、図6(a)に示すように、 S_A(1,L) = 44900 D_A(1,L) = 300 F_V(2,n) = 85200 O_A(2) = 85100 O_V(2) = 85200 であるから、第2のクリップにおける、第1番目のビデ
オRTPパケットVP(n)に付与されるタイムスタンプの値
S_V(2,n)は、図6(b)に示すように、 S_V(2,n) = 44900 + 300 + 85200 + 85200 - 85100 = 4
5300 と求められる。
【0117】この数値はS_A(2,j)と同じ時間軸上にあ
り、AV共通のクロックで、RTPパケットの生成処理が
可能となる。なお、第〔N〕番目のクリップにおけるオ
ーディオの最後のRTPパケットに対するオーディオフレ
ームの継続時間D_A(N,L)は、第〔N〕番目のクリップに
おける最後のフレームのタイムスタンプと、直前のフレ
ームのタイムスタンプとから求めることができる。
【0118】このように本実施の形態3のデータ送信装
置(サーバ)10cでは、第2のクリップに対する先頭
のRTPパケットのタイムスタンプの値を、第1のクリ
ップに対応する最後のRTPパケットのタイムスタンプ
の値に対して連続な値となるよう書き換えるタイムスタ
ンプ書換え処理を行うので、連続して送信される第1及
び第2のクリップ間で、フレームに付与されているタイ
ムスタンプの値が不連続な値となっていても、受信側で
は、画像や音声を途切れなく再生することができる。
【0119】なお、上記実施の形態1及び2では、サー
バに対して要求したデータを受信しつつ再生するデータ
再生装置として、インターネットなどのネットワークを
介してサーバに接続可能な受信端末を示したが、この受
信端末の具体的なものとしては、PC(パーソナルコン
ピュータ)や携帯電話などが挙げられる。
【0120】(実施の形態4)以下、本発明の実施の形
態4として、上記実施の形態1のデータ再生装置と同様
に、サーバに対して要求したデータを受信しつつ再生す
る携帯電話について説明する。図7は、この実施の形態
4の携帯電話を説明するための図である。
【0121】この実施の形態4の携帯電話300は、種
々の信号処理を行う信号処理部302と、アンテナ30
1で受信された無線信号Nを受信信号として信号処理部
302に出力するとともに、信号処理部302にて生成
された送信信号を無線信号Nとしてアンテナ301から
送信する無線通信部303とを有している。
【0122】また、上記携帯電話300は、画像表示を
行う液晶パネル(LCD)306と、音声の入力を行う
ためのマイク308と、音声信号を再生するスピーカ3
07と、上記信号処理部302にて処理された画像信号
を受け、上記液晶表示部(LCD)306を、画像信号
に基づいて画像表示が行われるよう制御する表示制御部
304と、マイク308からの入力音声信号を信号処理
部302に出力するとともに、信号処理部302にて処
理された音声信号をスピーカ307に出力する音声入出
力部305とを有している。なお、ここでは説明の簡略
化のため、携帯電話のボタン操作部は図示していない。
【0123】ここで、上記信号処理部302は、上記実
施の形態1のデータ再生装置100aと同一のデータ再
生処理を行うものである。つまり、上記信号処理部30
2は、実施の形態1の受信端末側における、RTSP交
換部101、SMIL解析部102、AV同期制御部1
03a、クロック回路104、カウンタ105a、受信
バッファ106、RTP受信部107a、及び復号部1
08に相当する部分を有している。また、この実施の形
態4の携帯電話300における表示制御部304及び液
晶パネル(LCD)306は、上記実施の形態1の表示
部109に相当するものである。
【0124】このような構成を有する携帯電話300で
は、ユーザにより、特定のファイル(ニュース番組)の
ダイジェスト再生を行うための操作が行われると、該携
帯電話300からネットワーク上のサーバに対して、ユ
ーザが指定した複数のクリップの要求が発行され、サー
バからはこれらのクリップのデータが順次送信される。
そして、該携帯電話300では、上記実施の形態1のデ
ータ再生装置100aと同様にして、各クリップの再生
処理が途切れることなく行われる。
【0125】なお、上記実施の形態4では、携帯電話と
して、上記実施の形態1のデータ再生装置と同一のデー
タ再生処理を行うものを示したが、この携帯電話は、上
記実施の形態2のデータ再生装置100bと同一のデー
タ再生処理を行うものであってもよい。
【0126】
【発明の効果】以上のように本発明(請求項1)に係る
データ再生装置によれば、少なくとも画像情報または音
声情報のいずれか一方を含むデータを要求し、該要求に
応じて送信されたデータを受信しつつ再生するデータ再
生装置であって、上記データを受信するデータ受信部
と、上記データに対して一定のデータ単位毎に付与され
ている、再生処理タイミングを指定する時刻情報に基づ
いて、上記データの再生処理を制御する制御信号を出力
する再生制御部と、上記データ受信部により受信された
データに対する再生処理を、上記制御信号に基づいて行
うデータ再生部とを備え、上記再生制御部は、上記デー
タ受信部が受信したデータに付与されている時刻情報が
示す再生処理タイミングが、その直前のデータの再生終
了タイミングに対して不連続であるとき、上記データに
付与されている時刻情報を、該時刻情報が示す再生処理
タイミングが上記再生終了タイミングと連続したタイミ
ングとなるよう、修正するものであることを特徴とする
ので、受信されたデータにタイムスタンプの不連続部分
が含まれていても、画像や音声を途切れなく再生するこ
とができる。
【0127】本発明(請求項2)によれば、請求項1記
載のデータ再生装置において、上記データ受信部は、上
記受信したデータに付与されている時刻情報が示す再生
処理タイミングが、その直前のデータの再生終了タイミ
ングに対して不連続であるとき、上記受信したデータ
を、該データに付与されている時刻情報を、上記再生制
御部にて修正された時刻情報と置き換えて出力するもの
であることを特徴とするので、上記と同様、受信された
データにタイムスタンプの不連続部分が含まれていて
も、画像や音声を途切れなく再生することができる。
【0128】本発明(請求項3)によれば、請求項1記
載のデータ再生装置において、上記データ受信部は、1
つのコンテンツに対応するデータに対する要求が、その
再生時間範囲を指定して選択的に行われたとき、上記1
つのコンテンツに対応するデータの、指定した再生時間
範囲に対応する複数の部分を、それぞれクリップデータ
として受信し、先のクリップデータに続いて受信したク
リップデータに付与されている、不連続な再生タイミン
グを示す時刻情報を、上記再生制御部にて修正された時
刻情報と置き換えて出力するものであることを特徴とす
るので、クリップ間でRTPパケットの表示時刻が連続と
なり、途切れのない再生が可能となる。
【0129】本発明(請求項4)に係るデータ再生装置
によれば、少なくとも画像情報または音声情報のいずれ
か一方を含むデータを要求し、該要求に応じて送信され
たデータを受信しつつ再生するデータ再生装置であっ
て、上記データを受信するデータ受信部と、上記データ
に対して一定のデータ単位毎に付与されている、再生処
理タイミングを指定する時刻情報に基づいて、上記デー
タの再生処理を制御する制御信号を出力する再生制御部
と、上記データ受信部により受信されたデータに対する
再生処理を、上記制御信号に基づいて行うデータ再生部
とを備え、上記再生制御部は、上記受信されたデータに
対する再生処理の基準となる内部時刻を発生する時刻発
生部を有し、該受信されたデータに付与されている時刻
情報が示す再生処理タイミングが、その直前のデータの
再生終了タイミングに対して不連続であるとき、上記内
部時刻を、上記受信されたデータの再生処理タイミング
が、その直前のデータの再生終了タイミングに対して連
続したタイミングとなるよう、修正するものであること
を特徴とするので、受信されたデータにタイムスタンプ
の不連続部分が含まれていても、受信側では、受信され
たデータに対して処理を施すことなく、画像や音声を途
切れなく再生することができる。
【0130】本発明(請求項5)によれば、請求項4記
載のデータ再生装置において、上記データ受信部は、1
つのコンテンツに対応するデータに対する要求が、その
再生時間範囲を指定して選択的に行われたとき、上記1
つのコンテンツに対応するデータの、指定した再生時間
範囲に対応する複数の部分を、それぞれクリップデータ
として受信して上記データ再生部に出力するものであ
り、上記再生制御部は、先のクリップデータに続いて受
信した、不連続な再生タイミングを示す時刻情報が付与
されているクリップデータの再生処理タイミングが、そ
の直前のクリップデータの再生終了タイミングに対して
連続したタイミングとなるよう、上記内部時刻を修正す
るものであることを特徴とするので、連続して受信され
るクリップ間で、タイムスタンプの値が不連続な値とな
っていても、受信側では、受信されたデータに対して処
理を施すことなく、クリップ間でRTPパケットの表示時
刻が連続となり、途切れのない再生が可能となる。
【0131】本発明(請求項6)に係るデータ送信装置
によれば、少なくとも画像情報または音声情報のいずれ
か一方を含むデータを送信するデータ送信装置であっ
て、上記データを記憶しているデータ記憶部と、上記デ
ータ記憶部に記憶されているデータを読み出すデータ読
出し部と、上記データ読出し部により読み出されたデー
タを送信するデータ送信部とを備え、上記データ送信部
は、上記データに一定のデータ単位毎に付与されている
時刻情報が示す再生処理タイミングが、その直前の再生
処理タイミングに対応するデータの再生終了タイミング
に対して不連続であるとき、上記データに付与されてい
る時刻情報を、該時刻情報が示す再生処理タイミング
が、上記再生終了タイミングに連続したタイミングとな
るよう修正して、上記データを送信するものであること
を特徴とするので、1つのファイルにおけるタイムスタ
ンプが不連続な部分のデータを、受信側にて途切れなく
再生されるよう送信することができる。
【0132】本発明(請求項7)によれば、請求項6記
載のデータ送信装置において、上記データ送信部は、上
記データ読出し部により読み出されたデータをパケット
に格納するとともに、該データにフレーム毎に付与され
ている、再生処理タイミングを示すフレーム時刻情報に
応じて、上記パケットにパケット時刻情報を付与して、
パケットデータを生成するパケット生成部と、該パケッ
トデータを送信するパケット送信部とを有するものであ
り、上記パケット生成部は、該パケット生成部における
データに付与されているフレーム時刻情報が示す再生処
理タイミングが、その直前のデータの再生終了タイミン
グに対して不連続であるとき、該データを格納したパケ
ットに対して付与する、該フレーム時刻情報に対応する
パケット時刻情報を、該パケット時刻情報が示す再生処
理タイミングが、上記再生終了タイミングと連続したタ
イミングとなるよう修正するものであることを特徴とす
るので、連続して送信されるクリップ間で、フレームに
付与されたタイムスタンプの値が不連続な値となってい
ても、受信側では、連続して受信されるクリップ間で、
途切れなく再生することができる。
【0133】本発明(請求項8)に係るデータ再生方法
によれば、少なくとも画像情報または音声情報のいずれ
か一方を含むデータを要求し、該要求に応じて送信され
たデータを受信しつつ再生するデータ再生方法であっ
て、上記データを受信するデータ受信ステップと、上記
データに対して一定のデータ単位毎に付与されている、
再生処理タイミングを指定する時刻情報に基づいて、上
記データ受信ステップにより受信されたデータに対する
再生処理を行うデータ再生ステップとを含み、上記デー
タ再生ステップは、上記データ受信ステップにて受信さ
れたデータに付与されている時刻情報が示す再生処理タ
イミングが、その直前のデータの再生終了タイミングに
対して不連続であるとき、上記データに付与されている
時刻情報を、該時刻情報が示す再生処理タイミングが、
上記再生終了タイミングと連続したタイミングとなるよ
う修正するものであることを特徴とするので、受信され
たデータにタイムスタンプの不連続部分が含まれていて
も、画像や音声を途切れなく再生することができる効果
がある。
【0134】本発明(請求項9)に係るデータ再生方法
によれば、少なくとも画像情報または音声情報のいずれ
か一方を含むデータを要求し、該要求に応じて送信され
たデータを受信しつつ再生するデータ再生方法であっ
て、上記データを受信するデータ受信ステップと、上記
データに対して一定のデータ単位毎に付与されている、
再生処理タイミングを指定する時刻情報に基づいて、上
記データ受信ステップにより受信されたデータに対する
再生処理を行うデータ再生ステップとを含み、上記デー
タ再生ステップは、該受信されたデータに付与されてい
る時刻情報が示す再生処理タイミングが、その直前のデ
ータの再生終了タイミングに対して不連続であるとき、
上記受信されたデータに対する再生処理の基準となる時
刻として発生される内部時刻を、上記受信されたデータ
の再生処理タイミングが、その直前のデータの再生終了
タイミングに対して連続したタイミングとなるよう、修
正するものであることを特徴とするので、受信されたデ
ータにタイムスタンプの不連続部分が含まれていても、
受信側では、受信されたデータに対して処理を施すこと
なく、画像や音声を途切れなく再生することができる効
果がある。
【0135】本発明(請求項10)に係るデータ送信方
法によれば、少なくとも画像情報または音声情報のいず
れか一方を含むデータを送信するデータ送信方法であっ
て、データ記憶部に記憶されているデータを読み出すデ
ータ読出しステップと、上記データ読出しステップによ
り読み出されたデータを送信するデータ送信ステップと
を含み、上記データ送信ステップは、上記データに一定
のデータ単位毎に付与されている時刻情報が示す再生処
理タイミングが、その直前の再生処理タイミングに対応
するデータの再生終了タイミングに対して不連続である
とき、上記データに付与されている時刻情報を、該時刻
情報が示す再生処理タイミングが、上記再生終了タイミ
ングに連続したタイミングとなるよう修正して、上記デ
ータを送信するものであることを特徴とするので、連続
して送信されるクリップ間で、フレームに付与されたタ
イムスタンプの値が不連続な値となっていても、受信側
では、連続して受信されるクリップ間で、途切れなく再
生することができる効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態1によるデータ再生装置を
説明するためのブロック図である。
【図2】上記実施の形態1のデータ再生装置におけるタ
イムスタンプの書き換え処理を説明するための図であ
る。
【図3】本発明の実施の形態2よるデータ再生装置を説
明するためのブロック図である。
【図4】上記実施の形態2のデータ再生装置におけるカ
ウンタ値の修正による同期制御を説明するための図であ
る。
【図5】本発明の実施の形態3よるデータ送信装置を説
明するためのブロック図である。
【図6】上記実施の形態3のデータ送信装置におけるタ
イムスタンプの書き換え処理を説明するための図であ
る。
【図7】本発明の実施の形態4によるデータ再生装置と
しての携帯電話を説明するための図である。
【図8】従来のダイジェスト再生に用いられるシーン記
述を説明するための図である。
【図9】従来の受信端末にてダイジェスト再生を行う際
の、サーバと受信端末との間での通信手順を説明するた
めの図である。
【図10】従来のダイジェスト再生における問題点を説
明するための図である。
【符号の説明】
10,10c サーバ(データ送信装置) 11,11c,101 RTSP交換部 12 RTP送信部 13 ファイル読出し部 14,14c RTPパケット生成部 15 データ記憶装置 100,100a,100b 受信端末(データ再生装
置) 102 SMIL解析部 103a,103b AV同期制御部 104 クロック回路 105a,105b カウンタ 106 受信バッファ 107a,107b RTP受信部 108 復号部 109 表示部 300 携帯電話 301 アンテナ 302 信号処理部 303 無線通信部 304 表示制御部 305 音声入力出力部 306 液晶パネル(LCD) 307 スピーカ 308 マイク
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C053 FA23 FA30 GA11 GB21 JA07 JA22 LA15 5C064 BA01 BC18 BC20 BD03 BD08 5K028 EE03 EE07 KK32 SS05 SS15

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 少なくとも画像情報または音声情報のい
    ずれか一方を含むデータを要求し、該要求に応じて送信
    されたデータを受信しつつ再生するデータ再生装置であ
    って、 上記データを受信するデータ受信部と、 上記データに対して一定のデータ単位毎に付与されてい
    る、再生処理タイミングを指定する時刻情報に基づい
    て、上記データの再生処理を制御する制御信号を出力す
    る再生制御部と、 上記データ受信部により受信されたデータに対する再生
    処理を、上記制御信号に基づいて行うデータ再生部とを
    備え、 上記再生制御部は、上記データ受信部が受信したデータ
    に付与されている時刻情報が示す再生処理タイミング
    が、その直前のデータの再生終了タイミングに対して不
    連続であるとき、上記データに付与されている時刻情報
    を、該時刻情報が示す再生処理タイミングが上記再生終
    了タイミングと連続したタイミングとなるよう、修正す
    るものであることを特徴とするデータ再生装置。
  2. 【請求項2】 請求項1記載のデータ再生装置におい
    て、上記データ受信部は、上記受信したデータに付与さ
    れている時刻情報が示す再 生処理タイミングが、その直前のデータの再生終了タイ
    ミングに対して不連続であるとき、上記受信したデータ
    を、該データに付与されている時刻情報を、上記再生制
    御部にて修正された時刻情報と置き換えて出力するもの
    であることを特徴とするデータ再生装置。
  3. 【請求項3】 請求項1記載のデータ再生装置におい
    て、 上記データ受信部は、1つのコンテンツに対応するデー
    タに対する要求が、その再生時間範囲を指定して選択的
    に行われたとき、上記1つのコンテンツに対応するデー
    タの、指定した再生時間範囲に対応する複数の部分を、
    それぞれクリップデータとして受信し、先のクリップデ
    ータに続いて受信したクリップデータに付与されてい
    る、不連続な再生タイミングを示す時刻情報を、上記再
    生制御部にて修正された時刻情報と置き換えて出力する
    ものであることを特徴とするデータ再生装置。
  4. 【請求項4】 少なくとも画像情報または音声情報のい
    ずれか一方を含むデータを要求し、該要求に応じて送信
    されたデータを受信しつつ再生するデータ再生装置であ
    って、 上記データを受信するデータ受信部と、 上記データに対して一定のデータ単位毎に付与されてい
    る、再生処理タイミングを指定する時刻情報に基づい
    て、上記データの再生処理を制御する制御信号を出力す
    る再生制御部と、 上記データ受信部により受信されたデータに対する再生
    処理を、上記制御信号に基づいて行うデータ再生部とを
    備え、 上記再生制御部は、上記受信されたデータに対する再生
    処理の基準となる内部時刻を発生する時刻発生部を有
    し、該受信されたデータに付与されている時刻情報が示
    す再生処理タイミングが、その直前のデータの再生終了
    タイミングに対して不連続であるとき、上記内部時刻
    を、上記受信されたデータの再生処理タイミングが、そ
    の直前のデータの再生終了タイミングに対して連続した
    タイミングとなるよう、修正するものであることを特徴
    とするデータ再生装置。
  5. 【請求項5】 請求項4記載のデータ再生装置におい
    て、 上記データ受信部は、1つのコンテンツに対応するデー
    タに対する要求が、その再生時間範囲を指定して選択的
    に行われたとき、上記1つのコンテンツに対応するデー
    タの、指定した再生時間範囲に対応する複数の部分を、
    それぞれクリップデータとして受信して上記データ再生
    部に出力するものであり、 上記再生制御部は、先のクリップデータに続いて受信し
    た、不連続な再生タイミングを示す時刻情報が付与され
    ているクリップデータの再生処理タイミングが、その直
    前のクリップデータの再生終了タイミングに対して連続
    したタイミングとなるよう、上記内部時刻を修正するも
    のであることを特徴とするデータ再生装置。
  6. 【請求項6】 少なくとも画像情報または音声情報のい
    ずれか一方を含むデータを送信するデータ送信装置であ
    って、 上記データを記憶しているデータ記憶部と、 上記データ記憶部に記憶されているデータを読み出すデ
    ータ読出し部と、 上記データ読出し部により読み出されたデータを送信す
    るデータ送信部とを備え、 上記データ送信部は、上記データに一定のデータ単位毎
    に付与されている時刻情報が示す再生処理タイミング
    が、その直前の再生処理タイミングに対応するデータの
    再生終了タイミングに対して不連続であるとき、上記デ
    ータに付与されている時刻情報を、該時刻情報が示す再
    生処理タイミングが、上記再生終了タイミングに連続し
    たタイミングとなるよう修正して、上記データを送信す
    るものであることを特徴とするデータ送信装置。
  7. 【請求項7】 請求項6記載のデータ送信装置におい
    て、 上記データ送信部は、 上記データ読出し部により読み出されたデータをパケッ
    トに格納するとともに、該データにフレーム毎に付与さ
    れている、再生処理タイミングを示すフレーム時刻情報
    に応じて、上記パケットにパケット時刻情報を付与し
    て、パケットデータを生成するパケット生成部と、 該パケットデータを送信するパケット送信部とを有する
    ものであり、 上記パケット生成部は、該パケット生成部におけるデー
    タに付与されているフレーム時刻情報が示す再生処理タ
    イミングが、その直前のデータの再生終了タイミングに
    対して不連続であるとき、該データを格納したパケット
    に対して付与する、該フレーム時刻情報に対応するパケ
    ット時刻情報を、該パケット時刻情報が示す再生処理タ
    イミングが、上記再生終了タイミングと連続したタイミ
    ングとなるよう修正するものであることを特徴とするデ
    ータ送信装置。
  8. 【請求項8】 少なくとも画像情報または音声情報のい
    ずれか一方を含むデータを要求し、該要求に応じて送信
    されたデータを受信しつつ再生するデータ再生方法であ
    って、 上記データを受信するデータ受信ステップと、 上記データに対して一定のデータ単位毎に付与されてい
    る、再生処理タイミングを指定する時刻情報に基づい
    て、上記データ受信ステップにより受信されたデータに
    対する再生処理を行うデータ再生ステップとを含み、 上記データ再生ステップは、上記データ受信ステップに
    て受信されたデータに付与されている時刻情報が示す再
    生処理タイミングが、その直前のデータの再生終了タイ
    ミングに対して不連続であるとき、上記データに付与さ
    れている時刻情報を、該時刻情報が示す再生処理タイミ
    ングが、上記再生終了タイミングと連続したタイミング
    となるよう修正するものであることを特徴とするデータ
    再生方法。
  9. 【請求項9】 少なくとも画像情報または音声情報のい
    ずれか一方を含むデータを要求し、該要求に応じて送信
    されたデータを受信しつつ再生するデータ再生方法であ
    って、 上記データを受信するデータ受信ステップと、 上記データに対して一定のデータ単位毎に付与されてい
    る、再生処理タイミングを指定する時刻情報に基づい
    て、上記データ受信ステップにより受信されたデータに
    対する再生処理を行うデータ再生ステップとを含み、 上記データ再生ステップは、該受信されたデータに付与
    されている時刻情報が示す再生処理タイミングが、その
    直前のデータの再生終了タイミングに対して不連続であ
    るとき、上記受信されたデータに対する再生処理の基準
    となる時刻として発生される内部時刻を、上記受信され
    たデータの再生処理タイミングが、その直前のデータの
    再生終了タイミングに対して連続したタイミングとなる
    よう、修正するものであることを特徴とするデータ再生
    方法。
  10. 【請求項10】 少なくとも画像情報または音声情報の
    いずれか一方を含むデータを送信するデータ送信方法で
    あって、 データ記憶部に記憶されているデータを読み出すデータ
    読出しステップと、 上記データ読出しステップにより読み出されたデータを
    送信するデータ送信ステップとを含み、 上記データ送信ステップは、上記データに一定のデータ
    単位毎に付与されている時刻情報が示す再生処理タイミ
    ングが、その直前の再生処理タイミングに対応するデー
    タの再生終了タイミングに対して不連続であるとき、上
    記データに付与されている時刻情報を、該時刻情報が示
    す再生処理タイミングが、上記再生終了タイミングに連
    続したタイミングとなるよう修正して、上記データを送
    信するものであることを特徴とするデータ送信方法。
JP2001199217A 2001-06-29 2001-06-29 データ再生装置及びデータ送信装置 Pending JP2003018567A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001199217A JP2003018567A (ja) 2001-06-29 2001-06-29 データ再生装置及びデータ送信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001199217A JP2003018567A (ja) 2001-06-29 2001-06-29 データ再生装置及びデータ送信装置

Publications (1)

Publication Number Publication Date
JP2003018567A true JP2003018567A (ja) 2003-01-17

Family

ID=19036538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001199217A Pending JP2003018567A (ja) 2001-06-29 2001-06-29 データ再生装置及びデータ送信装置

Country Status (1)

Country Link
JP (1) JP2003018567A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006095742A1 (ja) * 2005-03-08 2006-09-14 Matsushita Electric Industrial Co., Ltd. パケット送信装置
JP2008193616A (ja) * 2007-02-07 2008-08-21 Seebit Co Ltd 番組配信システムおよび番組配信プログラム
JP2008535317A (ja) * 2005-03-23 2008-08-28 アルカテル−ルーセント デジタルマルチメディアコンテンツに関してネットワークノードからプレイリスト検索を達成するためのシステムおよび方法
JP2011522298A (ja) * 2008-07-16 2011-07-28 サムスン エレクトロニクス カンパニー リミテッド ユーザーインターフェースにおけるセキュリティサービスを提供する装置及び方法
WO2023281665A1 (ja) * 2021-07-07 2023-01-12 日本電信電話株式会社 メディア同期制御装置、メディア同期制御方法及びメディア同期制御プログラム

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006095742A1 (ja) * 2005-03-08 2006-09-14 Matsushita Electric Industrial Co., Ltd. パケット送信装置
US8213768B2 (en) 2005-03-08 2012-07-03 Panasonic Corporation Packet transmitting apparatus
JP2008535317A (ja) * 2005-03-23 2008-08-28 アルカテル−ルーセント デジタルマルチメディアコンテンツに関してネットワークノードからプレイリスト検索を達成するためのシステムおよび方法
US9130799B2 (en) 2005-03-23 2015-09-08 Alcatel Lucent System and method for effectuating playlist seeking with respect to digital multimedia content from a network node
JP2008193616A (ja) * 2007-02-07 2008-08-21 Seebit Co Ltd 番組配信システムおよび番組配信プログラム
JP2011522298A (ja) * 2008-07-16 2011-07-28 サムスン エレクトロニクス カンパニー リミテッド ユーザーインターフェースにおけるセキュリティサービスを提供する装置及び方法
US8930688B2 (en) 2008-07-16 2015-01-06 Samsung Electronics Co., Ltd. Apparatus and method for providing security service of user interface
WO2023281665A1 (ja) * 2021-07-07 2023-01-12 日本電信電話株式会社 メディア同期制御装置、メディア同期制御方法及びメディア同期制御プログラム

Similar Documents

Publication Publication Date Title
US10523726B2 (en) Real-time or near real-time streaming
JP5179508B2 (ja) データストリーム同士間でコンテンツを分配および切替するデータストリーム再生方法およびデータストリーム再生装置
CN101364941B (zh) 内容重放设备、方法和***
TWI716018B (zh) 動態縮減替換內容之播放以幫助對齊替換內容之結束與已替換內容之結束
US11503366B2 (en) Dynamic playout of transition frames while transitioning between play out of media streams
CN101355500B (zh) 内容再现设备、内容再现方法
KR20140019449A (ko) 실시간 또는 준 실시간 스트리밍을 위한 재생 리스트
CN106464961B (zh) 接收装置、发送装置以及数据处理方法
CN103200461A (zh) 一种多台播放终端同步播放***及播放方法
CN101715046A (zh) 电子设备、内容再现方法和程序
JP4511952B2 (ja) メディア再生装置
JP2015216621A (ja) 受信装置、およびデータ処理方法
US20080276289A1 (en) System for video presentations with adjustable display elements
JP2003018567A (ja) データ再生装置及びデータ送信装置
JP2004104704A (ja) 映像再生装置、映像再生方法、プログラム
JP2023082098A (ja) 情報処理装置および情報処理方法
JP2008028599A (ja) マルチメディアデータの再生方法及びこの方法を実施するための主通信機及び従通信機ならびにプログラム
JP2002176609A (ja) データ受信再生方法及びデータ受信再生装置
JP2001285832A (ja) データ受信装置,データ受信方法,データ伝送方法,およびデータ記憶媒体
JP2015216623A (ja) 受信装置、およびデータ処理方法
JP2006279294A (ja) コンテンツ再生システム、コンテンツ再生方法、およびコンピュータプログラム
JPWO2010134479A1 (ja) 動画表示装置
JP2015216622A (ja) 受信装置、およびデータ処理方法
CN117834963A (zh) 一种显示设备及流媒体的播放方法
CN117835010A (zh) 一种媒资播放方法及显示设备