JP5979886B2 - 送信装置及び送信方法 - Google Patents
送信装置及び送信方法 Download PDFInfo
- Publication number
- JP5979886B2 JP5979886B2 JP2012007458A JP2012007458A JP5979886B2 JP 5979886 B2 JP5979886 B2 JP 5979886B2 JP 2012007458 A JP2012007458 A JP 2012007458A JP 2012007458 A JP2012007458 A JP 2012007458A JP 5979886 B2 JP5979886 B2 JP 5979886B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- format
- transmission
- receiving
- request
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
- H04N21/2396—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests characterized by admission policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は前述の問題点に鑑み、無駄に接続の試行を行うことを回避することを目的とする。
<第1の実施形態>
本実施形態の送信装置を構成するコンピュータ装置の構成について、図1のブロック図を参照して説明する。なお、送信装置や受信装置はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにLocal Area Network(LAN)などで接続されている。
データパケット生成部101は、例えばRTPプロトコルを用いて通信する場合、外部から入力された動画像や音声の符号化されたデータを、通信に適したサイズに分割する。更に、通信するために必要なヘッダを付加してパケット化し、RTPのデータパケットを生成する。
配信可否判定部103は、例えば送信装置100が同時に配信可能な受信装置の数を管理し、受信装置から新たにデータ配信の要求を受けた場合に、その受信装置へのデータ配信の可否を判定する。
配信要求データ記憶部104は、配信可否判定部103で配信要求を拒否した場合に、拒否した配信要求の情報を一時的に記憶するための記憶部である。
図2及び図3は、本実施形態の送信装置100における配信制御の一例を示すフローチャートであり、図2は受信装置から配信要求を受信した際の処理内容の一例を示しており、図3は図2の処理後に新たに配信が可能になった場合の処理内容の一例を示している。
S202では、配信可否判定部103において配信数が上限に達しているか判定する。S202の判定の結果、配信数が上限に達していなければS205に進み、配信可否判定部103は配信を許可し、通信制御部102は配信許可に基づいて配信処理を行う。
まずS301では、配信可否判定部103は、配信要求データ記憶部104を参照することで、配信待ちの受信装置が存在するか判定する。配信待ちの受信装置が存在する場合は、S302に進み、存在しない場合は処理を終了する。
S303では、配信要求データを参照し、配信待ちの受信装置が複数存在するか判定する。この判定の結果、配信待ちの受信装置が複数存在する場合はS304に進み、存在しない場合はS305に進む。
S304では、複数の受信装置間の配信優先度を算出する。
図4において、受信装置1〜5は送信装置に対して順次配信を要求しているが、最大配信数が3のため、受信装置4と5の配信要求は拒否され、Aのタイミングでは、受信装置1〜3に対してコンテンツの配信が行われている。
タイミングBからCにかけての処理は、タイミングAからBにかけての処理と同様に、コンテンツを受信していた受信装置1に代わって、受信装置5がコンテンツを受信する処理の流れを示している。
ところで、図4の例では、タイミングAで配信待ちとなった受信装置4と5に優先度の差異はないものとし、単純に先着順を優先順として、先に配信要求を行っていた受信装置4に先に配信許可を通知している。
図5は、RTPとRTSPを使用する場合の1つ目の例である。制御の流れの説明を簡単にするため、図5では、送信装置からコンテンツを受信可能な受信装置の数は同時に1つだけとする。
配信可能通知を受信した受信装置2は、改めてDESCRIBEからPLAYまでのメソッドを使用して、コンテンツの配信が開始される。
図6は、RTPとRTSPを使用する場合の2つ目の例である。制御の流れの説明を簡単にするため、図5と同様に図6でも、送信装置からコンテンツを受信可能な受信装置の数は同時に1つだけとする。
続いて送信装置は、受信装置1に対してコンテンツを配信中に、受信装置2からRTSPメソッドによる配信要求を受信した場合に、図5のケースとは異なり、エラーを返さない。
しかし図6では、実際にコンテンツの配信を開始するのは、受信装置1への配信が停止された後に、受信装置2への配信を開始する。図6のケースでは、受信装置2への配信可能通知は行ってもよいが、省略することも可能である。
また、送信装置は、通信帯域と要求されたメディアのビットレートを基に、データ配信の可否を判定する。
次に、本発明の第2の実施形態について、第1の実施形態との差異を中心に説明する。
前述の第1の実施形態では、配信するコンテンツに含まれるメディアが1種類のケースについて説明した。
図7は、配信可能なコンテンツにVideoとAudioの2つのメディアが存在するケースでの制御の流れを表す一例を示す図である。
更に、受信装置3からVideoとAudioの配信要求を受けた場合、既にVideoは受信装置1と受信装置2の2つのセッションに対して配信中であるため、その時点で配信可能なAudioのみ配信を開始する。
1つ目の方法は、メディアを問わず、配信可能になったメディアから順次配信する方法であり、図7を用いて説明した本実施形態の一例はこのケースに該当する。
2つ目の方法は、希望するすべてのメディアが配信可能になった時点で、初めてメディアの配信を開始する方法である。
そして3つ目の方法は、特定のメディアが配信可能になった時点で、配信可能なメディアから配信を開始する方法である。
例えば、前述の特定のメディアがVideoであった場合に、Videoが配信可能であれば、とりあえずVideoのみでも配信を開始し、他のメディアの配信が可能になった時点で、順次他のメディアの配信を開始していくケースである。
図8は、Videoの符号化形式に例えばJPEGとH.264の2種類が存在し、この2種類のメディアを代替可能とする受信装置が存在する場合の処理の一例について示したものである。
受信装置1と受信装置2は、共にH.264の配信を要求しており、各々、要求後直ちにH.264のコンテンツを受信している。
その後、受信装置3は、H.264かJPEGの配信を要求しているが、この時点では受信装置1と受信装置2がH.264のコンテンツを受信しているため、受信装置3はJPEGの受信を開始する。
図9は、Videoの符号化形式にJPEGとH.264の2種類が存在し、この2種類のメディアを代替可能とする受信装置が存在する場合の処理のもう一つの例について示したものである。図9において、図8と同様にH.264は最大2セッションに配信可能であるとする。
次に受信装置2は、代替可能なメディアとしてH.264かJPEGの配信を要求し、H.264のコンテンツの受信を開始する。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(コンピュータプログラム)を、ネットワークまたは各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (11)
- 要求に応じてコンテンツを送信する送信装置であって、
要求元からコンテンツの要求を受信する受信手段と、
前記受信手段が第1形式のコンテンツの要求を所定数受信した後に前記第1形式のコンテンツの新たな要求を受信した場合に、前記所定数の要求に応じて送信されるコンテンツの少なくとも何れかの形式を前記第1形式とは異なる第2形式とすることを決定する決定手段と、
前記決定手段による決定に基づいて、前記受信手段が受信した前記所定数の要求及び前記新たな要求の要求元へコンテンツを送信する送信手段とを有することを特徴とする送信装置。 - 前記決定手段は、前記送信手段が前記決定に基づく前記第2形式のコンテンツの送信を終了する前に前記第1形式のコンテンツの送信のうち何れかを終了した場合に、前記送信手段により送信されるコンテンツのうち何れかの形式を前記第2形式から前記第1形式に変更することを決定することを特徴とする請求項1に記載の送信装置。
- 前記受信手段により受信されるコンテンツの要求の数は、前記送信手段が要求に応じてコンテンツを送信するために使用するRTSPセッションの数であることを特徴とする請求項1又は2に記載の送信装置。
- 前記受信手段により受信されるコンテンツの要求の数は、前記送信手段が要求に応じてコンテンツを送信する送信先の数であることを特徴とする請求項1又は2に記載の送信装置。
- 前記コンテンツは動画であり、前記第1形式及び前記第2形式はそれぞれ異なる符号化形式であることを特徴とする請求項1乃至4の何れか1項に記載の送信装置。
- 前記所定数は、前記送信手段により送信されるコンテンツのビットレートに基づいて定まることを特徴とする請求項1乃至5の何れか1項に記載の送信装置。
- 前記送信手段は、RTPプロトコルを用いて要求元へコンテンツを送信することを特徴とする請求項1乃至6の何れか1項に記載の送信装置。
- 送信装置が要求に応じてコンテンツを送信する送信方法であって、
要求元からコンテンツの要求を受信する受信工程と、
前記受信工程において第1形式のコンテンツの要求を所定数受信した後に前記第1形式のコンテンツの新たな要求を受信した場合に、前記所定数の要求に応じて送信されるコンテンツの少なくとも何れかの形式を前記第1形式とは異なる第2形式とすることを決定する決定工程と、
前記決定工程における決定に基づいて、前記受信工程において受信された前記所定数の要求及び前記新たな要求の要求元へコンテンツを送信する送信工程とを有することを特徴とする送信方法。 - 前記決定工程は、前記送信工程において前記決定に基づく前記第2形式のコンテンツの送信が終了する前に前記第1形式のコンテンツの送信のうち何れかが終了した場合に、前記送信工程において送信されるコンテンツのうち何れかの形式を前記第2形式から前記第1形式に変更することを決定することを特徴とする請求項8に記載の送信方法。
- 前記受信工程において受信されるコンテンツの要求の数は、前記送信工程において要求に応じてコンテンツを送信するために使用されるRTSPセッションの数であることを特徴とする請求項8又は9に記載の送信方法。
- コンピュータを、請求項1乃至7の何れか1項に記載の送信装置として動作させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012007458A JP5979886B2 (ja) | 2012-01-17 | 2012-01-17 | 送信装置及び送信方法 |
US13/741,110 US8959178B2 (en) | 2012-01-17 | 2013-01-14 | Transmission apparatus and transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012007458A JP5979886B2 (ja) | 2012-01-17 | 2012-01-17 | 送信装置及び送信方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013150074A JP2013150074A (ja) | 2013-08-01 |
JP2013150074A5 JP2013150074A5 (ja) | 2015-02-26 |
JP5979886B2 true JP5979886B2 (ja) | 2016-08-31 |
Family
ID=48780765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012007458A Active JP5979886B2 (ja) | 2012-01-17 | 2012-01-17 | 送信装置及び送信方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8959178B2 (ja) |
JP (1) | JP5979886B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106464965B (zh) * | 2014-02-28 | 2020-02-14 | 三星电子株式会社 | 用于在无线通信***中显示应用数据的方法和装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3538121B2 (ja) * | 2000-06-07 | 2004-06-14 | 日本電信電話株式会社 | ストリーム配信装置 |
WO2002103610A2 (en) * | 2001-06-14 | 2002-12-27 | Meshnetworks, Inc. | Routing algorithms in a mobile ad-hoc network |
JP3879502B2 (ja) * | 2001-12-10 | 2007-02-14 | 日本電信電話株式会社 | ストリーミング配信方法及び装置及びストリーミング配信プログラム及びストリーミング配信プログラムを格納した記憶媒体 |
JP2003323366A (ja) * | 2002-05-02 | 2003-11-14 | Shinano Kenshi Co Ltd | コンテンツデータ配信システムおよびコンテンツデータ配信方法 |
JP4338357B2 (ja) * | 2002-05-21 | 2009-10-07 | 富士通株式会社 | ストリーミング配信システムにおける管理サーバおよびコンピュータプログラム |
JP4405845B2 (ja) | 2004-04-30 | 2010-01-27 | キヤノン株式会社 | 映像配信装置および方法 |
JP4603494B2 (ja) * | 2006-02-14 | 2010-12-22 | 富士通株式会社 | 伝送装置および学習情報保全方法 |
JP2009089019A (ja) * | 2007-09-28 | 2009-04-23 | Fujitsu Ltd | マルチキャスト配信制御装置、コンピュータプログラム、マルチキャスト配信制御システム及びマルチキャスト配信制御方法 |
JP5195552B2 (ja) * | 2009-03-18 | 2013-05-08 | 富士電機株式会社 | 中継サーバを有するネットワークシステム、その中継サーバ、プログラム |
JP5376317B2 (ja) * | 2009-10-02 | 2013-12-25 | 富士ゼロックス株式会社 | 画像通信装置 |
JP5523163B2 (ja) | 2010-03-29 | 2014-06-18 | キヤノン株式会社 | 送信装置、送信方法、プログラム |
JP5384431B2 (ja) * | 2010-05-31 | 2014-01-08 | 日本電信電話株式会社 | 配信サーバ及び方法 |
-
2012
- 2012-01-17 JP JP2012007458A patent/JP5979886B2/ja active Active
-
2013
- 2013-01-14 US US13/741,110 patent/US8959178B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US8959178B2 (en) | 2015-02-17 |
US20130185391A1 (en) | 2013-07-18 |
JP2013150074A (ja) | 2013-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI376126B (en) | Bandwidth reservation for data flows in interconnection networks | |
EP3127285B1 (en) | Method and systems for optimizing bandwidth utilization in a multi-participant full mesh peer-to-peer video session | |
US8825807B2 (en) | Delivery server, content delivery method of delivery server, booster server, content delivery method of booster server | |
AU2020257112B2 (en) | Distribution of bandwidth in a network | |
WO2010063186A1 (zh) | 中继频道的实现方法、***及边缘节点 | |
US20210195271A1 (en) | Stream control system for use in a network | |
JP5979886B2 (ja) | 送信装置及び送信方法 | |
US9049350B2 (en) | Imaging apparatus that transmits media data to reception apparatus, method of processing information, and storage medium | |
US20200314036A1 (en) | System and method of wireless communication using destination based queueing | |
CN112788348A (zh) | 一种点播方法、装置、设备、***及存储介质 | |
JP2010514024A (ja) | 非リアルタイムメディア配信システム、関連システム、関連メディアサーバ、およびメディアクライアントにおいて非リアルタイムメディアを配信するための方法 | |
KR20110000593A (ko) | 멀티캐스트 스트림을 이용하여 주문형 스트리밍 콘텐츠의 제공을 촉진하기 위한 방법 및 장치 | |
RU2804870C2 (ru) | Способ и устройство для распределения полосы в сети | |
JP5196055B2 (ja) | 通信装置及び通信方法 | |
JP2009100165A (ja) | 通信システム、方法、装置、およびプログラム | |
JP2016178540A (ja) | 送信装置、送信装置の制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150113 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151105 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160128 |
|
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: 20160628 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160726 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5979886 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |