[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4993310B2 - Method for identifying quality event of media stream, terminal, communication node device, and program - Google Patents

Method for identifying quality event of media stream, terminal, communication node device, and program Download PDF

Info

Publication number
JP4993310B2
JP4993310B2 JP2008134669A JP2008134669A JP4993310B2 JP 4993310 B2 JP4993310 B2 JP 4993310B2 JP 2008134669 A JP2008134669 A JP 2008134669A JP 2008134669 A JP2008134669 A JP 2008134669A JP 4993310 B2 JP4993310 B2 JP 4993310B2
Authority
JP
Japan
Prior art keywords
quality event
media stream
terminal
event
communication node
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
Application number
JP2008134669A
Other languages
Japanese (ja)
Other versions
JP2009284259A (en
Inventor
秀昭 山田
中村  元
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.)
KDDI Research Inc
Original Assignee
KDDI R&D Laboratories Inc
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 KDDI R&D Laboratories Inc filed Critical KDDI R&D Laboratories Inc
Priority to JP2008134669A priority Critical patent/JP4993310B2/en
Publication of JP2009284259A publication Critical patent/JP2009284259A/en
Application granted granted Critical
Publication of JP4993310B2 publication Critical patent/JP4993310B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、メディア配信サーバからメディアストリームを配信する技術であって、そのメディアストリームの制御に用いられる品質イベントを特定する方法、端末、通信ノード装置及びプログラムに関する。特に、階層符号化されたメディアストリームを、通信ノード装置によって階層制御することによって、端末へ配信する技術に基づく。   The present invention relates to a technique for distributing a media stream from a media distribution server, and relates to a method, a terminal, a communication node device, and a program for specifying a quality event used for controlling the media stream. In particular, it is based on a technique for distributing a hierarchically encoded media stream to a terminal by hierarchically controlling the communication node apparatus.

近年、端末がIP(Internet Protocol)ネットワークに接続するためのアクセスネットワークについては、移動網又は固定網を問わず、データ転送速度が高速化されてきている。このようなアクセスネットワークの急速な普及に伴って、コアネットワークに「NGN(New Generation Network、次世代ネットワーク)」を用いた、大規模なメディア配信サービスの構築が検討されている。NGNを用いることによって、メディアの種類や配信形態(ビジネスモデル)の多様化に即した、高品質且つ高安全性のメディア配信サービスが期待されている。   In recent years, regarding an access network for a terminal to connect to an IP (Internet Protocol) network, a data transfer speed has been increased regardless of a mobile network or a fixed network. With the rapid spread of such access networks, the construction of a large-scale media distribution service using “NGN (New Generation Network)” as a core network is being studied. By using NGN, a high-quality and high-security media distribution service is expected in line with the diversification of media types and distribution forms (business models).

メディア配信サービスとは、ユーザによって所持される端末が、メディア配信サーバからメディアストリームを受信しつつ再生するサービスである。メディアストリームとは、リアルタイムに連続的に配信される音声又は映像のコンテンツデータである。従来、メディアストリームを受信しつつ再生する端末には、高性能なプロセッサ及び大容量のメモリを搭載する必要があった。   The media distribution service is a service that a terminal possessed by a user plays while receiving a media stream from a media distribution server. A media stream is audio or video content data that is continuously distributed in real time. Conventionally, a terminal that receives and plays back a media stream has to be equipped with a high-performance processor and a large-capacity memory.

これに対し、端末の処理能力及びメモリ量に応じて、メディアストリームを再生することができるように、メディア配信サーバが、階層符号化されたメディアストリームを送信する技術がある。階層符号化とは、メディアストリームを複数の階層に分けて符号化し、異なる復号データを段階的に得る技術である。最初の層では、基本的な解像度のメディアデータを符号化し、次の層ではより高い解像度のメディアデータを符号化し、これら多層の符号化を実現する(例えばMPEG2におけるプロファイルとレベルとの関係に基づく符号化がある)。例えば、音声/映像、可聴周波数帯域、解像度、色調等、メディア種別や各種品質尺度に応じて階層符号化される。   On the other hand, there is a technique in which a media distribution server transmits a hierarchically encoded media stream so that the media stream can be reproduced according to the processing capability and memory capacity of the terminal. Hierarchical coding is a technique for dividing a media stream into a plurality of hierarchies and obtaining different decoded data in stages. The first layer encodes basic resolution media data, and the next layer encodes higher resolution media data to implement these multi-layer encodings (for example, based on the relationship between profiles and levels in MPEG2). Encoding). For example, hierarchical encoding is performed according to media types and various quality measures such as audio / video, audible frequency band, resolution, color tone, and the like.

メディア配信サービスにNGNを用いた場合、送信装置と受信装置との間にあるネットワークのIPパケット転送状態が、常に計測される。メディアストリームの受信時に、品質劣化(例えば音声の途切れ又は画像の乱れ)が生じた際、IP網におけるメディアストリームの転送リソース又は転送レートが制御される。これによって、IPパケットの品質劣化が防止される。   When NGN is used for the media distribution service, the IP packet transfer state of the network between the transmission device and the reception device is always measured. When quality degradation (for example, audio interruption or image disturbance) occurs during reception of a media stream, the media stream transfer resource or transfer rate in the IP network is controlled. This prevents IP packet quality degradation.

第1の従来技術として、メディア配信サーバが、複数の異なる転送レート毎のメディアストリームを蓄積し、端末が、その転送レートを選択する技術がある(例えば特許文献1参照)。   As a first conventional technique, there is a technique in which a media distribution server accumulates media streams for a plurality of different transfer rates, and a terminal selects the transfer rate (see, for example, Patent Document 1).

第2の従来技術として、端末又はネットワークシステムが、アクセスネットワークにおけるメディア・アクセス種別(MAC(Media Access Control)レイヤの種別)に応じて、転送レートを制御する技術がある(例えば特許文献2参照)。   As a second conventional technique, there is a technique in which a terminal or a network system controls a transfer rate in accordance with a media access type (MAC (Media Access Control) layer type) in an access network (see, for example, Patent Document 2). .

第3の従来技術として、端末が、受信したメディアデータの品質劣化状態をメディア配信サーバへ送信し、メディア配信サーバが、符号化レート又は送信レートを制御してそのメディアデータを送信する技術もある(例えば特許文献3参照)。この技術によれば、送信されるIPパケットのサイズと、そのパケットのロス率と、端末−メディア配信サーバ間の往復遅延時間とに基づいて、メディアデータを配信すべきIPパケットの転送レートを推定し且つ制御する。   As a third conventional technique, there is a technique in which a terminal transmits a quality degradation state of received media data to a media distribution server, and the media distribution server transmits the media data by controlling an encoding rate or a transmission rate. (For example, refer to Patent Document 3). According to this technology, the transfer rate of an IP packet to which media data should be distributed is estimated based on the size of the IP packet to be transmitted, the loss rate of the packet, and the round trip delay time between the terminal and the media distribution server. And control.

第4の従来技術として、端末で計測された品質劣化状態に応じて、階層符号化の階層数の増減を制御する技術もある(例えば特許文献4参照)。この技術によれば、端末自ら品質劣化度を確認し、そのメディアデータの受信を開始した端末から順に、その転送帯域のリソースを獲得する。   As a fourth conventional technique, there is a technique for controlling increase / decrease in the number of layers of hierarchical coding in accordance with the quality degradation state measured by a terminal (see, for example, Patent Document 4). According to this technique, the terminal itself confirms the degree of quality degradation, and acquires resources of the transfer band in order from the terminal that started receiving the media data.

特開2004−135017号公報JP 2004-135017 A 特開2000−295276号公報JP 2000-295276 A 特開2003−298677号公報JP 2003-298777 A Xue Li, Sanjoy Paul, Mostafa H. Ammar,"Multi-session Rate Control for Layered Video Multicast, " in Proc.SPIE Multimedia Computing and Networking, vol. 3654, San Jose, CA, Jan. 1999,pp. 175-189.Xue Li, Sanjoy Paul, Mostafa H. Ammar, "Multi-session Rate Control for Layered Video Multicast," in Proc. SPIE Multimedia Computing and Networking, vol. 3654, San Jose, CA, Jan. 1999, pp. 175-189 .

第1の従来技術によれば、ネットワーク全体の混雑状態に関係なく、端末自らの判断のみにより、転送レートを選択する。そのために、ネットワーク全体として大幅な品質劣化が生じる可能性がある。また、各端末が、独立にI転送レートを選択することができるために、ネットワークの輻輳を、長期に増大させる可能性もある。   According to the first prior art, the transfer rate is selected only by the determination of the terminal itself regardless of the congestion state of the entire network. For this reason, there is a possibility that significant quality degradation occurs in the entire network. Further, since each terminal can independently select the I transfer rate, there is a possibility that the congestion of the network will be increased over a long period of time.

第2の従来技術によれば、1つの端末が複数のアクセスネットワークを選択的に用いる場合、アクセスネットワーク毎に制御スキームを備える必要がある。また、パケットロス補償などのアプリケーションレイヤの制御によって、MAC(Media Access Control)レイヤ以下のレイヤに基づく制御結果と、IPアプリケーションサービスの品質とが一致しない場合がある。   According to the second conventional technique, when one terminal selectively uses a plurality of access networks, it is necessary to provide a control scheme for each access network. Also, due to application layer control such as packet loss compensation, the control result based on layers below the MAC (Media Access Control) layer may not match the quality of the IP application service.

第3の従来技術によれば、端末が、メディア配信サーバへ送信する品質劣化状態情報のトラヒックの増加によって、メディア配信サーバの負荷増大と、ネットワークの輻輳増大とが生じる可能性がある。   According to the third prior art, there is a possibility that an increase in the load on the media distribution server and an increase in network congestion may occur due to an increase in traffic of quality degradation state information transmitted from the terminal to the media distribution server.

第4の従来技術によれば、メディアデータの受信を開始した端末から順に、その転送帯域のリソースを獲得するので、端末間の公平性を維持することはできない。また、端末が階層数の増減制御を実行するために(特に階層数を減らす処理に時間を要する)、ネットワーク全体の輻輳に対する制御の追随性が悪くなる。   According to the fourth conventional technique, since the resources of the transfer band are acquired in order from the terminal that started receiving the media data, the fairness between the terminals cannot be maintained. Further, since the terminal executes the increase / decrease control of the number of hierarchies (particularly, it takes time to reduce the number of hierarchies), the followability of the control with respect to the congestion of the entire network is deteriorated.

従って、本発明は、階層符号化されたメディアストリームを、メディア配信サーバ−端末間に備えられた通信ノード装置によって階層制御を実行する場合、その制御のための端末の品質イベントを即時に特定することができる方法、端末、通信ノード装置及びプログラムを提供することを目的とする。   Therefore, the present invention immediately identifies the quality event of the terminal for the control when the hierarchical control is executed by the communication node device provided between the media distribution server and the terminal for the hierarchically encoded media stream. It is an object to provide a method, a terminal, a communication node device, and a program that can be used.

本発明によれば、階層符号化されたメディアストリームを送信するメディア配信サーバと、メディア配信サーバからメディアストリームを受信し且つそのメディアストリームをマルチキャストで送信する通信ノード装置と、メディアストリームを受信する端末とを有するシステムについて、メディアストリームの品質イベントを特定する方法であって、
端末は、通信ノード装置から受信するメディアストリームにおける品質イベントを計測しており、
第1の端末が、自らの第1の品質イベントを、マルチキャストで送信する第1のステップと、
第1の品質イベントを受信した第2の端末が、第1の品質イベントと比較して、自らの第2の品質イベントが劣化している場合にのみ、第2の品質イベントをマルチキャストで送信する第2のステップと、
通信ノード装置は、1つ以上の端末から最終的に受信した品質イベントに基づいて、端末全てへ送信すべきメディアストリームの階層数を制御する第3のステップと
を有することを特徴とする。
According to the present invention, a media distribution server that transmits a hierarchically encoded media stream, a communication node device that receives the media stream from the media distribution server and transmits the media stream by multicast, and a terminal that receives the media stream A method for identifying a media stream quality event for a system comprising:
The terminal measures the quality event in the media stream received from the communication node device,
A first step in which a first terminal transmits its first quality event by multicast;
The second terminal that has received the first quality event transmits the second quality event by multicast only when its second quality event is degraded as compared with the first quality event. A second step;
The communication node apparatus has a third step of controlling the number of layers of media streams to be transmitted to all terminals based on a quality event finally received from one or more terminals.

本発明の方法における他の実施形態によれば、端末は、所定周期のトリガを発生するタイマ部を有し、第1のステップ又は第2のステップは、そのトリガが発生した際に実行されることも好ましい。   According to another embodiment of the method of the present invention, the terminal has a timer unit that generates a trigger of a predetermined period, and the first step or the second step is executed when the trigger occurs. It is also preferable.

本発明の方法における他の実施形態によれば、メディアストリームは、RTP(Real-time Transport Protocol)を用いて送信されるものであり、品質イベントは、RTPヘッダ情報及びRTCP(RTP Control Protocol)情報に基づいて計測され、且つ、RTCPを用いて送信されるものであることも好ましい。   According to another embodiment of the method of the present invention, the media stream is transmitted using RTP (Real-time Transport Protocol), and the quality event includes RTP header information and RTCP (RTP Control Protocol) information. It is also preferable that it is measured based on the above and transmitted using RTCP.

本発明の方法における他の実施形態によれば、品質イベントは、音声メディアにおける1つの特定階層のメディアストリームに基づくものであることも好ましい。   According to another embodiment of the method of the present invention, the quality event is also preferably based on one specific layer of media stream in the audio media.

本発明によれば、メディア配信サーバから階層符号化されたメディアストリームを受信する通信ノード装置に接続され、その通信ノード装置からメディアストリームを受信する端末であって、
通信ノード装置から受信するメディアストリームにおける品質イベントを計測する品質イベント計測手段と、
所定周期のトリガを発生するタイマ手段と、
トリガが発生した際に、他の端末から第1の品質イベントを既に受信しており、且つ、第1の品質イベントと比較して自らの第2の品質イベントが劣化している場合、又は、他の端末から品質イベントを未だ受信していない場合を判定する品質イベント判定手段と、
判定が真である場合、第2の品質イベントを、マルチキャストで送信するマルチキャスト送信手段と
を有することを特徴とする。
According to the present invention, a terminal is connected to a communication node device that receives a hierarchically encoded media stream from a media distribution server, and receives a media stream from the communication node device,
Quality event measuring means for measuring a quality event in the media stream received from the communication node device;
Timer means for generating a trigger of a predetermined period;
When a trigger occurs, if a first quality event has already been received from another terminal and its second quality event has deteriorated compared to the first quality event, or Quality event determination means for determining a case where a quality event has not yet been received from another terminal;
If the determination is true, a multicast transmission means for multicasting the second quality event is provided.

本発明の端末における他の実施形態によれば、
メディアストリームは、RTPを用いて送信されるものであり、
品質イベントは、RTPヘッダ情報及びRTCP情報に基づいて計測され、且つ、RTCPを用いて送信されるものであることも好ましい。
According to another embodiment of the terminal of the present invention,
The media stream is transmitted using RTP,
The quality event is also preferably measured based on RTP header information and RTCP information and transmitted using RTCP.

本発明の端末における他の実施形態によれば、
品質イベント計測手段は、音声メディアにおける1つの特定階層のメディアストリームに基づく品質イベントを計測することも好ましい。
According to another embodiment of the terminal of the present invention,
It is also preferable that the quality event measuring means measures a quality event based on one specific hierarchical media stream in the audio media.

本発明によれば、前述した端末へ、メディアストリームを送信する通信ノード装置であって、
1つ以上の端末から最終的に受信した品質イベントに基づいて、制御イベントを生成する制御イベント生成手段と、
制御イベントに基づいて、端末全てへ送信すべきメディアストリームの階層数を制御するメディアストリーム制御手段とを有することを特徴とする。
According to the present invention, a communication node device that transmits a media stream to the terminal described above,
Control event generation means for generating a control event based on a quality event finally received from one or more terminals;
Media stream control means for controlling the number of layers of media streams to be transmitted to all terminals based on the control event.

本発明によれば、メディア配信サーバから階層符号化されたメディアストリームを受信する通信ノード装置に接続され、その通信ノード装置からメディアストリームを受信する端末に搭載されたコンピュータを機能させるプログラムであって、
通信ノード装置から受信するメディアストリームにおける品質イベントを計測する品質イベント計測手段と、
所定周期のトリガを発生するタイマ手段と、
トリガが発生した際に、他の端末から第1の品質イベントを既に受信しており、且つ、第1の品質イベントと比較して自らの第2の品質イベントが劣化している場合、又は、他の端末から品質イベントを未だ受信していない場合を判定する品質イベント判定手段と、
判定が真である場合、第2の品質イベントを、マルチキャストで送信するマルチキャスト送信手段としてコンピュータを機能させることを特徴とする。
According to the present invention, a program is connected to a communication node device that receives a hierarchically encoded media stream from a media distribution server, and causes a computer mounted on a terminal that receives the media stream from the communication node device to function. ,
Quality event measuring means for measuring a quality event in the media stream received from the communication node device;
Timer means for generating a trigger of a predetermined period;
When a trigger occurs, if a first quality event has already been received from another terminal and its second quality event has deteriorated compared to the first quality event, or Quality event determination means for determining a case where a quality event has not yet been received from another terminal;
When the determination is true, the computer is caused to function as multicast transmission means for transmitting the second quality event by multicast.

本発明によれば、前述の端末へ、メディアストリームを送信する通信ノード装置に搭載されたコンピュータを機能させるプログラムであって、
1つ以上の端末から最終的に受信した品質イベントに基づいて、制御イベントを生成する制御イベント生成手段と、
制御イベントに基づいて、端末全てへ送信すべきメディアストリームの階層数を制御するメディアストリーム制御手段としてコンピュータを機能させることを特徴とする。
According to the present invention, there is provided a program for causing a computer installed in a communication node device that transmits a media stream to the terminal described above to function.
Control event generation means for generating a control event based on a quality event finally received from one or more terminals;
The computer is caused to function as media stream control means for controlling the number of layers of media streams to be transmitted to all terminals based on the control event.

本発明の方法、端末、通信ノード装置及びプログラムによれば、階層符号化されたメディアストリームを、メディア配信サーバ−端末間に備えられた通信ノード装置によって階層制御を実行する場合、その制御のための端末の品質イベントを即時に特定することができる。   According to the method, the terminal, the communication node device, and the program of the present invention, when hierarchical control is performed by a communication node device provided between a media distribution server and a terminal, a hierarchically encoded media stream is controlled. Terminal quality events can be immediately identified.

以下では、図面を用いて、本発明を実施するための最良の形態について詳細に説明する。   Hereinafter, the best mode for carrying out the present invention will be described in detail with reference to the drawings.

図1は、本発明におけるシステム構成図である。   FIG. 1 is a system configuration diagram according to the present invention.

図1のシステムによれば、メディア配信サーバ3は、階層符号化されたメディアストリームを、通信ノード装置2へ送信する。メディアストリームは、RTPを用いて送信される。   According to the system of FIG. 1, the media distribution server 3 transmits the hierarchically encoded media stream to the communication node device 2. The media stream is transmitted using RTP.

マルチキャストに対応したIPネットワークは、ツリー構造に配置された複数の通信ノード装置2によって構成される。これら通信ノード装置2は、通常、通信事業者によって運用される通信設備である。メディアストリームは、上位層の通信ノード装置から下位層の通信ノード装置へ向けて送信される(階層型マルチキャスト)。   The IP network corresponding to the multicast is configured by a plurality of communication node devices 2 arranged in a tree structure. These communication node devices 2 are usually communication facilities operated by a communication carrier. The media stream is transmitted from an upper layer communication node device to a lower layer communication node device (hierarchical multicast).

端末1は、アクセスネットワークを介して最下位層の通信ノード装置2に接続する。アクセスネットワークとしては、例えば携帯電話網、WiMAX網、有線ブロードバンド網等がある。   The terminal 1 is connected to the communication node device 2 in the lowest layer via the access network. Examples of the access network include a mobile phone network, a WiMAX network, and a wired broadband network.

通信ノード装置2は、配下の複数の端末1及び/又は通信ノード装置に対して、メディアストリームの階層数を制御して送信する。通信ノード装置2は、その階層数を制御するために、端末1における「品質イベント」を知る必要がある。本発明によれば、通信ノード装置2が、メディアストリームの階層数を制御するための要素となる「品質イベント」を即時に収集して特定することができる。   The communication node device 2 controls the number of media stream layers and transmits it to a plurality of terminals 1 and / or communication node devices under its control. The communication node device 2 needs to know the “quality event” in the terminal 1 in order to control the number of layers. According to the present invention, the communication node device 2 can immediately collect and identify “quality events” that are elements for controlling the number of layers of media streams.

端末1におけるメディアストリームの通信品質を表す「品質イベント」は、例えばジッタである。尚、イベントとは、「事象」を意味するが、単に「情報」を意味するものとしてもよい。   The “quality event” indicating the communication quality of the media stream in the terminal 1 is, for example, jitter. The event means “event”, but may simply mean “information”.

図2は、本発明における端末、通信ノード装置及びメディア配信サーバの機能構成図である。   FIG. 2 is a functional configuration diagram of a terminal, a communication node device, and a media distribution server in the present invention.

メディア配信サーバ3は、階層符号化されたメディアコンテンツを蓄積するメディアコンテンツ蓄積部30と、パケット送受信部31と、マルチキャスト処理部32と、RTP処理部33とを有する。パケット送受信部31は、トランスポートレイヤ以下の通信プロトコルを処理し、具体的には、トランスポートプロトコル処理部(UDP/TCP)と、IP処理部と、網接続インタフェース部とから構成される。これら機能構成部(パケット送受信部31における網接続インタフェースを除く)は、サーバに搭載されたコンピュータを機能させるメディア配信用プログラムを実行させることによって実現される。   The media distribution server 3 includes a media content accumulation unit 30 that accumulates hierarchically encoded media content, a packet transmission / reception unit 31, a multicast processing unit 32, and an RTP processing unit 33. The packet transmission / reception unit 31 processes a communication protocol below the transport layer, and specifically includes a transport protocol processing unit (UDP / TCP), an IP processing unit, and a network connection interface unit. These functional components (excluding the network connection interface in the packet transmission / reception unit 31) are realized by executing a media distribution program that causes a computer mounted on the server to function.

RTP処理部33は、メディアコンテンツ蓄積部30から出力された階層符号化のメディアストリームを、RTPパケットに構成する。RTPパケットのメディアストリームは、マルチキャスト処理部32へ出力される。   The RTP processing unit 33 configures the hierarchically encoded media stream output from the media content storage unit 30 into RTP packets. The media stream of the RTP packet is output to the multicast processing unit 32.

マルチキャスト処理部32は、1つ以上の通信ノード装置及び端末に対して、RTPパケットをマルチキャストで送信する。マルチキャスト送信は、マルチキャストグループ識別子に基づいて実行される。尚、非マルチキャストのパケットについては、ユニキャストで送信される。   The multicast processing unit 32 multicasts RTP packets to one or more communication node devices and terminals. Multicast transmission is performed based on the multicast group identifier. Note that non-multicast packets are transmitted by unicast.

パケット送受信部31では、マルチキャスト処理部32から出力されたメディアストリームを、トランスポートプロトコル処理部によってUDPパケットに構成する。また、IP処理部によって、IPパケットに構成される。そして、そのIPパケットは、網接続インタフェース部から送信される。網接続インタフェース部は、無線又有線のアクセスネットワークに接続する物理レイヤ部である。   In the packet transmitting / receiving unit 31, the media stream output from the multicast processing unit 32 is configured into a UDP packet by the transport protocol processing unit. Further, the IP processing unit configures the IP packet. Then, the IP packet is transmitted from the network connection interface unit. The network connection interface unit is a physical layer unit that connects to a wireless or wired access network.

通信ノード装置2は、パケット送受信部201(トランスポートプロトコル処理部、IP処理部、網接続インタフェース部)と、マルチキャスト処理部202と、RTCP処理部213と、制御イベント生成部214と、メディアストリーム制御部205とを有する。これら機能構成部(パケット送受信部201の網接続インタフェース部を除く)は、通信ノード装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現できる。   The communication node device 2 includes a packet transmission / reception unit 201 (transport protocol processing unit, IP processing unit, network connection interface unit), multicast processing unit 202, RTCP processing unit 213, control event generation unit 214, media stream control Part 205. These functional components (except for the network connection interface unit of the packet transmission / reception unit 201) can be realized by executing a program that causes a computer installed in the communication node device to function.

パケット送受信部201及びマルチキャスト処理部202は、前述したメディア配信サーバ3のものと同様である。ここで、マルチキャスト処理部202は、メディアストリーム制御部205から出力された階層数に応じて、マルチチャスト送信を制御する。また、RTCP処理部213は、その配下の端末1から送信された品質イベントを、RTCPによって送受信する。受信された品質イベントは、制御イベント生成部214へ通知される。   The packet transmitting / receiving unit 201 and the multicast processing unit 202 are the same as those of the media distribution server 3 described above. Here, the multicast processing unit 202 controls the multicast transmission according to the number of layers output from the media stream control unit 205. Further, the RTCP processing unit 213 transmits / receives the quality event transmitted from the terminal 1 under its control by RTCP. The received quality event is notified to the control event generation unit 214.

制御イベント生成部214は、1つ以上の端末1から最終的に受信した品質イベントに基づいて、それら端末全てへ送信すべきメディアストリームの階層数を制御するための制御イベントを生成する。生成された制御イベントは、メディアストリーム制御部205へ通知される。逆に、制御イベントを、メディアストリーム制御部205から制御イベント生成部214に通知する場合もある。尚、制御イベントは、配下の端末1の中で、マルチキャストグループ識別子及びサービス識別子毎に生成される。   Based on the quality event finally received from one or more terminals 1, the control event generating unit 214 generates a control event for controlling the number of layers of media streams to be transmitted to all the terminals. The generated control event is notified to the media stream control unit 205. Conversely, the control event may be notified from the media stream control unit 205 to the control event generation unit 214. A control event is generated for each multicast group identifier and service identifier in the subordinate terminal 1.

制御イベントは、品質イベントに基づくものであって、
(1)メディアストリームにおけるRTPパケット送信間隔、
(2)パケットロス補償部におけるパケットロス補償強度及び/又は補償アルゴリズム、
(3)符号化部における転送レート
(4)トランスポートパケット送受信部におけるUDP又はTCPパケットに積載されるメディアフレーム数、
(5)同一コンテンツに対する同時接続ストリーム数
のいずれか1つ又はこれらの組合せである。
Control events are based on quality events,
(1) RTP packet transmission interval in media stream,
(2) Packet loss compensation strength and / or compensation algorithm in the packet loss compensation unit,
(3) Transfer rate in encoding unit (4) Number of media frames loaded in UDP or TCP packet in transport packet transmitting / receiving unit,
(5) Any one of the number of simultaneously connected streams for the same content, or a combination thereof.

メディアストリーム制御部205は、制御イベントに基づいて、端末全てへ送信すべきメディアストリームの階層数を制御する。具体的には、メディアストリームの転送ポート番号の開閉制御である。   The media stream control unit 205 controls the number of media streams to be transmitted to all terminals based on the control event. Specifically, it is opening / closing control of the transfer port number of the media stream.

端末1は、メディア出力インタフェース部10と、パケット送受信部11(トランスポートプロトコル処理部、IP処理部、網接続インタフェース部)と、RTP/RTCP処理部13と、マルチキャスト処理部12と、階層復号部14と、メディアストリーム再生部15と、品質イベント計測部16と、サービス制御処理部17と、品質イベント判定部18と、タイマ部19とを有する。これら機能構成部(メディア出力インタフェース部10と、パケット送受信部11の網接続インタフェース部を除く)は、端末に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。   The terminal 1 includes a media output interface unit 10, a packet transmission / reception unit 11 (transport protocol processing unit, IP processing unit, network connection interface unit), an RTP / RTCP processing unit 13, a multicast processing unit 12, and a hierarchical decoding unit. 14, a media stream playback unit 15, a quality event measurement unit 16, a service control processing unit 17, a quality event determination unit 18, and a timer unit 19. These functional components (except for the media output interface unit 10 and the network connection interface unit of the packet transmission / reception unit 11) are realized by executing a program that causes a computer installed in the terminal to function.

パケット送受信部11及びマルチキャスト処理部12は、前述したメディア配信サーバ3のものと同様である。RTP/RTCP処理部13は、通信ノード装置2から送信された品質イベントを、RTCPによって受信し、その品質イベントを品質イベント判定部18へ出力する。また、RTP/RTCP処理部13は、通信ノード装置2から受信したメディアストリームを、RTPによって受信し、そのメディアストリームを階層復号部14へ出力する。尚、RTP/RTCP処理部13は、RTPとRTCPとの間の同期を確認する。   The packet transmitting / receiving unit 11 and the multicast processing unit 12 are the same as those of the media distribution server 3 described above. The RTP / RTCP processing unit 13 receives the quality event transmitted from the communication node device 2 by RTCP, and outputs the quality event to the quality event determination unit 18. Further, the RTP / RTCP processing unit 13 receives the media stream received from the communication node device 2 by RTP, and outputs the media stream to the hierarchical decoding unit 14. Note that the RTP / RTCP processing unit 13 confirms synchronization between RTP and RTCP.

階層復号部14は、階層符号化されたメディアデータを復号して、統合されたメディアストリームを生成する。生成されたメディアストリームは、メディアストリーム再生部15へ通知される。   The hierarchical decoding unit 14 decodes the hierarchically encoded media data and generates an integrated media stream. The generated media stream is notified to the media stream playback unit 15.

メディアストリーム再生部15は、サービス制御処理部17の指示に応じて、メディアストリームを、メディア出力インタフェース部10へ出力する。メディア出力インタフェース部10は、例えばディスプレイ及びスピーカである。これによって、メディアストリームを受信しつつ再生することができる。   The media stream playback unit 15 outputs the media stream to the media output interface unit 10 in response to an instruction from the service control processing unit 17. The media output interface unit 10 is, for example, a display and a speaker. As a result, the media stream can be reproduced while being received.

品質イベント計測部16は、通信ノード装置2から受信しているメディアストリームにおける品質イベントを計測する。具体的には、RTP/RTCP処理部13におけるパケットの、例えばジッタ(遅延時間)やパケットロスを計測する。品質イベント計測部16は、音声メディアにおける1つの特定階層のメディアストリームに基づく品質イベントを計測する。計測された品質イベントは、品質イベント判定部18へ出力される。   The quality event measurement unit 16 measures a quality event in the media stream received from the communication node device 2. Specifically, for example, jitter (delay time) and packet loss of the packet in the RTP / RTCP processing unit 13 are measured. The quality event measurement unit 16 measures a quality event based on one specific hierarchical media stream in the audio media. The measured quality event is output to the quality event determination unit 18.

タイマ部19は、所定周期のトリガを発生する。複数の端末1における所定周期が同じであっても、トリガ発生時刻(起動時刻)は異なるために、全ての端末が同時にトリガを発生することはない。   The timer unit 19 generates a trigger with a predetermined period. Even if the predetermined cycles in the plurality of terminals 1 are the same, since the trigger generation time (start-up time) is different, all terminals do not generate triggers at the same time.

品質イベント判定部18は、トリガが発生した際に、他の端末から第1の品質イベントを既に受信しており、且つ、第1の品質イベントと比較して自らの第2の品質イベントが劣化している場合、又は、他の端末から品質イベントを未だ受信していない場合を判定する。この判定が真となる場合、第2の品質イベントを、RTP/RTCP処理部13及びサービス制御処理部17へ通知する。   The quality event determination unit 18 has already received the first quality event from another terminal when the trigger is generated, and the second quality event of the quality event determination unit 18 is deteriorated as compared with the first quality event. Or a case where a quality event has not yet been received from another terminal. If this determination is true, the second quality event is notified to the RTP / RTCP processing unit 13 and the service control processing unit 17.

RTP/RTCP処理部13は、第2の品質イベントをRTCPで構成する。そのRTCPパケットは、マルチキャスト処理部12によってマルチキャストで送信される。   The RTP / RTCP processing unit 13 configures the second quality event with RTCP. The RTCP packet is transmitted by multicast by the multicast processing unit 12.

サービス制御処理部17は、品質イベント判定部18から、第2の品質イベントを受け取る。そして、サービス制御処理部17は、最終的に受信した品質イベントに基づいて、メディアストリーム再生部15を制御する。具体的には、メディアストリーム再生部15におけるパケットロス補償処理又は再生速度制御処理などの制御が実行される。また、メディア出力インタフェース部10における再生音量の調整、又は表示画面数の調整などの制御も実行される。   The service control processing unit 17 receives the second quality event from the quality event determination unit 18. Then, the service control processing unit 17 controls the media stream playback unit 15 based on the finally received quality event. Specifically, control such as packet loss compensation processing or playback speed control processing in the media stream playback unit 15 is executed. Also, control such as adjustment of reproduction volume or adjustment of the number of display screens in the media output interface unit 10 is executed.

図3は、本発明における他のシステム構成図である。   FIG. 3 is another system configuration diagram in the present invention.

図2によれば、IPパケット転送機能(パケット送受信部201、マルチキャスト処理部202、RTCP処理部213)と、メディアストリーム制御機能(制御イベント生成部214、メディアストリーム制御部205)とが、1つの通信ノード装置内に一体的に搭載されている。しかしながら、図3のように、IPパケット転送装置(IPパケット転送機能)20と、メディアストリーム制御サーバ(メディアストリーム制御機能)21とに、機能区分することもできる。これによって、既存のマルチキャストルータを、IPパケット転送装置として用いることができる。即ち、メディア配信サーバ3からメディアストリームを受信したIPパケット転送装置20に対し、メディアストリーム制御サーバ21が、メディアの制御イベントを送信することにより、IPパケット転送装置20は、そのメディアストリームに対して階層制御を実行する。そして、IPパケット転送装置20は、制御に基づくメディアストリームを、端末1へ送信する。   According to FIG. 2, the IP packet transfer function (packet transmission / reception unit 201, multicast processing unit 202, RTCP processing unit 213) and the media stream control function (control event generation unit 214, media stream control unit 205) have one. It is integrally mounted in the communication node device. However, as shown in FIG. 3, the IP packet transfer apparatus (IP packet transfer function) 20 and the media stream control server (media stream control function) 21 can be divided into functions. Thus, an existing multicast router can be used as an IP packet transfer device. That is, when the media stream control server 21 transmits a media control event to the IP packet transfer device 20 that has received the media stream from the media distribution server 3, the IP packet transfer device 20 Perform hierarchical control. Then, the IP packet transfer apparatus 20 transmits a media stream based on the control to the terminal 1.

図4は、本発明における品質イベントの送信シーケンス図である。   FIG. 4 is a transmission sequence diagram of quality events in the present invention.

図4によれば、5台の端末A〜Eが、1つの通信ノード装置2に接続されている。各端末は、通信ノード装置2から受信するメディアストリームにおける品質イベントを計測している。また、各端末は、所定周期のトリガを発生するタイマ部を有し、図4によれば、端末A−>端末C−>端末E−>端末D−>端末Bの順に、トリガが発生したとする。   According to FIG. 4, five terminals A to E are connected to one communication node device 2. Each terminal measures a quality event in the media stream received from the communication node device 2. Each terminal has a timer unit that generates a trigger with a predetermined period. According to FIG. 4, triggers are generated in the order of terminal A-> terminal C-> terminal E-> terminal D-> terminal B. And

(T1)最初に、端末Aのトリガが発生した。このとき、端末Aは、他の端末から品質イベントを未だ受信していない。そこで、端末Aは、自ら受信しているメディアストリームの第1の品質イベント(ジッタ=100ms)を、マルチキャストで送信する。この品質イベントは、通信ノード装置2を介して、端末B〜Eへ送信される。これによって、通信ノード装置2配下の全ての端末は、ジッタ=100msの品質イベントの端末の存在を知る。 (T1) First, the trigger of terminal A occurred. At this time, terminal A has not yet received a quality event from another terminal. Therefore, terminal A transmits the first quality event (jitter = 100 ms) of the media stream received by itself by multicast. This quality event is transmitted to the terminals B to E via the communication node device 2. As a result, all terminals under the communication node device 2 know the existence of a quality event terminal with jitter = 100 ms.

(T2)端末Cのトリガが発生した。このとき、端末Cは、端末Aから第1の品質イベントを既に受信している。端末Cは、第1の品質イベント(ジッタ=100ms)と比較して、自らの第2の品質イベント(ジッタ=120ms)が劣化していると判定する。この場合、端末Cは、自ら受信しているメディアストリームの第2の品質イベント(ジッタ=120ms)をマルチキャストで送信する。この品質イベントは、通信ノード装置2を介して、端末A、B、D及びEへ送信される。これによって、通信ノード装置2配下の全ての端末は、ジッタ=120msの品質イベントの端末の存在を知る。 (T2) The trigger of terminal C occurred. At this time, terminal C has already received the first quality event from terminal A. Terminal C determines that its second quality event (jitter = 120 ms) has deteriorated compared to the first quality event (jitter = 100 ms). In this case, the terminal C transmits the second quality event (jitter = 120 ms) of the media stream received by itself by multicast. This quality event is transmitted to the terminals A, B, D and E via the communication node device 2. As a result, all the terminals under the communication node device 2 know the existence of a quality event terminal with jitter = 120 ms.

(T3)端末Eのトリガが発生した。このとき、端末Eは、端末Aから第1の品質イベントを既に受信し、更に、端末Cから第2の品質イベントを既に受信している。端末Eは、第2の品質イベント(ジッタ=120ms)と比較して、自らの第3の品質イベント(ジッタ=110ms)は良好であると判定する。この場合、端末Eは、品質イベントを送信することはない。 (T3) The trigger of the terminal E has occurred. At this time, the terminal E has already received the first quality event from the terminal A, and has further received the second quality event from the terminal C. Terminal E determines that its third quality event (jitter = 110 ms) is better compared to the second quality event (jitter = 120 ms). In this case, the terminal E does not transmit a quality event.

(T4)端末Dのトリガが発生した。このとき、端末Dは、端末Aから第1の品質イベントを既に受信し、更に、端末Cから第2の品質イベントを既に受信している。端末Dは、直近の第2の品質イベント(ジッタ=120ms)と比較して、自らの第4の品質イベント(ジッタ=100ms)は良好であると判定する。この場合、端末Dは、品質イベントを送信することはない。 (T4) The trigger of terminal D occurred. At this time, the terminal D has already received the first quality event from the terminal A, and has further received the second quality event from the terminal C. Terminal D determines that its fourth quality event (jitter = 100 ms) is better than the most recent second quality event (jitter = 120 ms). In this case, the terminal D does not transmit a quality event.

(T5)端末Bのトリガが発生した。このとき、端末Bは、端末Aから第1の品質イベントを既に受信し、更に、端末Cから第2の品質イベントを既に受信している。端末Bは、直近の第2の品質イベント(ジッタ=120ms)と比較して、自らの第5の品質イベント(ジッタ=80ms)は良好であると判定する。この場合、端末Bは、品質イベントを送信することはない。 (T5) The terminal B trigger occurred. At this time, the terminal B has already received the first quality event from the terminal A, and has further received the second quality event from the terminal C. Terminal B determines that its fifth quality event (jitter = 80 ms) is good compared to the latest second quality event (jitter = 120 ms). In this case, the terminal B does not transmit a quality event.

少なくともトリガT5までの時間が経過した際には、通信ノード装置2及びその配下の全ての端末は、最悪の品質イベントがジッタ=120msであることを知ることができる。通信ノード装置2は、メディアストリームを、ジッタ=120msに応じて制御して配信することができる。例えば、図1からも明らかなとおり、最下層の通信ノード装置に接続される複数の端末は、通常、アクセスネットワークを同一とする。従って、品質イベントに大きく差が生じない。この場合、通信ノード装置2は、同一のアクセスネットワークにおける最悪の品質イベントに応じて、メディアストリームを制御して配信することができる。   When at least the time up to the trigger T5 has elapsed, the communication node device 2 and all the terminals under it can know that the worst quality event is jitter = 120 ms. The communication node device 2 can control and distribute the media stream according to jitter = 120 ms. For example, as is apparent from FIG. 1, the plurality of terminals connected to the lowermost communication node device usually have the same access network. Therefore, there is no significant difference in quality events. In this case, the communication node device 2 can control and distribute the media stream according to the worst quality event in the same access network.

一方で、異なるアクセスネットワークに接続される複数の端末に対しては、品質イベントも大きく異なる。このような場合に、通信ノード装置2が、最悪の品質イベントに応じてメディアストリームを制御した場合、システム全体としてのサービスが極めて劣化することとなる。   On the other hand, quality events are greatly different for a plurality of terminals connected to different access networks. In such a case, when the communication node device 2 controls the media stream according to the worst quality event, the service of the entire system is extremely deteriorated.

他の実施形態として、上位層の通信ノード装置が、下位層の通信ノード装置に送信するメディアストリームの制御に用いることもできる。例えば、メディア配信サーバが7層のメディアストリームをメディア配信サーバにより近い上位層の通信ノード装置へ送信し、その上位層の通信ノード装置は、メディア配信サーバに対して自身より下位層の2つの通信ノード装置へ5層のメディアストリームを送信することもできる。また、第1の下位層の通信ノード装置は、その最下位層の通信ノード装置へ3層のメディアストリームを送信し、第2の下位層の通信ノード装置は、その最下位層の通信ノード装置へ5層のメディアストリームを送信することもできる。   As another embodiment, the communication node device in the upper layer can be used for controlling the media stream transmitted to the communication node device in the lower layer. For example, the media distribution server transmits a seven-layer media stream to an upper-layer communication node device closer to the media distribution server, and the upper-layer communication node device communicates with the media distribution server in two communication layers lower than itself. It is also possible to transmit a 5-layer media stream to the node device. The first lower-layer communication node device transmits a three-layer media stream to the lowest-layer communication node device, and the second lower-layer communication node device has the lowest-layer communication node device. A five-layer media stream can also be transmitted.

また、図4によれば、最下位層の通信ノード装置2と、その配下の複数の端末1との間のシーケンスを表している。しかしながら、端末1から送信された品質イベントは、最下位層から更に上位層の通信ノード装置2へ送信されるものであってもよい。これは、通信ノード装置2のIPパケット転送機能(IPパケット転送装置)のパケットフィルタの設定によって、その転送範囲を制御することができる。上位層の通信ノード装置2へ送信されることによって、その上位層の通信ノード装置2が受信した最悪の品質イベントによってメディアストリームが制御されることとなる。   FIG. 4 shows a sequence between the communication node device 2 in the lowest layer and a plurality of terminals 1 under its control. However, the quality event transmitted from the terminal 1 may be transmitted from the lowest layer to the communication node device 2 in the higher layer. This can control the transfer range by setting the packet filter of the IP packet transfer function (IP packet transfer device) of the communication node device 2. By being transmitted to the higher-layer communication node device 2, the media stream is controlled by the worst quality event received by the higher-layer communication node device 2.

以上、詳細に説明したように、本発明の方法、端末、通信ノード装置及びプログラムによれば、階層符号化されたメディアストリームを、メディア配信サーバ−端末間に備えられた通信ノード装置によって階層制御を実行する場合、その制御のための端末の品質イベントを即時に特定することができる。これによって、端末の通信品質に応じて(例えばアクセスネットワークに応じて)、メディアストリームの階層制御が可能となり、システム全体のメディア配信サービスの品質が向上する。また、端末が異なるアクセスネットワークに接続する場合であっても、メディア配信サーバ自体が何ら制御することなく、端末の通信品質に応じたメディアストリームを配信することができる。また、本発明によれば、メディア配信サーバまで品質イベントのパケットが送信されず、且つ、極めて少ないシーケンスで、最悪の品質イベントが通信ノード装置−端末間で特定されるために、ネットワークリソースに与える負荷の影響も少ない。   As described above in detail, according to the method, the terminal, the communication node device, and the program of the present invention, the hierarchically encoded media stream is hierarchically controlled by the communication node device provided between the media distribution server and the terminal. , The terminal quality event for that control can be immediately identified. Thereby, according to the communication quality of the terminal (for example, according to the access network), hierarchical control of the media stream becomes possible, and the quality of the media distribution service of the entire system is improved. Further, even when the terminal is connected to a different access network, a media stream corresponding to the communication quality of the terminal can be distributed without any control by the media distribution server itself. Further, according to the present invention, the quality event packet is not transmitted to the media distribution server, and the worst quality event is specified between the communication node device and the terminal in an extremely small sequence. There is little influence of load.

前述した本発明の種々の実施形態において、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。   In the various embodiments of the present invention described above, various changes, modifications, and omissions in the scope of the technical idea and the viewpoint of the present invention can be easily made by those skilled in the art. The above description is merely an example, and is not intended to be restrictive. The invention is limited only as defined in the following claims and the equivalents thereto.

本発明におけるシステム構成図である。It is a system configuration diagram in the present invention. 本発明における端末、通信ノード装置及びメディア配信サーバの機能構成図である。It is a functional block diagram of the terminal in this invention, a communication node apparatus, and a media delivery server. 本発明における他のシステム構成図である。It is another system block diagram in this invention. 本発明における品質イベントの送信シーケンス図である。It is a transmission sequence diagram of a quality event in the present invention.

符号の説明Explanation of symbols

1 端末
10 メディア出力インタフェース部
11 パケット送受信部
12 マルチキャスト処理部
13 RTP/RTCP処理部
14 階層復号部
15 メディアストリーム再生部
16 品質イベント計測部
17 サービス制御処理部
18 品質イベント判定部
2 通信ノード装置
20 IPパケット転送装置
21 メディアストリーム制御サーバ
201、211 パケット送受信部
202 マルチキャスト処理部
213 RTCP処理部
214 制御イベント生成部
205 メディアストリーム制御部
3 メディア配信サーバ
30 メディアコンテンツ蓄積部
31 パケット送受信部
32 マルチキャスト処理部
33 RTP処理部
DESCRIPTION OF SYMBOLS 1 Terminal 10 Media output interface part 11 Packet transmission / reception part 12 Multicast process part 13 RTP / RTCP process part 14 Hierarchical decoding part 15 Media stream reproduction | regeneration part 16 Quality event measurement part 17 Service control process part 18 Quality event determination part 2 Communication node apparatus 20 IP packet transfer device 21 Media stream control server 201, 211 Packet transmission / reception unit 202 Multicast processing unit 213 RTCP processing unit 214 Control event generation unit 205 Media stream control unit 3 Media distribution server 30 Media content storage unit 31 Packet transmission / reception unit 32 Multicast processing unit 33 RTP processor

Claims (10)

階層符号化されたメディアストリームを送信するメディア配信サーバと、前記メディア配信サーバから前記メディアストリームを受信し且つ該メディアストリームをマルチキャストで送信する通信ノード装置と、前記メディアストリームを受信する端末とを有するシステムについて、メディアストリームの品質イベントを特定する方法であって、
前記端末は、前記通信ノード装置から受信する前記メディアストリームにおける品質イベントを計測しており、
第1の端末が、自らの第1の品質イベントを、マルチキャストで送信する第1のステップと、
第1の品質イベントを受信した第2の端末が、第1の品質イベントと比較して、自らの第2の品質イベントが劣化している場合にのみ、第2の品質イベントをマルチキャストで送信する第2のステップと、
前記通信ノード装置は、1つ以上の端末から最終的に受信した品質イベントに基づいて、前記端末全てへ送信すべき前記メディアストリームの階層数を制御する第3のステップと
を有することを特徴とする方法。
A media distribution server that transmits a hierarchically encoded media stream, a communication node device that receives the media stream from the media distribution server and transmits the media stream by multicast, and a terminal that receives the media stream A method for identifying media stream quality events for a system, comprising:
The terminal measures a quality event in the media stream received from the communication node device;
A first step in which a first terminal transmits its first quality event by multicast;
The second terminal that has received the first quality event transmits the second quality event by multicast only when its second quality event is degraded as compared with the first quality event. A second step;
The communication node device has a third step of controlling the number of layers of the media stream to be transmitted to all the terminals based on a quality event finally received from one or more terminals. how to.
前記端末は、所定周期のトリガを発生するタイマ部を有し、第1のステップ又は第2のステップは、該トリガが発生した際に実行されることを特徴とする請求項1に記載の方法。   The method according to claim 1, wherein the terminal includes a timer unit that generates a trigger of a predetermined period, and the first step or the second step is executed when the trigger is generated. . 前記メディアストリームは、RTP(Real-time Transport Protocol)を用いて送信されるものであり、
前記品質イベントは、RTPヘッダ情報及びRTCP(RTP Control Protocol)情報に基づいて計測され、且つ、前記RTCPを用いて送信されるものであることを特徴とする請求項1又は2に記載の方法。
The media stream is transmitted using RTP (Real-time Transport Protocol),
The method according to claim 1 or 2, wherein the quality event is measured based on RTP header information and RTCP (RTP Control Protocol) information, and is transmitted using the RTCP.
前記品質イベントは、音声メディアにおける1つの特定階層のメディアストリームに基づくものであることを特徴とする請求項1から3のいずれか1項に記載の方法。   The method according to any one of claims 1 to 3, wherein the quality event is based on a media stream of one specific layer in audio media. 前記メディア配信サーバから階層符号化されたメディアストリームを受信する通信ノード装置に接続され、該通信ノード装置から前記メディアストリームを受信する端末であって、
前記通信ノード装置から受信する前記メディアストリームにおける品質イベントを計測する品質イベント計測手段と、
所定周期のトリガを発生するタイマ手段と、
前記トリガが発生した際に、他の端末から第1の品質イベントを既に受信しており、且つ、第1の品質イベントと比較して自らの第2の品質イベントが劣化している場合、又は、他の端末から品質イベントを未だ受信していない場合を判定する品質イベント判定手段と、
前記判定が真である場合、第2の品質イベントを、マルチキャストで送信するマルチキャスト送信手段とを有することを特徴とする端末。
A terminal that is connected to a communication node device that receives a hierarchically encoded media stream from the media distribution server, and that receives the media stream from the communication node device;
Quality event measuring means for measuring a quality event in the media stream received from the communication node device;
Timer means for generating a trigger of a predetermined period;
When the trigger has occurred, if a first quality event has already been received from another terminal and its second quality event is degraded compared to the first quality event, or , Quality event determination means for determining a case where a quality event has not yet been received from another terminal,
A terminal having multicast transmission means for transmitting the second quality event by multicast when the determination is true.
前記メディアストリームは、RTPを用いて送信されるものであり、
前記品質イベントは、RTPヘッダ情報及びRTCP情報に基づいて計測され、且つ、前記RTCPを用いて送信されるものであることを特徴とする請求項5に記載の端末。
The media stream is transmitted using RTP,
The terminal according to claim 5, wherein the quality event is measured based on RTP header information and RTCP information, and is transmitted using the RTCP.
前記品質イベント計測手段は、音声メディアにおける1つの特定階層のメディアストリームに基づく品質イベントを計測することを特徴とする請求項5又は6に記載の端末。   The terminal according to claim 5 or 6, wherein the quality event measurement unit measures a quality event based on a media stream of one specific layer in audio media. 請求項5から7のいずれか1項に記載の端末へ、前記メディアストリームを送信する通信ノード装置であって、
前記1つ以上の端末から最終的に受信した前記品質イベントに基づいて、制御イベントを生成する制御イベント生成手段と、
前記制御イベントに基づいて、前記端末全てへ送信すべき前記メディアストリームの階層数を制御するメディアストリーム制御手段と
を有することを特徴とする通信ノード装置。
A communication node device that transmits the media stream to a terminal according to any one of claims 5 to 7,
Control event generation means for generating a control event based on the quality event finally received from the one or more terminals;
Media node control means for controlling the number of layers of the media stream to be transmitted to all the terminals based on the control event.
前記メディア配信サーバから階層符号化されたメディアストリームを受信する通信ノード装置に接続され、該通信ノード装置から前記メディアストリームを受信する端末に搭載されたコンピュータを機能させるプログラムであって、
前記通信ノード装置から受信する前記メディアストリームにおける品質イベントを計測する品質イベント計測手段と、
所定周期のトリガを発生するタイマ手段と、
前記トリガが発生した際に、他の端末から第1の品質イベントを既に受信しており、且つ、第1の品質イベントと比較して自らの第2の品質イベントが劣化している場合、又は、他の端末から品質イベントを未だ受信していない場合を判定する品質イベント判定手段と、
前記判定が真である場合、第2の品質イベントを、マルチキャストで送信するマルチキャスト送信手段としてコンピュータを機能させることを特徴とする端末用のプログラム。
A program connected to a communication node device that receives a hierarchically encoded media stream from the media distribution server, and causing a computer mounted on a terminal that receives the media stream from the communication node device to function.
Quality event measuring means for measuring a quality event in the media stream received from the communication node device;
Timer means for generating a trigger of a predetermined period;
When the trigger has occurred, if a first quality event has already been received from another terminal and its second quality event is degraded compared to the first quality event, or , Quality event determination means for determining a case where a quality event has not yet been received from another terminal,
When the determination is true, a program for a terminal that causes a computer to function as a multicast transmission unit that transmits a second quality event by multicast.
請求項5から7のいずれか1項に記載の端末へ、前記メディアストリームを送信する通信ノード装置に搭載されたコンピュータを機能させるプログラムであって、
前記1つ以上の端末から最終的に受信した前記品質イベントに基づいて、制御イベントを生成する制御イベント生成手段と、
前記制御イベントに基づいて、前記端末全てへ送信すべき前記メディアストリームの階層数を制御するメディアストリーム制御手段としてコンピュータを機能させることを特徴とする通信ノード装置用のプログラム。
A program that causes a computer mounted on a communication node device that transmits the media stream to function as a terminal according to any one of claims 5 to 7,
Control event generation means for generating a control event based on the quality event finally received from the one or more terminals;
A program for a communication node device, which causes a computer to function as media stream control means for controlling the number of layers of the media stream to be transmitted to all the terminals based on the control event.
JP2008134669A 2008-05-22 2008-05-22 Method for identifying quality event of media stream, terminal, communication node device, and program Expired - Fee Related JP4993310B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008134669A JP4993310B2 (en) 2008-05-22 2008-05-22 Method for identifying quality event of media stream, terminal, communication node device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008134669A JP4993310B2 (en) 2008-05-22 2008-05-22 Method for identifying quality event of media stream, terminal, communication node device, and program

Publications (2)

Publication Number Publication Date
JP2009284259A JP2009284259A (en) 2009-12-03
JP4993310B2 true JP4993310B2 (en) 2012-08-08

Family

ID=41454241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008134669A Expired - Fee Related JP4993310B2 (en) 2008-05-22 2008-05-22 Method for identifying quality event of media stream, terminal, communication node device, and program

Country Status (1)

Country Link
JP (1) JP4993310B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6006958B2 (en) * 2012-03-28 2016-10-12 株式会社メガチップス COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND OPERATION METHOD OF COMMUNICATION SYSTEM
WO2015129319A1 (en) * 2014-02-26 2015-09-03 株式会社リコー Communication device, communication system, communication control method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4736957B2 (en) * 2006-05-31 2011-07-27 日本電気株式会社 Quality measurement system, communication device, communication terminal, and streaming distribution quality measurement method used therefor

Also Published As

Publication number Publication date
JP2009284259A (en) 2009-12-03

Similar Documents

Publication Publication Date Title
JP4986243B2 (en) Transmitting apparatus, method and program for controlling number of layers of media stream
US8683007B2 (en) Seamless transfer of media streams
US8665313B2 (en) Using distributed local QOS optimization to achieve global QOS optimization for video conferencing services
KR101252599B1 (en) Method and system for service discovery and deployment in an ip multimedia network
CN110502259B (en) Server version upgrading method, video networking system, electronic equipment and storage medium
CN109889543A (en) Method, root node, child node, P2P server and the system of transmission of video
CN110417877B (en) Audio and video service processing method and device
CN109246486B (en) Method and device for framing
CN109561072B (en) Link detection method and system
Zhong et al. QoS-aware multicast for scalable video streaming in software-defined networks
KR100619701B1 (en) Method for monitoring status of wireless lan
JP4993310B2 (en) Method for identifying quality event of media stream, terminal, communication node device, and program
CN111245733A (en) Data transmission method and device
CN110661992A (en) Data processing method and device
WO2018165869A1 (en) Video surveillance system, client, signaling exchange server, and control method
JP4283186B2 (en) Bidirectional video communication quality control system, user terminal, quality management server and program
US7596138B2 (en) Method of sending a multipoint stream in a local area network and connection device implementing the method
CN110519549B (en) Conference terminal list obtaining method and system
US10230660B2 (en) Method and system for centralized controller for audio visual broadcasts
CN112165416B (en) Networking and communication method and device
CN110139059B (en) Method and device for allocating video networking resources
CN109819209B (en) System, method and device for monitoring resource calling
CN109561080B (en) Dynamic network access communication method and device
CN111225241A (en) Communication method and device
US20120144013A1 (en) Discovery of on-path services for media flows

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110310

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: 20120425

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: 20120426

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150518

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4993310

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees