Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7037331B2 - Data distribution system and distribution control device - Google Patents
[go: Go Back, main page]

JP7037331B2 - Data distribution system and distribution control device - Google Patents

Data distribution system and distribution control device Download PDF

Info

Publication number
JP7037331B2
JP7037331B2 JP2017211043A JP2017211043A JP7037331B2 JP 7037331 B2 JP7037331 B2 JP 7037331B2 JP 2017211043 A JP2017211043 A JP 2017211043A JP 2017211043 A JP2017211043 A JP 2017211043A JP 7037331 B2 JP7037331 B2 JP 7037331B2
Authority
JP
Japan
Prior art keywords
quality
packet
quality information
control device
information
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
Application number
JP2017211043A
Other languages
Japanese (ja)
Other versions
JP2019082947A (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.)
Secom Co Ltd
Original Assignee
Secom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Secom Co Ltd filed Critical Secom Co Ltd
Priority to JP2017211043A priority Critical patent/JP7037331B2/en
Publication of JP2019082947A publication Critical patent/JP2019082947A/en
Application granted granted Critical
Publication of JP7037331B2 publication Critical patent/JP7037331B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

特許法第30条第2項適用 電子情報通信学会技術研究報告 信学技報 Vol.117 No.33(発行所:一般社団法人電子情報通信学会 発行日:平成29年5月11日 [刊行物等] 電子情報通信学会 ネットワークシステム研究会(NS)(開催日:平成29年5月18日)Application of Article 30, Paragraph 2 of the Patent Law IEICE Technical Report Vol. 117 No. 33 (Publisher: Institute of Electronics, Information and Communication Engineers Publication date: May 11, 2017 [Publications, etc.] Institute of Electronics, Information and Communication Engineers Network System Study Group (NS) (Date: May 18, 2017)

本発明は、データを配信するデータ配信システム及び配信制御装置に関する。 The present invention relates to a data distribution system and a distribution control device for distributing data.

データ(例えば、画像データや音声データなど)を端末装置に配信する際に、端末装置の要求に応じて異なる品質のデータを配信するデータ配信システムが利用されている。例えば、特許文献1の画像監視システムは、カメラで撮影した撮像画像について、異なる品質(異なる解像度、画質、フレームレート等)の画像データを、それぞれ異なる画像記録装置(カメラ、レコーダ、サーバ等)に記憶させ、監視端末が必要とする品質の画像データを記憶した画像記録装置と通信することにより、必要とする品質の画像データを表示できるようにしている。 When distributing data (for example, image data, audio data, etc.) to a terminal device, a data distribution system that distributes data of different qualities according to the request of the terminal device is used. For example, the image monitoring system of Patent Document 1 transfers image data of different qualities (different resolution, image quality, frame rate, etc.) to different image recording devices (camera, recorder, server, etc.) for captured images taken by a camera. By storing and communicating with an image recording device that stores image data of the quality required by the monitoring terminal, it is possible to display image data of the required quality.

特開2012-209727号公報Japanese Unexamined Patent Publication No. 2012-209727

しかしながら、このような配信方法を用いると、多数の監視装置がそれぞれ異なる品質の画像データを必要とする場合に、必要とされる画像データの品質の数が増えるほど、画像記録装置に多数の品質の画像データを記憶しておかなければならず、画像記録装置側で多くの記憶領域を確保しなければならいという管理コスト面における問題が生じていた。 However, when such a distribution method is used, when a large number of monitoring devices require different quality image data, the larger the number of required image data qualities, the greater the quality of the image recording device. There has been a problem in terms of management cost that the image data of the above must be stored and a large storage area must be secured on the image recording device side.

例えば、カメラ側で品質が異なる複数の画像データを取得し、各監視端末が要求する品質の画像データをカメラから各監視端末に直接送信することも可能であるが、この方法ではカメラの台数又は監視端末の台数が多くなるほど、カメラと監視端末の間の通信量が増大するという問題が生じる。 For example, it is possible to acquire a plurality of image data having different qualities on the camera side and directly transmit the image data of the quality required by each monitoring terminal from the camera to each monitoring terminal. As the number of monitoring terminals increases, there arises a problem that the amount of communication between the camera and the monitoring terminals increases.

本発明の目的は、通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができるデータ配信システム及び配信制御装置を提供することにある。 An object of the present invention is to provide a data distribution system and a distribution control device capable of efficiently distributing data of quality required by a distribution destination while suppressing an increase in communication volume.

かかる課題を解決するため本発明は、データ及び品質情報をそれぞれ含む複数のパケットを送信するデータ送信装置と、複数のパケットを受信して複数のパケットの内の少なくとも一部に基づいたパケットを配信する第1の配信制御装置と、第1の配信制御装置から受信したパケットの内の少なくとも一部に基づいたパケットを複数の配信先毎に選択して配信する第2の配信制御装置と、を有するデータ配信システムを提供する。係るデータ配信システムにおいて、第2の配信制御装置は、複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報を記憶する記憶部と、複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を第1の配信制御装置に送信する情報送信部と、第1の配信制御装置から受信した各パケットに含まれる品質情報と要求品質情報とに基づいて複数の配信先への配信を制御する第2の制御部と、を有し、第1の配信制御装置は、データ送信装置から受信したパケット毎に、当該パケットに含まれる品質情報と第2の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを第2の配信制御装置に配信しないように制御する第1の制御部を有する。 In order to solve such a problem, the present invention has a data transmission device that transmits a plurality of packets including data and quality information, and a packet that receives a plurality of packets and delivers a packet based on at least a part of the plurality of packets. A first delivery control device and a second delivery control device that selects and delivers a packet based on at least a part of the packets received from the first delivery control device for each of a plurality of delivery destinations. Provide a data distribution system to have. In the data distribution system, the second distribution control device includes a storage unit that stores a plurality of required quality information indicating the quality required by each of the plurality of distribution destinations, and a storage unit that stores the required quality information. A plurality of information transmitters that transmit the highest required quality information indicating the highest quality to the first delivery control device, and a plurality of quality information and required quality information contained in each packet received from the first delivery control device. It has a second control unit that controls delivery to the delivery destination, and the first delivery control device has quality information included in the packet and a second delivery control for each packet received from the data transmission device. A second that compares with the highest required quality information received from the device and controls so that the quality indicated in the quality information does not deliver packets higher than the quality indicated in the highest required quality information to the second delivery control device. It has one control unit.

また、本発明に係るデータ配信システムにおいて、品質情報は、パケットの、データと異なるヘッダ部に含まれており、第1の制御部は、データ送信装置から受信したパケットのヘッダ部に含まれる品質情報を抽出することが好ましい。 Further, in the data distribution system according to the present invention, the quality information is contained in the header part of the packet different from the data, and the first control unit is the quality included in the header part of the packet received from the data transmission device. It is preferable to extract the information.

また、本発明に係るデータ配信システムにおいて、データ送信装置は、複数の配信先の装置が復号可能な暗号化方式によって、パケットに含まれるデータを暗号化することが好ましい。 Further, in the data distribution system according to the present invention, it is preferable that the data transmission device encrypts the data included in the packet by an encryption method that can be decrypted by a plurality of distribution destination devices.

また、本発明に係るデータ配信システムにおいて、情報送信部は、第1の配信先の要求品質情報である第1要求品質情報に示される第1の種類の品質が第2の配信先の要求品質情報である第2要求品質情報に示される第1の種類の品質より高く、且つ、第1要求品質情報に示される第2の種類の品質が第2要求品質情報に示される第2の種類の品質より低い場合、第1要求品質情報及び第2要求品質情報を第1の配信制御装置に送信し、第1の制御部は、要求品質情報を受信した場合、データ送信装置から受信したパケット毎に、当該パケットに含まれる品質情報と第1要求品質情報及び第2要求品質情報との比較を行い、当該品質情報に示される品質が当該第1要求品質情報に示される品質以下のパケットに基づくパケットを生成して第2の配信制御装置に配信し、かつ、当該品質情報に示される品質が当該第2要求品質情報に示される品質以下のパケットに基づくパケットを生成して第2の配信制御装置に配信するように制御することが好ましい。 Further, in the data distribution system according to the present invention, in the information transmission unit, the quality of the first type shown in the first required quality information, which is the required quality information of the first distribution destination, is the required quality of the second distribution destination. The quality of the second kind shown in the second required quality information is higher than the quality of the first kind shown in the second required quality information which is information, and the quality of the second kind shown in the first required quality information is shown in the second required quality information. If the quality is lower than the quality, the first required quality information and the second required quality information are transmitted to the first delivery control device, and when the first control unit receives the required quality information, each packet received from the data transmitting device. In addition, the quality information contained in the packet is compared with the first required quality information and the second required quality information, and the quality shown in the quality information is based on a packet having a quality equal to or lower than the quality shown in the first required quality information. A second delivery control is performed by generating a packet and delivering it to the second delivery control device, and generating a packet based on a packet whose quality shown in the quality information is equal to or lower than the quality shown in the second required quality information. It is preferable to control the delivery to the device.

また、かかる課題を解決するため本発明は、データ及び品質情報をそれぞれ含む複数のパケットを受信し、且つ、受信した各パケットに含まれる品質情報と、複数の配信先のそれぞれが要求する品質を示す要求品質情報とに基づいて、各パケットの内の少なくとも一部に基づいたパケットを前記複数の配信先毎に選択して配信する他の配信制御装置に、前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する配信制御装置を提供する。係る配信制御装置は、前記他の配信制御装置から、前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を受信する情報受信部と、前記受信した複数のパケット毎に、当該パケットに含まれる前記品質情報と前記他の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを前記他の配信制御装置に配信しないように制御する制御部と、を有する。 Further, in order to solve such a problem, the present invention receives a plurality of packets including data and quality information, and obtains the quality information contained in each received packet and the quality required by each of the plurality of delivery destinations. At least one of the plurality of packets is sent to another delivery control device that selects and distributes a packet based on at least a part of each packet for each of the plurality of delivery destinations based on the required quality information shown. A delivery control device for delivering a packet based on a unit is provided. The delivery control device receives from the other delivery control device the highest required quality information indicating the highest quality among the plurality of required quality information indicating the quality required by each of the plurality of delivery destinations. For each of the plurality of received packets, the quality information contained in the packet is compared with the highest required quality information received from the other delivery control device, and the quality shown in the quality information is compared. However, it has a control unit that controls not to deliver a packet having a quality higher than that shown in the highest required quality information to the other delivery control device.

本発明に係るデータ配信システム及び配信制御装置は、通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができる。 The data distribution system and the distribution control device according to the present invention can efficiently distribute data of the quality required by the distribution destination while suppressing an increase in the amount of communication.

本実施形態によるデータ配信システム1の概略構成図である。It is a schematic block diagram of the data distribution system 1 by this embodiment. (a)~(c)は画像パケットのデータ構造の一例を示す模式図であり、(d)は画像列形式情報のデータ構造の一例を示す模式図であり、(e)は画像形式情報のデータ構造の一例を示す模式図である。(A) to (c) are schematic diagrams showing an example of an image packet data structure, (d) is a schematic diagram showing an example of an image string format information data structure, and (e) is an image format information. It is a schematic diagram which shows an example of a data structure. データ送信装置20の概略構成を示す図である。It is a figure which shows the schematic structure of the data transmission apparatus 20. (a)は拡張パケット生成用情報231のデータ構造の一例を示す模式図であり、(b)~(d)は拡張パケットのデータ構造の一例を示す模式図であり、(e)は品質情報のデータ構造の一例を示す模式図である。(A) is a schematic diagram showing an example of the data structure of the extended packet generation information 231, (b) to (d) are schematic diagrams showing an example of the data structure of the extended packet, and (e) is a schematic diagram showing an example of the data structure of the extended packet. It is a schematic diagram which shows an example of the data structure of. 配信制御装置40の概略構成を示す図である。It is a figure which shows the schematic structure of the delivery control device 40. (a)は配信先情報422のデータ構造の一例を示す模式図であり、(b)は要求情報のデータ構造の一例を示す模式図である。(A) is a schematic diagram showing an example of the data structure of the delivery destination information 422, and (b) is a schematic diagram showing an example of the data structure of the request information. (a)~(c)は配信用パケットのデータ構造の一例を示す模式図である。(A) to (c) are schematic diagrams showing an example of the data structure of the distribution packet. 本実施形態に係る配信先情報の更新処理に係るシーケンス図である。It is a sequence diagram which concerns on the update process of the delivery destination information which concerns on this embodiment. 本実施形態に係るデータ配信システム1の全体動作シーケンス図である。It is an overall operation sequence diagram of the data distribution system 1 which concerns on this embodiment. 拡張パケット生成処理の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation of the extended packet generation processing. 配信先特定処理の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation of the delivery destination specifying process.

以下、本発明のデータ配信システムについて図を参照しつつ説明する。 Hereinafter, the data distribution system of the present invention will be described with reference to the drawings.

図1は、本実施形態によるデータ配信システム1の概略構成を示す図である。図1に示すように、データ配信システム1は、複数の画像送信装置10、データ送信装置20、複数の配信制御装置40a~40c及び複数の端末装置50a~50d等を有する。画像送信装置10は、警備エリア2に配置される。画像送信装置10及びデータ送信装置20は、それぞれネットワーク3に通信接続され、ネットワーク3を介して通信する。ネットワーク3は、例えばLAN(Local Area Network)で構成されたイントラネット等の有線ネットワークである。なお、ネットワーク3は、無線LAN(Local Area Network)、WiMAX(Worldwide Interoperability for Microwave Access)又はPHS(Personal Handy-phone System)等の無線ネットワークでもよい。 FIG. 1 is a diagram showing a schematic configuration of a data distribution system 1 according to the present embodiment. As shown in FIG. 1, the data distribution system 1 includes a plurality of image transmission devices 10, a data transmission device 20, a plurality of distribution control devices 40a to 40c, a plurality of terminal devices 50a to 50d, and the like. The image transmission device 10 is arranged in the security area 2. The image transmission device 10 and the data transmission device 20 are respectively connected to the network 3 and communicate with each other via the network 3. The network 3 is, for example, a wired network such as an intranet composed of a LAN (Local Area Network). The network 3 may be a wireless network such as a wireless LAN (Local Area Network), WiMAX (Worldwide Interoperability for Microwave Access) or PHS (Personal Handy-phone System).

配信制御装置40は、通信事業者網4の網内装置である。データ送信装置20及び複数の端末装置50は、それぞれ通信事業者網4に通信接続され、通信事業者網4内に配置された配信制御装置40と通信する。通信事業者網4は、W-CDMA(Wideband Code Division Multiple Access)、CDMA2000又はLTE(Long Term Evolution)等の通信方式に従ったネットワークである。なお、通信事業者網4は、イントラネット等の有線ネットワークでもよい。本実施形態によるデータ配信システム1では、データ送信装置20と配信制御装置40a(本発明における「第1の配信制御装置」)とが通信接続されている。また、配信制御装置40aと通信接続された配信制御装置40b、40c(本発明における「第2の配信制御装置」)は、端末装置50と通信接続されている。 The distribution control device 40 is an in-network device of the telecommunications carrier network 4. The data transmission device 20 and the plurality of terminal devices 50 are each connected to the communication carrier network 4 by communication, and communicate with the distribution control device 40 arranged in the communication carrier network 4. The telecommunications carrier network 4 is a network according to a communication method such as W-CDMA (Wideband Code Division Multiple Access), CDMA2000 or LTE (Long Term Evolution). The telecommunications carrier network 4 may be a wired network such as an intranet. In the data distribution system 1 according to the present embodiment, the data transmission device 20 and the distribution control device 40a (“first distribution control device” in the present invention) are connected by communication. Further, the distribution control devices 40b and 40c (“second distribution control device” in the present invention) that are communication-connected to the distribution control device 40a are communication-connected to the terminal device 50.

なお、データ送信装置20と通信接続する配信制御装置40aは、一台に限定されず、複数でもよい。また、配信制御装置40aと通信接続する配信制御装置40b、40cは、二台に限定されず、一台又は三台以上でもよい。また、配信制御装置40b、40cは、一つ以上の他の配信制御装置40を介して各端末装置50と通信してもよい。 The number of distribution control devices 40a for communication connection with the data transmission device 20 is not limited to one, and may be plural. Further, the distribution control devices 40b and 40c for communication connection with the distribution control device 40a are not limited to two, and may be one or three or more. Further, the distribution control devices 40b and 40c may communicate with each terminal device 50 via one or more other distribution control devices 40.

各画像送信装置10は、例えばネットワークカメラ等に搭載され、ネットワークカメラが撮像した時系列で連続する撮像画像(複数フレームからなる画像列)をパケット化する。例えば、各画像送信装置10は、ネットワークカメラが警備エリア2内の画像を撮像するように、警備エリア2内に配置され、警備エリア2内の侵入者、不審物体等の監視対象を撮像した画像列を取得する。各画像送信装置10は、取得した画像列を、H.264/MPEG(Moving Picture Experts Group)-4 AVC(Advanced Video Coding)規格等の所定の符号化規格に従って、所定の解像度、画質、フレームレート等の品質を有する画像データにエンコード(符号化)し、エンコードした画像データに係る画像パケットを生成する。各画像送信装置10は、通信部を有し、生成した画像パケットを通信部を介してデータ送信装置20に送信する。 Each image transmission device 10 is mounted on, for example, a network camera or the like, and packets continuously captured images (image strings composed of a plurality of frames) captured by the network camera in a time series. For example, each image transmission device 10 is arranged in the security area 2 so that the network camera captures an image in the security area 2, and images of monitoring targets such as an intruder and a suspicious object in the security area 2 are captured. Get the column. Each image transmission device 10 transfers the acquired image sequence to H.I. 264 / MPEG (Moving Picture Experts Group) -4 Encoding (encoding) into image data having quality such as predetermined resolution, image quality, frame rate, etc. according to a predetermined coding standard such as AVC (Advanced Video Coding) standard. Generate an image packet related to the encoded image data. Each image transmission device 10 has a communication unit, and transmits the generated image packet to the data transmission device 20 via the communication unit.

各画像送信装置10は、異なる品質(解像度、画質、フレームレート)にて取得した画像列を、それぞれ異なる品質を有する複数の画像データにエンコードする。または、各画像送信装置10は、所定の品質で取得した画像列を、当該品質とは異なる品質の画像列に変換し、それぞれ異なる品質を有する複数の画像データにエンコードしてもよい。 Each image transmission device 10 encodes an image sequence acquired with different qualities (resolution, image quality, frame rate) into a plurality of image data having different qualities. Alternatively, each image transmitting device 10 may convert an image string acquired with a predetermined quality into an image string having a quality different from the quality, and encode it into a plurality of image data having different qualities.

なお、データ配信システム1は一つの画像送信装置10のみを有し、一つの画像送信装置10が、それぞれ異なるネットワークカメラが撮像した画像列をそれぞれ複数の画像データにエンコードしてもよい。 The data distribution system 1 has only one image transmission device 10, and one image transmission device 10 may encode an image sequence captured by different network cameras into a plurality of image data.

図2(a)~(c)は、エンコードした画像データを送信する画像パケットのデータ構造の一例を示す模式図である。図2(a)~(c)に示すように、画像パケットはヘッダ部及びペイロード部を有する。 2 (a) to 2 (c) are schematic views showing an example of a data structure of an image packet for transmitting encoded image data. As shown in FIGS. 2A to 2C, the image packet has a header portion and a payload portion.

ヘッダ部は、画像送信装置ID及びデータ送信装置アドレス等を少なくとも有する。画像送信装置IDは、画像送信装置10を一意に識別可能なユニークな値(例えばIPアドレス及びポート番号等)である。データ送信装置アドレスは、各画像送信装置10と通信接続されたデータ送信装置20のアドレス(例えばIPアドレス及びポート番号等)である。画像パケットの構成はペイロード部の構成によって3種類に分類される。 The header portion has at least an image transmission device ID, a data transmission device address, and the like. The image transmission device ID is a unique value (for example, an IP address, a port number, etc.) that can uniquely identify the image transmission device 10. The data transmission device address is an address (for example, an IP address, a port number, etc.) of the data transmission device 20 that is communicated and connected to each image transmission device 10. The structure of the image packet is classified into three types according to the structure of the payload unit.

図2(a)は、所定の画像列について共通する形式情報(画像列形式情報)がペイロード部に含まれる画像パケットの例である。図2(d)は、画像列形式情報のデータ構造の一例を示す模式図である。図2(d)に示すように、画像列形式情報は、画像の解像度を示す解像度情報、画像の符号化品質(量子化パラメータ等)を示す画質情報、又は、1秒間に含まれる画像の枚数(フレーム数)を示すフレームレート情報等を有する。例えば、H.264/MPEG-4 AVC規格では、画像列形式情報として、SPS(Sequence Parameter Set)、PPS(Picture Parameter Set)等が設定される。 FIG. 2A is an example of an image packet in which the payload portion contains format information (image sequence format information) common to a predetermined image sequence. FIG. 2D is a schematic diagram showing an example of a data structure of image string format information. As shown in FIG. 2D, the image string format information includes resolution information indicating the resolution of the image, image quality information indicating the coding quality (quantization parameter, etc.) of the image, or the number of images included in one second. It has frame rate information and the like indicating (number of frames). For example, in the H.264 / MPEG-4 AVC standard, SPS (Sequence Parameter Set), PPS (Picture Parameter Set), and the like are set as image sequence format information.

例えば、解像度情報として、SPSのframe_mbs_only_flag、pic_width_in_mbs_minus1、pic_height_in_map_units_minus1等が設定される。frame_mbs_only_flagは、ピクチャにフレーム・マクロブロックしか含まれない場合、即ちインターレースでない場合に1となり、そうでない場合に0となる。pic_width_in_mbs_minus1は(ピクチャの水平方向のマクロブロックの数-1)であり、pic_height_in_map_units_minus1は(ピクチャの垂直方向のマクロブロックの数-1)である。マクロブロックの水平及び垂直方向の画素数が16である場合、水平方向の画素数及び垂直方向の画素数は、以下の式により算出される。 For example, SPS frame_mbs_only_flag, pic_width_in_mbs_minus1, pic_height_in_map_units_minus1 and the like are set as resolution information. frame_mbs_only_flag is 1 if the picture contains only frame macroblocks, i.e. not interlaced, and 0 otherwise. pic_width_in_mbs_minus1 is (number of horizontal macroblocks of the picture-1) and pic_height_in_map_units_minus1 is (number of vertical macroblocks of the picture-1). When the number of pixels in the horizontal and vertical directions of the macroblock is 16, the number of pixels in the horizontal direction and the number of pixels in the vertical direction are calculated by the following equations.

水平方向の画素数=(pic_width_in_mbs_minus1+1)×16
垂直方向の画素数=(2-frame_mbs_only_flag)×(pic_height_in_map_units_minus1+1)×16
Number of pixels in the horizontal direction = (pic_width_in_mbs_minus1 + 1) x 16
Number of pixels in the vertical direction = (2-frame_mbs_only_flag) × (pic_height_in_map_units_minus1 + 1) × 16

例えば、解像度が4K(4096×2160)である場合、frame_mbs_only_flag=1, pic_width_in_mbs_minus1=255, pic_height_in_map_units_minus1=134に設定される。一方、解像度がFullHD(1920×1080)である場合、frame_mbs_only_flag=0, pic_width_in_mbs_minus1=119, pic_height_in_map_units_minus1=33に設定される。 For example, if the resolution is 4K (4096 x 2160), it is set to frame_mbs_only_flag = 1, pic_width_in_mbs_minus1 = 255, pic_height_in_map_units_minus1 = 134. On the other hand, when the resolution is FullHD (1920 × 1080), it is set to frame_mbs_only_flag = 0, pic_width_in_mbs_minus1 = 119, pic_height_in_map_units_minus1 = 33.

また、画質情報として、PPSのpic_init_qp_minus26等が設定される。pic_init_qp_minus26は、スライスの量子化パラメータの初期値である。 Further, as the image quality information, pic_init_qp_minus26 of PPS and the like are set. pic_init_qp_minus26 is the initial value of the quantization parameter of the slice.

フレームレート情報として、SPSに含まれるVUI(Video Usability Information)のnum_units_in_tick、time_scale等が設定される。フレームレートは、time_scaleをnum_units_in_tickで除算することにより、算出される。例えば、フレームレートが60fpsである場合、num_units_in_tick=1000, time_scale=60000に設定される。一方、フレームレートが30fpsである場合、num_units_in_tick=1000, time_scale=30000に設定される。 As the frame rate information, num_units_in_tick, time_scale, etc. of VUI (Video Usability Information) included in SPS are set. The frame rate is calculated by dividing time_scale by num_units_in_tick. For example, if the frame rate is 60fps, it will be set to num_units_in_tick = 1000, time_scale = 60000. On the other hand, if the frame rate is 30 fps, it is set to num_units_in_tick = 1000, time_scale = 30000.

画像列形式情報には、上記した情報以外の情報が含まれていてもよい。 The image string format information may include information other than the above information.

図2(b)は、所定の画像列における所定単位の画像データ(例えば、スライス)についての形式情報(画像形式情報)と、画像データの一部(部分画像データ)とがペイロード部に含まれる画像パケットの例である。 In FIG. 2B, the payload portion includes format information (image format information) for a predetermined unit of image data (for example, a slice) in a predetermined image sequence and a part of the image data (partial image data). This is an example of an image packet.

図2(e)は、画像形式情報のデータ構造の一例を示す模式図である。図2(e)に示すように、画像形式情報は、エンコードされた所定単位の画像データをデコードするために必要な形式情報であり、フレームタイプ等を有する。フレームタイプは、そのフレームが、フレーム間予測を用いずにエンコードされるIフレーム(基準フレーム)、前方向予測のみを用いてエンコードされるPフレーム、又は、前方向予測、後方向予測、両方向予測の内の何れかを選択してエンコードされるBフレームの内の何れであるかを示す。例えば、H.264/MPEG-4 AVC規格では、画像形式情報として、スライス・ヘッダ(slice header)のslice_type等が設定される。また、画像形式情報には、上記した情報以外の情報が含まれていてもよい。 FIG. 2E is a schematic diagram showing an example of a data structure of image format information. As shown in FIG. 2 (e), the image format information is format information necessary for decoding the encoded image data of a predetermined unit, and has a frame type and the like. The frame type is an I frame (reference frame) in which the frame is encoded without interframe prediction, a P frame encoded using only forward prediction, or forward prediction, backward prediction, or bidirectional prediction. Indicates which of the B frames is encoded by selecting one of the above. For example, in the H.264 / MPEG-4 AVC standard, slice_type or the like of a slice header is set as image format information. Further, the image format information may include information other than the above-mentioned information.

所定単位の画像データが1つのパケットのサイズを超える場合、所定単位の画像データは、複数の部分画像データに分割されて複数のパケットに格納される。例えば、H.264/MPEG-4 AVC規格では、所定単位は、例えばスライスである。以下では、1スライスが1フレームであるものとして説明するが、1フレームに複数のスライスが含まれてもよい。画像形式情報は、所定単位の画像データの先頭に格納される。 When the image data of a predetermined unit exceeds the size of one packet, the image data of the predetermined unit is divided into a plurality of partial image data and stored in a plurality of packets. For example, in the H.264 / MPEG-4 AVC standard, the predetermined unit is, for example, a slice. In the following, one slice will be described as one frame, but one frame may include a plurality of slices. The image format information is stored at the beginning of the image data of a predetermined unit.

図2(c)は、部分画像データのみがペイロード部に含まれる画像パケットの例である。なお、画像データが1つの画像パケットに格納できるほど十分に小さい場合、画像列形式情報、画像形式情報及び画像データは1つの画像パケットに格納されてもよい。 FIG. 2C is an example of an image packet in which only partial image data is included in the payload portion. If the image data is small enough to be stored in one image packet, the image string format information, the image format information, and the image data may be stored in one image packet.

データ送信装置20は、画像送信装置10から画像パケットを受信し、受信した画像パケットから拡張パケットを生成して配信制御装置40に送信する。拡張パケットは、受信した画像パケットのヘッダ部に、当該画像パケットのデータに係る品質情報が付加されたパケットである。拡張パケットのペイロード部に含まれる画像パケットのデータは、配信制御装置40を介して端末装置50に送信され、端末装置50は、受信した画像パケットのデータをデパケット化して再構成することにより得られるデータ(以下「再構成データ」という)をデコードして画像列を復元する。ここで、画像パケットのデータが再構成データに含まれることにより達成される再構成データの品質を示す情報が、品質情報である。データ送信装置20は、例えば、所定のアプリケーションプログラムに従ってデータ処理を実行可能なセットトップボックス等に搭載される。なお、データ送信装置20と画像送信装置10は、一つの装置として実装されてもよい。図3は、データ送信装置20の概略構成を示す図である。図3に示すように、データ送信装置20は、第1通信部21、第2通信部22、記憶部23及び処理部24等を有する。 The data transmission device 20 receives an image packet from the image transmission device 10, generates an extended packet from the received image packet, and transmits it to the distribution control device 40. The extended packet is a packet in which quality information related to the data of the image packet is added to the header portion of the received image packet. The image packet data included in the payload portion of the extended packet is transmitted to the terminal device 50 via the distribution control device 40, and the terminal device 50 is obtained by depacketizing and reconstructing the received image packet data. The data (hereinafter referred to as "reconstruction data") is decoded to restore the image string. Here, the information indicating the quality of the reconstructed data achieved by including the data of the image packet in the reconstructed data is the quality information. The data transmission device 20 is mounted on, for example, a set-top box or the like that can execute data processing according to a predetermined application program. The data transmission device 20 and the image transmission device 10 may be mounted as one device. FIG. 3 is a diagram showing a schematic configuration of the data transmission device 20. As shown in FIG. 3, the data transmission device 20 includes a first communication unit 21, a second communication unit 22, a storage unit 23, a processing unit 24, and the like.

第1通信部21は、データ送信装置20がネットワーク3と、TCP/IP等の通信方式に従った通信を行うための通信インタフェース回路を有する。第1通信部21は、ネットワーク3を介して画像送信装置10から受信した画像パケット等のデータを処理部24に送る。また、第1通信部21は、処理部24から受け取ったデータをネットワーク3を介して画像送信装置10に送信する。 The first communication unit 21 has a communication interface circuit for the data transmission device 20 to communicate with the network 3 according to a communication method such as TCP / IP. The first communication unit 21 sends data such as an image packet received from the image transmission device 10 to the processing unit 24 via the network 3. Further, the first communication unit 21 transmits the data received from the processing unit 24 to the image transmission device 10 via the network 3.

第2通信部22は、データ送信装置20が通信事業者網4と、W-CDMA、CDMA2000又はLTE等の通信方式に従った携帯電話の無線通信を行うための通信インタフェース回路を有する。第2通信部22は、通信事業者網4を介して配信制御装置40から受信したデータを処理部24に送る。また、第2通信部22は、処理部24から受け取ったデータを通信事業者網4を介して配信制御装置40に送信する。 The second communication unit 22 has a communication interface circuit for the data transmission device 20 to perform wireless communication between the communication carrier network 4 and a mobile phone according to a communication method such as W-CDMA, CDMA2000 or LTE. The second communication unit 22 sends the data received from the distribution control device 40 to the processing unit 24 via the communication carrier network 4. Further, the second communication unit 22 transmits the data received from the processing unit 24 to the distribution control device 40 via the communication carrier network 4.

記憶部23は、ROM(Read Only Memory)、RAM(Random Access Memory)等の半導体メモリ、又は、磁気記録媒体及びそのアクセス装置もしくは光記録媒体及びそのアクセス装置等を有する。記憶部23は、データ送信装置20を制御するためのコンピュータプログラム及び各種データを記憶し、処理部24との間でこれらの情報を入出力する。コンピュータプログラムは、CD-ROM(compact disk read only memory)、DVD-ROM(digital versatile disk read only memory)等のコンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて記憶部23にインストールされてもよい。また、記憶部23には、拡張パケット生成用情報231等が記憶される。拡張パケット生成用情報231は、データ送信装置20が、画像パケットから拡張パケットを生成する際に参照される情報であり、画像パケットを受信する度に当該画像パケットのペイロード部の情報に基づいて更新される。 The storage unit 23 includes a semiconductor memory such as a ROM (Read Only Memory) and a RAM (Random Access Memory), or a magnetic recording medium and its access device or an optical recording medium and its access device. The storage unit 23 stores a computer program for controlling the data transmission device 20 and various data, and inputs and outputs these information to and from the processing unit 24. The computer program is installed in the storage unit 23 from a computer-readable portable recording medium such as a CD-ROM (compact disk read only memory) or DVD-ROM (digital versatile disk read only memory) using a known setup program or the like. May be done. Further, the storage unit 23 stores the extended packet generation information 231 and the like. The extended packet generation information 231 is information referred to when the data transmission device 20 generates an extended packet from an image packet, and is updated based on the information in the payload portion of the image packet each time the image packet is received. Will be done.

図4(a)は、拡張パケット生成用情報231のデータ構造の一例を示す模式図である。図4(a)に示すように、拡張パケット生成用情報231は、各画像送信装置10から受信する画像パケットに対応する画像列毎に、画像送信装置ID、解像度タイプ、画質タイプ、フレームレート、フレーム番号、フレームタイプ、フレーム番号間隔とフレームレートタイプの組等の各情報が対応付けて記憶される。 FIG. 4A is a schematic diagram showing an example of the data structure of the extended packet generation information 231. As shown in FIG. 4A, the extended packet generation information 231 includes an image transmission device ID, a resolution type, an image quality type, and a frame rate for each image string corresponding to an image packet received from each image transmission device 10. Each information such as frame number, frame type, frame number interval and frame rate type set is stored in association with each other.

画像送信装置IDは、画像列を生成した画像送信装置の識別情報である。上述したように拡張パケット生成用情報231は画像列毎に記録されるため、ある画像送信装置10が品質の異なる複数種類の画像列を送信する場合、拡張パケット生成用情報231には当該画像送信装置10の画像送信装置IDが複数個登録される。 The image transmission device ID is identification information of the image transmission device that generated the image sequence. As described above, the extended packet generation information 231 is recorded for each image string. Therefore, when a certain image transmission device 10 transmits a plurality of types of image strings having different qualities, the extended packet generation information 231 is used to transmit the image. A plurality of image transmission device IDs of the device 10 are registered.

解像度タイプは、画像列の解像度に対応する識別情報である。例えば、解像度が4Kである場合、解像度タイプとして1が設定され、解像度がFullHDである場合、解像度タイプとして2が設定される。なお、解像度タイプとして、IDではなく、水平方向の画素数と垂直方向の画素数の組が設定されてもよい。 The resolution type is identification information corresponding to the resolution of the image sequence. For example, if the resolution is 4K, 1 is set as the resolution type, and if the resolution is FullHD, 2 is set as the resolution type. As the resolution type, a set of the number of pixels in the horizontal direction and the number of pixels in the vertical direction may be set instead of the ID.

画質タイプは、画像列の画質情報に対応する識別情報である。例えば、H.264/MPEG-4 AVC規格に従う場合、量子化パラメータの初期値(pic_init_qp_minus26)が第1閾値(-6)以下である高画質な画像ならば画質タイプとして1が設定され、量子化パラメータの初期値が第1閾値より大きく且つ第2閾値(14)より小さい中画質な画像ならば画質タイプとして2が設定され、量子化パラメータの初期値が第2閾値以上である低画質な画像ならば画質タイプとして3が設定される。なお、画質タイプとして、IDではなく、量子化パラメータの初期値又は量子化パラメータの初期値の最小値及び最大値の組等が設定されてもよい。 The image quality type is identification information corresponding to the image quality information of the image sequence. For example, when following the H.264 / MPEG-4 AVC standard, if the initial value of the quantization parameter (pic_init_qp_minus26) is equal to or less than the first threshold value (-6), 1 is set as the image quality type and quantization is performed. If the initial value of the parameter is larger than the first threshold and smaller than the second threshold (14), the image quality type is set to 2, and the initial value of the quantization parameter is equal to or higher than the second threshold. If so, 3 is set as the image quality type. As the image quality type, a set of a minimum value and a maximum value of the initial value of the quantization parameter or the initial value of the quantization parameter may be set instead of the ID.

フレームレートは、画像列のフレームレート値である。 The frame rate is a frame rate value of an image string.

フレーム番号は、画像列を構成するフレームの番号であって受信した最新の画像パケットに含まれるデータに対応するフレームの番号を示す。フレーム番号の最小値は1であり、最大値はフレームレートの値であり、フレーム番号は、フレーム毎に、1から単調に増加し、最大値まで達すると1に戻る。 The frame number is the number of the frame constituting the image string and indicates the number of the frame corresponding to the data included in the latest received image packet. The minimum value of the frame number is 1, the maximum value is the value of the frame rate, and the frame number increases monotonically from 1 for each frame and returns to 1 when the maximum value is reached.

フレームタイプは、画像列を構成するフレームのタイプであって、受信した画像パケットに含まれるデータに対応するフレームのタイプを示す。例えば、フレームタイプは、そのフレームが、Iフレーム(基準フレーム)、Pフレーム、又は、Bフレームの内の何れであるかを示す。 The frame type is a type of a frame constituting an image string, and indicates a frame type corresponding to the data included in the received image packet. For example, the frame type indicates whether the frame is an I frame (reference frame), a P frame, or a B frame.

フレーム番号間隔とフレームレートタイプの組は、受信した画像パケットが再構成データにおいて実現可能なフレームレートを決定する際に参照される情報である。フレーム番号間隔は、特定のフレームレートの再構成データを実現できるフレームの間隔を示し、フレームレートタイプは、そのフレーム番号間隔のフレームにより実現されるフレームレートを示す。すなわち、フレーム番号間隔とフレームレートタイプの組が(2, 30)である場合、フレームレート30fpsの再構成データを実現できるフレームの間隔が2であることを示す。 The frame number interval and frame rate type pair is information that the received image packet refers to in determining the feasible frame rate in the reconstructed data. The frame number interval indicates the frame interval that can realize the reconstruction data of a specific frame rate, and the frame rate type indicates the frame rate realized by the frame of the frame number interval. That is, when the set of the frame number interval and the frame rate type is (2, 30), it is shown that the frame interval that can realize the reconstruction data at the frame rate of 30 fps is 2.

フレーム番号間隔とフレームレートタイプの組は、存在し得る組み合わせ数だけ設定される。フレームレートタイプとして、フレームレートと、1秒間に基準フレームが発生する数(基準フレームレートと称する)の約数とが設定される。例えば、フレームレートが60fpsで、基準フレームレートが30の場合、フレームレートタイプは、60,30,15,10,6、5,3,2,1からなる集合となる。なお、基準フレームレートは、フレームレートを、基準フレームが発生するフレーム間隔(GOP(Group Of Picture))で除算することにより算出される。また、GOPは、画像形式情報に含まれるフレームタイプが基準フレームである画像パケットが発生する間隔から算出されるが、予め設定されていてもよい。フレーム番号間隔は、フレームレートを各フレームレートタイプで除算することにより算出される。 The set of frame number interval and frame rate type is set as many as the number of possible combinations. As the frame rate type, a frame rate and a divisor of the number of reference frames generated per second (referred to as a reference frame rate) are set. For example, if the frame rate is 60 fps and the reference frame rate is 30, the frame rate type is a set consisting of 60, 30, 15, 10, 6, 5, 3, 2, 1. The reference frame rate is calculated by dividing the frame rate by the frame interval (GOP (Group Of Picture)) at which the reference frame occurs. Further, the GOP is calculated from the interval at which the image packet whose frame type is the reference frame included in the image format information is generated, but it may be set in advance. The frame number interval is calculated by dividing the frame rate by each frame rate type.

ここで、H.264/MPEG-4 AVC規格に従う場合における、フレーム番号間隔とフレームレートタイプの組を例示する。この場合、フレームレートが60fpsであり、GOPが2であるとき、基準フレームが出現する基準フレームレートは30となり、フレーム番号間隔とフレームレートタイプの組として{(1, 60), (2, 30), (4, 15), (6, 10), (10, 6), (12, 5), (20, 3), (30, 2), (60, 1)}が設定される。 Here, a set of a frame number interval and a frame rate type in the case of complying with the H.264 / MPEG-4 AVC standard is illustrated. In this case, when the frame rate is 60 fps and the GOP is 2, the reference frame rate at which the reference frame appears is 30, and the set of frame number interval and frame rate type is {(1, 60), (2, 30). ), (4, 15), (6, 10), (10, 6), (12, 5), (20, 3), (30, 2), (60, 1)} are set.

処理部24は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、周辺回路等を有する。処理部24は、拡張パケット生成部241及び拡張パケット送信部242等を有する。 The processing unit 24 includes a CPU (Central Processing Unit), an MPU (Micro Processing Unit), peripheral circuits, and the like. The processing unit 24 includes an extended packet generation unit 241 and an extended packet transmission unit 242 and the like.

拡張パケット生成部241は、第1通信部21を介して画像送信装置10から受信した画像パケットのペイロード部の情報から、当該画像パケットの品質情報を特定する。即ち、拡張パケット生成部241は、画像パケットのデータが再構成データに含まれることにより達成される品質を特定し、特定した品質を品質情報としてその画像パケットのヘッダ部に含ませることにより拡張パケットを生成する。拡張パケット生成部241における拡張パケット生成処理の詳細は後述する。 The extended packet generation unit 241 specifies the quality information of the image packet from the information of the payload unit of the image packet received from the image transmission device 10 via the first communication unit 21. That is, the extended packet generation unit 241 specifies the quality achieved by including the image packet data in the reconstruction data, and includes the specified quality as quality information in the header part of the image packet to include the extended packet. To generate. The details of the extended packet generation process in the extended packet generation unit 241 will be described later.

拡張パケット送信部242は、拡張パケット生成部241が生成した拡張パケットを第2通信部22を介して配信制御装置40に送信する。 The extended packet transmission unit 242 transmits the extended packet generated by the extended packet generation unit 241 to the distribution control device 40 via the second communication unit 22.

図4(b)~(d)は、拡張パケットのデータ構造の一例を示す模式図である。図4(b)~(d)に示すように、拡張パケットは画像パケットと同様、ヘッダ部及びペイロード部を有する。但し、ヘッダ部は、データ送信装置アドレスの代わりに配信制御装置アドレスを有し、さらに、品質情報を有する。即ち、品質情報は、拡張パケットの、データが記されたペイロード部と異なるヘッダ部に含まれる。これにより、配信制御装置40は、拡張パケットのペイロード部を参照することなく、ヘッダ部のみの情報(品質情報等)に基づいて、配信先の装置を特定することができ、セキュリティ性の向上及びプライバシーの保護を図ることが可能となる。 4 (b) to 4 (d) are schematic views showing an example of the data structure of the extended packet. As shown in FIGS. 4 (b) to 4 (d), the extended packet has a header part and a payload part like the image packet. However, the header unit has a distribution control device address instead of the data transmission device address, and further has quality information. That is, the quality information is included in the header part of the extended packet, which is different from the payload part in which the data is written. As a result, the delivery control device 40 can specify the delivery destination device based on the information (quality information, etc.) of only the header section without referring to the payload section of the extended packet, which improves the security and improves the security. It is possible to protect privacy.

配信制御装置アドレスは、配信制御装置40のアドレス(例えばIPアドレス及びポート番号等)である。拡張パケットの構成も、画像パケットの構成と同様に、ペイロード部の構成によって3種類に分類される。 The distribution control device address is an address of the distribution control device 40 (for example, an IP address and a port number). Similar to the configuration of the image packet, the configuration of the extended packet is also classified into three types according to the configuration of the payload unit.

図4(e)は、品質情報のデータ構造の一例を示す模式図である。図4(e)に示すように、品質情報は、解像度タイプ、画質タイプ及びフレームレートタイプ等の情報を有する。この品質情報は、ペイロード部に含まれるデータが端末装置50で再構成された場合にそのデータが再構成データに含まれることにより達成される再構成データの品質を示す。拡張パケットの品質情報として、それぞれ拡張パケット生成用情報231に記憶された解像度タイプ、画質タイプ及びフレームレートタイプが設定される。この際、品質情報として設定されるフレームレートタイプには、拡張パケット生成用情報231のフレーム番号間隔とフレームレートタイプとの組の集合の中から、現在のフレーム番号に基づいて求めた組が選択され、当該組が示すフレームレートタイプが設定される。フレームレートタイプの設定方法の詳細については後述する。 FIG. 4 (e) is a schematic diagram showing an example of a data structure of quality information. As shown in FIG. 4 (e), the quality information includes information such as a resolution type, an image quality type, and a frame rate type. This quality information indicates the quality of the reconstructed data achieved by including the data included in the reconstructed data when the data included in the payload unit is reconstructed by the terminal device 50. As the quality information of the extended packet, the resolution type, the image quality type, and the frame rate type stored in the extended packet generation information 231 are set. At this time, as the frame rate type set as the quality information, the set obtained based on the current frame number is selected from the set of the frame number interval and the frame rate type of the extended packet generation information 231. And the frame rate type indicated by the set is set. The details of the frame rate type setting method will be described later.

なお、拡張パケットのペイロード部は、端末装置50が復号可能な暗号化方式によって暗号化されてもよい。即ち、後述する拡張パケット生成部241が拡張パケットのペイロード部を暗号化することにより、各配信制御装置40は、拡張パケットに含まれる画像データにアクセスできず、各配信制御装置40の管理者等は、拡張パケットに含まれる画像データの内容を閲覧できなくなるため、より一層、セキュリティ性の向上及びプライバシーの保護を図ることが可能となる。 The payload portion of the extended packet may be encrypted by an encryption method that can be decrypted by the terminal device 50. That is, since the extended packet generation unit 241 described later encrypts the payload unit of the extended packet, each distribution control device 40 cannot access the image data included in the extended packet, and the administrator of each distribution control device 40 or the like cannot access the image data. Since the content of the image data included in the extended packet cannot be viewed, it is possible to further improve the security and protect the privacy.

拡張パケット生成部241は、画像列形式情報を含む画像パケット(図2(a))を受信した場合、画像列形式情報を含む拡張パケット(図4(b))を生成する。また、拡張パケット生成部241は、画像形式情報を含む画像パケット(図2(b))を受信した場合、画像形式情報を含む拡張パケット(図4(c))を生成する。また、拡張パケット生成部241は、画像列形式情報及び画像形式情報を含まない画像パケット(図2(c))を受信した場合、画像列形式情報及び画像形式情報を含まない拡張パケット(図4(d))を生成する。 When the extended packet generation unit 241 receives the image packet (FIG. 2 (a)) containing the image string format information, the extended packet generation unit 241 generates an extended packet (FIG. 4 (b)) containing the image string format information. Further, when the extended packet generation unit 241 receives the image packet (FIG. 2 (b)) containing the image format information, the extended packet generation unit 241 generates the extended packet (FIG. 4 (c)) containing the image format information. Further, when the extended packet generation unit 241 receives the image string format information and the image packet (FIG. 2 (c)) that does not include the image format information, the extended packet generation unit 241 does not include the image string format information and the image format information (FIG. 4). (D)) is generated.

配信制御装置40は、データ送信装置20又は他の配信制御装置40から複数の拡張パケットを受信し、受信した複数の拡張パケットの内の少なくとも一部のパケットに基づいた拡張パケットを他の配信制御装置40に配信する。また、配信制御装置40は、データ送信装置20又は他の配信制御装置40から拡張パケットを受信し、受信した拡張パケットの内の少なくとも一部の拡張パケットを其々配信用パケットに変換し、配信先である複数の端末装置50毎に選択して配信する。配信制御装置40は、例えば、所定のアプリケーションプログラムに従ってデータ処理を実行可能なルータ等に搭載される。図5は、配信制御装置40の概略構成を示す図である。図5に示すように、配信制御装置40は、通信部41、記憶部42及び処理部43等を有する。 The distribution control device 40 receives a plurality of extended packets from the data transmission device 20 or another distribution control device 40, and controls another distribution of the extended packet based on at least a part of the received extended packets. Deliver to device 40. Further, the distribution control device 40 receives an extended packet from the data transmission device 20 or another distribution control device 40, converts at least a part of the received extended packets into distribution packets, and distributes the extended packets. It is selected and distributed for each of the plurality of terminal devices 50 mentioned above. The distribution control device 40 is mounted on, for example, a router or the like that can execute data processing according to a predetermined application program. FIG. 5 is a diagram showing a schematic configuration of the distribution control device 40. As shown in FIG. 5, the distribution control device 40 includes a communication unit 41, a storage unit 42, a processing unit 43, and the like.

通信部41は、配信制御装置40が通信事業者網4を介してデータ送信装置20、他の配信制御装置40又は端末装置50と通信を行うための通信インタフェース回路を有する。通信部41は、データ送信装置20、他の配信制御装置40又は端末装置50から受信したデータを処理部43に送る。また、通信部41は、処理部43から受け取ったデータをデータ送信装置20、他の配信制御装置40又は端末装置50に送信する。 The communication unit 41 has a communication interface circuit for the distribution control device 40 to communicate with the data transmission device 20, another distribution control device 40, or the terminal device 50 via the communication carrier network 4. The communication unit 41 sends data received from the data transmission device 20, another distribution control device 40, or the terminal device 50 to the processing unit 43. Further, the communication unit 41 transmits the data received from the processing unit 43 to the data transmission device 20, another distribution control device 40, or the terminal device 50.

記憶部42は、ROM、RAM等の半導体メモリ、又は、磁気記録媒体及びそのアクセス装置もしくは光記録媒体及びそのアクセス装置等を有する。記憶部42は、配信制御装置40を制御するためのコンピュータプログラム及び各種データを記憶し、処理部43との間でこれらの情報を入出力する。コンピュータプログラムは、CD-ROM、DVD-ROM等のコンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて記憶部42にインストールされてもよい。また、記憶部42には、配信元情報421及び配信先情報422等が記憶される。配信元情報421には、自装置に拡張パケットを配信する配信元の装置(データ送信装置20又は他の配信制御装置40)の識別情報(例えば、IPアドレスなど)が記憶される。 The storage unit 42 includes a semiconductor memory such as a ROM or RAM, a magnetic recording medium and its access device, an optical recording medium, its access device, and the like. The storage unit 42 stores a computer program for controlling the distribution control device 40 and various data, and inputs and outputs these information to and from the processing unit 43. The computer program may be installed in the storage unit 42 from a computer-readable portable recording medium such as a CD-ROM or a DVD-ROM using a known setup program or the like. Further, the storage unit 42 stores the distribution source information 421, the distribution destination information 422, and the like. The distribution source information 421 stores identification information (for example, an IP address) of a distribution source device (data transmission device 20 or another distribution control device 40) that distributes an extended packet to its own device.

配信先情報422は、配信制御装置40が受信したそれぞれの拡張パケットについて、各拡張パケットに基づくパケットを所定の配信先(他の配信制御装置40又は端末装置50)に配信するか否かを判定する際に参照される情報である。図6(a)は配信先情報422のデータ構造の一例を示す模式図である。図6(a)に表すように、配信先情報422として、画像送信装置IDと、配信先装置アドレスとの組み合わせ毎に、要求品質情報(要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプ)が対応付けて記憶される。 The delivery destination information 422 determines whether or not to deliver a packet based on each extended packet to a predetermined delivery destination (another delivery control device 40 or a terminal device 50) for each extended packet received by the delivery control device 40. This is the information that is referred to when doing so. FIG. 6A is a schematic diagram showing an example of the data structure of the delivery destination information 422. As shown in FIG. 6A, as the delivery destination information 422, the required quality information (required resolution type, required image quality type, and required frame rate type) is provided for each combination of the image transmission device ID and the delivery destination device address. It is stored in association with each other.

画像送信装置IDは、配信先となる装置(他の配信制御装置40又は端末装置50)が受信すべきパケット(拡張パケット又は配信用パケット)に対応する画像パケットの送信元となる画像送信装置10の画像送信装置IDである。配信先装置アドレスは、各配信先の装置のアドレスである。要求品質情報である要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプは、それぞれ各配信先の装置において受信することが要求されている画像列の品質を示す解像度タイプ、画質タイプ及びフレームレートタイプである。 The image transmission device ID is an image transmission device 10 that is a source of an image packet corresponding to a packet (extended packet or distribution packet) to be received by the device (other delivery control device 40 or terminal device 50) that is the delivery destination. This is the image transmission device ID of. The delivery destination device address is the address of each delivery destination device. The required resolution type, required image quality type, and required frame rate type, which are the required quality information, are the resolution type, the image quality type, and the frame rate type indicating the quality of the image string required to be received in each delivery destination device, respectively. be.

配信先情報422は、後述する要求情報を受信する度に当該要求情報に基づいて更新される。しかしこれに限らず、不図示の入力装置を用いて管理者等により事前に設定されたり、他の装置から受信する指示に従って設定されてもよい。 The delivery destination information 422 is updated based on the request information each time the request information described later is received. However, the present invention is not limited to this, and may be set in advance by an administrator or the like using an input device (not shown), or may be set according to an instruction received from another device.

処理部43は、CPU、MPU、周辺回路等を有する。処理部43は、情報受信部431、情報更新部432、情報送信部433、パケット受信部434、制御部435及びパケット配信部436等を有する。 The processing unit 43 includes a CPU, an MPU, peripheral circuits, and the like. The processing unit 43 includes an information receiving unit 431, an information updating unit 432, an information transmitting unit 433, a packet receiving unit 434, a control unit 435, a packet distribution unit 436, and the like.

情報受信部431は、パケットの配信先の端末装置50から、各配信先が要求する品質を示す要求品質情報を含む要求情報を通信部41を介して受信する。例えば、配信制御装置40bの情報受信部431は、配信先である各端末装置50から要求情報を受信する。また、情報受信部431は、パケットの配信先である他の配信制御装置40から、その他の配信制御装置40の各配信先が要求する品質のうちの最高の品質を示す最高要求品質情報を含む要求情報をも通信部41を介して受信する。例えば、配信制御装置40aの情報受信部431は、配信制御装置40bから、配信制御装置40bの配信先である各端末装置50が要求する品質のうちの最高の品質を示す最高要求品質情報を含む要求情報を受信する。 The information receiving unit 431 receives the request information including the required quality information indicating the quality required by each delivery destination from the terminal device 50 of the packet delivery destination via the communication unit 41. For example, the information receiving unit 431 of the distribution control device 40b receives the request information from each terminal device 50 which is the distribution destination. Further, the information receiving unit 431 includes the highest required quality information indicating the highest quality among the qualities required by each delivery destination of the other delivery control devices 40 from the other delivery control device 40 which is the delivery destination of the packet. The request information is also received via the communication unit 41. For example, the information receiving unit 431 of the distribution control device 40a includes the highest required quality information indicating the highest quality among the qualities required by each terminal device 50 to which the distribution control device 40b is distributed from the distribution control device 40b. Receive request information.

情報更新部432は、情報受信部431がパケットの配信先の各装置から要求情報を受信した場合、受信した要求情報に基づいて配信先情報422を更新する。そして、情報更新部432は、更新した配信先情報422に示される各配信先が要求する品質(要求品質情報)のうちの最高の品質を示す最高要求品質情報を算出する。 When the information receiving unit 431 receives the request information from each device of the packet delivery destination, the information update unit 432 updates the delivery destination information 422 based on the received request information. Then, the information updating unit 432 calculates the highest required quality information indicating the highest quality among the qualities (required quality information) required by each delivery destination shown in the updated delivery destination information 422.

情報送信部433は、情報更新部432が算出した最高要求品質情報を含む要求情報を通信部41を介してパケットの送信元の配信制御装置40に送信する。 The information transmission unit 433 transmits the request information including the highest required quality information calculated by the information update unit 432 to the distribution control device 40 of the packet transmission source via the communication unit 41.

パケット受信部434は、データ送信装置20又は他の配信制御装置40から配信された拡張パケットを通信部41を介して受信する。 The packet receiving unit 434 receives the extended packet delivered from the data transmitting device 20 or another distribution control device 40 via the communication unit 41.

制御部435は、データ送信装置20又は他の配信制御装置40から受信した各拡張パケットに含まれる品質情報と配信先情報422とに基づいて各配信先へのパケットの配信を制御する。制御部435は、配信先情報422の配信先装置アドレスに示される配信先が他の配信制御装置40である場合、拡張パケット毎に、当該パケットに含まれる品質情報を配信先からの要求品質情報(当該他の配信制御装置40から受信した要求情報に示される最高要求品質情報)と比較して、その品質情報に示される品質が要求品質情報に示される品質より高い拡張パケットに基づいた拡張パケットを当該他の配信制御装置40に配信しないように制御する。また、制御部435は、配信先情報422の配信先装置アドレスに示される配信先が端末装置50である場合、拡張パケット毎に、当該パケットに含まれる品質情報を配信先からの要求品質情報(当該端末装置50から受信した要求情報に示される要求品質情報)と比較して、その品質情報に示される品質が要求品質情報に示される品質より高い拡張パケットに基づいた配信用パケットを端末装置50に配信しないように制御する。一方、制御部435は、データ送信装置20又は他の配信制御装置40から受信した拡張パケットの品質情報が、配信先情報422の対応する要求品質情報に示される品質以下である場合、当該拡張パケットに基づくパケット(拡張パケット又は配信用パケット)を通信部41を介して他の配信制御装置40又は端末装置50に配信するように制御する。 The control unit 435 controls the delivery of the packet to each delivery destination based on the quality information and the delivery destination information 422 included in each extended packet received from the data transmission device 20 or another delivery control device 40. When the delivery destination indicated by the delivery destination device address of the delivery destination information 422 is another delivery control device 40, the control unit 435 obtains the quality information contained in the packet for each extended packet as the required quality information from the delivery destination. An extended packet based on an extended packet whose quality shown in the quality information is higher than the quality shown in the required quality information as compared with (the highest required quality information shown in the required information received from the other delivery control device 40). Is controlled so as not to be delivered to the other delivery control device 40. Further, when the delivery destination indicated by the delivery destination device address of the delivery destination information 422 is the terminal device 50, the control unit 435 requests the quality information included in the packet for each extended packet (request quality information from the delivery destination). The delivery packet based on the extended packet whose quality shown in the quality information is higher than the quality shown in the required quality information as compared with the required quality information shown in the required information received from the terminal device 50). Control so that it is not delivered to. On the other hand, when the quality information of the extended packet received from the data transmission device 20 or another delivery control device 40 is equal to or lower than the quality indicated in the corresponding required quality information of the delivery destination information 422, the control unit 435 said the extended packet. The packet (extended packet or distribution packet) based on the above is controlled to be distributed to another distribution control device 40 or terminal device 50 via the communication unit 41.

このように、パケット配信部436は、パケット受信部434が受信した拡張パケットに基づく拡張パケット又は配信用パケットを通信部41を介して他の配信制御装置40又は各端末装置50に配信する。 In this way, the packet distribution unit 436 distributes the expansion packet or the distribution packet based on the expansion packet received by the packet reception unit 434 to the other distribution control device 40 or each terminal device 50 via the communication unit 41.

図7(a)~(c)は、配信用パケットのデータ構造の一例を示す模式図である。図7(a)~(c)に示すように、配信用パケットは拡張パケットと同様、ヘッダ部及びペイロード部を有する。 7 (a) to 7 (c) are schematic views showing an example of the data structure of the distribution packet. As shown in FIGS. 7 (a) to 7 (c), the distribution packet has a header part and a payload part like the extended packet.

但し、ヘッダ部は、配信制御装置アドレスの代わりに配信先装置アドレスを有し、品質情報は、ヘッダ部から除去される。配信先装置アドレスは、配信先情報422において、画像送信装置ID及び要求品質情報の各タイプが対応すると判定された項目における配信先装置アドレスである。配信用パケットの構成も、拡張パケットの構成と同様に、ペイロード部の構成によって3種類に分類される。 However, the header section has the delivery destination device address instead of the delivery control device address, and the quality information is removed from the header section. The delivery destination device address is the delivery destination device address in the item determined to correspond to each type of the image transmission device ID and the required quality information in the delivery destination information 422. Similar to the configuration of the extended packet, the configuration of the distribution packet is also classified into three types according to the configuration of the payload unit.

制御部435は、画像列形式情報を含む拡張パケット(図4(b))を受信した場合、画像列形式情報を含む配信用パケット(図7(a))を生成する。また、制御部435は、画像形式情報を含む拡張パケット(図4(c))を受信した場合、画像形式情報を含む配信用パケット(図7(b))を生成する。一方、制御部435は、画像列形式情報及び画像形式情報を含まない拡張パケット(図4(d))を受信した場合、画像列形式情報及び画像形式情報を含まない配信用パケット(図7(c))を生成する。 When the control unit 435 receives the extended packet (FIG. 4 (b)) containing the image string format information, the control unit 435 generates a distribution packet (FIG. 7 (a)) containing the image string format information. Further, when the control unit 435 receives the extended packet (FIG. 4 (c)) containing the image format information, the control unit 435 generates a distribution packet (FIG. 7 (b)) containing the image format information. On the other hand, when the control unit 435 receives the extended packet (FIG. 4D) that does not include the image string format information and the image format information, the control unit 435 does not include the image string format information and the image format information (FIG. 7 (FIG. 7). c)) is generated.

端末装置50は、画像送信装置10が送信した撮像画像を長期保存するためのデータセンタに配置されるサーバ、画像送信装置10が送信した撮像画像を管制員により監視するための、監視管制センタに配置されるパーソナルコンピュータ、又は、警備エリア2内に駆けつけて対応する現場対応者が所持する携帯端末(携帯電話)等である。各端末装置50は、通信部及び表示部を有し、通信部を介して配信制御装置40から、画像送信装置10により送信された画像パケットに基づく配信用パケットを受信し且つ受信した配信用パケットに含まれるデータにより再構成した再構成データをデコードした画像列を表示部に表示する。 The terminal device 50 is a server arranged in a data center for long-term storage of the captured image transmitted by the image transmitting device 10, and a monitoring control center for monitoring the captured image transmitted by the image transmitting device 10 by a controller. It is a personal computer to be arranged, or a mobile terminal (mobile phone) owned by a person who responds to the situation by rushing to the security area 2. Each terminal device 50 has a communication unit and a display unit, and receives and receives a distribution packet based on an image packet transmitted by the image transmission device 10 from the distribution control device 40 via the communication unit. The image string obtained by decoding the reconstructed data reconstructed by the data contained in is displayed on the display unit.

図8は、本実施形態に係るデータ配信システム1の配信先情報の更新処理に係るシーケンス図であり、配信制御装置40a、40bと端末装置50aとの間で行われる処理について例示したものである。以下に説明する動作シーケンスは、データ配信システム1が有する各装置の記憶部に予め記憶されているプログラムに基づいて、主に各装置の制御部により、各装置の各要素と協働して実行される。 FIG. 8 is a sequence diagram relating to the update processing of the distribution destination information of the data distribution system 1 according to the present embodiment, and illustrates the processing performed between the distribution control devices 40a and 40b and the terminal device 50a. .. The operation sequence described below is executed in cooperation with each element of each device mainly by the control unit of each device based on the program stored in advance in the storage unit of each device of the data distribution system 1. Will be done.

まず、端末装置50aは、不図示の入力装置を用いた利用者による指示に従って、又は、通信部を介した端末装置50aの管理装置(不図示)からの指示に従って、要求情報を生成する(ステップS101)。要求情報は、端末装置50aが画像データの受信を希望する画像送信装置10(画像送信装置ID)毎に生成される。例えば、端末装置50aが3台の画像送信装置10からの画像データの受信を希望する場合、要求情報は当該3台の画像送信装置10毎に生成される。なお、要求情報は、端末装置50aに予め記憶されていてもよい。 First, the terminal device 50a generates request information according to an instruction by a user using an input device (not shown) or an instruction from a management device (not shown) of the terminal device 50a via a communication unit (step). S101). The request information is generated for each image transmission device 10 (image transmission device ID) that the terminal device 50a desires to receive image data. For example, when the terminal device 50a wishes to receive image data from the three image transmission devices 10, the request information is generated for each of the three image transmission devices 10. The request information may be stored in advance in the terminal device 50a.

図6(b)は、要求情報のデータ構造の一例を示す模式図である。図6(b)に示すように、要求情報には、配信元装置アドレス、画像送信装置ID、配信先装置アドレス、要求品質情報等の各情報が含まれる。 FIG. 6B is a schematic diagram showing an example of the data structure of the request information. As shown in FIG. 6B, the request information includes information such as a distribution source device address, an image transmission device ID, a distribution destination device address, and required quality information.

配信元装置アドレスは、端末装置50に配信用パケットを配信する配信元の装置(配信制御装置40b)のアドレスである。 The distribution source device address is the address of the distribution source device (distribution control device 40b) that distributes the distribution packet to the terminal device 50.

画像送信装置IDとして、要求情報を送信する端末装置50が受信を希望する画像データを送信する画像送信装置10の画像送信装置IDが設定される。 As the image transmission device ID, the image transmission device ID of the image transmission device 10 for which the terminal device 50 that transmits the request information transmits the image data desired to be received is set.

配信先装置アドレスは、配信用パケットの配信先の装置(要求情報を送信する端末装置50)のアドレス(IPアドレス及びポート番号等)である。 The delivery destination device address is an address (IP address, port number, etc.) of the delivery destination device (terminal device 50 for transmitting request information) of the delivery packet.

要求品質情報である要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプは、それぞれ端末装置50が受信し表示することを要求する画像データの解像度、画質及びフレームレートを示す情報である。本実施形態では、要求品質情報に複数の種類の品質が含まれる例について説明するが、要求品質情報に含まれる品質の種類は一つでもよい。要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプには、前述したように解像度タイプ、画質タイプ及びフレームレートタイプとして規定された各値が設定される。 The required resolution type, the required image quality type, and the required frame rate type, which are the required quality information, are information indicating the resolution, image quality, and frame rate of the image data required to be received and displayed by the terminal device 50, respectively. In the present embodiment, an example in which a plurality of types of qualities are included in the required quality information will be described, but the required quality information may include only one type of quality. As described above, the required resolution type, the required image quality type, and the required frame rate type are set with the respective values defined as the resolution type, the image quality type, and the frame rate type.

次に、図8のステップS102において、端末装置50は、生成した要求情報を通信部を介してパケットの配信元の配信制御装置40bに送信する(ステップS102)。次に、配信制御装置40bの情報受信部431は、通信部41を介して端末装置50から要求情報を受信する(ステップS103)。次に、情報更新部432は、情報受信部431が受信した要求情報に基づいて配信先情報422を更新する(ステップS104)。 Next, in step S102 of FIG. 8, the terminal device 50 transmits the generated request information to the distribution control device 40b of the packet distribution source via the communication unit (step S102). Next, the information receiving unit 431 of the distribution control device 40b receives the request information from the terminal device 50 via the communication unit 41 (step S103). Next, the information updating unit 432 updates the delivery destination information 422 based on the request information received by the information receiving unit 431 (step S104).

次に、配信制御装置40bの情報更新部432は、配信先情報422に含まれる要求品質情報、即ち受信済みの全ての要求情報に示される各要求品質情報のうち、最高の品質を示す最高要求品質情報を算出する(ステップS105)。最高要求品質情報には、複数の種類の品質に係る情報が含まれる。なお、最高要求品質情報は、配信先情報422の画像送信装置ID毎に生成される。例えば、配信先情報422に3台分の画像送信装置IDが登録されている場合、最高要求品質情報は、画像送信装置ID毎に3つ生成される。 Next, the information update unit 432 of the distribution control device 40b is the highest request indicating the highest quality among the required quality information included in the delivery destination information 422, that is, each required quality information shown in all the received request information. The quality information is calculated (step S105). The highest required quality information includes information on multiple types of quality. The highest required quality information is generated for each image transmission device ID of the delivery destination information 422. For example, when three image transmission device IDs are registered in the delivery destination information 422, three maximum required quality information is generated for each image transmission device ID.

ここで、情報更新部432における最高要求品質情報の算出について具体的に説明する。例えば、特定の画像送信装置10から送信された画像パケットの一つの配信先の要求解像度タイプが1920x1080、要求画質タイプが中画質、要求フレームレートタイプが15fpsであり、他の配信先の要求解像度タイプが1024x720、要求画質タイプが低画質、要求フレームレートタイプが30fpsである場合、最高要求品質情報に係る要求解像度タイプは1920x1080となり、要求画質タイプは中画質となり、要求フレームレートタイプは30fpsとなる。なお、最高要求品質情報は、各配信先が、要求する品質を有するデータを受信できるように設定される。そのため、例えば一つの配信先の要求フレームレートタイプが15fpsであり、他の配信先の要求フレームレートタイプが20fpsである場合、最高要求品質情報に係る要求フレームレートタイプは20fpsでなく、15fpsと20fpsとの最小公倍数となるフレームレートである60fpsとなる。このように、最高要求品質情報が示す最高の品質とは、各要求品質情報に示される品質の全てを包含する品質のことをいう。 Here, the calculation of the highest required quality information in the information updating unit 432 will be specifically described. For example, one delivery destination of an image packet transmitted from a specific image transmission device 10 has a required resolution type of 1920x1080, a required image quality type of medium image quality, a required frame rate type of 15 fps, and a required resolution type of another delivery destination. Is 1024x720, the required image quality type is low image quality, and the required frame rate type is 30 fps, the required resolution type related to the highest required quality information is 1920x1080, the required image quality type is medium image quality, and the required frame rate type is 30 fps. The highest required quality information is set so that each delivery destination can receive data having the required quality. Therefore, for example, if the required frame rate type of one delivery destination is 15 fps and the required frame rate type of the other delivery destination is 20 fps, the required frame rate type related to the highest required quality information is 15 fps and 20 fps instead of 20 fps. The frame rate is 60 fps, which is the least common multiple of. As described above, the highest quality indicated by the highest required quality information means the quality including all of the qualities indicated in each required quality information.

次に、配信制御装置40bの情報更新部432は、算出した最高要求品質情報に基づいて、要求情報を生成する(ステップS106)。要求情報は、生成した最高要求品質情報毎、すなわち配信先情報422の画像送信装置ID毎に生成される。 Next, the information update unit 432 of the distribution control device 40b generates the required information based on the calculated highest required quality information (step S106). The request information is generated for each generated highest required quality information, that is, for each image transmission device ID of the delivery destination information 422.

情報更新部432が生成する要求情報のデータ構造は、図6(b)に示した要求情報のデータ構造と同様である。但し、配信元装置アドレスは、配信制御装置40bに拡張パケットを配信する配信元である配信制御装置40aのアドレスとなり、配信先装置アドレスは、拡張パケットの配信先である配信制御装置40bのアドレスとなる。なお、情報更新部432は、記憶部42に記憶された配信元情報421から配信元のアドレスを特定する。要求品質情報である要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプは、それぞれ算出した最高要求品質情報の要求解像度タイプ、要求画質タイプ及び要求フレームレートタイプとなる。このように、配信制御装置40が生成する要求情報の要求品質情報は、情報更新部432によって算出された最高要求品質情報と等しい。 The data structure of the request information generated by the information update unit 432 is the same as the data structure of the request information shown in FIG. 6 (b). However, the distribution source device address is the address of the distribution control device 40a that distributes the extended packet to the distribution control device 40b, and the distribution destination device address is the address of the distribution control device 40b that is the distribution destination of the extended packet. Become. The information updating unit 432 specifies the address of the distribution source from the distribution source information 421 stored in the storage unit 42. The required resolution type, the required image quality type, and the required frame rate type, which are the required quality information, are the required resolution type, the required image quality type, and the required frame rate type of the highest required quality information calculated, respectively. As described above, the required quality information of the required information generated by the distribution control device 40 is equal to the highest required quality information calculated by the information updating unit 432.

次に、情報送信部433は、情報更新部432が生成した要求情報を通信部41を介してパケットの配信元の配信制御装置40aに送信する(ステップS107)。次に、配信制御装置40aの情報受信部431は、通信部41を介して配信制御装置40bから要求情報を受信する(ステップS108)。次に、情報更新部432は、情報受信部431が受信した要求情報に基づいて配信先情報422を更新する(ステップS109)。配信制御装置40aが更新する配信先情報422のデータ構造は、図6(b)に示した配信先情報422のデータ構造と同様である。これにより、配信先情報の更新処理に係るシーケンスは終了する。 Next, the information transmission unit 433 transmits the request information generated by the information update unit 432 to the distribution control device 40a of the packet distribution source via the communication unit 41 (step S107). Next, the information receiving unit 431 of the distribution control device 40a receives the request information from the distribution control device 40b via the communication unit 41 (step S108). Next, the information updating unit 432 updates the delivery destination information 422 based on the request information received by the information receiving unit 431 (step S109). The data structure of the delivery destination information 422 updated by the delivery control device 40a is the same as the data structure of the delivery destination information 422 shown in FIG. 6 (b). This ends the sequence related to the update processing of the delivery destination information.

なお、配信制御装置40bが、他の配信制御装置40を介して配信制御装置40aと通信接続している場合、配信制御装置40bは、要求情報を配信制御装置40aではなく、他の配信制御装置40に送信する。その場合、送信された要求情報の配信元装置アドレスは、他の配信制御装置40のアドレスとなる。一方、他の配信制御装置40は、要求情報を受信すると、受信した要求情報に基づいて配信先情報422を更新する。その場合、他の配信制御装置40の配信先情報422には、配信先装置アドレスが配信制御装置40bのアドレスとなる各項目(画像送信装置ID、要求品質情報)が含まれる。他の配信制御装置40は、配信制御装置40bから受信した要求情報に示される要求品質情報(配信制御装置40bが算出した最高要求品質)も包含するように最高要求品質情報を算出し、算出した最高要求品質情報に基づく要求情報をパケットの配信元である配信制御装置40aに送信する。 When the distribution control device 40b is in communication connection with the distribution control device 40a via another distribution control device 40, the distribution control device 40b does not send the request information to the distribution control device 40a, but another distribution control device. Send to 40. In that case, the distribution source device address of the transmitted request information becomes the address of the other distribution control device 40. On the other hand, when the other distribution control device 40 receives the request information, the distribution destination information 422 is updated based on the received request information. In that case, the delivery destination information 422 of the other delivery control device 40 includes each item (image transmission device ID, required quality information) in which the delivery destination device address is the address of the delivery control device 40b. The other distribution control device 40 calculated and calculated the highest required quality information so as to include the required quality information (the highest required quality calculated by the distribution control device 40b) shown in the required information received from the distribution control device 40b. The request information based on the highest required quality information is transmitted to the delivery control device 40a, which is the delivery source of the packet.

また、配信先情報の更新処理に係るシーケンスは、端末装置50が要求情報を送信するたびに実行される。即ち、各配信制御装置40の情報更新部432は、パケットの配信先の装置(端末装置50又は他の配信制御装置40)から要求情報を受信するたびに、配信先情報422に含まれる要求品質情報を更新するとともに最高要求品質情報を再算出する。そして、情報送信部433は、再算出された最高要求品質情報に基づく要求情報を拡張パケットの配信元の配信制御装置40に再送信する。 Further, the sequence related to the update process of the delivery destination information is executed every time the terminal device 50 transmits the request information. That is, each time the information update unit 432 of each distribution control device 40 receives request information from the device (terminal device 50 or other distribution control device 40) to which the packet is delivered, the required quality included in the delivery destination information 422. Update the information and recalculate the highest required quality information. Then, the information transmission unit 433 retransmits the request information based on the recalculated highest required quality information to the distribution control device 40 of the distribution source of the extended packet.

なお、各端末装置50及び各配信制御装置40は、各装置にパケットを配信する配信元の配信制御装置40のアドレスを予め記憶しており、予め記憶されたアドレスに要求情報を送信する。但し、各配信制御装置が移動体に搭載されており、無線アドホックネットワーク等の通信経路が不安定なネットワークを介して各配信制御装置間の通信が行われる場合、各装置は配信制御装置との無線通信を確立するたびに、無線通信が確立された配信制御装置をパケットの配信元の装置として要求情報を送信してもよい。 Each terminal device 50 and each distribution control device 40 stores in advance the address of the distribution source distribution control device 40 that distributes the packet to each device, and transmits the request information to the stored address. However, when each distribution control device is mounted on a mobile body and communication is performed between the distribution control devices via a network such as a wireless ad hoc network where the communication path is unstable, each device is connected to the distribution control device. Each time the wireless communication is established, the request information may be transmitted by using the distribution control device for which the wireless communication has been established as the device of the packet distribution source.

図9は、本実施形態に係るデータ配信システム1の全体動作シーケンス図である。以下に説明する動作シーケンスは、データ配信システム1が有する各装置の記憶部に予め記憶されているプログラムに基づいて、主に各装置の制御部により、各装置の各要素と協働して実行される。 FIG. 9 is an overall operation sequence diagram of the data distribution system 1 according to the present embodiment. The operation sequence described below is executed in cooperation with each element of each device mainly by the control unit of each device based on the program stored in advance in the storage unit of each device of the data distribution system 1. Will be done.

まず、各画像送信装置10は、ネットワークカメラが取得した画像列をそれぞれ異なる品質を有する複数のデータにエンコードし、エンコードした各データに係る画像パケットをそれぞれ生成する(ステップS201)。 First, each image transmission device 10 encodes an image sequence acquired by a network camera into a plurality of data having different qualities, and generates an image packet related to each encoded data (step S201).

次に、各画像送信装置10は、ステップS201において生成した画像パケットを通信部を介してデータ送信装置20に送信する(ステップS202)。次に、データ送信装置20の拡張パケット生成部241は、第1通信部21を介して各画像送信装置10から画像パケットを受信する(ステップS203)。 Next, each image transmission device 10 transmits the image packet generated in step S201 to the data transmission device 20 via the communication unit (step S202). Next, the extended packet generation unit 241 of the data transmission device 20 receives an image packet from each image transmission device 10 via the first communication unit 21 (step S203).

次に、拡張パケット生成部241は、受信した各画像パケットについて、拡張パケット生成用情報231に基づいて、拡張パケットを生成する拡張パケット生成処理を実行する(ステップS204)。 Next, the extended packet generation unit 241 executes an extended packet generation process for generating an extended packet based on the extended packet generation information 231 for each received image packet (step S204).

図10は、拡張パケット生成処理の動作の例を示すフローチャートである。なお、図10に示す拡張パケット生成処理は、画像パケットを受信する度に実行される。また、拡張パケット生成部241は、各画像送信装置10から受信する画像パケットについて、画像列形式情報を含む画像パケットを最初に受信するまでは拡張パケット生成処理を実行しない。即ち、図10に示す拡張パケット生成処理は、画像列形式情報を含む画像パケットから実行され、部分画像データとしては、基準フレームの先頭データから実行されるものとする。 FIG. 10 is a flowchart showing an example of the operation of the extended packet generation process. The extended packet generation process shown in FIG. 10 is executed every time an image packet is received. Further, the extended packet generation unit 241 does not execute the extended packet generation process for the image packet received from each image transmission device 10 until the image packet including the image string format information is first received. That is, the extended packet generation process shown in FIG. 10 is executed from the image packet including the image string format information, and is executed from the head data of the reference frame as the partial image data.

まず、拡張パケット生成部241は、受信した画像パケットに画像列形式情報が含まれるか否かを判定する(ステップS301)。受信した画像パケットに画像列形式情報が含まれる場合(ステップS301のYes)、拡張パケット生成部241は、画像列形式情報に基づいて、画像パケットに含まれる画像データに係る品質(画像データが再構成データに含まれることにより達成される再構成データの品質)を特定し、拡張パケット生成用情報231を記憶(初期化)する(ステップS302)。 First, the extended packet generation unit 241 determines whether or not the received image packet contains the image string format information (step S301). When the received image packet contains the image string format information (Yes in step S301), the extended packet generation unit 241 determines the quality of the image data included in the image packet (the image data is regenerated) based on the image string format information. The quality of the reconstructed data achieved by being included in the configuration data) is specified, and the extended packet generation information 231 is stored (initialized) (step S302).

すなわち、ステップS302にて拡張パケット生成用情報231は、画像列形式情報が記された画像パケットに含まれる画像送信装置ID、画像列形式情報に含まれる解像度タイプ、画像列形式情報に含まれる画質タイプ、画像列形式情報に含まれるフレームレート情報から算出されるフレームレートの値で初期化される。また、拡張パケット生成用情報231のフレーム番号は初期値(0)に設定され、フレームタイプも初期値(基準フレームを示す情報)に設定される。また、フレーム番号間隔とフレームレートタイプの組として、全てのフレームレートを含む特別な値(例えば(0,0))が初期値として設定される。 That is, in step S302, the extended packet generation information 231 includes an image transmission device ID included in the image packet in which the image string format information is described, a resolution type included in the image string format information, and an image quality included in the image string format information. It is initialized with the frame rate value calculated from the frame rate information included in the type and image string format information. Further, the frame number of the extended packet generation information 231 is set to the initial value (0), and the frame type is also set to the initial value (information indicating the reference frame). Further, as a set of the frame number interval and the frame rate type, a special value (for example, (0,0)) including all frame rates is set as an initial value.

ステップS301において、受信した画像パケットに画像列形式情報が含まれない場合(ステップS301のNo)、拡張パケット生成部241は、受信した画像パケットに画像形式情報が含まれるか否かを判定する(ステップS304)。受信した画像パケットに画像形式情報が含まれる場合(ステップS304のYes)、拡張パケット生成部241は、画像形式情報に基づいて、拡張パケット生成用情報231を更新する(ステップS305)。 In step S301, when the received image packet does not include the image string format information (No in step S301), the extended packet generation unit 241 determines whether or not the received image packet contains the image format information (No). Step S304). When the received image packet contains the image format information (Yes in step S304), the extended packet generation unit 241 updates the extended packet generation information 231 based on the image format information (step S305).

ステップS305では、拡張パケット生成部241は、画像形式情報に含まれるフレームタイプから、基準フレームが発生するフレーム間隔(GOP)を特定し、フレーム番号間隔とフレームレートタイプとの組を求めて、対応する画像列の拡張パケット生成用情報231に設定する。ここで、対応する画像列とは、S302で特定された画像列(すなわち、拡張パケット生成用情報231のうち、画像パケットの画像列形式情報で初期された値、つまり、画像送信装置ID、解像度タイプ、画質タイプ、フレームレートタイプ、で特定される画像列)のことをいう。また、画像形式情報は、各フレームの先頭の画像パケットに格納されるので、拡張パケット生成部241は、拡張パケット生成用情報231の対応する画像列のフレーム番号をインクリメント(1増加)する。また、拡張パケット生成部241は、拡張パケット生成用情報231の対応する画像列のフレームタイプに、画像形式情報に含まれるフレームタイプを設定する。 In step S305, the extended packet generation unit 241 identifies the frame interval (GOP) at which the reference frame occurs from the frame type included in the image format information, obtains a set of the frame number interval and the frame rate type, and responds. It is set in the extended packet generation information 231 of the image string to be used. Here, the corresponding image string is the image string specified in S302 (that is, the value initialized in the image string format information of the image packet in the extended packet generation information 231, that is, the image transmission device ID, the resolution. An image string specified by type, image quality type, and frame rate type). Further, since the image format information is stored in the image packet at the head of each frame, the extended packet generation unit 241 increments (increments) the frame number of the corresponding image string of the extended packet generation information 231. Further, the extended packet generation unit 241 sets the frame type included in the image format information in the frame type of the corresponding image string of the extended packet generation information 231.

ステップS302において拡張パケット生成用情報231を初期化した場合、ステップS305において拡張パケット生成用情報231を更新した場合、又はステップS304において受信した画像パケットに画像形式情報が含まれない場合(ステップS304のNo)、拡張パケット生成部241は、拡張パケット生成用情報231に基づいて、拡張パケットを生成する(ステップS303)。この際、拡張パケット生成用情報231に設定されている値を用いて拡張パケットの品質情報が設定される。 When the extended packet generation information 231 is initialized in step S302, when the extended packet generation information 231 is updated in step S305, or when the image packet received in step S304 does not include image format information (in step S304). No), the extended packet generation unit 241 generates an extended packet based on the extended packet generation information 231 (step S303). At this time, the quality information of the extended packet is set by using the value set in the extended packet generation information 231.

但し、フレームレートタイプについては、受信した画像パケットに画像列形式情報が含まれる場合と、含まれない場合とで設定の方法が異なる。受信した画像パケットに画像列形式情報が含まれる場合、拡張パケットに設定されるフレームレートタイプとして、拡張パケット生成用情報231に設定されている特別な値(例えば(0,0))が設定される。 However, regarding the frame rate type, the setting method differs depending on whether the received image packet contains the image string format information or not. When the received image packet contains image string format information, a special value (for example, (0,0)) set in the extended packet generation information 231 is set as the frame rate type set in the extended packet. To.

一方、受信した画像パケットに画像列形式情報が含まれない場合、拡張パケットに設定されるフレームレートタイプは、次のようにして求められる。まず、拡張パケット生成部241は、拡張パケット生成用情報231に記憶されたフレーム番号間隔の内、拡張パケット生成用情報231に記憶されたフレーム番号から1を減算した値を除算した場合に余りが0になるフレーム番号間隔を抽出する。そして、拡張パケット生成部241は、抽出した各フレーム番号間隔に対応するフレームレートタイプを品質情報のフレームレートタイプとして設定する。例えば、拡張パケット生成用情報231にフレーム番号間隔とフレームレートタイプの組として{(1, 60), (2, 30), (4, 15), (6, 10), (10, 6), (12, 5), (20, 3), (30, 2), (60, 1)}が設定されている場合、フレーム番号が2である拡張パケットについては、フレーム番号間隔として、フレーム番号2から1を減算した値である1を割った場合に余りが0となる1のみが抽出され、品質情報のフレームレートタイプとして、60が設定される。後述する処理により、この拡張パケットは、フレームレートが60である画像データを要求する端末装置50に配信されるが、フレームレートが60未満である画像データを要求する端末装置50には配信されない。 On the other hand, when the received image packet does not include the image string format information, the frame rate type set in the extended packet is obtained as follows. First, the extended packet generation unit 241 divides the frame number interval stored in the extended packet generation information 231 by subtracting 1 from the frame number stored in the extended packet generation information 231. Extract the frame number interval that becomes 0. Then, the extended packet generation unit 241 sets the frame rate type corresponding to each extracted frame number interval as the frame rate type of the quality information. For example, in the extended packet generation information 231 as a set of frame number interval and frame rate type {(1, 60), (2, 30), (4, 15), (6, 10), (10, 6), When (12, 5), (20, 3), (30, 2), (60, 1)} is set, the frame number 2 is set as the frame number interval for the extended packet whose frame number is 2. Only 1 whose remainder is 0 when divided by 1, which is the value obtained by subtracting 1 from, is extracted, and 60 is set as the frame rate type of the quality information. By the process described later, this extended packet is delivered to the terminal device 50 that requests the image data having a frame rate of 60, but is not delivered to the terminal device 50 that requests the image data having a frame rate of less than 60.

次に、拡張パケット生成部241は、図10のステップS303において拡張パケット生成用情報231に基づいて拡張パケットを生成した後、拡張パケット生成処理の一連のステップを終了する。 Next, the extended packet generation unit 241 generates an extended packet based on the extended packet generation information 231 in step S303 of FIG. 10, and then ends a series of steps of the extended packet generation process.

このように、画像パケットのペイロード部には、画像パケットに含まれるデータに係る品質(画像パケットに含まれるデータが再構成データに含まれることにより達成される再構成データの品質)が記載されており、拡張パケット生成部241は、画像パケットのペイロード部に記載された品質を読み出すことにより、画像パケットに含まれるデータに係る品質を特定する。そして、拡張パケット生成部241は、特定した品質を品質情報としてヘッダ部に追加した拡張パケットを生成する。 As described above, the quality of the data contained in the image packet (the quality of the reconstructed data achieved by including the data contained in the image packet in the reconstructed data) is described in the payload portion of the image packet. The extended packet generation unit 241 specifies the quality of the data included in the image packet by reading the quality described in the payload unit of the image packet. Then, the extended packet generation unit 241 generates an extended packet in which the specified quality is added to the header unit as quality information.

なお、拡張パケット生成部241は、画像パケットのペイロード部を解析することにより、画像パケットに含まれるデータに係る品質を特定してもよい。例えば、ペイロード部に含まれる画像データが、水平方向の解像度に対する垂直方向の解像度が4:3になるようにRGB値による各画素が配置されたRAWデータであり、各フレームの先頭にスタートデータが含まれ、各フレームの最後にストップデータが含まれる場合について説明する。拡張パケット生成部241は、一又は複数の画像パケットからスタートデータ及びストップデータを検出し、スタートデータとストップデータの間の画素数から画像の解像度を特定する。また、拡張パケット生成部241は、スタートデータが存在する間隔から画像のフレームレートを特定する。 The extended packet generation unit 241 may specify the quality of the data included in the image packet by analyzing the payload unit of the image packet. For example, the image data included in the payload section is RAW data in which each pixel with RGB values is arranged so that the vertical resolution is 4: 3 with respect to the horizontal resolution, and the start data is at the beginning of each frame. The case where it is included and the stop data is included at the end of each frame will be described. The extended packet generation unit 241 detects start data and stop data from one or more image packets, and specifies the resolution of the image from the number of pixels between the start data and the stop data. Further, the extended packet generation unit 241 specifies the frame rate of the image from the interval in which the start data exists.

これにより、拡張パケット生成部241は、画像パケットに含まれるデータに係る品質がペイロード部に記載されていない画像パケットについても、画像パケットに含まれるデータに係る品質を特定することができる。 As a result, the extended packet generation unit 241 can specify the quality of the data included in the image packet even for the image packet in which the quality of the data included in the image packet is not described in the payload unit.

次に、拡張パケット送信部242は、図9のステップS204の拡張パケット生成処理において生成された拡張パケットを第2通信部22を介して配信制御装置40aに送信する(ステップS205)。次に、配信制御装置40aのパケット受信部434は、通信部41を介してデータ送信装置20から拡張パケットを受信する(ステップS206)。次に、制御部435は、受信した拡張パケットに基づくパケットの配信先を特定するために、配信先特定処理を実行する(ステップS207)。 Next, the extended packet transmission unit 242 transmits the extended packet generated in the extended packet generation process of step S204 of FIG. 9 to the distribution control device 40a via the second communication unit 22 (step S205). Next, the packet receiving unit 434 of the distribution control device 40a receives the extended packet from the data transmitting device 20 via the communication unit 41 (step S206). Next, the control unit 435 executes the delivery destination specifying process in order to specify the delivery destination of the packet based on the received extended packet (step S207).

図11は、配信先特定処理の動作の例を示すフローチャートである。なお、図11に示す配信先特定処理は、データ送信装置20から受信した拡張パケット毎に実行される。 FIG. 11 is a flowchart showing an example of the operation of the delivery destination specifying process. The delivery destination specifying process shown in FIG. 11 is executed for each extended packet received from the data transmission device 20.

まず、制御部435は、受信した拡張パケットに含まれる画像送信装置IDを特定し、特定した画像送信装置IDが、配信先情報422に記憶されている画像送信装置IDの内の何れかに対応するか否かを判定する(ステップS401)。 First, the control unit 435 identifies the image transmission device ID included in the received extended packet, and the specified image transmission device ID corresponds to any of the image transmission device IDs stored in the delivery destination information 422. It is determined whether or not to do so (step S401).

特定した画像送信装置IDが、配信先情報422に記憶されている画像送信装置IDの内の何れにも対応しない場合(ステップS401のNo)、制御部435は、特に処理を実行せずに一連のステップを終了する。この場合、拡張パケット又は配信用パケットは、何れの配信先(他の配信制御装置40又は端末装置50)にも配信されない。 When the specified image transmission device ID does not correspond to any of the image transmission device IDs stored in the delivery destination information 422 (No in step S401), the control unit 435 performs a series without executing any particular processing. End the step of. In this case, the extended packet or the delivery packet is not delivered to any delivery destination (other delivery control device 40 or terminal device 50).

一方、特定した画像送信装置IDが、配信先情報422に記憶されている画像送信装置IDの内の何れかに対応する場合(ステップS401のYes)、制御部435は、配信先情報422から、特定した画像送信装置IDに対応する項目(画像送信装置ID、配信先装置アドレス、及び要求品質情報である要求解像度タイプ、要求画質タイプ、要求フレームレートタイプ)を抽出する。 On the other hand, when the specified image transmission device ID corresponds to any of the image transmission device IDs stored in the distribution destination information 422 (Yes in step S401), the control unit 435 receives the distribution destination information 422 from the distribution destination information 422. Items corresponding to the specified image transmission device ID (image transmission device ID, delivery destination device address, required resolution type, required image quality type, required frame rate type, which are required quality information) are extracted.

次に、制御部435は、配信先情報422から抽出した配信先(配信先装置アドレス)毎に、抽出した項目の要求品質情報と、受信した拡張パケットのヘッダ部に含まれる品質情報との比較を行い、拡張パケットのヘッダ部に含まれる品質情報に示される品質が、要求品質情報に示される品質より高いか否かを判定する(ステップS402)。制御部435は、受信した拡張パケットに含まれる品質情報に示される品質、即ちその拡張パケットに含まれる部分画像データが配信先で再構成された場合にその部分画像データが再構成データに含まれることにより達成される再構成データの品質を特定(推定)する。本実施形態では、品質情報に含まれる解像度タイプ、画質タイプ及びフレームレートタイプが再構成データの品質を示している。制御部435は、拡張パケットの品質情報に示される品質が、配信先情報422における、当該拡張パケットの送信元の画像送信装置ID及び配信先の配信先装置アドレスに対応する要求品質情報に示される品質より高いか否かを判定する。 Next, the control unit 435 compares the required quality information of the extracted item with the quality information included in the header unit of the received extended packet for each delivery destination (delivery destination device address) extracted from the delivery destination information 422. Is performed, and it is determined whether or not the quality indicated in the quality information included in the header portion of the extended packet is higher than the quality indicated in the required quality information (step S402). The control unit 435 includes the quality shown in the quality information included in the received extended packet, that is, the partial image data included in the reconstructed data when the partial image data included in the extended packet is reconstructed at the delivery destination. Identify (estimate) the quality of the reconstructed data achieved by this. In the present embodiment, the resolution type, the image quality type, and the frame rate type included in the quality information indicate the quality of the reconstructed data. The control unit 435 indicates that the quality shown in the quality information of the extended packet is shown in the required quality information corresponding to the image transmission device ID of the source of the extended packet and the delivery destination device address of the delivery destination in the delivery destination information 422. Determine if it is higher than the quality.

制御部435は、拡張パケットの品質情報に示される何れかの種類の品質が、配信先情報422の要求品質情報に示される品質より高い場合、当該拡張パケットに係る再構成データの品質が要求品質情報に示される品質より高いと判定する。一方、制御部435は、拡張パケットの品質情報に示される全ての種類の品質が、配信先情報422の要求品質情報に示される全ての品質より低い場合、再構成データの品質が要求品質情報に示される品質より低いと判定する。 When the quality of any kind shown in the quality information of the extended packet is higher than the quality shown in the required quality information of the delivery destination information 422, the control unit 435 determines that the quality of the reconstructed data related to the extended packet is the required quality. Judged as higher than the quality shown in the information. On the other hand, when the quality of all kinds shown in the quality information of the extended packet is lower than all the qualities shown in the required quality information of the delivery destination information 422, the control unit 435 changes the quality of the reconstructed data to the required quality information. Determined to be lower than the indicated quality.

再構成データの品質が要求品質情報に示される品質より高くない場合(ステップS402のNo)、制御部435は、受信した拡張パケットに基づいて、配信先に配信する各種パケットを生成する(ステップS403)。すなわち、配信先が配信制御装置40の場合は拡張パケットを生成し、配信先が端末装置50の場合は配信用パケットを生成する。 When the quality of the reconstructed data is not higher than the quality shown in the required quality information (No in step S402), the control unit 435 generates various packets to be delivered to the delivery destination based on the received extended packet (step S403). ). That is, when the delivery destination is the delivery control device 40, an extended packet is generated, and when the delivery destination is the terminal device 50, a delivery packet is generated.

配信制御装置40に配信する拡張パケットは、データ送信装置20から受信した拡張パケットと同様、ヘッダ部及びペイロード部を有する。但し、ヘッダ部には、自らの配信制御装置40の配信制御装置アドレスの代わりに、配信先となる他の配信制御装置の配信先装置アドレスが示される。例えば、図9のステップS207で生成される拡張パケットの配信制御装置アドレスは、配信制御装置40bの配信制御装置アドレスとなる。 The extended packet to be delivered to the delivery control device 40 has a header unit and a payload unit, similarly to the extended packet received from the data transmission device 20. However, in the header unit, instead of the distribution control device address of the own distribution control device 40, the distribution destination device address of another distribution control device to be the distribution destination is shown. For example, the distribution control device address of the extended packet generated in step S207 of FIG. 9 is the distribution control device address of the distribution control device 40b.

一方、受信した拡張パケットに係る再構成データの品質が配信先情報422の要求品質情報に示される品質より高い場合(ステップS402のYes)、制御部435は、他の配信制御装置40又は端末装置50に配信するパケットを生成しない。 On the other hand, when the quality of the reconstructed data related to the received extended packet is higher than the quality shown in the required quality information of the delivery destination information 422 (Yes in step S402), the control unit 435 may use another delivery control device 40 or a terminal device. Does not generate a packet to be delivered to 50.

対応する全ての配信先についてステップS402及びS403の処理が完了すると、配信先特定処理は終了する。 When the processes of steps S402 and S403 are completed for all the corresponding delivery destinations, the delivery destination identification process ends.

次に、図9のステップS208において、パケット配信部436は、制御部435が生成した拡張パケットを通信部41を介して、その拡張パケットに含まれる配信先装置アドレスの配信制御装置40bに送信する(ステップS208)。一方、受信した画像パケットに係る再構成データの品質が配信先の最高要求品質より高い場合には、当該配信先に対して拡張パケットは生成されない。これにより、制御部435は、受信した画像パケットに係る再構成データの品質が、配信先の要求品質情報に示される品質より高い拡張パケットを当該配信先に送信しないように制御する。 Next, in step S208 of FIG. 9, the packet distribution unit 436 transmits the extended packet generated by the control unit 435 to the distribution control device 40b of the distribution destination device address included in the extended packet via the communication unit 41. (Step S208). On the other hand, if the quality of the reconstructed data related to the received image packet is higher than the highest required quality of the delivery destination, the extended packet is not generated for the delivery destination. As a result, the control unit 435 controls so that the quality of the reconstructed data related to the received image packet does not transmit the extended packet higher than the quality indicated in the required quality information of the delivery destination to the delivery destination.

次に、配信制御装置40bのパケット受信部434は、通信部41を介して配信制御装置40aから拡張パケットを受信する(ステップS209)。次に、配信制御装置40bは、受信した拡張パケットに基づくパケットの配信先を特定するために、配信先特定処理を実行する(ステップS210)。配信制御装置40bにより実行される配信先特定処理は、ステップS207で配信制御装置40aにより実行される配信先特定処理と同様の処理である。但し、配信制御装置40bにおける配信先の装置は端末装置50となり、配信制御装置40bの制御部435は、ステップS209において、受信した拡張パケットのヘッダ部に含まれる品質情報の品質と、各配信先の要求品質情報に示される品質との比較を行い、品質情報に示される品質が、各配信先の要求品質情報に示される品質より高いか否かを判定する。そして、配信制御装置40bの制御部435は、ステップS403において、端末装置50に配信する配信用パケットを生成する。 Next, the packet receiving unit 434 of the distribution control device 40b receives the extended packet from the distribution control device 40a via the communication unit 41 (step S209). Next, the delivery control device 40b executes a delivery destination specifying process in order to specify the delivery destination of the packet based on the received extended packet (step S210). The distribution destination specifying process executed by the distribution control device 40b is the same process as the distribution destination specifying process executed by the distribution control device 40a in step S207. However, the distribution destination device in the distribution control device 40b is the terminal device 50, and the control unit 435 of the distribution control device 40b determines the quality of the quality information included in the header unit of the received extended packet in step S209 and each distribution destination. The quality shown in the required quality information is compared with the quality shown in the required quality information, and it is determined whether or not the quality shown in the quality information is higher than the quality shown in the required quality information of each delivery destination. Then, the control unit 435 of the distribution control device 40b generates a distribution packet to be distributed to the terminal device 50 in step S403.

図9のステップS210において配信用パケットを生成すると、パケット配信部436は、制御部435が生成した配信用パケットを、通信部41を介して、各パケットに含まれる配信先装置アドレスの各装置(例えば、端末装置50a、50b)に送信する(ステップS211)。次に、各端末装置50は、通信部を介して配信制御装置40bから配信用パケットを受信する(ステップS212)。次に、各端末装置50は、受信した配信用パケットのペイロード部から再構成データを生成し、当該再構成データをデコードして画像列を復元し、表示部に表示する(ステップS213)。これにより、データ配信システム1の全体動作シーケンスは終了する。 When the distribution packet is generated in step S210 of FIG. 9, the packet distribution unit 436 transmits the distribution packet generated by the control unit 435 to each device (delivery destination device address) included in each packet via the communication unit 41. For example, it is transmitted to the terminal devices 50a and 50b) (step S211). Next, each terminal device 50 receives a distribution packet from the distribution control device 40b via the communication unit (step S212). Next, each terminal device 50 generates reconstruction data from the payload unit of the received distribution packet, decodes the reconstruction data, restores the image string, and displays it on the display unit (step S213). As a result, the entire operation sequence of the data distribution system 1 ends.

このように、本発明の一実施形態に係るデータ配信システム1では、配信制御装置40が画像列に係るパケットの配信を制御することによって、端末装置50の要求する品質の画像列に係るデータを送信する。そのため、複数の端末装置50がそれぞれ異なる品質の画像列を必要とする場合であっても、画像送信装置10は、端末装置50毎に異なる品質にエンコードしたデータを送信する必要がない。或いは、画像記録装置などの所定のサーバで特定の品質にてエンコードしたデータを一旦記録し、当該サーバにて各端末装置50が要求する品質のデータに変換して送信する必要が無い。或いは、特定の品質にてエンコードされたデータを受信した端末装置50において、自らが必要とする品質のデータに変換する必要がない。したがって、データ配信システム1は、通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができる。 As described above, in the data distribution system 1 according to the embodiment of the present invention, the distribution control device 40 controls the distribution of the packet related to the image string, so that the data related to the image string of the quality required by the terminal device 50 can be obtained. Send. Therefore, even if a plurality of terminal devices 50 require image strings of different qualities, the image transmitting device 10 does not need to transmit data encoded with different qualities for each terminal device 50. Alternatively, it is not necessary to temporarily record the data encoded with a specific quality on a predetermined server such as an image recording device, convert the data into the data of the quality required by each terminal device 50 on the server, and transmit the data. Alternatively, the terminal device 50 that has received the data encoded with a specific quality does not need to convert the data into the data of the quality required by itself. Therefore, the data distribution system 1 can efficiently distribute data of the quality required by the distribution destination while suppressing an increase in the amount of communication.

また、配信制御装置40bは、パケットの配信先の各端末装置50が要求する品質の最高の品質(最高要求品質)を、要求情報としてパケットの配信元である配信制御装置40aに要求する。配信制御装置40aは、パケットの最終的な配信先である各端末装置50で再構成される再構成データの品質がその最高要求品質より高くならないように配信制御装置40bに送信するパケットを制御する。 Further, the distribution control device 40b requests the distribution control device 40a, which is the distribution source of the packet, as the request information the highest quality (highest required quality) of the quality required by each terminal device 50 of the packet distribution destination. The delivery control device 40a controls the packet to be transmitted to the delivery control device 40b so that the quality of the reconstructed data reconstructed by each terminal device 50, which is the final delivery destination of the packet, does not become higher than the highest required quality. ..

例えば、配信制御装置40bは、要求解像度タイプが1920x1080、要求画質タイプが中画質、要求フレームレートタイプが15fpsである端末装置50aと、要求解像度タイプが1024x720、要求画質タイプが低画質、要求フレームレートタイプが30fpsである端末装置50bとにパケットを配信し、配信制御装置40cは、要求解像度タイプが3840x2160、要求画質タイプが中画質、要求フレームレートタイプが30fpsである端末装置50cと、要求解像度タイプが3840x2160、要求画質タイプが低画質、要求フレームレートタイプが15fpsである端末装置50dとにパケットを配信する場合について説明する。 For example, the distribution control device 40b includes a terminal device 50a having a required resolution type of 1920x1080, a required image quality type of medium image quality, and a required frame rate type of 15 fps, and a required resolution type of 1024x720, a required image quality type of low image quality, and a required frame rate. The packet is delivered to the terminal device 50b whose type is 30 fps, and the delivery control device 40c has the required resolution type 3840x2160, the required image quality type is medium image quality, and the required frame rate type is 30 fps. Will be described in the case of delivering a packet to a terminal device 50d having 3840x2160, a required image quality type of low image quality, and a required frame rate type of 15 fps.

この場合、配信制御装置40bの最高要求品質情報に係る要求解像度タイプは1920x1080となり、要求画質タイプは中画質となり、要求フレームレートタイプは30fpsとなる。また、配信制御装置40cの最高要求品質情報に係る要求解像度タイプは3840x2160となり、要求画質タイプは中画質となり、要求フレームレートタイプは30fpsとなる。したがって、配信制御装置40aは、解像度タイプが1920x1080以下であり、画質タイプが中画質以下であり且つフレームレートタイプが30fps以下であるデータを含む拡張パケットのみを配信制御装置40bに配信する。また、配信制御装置40aは、配信制御装置40cに対して、解像度タイプが3840x2160以下であり、画質タイプが中画質以下であり且つフレームレートタイプが30fps以下であるデータを含む拡張パケットのみを配信制御装置40cに配信する。即ち、配信制御装置40aは、解像度タイプが1920x1080より高い品質情報に係る拡張パケット、画質タイプが中画質より高い品質情報に係る拡張パケット、又は、フレームレートタイプが30fpsより高い品質情報に係る拡張パケットを配信制御装置40bに配信しない。このように、配信制御装置40aは、配信制御装置40aの配信先となる配信制御装置40b及び配信制御装置40cに対して、其々の最高要求品質情報に示される品質に係る拡張パケットしか送信しないため、配信制御装置40間における通信量の増大を抑制しつつ、配信先が要求する品質のデータを効率良く配信することができる。 In this case, the required resolution type related to the highest required quality information of the distribution control device 40b is 1920x1080, the required image quality type is medium image quality, and the required frame rate type is 30 fps. Further, the required resolution type related to the highest required quality information of the distribution control device 40c is 3840x2160, the required image quality type is medium image quality, and the required frame rate type is 30 fps. Therefore, the distribution control device 40a distributes only the extended packet including the data whose resolution type is 1920x1080 or less, the image quality type is medium image quality or less, and the frame rate type is 30 fps or less to the distribution control device 40b. Further, the distribution control device 40a distributes and controls only extended packets containing data having a resolution type of 3840x2160 or less, an image quality type of medium image quality or less, and a frame rate type of 30 fps or less with respect to the distribution control device 40c. Deliver to device 40c. That is, the distribution control device 40a has an extended packet for quality information whose resolution type is higher than 1920x1080, an extended packet for quality information whose image quality type is higher than medium image quality, or an extended packet for quality information whose frame rate type is higher than 30 fps. Is not delivered to the delivery control device 40b. As described above, the distribution control device 40a transmits only the extended packet having the quality shown in the highest required quality information to the distribution control device 40b and the distribution control device 40c, which are the distribution destinations of the distribution control device 40a. Therefore, it is possible to efficiently distribute the quality data required by the distribution destination while suppressing the increase in the amount of communication between the distribution control devices 40.

また、端末装置50の要求する品質が変更又は追加される度に、配信制御装置40b、40cは最高要求品質情報を算出し直して配信制御装置40aに要求情報として送信する。そして、配信制御装置40aは受信した最高要求品質情報に基づいてパケットを配信制御する。したがって、端末装置50の要求する品質の動的な変更・追加に応じて、配信制御装置40間における通信量の増大を抑制することが可能となる。 Further, every time the quality required by the terminal device 50 is changed or added, the distribution control devices 40b and 40c recalculate the highest required quality information and transmit it to the distribution control device 40a as the required information. Then, the delivery control device 40a controls the delivery of the packet based on the received highest required quality information. Therefore, it is possible to suppress an increase in the amount of communication between the distribution control devices 40 in response to the dynamic change / addition of the quality required by the terminal device 50.

本発明は、上記の実施形態に限定されるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施形態に記載した効果は、これに限定されるものではない。 The present invention is not limited to the above-described embodiment, and may be further implemented in various different embodiments within the scope of the technical idea described in the claims. Moreover, the effect described in the embodiment is not limited to this.

上記の実施形態では、配信制御装置40bが各端末装置50と通信する場合について説明している。しかし、これに限らず、配信制御装置40bは、他の配信制御装置40を介して端末装置50と通信してもよい。この場合、ステップS210で実行される配信先特定処理において抽出される配信先装置アドレスには、他の配信制御装置40のアドレスが含まれる。その場合、配信制御装置40bは、ステップS303において、他の配信制御装置40に配信する拡張パケットを生成し、ステップS212において、生成した拡張パケットを他の配信制御装置40に配信する。 In the above embodiment, the case where the distribution control device 40b communicates with each terminal device 50 is described. However, the present invention is not limited to this, and the distribution control device 40b may communicate with the terminal device 50 via another distribution control device 40. In this case, the delivery destination device address extracted in the delivery destination identification process executed in step S210 includes the address of another delivery control device 40. In that case, the distribution control device 40b generates an extended packet to be distributed to the other distribution control device 40 in step S303, and distributes the generated extended packet to the other distribution control device 40 in step S212.

また、上記の実施形態のように、端末装置50aが要求する解像度が端末装置50bが要求する解像度より高く、端末装置50aが要求するフレームレートが端末装置50bが要求するフレームレートより低い場合、配信制御装置40bは、これらの品質における最高要求品質情報を含む要求情報を送信するのではなく、端末装置50aに係る要求品質情報を記した要求情報と、端末装置50bに係る要求品質情報を記した要求情報とを配信制御装置40aに対して別個に配信してもよい。 Further, as in the above embodiment, when the resolution required by the terminal device 50a is higher than the resolution required by the terminal device 50b and the frame rate required by the terminal device 50a is lower than the frame rate required by the terminal device 50b, distribution is performed. The control device 40b does not transmit the required information including the highest required quality information in these qualities, but describes the required quality information related to the terminal device 50a and the required quality information related to the terminal device 50b. The request information may be distributed separately to the distribution control device 40a.

その場合、配信制御装置40bの情報送信部433は、端末装置50a、50bのそれぞれが要求する品質の最高の品質を達成するために必要となる拡張パケット(即ち端末装置50a、50bの要求品質情報から求めた最高要求品質情報の品質を達成する拡張パケット)を配信制御装置40aが送信した場合における、配信制御装置40aと配信制御装置40bとの間の単位時間あたりのデータ量(データ速度)(第1のデータ量)を算出する。また、配信制御装置40bの情報送信部433は、端末装置50aの要求する品質を達成するために必要となる拡張パケットと、端末装置50bの要求する品質を達成するために必要となる拡張パケットとを、配信制御装置40aが別個に送信した場合における、配信制御装置40aと配信制御装置40bとの間の単位時間あたりのデータ量の総和(第2のデータ量)を算出する。各品質に対応する単位時間あたりのデータ量は、事前に計測又は算出され、設定されている。 In that case, the information transmission unit 433 of the distribution control device 40b is the extended packet (that is, the required quality information of the terminal devices 50a and 50b) required to achieve the highest quality of the quality required by each of the terminal devices 50a and 50b. Data amount (data rate) per unit time between the distribution control device 40a and the distribution control device 40b when the distribution control device 40a transmits an extended packet (extended packet that achieves the quality of the highest required quality information obtained from) (data rate). First data amount) is calculated. Further, the information transmission unit 433 of the distribution control device 40b includes an extended packet required to achieve the quality required by the terminal device 50a and an extended packet required to achieve the quality required by the terminal device 50b. Is transmitted separately by the distribution control device 40a, the total amount of data per unit time between the distribution control device 40a and the distribution control device 40b (second data amount) is calculated. The amount of data per unit time corresponding to each quality is measured or calculated and set in advance.

配信制御装置40bの情報送信部433は、第1のデータ量と第2のデータ量とを比較し、(a)第1のデータ量が第2のデータ量未満である場合、端末装置50a、50bのそれぞれの要求品質情報に示される品質の最高の品質を示す最高要求品質情報を記した要求情報を配信制御装置40aに送信する。一方、配信制御装置40bの情報送信部433は、(b)第1のデータ量が第2のデータ量以上である場合、端末装置50aの要求品質情報を記した要求情報と、端末装置50bの要求品質情報を記した要求情報とを、別々に配信制御装置40aに送信する。 The information transmission unit 433 of the distribution control device 40b compares the first data amount and the second data amount, and (a) when the first data amount is less than the second data amount, the terminal device 50a, The required information describing the highest required quality information indicating the highest quality of the quality shown in each required quality information of 50b is transmitted to the delivery control device 40a. On the other hand, in the information transmission unit 433 of the distribution control device 40b, (b) when the first data amount is equal to or larger than the second data amount, the request information describing the required quality information of the terminal device 50a and the request information of the terminal device 50b The required information describing the required quality information is separately transmitted to the distribution control device 40a.

配信制御装置40aの情報受信部431が、配信制御装置40bから各端末装置50a及び50bの要求品質情報を記した要求情報を受信した場合(すなわち(b)の場合)、配信制御装置40aの制御部435は、受信した各要求品質情報に基づく各端末装置50a、50bへの拡張パケットを別個に、配信制御装置40bに配信するように制御する。そして、配信制御装置40aの制御部435は、受信した拡張パケットの品質情報に示される品質が、端末装置50aの要求品質情報の品質以下である拡張パケット群を配信制御装置40bに配信するように制御し、当該拡張パケット群とは別に、受信した拡張パケットの品質情報に示される品質が、端末装置50bの要求品質情報の品質以下である拡張パケット群を配信制御装置40bに配信するように制御する。これにより、配信制御装置40aと配信制御装置40bの間の通信経路における通信量をより抑制することが可能となる。 When the information receiving unit 431 of the distribution control device 40a receives the request information describing the required quality information of the terminal devices 50a and 50b from the distribution control device 40b (that is, in the case of (b)), the control of the distribution control device 40a. The unit 435 controls to separately deliver the extended packet to the terminal devices 50a and 50b based on the received required quality information to the delivery control device 40b. Then, the control unit 435 of the distribution control device 40a distributes the extended packet group whose quality shown in the quality information of the received extended packet is equal to or lower than the quality of the required quality information of the terminal device 50a to the distribution control device 40b. Controlled so that the extended packet group whose quality shown in the quality information of the received extended packet is equal to or lower than the quality of the required quality information of the terminal device 50b is delivered to the delivery control device 40b separately from the extended packet group. do. This makes it possible to further suppress the amount of communication in the communication path between the distribution control device 40a and the distribution control device 40b.

また、データ配信システム1は、画像送信装置10を一つだけ有し、その画像送信装置10が送信した画像列に係る画像パケットに対してのみ、上記した各処理を実行してもよい。 Further, the data distribution system 1 may have only one image transmission device 10 and execute each of the above processes only for the image packet related to the image sequence transmitted by the image transmission device 10.

上記の実施形態では、画像送信装置10が予め決められた複数通りの異なる品質によってエンコードした画像パケットを送信し、データ送信装置20が画像パケットのペイロードに示される品質(当該画像パケットに係る再構成データの品質)に基づいて拡張パケットを生成して送信し、配信制御装置40が拡張パケットの品質情報と配信先情報422とを用いて拡張パケット又は配信用パケットの配信を制御している。 In the above embodiment, the image transmission device 10 transmits an image packet encoded by a plurality of predetermined different qualities, and the data transmission device 20 transmits the quality shown in the payload of the image packet (reconstruction related to the image packet). The extended packet is generated and transmitted based on the quality of the data), and the delivery control device 40 controls the delivery of the extended packet or the delivery packet by using the quality information of the extended packet and the delivery destination information 422.

しかしこれに限らず、画像送信装置10は、端末装置50にて複数通りの異なる品質を再構成できるよう階層符号化(スケーラブル符号化)した画像データを含む画像パケットを送信してもよい。この場合、画像送信装置10が生成する各画像列(複数フレーム画像)は、階層符号化における各階層のデータ(基本階層データ又は一つ以上の拡張階層データ)によって示される。基本階層データは、独立して所定の品質(最低品質)を有する画像列のデータを再構成できるデータであり、拡張階層データは、基本階層データ(及び自データより低階層の拡張階層データ)に付加されることにより、付加前のデータより高い品質を有する画像列のデータを再構成できるデータである。拡張パケットに示される品質情報は、それぞれ拡張パケットのデータを自データより低階層のデータに付加することにより得られる再構成データの品質を示す。そして、階層構造を示すために、図2(e)に示す画像形式情報には、フレームタイプに代わり、参照画像列IDが記される。参照画像列IDは、自データより一つ低い階層の階層データの画像列IDを示し、配信先でデータを再構成する際に参照される。画像列が基本階層データである場合、参照画像列IDにはブランクが設定される。そして、本他の実施形態における配信制御装置40は、配信先情報422に示される要求品質情報より高い拡張階層データを含む拡張パケットを、配信先(他の配信制御装置40又は端末装置50)に配信しない。 However, the present invention is not limited to this, and the image transmission device 10 may transmit an image packet including image data that is hierarchically coded (scalable coded) so that a plurality of different qualities can be reconstructed by the terminal device 50. In this case, each image sequence (multiple frame image) generated by the image transmission device 10 is represented by the data of each layer (basic layer data or one or more extended layer data) in the layer coding. The basic hierarchy data is data that can independently reconstruct the data of the image string having a predetermined quality (lowest quality), and the extended hierarchy data is the basic hierarchy data (and the extended hierarchy data lower than the own data). By being added, the data of the image string having higher quality than the data before the addition can be reconstructed. The quality information shown in the extended packet indicates the quality of the reconstructed data obtained by adding the data of the extended packet to the data lower than the own data. Then, in order to show the hierarchical structure, the reference image string ID is described in the image format information shown in FIG. 2 (e) instead of the frame type. The reference image string ID indicates the image string ID of the hierarchical data one level lower than the own data, and is referred to when the data is reconstructed at the delivery destination. When the image string is basic hierarchical data, a blank is set in the reference image string ID. Then, the delivery control device 40 in the present other embodiment sends an extended packet containing extended hierarchical data higher than the required quality information shown in the delivery destination information 422 to the delivery destination (another delivery control device 40 or a terminal device 50). Do not deliver.

また、データ配信システム1が配信するデータは、画像データに限定されず、音声データ等の他のデータでもよい。データ配信システム1は、音声データを配信する場合、音声のサンプリングレート等を品質として使用し、配信制御装置40bは、配信制御装置40bの配信先の端末装置が要求する品質の全てを包含する品質(最高要求品質)を要求情報として配信制御装置40aに配信する。例えば、配信制御装置40bが、8kHzの音声データを要求する端末装置と、16kHzの音声データを要求する端末装置に音声データを配信する場合、最高要求品質は16kHzとなり、配信制御装置40aは16kHzの音声データを再構成するために必要でない音声データを配信制御装置40bに配信しないように制御する。 Further, the data distributed by the data distribution system 1 is not limited to image data, but may be other data such as audio data. When the data distribution system 1 distributes audio data, the audio sampling rate and the like are used as the quality, and the distribution control device 40b includes all the qualities required by the distribution destination terminal device of the distribution control device 40b. (Highest required quality) is distributed to the distribution control device 40a as required information. For example, when the distribution control device 40b distributes audio data to a terminal device that requests 8 kHz audio data and a terminal device that requests 16 kHz audio data, the maximum required quality is 16 kHz, and the distribution control device 40a is 16 kHz. It is controlled so that the voice data that is not necessary for reconstructing the voice data is not delivered to the delivery control device 40b.

以上説明してきたように、本発明の一実施形態に係るデータ配信システム1では、配信制御装置40aは、再構成データの品質が、配信制御装置40bから送信された要求情報の最高要求品質より高くなる画像データを配信制御装置40bに送信しないように制御する。これにより、配信システム1は、配信制御装置40aと配信制御装置40bの間で不要な品質のデータが配信されることにより通信量が増大することを抑制しつつ、最終的な配信先である端末装置50が要求する品質を有する画像データを配信先の端末装置50に配信することができる。 As described above, in the data distribution system 1 according to the embodiment of the present invention, the quality of the reconstructed data of the distribution control device 40a is higher than the highest required quality of the required information transmitted from the distribution control device 40b. The image data is controlled so as not to be transmitted to the distribution control device 40b. As a result, the distribution system 1 is a terminal that is the final distribution destination while suppressing an increase in communication volume due to distribution of unnecessary quality data between the distribution control device 40a and the distribution control device 40b. Image data having the quality required by the device 50 can be delivered to the delivery destination terminal device 50.

また、データ配信システム1では、画像送信装置10は、複数の端末装置50がそれぞれ異なる品質の画像データを受信する必要がある場合であっても、端末装置50毎にそれぞれ品質の異なる複数の画像データを送信する必要がなく、画像送信装置10側における通信量も抑制させることが可能となる。 Further, in the data distribution system 1, the image transmission device 10 has a plurality of images having different qualities for each terminal device 50 even when a plurality of terminal devices 50 need to receive image data of different qualities. It is not necessary to transmit data, and it is possible to suppress the amount of communication on the image transmission device 10 side.

また、データ配信システム1では、所定の画像記録装置にて、各端末装置50が要求する品質のデータを個別に予め記憶しておくことなく、各端末装置50が要求する品質のデータを各端末装置50に配信することができ、管理コストを低減させることができる。 Further, in the data distribution system 1, the quality data required by each terminal device 50 is stored in each terminal without individually storing the quality data required by each terminal device 50 in the predetermined image recording device. It can be delivered to the device 50, and the management cost can be reduced.

また、各配信制御装置40は、パケットを配信すべき端末装置50を即時に特定し、配信するため、受信したパケットに係るデータを記憶しておく必要がない。したがって、各配信制御装置40における記憶容量の低減を図ることが可能となる。 Further, since each distribution control device 40 immediately identifies and distributes the terminal device 50 to which the packet should be distributed, it is not necessary to store the data related to the received packet. Therefore, it is possible to reduce the storage capacity of each distribution control device 40.

また、端末装置50は、要求品質情報を記した要求情報を各配信制御装置40に送信するだけで所望の品質のデータを受信することができるため、データ配信システム1は、配信先の端末装置50又は端末装置50が要求する品質の動的な変更に容易且つ柔軟に対応することができる。 Further, since the terminal device 50 can receive the data of desired quality only by transmitting the required information describing the required quality information to each distribution control device 40, the data distribution system 1 is the terminal device of the distribution destination. It is possible to easily and flexibly respond to the dynamic change of the quality required by the 50 or the terminal device 50.

また、各配信制御装置40は、所定のデータに係るパケットを、パケット単位で取捨選択することによって、各端末装置50へ配信するため、パケットからデータを再構成して端末装置50が必要とする品質にデータ変換(例えば、画像データの品質変換)する必要がなく、データを配信する側であるサーバ(例えば配信制御装置40)又はデータの受信側である端末装置50におけるデータ変換に係る処理負荷を軽減させることが可能となる。 Further, since each distribution control device 40 distributes the packet related to the predetermined data to each terminal device 50 by selecting the packet for each packet, the terminal device 50 needs to reconstruct the data from the packet. There is no need to convert data to quality (for example, quality conversion of image data), and the processing load related to data conversion in the server that distributes the data (for example, the distribution control device 40) or the terminal device 50 that receives the data. Can be reduced.

また、配信制御装置40は、データのヘッダ部のみにアクセスすればよく、ペイロード部(データ自体)にアクセスする必要がないため、配信制御装置40の管理者によるデータの閲覧を難しくすることが可能となり、セキュリティ性の向上及びプライバシーの保護を図ることが可能となる。特に、ペイロード部のデータを暗号化して送信した場合であっても、ヘッダ部のみに基づいてパケット単位で取捨選択できるため、配信制御装置40におけるデータの閲覧をより一層困難にすることができる。 Further, since the distribution control device 40 only needs to access the header portion of the data and does not need to access the payload portion (data itself), it is possible to make it difficult for the administrator of the distribution control device 40 to view the data. Therefore, it is possible to improve security and protect privacy. In particular, even when the data in the payload section is encrypted and transmitted, the data can be sorted in packet units based only on the header section, which makes it even more difficult to view the data in the distribution control device 40.

1 データ配信システム、20 データ送信装置、40 配信制御装置、42 記憶部、431 情報受信部、432 情報更新部、433 情報送信部、434 パケット受信部、435 制御部、436 パケット配信部 1 data distribution system, 20 data transmission device, 40 distribution control device, 42 storage unit, 431 information reception unit, 432 information update unit, 433 information transmission unit, 434 packet reception unit, 435 control unit, 436 packet distribution unit

Claims (4)

データ及び複数の種類の品質を示す品質情報をそれぞれ含む複数のパケットを送信するデータ送信装置と、前記複数のパケットを受信して前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する第1の配信制御装置と、前記第1の配信制御装置から受信したパケットの内の少なくとも一部に基づいたパケットを複数の配信先毎に選択して配信する第2の配信制御装置と、を有するデータ配信システムであって、
前記第2の配信制御装置は、
前記品質の種類毎に前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報を記憶する記憶部と、
前記品質の種類毎に前記複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を前記第1の配信制御装置に送信する情報送信部と、
前記第1の配信制御装置から受信した各パケットに含まれる品質情報と前記要求品質情報とに基づいて前記複数の配信先への配信を制御する第2の制御部と、を有し、
前記第1の配信制御装置は、前記データ送信装置から受信したパケット毎に、当該パケットに含まれる前記品質情報と前記第2の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される前記複数の種類の品質のうちの何れかが、当該最高要求品質情報に示される品質より高いパケットを前記第2の配信制御装置に配信しないように制御する第1の制御部を有することを特徴とするデータ配信システム。
A data transmission device that transmits a plurality of packets including data and quality information indicating a plurality of types of quality, and a packet that receives the plurality of packets and distributes a packet based on at least a part of the plurality of packets. A first distribution control device and a second distribution control device that selects and distributes a packet based on at least a part of the packets received from the first distribution control device for each of a plurality of distribution destinations. It is a data distribution system that has
The second delivery control device is
A storage unit that stores a plurality of required quality information indicating the quality required by each of the plurality of delivery destinations for each type of quality.
An information transmission unit that transmits the highest required quality information indicating the highest quality among the qualities shown in the plurality of required quality information for each type of quality to the first distribution control device.
It has a second control unit that controls delivery to the plurality of delivery destinations based on the quality information included in each packet received from the first delivery control device and the required quality information.
The first distribution control device compares the quality information contained in the packet with the highest required quality information received from the second distribution control device for each packet received from the data transmission device. A first control unit that controls so that any one of the plurality of types of qualities shown in the quality information does not deliver a packet having a quality higher than the quality shown in the highest required quality information to the second delivery control device. A data distribution system characterized by having.
データ及び品質情報をそれぞれ含む複数のパケットを送信するデータ送信装置と、前記複数のパケットを受信して前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する第1の配信制御装置と、前記第1の配信制御装置から受信したパケットの内の少なくとも一部に基づいたパケットを複数の配信先毎に選択して配信する第2の配信制御装置と、を有するデータ配信システムであって、
前記第2の配信制御装置は、
前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報を記憶する記憶部と、
前記複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を前記第1の配信制御装置に送信する情報送信部と、
前記第1の配信制御装置から受信した各パケットに含まれる品質情報と前記要求品質情報とに基づいて前記複数の配信先への配信を制御する第2の制御部と、を有し、
前記第1の配信制御装置は、前記データ送信装置から受信したパケット毎に、当該パケットに含まれる前記品質情報と前記第2の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを前記第2の配信制御装置に配信しないように制御する第1の制御部を有し、
前記情報送信部は、第1の配信先の要求品質情報である第1要求品質情報に示される第1の種類の品質が第2の配信先の要求品質情報である第2要求品質情報に示される前記第1の種類の品質より高く、且つ、前記第1要求品質情報に示される第2の種類の品質が前記第2要求品質情報に示される前記第2の種類の品質より低い場合、前記第1要求品質情報及び前記第2要求品質情報を前記第1の配信制御装置に送信し、
前記第1の制御部は、前記要求品質情報を受信した場合、前記データ送信装置から受信したパケット毎に、当該パケットに含まれる前記品質情報と前記第1要求品質情報及び前記第2要求品質情報との比較を行い、当該品質情報に示される品質が当該第1要求品質情報に示される品質以下のパケットに基づくパケットを生成して前記第2の配信制御装置に配信し、かつ、当該品質情報に示される品質が当該第2要求品質情報に示される品質以下のパケットに基づくパケットを生成して前記第2の配信制御装置に配信するように制御することを特徴とするデータ配信システム。
A data transmission device that transmits a plurality of packets including data and quality information, and a first distribution control device that receives the plurality of packets and distributes a packet based on at least a part of the plurality of packets. A data distribution system including a second distribution control device that selects and distributes a packet based on at least a part of the packets received from the first distribution control device for each of a plurality of distribution destinations. ,
The second delivery control device is
A storage unit that stores a plurality of required quality information indicating the quality required by each of the plurality of delivery destinations, and a storage unit.
An information transmission unit that transmits the highest required quality information indicating the highest quality among the quality shown in the plurality of required quality information to the first distribution control device, and
It has a second control unit that controls delivery to the plurality of delivery destinations based on the quality information included in each packet received from the first delivery control device and the required quality information.
The first distribution control device compares the quality information contained in the packet with the highest required quality information received from the second distribution control device for each packet received from the data transmission device. It has a first control unit that controls a packet whose quality shown in the quality information is higher than the quality shown in the highest required quality information so as not to be delivered to the second delivery control device.
The information transmission unit indicates that the quality of the first type shown in the first required quality information, which is the required quality information of the first delivery destination, is shown in the second required quality information, which is the required quality information of the second delivery destination. When the quality of the first kind is higher than the quality of the first kind and the quality of the second kind shown in the first required quality information is lower than the quality of the second kind shown in the second required quality information. The first required quality information and the second required quality information are transmitted to the first distribution control device, and the first required quality information and the second required quality information are transmitted to the first distribution control device.
When the first control unit receives the required quality information, the quality information included in the packet, the first required quality information, and the second required quality information are included in each packet received from the data transmission device. A packet based on a packet whose quality shown in the quality information is equal to or lower than the quality shown in the first required quality information is generated and delivered to the second delivery control device, and the quality information is shown. A data distribution system characterized in that a packet based on a packet whose quality shown in is equal to or lower than the quality shown in the second required quality information is generated and delivered to the second delivery control device .
データ及び複数の種類の品質を示す品質情報をそれぞれ含む複数のパケットを受信し、且つ、受信した各パケットに含まれる品質情報と、複数の配信先のそれぞれが要求する品質を示す要求品質情報とに基づいて、各パケットの内の少なくとも一部に基づいたパケットを前記複数の配信先毎に選択して配信する他の配信制御装置に、前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する配信制御装置であって、
前記他の配信制御装置から、前記品質の種類毎に前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を受信する情報受信部と、
前記受信した複数のパケット毎に、当該パケットに含まれる前記品質情報と前記他の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される前記複数の種類の品質のうちの何れかが、当該最高要求品質情報に示される品質より高いパケットを前記他の配信制御装置に配信しないように制御する制御部と、
を有することを特徴とする配信制御装置。
A plurality of packets including data and quality information indicating the quality of a plurality of types are received, and the quality information contained in each received packet and the required quality information indicating the quality required by each of the plurality of delivery destinations. To another delivery control device that selects and delivers a packet based on at least a part of each packet for each of the plurality of delivery destinations, a packet based on at least a part of the plurality of packets. It is a delivery control device that delivers
Receives the highest required quality information indicating the highest quality among the plurality of required quality information indicating the quality required by each of the plurality of delivery destinations for each of the quality types from the other delivery control device. Information receiver and
For each of the plurality of received packets, the quality information contained in the packet is compared with the highest required quality information received from the other delivery control device, and the quality of the plurality of types shown in the quality information is compared. A control unit that controls so that one of them does not deliver a packet having a quality higher than that shown in the highest required quality information to the other delivery control device.
A delivery control device characterized by having.
データ及び品質情報をそれぞれ含む複数のパケットを受信し、且つ、受信した各パケットに含まれる品質情報と、複数の配信先のそれぞれが要求する品質を示す要求品質情報とに基づいて、各パケットの内の少なくとも一部に基づいたパケットを前記複数の配信先毎に選択して配信する他の配信制御装置に、前記複数のパケットの内の少なくとも一部に基づいたパケットを配信する配信制御装置であって、
前記他の配信制御装置から、前記複数の配信先のそれぞれが要求する品質を示す複数の要求品質情報に示される品質のうちの最高の品質を示す最高要求品質情報を受信する情報受信部と、
前記受信した複数のパケット毎に、当該パケットに含まれる前記品質情報と前記他の配信制御装置から受信した最高要求品質情報との比較を行い、当該品質情報に示される品質が、当該最高要求品質情報に示される品質より高いパケットを前記他の配信制御装置に配信しないように制御する制御部と、を有し、
前記情報受信部は、第1の配信先の要求品質情報である第1要求品質情報に示される第1の種類の品質が第2の配信先の要求品質情報である第2要求品質情報に示される前記第1の種類の品質より高く、且つ、前記第1要求品質情報に示される第2の種類の品質が前記第2要求品質情報に示される前記第2の種類の品質より低い場合、前記第1要求品質情報及び前記第2要求品質情報を前記他の配信制御装置から受信し、
前記制御部は、前記受信したパケット毎に、当該パケットに含まれる前記品質情報と前記第1要求品質情報及び前記第2要求品質情報との比較を行い、当該品質情報に示される品質が当該第1要求品質情報に示される品質以下のパケットに基づくパケットを生成して前記他の配信制御装置に配信し、かつ、当該品質情報に示される品質が当該第2要求品質情報に示される品質以下のパケットに基づくパケットを生成して前記他の配信制御装置に配信するように制御することを特徴とする配信制御装置。
A plurality of packets including data and quality information are received, and each packet is based on the quality information contained in each received packet and the required quality information indicating the quality required by each of the plurality of delivery destinations. A delivery control device that delivers a packet based on at least a part of the plurality of packets to another delivery control device that selects and delivers a packet based on at least a part of the packet for each of the plurality of delivery destinations. There,
An information receiving unit that receives the highest required quality information indicating the highest quality among the plurality of required quality information indicating the quality required by each of the plurality of delivery destinations from the other delivery control device.
For each of the plurality of received packets, the quality information contained in the packet is compared with the highest required quality information received from the other delivery control device, and the quality shown in the quality information is the highest required quality. It has a control unit that controls not to deliver a packet having a quality higher than that shown in the information to the other delivery control device .
The information receiving unit indicates that the quality of the first type shown in the first required quality information, which is the required quality information of the first delivery destination, is shown in the second required quality information, which is the required quality information of the second delivery destination. When the quality of the first kind is higher than the quality of the first kind and the quality of the second kind shown in the first required quality information is lower than the quality of the second kind shown in the second required quality information. The first required quality information and the second required quality information are received from the other distribution control device, and the first required quality information and the second required quality information are received.
The control unit compares the quality information contained in the packet with the first required quality information and the second required quality information for each received packet, and the quality shown in the quality information is the first. 1 Generates a packet based on a packet of quality or less indicated in the required quality information and distributes it to the other delivery control device, and the quality indicated in the quality information is equal to or less than the quality indicated in the second required quality information. A delivery control device characterized in that a packet based on a packet is generated and controlled so as to be delivered to the other delivery control device.
JP2017211043A 2017-10-31 2017-10-31 Data distribution system and distribution control device Active JP7037331B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017211043A JP7037331B2 (en) 2017-10-31 2017-10-31 Data distribution system and distribution control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017211043A JP7037331B2 (en) 2017-10-31 2017-10-31 Data distribution system and distribution control device

Publications (2)

Publication Number Publication Date
JP2019082947A JP2019082947A (en) 2019-05-30
JP7037331B2 true JP7037331B2 (en) 2022-03-16

Family

ID=66670525

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017211043A Active JP7037331B2 (en) 2017-10-31 2017-10-31 Data distribution system and distribution control device

Country Status (1)

Country Link
JP (1) JP7037331B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010110105A1 (en) 2009-03-26 2010-09-30 日本電気株式会社 Generator of content for image quality control, image quality controller, image copy quality control system, image copy quality control method, program for generating content for image quality control, image quality control program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3867380B2 (en) * 1997-12-16 2007-01-10 富士ゼロックス株式会社 Virtual space sharing system, relay device, and computer-readable recording medium on which identity information relay program is recorded
JP4553996B2 (en) * 1998-05-14 2010-09-29 三菱電機株式会社 Information reproducing apparatus and information reproducing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010110105A1 (en) 2009-03-26 2010-09-30 日本電気株式会社 Generator of content for image quality control, image quality controller, image copy quality control system, image copy quality control method, program for generating content for image quality control, image quality control program

Also Published As

Publication number Publication date
JP2019082947A (en) 2019-05-30

Similar Documents

Publication Publication Date Title
US20220394299A1 (en) Image processing apparatus and method
US10841619B2 (en) Method for decoding a video bitstream
US10609400B2 (en) Image processing device and image processing method
AU2019203367B2 (en) Decoding device and decoding method, and encoding device and encoding method
ES2725674T3 (en) Device and method of image processing
WO2020057662A1 (en) Apparatus and method for inverse quantization
CN104041034B (en) Image processing equipment and method
RU2706237C2 (en) Image processing device
CN105915905B (en) Picture coding device and method and picture decoding apparatus and method
JP2021093742A (en) Picture decoding method and picture coding method
CN103858431A (en) Multiview video data encoding method and device, and decoding method and device
JP2014529250A (en) Derivation of reference mode value and encoding and decoding of information representing prediction mode
KR20140018431A (en) Multiple description coding with plural combined diversity
US20150030068A1 (en) Image processing device and method
JPWO2016147836A1 (en) Image processing apparatus and method
JP2016051927A (en) Image processing apparatus, image processing method, and program
JP2017135464A (en) Video transmission device, video transmission system, video transmission method, and program
JPWO2006082690A1 (en) Image encoding method and image encoding apparatus
TWI775945B (en) Encoding device, decoding device, encoding method, and decoding method
JPWO2018135321A1 (en) Image processing apparatus and method
JP6844480B2 (en) Video data streaming monitoring equipment, methods and programs, as well as terminal equipment and video data streaming monitoring systems
EP3531700B1 (en) Image coding method, transmission method and image coding device
JP7037331B2 (en) Data distribution system and distribution control device
JP6545205B2 (en) Data distribution system and data distribution method
JP6946148B2 (en) Data distribution system and distribution control device

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20171124

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210805

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210921

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211119

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220304

R150 Certificate of patent or registration of utility model

Ref document number: 7037331

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250