JP5682292B2 - 映像配信装置及び映像配信方法 - Google Patents
映像配信装置及び映像配信方法 Download PDFInfo
- Publication number
- JP5682292B2 JP5682292B2 JP2010284887A JP2010284887A JP5682292B2 JP 5682292 B2 JP5682292 B2 JP 5682292B2 JP 2010284887 A JP2010284887 A JP 2010284887A JP 2010284887 A JP2010284887 A JP 2010284887A JP 5682292 B2 JP5682292 B2 JP 5682292B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- packet
- video
- retransmission request
- error correction
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 39
- 238000009826 distribution Methods 0.000 title claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 86
- 238000003860 storage Methods 0.000 claims description 74
- 238000012937 correction Methods 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 7
- 238000002716 delivery method Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 230000010354 integration Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000012447 hatching Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
図1は、実施例1に係る映像配信システムの構成を示す図である。図1に示すように、映像配信システム1は、エンコーダ10と、カメラ20と、デコーダ30A〜30Cと、表示装置40A〜40Cとが収容される。なお、図1の例では、カメラ20によって撮像された映像データをエンコーダ10からデコーダ30A〜30Cへリアルタイムで配信する場合を想定する。
続いて、本実施例に係るエンコーダ10の構成について説明する。図2は、実施例1に係るエンコーダの構成を示すブロック図である。図2に示すように、エンコーダ10は、映像バッファ11aと、符号化部11と、FECバッファ12aと、FEC情報記憶部12bと、生成部12と、RTT記憶部13aと、取得部13と、再送要求記憶部14aと、受付部14とを有する。さらに、エンコーダ10は、受付状況記憶部15aと、判定部15と、第1の送信部16と、第2の送信部17とを有する。
次に、本実施例に係るエンコーダ10の処理の流れについて説明する。なお、ここでは、第1の送信部16によって実行される(1)第1の送信処理について説明した後に、第2の送信部17によって実行される(2)第2の送信処理について説明することとする。
図10は、実施例1に係る第1の送信処理の手順を示すフローチャートである。この第1の送信処理は、エンコーダ10の電源がON状態である場合に繰り返し実行される処理であり、カメラ20から映像データが入力される度に処理が起動する。
図11は、実施例1に係る第2の送信処理の手順を示すフローチャートである。この第2の送信処理は、エンコーダ10の電源がON状態である場合に繰り返し実行される処理であり、時刻がFEC情報記憶部12bに記憶されたFECデータの判定時刻に至る度に処理が起動する。
上述してきたように、本実施例に係るエンコーダ10は、映像ストリームをマルチキャストする場合にデータパケットのみを先行して配信し、映像ストリームの再現に必要なパケットを再送する。このため、本実施例に係るエンコーダ10では、映像ストリームの再現にエンコーダ10から再送されるパケットが必要ない場合には、配信先のデコーダ30A〜30Cにパケットは送信しない。よって、本実施例に係るエンコーダ10によれば、映像データを効率よく再送することが可能である。
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、符号化部11、生成部12、取得部13、受付部14、判定部15、第1の送信部16又は第2の送信部17をエンコーダ10の外部装置としてネットワーク経由で接続するようにしてもよい。また、符号化部11、生成部12、取得部13、受付部14、判定部15、第1の送信部16又は第2の送信部17を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記のエンコーダ10の機能を実現するようにしてもよい。
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図15を用いて、上記の実施例と同様の機能を有する映像配信プログラムを実行するコンピュータの一例について説明する。
前記マルチキャストアドレスに含まれる複数の受信端末と自装置との間における往復遅延時間を取得する取得部と、
前記複数の端末から前記映像ストリームに含まれるデータパケットの再送要求を受け付ける受付部と、
前記受付部によって再送要求が受け付けられたデータパケットの送信時刻から前記取得部によって取得された往復遅延時間のうち最大の往復遅延時間が少なくとも経過した後に、前記端末で映像ストリームを再現するのに必要なパケットを送信する第2の送信部と
を有することを特徴とする映像配信装置。
前記第2の送信部は、前記前方誤り訂正用のパケットが復元対象とするデータパケットの再送要求が受け付けられなかった場合にはパケットを送信せず、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元可能な数である場合には当該前方誤り訂正用のパケットを送信し、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元不能な数である場合には当該前方誤り訂正用のパケットを送信するとともにデータパケットを再送することを特徴とする付記1に記載の映像配信装置。
マルチキャストアドレスが設定された映像ストリームを送信し、
前記マルチキャストアドレスに含まれる複数の受信端末と自装置との間における往復遅延時間を取得し、
前記複数の端末から前記映像ストリームに含まれるデータパケットの再送要求を受け付け、
前記再送要求が受け付けられたデータパケットの送信時刻から前記往復遅延時間のうち最大の往復遅延時間が少なくとも経過した後に、前記端末で映像ストリームを再現するのに必要なパケットを送信する処理
を実行することを特徴とする映像配信方法。
前記映像ストリームのうち所定のパケット数にわたって連続するデータパケットから前方誤り訂正用のパケットを生成する処理をさらに実行し、
前記前記端末で映像ストリームを再現するのに必要なパケットを送信する処理として、前記前方誤り訂正用のパケットが復元対象とするデータパケットの再送要求が受け付けられなかった場合にはパケットを送信せず、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元可能な数である場合には当該前方誤り訂正用のパケットを送信し、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元不能な数である場合には当該前方誤り訂正用のパケットを送信するとともにデータパケットを再送する処理を実行することを特徴とする付記3に記載の映像配信方法。
マルチキャストアドレスが設定された映像ストリームを送信し、
前記マルチキャストアドレスに含まれる複数の受信端末と自装置との間における往復遅延時間を取得し、
前記複数の端末から前記映像ストリームに含まれるデータパケットの再送要求を受け付け、
前記再送要求が受け付けられたデータパケットの送信時刻から前記往復遅延時間のうち最大の往復遅延時間が少なくとも経過した後に、前記端末で映像ストリームを再現するのに必要なパケットを送信する処理
を実行させることを特徴とする映像配信プログラム。
3 ネットワーク
10 エンコーダ
11a 映像バッファ
11 符号化部
12a FECバッファ
12b FEC情報記憶部
12 生成部
13a RTT記憶部
13 取得部
14a 再送要求記憶部
14 受付部
15a 受付状況記憶部
15 判定部
16 第1の送信部
17 第2の送信部
20 カメラ
30A,30B,30C デコーダ
40A,40B,40C 表示装置
Claims (2)
- マルチキャストアドレスが設定された映像ストリームを送信する第1の送信部と、
前記マルチキャストアドレスに含まれる複数の受信端末及び自装置の間における往復遅延時間を記憶する記憶部と、
前記複数の受信端末から往復遅延時間を取得する取得部と、
前記記憶部に記憶された往復遅延時間のうち前記取得部によって取得された受信端末に関する往復遅延時間を更新する更新部と、
前記映像ストリームのうち所定のパケット数にわたって連続するデータパケットから前方誤り訂正用のパケットを生成する生成部と、
前記複数の受信端末から前記映像ストリームに含まれるデータパケットの再送要求を受け付ける受付部と、
前記生成部による前方誤り訂正用のパケットの生成時間と、前記記憶部に記憶された往復遅延時間のうち最大の往復遅延時間とから、前記データパケットの送信後に前方誤り訂正用のパケットまたは前方誤り訂正用のパケットと再送のデータパケットの追加送信の要否を判定するタイミングを決定する決定部と、
前記決定部によって決定されたタイミングにしたがって前記データパケットの再送要求を受け付けられたか否か、前記再送要求が受け付けられたデータパケットの数が前方誤り訂正用のパケットを用いて復元可能な数であるか否かを判定する判定部と、
前記前方誤り訂正用のパケットが再現対象とするデータパケットの再送要求が受け付けられなかった場合にパケットを送信せず、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元可能な数である場合に当該前方誤り訂正用のパケットを送信し、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元不能な数である場合に当該前方誤り訂正用のパケットを送信するとともにデータパケットを再送する第2の送信部と
を有することを特徴とする映像配信装置。 - コンピュータが、
マルチキャストアドレスが設定された映像ストリームを送信し、
前記マルチキャストアドレスに含まれる複数の受信端末から往復遅延時間を取得し、
前記複数の受信端末及び自装置の間における往復遅延時間を記憶する記憶部に記憶された往復遅延時間のうち前記取得された受信端末に関する往復遅延時間を更新し、
前記映像ストリームのうち所定のパケット数にわたって連続するデータパケットから前方誤り訂正用のパケットを生成し、
前記複数の受信端末から前記映像ストリームに含まれるデータパケットの再送要求を受け付け、
前記前方誤り訂正用のパケットの生成時間と、前記記憶部に記憶された往復遅延時間のうち最大の往復遅延時間とから、前記データパケットの送信後に前方誤り訂正用のパケットまたは前方誤り訂正用のパケットと再送のデータパケットの追加送信の要否を判定するタイミングを決定し、
決定されたタイミングにしたがって前記データパケットの再送要求を受け付けられたか否か、前記再送要求が受け付けられたデータパケットの数が前方誤り訂正用のパケットを用いて復元可能な数であるか否かを判定し、
前記前方誤り訂正用のパケットが再現対象とするデータパケットの再送要求が受け付けられなかった場合にパケットを送信せず、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元可能な数である場合に当該前方誤り訂正用のパケットを送信し、前記再送要求が受け付けられたデータパケットの数が前記前方誤り訂正用のパケットを用いて復元不能な数である場合に当該前方誤り訂正用のパケットを送信するとともにデータパケットを再送する
処理を実行することを特徴とする映像配信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010284887A JP5682292B2 (ja) | 2010-12-21 | 2010-12-21 | 映像配信装置及び映像配信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010284887A JP5682292B2 (ja) | 2010-12-21 | 2010-12-21 | 映像配信装置及び映像配信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012134758A JP2012134758A (ja) | 2012-07-12 |
JP5682292B2 true JP5682292B2 (ja) | 2015-03-11 |
Family
ID=46649822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010284887A Expired - Fee Related JP5682292B2 (ja) | 2010-12-21 | 2010-12-21 | 映像配信装置及び映像配信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5682292B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016001773A (ja) * | 2014-06-11 | 2016-01-07 | 日本電信電話株式会社 | データ転送システム、送信機、受信機、プログラム及びデータ転送方法 |
JP6592775B2 (ja) * | 2015-02-23 | 2019-10-23 | 古野電気株式会社 | ファイル送受信システム、および、ファイル送受信方法 |
JP7435753B2 (ja) * | 2020-04-27 | 2024-02-21 | 日本電信電話株式会社 | コンテンツ配信システム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3127440B2 (ja) * | 1995-10-23 | 2001-01-22 | 日本電信電話株式会社 | 誤り回復装置 |
JP4277411B2 (ja) * | 2000-02-23 | 2009-06-10 | ソニー株式会社 | マルチキャスト通信システム及びマルチキャスト通信方法、データ通信装置及びデータ通信方法、並びに、マルチキャスト通信システムにおける待ちフレーム数の自動設定方法 |
JP2002374302A (ja) * | 2001-06-15 | 2002-12-26 | Ntt Docomo Inc | Rtt測定方法、及び、rtt測定システム |
-
2010
- 2010-12-21 JP JP2010284887A patent/JP5682292B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012134758A (ja) | 2012-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4405875B2 (ja) | エラー訂正用データの生成方法及び生成装置並びに生成プログラム及び同プログラムを格納したコンピュータ読み取り可能な記録媒体 | |
KR101242663B1 (ko) | 패킷 송신 장치, 통신 시스템 및 컴퓨터 판독가능한 기록매체 | |
CN101861709B (zh) | 用于具有合并的自动重复请求的自适应前向纠错以在无线局域网中进行可靠多播的方法和装置 | |
JP5084362B2 (ja) | データ送信装置、及びデータ送受信システム | |
US9781488B2 (en) | Controlled adaptive rate switching system and method for media streaming over IP networks | |
US7663665B2 (en) | Communication device and method for transferring video-stream data to a display device and a storage device | |
JP4850932B2 (ja) | 画像伝送装置 | |
JP2005198191A (ja) | 伝送装置、伝送制御プログラム、及び伝送方法 | |
JP2004007823A (ja) | データ伝送方法および装置 | |
WO2002100067A1 (en) | Real-time packetization and retransmission in streaming applications | |
KR20090051064A (ko) | 데이터통신시스템, 데이터송신장치, 데이터송신방법, 데이터수신장치 및 데이터수신방법 | |
JP2010119133A (ja) | パケット送信装置、通信システム及びプログラム | |
US9697328B2 (en) | Transmission apparatus, transmission method, reception apparatus, reception method, and computer program | |
JP5682292B2 (ja) | 映像配信装置及び映像配信方法 | |
CN116634187A (zh) | 基于合流发送机制的视频流处理方法、装置、设备和介质 | |
JP5082715B2 (ja) | 受信装置、受信方法およびコンピュータプログラム | |
WO2006103724A1 (ja) | パケットの配信帯域制御方法、配信装置及び映像配信システム | |
CN107566318A (zh) | 流媒体数据的修复方法及装置 | |
JP2011211616A (ja) | 動画像伝送装置、動画像伝送システム、動画像伝送方法およびプログラム | |
JP5523163B2 (ja) | 送信装置、送信方法、プログラム | |
US11418218B2 (en) | Receiving device and receiving method | |
JP2005012780A (ja) | 画像伝送方法および画像伝送装置 | |
JP2008092346A (ja) | 送信装置及び受信装置 | |
JP2016134673A (ja) | 送信装置、送信方法、及びプログラム | |
JP2006285842A (ja) | 情報処理装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130904 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140417 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140422 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140623 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141216 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141229 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5682292 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |