JP4834013B2 - 送信装置、送信プログラム、受信装置及び受信プログラム - Google Patents
送信装置、送信プログラム、受信装置及び受信プログラム Download PDFInfo
- Publication number
- JP4834013B2 JP4834013B2 JP2008050004A JP2008050004A JP4834013B2 JP 4834013 B2 JP4834013 B2 JP 4834013B2 JP 2008050004 A JP2008050004 A JP 2008050004A JP 2008050004 A JP2008050004 A JP 2008050004A JP 4834013 B2 JP4834013 B2 JP 4834013B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- rate
- retransmission
- transmission
- encoded data
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims description 193
- 238000004891 communication Methods 0.000 claims description 68
- 238000000034 method Methods 0.000 claims description 54
- 230000008569 process Effects 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 24
- 230000003247 decreasing effect Effects 0.000 claims description 17
- 238000000926 separation method Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000007423 decrease Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
〔伝送システム〕
まず、伝送システムについて説明する。図1は、本発明の実施形態による送信装置及び受信装置を含む伝送システムの構成を示す全体図である。この伝送システム1は、送信装置2、受信装置3及び通信網4により構成され、送信装置2及び受信装置3は、通信網4を介して接続され、データの送受信を行う。
送信装置2は、エンコーダ5及び送信端末6を備えている。エンコーダ5は、送信端末6からエンコードレートを入力し、そのエンコードレートに従って映像音声データの圧縮を行い、エンコードデータを出力する。エンコーダ5は、高いエンコードレートで圧縮処理を行うほど、元の映像音声データに近い品質のエンコードデータを出力することができるが、そのエンコードデータ量は増加してしまう。一方、低いエンコードレートで圧縮処理を行うほど、元の映像音声データに比較して劣化した品質のエンコードデータを出力することになるが、そのエンコードデータ量は減少する。
受信装置3は、受信端末7及びデコーダ8を備えている。受信端末7は、送信装置2の送信端末6からエンコードデータ、再送データ及び加算データを受信し、再送データによってエンコードデータのロスを修復し、エンコードデータとしてデコーダ8に出力すると共に、受信したエンコードデータ及び再送データからロスデータを特定し、ロスデータの箇所を示すロス情報を生成して送信装置2へ送信する。受信装置3は、例えばRTCP(RTP Control Protocol)により規定された手順を用いることにより、RTPと整合性を保ちながら、ロス情報を送信装置2へ送信することができる。
次に、送信装置2に備えた送信端末6について詳細に説明する。図2は、図1に示した送信端末6の構成を示すブロック図である。この送信端末6は、ヘッダ生成部61、バッファ62、エンコードデータ量算出部63、再送データ生成部64、加算データ生成部65、加算データヘッダ生成部66、送信部67、受信部68及び判定部69を備えている。
目標レート=エンコードデータ量+再送データ量+加算データ量
そして、その加算データを加算データヘッダ生成部66に出力する。尚、加算データは、エンコードデータ等を目標レートで送信するために加算されるデータであるから、前述のとおり、ダミーデータ等のそれ自体に意味を持たないデータを用いてもよい。
次に、受信装置3に備えた受信端末7について詳細に説明する。図3は、図1に示した受信端末7の構成を示すブロック図である。この受信端末7は、受信部71、加算データ分離部72、バッファ73、ヘッダ除去部74、ロス検出部75及び送信部76を備えている。
次に、送信装置2に備えた送信端末6における判定部69の処理について詳細に説明する。判定部69は、図2に示したように、受信部68からロス情報を、再送データ生成部64から再送データ量をそれぞれ入力し、ロス情報に基づいて目標レート及びエンコードレートを算出し、目標レートを加算データ生成部65に出力し、エンコードレートをエンコーダ5に出力する。具体的には、ロス情報から再送データ量を算出し、前回(のサンプリングにて)算出した目標レートから再送データ量を減算してエンコードレートを算出する。そして、算出したエンコードレートを、図示しない記憶部に記憶する。そして、今回算出したエンコードレートと、記憶部から読み出した前回算出したエンコードレートと比較し、その比較結果に応じて、予め設定された量だけ目標レートを上下させる。詳細については後述する。
次に、送信端末6の処理について説明する。送信端末6は、後述するように、モード1及びモード2の処理を行う。まず、モードについて説明する。このモードは、送信端末6の処理を示すものであり、通信網4におけるロスの発生状況に応じて、モード1及びモード2に区別される。モード1は、目標レートを上げることでエンコードレートが増加する状態の処理をいい、モード2は、目標レートを下げることでエンコードレートが増加する状態の処理をいう。
次に、図1に示した伝送システム1のシミュレーション結果について、図6及び図7を用いて説明する。このシミュレーションは、図1に示した伝送システム1の構成において、シミュレータを用いてロスを発生させたものである。図6及び図7において、縦軸はレート(Mbps)及びロス率(%)を示し、横軸は時間(sec)を示している。(A)は、送信装置2により送信されるデータの送信レート(目標レート)を示し、(B)は受信装置3により受信されるデータの受信レートを示し、(C)は送信装置2に備えた送信端末6の判定部69が算出するエンコードレートを示し、(D)は送信装置2に備えたエンコーダ5により出力されるエンコードデータ(NULLパケット削除後のデータ)のレート(出力レート)を示し、(E)はシミュレータにより発生させた、データの1秒間におけるロス率を示す。
2 送信装置
3 受信装置
4 通信網
5 エンコーダ
6 送信端末
7 受信端末
8 デコーダ
61 ヘッダ生成部
62 バッファ
63 エンコードデータ量算出部
64 再送データ生成部
65 加算データ生成部
66 加算データヘッダ生成部
67 送信部
68 受信部
69 判定部
71 受信部
72 加算データ分離部
73 バッファ
74 ヘッダ除去部
75 ロス検出部
76 送信部
Claims (10)
- 伝送すべきデータを所定のエンコードレートで圧縮し、エンコードデータを出力するエンコーダと、前記エンコードデータを、通信網を介して受信装置へ送信する送信端末とを備えた送信装置において、
前記送信端末は、
前記エンコーダにより出力されたエンコードデータを蓄積するバッファと、
前記受信装置により受信されなかったエンコードデータを特定するためのロス情報を、前記受信装置から受信する受信部と、
該受信部により受信されたロス情報で特定されるエンコードデータを、前記バッファから読み出し、再送データとして生成すると共に、該再送データの量を算出する再送データ生成部と、
該再送データ生成部により算出された再送データ量に基づいて、エンコードレートを算出し、該エンコードレートが増加しているか否かを判定し、該判定結果に基づいて、目標レートを算出する判定部と、
前記エンコーダにより出力されたエンコードデータの量を算出するエンコードデータ量算出部と、
前記エンコードデータ量算出部により算出されたエンコードデータ量、前記再送データ生成部により算出された再送データ量、及び、前記判定部により算出された目標レートに基づいて、加算データを生成する加算データ生成部と、
前記エンコーダにより出力されたエンコードデータ、前記再送データ生成部により生成された再送データ、及び、前記加算データ生成部により生成された加算データを、前記目標レートで受信装置へ送信する送信部と、を備えたことを特徴とする送信装置。 - 請求項1に記載の送信装置において、
前記判定部は、目標レートを上げた場合に、該目標レートと、該目標レートを上げた後の再送データ量とに基づいてエンコードレートを算出し、該エンコードレートが増加していると判定したときに、目標レートを更に上げるようにしたことを特徴とする送信装置。 - 請求項1に記載の送信装置において、
前記判定部は、目標レートを上げた場合に、該目標レートと、該目標レートを上げた後の再送データ量とに基づいてエンコードレートを算出し、該エンコードレートが増加していないと判定したときに、目標レートを下げるようにしたことを特徴とする送信装置。 - 請求項1に記載の送信装置において、
前記判定部は、目標レートを下げた場合に、該目標レートと、該目標レートを下げた後の再送データ量とに基づいてエンコードレートを算出し、該エンコードレートが増加していると判定したときに、目標レートを更に下げるようにしたことを特徴とする送信装置。 - 請求項1に記載の送信装置において、
前記判定部は、目標レートを下げた場合に、該目標レートと、該目標レートを下げた後の再送データ量とに基づいてエンコードレートを算出し、該エンコードレートが増加していないと判定したときに、目標レートを上げるようにしたことを特徴とする送信装置。 - 請求項1から5までのいずれか一項に記載の送信装置において、
前記加算データ生成部は、エンコードデータ量、再送データ量及び加算データ量の合計が目標レートになるように、加算データを生成することを特徴とする送信装置。 - エンコーダによって所定のエンコードレートで圧縮したエンコードデータを、通信網を介して受信装置へ送信する送信装置による送信プログラムであって、前記送信装置を構成するコンピュータに、
前記エンコーダによって出力したエンコードデータをバッファに蓄積する処理と、
前記受信装置により受信されなかったエンコードデータを特定するためのロス情報を、前記受信装置から受信する処理と、
前記受信したロス情報により特定されるエンコードデータを、前記バッファから読み出し、再送データとして生成すると共に、該再送データの量を算出する処理と、
前記算出した再送データ量に基づいて、エンコードレートを算出し、該エンコードレートが増加しているか否かを判定し、該判定結果に基づいて、目標レートを算出する処理と、
前記エンコーダによって出力したエンコードデータの量を算出する処理と、
前記算出したエンコードデータ量、再送データ量及び目標レートに基づいて、加算データを生成する処理と、
前記エンコーダによって出力したエンコードデータ、前記算出した再送データ及び加算データを、前記目標レートで受信装置へ送信する処理と、を実行させる送信プログラム。 - 送信装置により通信網を介して送信されたエンコードデータを受信する受信端末と、前記エンコードデータを復号して元のデータを出力するデコーダとを備えた受信装置において、
前記受信端末は、
請求項1から6までのいずれか一項に記載の送信装置により、通信網を介して送信されたエンコードデータ、再送データ及び加算データを受信する受信部と、
該受信部により受信されたエンコードデータ、再送データ及び加算データを分離する分離部と、
該分離部により分離されたエンコードデータ及び再送データに基づいて、前記送信装置により送信されたエンコードデータ及び再送データのうち、前記受信部が受信していないエンコードデータ及び再送データを検出し、これらのデータを特定するためのロス情報を生成するロス検出部と、を備え、
前記分離部により分離されたエンコードデータ及び再送データを、前記デコーダに復号させることを特徴とする受信装置。 - 請求項8に記載の受信装置において、
前記ロス情報検出部は、エンコードデータ及び再送データに付加されたシーケンス番号に基づいて、前記送信装置により送信されたエンコードデータ及び再送データのうち、前記受信部が受信していないエンコードデータ及び再送データを検出し、これらのデータに付加されたシーケンス番号をロス情報として生成することを特徴とする受信装置。 - 送信装置により通信網を介して送信されたエンコードデータを受信し、デコーダによって前記エンコードデータを元のデータに復号する受信装置による受信プログラムであって、前記受信装置を構成するコンピュータに、
請求項7に記載の送信プログラムを実行する送信装置により、通信網を介して送信されたエンコードデータ、再送データ及び加算データを受信する処理と、
前記受信したエンコードデータ、再送データ及び加算データを分離する処理と、
前記分離したエンコードデータ及び再送データに基づいて、前記送信装置により送信されたエンコードデータ及び再送データのうち、受信していないエンコードデータ及び再送データを検出し、これらのデータを特定するためのロス情報を生成する処理と、
前記分離したエンコードデータ及び再送データを、前記デコーダによって復号する処理と、を実行させる受信プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008050004A JP4834013B2 (ja) | 2008-02-29 | 2008-02-29 | 送信装置、送信プログラム、受信装置及び受信プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008050004A JP4834013B2 (ja) | 2008-02-29 | 2008-02-29 | 送信装置、送信プログラム、受信装置及び受信プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009207084A JP2009207084A (ja) | 2009-09-10 |
JP4834013B2 true JP4834013B2 (ja) | 2011-12-07 |
Family
ID=41148872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008050004A Active JP4834013B2 (ja) | 2008-02-29 | 2008-02-29 | 送信装置、送信プログラム、受信装置及び受信プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4834013B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011082934A (ja) * | 2009-10-09 | 2011-04-21 | Cloud Scope Technologies Inc | ストリームデータ送信装置、方法、及びプログラム |
JP5152940B2 (ja) | 2011-08-10 | 2013-02-27 | 株式会社Skeed | バルクデータを効率的に転送するためのデータ転送方法 |
JP6371539B2 (ja) * | 2014-03-06 | 2018-08-08 | 日本放送協会 | 送信装置、受信装置及び水中伝送システム |
JP6478379B2 (ja) * | 2014-08-29 | 2019-03-06 | 日本放送協会 | 映像送信装置 |
GB201502434D0 (en) * | 2015-02-13 | 2015-04-01 | Digital Barriers Services Ltd | Video encoder |
JP6231231B1 (ja) | 2017-01-25 | 2017-11-15 | パナソニック株式会社 | 映像送信装置、映像伝送システムおよび符号量制御方法 |
US20240373104A1 (en) * | 2021-09-10 | 2024-11-07 | Panasonic Intellectual Property Management Co., Ltd. | Video transmission system, transmission apparatus, display apparatus, video transmission method, and recording medium |
CN115174490B (zh) * | 2022-06-16 | 2023-10-17 | 浙江华睿科技股份有限公司 | 一种数据传输方法及网络应用终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001268058A (ja) * | 2000-03-17 | 2001-09-28 | Hitachi Kokusai Electric Inc | データ伝送方式 |
JP2002152181A (ja) * | 2000-11-16 | 2002-05-24 | Matsushita Electric Ind Co Ltd | マルチメディアデータ通信方法およびマルチメディアデータ通信装置 |
JP4173755B2 (ja) * | 2003-03-24 | 2008-10-29 | 富士通株式会社 | データ伝送サーバ |
JP2005184662A (ja) * | 2003-12-22 | 2005-07-07 | Sharp Corp | データ伝送装置、データ受信装置、および通信システム |
-
2008
- 2008-02-29 JP JP2008050004A patent/JP4834013B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009207084A (ja) | 2009-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4834013B2 (ja) | 送信装置、送信プログラム、受信装置及び受信プログラム | |
KR101242663B1 (ko) | 패킷 송신 장치, 통신 시스템 및 컴퓨터 판독가능한 기록매체 | |
CN106341738B (zh) | 流媒体网络传输的带宽计算方法、服务器端和系统 | |
US8566662B2 (en) | Transmission apparatus, receiving apparatus, and method | |
US9451248B2 (en) | Data processing device and data processing method | |
JP5084362B2 (ja) | データ送信装置、及びデータ送受信システム | |
JP5109787B2 (ja) | データ伝送システム、プログラム及び方法 | |
JP5465723B2 (ja) | 経時変化するトランスポートメディアによるデータのストリーミング | |
CN110192394B (zh) | 通过网络传送媒体内容的方法和服务器 | |
US8340126B2 (en) | Method and apparatus for congestion control | |
EP2472800A1 (en) | Transmitting apparatus, transmitting method, and program | |
JP4699187B2 (ja) | 受信装置、通信システム、および受信装置の制御プログラム | |
JP2012504352A (ja) | 再送回数を動的に適合させる方法及び装置 | |
CN111093083A (zh) | 数据传输方法及装置 | |
JP2010119133A (ja) | パケット送信装置、通信システム及びプログラム | |
JP2007150859A5 (ja) | ||
EP2256991A1 (en) | Method and device for determining types of packet loss in a communication network | |
JP2005064648A (ja) | メディア伝送方法及びメディア伝送装置 | |
JP2011172153A (ja) | メディア符号化伝送装置 | |
JP2010041326A (ja) | データ送信装置、データ受信装置及びデータ送受信システム | |
JP5239477B2 (ja) | 無線基地局装置及びその通信方法 | |
JP6478379B2 (ja) | 映像送信装置 | |
JP2014225751A (ja) | 冗長送信装置および冗長送信方法 | |
JP3980592B2 (ja) | 通信装置、符号化列送信装置、符号化列受信装置、これらの装置として機能させるプログラムとこれを記録した記録媒体、および符号列受信復号方法、通信装置の制御方法 | |
JP2005033424A (ja) | 映像受信装置および映像送信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100310 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110805 |
|
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: 20110830 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110922 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4834013 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140930 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |