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

JP2020005107A - Communication terminal, data transmission method, and program - Google Patents

Communication terminal, data transmission method, and program Download PDF

Info

Publication number
JP2020005107A
JP2020005107A JP2018122368A JP2018122368A JP2020005107A JP 2020005107 A JP2020005107 A JP 2020005107A JP 2018122368 A JP2018122368 A JP 2018122368A JP 2018122368 A JP2018122368 A JP 2018122368A JP 2020005107 A JP2020005107 A JP 2020005107A
Authority
JP
Japan
Prior art keywords
video data
communication terminal
communication
unit
pixels
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.)
Granted
Application number
JP2018122368A
Other languages
Japanese (ja)
Other versions
JP7124483B2 (en
Inventor
翔 永峯
Sho Nagamine
翔 永峯
健一郎 森田
Kenichiro Morita
健一郎 森田
洋平 大村
Yohei Omura
洋平 大村
惇平 三神
Jumpei Mikami
惇平 三神
裕介 鍵和田
Yusuke Kagiwada
裕介 鍵和田
尚一郎 兼松
Shoichiro Kanematsu
尚一郎 兼松
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2018122368A priority Critical patent/JP7124483B2/en
Publication of JP2020005107A publication Critical patent/JP2020005107A/en
Application granted granted Critical
Publication of JP7124483B2 publication Critical patent/JP7124483B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

To provide a communication terminal that prevents a deterioration in quality of video data.SOLUTION: A communication terminal 10 transmits video data picked up by imaging means to another communication terminal 10 connected via a network 2, and comprises: communication band acquisition means 25 that acquires a communication band during the transmission of the video data; pixel number determination means 26 that determines the number of pixels of the video data that can be transmitted in the communication band acquired by the communication band acquisition means; display control means 20 that displays, on a display, a frame indicating the number of pixels determined by the pixel number determination means superimposed on the video data picked up by the imaging means of the communication terminal; and transmission means 12 that transmits the video data in the frame to the another communication terminal.SELECTED DRAWING: Figure 1

Description

本発明は、通信端末、データ送信方法、及び、プログラムに関する。   The present invention relates to a communication terminal, a data transmission method, and a program.

遠隔地にある通信端末が画像と音声を相互に伝送して、画像をディスプレイに表示し音声をスピーカから出力することで、遠隔地の参加者が会議などの遠隔コミュニケーションを可能とする通信システムが知られている。   A communication system that enables remote participants to communicate remotely, such as a conference, by transmitting images and voices to each other by a communication terminal at a remote location, displaying the images on a display, and outputting voices from speakers. Are known.

このような遠隔会議が多拠点で実施される場合があるが、拠点数が多くなるほど各通信端末の性能にばらつきが生じやすくなる。例えば、各拠点のネットワーク環境、及び、各通信端末が通信に使用する機材(カメラ、マイク、スピーカ、ディスプレイなど)などは各拠点で同じでない場合が大多数であり、各拠点間に通信端末の性能の差が発生している。   Such a remote conference may be held at multiple locations, but the performance of each communication terminal tends to vary as the number of locations increases. For example, the network environment at each site and the equipment (camera, microphone, speaker, display, etc.) used by each communication terminal for communication are not the same at each site in most cases. A performance difference has occurred.

通信端末の性能の差がある場合(例えば、送信元のカメラの解像度の方が送信先のディスプレイの解像度よりも大きい場合)、映像データの画質が劣化したと感じられる可能性がある。すなわち、参加者が共有したい情報を十分に共有できない可能性がある。   When there is a difference in the performance of the communication terminals (for example, when the resolution of the transmission source camera is higher than the resolution of the transmission destination display), it may be felt that the image quality of the video data has deteriorated. That is, there is a possibility that the information that the participant wants to share cannot be sufficiently shared.

このような不都合に対し、参加者が共有すべき情報を共有しやすくするための技術が考案されている(例えば、特許文献1参照。)。特許文献1には、コンテンツデータの送信側に各拠点の再生表示能力(例えば解像度等)を鑑みた枠を表示し、送信側の通信端末は表示された枠内の情報のみを用いて通信を行う配信システムが開示されている。   In order to cope with such inconvenience, a technique for facilitating sharing of information to be shared by participants has been devised (for example, see Patent Document 1). In Patent Document 1, a frame in consideration of the reproduction display capability (for example, resolution, etc.) of each site is displayed on the transmitting side of the content data, and the communication terminal on the transmitting side performs communication using only the information in the displayed frame. A performing delivery system is disclosed.

しかしながら、従来の技術では、受信側の再生表示能力(例えば解像度等)に応じて決定した送信側の映像データの解像度が、送信側の通信環境にとって遅延なく送信できる解像度よりも大きい場合に、ネットワークの遅延や途切れなどによる映像データの品質の劣化を発生させるおそれがあるという問題がある。このため、送信側の映像データの通信環境が良好でなく、ネットワークの遅延や途切れなどによる映像データの品質の劣化が発生すると、参加者が共有すべき情報が十分な品質で共有されなくなってしまう可能性がある。   However, in the related art, when the resolution of the video data on the transmission side determined according to the reproduction display capability (for example, resolution or the like) on the reception side is larger than the resolution that can be transmitted without delay for the communication environment on the transmission side, the network There is a problem that the quality of video data may be degraded due to delay or interruption of the video data. For this reason, if the communication environment of the video data on the transmitting side is not good and the quality of the video data is deteriorated due to a network delay or interruption, the information to be shared by the participants will not be shared with sufficient quality. there is a possibility.

本発明は上記課題に鑑み、映像データの品質劣化を抑制する通信端末を提供することを目的とする。   In view of the above problems, an object of the present invention is to provide a communication terminal that suppresses deterioration of quality of video data.

上記課題に鑑み、本発明は、ネットワークを介して接続された他の通信端末に、撮像手段により撮像した映像データを送信する通信端末であって、前記映像データの送信時の通信帯域を取得する通信帯域取得手段と、前記通信帯域取得手段が取得した前記通信帯域で送信可能な前記映像データの画素数を決定する画素数決定手段と、前記画素数決定手段が決定した前記画素数を指し示す枠を前記通信端末の撮像手段が撮像した前記映像データに重ねてディスプレイに表示する表示制御手段と、前記枠内の前記映像データを前記他の通信端末に送信する送信手段と、を有することを特徴する。   In view of the above problems, the present invention is a communication terminal that transmits video data captured by an imaging unit to another communication terminal connected via a network, and acquires a communication band at the time of transmitting the video data. A communication band acquisition unit, a pixel number determination unit that determines the number of pixels of the video data that can be transmitted in the communication band acquired by the communication band acquisition unit, and a frame indicating the pixel number determined by the pixel number determination unit Display control means for displaying the video data captured by the imaging means of the communication terminal on the display, and transmission means for transmitting the video data in the frame to the other communication terminal. I do.

映像データの品質劣化を抑制する通信端末を提供することができる。   It is possible to provide a communication terminal that suppresses quality deterioration of video data.

通信端末がディスプレイに表示する会議中画面の一例を示す図である。It is a figure which shows an example of the screen during a meeting which a communication terminal displays on a display. 通信システムの概略構成図の一例である。FIG. 1 is an example of a schematic configuration diagram of a communication system. 通信システムにおける通信の概要を示す概念図である。FIG. 2 is a conceptual diagram illustrating an outline of communication in a communication system. 通信端末のハードウェア構成図の一例である。FIG. 2 is an example of a hardware configuration diagram of a communication terminal. 管理システムのハードウェア構成図の一例である。FIG. 2 is an example of a hardware configuration diagram of a management system. 通信端末の機能的な構成の一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of a functional configuration of a communication terminal. 映像符号化部の機能をブロック状に示すブロック図の一例である。It is an example of the block diagram which shows the function of a video encoding part in a block form. 符号化設定部の機能をブロック状に示すブロック図の一例である。It is an example of the block diagram which shows the function of an encoding setting part in block form. 通信端末がセッションを接続するまでの処理を示すシーケンス図の一例である。FIG. 9 is an example of a sequence diagram illustrating a process until a communication terminal connects a session. 映像データの解像感を維持して映像データを送信する処理を説明するシーケンス図の一例である。FIG. 4 is an example of a sequence diagram illustrating a process of transmitting video data while maintaining a sense of resolution of video data. 撮像部が提供する撮像情報について説明する図の一例である。FIG. 3 is an example of a diagram illustrating imaging information provided by an imaging unit. 通信端末の帯域情報処理部が扱う帯域情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of band information handled by a band information processing unit of a communication terminal. 符号化設定部が符号化設定に関する判断を行う手順を示すフローチャート図の一例である。FIG. 11 is an example of a flowchart illustrating a procedure in which an encoding setting unit makes a determination regarding an encoding setting. 符号化設定部が設定する符号化設定の一例を示す図である。FIG. 4 is a diagram illustrating an example of an encoding setting set by an encoding setting unit. 表示制御部がディスプレイに表示する会議中画面と映像データ欄に表示される枠の一例を示す図である。It is a figure which shows an example of the screen displayed in a video data column and the screen during a meeting which a display control part displays on a display. 主に映像符号化部が映像を符号化し中継装置に送信する手順を示すシーケンス図の一例である。FIG. 4 is an example of a sequence diagram mainly showing a procedure in which a video encoding unit encodes a video and transmits the video to a relay device. 会議中画面の映像データ欄に表示された枠のユーザによる操作を説明する図である。It is a figure explaining operation by a user of the frame displayed on the video data column of the screen during a meeting. 入力情報の一例を示す図である。It is a figure showing an example of input information. 映像符号化部による画像処理について説明する図の一例である。FIG. 4 is an example of a diagram illustrating image processing by a video encoding unit. 通信システムの概略図の一例である。It is an example of the schematic diagram of a communication system. 通信システムの概略図の一例である。It is an example of the schematic diagram of a communication system. 通信端末が管理システムへログインする処理を示すシーケンス図の一例である。FIG. 4 is an example of a sequence diagram illustrating a process in which a communication terminal logs in to a management system. 通信システムが有する中継装置の機能をブロック状に示す機能ブロック図の一例である。FIG. 2 is an example of a functional block diagram illustrating functions of a relay device included in the communication system in a block shape.

以下、本発明を実施するための形態の一例として、通信システム、通信端末及び通信端末が行うデータ送信方法について図面を参照しながら説明する。   Hereinafter, a communication system, a communication terminal, and a data transmission method performed by the communication terminal will be described with reference to the drawings as an example of an embodiment for implementing the present invention.

<本実施形態の通信端末の動作の概略>
まず、図1を用いて本実施形態の通信端末10の動作の概略について説明する。図1は、通信端末10がディスプレイ11に表示する会議中画面301の一例を示す。
(1)通信端末10は、会議中画面301に自拠点の映像データと、他拠点から送信された映像データを表示する。自拠点の映像データは通信端末10のカメラが撮像したものであり、その撮像解像度は既知である。図1では1920×1080であるとする。
(2)通信端末10は映像データの送信時の通信帯域から算出解像度を算出する。算出解像度の詳細は後述されるが算出解像度は現在の通信帯域で遅延や途切れなどの品質の劣化を発生させことなく送信でき、更に好ましくは映像データの解像感を維持して送信できる映像データの解像度である。図1では768×432であるとする。
(3)次に、通信端末10は算出解像度が撮像解像度よりも小さいかどうかを判断する。算出解像度が撮像解像度よりも小さい場合、撮像解像度で映像データを送信すると、映像データの遅延や途切れなどの品質の劣化を発生させるおそれがある。
(4)そこで、通信端末10は算出解像度の枠302を表示すると共に、この枠302の配置(位置の変更)を受け付ける。算出解像度の枠302は、少なくとも映像データの品質の劣化を発生させことなく送信できる映像データの解像度(映像データの画素数)なので、通信端末10は映像データの品質の劣化を発生させことなく送信できる。また、算出解像度の枠302は撮像解像度よりも小さいが、会議の参加者(以下、通信端末のユーザという)が枠302の位置を変更できるので、通信端末10が送信すべき情報を送信することができる。
<Outline of Operation of Communication Terminal of Present Embodiment>
First, an outline of the operation of the communication terminal 10 of the present embodiment will be described with reference to FIG. FIG. 1 shows an example of a conference screen 301 displayed on the display 11 by the communication terminal 10.
(1) The communication terminal 10 displays the video data of its own base and the video data transmitted from another base on the in-meeting screen 301. The video data at the own site is captured by the camera of the communication terminal 10, and the resolution of the captured image is known. In FIG. 1, it is assumed that the size is 1920 × 1080.
(2) The communication terminal 10 calculates the calculated resolution from the communication band at the time of transmitting the video data. The details of the calculation resolution will be described later, but the calculation resolution is video data that can be transmitted without causing deterioration in quality such as delay or interruption in the current communication band, and more preferably can be transmitted while maintaining a sense of resolution of the video data. Is the resolution. In FIG. 1, 768 × 432 is assumed.
(3) Next, the communication terminal 10 determines whether or not the calculated resolution is smaller than the imaging resolution. If the calculated resolution is smaller than the imaging resolution, transmitting video data at the imaging resolution may cause quality degradation such as delay or interruption of the video data.
(4) Then, the communication terminal 10 displays the frame 302 of the calculated resolution and accepts the arrangement (position change) of the frame 302. The calculated resolution frame 302 is at least the resolution (the number of pixels of the video data) of the video data that can be transmitted without deteriorating the quality of the video data. Therefore, the communication terminal 10 transmits the video data without deteriorating the quality of the video data. it can. Also, although the calculated resolution frame 302 is smaller than the imaging resolution, the conference participant (hereinafter, referred to as a communication terminal user) can change the position of the frame 302, so that the communication terminal 10 transmits information to be transmitted. Can be.

<用語について>
通信帯域取得手段が取得した通信帯域で送信可能とは、映像データの品質の劣化を発生させことなく送信できること、更に好ましくは見た目の印象に関わる映像データの解像感が損なわれない又は損なわれたとしても気づかない程度しか映像データを劣化しないで送信できることをいう。
<About terms>
Transmission in the communication band acquired by the communication band acquisition means means that transmission is possible without deteriorating the quality of the video data, and more preferably, the resolution of the video data related to the visual impression is not impaired or impaired. This means that video data can be transmitted without deteriorating only to the extent that it is not noticeable.

映像データの品質が劣化することは映像データの遅延や途切れなどが生じることをいう。映像データの品質が劣化しなくても送信時の符号化により解像感が損なわれるおそれがあるが、解像感が損なわれなければ映像データの品質も劣化しないとみなせる。映像データの品質の劣化を映像データの品質の低下という場合がある。   Deterioration of the quality of video data means that video data is delayed or interrupted. Even if the quality of the video data does not deteriorate, the resolution at the time of transmission may be impaired, but if the resolution is not impaired, the quality of the video data can be regarded as not deteriorating. Degradation of the quality of video data may be referred to as degradation of the quality of video data.

画素数とは、映像データを構成する画素の数である。画素数が多いと映像のサイズ又は大きさも大きくなるため、映像データのサイズ又は大きさと称してもよい。画素数は解像度により定まる。   The number of pixels is the number of pixels constituting video data. If the number of pixels is large, the size or the size of the image also becomes large, and thus may be referred to as the size or the size of the image data. The number of pixels is determined by the resolution.

解像度とはデジタル画像の細かさを表す度合いのことであり、解像度はデジタル画像を構成する個々の単位点(ドット、ピクセル)の細かさを数値化することによって表現される。解像度を表す単位には一般に「ドット」が用いられる。ディスプレイの場合は、多くの場合「1024×768ドット」のようにヨコ×タテに並んでいる数で表される。   The resolution is a degree representing the fineness of the digital image, and the resolution is expressed by numerically expressing the fineness of each unit point (dot, pixel) constituting the digital image. In general, “dot” is used as a unit representing the resolution. In the case of a display, in many cases, the number is represented by a number arranged in the horizontal and vertical directions, such as “1024 × 768 dots”.

<システム構成例>
図2は、本実施形態の通信システム1の概略構成図であり、図3は、本実施形態の通信システム1における通信の概要を示す概念図である。
<System configuration example>
FIG. 2 is a schematic configuration diagram of the communication system 1 of the present embodiment, and FIG. 3 is a conceptual diagram illustrating an outline of communication in the communication system 1 of the present embodiment.

本実施形態の通信システムは、図2に示すように、各拠点に設置された複数の通信端末10及びディスプレイ11と、複数の中継装置30と、管理システム40と、プログラム提供サーバ50と、メンテナンスサーバ60と、を備える。   As shown in FIG. 2, the communication system according to the present embodiment includes a plurality of communication terminals 10 and displays 11 installed at each base, a plurality of relay devices 30, a management system 40, a program providing server 50, A server 60.

また、通信システム1には、管理システム40を介して一方の通信端末10から他方の通信端末10に一方向でコンテンツデータを伝送するデータ提供システムや、管理システム40を介して複数の通信端末10間で情報や感情等を相互に伝達するコミュニケーションシステムが含まれる。このコミュニケーションシステムは、中継装置30を介して複数のコミュニケーション通信端末(「通信端末10」に相当)間で情報や感情等を相互に伝達するためのシステムであり、テレビ(又はビデオ)会議システムやテレビ電話システム等が例として挙げられる。   The communication system 1 includes a data providing system for transmitting content data in one direction from one communication terminal 10 to the other communication terminal 10 via the management system 40, and a plurality of communication terminals 10 via the management system 40. It includes a communication system for mutually transmitting information, emotions, and the like. This communication system is a system for mutually transmitting information, emotions, and the like between a plurality of communication communication terminals (corresponding to “communication terminal 10”) via a relay device 30, and includes a television (or video) conference system, An example is a videophone system.

本実施形態では、コミュニケーションシステムの一例としてのテレビ会議システムを想定し、コミュニケーション通信端末の一例としての通信端末を想定した上で、通信システム1、管理システム40、及び通信端末10について説明する。すなわち、本実施形態の通信端末10及び管理システム40は、テレビ会議システムに適用されるだけでなく、各種のコミュニケーションシステムにも適用される。以下では、テレビ会議を単に「会議」という場合がある。また、管理システム40は「管理装置」のようにシステムとしても装置(情報処理装置)としても把握できる。   In the present embodiment, a communication system 1, a management system 40, and a communication terminal 10 will be described, assuming a video conference system as an example of a communication system and a communication terminal as an example of a communication communication terminal. That is, the communication terminal 10 and the management system 40 of the present embodiment are applied not only to a video conference system but also to various communication systems. Hereinafter, a video conference may be simply referred to as a “conference”. Further, the management system 40 can be grasped as a system like a “management device” or as a device (information processing device).

ディスプレイ11は、有線又は無線により通信端末10に接続されていた映像データを表示するための表示装置である。なお、ディスプレイ11は、通信端末10と一体化された構成であってもよい。   The display 11 is a display device for displaying video data connected to the communication terminal 10 by wire or wirelessly. Note that the display 11 may have a configuration integrated with the communication terminal 10.

通信端末10及び中継装置30は、例えば、LAN(Local Area Network)のノードとしてルータに接続される。ルータは、データ伝送の経路選択を行うネットワーク機器であり、図2に示す例では、LAN2a内のルータ70aと、LAN2b内のルータ70bと、LAN2c内のルータ70cと、LAN2d内のルータ70dと、ルータ70a及びルータ70bと専用回線2eで接続されてインターネット2iに繋がるルータ70eと、ルータ70c及びルータ70dと専用回線2fで接続されてインターネット2iに繋がるルータ70fとを例示している。   The communication terminal 10 and the relay device 30 are connected to a router as, for example, a node of a LAN (Local Area Network). The router is a network device that selects a route for data transmission. In the example shown in FIG. 2, the router 70a in the LAN 2a, the router 70b in the LAN 2b, the router 70c in the LAN 2c, the router 70d in the LAN 2d, The router 70e is connected to the router 70a and the router 70b via the dedicated line 2e and connected to the Internet 2i, and the router 70f is connected to the router 70c and the router 70d via the dedicated line 2f and connected to the Internet 2i.

なお、LAN2a及びLAN2bは地域X内の別の場所に構築され、LAN2c及びLAN2dは地域Y内の別の場所に構築されていることを想定している。例えば、地域Xは日本、地域Yはアメリカ合衆国であり、LAN2aは東京の事業所内で構築され、LAN2bは大阪の事業所内で構築され、LAN2cはニューヨークの事業所内で構築され、LAN2dはワシントンD.C.の事業所内で構築されている。本実施形態では、LAN2a、LAN2b、専用回線2e、インターネット2i、専用回線2f、LAN2c、及びLAN2dによって、通信ネットワーク2が構築されている。この通信ネットワーク2には、有線だけでなく、WiFi(Wireless Fidelity)やBluetooth(登録商標)などの無線による通信が行われる箇所が含まれていてもよい。   It is assumed that the LANs 2a and 2b are constructed at different places in the area X, and the LANs 2c and 2d are constructed at different places in the area Y. For example, region X is Japan, region Y is the United States of America, LAN 2a is built in a business office in Tokyo, LAN 2b is built in a business office in Osaka, LAN 2c is built in a business office in New York, and LAN 2d is a building in Washington, DC. C. It is built in the office of. In the present embodiment, the communication network 2 is configured by the LAN 2a, LAN 2b, dedicated line 2e, Internet 2i, dedicated line 2f, LAN 2c, and LAN 2d. The communication network 2 may include not only a wire but also a portion where wireless communication such as WiFi (Wireless Fidelity) or Bluetooth (registered trademark) is performed.

本実施形態の通信システム1では、複数の通信端末10間で中継装置30を介した映像データ及び音声データ(映像データ及び音声データ又はこれらに資料データを加えてコンテンツデータという)の送受信を行う。送受信は伝送ともいい、通信システム1を伝送システムという場合がある。   In the communication system 1 of the present embodiment, transmission and reception of video data and audio data (video data and audio data or content data by adding material data to these data) between the plurality of communication terminals 10 via the relay device 30 are performed. Transmission and reception are also called transmission, and the communication system 1 may be called a transmission system.

通信端末10は、通信システム1に専用の端末である場合と、汎用的な端末である場合がある。汎用的な端末は、例えばPC(Personal Computer)、スマートフォン、又は、タブレット端末、等であり、通信システム1に専用のアプリケーションソフトを実行することで、通信端末10として動作する。   The communication terminal 10 may be a terminal dedicated to the communication system 1 or a general-purpose terminal. The general-purpose terminal is, for example, a PC (Personal Computer), a smartphone, a tablet terminal, or the like, and operates as the communication terminal 10 by executing application software dedicated to the communication system 1.

図3に示すように、複数の通信端末10間には、管理システム40を介して、各種の管理情報を送受信するための管理情報用セッションSeiが確立される。また、複数の通信端末10間には、中継装置30を介して、映像データ及び音声データの送受信を行うためのデータ用セッションSedが確立される。ここで、特に、データ用セッションSedで送受信される映像データは、スケーラブルに符号化された符号化データであり、例えば、高品質映像の符号化データ、中品質映像の符号化データ、低品質映像の符号化データが、それぞれ別々のチャンネルで送受信される。なお、複数の通信端末10間で管理情報用セッションSeiやデータ用セッションSedを確立する処理は、公知の技術を適用できるため本実施形態では詳細な説明を省略する。必要であれば、例えば特開2012−138893号公報に記載の技術を利用することができるが、この技術に限られるものではない。   As shown in FIG. 3, a management information session Sei for transmitting and receiving various types of management information is established between the plurality of communication terminals 10 via the management system 40. In addition, a data session Sed for transmitting and receiving video data and audio data is established between the plurality of communication terminals 10 via the relay device 30. Here, in particular, the video data transmitted and received in the data session Sed is scalable coded data, for example, high-quality video coded data, medium-quality video coded data, and low-quality video. Are transmitted and received on separate channels. The processing for establishing the management information session Sei or the data session Sed between the plurality of communication terminals 10 can be performed by a known technique, and therefore, detailed description is omitted in the present embodiment. If necessary, for example, the technique described in JP-A-2012-138893 can be used, but the technique is not limited to this technique.

管理システム40は、本実施形態の通信システム1の全体を管理するコンピュータ(情報処理装置)である。管理システム40は通信端末10のステータスを管理し、着信があった場合に2つ以上の通信端末でセッションを開始するなどの呼制御を行う呼制御サーバとして機能する。管理システム40はサーバであるので情報処理装置の機能を有する。呼制御とは、通信を開始するための発信、その着信、着信への応答、通信の切断など、電話をかけたり切ったりするための一連の処理をいう。この他、通信端末10の認証、検索、死活の監視なども行う場合が多い。更に、管理システム40は、通信端末10の宛先リスト等、通信システム1の制御に必要なデータベースの管理も行う。宛先リストとは、各通信端末10が遠隔コミュニケーションの開始要求を送信できる(電話をかけられる)宛先の通信端末(又はユーザ)が登録されたデータである。   The management system 40 is a computer (information processing device) that manages the entire communication system 1 of the present embodiment. The management system 40 functions as a call control server that manages the status of the communication terminal 10 and performs call control such as starting a session with two or more communication terminals when an incoming call is received. Since the management system 40 is a server, it has the function of an information processing device. Call control refers to a series of processes for making and disconnecting a call, such as calling for starting communication, receiving the call, responding to the call, and disconnecting the communication. In addition, in many cases, authentication, search, and alive monitoring of the communication terminal 10 are also performed. Further, the management system 40 also manages a database required for controlling the communication system 1, such as a destination list of the communication terminal 10. The destination list is data in which communication terminals (or users) of destinations to which each communication terminal 10 can transmit a request for starting remote communication (make a call) are registered.

なお、ステータスとは、通信端末10の通信システム1における状態である。ステータスは主に着信できるかできないかに区分される。この他、管理システム40は、中継装置30の状態管理、通信端末10を使用するユーザのログイン管理、複数の通信端末10間で確立されたデータ用セッションSedの管理などを行う。   The status is a state of the communication terminal 10 in the communication system 1. The status is mainly divided into whether the call can be received or not. In addition, the management system 40 performs status management of the relay device 30, login management of the user using the communication terminal 10, management of the data session Sed established between the plurality of communication terminals 10, and the like.

プログラム提供サーバ50は、各種のプログラムを通信端末10、中継装置30、管理システム40、メンテナンスサーバ60などに提供するコンピュータである。例えば、プログラム提供サーバ50は、通信端末10に各種機能を実現させるための通信端末用プログラムを格納しており、この通信端末用プログラムを通信端末10に送信することができる。また、プログラム提供サーバ50は、中継装置30に各種機能を実現させるための中継装置30用プログラムを格納しており、この中継装置30用プログラムを中継装置30に送信することができる。また、プログラム提供サーバ50は、管理システム40に各種機能を実現させるための管理システム用プログラムを格納しており、この管理システム用プログラムを管理システム40に送信することができる。また、プログラム提供サーバ50は、メンテナンスサーバ60に各種機能を実現させるためのメンテナンスサーバ用プログラムを格納しており、このメンテナンスサーバ用プログラムをメンテナンスサーバ60に送信することができる。   The program providing server 50 is a computer that provides various programs to the communication terminal 10, the relay device 30, the management system 40, the maintenance server 60, and the like. For example, the program providing server 50 stores a communication terminal program for causing the communication terminal 10 to realize various functions, and can transmit the communication terminal program to the communication terminal 10. Further, the program providing server 50 stores a program for the relay device 30 for realizing various functions in the relay device 30, and can transmit the program for the relay device 30 to the relay device 30. Further, the program providing server 50 stores a management system program for causing the management system 40 to realize various functions, and can transmit the management system program to the management system 40. Further, the program providing server 50 stores a maintenance server program for causing the maintenance server 60 to realize various functions, and can transmit the maintenance server program to the maintenance server 60.

メンテナンスサーバ60は、通信端末10、中継装置30、管理システム40、及びプログラム提供サーバ50のうちの少なくとも1つの維持、管理、又は保守を行うためのコンピュータである。   The maintenance server 60 is a computer for maintaining, managing, or maintaining at least one of the communication terminal 10, the relay device 30, the management system 40, and the program providing server 50.

<ハードウェア構成例>
次に、本実施形態の通信システム1における通信端末10、中継装置30、管理システム40、プログラム提供サーバ50、及びメンテナンスサーバ60のハードウェア構成について説明する。
<Example of hardware configuration>
Next, the hardware configuration of the communication terminal 10, the relay device 30, the management system 40, the program providing server 50, and the maintenance server 60 in the communication system 1 of the present embodiment will be described.

<<通信端末のハードウェア構成例>>
図4は、通信端末10のハードウェア構成図の一例を示し、図5は、管理システム40のハードウェア構成の一例を示している。図4の通信端末10は専用の端末が想定されているが、汎用の端末の場合にも適用できる。中継装置30、プログラム提供サーバ50、及びメンテナンスサーバ60は、中継装置30と同様のハードウェア構成を採用できるため、説明を省略する。
<< Example of hardware configuration of communication terminal >>
FIG. 4 shows an example of a hardware configuration of the communication terminal 10, and FIG. 5 shows an example of a hardware configuration of the management system 40. Although the communication terminal 10 in FIG. 4 is assumed to be a dedicated terminal, it can be applied to a general-purpose terminal. The relay device 30, the program providing server 50, and the maintenance server 60 can adopt the same hardware configuration as the relay device 30, and thus the description is omitted.

通信端末10は、図4に示すように、通信端末10全体の動作を制御するCPU(Central Processing Unit)101、IPL(Initial Program Loader)等のCPU101の駆動に用いられるプログラムを記憶したROM(Read Only Memory)102を備える。また、CPU101のワークエリアとして使用されるRAM(Random Access Memory)103、通信端末用プログラム、映像データ、及び音声データ等の各種データを記憶するフラッシュメモリ104を備える。また、CPU101の制御に従ってフラッシュメモリ104に対する各種データの読み出しや書き込みを制御するSSD(Solid State Drive)105、フラッシュメモリ等の記録メディア106に対するデータの読み出しや書き込み(記憶)を制御するメディアドライブ107を備える。また、通信相手となる他の通信端末10を選択する場合などに操作される操作ボタン108、通信端末10の電源のオン/オフを切り換えるための電源スイッチ109、通信ネットワーク2を利用してデータ伝送をするためのネットワークI/F(Interface)111を備えている。   As shown in FIG. 4, the communication terminal 10 has a central processing unit (CPU) 101 that controls the entire operation of the communication terminal 10 and a ROM (Read) that stores a program used to drive the CPU 101, such as an IPL (Initial Program Loader). Only Memory) 102. Also, a random access memory (RAM) 103 used as a work area of the CPU 101, and a flash memory 104 for storing various data such as a communication terminal program, video data, and audio data are provided. An SSD (Solid State Drive) 105 that controls reading and writing of various data from and to the flash memory 104 under the control of the CPU 101, and a media drive 107 that controls reading and writing (storage) of data from and to a recording medium 106 such as a flash memory. Prepare. Further, an operation button 108 operated when selecting another communication terminal 10 as a communication partner, a power switch 109 for turning on / off the power of the communication terminal 10, and data transmission using the communication network 2. And a network I / F (Interface) 111 for performing the operation.

また、通信端末10は、CPU101の制御に従って被写体を撮像して映像データを得る内蔵型のカメラ112、このカメラ112の駆動を制御する撮像素子I/F113、音声を入力する内蔵型のマイク114、音声を出力する内蔵型のスピーカ115を備える。また、CPU101の制御に従ってマイク114及びスピーカ115との間で音声信号の入出力を処理する音声入出力I/F116を備える。また、CPU101の制御に従ってディスプレイ11に表示映像のデータを伝送するディスプレイI/F117、各種の外部機器を接続するための外部機器接続I/F118、通信端末10の各種機能の異常を知らせるアラームランプ119、及び上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン110を備えている。   Further, the communication terminal 10 includes a built-in camera 112 that obtains video data by capturing an image of a subject under the control of the CPU 101, an image sensor I / F 113 that controls driving of the camera 112, a built-in microphone 114 that inputs audio, A built-in speaker 115 for outputting sound is provided. In addition, an audio input / output I / F 116 that processes input / output of audio signals between the microphone 114 and the speaker 115 according to the control of the CPU 101 is provided. Further, a display I / F 117 for transmitting display image data to the display 11 under the control of the CPU 101, an external device connection I / F 118 for connecting various external devices, and an alarm lamp 119 for notifying abnormality of various functions of the communication terminal 10. And a bus line 110 such as an address bus or a data bus for electrically connecting the above-described components.

なお、カメラ112、マイク114、スピーカ115は、必ずしも通信端末10に内蔵されている必要はなく、外付けされる構成であってもよい。また、ディスプレイ11は、通信端末10に内蔵された構成であってもよい。また、ディスプレイ11は、液晶パネル等の表示装置を想定するが、これに限らず、プロジェクタ等の投影装置であってもよい。図4に示す通信端末10のハードウェア構成はあくまで一例であり、上記以外の他のハードウェアが追加されていてもよい。   Note that the camera 112, the microphone 114, and the speaker 115 do not necessarily need to be built in the communication terminal 10, and may be configured to be externally attached. Further, the display 11 may be configured to be built in the communication terminal 10. The display 11 is assumed to be a display device such as a liquid crystal panel, but is not limited thereto, and may be a projection device such as a projector. The hardware configuration of the communication terminal 10 illustrated in FIG. 4 is merely an example, and hardware other than the above may be added.

上記したプログラム提供サーバ50から提供される通信端末用プログラムは、例えばフラッシュメモリ104に格納され、CPU101の制御によりRAM103上に読み出されて実行される。なお、通信端末用プログラムを格納するメモリは不揮発性メモリであればよく、フラッシュメモリ104に限らず、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。また、通信端末用プログラムは、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録メディア106等の記録媒体に記録されて提供されるようにしてもよい。また、通信端末用プログラムは、ROM102等に予め格納された組み込みプログラムとして提供されるようにしてもよい。   The communication terminal program provided from the program providing server 50 described above is stored in, for example, the flash memory 104, read out onto the RAM 103 under the control of the CPU 101, and executed. The memory for storing the communication terminal program may be a non-volatile memory, and is not limited to the flash memory 104, and may be an EEPROM (Electrically Erasable and Programmable ROM) or the like. Further, the communication terminal program may be provided by being recorded on a recording medium such as the recording medium 106 which can be read by a computer in a file in an installable format or an executable format. Further, the communication terminal program may be provided as an embedded program stored in advance in the ROM 102 or the like.

<<管理システムのハードウェア構成例>>
管理システム40は、図5に示すように、管理システム40全体の動作を制御するCPU201、IPL等のCPU201の駆動に用いられるプログラムを記憶したROM202、CPU201のワークエリアとして使用されるRAM203、中継装置30用プログラム等の各種データを記憶するHD(Hard Disk)204を備える。また、CPU201の制御に従ってHD204に対する各種データの読み出し又は書き込みを制御するHDD(HD Drive)205、フラッシュメモリ等の記録メディア206に対するデータの読み出しや書き込み(記憶)を制御するメディアドライブ207を備える。また、各種情報を表示するディスプレイ208、通信ネットワーク2を利用してデータ伝送をするためのネットワークI/F209、キーボード211、マウス212、を備える。また、着脱可能な記録媒体の一例としてのCD−ROM(Compact Disc Read Only Memory)213に対する各種データの読み出し又は書き込みを制御するCD−ROMドライブ214、及び上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン210を備えている。
<< Hardware configuration example of management system >>
As shown in FIG. 5, the management system 40 includes a CPU 201 that controls the operation of the entire management system 40, a ROM 202 that stores a program such as an IPL used for driving the CPU 201, a RAM 203 that is used as a work area of the CPU 201, and a relay device. An HD (Hard Disk) 204 for storing various data such as a program for 30 is provided. In addition, an HDD (HD Drive) 205 that controls reading and writing of various data to and from the HD 204 under the control of the CPU 201 and a media drive 207 that controls reading and writing (storage) of data to and from a recording medium 206 such as a flash memory are provided. In addition, a display 208 for displaying various information, a network I / F 209 for transmitting data using the communication network 2, a keyboard 211, and a mouse 212 are provided. Also, a CD-ROM drive 214 that controls reading or writing of various data from and to a CD-ROM (Compact Disc Read Only Memory) 213 as an example of a removable recording medium, and an electrical connection between the above-described components. Bus lines 210 such as an address bus and a data bus.

上記したプログラム提供サーバ50から提供される管理システム用プログラムは、例えばHD204に格納され、CPU201の制御によりRAM203上に読み出されて実行される。また、管理システム用プログラムは、インストール可能な形式又は実行可能な形式のファイルによって、記録メディア206やCD−ROM213等のコンピュータで読み取り可能な記録媒体に記録されて提供されるようにしてもよい。また、管理システム用プログラムは、ROM202等に予め格納された組み込みプログラムとして提供されるようにしてもよい。   The management system program provided from the program providing server 50 described above is stored in, for example, the HD 204 and is read out and executed on the RAM 203 under the control of the CPU 201. Further, the management system program may be provided by being recorded in a computer-readable recording medium such as the recording medium 206 or the CD-ROM 213 in a file in an installable or executable format. In addition, the management system program may be provided as an embedded program stored in advance in the ROM 202 or the like.

<機能について>
図6は、通信端末10の機能的な構成の一例を示すブロック図である。通信端末10は、図6に示すように、送受信部12、操作入力受付部13、撮像部14、音声入力部15、音声出力部16、映像符号化部17、映像復号部18、ログイン要求部19、表示制御部20、記憶・読出処理部21、揮発性記憶部22、不揮発性記憶部23、帯域情報処理部25、及び、符号化設定部26を備える。
<Function>
FIG. 6 is a block diagram illustrating an example of a functional configuration of the communication terminal 10. As shown in FIG. 6, the communication terminal 10 includes a transmission / reception unit 12, an operation input reception unit 13, an imaging unit 14, an audio input unit 15, an audio output unit 16, a video encoding unit 17, a video decoding unit 18, a login request unit. 19, a display control unit 20, a storage / read processing unit 21, a volatile storage unit 22, a nonvolatile storage unit 23, a band information processing unit 25, and an encoding setting unit 26.

送受信部12は、通信ネットワーク2を介して、他の通信端末10、中継装置30、管理システム40等との間で各種データ(又は情報)の送受信を行う。送受信部12は、例えば、図4に示したネットワークI/F111及びCPU101によって実現される。   The transmission / reception unit 12 transmits / receives various data (or information) to / from another communication terminal 10, the relay device 30, the management system 40, and the like via the communication network 2. The transmission / reception unit 12 is realized by, for example, the network I / F 111 and the CPU 101 illustrated in FIG.

操作入力受付部13は、通信端末10を使用するユーザによる各種の入力操作を受け付ける。操作入力受付部13は、例えば、図4に示した操作ボタン108、電源スイッチ109、及びCPU101によって実現される。   The operation input receiving unit 13 receives various input operations by a user who uses the communication terminal 10. The operation input receiving unit 13 is realized by, for example, the operation button 108, the power switch 109, and the CPU 101 illustrated in FIG.

撮像部14は、通信端末10が設置されている拠点の映像を撮像して映像データを出力する。撮像部14は、例えば、図4に示したカメラ112、撮像素子I/F113、及びCPU101によって実現される。   The imaging unit 14 captures an image of a site where the communication terminal 10 is installed and outputs image data. The imaging unit 14 is realized by, for example, the camera 112, the imaging device I / F 113, and the CPU 101 illustrated in FIG.

音声入力部15は、通信端末10が設置されている拠点の音声を入力して音声データを出力する。音声入力部15は、例えば、図4に示したマイク114、音声入出力I/F116、及びCPU101によって実現される。   The voice input unit 15 inputs voice of the base where the communication terminal 10 is installed and outputs voice data. The voice input unit 15 is realized by, for example, the microphone 114, the voice input / output I / F 116, and the CPU 101 illustrated in FIG.

音声出力部16は、音声データを再生出力する。音声出力部16は、例えば、図4に示したスピーカ115、音声入出力I/F116、及びCPU101によって実現される。   The audio output unit 16 reproduces and outputs audio data. The audio output unit 16 is realized by, for example, the speaker 115, the audio input / output I / F 116, and the CPU 101 illustrated in FIG.

映像符号化部17は、撮像部14から出力される映像データや、音声入力部15から出力される音声データを符号化して、符号化データを生成する。映像符号化部17は、例えば映像データの符号化については、H.264/SVC符号化フォーマットに従って映像データをスケーラブルに符号化する。映像符号化部17は、例えば、図4に示したCPU101が、上記した通信端末用プログラムに含まれる符号化/復号プログラム(映像・音声コーデック)を実行することにより実現される。映像符号化部17の詳細を図7にて説明する。   The video encoding unit 17 encodes video data output from the imaging unit 14 and audio data output from the audio input unit 15 to generate encoded data. For example, the video encoding unit 17 encodes video data according to H.264. The video data is scalably encoded according to the H.264 / SVC encoding format. The video encoding unit 17 is realized, for example, by the CPU 101 illustrated in FIG. 4 executing an encoding / decoding program (video / audio codec) included in the above-described communication terminal program. The details of the video encoding unit 17 will be described with reference to FIG.

映像復号部18は、他の通信端末10から中継装置30を介して送信された符号化データを復号し、符号化前の映像データや音声データを出力する。映像復号部18は、例えば、図4に示したCPU101が上記した通信端末用プログラムに含まれる符号化/復号プログラム(映像・音声コーデック)を実行することにより実現される。   The video decoding unit 18 decodes encoded data transmitted from another communication terminal 10 via the relay device 30 and outputs video data and audio data before encoding. The video decoding unit 18 is realized, for example, by the CPU 101 illustrated in FIG. 4 executing an encoding / decoding program (video / audio codec) included in the above-described communication terminal program.

ログイン要求部19は、通信端末10が管理システム40にログインするため通信IDとパスワードなどと共にログイン情報を管理システム40に送信する。ログイン要求部19は例えば、図4に示したCPU101が通信端末用プログラムを実行することにより実現される。   The login request unit 19 transmits login information to the management system 40 together with a communication ID and a password so that the communication terminal 10 logs in to the management system 40. The login request unit 19 is realized, for example, by the CPU 101 shown in FIG. 4 executing a communication terminal program.

表示制御部20は、映像復号部18が復号した映像データを適宜、表示映像に変換してディスプレイ11に表示させる(再生出力する)ための制御を行う。映像復号部18で復号された映像データが複数の拠点の複数の通信端末10から送信された映像データを含む場合、予め定められたレイアウトの設定、あるいはユーザにより指定されたレイアウトの設定に従って、それぞれの映像データを1画面内に含む表示映像を生成する。表示制御部20は、例えば、図4に示したディスプレイI/F117及びCPU101によって実現される。   The display control unit 20 performs control for appropriately converting the video data decoded by the video decoding unit 18 into a display video and displaying the video on the display 11 (reproducing and outputting). When the video data decoded by the video decoding unit 18 includes video data transmitted from a plurality of communication terminals 10 at a plurality of bases, the video data may be respectively set according to a predetermined layout setting or a layout setting specified by a user. Is generated in one screen. The display control unit 20 is realized by, for example, the display I / F 117 and the CPU 101 illustrated in FIG.

記憶・読出処理部21は、揮発性記憶部22や不揮発性記憶部23に対して各種データを記憶したり、読み出したりする処理を行う。記憶・読出処理部21は、例えば、図4に示したSSD105及びCPU101によって実現される。揮発性記憶部22は、例えば、図4に示したRAM103によって実現される。不揮発性記憶部23は、例えば、図4に示したフラッシュメモリ104によって実現される。不揮発性記憶部23には解像度ビットレート変換テーブル記憶部29が記憶されている。解像度ビットレート変換テーブル記憶部29が記憶する情報については表1にて説明する。   The storage / read processing unit 21 performs processing for storing and reading various data in the volatile storage unit 22 and the nonvolatile storage unit 23. The storage / read processing unit 21 is realized by, for example, the SSD 105 and the CPU 101 illustrated in FIG. The volatile storage unit 22 is realized by, for example, the RAM 103 illustrated in FIG. The nonvolatile storage unit 23 is realized by, for example, the flash memory 104 illustrated in FIG. The non-volatile storage unit 23 stores a resolution bit rate conversion table storage unit 29. The information stored in the resolution bit rate conversion table storage unit 29 will be described with reference to Table 1.

帯域情報処理部25は、現在の通信ネットワーク2の帯域に関する情報を取得する。本実施形態で使用される帯域情報は、主に映像データの送信速度である。帯域情報処理部25は、例えば、図4に示したネットワークI/F111及びCPU101によって実現される。   The band information processing unit 25 acquires information on the current band of the communication network 2. The band information used in the present embodiment is mainly the transmission speed of video data. The band information processing unit 25 is realized by, for example, the network I / F 111 and the CPU 101 illustrated in FIG.

符号化設定部26は、通信ネットワーク2の帯域情報と撮像解像度から、少なくとも映像データの品質を劣化させず、好ましくは解像感を維持して映像データを中継装置30に送信できる算出解像度を算出する。符号化設定部26の詳細を図8に示す。   The encoding setting unit 26 calculates, from the bandwidth information and the imaging resolution of the communication network 2, a calculation resolution that can transmit the video data to the relay device 30 without deteriorating at least the quality of the video data and preferably maintaining a sense of resolution. I do. FIG. 8 shows details of the encoding setting unit 26.

<<映像符号化部>>
図7は、映像符号化部17の機能をブロック状に示すブロック図の一例である。図7に示すように、映像符号化部17はデータ受付部17a、画像処理部17c、符号化部17d、及び入力情報受付部17bを有する。
<< Video encoding unit >>
FIG. 7 is an example of a block diagram showing the function of the video encoding unit 17 in a block shape. As shown in FIG. 7, the video encoding unit 17 includes a data receiving unit 17a, an image processing unit 17c, an encoding unit 17d, and an input information receiving unit 17b.

データ受付部17aは符号化の対象となる映像データを撮像部14から受け付け、符号可能対象となる音声データを音声入力部15から受け付ける。更に、通信端末10間で共有される会議資料がある場合は資料データなどを受け付ける。   The data receiving unit 17a receives video data to be encoded from the imaging unit 14, and audio data to be coded from the audio input unit 15. Further, when there is a meeting material shared between the communication terminals 10, the material data or the like is received.

入力情報受付部17bは、映像データ欄303に表示された枠302をユーザが適切な位置に配置した場合にこの位置に関する情報(以下、入力情報という)を操作入力受付部13から取得する。   When the user arranges the frame 302 displayed in the video data column 303 at an appropriate position, the input information receiving unit 17b acquires information on the position (hereinafter, referred to as input information) from the operation input receiving unit 13.

画像処理部17cは、映像データに対し入力情報に基づく画像処理を施す。すなわち、配置された枠302が指し示す映像データの範囲(一部)を切り取る。符号化部17dは、画像処理部17cが画像処理した映像データ、音声データ及び資料データをそれぞれに適した符号化方法で符号化する。   The image processing unit 17c performs image processing on video data based on input information. That is, the range (part) of the video data indicated by the arranged frame 302 is cut out. The encoding unit 17d encodes the video data, the audio data, and the material data, which have been subjected to the image processing by the image processing unit 17c, by an encoding method suitable for each.

<<映像復号部>>
図8は、符号化設定部26の機能をブロック状に示すブロック図の一例である。図8に示すように、符号化設定部26は撮像情報受付部26a、帯域情報受付部26b及び符号化設定判断部26cを有する。
<< Video decoding section >>
FIG. 8 is an example of a block diagram showing the function of the encoding setting unit 26 in a block shape. As shown in FIG. 8, the encoding setting unit 26 includes an imaging information receiving unit 26a, a band information receiving unit 26b, and an encoding setting determining unit 26c.

撮像情報受付部26aは、撮像部14から撮像情報を受け付ける。撮像情報の中に撮像解像度が含まれており、本実施形態で使用される撮像情報は主にこの撮像解像度である。   The imaging information receiving unit 26a receives imaging information from the imaging unit 14. The imaging information includes the imaging resolution, and the imaging information used in the present embodiment is mainly this imaging resolution.

帯域情報受付部26bは、帯域情報処理部25から帯域情報を受け付ける。データの通信速度が速いことを、「帯域が広い」と表現することがあり、デジタル通信の場合では、伝送速度と同じ意味で用いられることが多い。伝送速度とは、一定時間内に転送することのできるデータの量のことである。1秒間に送ることができるデータ量を示す「bps(bit per second)」や「B/秒」という単位が使われる。1kbpsは1000bps、1Mbpsは1000kbps。1B(バイト)は8ビットにそれぞれ該当する。本実施形態では主に映像データの送信時の帯域情報として、送信速度を取得する。   The band information receiving unit 26b receives band information from the band information processing unit 25. The fact that the data communication speed is high is sometimes referred to as “broadband”, and in the case of digital communication, it is often used in the same sense as the transmission speed. The transmission speed is the amount of data that can be transferred within a certain time. A unit such as “bps (bit per second)” or “B / sec” indicating the amount of data that can be transmitted per second is used. 1kbps is 1000bps, 1Mbps is 1000kbps. 1B (byte) corresponds to 8 bits. In the present embodiment, the transmission speed is mainly acquired as band information at the time of transmitting video data.

符号化設定判断部26cは現在の帯域情報で撮像解像度の少なくとも映像データを品質の劣化なく送信できるか否かを判断する。判断に際し符号化設定部26は、解像度ビットレート変換テーブル記憶部29を参照して、少なくとも映像データの品質を劣化させず、好ましくは解像感を維持して映像データを送信できる符号化設定を決定する。符号化設定の一例が算出解像度である。品質の劣化なく送信できないと判断した場合、符号化設定判断部26cは、映像データを品質の劣化なく送信できる符号化設定(算出解像度)で映像データを送信すると判断する。   The encoding setting determination unit 26c determines whether or not at least video data having an imaging resolution can be transmitted without deterioration in quality based on the current band information. At the time of the determination, the encoding setting unit 26 refers to the resolution bit rate conversion table storage unit 29 and sets the encoding setting that can transmit the video data without deteriorating the quality of the video data at least and preferably maintaining the resolution. decide. One example of an encoding setting is a calculated resolution. If it is determined that transmission cannot be performed without quality deterioration, the encoding setting determination unit 26c determines that video data is to be transmitted at an encoding setting (calculated resolution) at which video data can be transmitted without deterioration.

Figure 2020005107
表1は、解像度ビットレート変換テーブル記憶部29に記憶されている解像度ビットレート変換テーブルの一例を示す。解像度ビットレート変換テーブルにはビットレートに対応付けて、解像感を維持して送信できる解像度が登録されている。通信システム1では映像を符号化する際のビットレートによって圧縮率が変わるため、見た目(解像感)も変化する。このため、綺麗に送信することができる映像の解像度はある程度決まっている。
Figure 2020005107
Table 1 shows an example of the resolution bit rate conversion table stored in the resolution bit rate conversion table storage unit 29. In the resolution bit rate conversion table, the resolution that can be transmitted while maintaining the resolution is registered in association with the bit rate. In the communication system 1, since the compression ratio changes depending on the bit rate when encoding a video, the appearance (the sense of resolution) also changes. For this reason, the resolution of a video that can be transmitted neatly is determined to some extent.

ここでいう綺麗とは、見た目の印象に関わる映像データの解像感が損なわれない又は損なわれたとしても気づかない程度しか映像データが劣化しないで送信できることをいう。
これにより、他の通信端末10のユーザは綺麗な映像データを見ることができる。
Here, “beautiful” means that the video data can be transmitted without deteriorating the resolution of the video data related to the visual impression, or to the extent that even if the resolution is noticed, the video data is not deteriorated.
Thereby, the user of the other communication terminal 10 can see beautiful video data.

表1の例では、例えばビットレートが4000kbpsの場合、映像データの品質を劣化することなく送信できる解像度は1920×1080である。解像度ビットレート変換テーブルに登録されていないビットレートについては、符号化設定部26は解像度ビットレート変換テーブルのビットレートと解像度の対応関係を用いて、少なくとも映像データの品質を劣化させず、好ましくは解像感を維持して映像データを送信できる算出解像度を算出する。   In the example of Table 1, for example, when the bit rate is 4000 kbps, the resolution that can be transmitted without deteriorating the quality of video data is 1920 × 1080. For a bit rate not registered in the resolution bit rate conversion table, the encoding setting unit 26 uses the correspondence between the bit rate and the resolution in the resolution bit rate conversion table to at least not deteriorate the quality of the video data, and A calculation resolution for transmitting the video data while maintaining the resolution is calculated.

表1の解像度はアスペクト比が一定なので、表1の解像度ビットレート変換テーブルに基づいて算出される算出解像度も同じアスペクト比になる。ここでアスペクト比は、画面の横の画素数Wと縦の画素数Hの比(W:H)を示す。   Since the resolution in Table 1 has a constant aspect ratio, the calculated resolution calculated based on the resolution bit rate conversion table in Table 1 also has the same aspect ratio. Here, the aspect ratio indicates the ratio (W: H) of the number of horizontal pixels W to the number of vertical pixels H of the screen.

<全体的な動作の流れ>
<<会議開始までの流れ>>
図9は、通信端末10がセッションを接続するまでの処理を示すシーケンス図の一例である。図9のような接続方法は一例に過ぎず、遠隔地の通信端末10が通信を開始できればよい。なお、図9では一方の通信端末10を通信端末10Aとし、他方の通信端末10を通信端末10Bとする。
<Overall operation flow>
<< Flow until meeting start >>
FIG. 9 is an example of a sequence diagram illustrating a process until the communication terminal 10 connects a session. The connection method as shown in FIG. 9 is merely an example, and it is sufficient that the communication terminal 10 in a remote place can start communication. In FIG. 9, one communication terminal 10 is a communication terminal 10A and the other communication terminal 10 is a communication terminal 10B.

S1:まず、通信端末10Aのユーザが電源スイッチをONにしてログインするための操作を行うと、管理システム40にログイン要求を送信する。ログイン要求には、ログイン要求する通信端末10の通信ID及びパスワードが含まれている。通信IDは、通信端末を識別又は特定するための識別情報であるが、通信端末10を使用するユーザを識別又は特定する機能も有している。従って通信IDをユーザIDとみなしてよい。IDはIdentificationの略であり識別子や識別情報という意味である。IDは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち1つ以上の組み合わせをいう。なお、ログイン要求が管理システム40に受信された際に、管理システム40が送信側である通信端末10AのIPアドレスを把握することができる。   S1: First, when the user of the communication terminal 10A turns on the power switch and performs an operation for logging in, a login request is transmitted to the management system 40. The login request includes the communication ID and the password of the communication terminal 10 that makes the login request. The communication ID is identification information for identifying or specifying a communication terminal, but also has a function of identifying or specifying a user who uses the communication terminal 10. Therefore, the communication ID may be regarded as the user ID. ID is an abbreviation of Identification and means an identifier or identification information. The ID refers to a name, a code, a character string, a numerical value, or a combination of at least one of these, which is used to uniquely distinguish a specific target from a plurality of targets. When the login request is received by the management system 40, the management system 40 can grasp the IP address of the communication terminal 10A on the transmission side.

S2:管理システム40はログイン要求に含まれている通信ID及びパスワードに基づいて通信端末10を認証する。認証方法は通信ID及びパスワードに基づくものに限らず、ICカードや生体認証情報を用いてもよい。ここでは認証が成立したものとする。   S2: The management system 40 authenticates the communication terminal 10 based on the communication ID and the password included in the login request. The authentication method is not limited to the method based on the communication ID and the password, and may use an IC card or biometric authentication information. Here, it is assumed that the authentication has been established.

S3:認証が成立したので管理システム40は要求元である通信端末10Aの通信IDに対応付けてステータス(通信しているためオンラインである)を更新する。   S3: Since the authentication is established, the management system 40 updates the status (online because of communication) in association with the communication ID of the communication terminal 10A that is the request source.

S4:次に、管理システム40は、ログイン要求してきた通信端末10Aが通信を開始できる宛先のリスト(宛先候補となる他の通信端末10のリスト)をデータベースから抽出する。これにより、宛先候補の通信端末10Bのステータス(通信を受け付けられる状態かどうか)を判断できる。   S4: Next, the management system 40 extracts, from the database, a list of destinations (a list of other communication terminals 10 that are destination candidates) from which the communication terminal 10A that has made the login request can start communication. Thereby, the status of the communication terminal 10B as the destination candidate (whether the communication terminal 10B is in a state where communication can be accepted) can be determined.

S5:次に、管理システム40は、宛先候補の通信端末10Bの通信IDとステータスが含まれる宛先状態情報を要求元の通信端末10Aに送信する。   S5: Next, the management system 40 transmits the destination state information including the communication ID and the status of the communication terminal 10B of the destination candidate to the communication terminal 10A of the request source.

S6:また、管理システム40は要求元の通信端末10Aのステータスを通信端末10のステータスを管理しているデータベースなどから取得する。   S6: In addition, the management system 40 acquires the status of the communication terminal 10A as the request source from a database or the like that manages the status of the communication terminal 10.

S7:管理システム40は、要求元の通信端末10Aを宛先候補とする通信端末10Bに通信端末10Aの宛先状態情報を送信する。宛先状態情報には要求元の通信端末10Aの通信ID及びステータスが含まれる。これにより、通信端末10Bから通信端末10Aへの通信開始も可能になる。   S7: The management system 40 transmits the destination state information of the communication terminal 10A to the communication terminal 10B having the requesting communication terminal 10A as a destination candidate. The destination state information includes the communication ID and the status of the requesting communication terminal 10A. As a result, communication from the communication terminal 10B to the communication terminal 10A can be started.

S8:宛先状態情報を受信した要求元の通信端末10Aの表示制御部20は宛先リスト画面をディスプレイ11に表示する。宛先リスト画面には、通信端末10Bとそのステータスが表示されるので、ユーザは宛先の状態を把握して宛先を選択することで宛先の通信端末10を呼び出すことができる。   S8: The display control unit 20 of the communication terminal 10A that has received the destination state information displays the destination list screen on the display 11. Since the communication terminal 10B and its status are displayed on the destination list screen, the user can call the communication terminal 10 of the destination by grasping the state of the destination and selecting the destination.

S9:通信端末10Aの送受信部12が会議の開始要求を管理システム40に送信する。開始要求には要求元の通信端末10Aの通信IDと宛先の通信端末10Bの通信IDが含まれる。   S9: The transmission / reception unit 12 of the communication terminal 10A transmits a conference start request to the management system 40. The start request includes the communication ID of the requesting communication terminal 10A and the communication ID of the destination communication terminal 10B.

S10:管理システム40は開始要求を宛先の通信端末10Bに送信する。宛先の通信端末10Bの表示制御部20は要求元の通信端末10Aの拠点名などを含む着信画面を表示する。開始要求には要求元の通信端末10Aの拠点名などが含まれているので、ビデオ会議の開始を受けるか否かを宛先の通信端末10Bを操作するユーザが判断できる。   S10: The management system 40 sends a start request to the destination communication terminal 10B. The display control unit 20 of the destination communication terminal 10B displays an incoming screen including the base name of the requesting communication terminal 10A. Since the start request includes the base name of the communication terminal 10A of the request source, the user operating the communication terminal 10B of the destination can determine whether or not to start the video conference.

S11:宛先の通信端末10Bを操作するユーザが応答する操作を行うと、操作入力受付部13がこの操作を受け付け、送受信部12が応答する旨を管理システム40に送信する。管理システム40は応答する旨を受信する際、宛先の通信端末10のIPアドレスを把握する。   S11: When the user operating the destination communication terminal 10B performs an operation to respond, the operation input accepting unit 13 accepts the operation and the transmitting / receiving unit 12 sends a response to the management system 40 that the operation is acceptable. When receiving the response, the management system 40 grasps the IP address of the destination communication terminal 10.

S12:管理システム40は要求元の通信端末10Aと宛先の通信端末10Bの通信ID、IPアドレス等を中継装置30に登録し、要求元の通信端末10Aと宛先の通信端末10Bに中継装置30のIPアドレス等を通知する。要求元の通信端末10Aと宛先の通信端末10Bは中継装置30に対し通信の許可等を要求しこれが許可されると、通信端末10Aと通信端末10Bとの間でセッションが接続される。また、管理システム40は会議を識別する会議IDを採番して、要求元の通信端末10Aと宛先の通信端末10Bの通信IDを会議IDに紐付ける。これにより、今後同じ会議に参加する通信端末10は同じコンテンツデータが配信される。   S12: The management system 40 registers the communication ID, the IP address, and the like of the communication terminal 10A of the request source and the communication terminal 10B of the destination in the relay device 30, and transmits the communication device 10A of the request source and the communication terminal 10B of the destination to the relay device 30. Notify the IP address and the like. The requesting communication terminal 10A and the destination communication terminal 10B request the relay device 30 for permission of communication or the like, and when this is permitted, a session is connected between the communication terminal 10A and the communication terminal 10B. The management system 40 also assigns a meeting ID for identifying the meeting, and associates the communication IDs of the requesting communication terminal 10A and the destination communication terminal 10B with the meeting ID. Thereby, the same content data is distributed to the communication terminals 10 participating in the same conference in the future.

S13:要求元の通信端末10Aの送受信部12は中継装置30に対し映像データ、音声データ、及び資料データを送信する。宛先の通信端末10も同様に映像データ、音声データ、及び資料データの中継装置30への送信を開始する。   S13: The transmitting / receiving unit 12 of the requesting communication terminal 10A transmits the video data, the audio data, and the material data to the relay device 30. Similarly, the destination communication terminal 10 starts transmitting the video data, the audio data, and the material data to the relay device 30.

S14:中継装置30はこれらコンテンツデータを宛先の通信端末10に転送する。以上のようにして、セッションが接続されて通信端末10Aと通信端末10Bは映像データ、音声データ、及び資料データを送受信できる。   S14: The relay device 30 transfers the content data to the destination communication terminal 10. As described above, the session is connected, and the communication terminal 10A and the communication terminal 10B can transmit and receive video data, audio data, and material data.

<<映像データの品質劣化が抑制された映像データの送信処理>>
図10を用いて、コンテンツデータの送信時の通信端末の全体的な動作の流れについて説明する。図10は、映像データの解像感を維持して映像データを送信する処理を説明するシーケンス図の一例であり、図11〜図15は図10の各処理を詳細に説明する図である。
<< Transmission processing of video data in which quality deterioration of video data is suppressed >>
The overall operation flow of the communication terminal when transmitting content data will be described with reference to FIG. FIG. 10 is an example of a sequence diagram illustrating a process of transmitting video data while maintaining the resolution of the video data, and FIGS. 11 to 15 are diagrams illustrating the processes of FIG. 10 in detail.

図10は、通信環境が良好でないことによる遅延や途切れなどの映像データの品質の劣化が発生する可能性がある場合に、ユーザに対しその時点で解像感を維持して通信ができる解像度の枠302を提示する処理を示している。   FIG. 10 is a diagram showing a resolution at which a user can communicate while maintaining a sense of resolution at the time when deterioration of video data quality such as delay or interruption due to poor communication environment may occur. A process of presenting a frame 302 is shown.

S21:まず、通信端末10の撮像部14が撮像情報(撮像解像度)を符号化設定部26に送出する。撮像情報の詳細を図11にて説明する。   S21: First, the imaging unit 14 of the communication terminal 10 sends imaging information (imaging resolution) to the encoding setting unit 26. Details of the imaging information will be described with reference to FIG.

S22:次に、帯域情報処理部25が帯域情報を符号化設定部26に送出する。帯域情報の詳細を図12にて説明する。   S22: Next, the band information processing unit 25 sends the band information to the encoding setting unit 26. Details of the band information will be described with reference to FIG.

S23:通信端末10の符号化設定部26のうち撮像情報受付部26aは、通信端末10の撮像部14から撮像情報(撮像解像度)を受け付ける。   S23: The imaging information receiving unit 26a of the encoding setting unit 26 of the communication terminal 10 receives imaging information (imaging resolution) from the imaging unit 14 of the communication terminal 10.

S24:同じく符号化設定部26のうち帯域情報受付部26bは、通信端末10の帯域情報処理部25から帯域情報を受け付ける。   S24: Similarly, the band information receiving unit 26b of the encoding setting unit 26 receives band information from the band information processing unit 25 of the communication terminal 10.

S25:同じく符号化設定部26のうち符号化設定判断部26cは、符号化設定(算出解像度)を決定する。この処理の詳細を図13、図14にて説明する。   S25: Similarly, the encoding setting determining unit 26c of the encoding setting unit 26 determines the encoding setting (calculation resolution). Details of this processing will be described with reference to FIGS.

S26:通信端末10の表示制御部20は、取得した符号化設定に基づいて会議中画面301の映像データ欄303に枠302を表示する。会議中画面の映像データ欄303に表示される枠302の一例を図15に示す。   S26: The display control unit 20 of the communication terminal 10 displays a frame 302 in the video data column 303 of the in-meeting screen 301 based on the obtained encoding setting. FIG. 15 shows an example of the frame 302 displayed in the video data column 303 of the in-meeting screen.

<<撮像情報(撮像解像度)について>>
図11は、撮像部14が提供する撮像情報について説明する図の一例である。撮像情報は、撮像部14が現在、管理している撮像解像度、フレームレート、及び、データフォーマットを有する。図11の例では、撮像解像度が1920×1080、フレームレートが30fps、データフォーマットがI420となっている。撮像解像度は、撮像部14が実際に撮像する映像データの解像度である。フレームレートは映像データの毎秒の撮像数である。I420はYUV色空間において色差成分を間引く方法の種類の1つである。
<< About imaging information (imaging resolution) >>
FIG. 11 is an example of a diagram illustrating imaging information provided by the imaging unit 14. The imaging information has an imaging resolution, a frame rate, and a data format currently managed by the imaging unit 14. In the example of FIG. 11, the imaging resolution is 1920 × 1080, the frame rate is 30 fps, and the data format is I420. The imaging resolution is the resolution of video data actually captured by the imaging unit 14. The frame rate is the number of images captured per second of video data. I420 is one of the types of methods for thinning out color difference components in the YUV color space.

撮像部14では、撮像手段(カメラ)が映像を取得する際の設定などの情報をまとめて、撮像情報として保持する。   The imaging unit 14 collectively stores information such as settings when the imaging unit (camera) acquires a video as imaging information.

<<帯域情報(映像データの送信速度)について>>
図12は、通信端末10の帯域情報処理部25が扱う帯域情報の一例を示す図である。図12(a)は2つの通信端末10間で送信及び受信されるデータの種類を示す。映像データ、音声データ及び資料データが送受信される。通信帯域などによって中継装置30は映像データの画質を決定しており、図12では高画質と低画質の映像データが送受信される。資料データに関しても画質は変動しうる。資料データは常に送信されるものではないので、1つの回線が送信と受信に使用される(図12(a)では通信端末10Aから通信端末10Bに送信されている)。
<< Band information (transmission speed of video data) >>
FIG. 12 is a diagram illustrating an example of band information handled by the band information processing unit 25 of the communication terminal 10. FIG. 12A shows the types of data transmitted and received between two communication terminals 10. Video data, audio data, and material data are transmitted and received. The relay device 30 determines the image quality of the video data according to the communication band and the like. In FIG. 12, high-quality and low-quality video data are transmitted and received. The image quality of the material data can also vary. Since the material data is not always transmitted, one line is used for transmission and reception (in FIG. 12A, the line is transmitted from the communication terminal 10A to the communication terminal 10B).

図12(b)は1つの通信端末10の帯域情報の一例を示す。帯域情報処理部25は、各種のデータの実際の通信結果から、映像データ、音声データ、資料データ、及び合計の帯域を測定し、これらをまとめて帯域情報として作成する。実際の通信結果とは、受信時であれば、通信端末10がディスプレイ11に表示する映像データを受信した際の通信速度である。送信時であれば、通信端末10が撮像した映像データを送信した際の通信速度である。   FIG. 12B shows an example of band information of one communication terminal 10. The bandwidth information processing unit 25 measures video data, audio data, material data, and the total bandwidth from actual communication results of various data, and collectively creates these as bandwidth information. The actual communication result is the communication speed when the communication terminal 10 receives the video data to be displayed on the display 11 at the time of reception. In the case of transmission, this is the communication speed at the time when the communication terminal 10 transmits the image data captured.

図12(b)の受信の帯域情報を例に取ると、受信の帯域情報は大きいので、映像データの受信を適切に行えると判断できる。しかしながら、急激な通信環境の悪化があればこの限りではない。送信速度も比較的大きいが、少なくとも品質の劣化を抑制するために適切な符号化設定が必要となる可能性がある。   Taking the reception band information of FIG. 12B as an example, the reception band information is large, so it can be determined that the video data can be properly received. However, this does not apply if there is a sudden deterioration in the communication environment. Although the transmission speed is relatively high, there is a possibility that an appropriate coding setting is required at least to suppress the deterioration of the quality.

また、図12(b)では、実際の通信速度をそのまま利用できる帯域情報とした。実際の通信速度のうち受信時の通信速度は映像データ、音声データ及び資料データのそれぞれについて1秒間に何ビット(bps)を受信したかを帯域情報処理部25が測定することで算出できる。例えば、10回、測定してその平均を算出する。送信時の通信速度は、中継装置30が通信端末10から映像データを受信した時に測定した通信速度を中継装置30から通信端末10が取得すればよい。あるいは、通信端末10と中継装置30が直接、接続されている場合(ルータなどのネットワーク機器を介して接続されていない場合)、通信端末10が1秒間に何ビット(bps)送信したか送信速度としてもよい。   In FIG. 12B, the actual communication speed is used as band information that can be used as it is. Among the actual communication speeds, the communication speed at the time of reception can be calculated by the band information processing unit 25 measuring how many bits (bps) are received per second for each of the video data, the audio data, and the material data. For example, measurement is performed ten times, and the average is calculated. As for the communication speed at the time of transmission, the communication terminal 10 may acquire the communication speed measured when the relay device 30 receives the video data from the communication terminal 10 from the relay device 30. Alternatively, when the communication terminal 10 and the relay device 30 are directly connected (when not connected via a network device such as a router), the transmission speed indicates how many bits (bps) the communication terminal 10 has transmitted per second. It may be.

なお、実際に送受信される映像データ、音声データ及び資料データを使用するのでなく、ダミーデータの送受信時の通信速度を利用してもよい。   Instead of using the actually transmitted and received video data, audio data, and material data, the communication speed at the time of transmitting and receiving the dummy data may be used.

また、平均でなく、例えばある一定期間内の最大の通信速度を求め、その値を利用できる通信帯域として扱ってもよい。   Instead of the average, for example, the maximum communication speed within a certain fixed period may be obtained, and the value may be treated as a usable communication band.

また、帯域情報処理部25は速度テストを提供しているサーバを利用してもよい。この場合は、サーバから通信端末10にスクリプトが送信され、サーバが送信したダミーデータの受信が完了した時のタイムスタンプと、サーバが送信したタイムスタンプとの差からスクリプトが受信時の通信速度を算出する。送信時の通信速度はこの逆にスクリプトがダミーデータをサーバに送信すればよい。   Further, the band information processing unit 25 may use a server that provides a speed test. In this case, the script is transmitted from the server to the communication terminal 10, and the communication speed at the time of reception of the script is determined from the difference between the time stamp when the reception of the dummy data transmitted by the server is completed and the time stamp transmitted by the server. calculate. Conversely, the transmission speed at the time of transmission may be such that the script transmits dummy data to the server.

遅延時間は、一般的に求められている方法で算出すればよい。例えば、中継装置30が映像データと共にタイムスタンプを通信端末10に送り、受信側の通信端末10がタイムスタンプを受信した時刻とタイムスタンプと比較することで帯域情報を計算することができる。   The delay time may be calculated by a generally obtained method. For example, the relay device 30 can send the time stamp to the communication terminal 10 together with the video data, and can calculate the bandwidth information by comparing the time when the receiving communication terminal 10 received the time stamp with the time stamp.

また、例えばRTT(Round Trip Time)値をもとに算出してよい。RTT値は、通信相手に信号やデータを発信してから、応答が帰ってくるまでにかかる時間である。従って、RTTは受信と送信の遅延時間を合わせたものとなる。   Further, for example, it may be calculated based on an RTT (Round Trip Time) value. The RTT value is a time taken from transmitting a signal or data to a communication partner until a response returns. Therefore, the RTT is the sum of the reception and transmission delay times.

また、遅延時間そのものではないが、遅延時間に相関する指標を使ってもよい。例えば、TCP通信をしている場合には一定時間のNACKの数を遅延のパラメータとして使用してもよい。TCPのNACKは通信が否定的な結果に終わったことを意味する。帯域が狭い場合にNACKの数が増えるため、NACKの数が遅延時間と同等の情報を持つ場合がある。   Also, an index that is not the delay time itself but may be correlated with the delay time may be used. For example, when TCP communication is performed, the number of NACKs for a predetermined time may be used as a delay parameter. A TCP NACK means that the communication resulted in a negative result. Since the number of NACKs increases when the bandwidth is narrow, the number of NACKs may have information equivalent to the delay time.

<<符号化設定部の処理>>
図13は符号化設定部26が符号化設定に関する判断を行う手順を示すフローチャート図の一例である。
<<< Process of Encoding Setting Unit >>>
FIG. 13 is an example of a flowchart illustrating a procedure in which the encoding setting unit 26 makes a determination regarding the encoding setting.

まず、符号化設定判断部26cが、取得した撮像情報(撮像解像度)と帯域情報に基づいて符号化設定を開始する(S101)。   First, the encoding setting determination unit 26c starts encoding setting based on the acquired imaging information (imaging resolution) and band information (S101).

符号化設定判断部26cは、解像度ビットレート変換テーブルを参照して送信した映像データの画質(見た目)が綺麗となる算出解像度を帯域情報から算出する(S102)。表1の解像度ビットレート変換テーブルを参照して算出解像度の算出例を説明する。まず、帯域情報(映像データの送信速度)は1200kbpsであるとする。1200kbpsに対応付けられた解像度があれば解像度ビットレート変換テーブルにそれを使用する。   The encoding setting determining unit 26c refers to the resolution bit rate conversion table and calculates a calculation resolution from which the image quality (appearance) of the transmitted video data becomes clear from the band information (S102). An example of calculating the calculated resolution will be described with reference to the resolution bit rate conversion table in Table 1. First, it is assumed that the band information (transmission speed of video data) is 1200 kbps. If there is a resolution associated with 1200 kbps, it is used for the resolution bit rate conversion table.

1200kbpsに対応付けられた解像度があれば解像度ビットレート変換テーブルになければ以下のように算出する。表1の解像度ビットレート変換テーブルで、1200kbpsに最も近いビットレートは1000kbpsである。1000kbpsとこのビットレートの解像度640×360の対応関係が、1200kbpsと1200kbpsの解像度にも適用できると仮定する。
640×360:算出解像度=1000:1200
従って、算出解像度=(640×360)×1200/1000
=768×432
以上から算出解像度は768×432である。このように、解像度ビットレート変換テーブルに登録されていない帯域の値でも、綺麗に送信できる解像度を算出することができる。なお、上記の算出方法では映像データのアスペクト比を維持する前提で算出されている。
If there is a resolution associated with 1200 kbps, it is calculated as follows if it is not in the resolution bit rate conversion table. In the resolution bit rate conversion table of Table 1, the bit rate closest to 1200 kbps is 1000 kbps. It is assumed that the correspondence between 1000 kbps and this bit rate resolution of 640 × 360 can also be applied to 1200 kbps and 1200 kbps resolutions.
640 × 360: calculated resolution = 1000: 1200
Therefore, the calculated resolution = (640 × 360) × 1200/1000
= 768 × 432
From the above, the calculated resolution is 768 × 432. In this way, it is possible to calculate a resolution that allows clear transmission even with a band value that is not registered in the resolution bit rate conversion table. In the above calculation method, the calculation is performed on the assumption that the aspect ratio of the video data is maintained.

次に、符号化設定判断部26cは、算出解像度と撮像解像度とを比較し、小さい方を特定する(S103)。   Next, the encoding setting determination unit 26c compares the calculated resolution with the imaging resolution and specifies the smaller one (S103).

撮像解像度の方が小さい場合、映像データをそのまま送信できるので、符号化設定判断部26cは撮像解像度を符号化設定に設定する(S104)。この場合、後述する枠302は表示されなくてよい。映像データ欄303と画素数が同じ枠302を表示する意義は少ないからである。ただし、ユーザに映像データ欄303の全体の映像データが送信されていることを知らせることができるため、ステップS140の場合も映像データ欄303に枠302を表示してよい。   If the imaging resolution is smaller, the video data can be transmitted as it is, so the encoding setting determination unit 26c sets the imaging resolution to the encoding setting (S104). In this case, a frame 302 described later need not be displayed. This is because displaying the frame 302 having the same number of pixels as the video data column 303 has little significance. However, since the user can be notified that the entire video data in the video data column 303 has been transmitted, the frame 302 may be displayed in the video data column 303 also in step S140.

算出解像度の方が小さい場合、算出解像度以下の映像データしか送信できないので、符号化設定判断部26cは算出解像度を符号化設定に設定する(S105)。   If the calculated resolution is smaller, only the video data having the calculated resolution or less can be transmitted, so the encoding setting determination unit 26c sets the calculated resolution to the encoding setting (S105).

このように、算出解像度と撮像解像度のうち小さい方を枠302の画素数に決定できるので、算出解像度を算出した後は枠302を決定するための処理負荷がほとんど必要ない。なお、上記の例でいうと算出解像度は768×432以下であればよい。   As described above, the smaller of the calculation resolution and the imaging resolution can be determined as the number of pixels of the frame 302, and therefore, after calculating the calculation resolution, almost no processing load is required for determining the frame 302. In the above example, the calculated resolution may be 768 × 432 or less.

また、符号化設定判断部26cは、撮像部14が撮像した映像データの画像処理が必要となるため、画素数変更フラグを"要"とする(S106)。画素数変更フラグは符号化設定に含まれており、映像符号化部17が映像データの一部を切り取るか否かを判断するために参照される。   In addition, the encoding setting determination unit 26c sets the pixel number change flag to "necessary" because image processing of the video data captured by the imaging unit 14 is required (S106). The pixel number change flag is included in the encoding setting, and is referred to by the video encoding unit 17 to determine whether to cut out a part of the video data.

符号化設定判断部26cは符号化設定に関する判断を終了する(S107)。これにより、符号化設定ができ上がる。符号化設定の一例を図14に示す。   The encoding setting determination unit 26c ends the determination regarding the encoding setting (S107). Thereby, the encoding setting is completed. FIG. 14 shows an example of the encoding setting.

<<符号化設定の一例>>
図14は、符号化設定部26が設定する符号化設定の一例を示す図である。符号化設定部26で扱う符号化設定は、撮像部14から取得した撮像解像度、符号化設定判断部26cが算出した映像データを綺麗に送信できる算出解像度、撮像部14から取得したフレームレート、及び、画素数変更の要否を有する。図14の例では、画素数変更フラグが要となっているため、映像符号化部17が送信される映像データの画素数を算出解像度に変更することが示されている。
<< Example of encoding setting >>
FIG. 14 is a diagram illustrating an example of the encoding setting set by the encoding setting unit 26. The encoding settings handled by the encoding setting unit 26 include the imaging resolution acquired from the imaging unit 14, the calculated resolution at which the video data calculated by the encoding setting determination unit 26c can be transmitted neatly, the frame rate acquired from the imaging unit 14, and , The number of pixels needs to be changed. In the example of FIG. 14, since the pixel number change flag is necessary, the video encoding unit 17 changes the pixel number of the transmitted video data to the calculated resolution.

<<会議中画面の映像データ欄に表示される枠>>
図15は、表示制御部20がディスプレイ11に表示する会議中画面301と映像データ欄303に表示される枠302の一例を示す。表示制御部20が図14のような符号化設定を受け取ると、まず画素数の変更の要否を確認する。
<< Frame displayed in the video data section of the meeting screen >>
FIG. 15 shows an example of a conference screen 301 displayed on the display 11 by the display control unit 20 and a frame 302 displayed in the video data column 303. When the display control unit 20 receives the encoding setting as shown in FIG. 14, it first checks whether or not the number of pixels needs to be changed.

画素数変更の項目が「要」となっていた場合、会議中画面301上の、送信元の通信端末10が撮像している映像データが表示される映像データ欄303に、表示制御部20は符号化設定の算出解像度と同じ画素数の枠302を表示する。すなわち、画素数に相当するサイズ(大きさ)の枠302を表示する。この枠302は、映像符号化部17が符号化する映像データの範囲を示す。初期状態の枠302は例えば、映像データ欄303の中央であることが好ましいが、枠302は映像データ欄303のどこに配置されてもよい。また、表示制御部20が顔認識を行い、顔を含むように枠302を配置してもよい。   When the item of the number of pixels change is “necessary”, the display control unit 20 displays the video data column 303 on the in-meeting screen 301 in which the video data captured by the communication terminal 10 of the transmission source is displayed. A frame 302 having the same number of pixels as the calculation resolution of the encoding setting is displayed. That is, a frame 302 having a size (size) corresponding to the number of pixels is displayed. The frame 302 indicates a range of video data to be encoded by the video encoding unit 17. For example, the frame 302 in the initial state is preferably located at the center of the video data column 303, but the frame 302 may be arranged anywhere in the video data column 303. Alternatively, the display control unit 20 may perform face recognition, and arrange the frame 302 so as to include the face.

枠302のアスペクト比は映像データ欄303のアスペクト比と同じであってよい。しかし、アスペクト比が変わっても画素数(面積)が同じであれば、通信端末10は少なくとも映像データの品質劣化を抑制して送信できるので、枠302のアスペクト比は映像データ欄303と同じでなくてもよい。   The aspect ratio of the frame 302 may be the same as the aspect ratio of the video data column 303. However, if the number of pixels (area) is the same even if the aspect ratio changes, the communication terminal 10 can transmit the image data while suppressing the quality deterioration of the video data at least, and the aspect ratio of the frame 302 is the same as that of the video data column 303. It is not necessary.

<映像データ送信時の処理>
以上で会議中画面の映像データ欄303に枠302が表示されたので、ユーザによる枠302の操作、画像処理及び映像データの符号化が可能になる。以下では、図16〜図19を用いて、ユーザによる枠302の操作、画像処理及び映像データの符号化を説明する。
<Process when transmitting video data>
As described above, the frame 302 is displayed in the video data column 303 of the in-meeting screen, so that the user can operate the frame 302, perform image processing, and encode video data. Hereinafter, the operation of the frame 302 by the user, image processing, and encoding of video data will be described with reference to FIGS. 16 to 19.

図16は、主に映像符号化部17が映像を符号化し中継装置30に送信する手順を示すシーケンス図の一例である。図16の処理は図10の処理に続いて実行される。図16は、「コンテンツの送信側の通信環境が悪く、通信環境が良好でないことによる遅延や途切れなどの品質の劣化が発生する可能性がある場合に、その時点で利用できる通信環境で解像感を維持して送信できる解像度の枠302を提示する」処理の続きのシーケンスである。図16では、「実際の通信にはその枠302内の映像データを用いる」処理について記載されている。   FIG. 16 is an example of a sequence diagram mainly illustrating a procedure in which the video encoding unit 17 encodes a video and transmits the video to the relay device 30. The processing in FIG. 16 is executed following the processing in FIG. FIG. 16 is a diagram showing a case where the communication environment on the transmission side that can be used at that time is used when the communication environment on the transmitting side of the content is poor and quality deterioration such as delay or interruption due to the poor communication environment may occur. This is a continuation of the sequence of the process of “presenting the resolution frame 302 that can be transmitted while maintaining the feeling.” FIG. 16 describes a process of “using video data in the frame 302 for actual communication”.

S31:まず、ユーザは、通信端末10の会議中画面301に表示された枠302を操作する。通信端末10の操作入力受付部13は、ユーザが操作した結果を入力情報として保持する。この操作とは主に枠302の移動である。ユーザによる枠302の操作については図17にて詳細に説明し、入力情報の一例を図18にて説明する。   S31: First, the user operates the frame 302 displayed on the in-meeting screen 301 of the communication terminal 10. The operation input receiving unit 13 of the communication terminal 10 holds a result of an operation performed by the user as input information. This operation is mainly movement of the frame 302. The operation of the frame 302 by the user will be described in detail with reference to FIG. 17, and an example of the input information will be described with reference to FIG.

S32:通信端末10の撮像部14は撮像で得た映像データを映像符号化部17に送出する。   S32: The imaging unit 14 of the communication terminal 10 sends the video data obtained by the imaging to the video encoding unit 17.

S33:通信端末10の映像符号化部17のうちデータ受付部17aは、通信端末10の撮像部14から映像データを取得する。   S33: The data receiving unit 17a of the video encoding unit 17 of the communication terminal 10 acquires the video data from the imaging unit 14 of the communication terminal 10.

S34:映像符号化部17のうち入力情報受付部17bは操作入力受付部13から入力情報を取得する。   S34: The input information receiving unit 17b of the video encoding unit 17 acquires the input information from the operation input receiving unit 13.

S35:映像符号化部17のうち画像処理部17cは、入力情報に基づいて映像データに対し画像処理を実施する。画像処理については図19にて詳細に説明する。   S35: The image processing unit 17c of the video encoding unit 17 performs image processing on the video data based on the input information. The image processing will be described in detail with reference to FIG.

S36:通信端末10の映像符号化部17は、映像データを符号化する。   S36: The video encoding unit 17 of the communication terminal 10 encodes the video data.

S37:通信端末10の送受信部12は、符号化された映像データを中継装置30に送信する。   S37: The transmission / reception unit 12 of the communication terminal 10 transmits the encoded video data to the relay device 30.

S38:中継装置30は映像データを通信端末10Bに中継するので、通信端末10Bの送受信部12は映像データを受信する。枠302により映像データの解像度が制限されているので、解像感を維持して映像データを受信できる。   S38: Since the relay device 30 relays the video data to the communication terminal 10B, the transmission / reception unit 12 of the communication terminal 10B receives the video data. Since the resolution of the video data is limited by the frame 302, the video data can be received while maintaining the resolution.

<<ユーザ操作について>>
図17は、会議中画面の映像データ欄303に表示された枠302のユーザによる操作を説明する図である。図17(a)はユーザによる枠302の移動を説明する図の一例である。会議中画面301の映像データ欄303に枠302が表示された場合、ユーザは通信端末10を操作して枠302を任意に移動させることができる。動かせる範囲は映像データ欄303(自分の映像が表示されている範囲)と重なる範囲である。操作入力受付部13はユーザの操作を受け付けて枠302の位置を表示制御部20に伝えるので、表示制御部20はユーザが移動させた位置に枠302を表示する。
<< About user operation >>
FIG. 17 is a diagram illustrating an operation by the user of the frame 302 displayed in the video data column 303 of the in-meeting screen. FIG. 17A is an example of a diagram illustrating the movement of the frame 302 by the user. When the frame 302 is displayed in the video data column 303 of the in-meeting screen 301, the user can operate the communication terminal 10 to move the frame 302 arbitrarily. The movable range is a range that overlaps with the video data column 303 (the range in which the user's video is displayed). The operation input receiving unit 13 receives the operation of the user and informs the display control unit 20 of the position of the frame 302. Therefore, the display control unit 20 displays the frame 302 at the position moved by the user.

ユーザが枠302を動かすための手段としては、ハード上のボタン、キーボード、タッチパネル上の動作などが考えられる。例えば、顔の部分が相手の通信端末10で表示されるように、ユーザが枠302を顔に移動させることができる。また、ユーザが手に持った資料が相手の通信端末10で表示されるように、ユーザが枠302を資料に移動させることができる。また、表示制御部20が顔認識を行い、顔を含むように枠302を追従させてもよい。   As a means for the user to move the frame 302, a button on a hardware, a keyboard, an operation on a touch panel, or the like can be considered. For example, the user can move the frame 302 to the face so that the face portion is displayed on the communication terminal 10 of the other party. Further, the user can move the frame 302 to the material so that the material held by the user is displayed on the communication terminal 10 of the other party. Alternatively, the display control unit 20 may perform face recognition and cause the frame 302 to follow the face so as to include the face.

また、図17(b)に示すように、操作入力受付部13は枠302の画素数を一定にしたまま枠302のアスペクト比の変更を受け付けてもよい。画素数が一定であれば、少なくとも映像データの送信時の品質劣化が抑制されるためである。例えば、縦長の資料データの映像を他の通信端末10に送信したい場合などに有効である。   As shown in FIG. 17B, the operation input receiving unit 13 may receive a change in the aspect ratio of the frame 302 while keeping the number of pixels of the frame 302 constant. This is because if the number of pixels is constant, at least quality deterioration at the time of transmitting video data is suppressed. For example, this is effective when it is desired to transmit a video of vertically long material data to another communication terminal 10.

なお、操作入力受付部13は枠302の画素数を小さくすることを受け付けてもよい。映像データの画素数が小さくなる分には送信時の品質劣化が抑制される点に変わりはないためである。例えば、映像データの一部を送信したくない場合などに有効である。   The operation input receiving unit 13 may receive a request to reduce the number of pixels of the frame 302. This is because there is no change in that the quality degradation during transmission is suppressed as the number of pixels of the video data decreases. For example, this is effective when a part of the video data is not desired to be transmitted.

また、ユーザが枠302の画素数を大きくすることは禁止(制限)される。つまり、操作入力受付部13は算出解像度よりも枠302が大きくなる操作を受け付けない。ユーザが枠302の画素数を大きくする操作を行った場合、例えば図17(c)に示すように、エラーメッセージが表示される。図17(c)では、「枠を768×432より大きくすることができません。」というメッセージ450が表示されている。これにより、ユーザが枠302を移動する際に誤って枠302を大きくしてしまうことを抑制できる。   In addition, the user is prohibited (limited) from increasing the number of pixels of the frame 302. That is, the operation input receiving unit 13 does not receive an operation in which the frame 302 is larger than the calculated resolution. When the user performs an operation to increase the number of pixels of the frame 302, an error message is displayed, for example, as illustrated in FIG. In FIG. 17C, a message 450 indicating that “the frame cannot be larger than 768 × 432” is displayed. Accordingly, it is possible to prevent the frame 302 from being erroneously enlarged when the user moves the frame 302.

<<入力情報>>
図18は、入力情報の一例を示す。入力情報は、自分の映像のどの位置に枠302が配置されたかを示す情報である。図18(a)は会議中画面の映像データ欄303に配置された枠302と共に示された入力情報を示す。
<< input information >>
FIG. 18 shows an example of the input information. The input information is information indicating at which position of the frame 302 the user has placed the frame 302. FIG. 18A shows the input information shown together with the frame 302 arranged in the video data column 303 of the in-meeting screen.

図18では、映像データ欄303の左下コーナーを原点Oとして、枠302の横軸の始点S1と終点E1、枠302の縦軸の始点S2と終点E2を、それぞれ映像データ欄303に対する比率で表す。図18(a)では、横軸の始点S1が原点から40%の位置であり、終点E1が原点Oから80%の位置である。縦軸の始点S2が原点Oから40%の位置であり、終点E2が原点Oから95%の位置である。   In FIG. 18, the starting point S1 and the ending point E1 of the horizontal axis of the frame 302 and the starting point S2 and the ending point E2 of the vertical axis of the frame 302 are represented by ratios to the video data column 303, respectively, with the lower left corner of the video data column 303 as the origin O. . In FIG. 18A, the start point S1 on the horizontal axis is a position 40% from the origin, and the end point E1 is a position 80% from the origin O. The start point S2 on the vertical axis is a position 40% from the origin O, and the end point E2 is a position 95% from the origin O.

図18(b)はこのようにして決定された入力情報を数値で示す図である。原点Oがどこであるが、枠302の横軸の始点S1と終点E1、枠302の縦軸の始点S2と終点E2が、どこであるかが数値で表されている。   FIG. 18B is a diagram showing the input information determined in this way by numerical values. Where the origin O is, the starting point S1 and the ending point E1 on the horizontal axis of the frame 302 and the starting point S2 and the ending point E2 on the vertical axis of the frame 302 are represented by numerical values.

<<画像処理>>
図19は、映像符号化部17による画像処理について説明する図の一例である。映像符号化部17が図18のような入力情報を取得した場合、映像符号化部17の画像処理部17cは入力情報の枠302が指し示す映像データの一部を映像データから切り取る。画像データを切り取ることをトリミングという場合がある。
<< Image processing >>
FIG. 19 is an example of a diagram illustrating image processing by the video encoding unit 17. When the video encoding unit 17 acquires the input information as shown in FIG. 18, the image processing unit 17c of the video encoding unit 17 cuts a part of the video data indicated by the frame 302 of the input information from the video data. Trimming image data may be referred to as trimming.

図19(a)は枠302の配置を入力情報で示す会議中画面301であり、図19(b)は、画像処理部17cが映像データから切り取った映像データの一部である。映像を切り取ることが画像処理に相当する。   FIG. 19A shows an in-meeting screen 301 in which the arrangement of the frame 302 is indicated by the input information, and FIG. 19B shows a part of the video data cut from the video data by the image processing unit 17c. Clipping a video corresponds to image processing.

このように、本実施形態では、映像データ全体に対して目標となる解像度になるようにリサイズ処理(縮小又は圧縮)を行うわけではなく、画像処理部17cが切り取り処理を行うため、少なくとも映像データの品質を劣化させず、好ましくは解像感を維持して映像データのデータサイズを削減することができる。映像符号化部17は、画像処理後の映像データを符号化する。   As described above, in the present embodiment, resizing processing (reducing or compressing) is not performed on the entire video data so as to have a target resolution, but the image processing unit 17c performs the clipping processing. Of the video data can be reduced without deteriorating the quality of the video data and preferably maintaining the resolution. The video encoding unit 17 encodes the video data after the image processing.

<まとめ>
以上説明したように、本実施形態の通信システム1は、ユーザが狙いの範囲を指定し、画像処理によりその範囲のみを送信することで、以下の効果を期待できる。
1.通信環境が各拠点で異なっても、映像データのデータサイズ(画素数)の削減により、通信環境が要因となる映像データの遅延や途切れを回避できる。
2.通信環境が悪化しても、映像データのうちユーザが指定した範囲の解像感を変えずに通信端末10Aが他の通信端末10Bに送信することで、ユーザが通信したい情報の品質を維持できる。
<Summary>
As described above, the communication system 1 of the present embodiment can expect the following effects by designating the target range by the user and transmitting only that range by image processing.
1. Even if the communication environment is different at each site, the reduction or reduction in the data size (the number of pixels) of the video data can avoid delay or interruption of the video data due to the communication environment.
2. Even if the communication environment deteriorates, the communication terminal 10A transmits the video data to another communication terminal 10B without changing the resolution in the range specified by the user, so that the quality of information that the user wants to communicate with can be maintained. .

本実施例ではシステム構成図の構成例、及び、通信IDの別の例について説明する。   In this embodiment, a configuration example of a system configuration diagram and another example of a communication ID will be described.

<システム構成図の別の例>
実施例1で説明した図2では管理システムが1台であったが管理システム40は通信システム1内に複数存在してもよい。図20は、本実施形態に係る通信システム1の概略図である。図20では、複数の管理システム40が通信ネットワーク2に接続されている。このように通信システム1に含まれる管理システム40は複数台でもよく、どの管理システム40に機能を備えさせてもよい。
<Another example of the system configuration diagram>
In FIG. 2 described in the first embodiment, the number of management systems is one, but a plurality of management systems 40 may exist in the communication system 1. FIG. 20 is a schematic diagram of the communication system 1 according to the present embodiment. In FIG. 20, a plurality of management systems 40 are connected to the communication network 2. As described above, the management system 40 included in the communication system 1 may be plural, and any management system 40 may have a function.

また、本実施形態で説明する通信端末10と管理システム40とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。   In addition, the system configuration in which the communication terminal 10 and the management system 40 described in the present embodiment are connected is an example, and it goes without saying that there are various system configuration examples according to applications and purposes.

また、図21に示すように、管理システム40と中継装置30は1つのサーバ装置80として存在してもよい。図21では地域X、Yにそれぞれサーバ装置80が配置されている。サーバ装置80は、管理システム40の機能と中継装置30の機能を併せ持っている。また、複数の管理システム40が存在する形態でもある。各サーバ装置80の管理システム40に関する機能は互いに通信して通信端末10のステータスなどを同期している。   As shown in FIG. 21, the management system 40 and the relay device 30 may exist as one server device 80. In FIG. 21, server devices 80 are arranged in regions X and Y, respectively. The server device 80 has both the function of the management system 40 and the function of the relay device 30. In addition, there is a form in which a plurality of management systems 40 exist. The functions related to the management system 40 of each server device 80 communicate with each other to synchronize the status of the communication terminal 10 and the like.

サーバ装置80はインターネット2iに接続されてもよいし、地域X、Yにそれぞれ1台しかなくてもよく、図示する構成は一例である。   The server device 80 may be connected to the Internet 2i, or may be only one in each of the regions X and Y, and the configuration shown is an example.

なお、通信端末10は中継装置30による中継なしに他の通信端末10と通信してもよい。   The communication terminal 10 may communicate with another communication terminal 10 without relaying by the relay device 30.

<メールアドレスによるユーザの識別>
本実施形態では通信IDで通信端末10が識別されていたが、通信端末10を識別する識別情報として、ユーザIDが用いられてもよい。また、このユーザIDとしてメールアドレスが用いられてよい。この場合、通信端末10のユーザはメールアドレスで管理システム40にログインする。
<User identification by email address>
In the present embodiment, the communication terminal 10 is identified by the communication ID, but a user ID may be used as identification information for identifying the communication terminal 10. Also, a mail address may be used as the user ID. In this case, the user of the communication terminal 10 logs in to the management system 40 with the mail address.

図22は、通信端末10が管理システム40へログインする処理を示すシーケンス図の一例である。なお、図22の説明では図9との相違を主に説明する。図22に示すように、ステップS1、S5、S7、S9、S10では通信IDでなく、メールアドレスが送信されている。管理システム40はメールアドレスとパスワードで通信端末10及びユーザを識別する。   FIG. 22 is an example of a sequence diagram illustrating a process in which the communication terminal 10 logs in to the management system 40. In the description of FIG. 22, differences from FIG. 9 will be mainly described. As shown in FIG. 22, in steps S1, S5, S7, S9, and S10, not the communication ID but the mail address is transmitted. The management system 40 identifies the communication terminal 10 and the user with the mail address and the password.

<その他の適用例>
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
<Other application examples>
As described above, the best mode for carrying out the present invention has been described using the embodiment. However, the present invention is not limited to the embodiment, and various modifications may be made without departing from the gist of the present invention. And substitutions can be made.

例えば、通信端末10が行った処理を中継装置30又は管理システム40が行ってもよい。図23は、通信システムが有する中継装置30の機能をブロック状に示す機能ブロック図の一例である。図23では、中継装置30が帯域情報処理部25、符号化設定部26、及び、解像度ビットレート変換テーブル記憶部29を有している。   For example, the processing performed by the communication terminal 10 may be performed by the relay device 30 or the management system 40. FIG. 23 is an example of a functional block diagram showing functions of the relay device 30 included in the communication system in a block shape. In FIG. 23, the relay device 30 includes a band information processing unit 25, an encoding setting unit 26, and a resolution bit rate conversion table storage unit 29.

図23の構成では、中継装置30の帯域情報処理部25が、通信端末10が送信する映像データの帯域情報を測定する。また、符号化設定部26は解像度ビットレート変換テーブルを参照して帯域情報に基づいて算出解像度を算出する。算出解像度は通信端末10に送信されるので、算出解像度が撮像解像度より小さい場合、表示制御部20は算出解像度以下の枠302を表示させ、操作入力受付部13がユーザによる枠302の配置を受け付ける。このように、算出解像度の算出はネットワーク上のサーバが行うことができる。   In the configuration of FIG. 23, the bandwidth information processing unit 25 of the relay device 30 measures bandwidth information of video data transmitted by the communication terminal 10. Further, the encoding setting unit 26 calculates the calculated resolution based on the band information with reference to the resolution bit rate conversion table. Since the calculated resolution is transmitted to the communication terminal 10, when the calculated resolution is smaller than the imaging resolution, the display control unit 20 displays a frame 302 having the calculated resolution or less, and the operation input receiving unit 13 receives the arrangement of the frame 302 by the user. . As described above, the calculation of the calculation resolution can be performed by the server on the network.

なお、図23では中継装置30が映像データを中継するために中継装置30が算出解像度を算出したが、管理システム40が映像データを中継する場合には管理システム40が同様の機能を有する。   In FIG. 23, the relay device 30 calculates the calculated resolution so that the relay device 30 relays the video data. However, when the management system 40 relays the video data, the management system 40 has the same function.

また、図6などの構成例は、管理システム40、通信端末10、及び中継装置30による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。管理システム40、通信端末10、及び中継装置30の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。   6 are divided according to main functions in order to facilitate understanding of processing by the management system 40, the communication terminal 10, and the relay device 30. The present invention is not limited by the way of dividing the processing unit or the name. The processing of the management system 40, the communication terminal 10, and the relay device 30 can be divided into more processing units according to the processing content. Further, it is also possible to divide the processing unit so that one processing unit includes more processing.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)、SOC(System on a chip)、GPU(Graphics Processing Unit)や従来の回路モジュール等のデバイスを含むものとする。   Each function of the embodiment described above can be realized by one or a plurality of processing circuits. Here, the “processing circuit” in the present specification refers to a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, or a processor designed to execute each function described above. ASIC (Application Specific Integrated Circuit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), SOC (System on a Chip), GPU (Graphics Processing Unit), and devices such as conventional circuit modules.

なお、帯域情報処理部25は通信帯域取得手段の一例であり、符号化設定部26は画素数決定手段の一例であり、送受信部12は送信手段の一例であり、表示制御部20は表示制御手段の一例であり、解像度ビットレート変換テーブルは画素数通信速度変換情報の一例であり、画像処理部17cは画像処理手段の一例であり、操作入力受付部13は操作受付手段の一例である。   Note that the band information processing unit 25 is an example of a communication band acquiring unit, the encoding setting unit 26 is an example of a pixel number determining unit, the transmitting and receiving unit 12 is an example of a transmitting unit, and the display control unit 20 is a display control unit. The resolution bit rate conversion table is an example of the pixel number communication speed conversion information, the image processing unit 17c is an example of the image processing unit, and the operation input receiving unit 13 is an example of the operation receiving unit.

1 通信システム
10 通信端末
11 ディスプレイ
30 中継装置
40 管理システム
80 サーバ装置
REFERENCE SIGNS LIST 1 communication system 10 communication terminal 11 display 30 relay device 40 management system 80 server device

国際公開第2015/045788号WO 2015/045788

Claims (8)

ネットワークを介して接続された他の通信端末に、撮像手段により撮像した映像データを送信する通信端末であって、
前記映像データの送信時の通信帯域を取得する通信帯域取得手段と、
前記通信帯域取得手段が取得した前記通信帯域で送信可能な前記映像データの画素数を決定する画素数決定手段と、
前記画素数決定手段が決定した前記画素数を指し示す枠を前記通信端末の撮像手段が撮像した前記映像データに重ねてディスプレイに表示する表示制御手段と、
前記枠内の前記映像データを前記他の通信端末に送信する送信手段と、
を有することを特徴する通信端末。
A communication terminal that transmits video data captured by an imaging unit to another communication terminal connected via a network,
Communication band acquisition means for acquiring a communication band at the time of transmitting the video data,
A pixel number determining unit that determines the number of pixels of the video data that can be transmitted in the communication band obtained by the communication band obtaining unit,
Display control means for displaying a frame indicating the number of pixels determined by the number-of-pixels determination means on a display so as to overlap the video data imaged by the imaging means of the communication terminal,
Transmission means for transmitting the video data in the frame to the other communication terminal,
A communication terminal comprising:
前記表示制御手段が前記映像データに重ねて表示した前記枠の配置を受け付ける操作受付手段と、
前記操作受付手段が配置を受け付けた枠内の前記映像データを切り取る画像処理手段と、を有し、
前記送信手段は、前記画像処理手段が切り取った前記映像データを前記他の通信端末に送信することを特徴する請求項1に記載の通信端末。
An operation receiving unit that receives the arrangement of the frame displayed by the display control unit superimposed on the video data,
Image processing means for cutting out the video data in the frame in which the operation receiving means has received the arrangement,
The communication terminal according to claim 1, wherein the transmission unit transmits the video data cut by the image processing unit to the another communication terminal.
前記画素数決定手段は、前記通信帯域取得手段が取得した前記通信帯域に対応付けられた前記画素数を画素数通信速度変換情報に登録されている前記画素数と前記通信帯域の対応関係に基づいて算出することで、
前記通信帯域で送信可能な前記映像データの画素数を決定することを特徴する請求項1又は2に記載の通信端末。
The number-of-pixels determining means determines the number of pixels associated with the communication band acquired by the communication band acquiring means based on a correspondence between the number of pixels registered in the pixel number communication speed conversion information and the communication band. By calculating
The communication terminal according to claim 1, wherein the number of pixels of the video data that can be transmitted in the communication band is determined.
前記画素数決定手段は、前記通信帯域取得手段が取得した前記通信帯域に対応付けられた前記画素数と、前記撮像手段が撮像する前記映像データの画素数のうち、小さい方を前記通信帯域で送信可能な前記映像データの画素数に決定することを特徴する請求項3に記載の通信端末。   The number-of-pixels determination unit is the communication band, the smaller of the number of pixels associated with the communication band acquired by the communication band acquisition unit and the number of pixels of the video data imaged by the imaging unit. The communication terminal according to claim 3, wherein the number of pixels of the video data that can be transmitted is determined. 前記操作受付手段は、前記映像データに重ねて表示された前記枠の画素数を維持したままアスペクト比の変更を受け付け、
前記画像処理手段は前記操作受付手段が変更を受け付けたアスペクト比の枠内の前記映像データを切り取り、前記送信手段は、前記画像処理手段が切り取った前記映像データを前記他の通信端末に送信することを特徴する請求項2に記載の通信端末。
The operation accepting unit accepts a change in aspect ratio while maintaining the number of pixels of the frame superimposed on the video data,
The image processing unit cuts out the video data within the frame of the aspect ratio for which the operation receiving unit has received the change, and the transmitting unit transmits the video data cut out by the image processing unit to the other communication terminal The communication terminal according to claim 2, wherein:
前記操作受付手段は、前記映像データに重ねて表示された前記枠の面積をユーザが大きくする操作を制限することを特徴する請求項5に記載の通信端末。   The communication terminal according to claim 5, wherein the operation accepting unit restricts an operation of increasing a size of the frame displayed on the video data by a user. ネットワークを介して接続された他の通信端末に、撮像手段により撮像した映像データを送信する通信端末が行うデータ送信方法であって、
通信帯域取得手段が、前記映像データの送信時の通信帯域を取得するステップと、
画素数決定手段が、前記通信帯域取得手段が取得した前記通信帯域で送信可能な前記映像データの画素数を決定するステップと、
表示制御手段が、前記画素数決定手段が決定した前記画素数を指し示す枠を前記通信端末の撮像手段が撮像した前記映像データに重ねてディスプレイに表示するステップと、
送信手段が、前記枠内の前記映像データを前記他の通信端末に送信するステップと、
を有することを特徴するデータ送信方法。
A data transmission method performed by a communication terminal that transmits video data captured by an imaging unit to another communication terminal connected via a network,
Communication band obtaining means for obtaining a communication band when transmitting the video data,
Pixel number determining means, determining the number of pixels of the video data that can be transmitted in the communication band acquired by the communication band acquisition means,
Display control means, a step of displaying a frame indicating the number of pixels determined by the pixel number determination means on the display over the video data imaged by the imaging means of the communication terminal,
Transmitting means for transmitting the video data in the frame to the other communication terminal,
A data transmission method, comprising:
ネットワークを介して接続された他の通信端末に、撮像手段により撮像した映像データを送信する通信端末を、
前記映像データの送信時の通信帯域を取得する通信帯域取得手段と、
前記通信帯域取得手段が取得した前記通信帯域で送信可能な前記映像データの画素数を決定する画素数決定手段と、
前記画素数決定手段が決定した前記画素数を指し示す枠を前記通信端末の撮像手段が撮像した前記映像データに重ねてディスプレイに表示する表示制御手段と、
前記枠内の前記映像データを前記他の通信端末に送信する送信手段、
として機能させるためのプログラム。
To another communication terminal connected via a network, a communication terminal that transmits video data captured by the imaging unit,
Communication band acquisition means for acquiring a communication band at the time of transmitting the video data,
A pixel number determining unit that determines the number of pixels of the video data that can be transmitted in the communication band obtained by the communication band obtaining unit,
Display control means for displaying a frame indicating the number of pixels determined by the number-of-pixels determination means on a display so as to overlap the video data imaged by the imaging means of the communication terminal,
Transmitting means for transmitting the video data in the frame to the other communication terminal,
Program to function as.
JP2018122368A 2018-06-27 2018-06-27 Communication terminal, data transmission method, program Active JP7124483B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018122368A JP7124483B2 (en) 2018-06-27 2018-06-27 Communication terminal, data transmission method, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018122368A JP7124483B2 (en) 2018-06-27 2018-06-27 Communication terminal, data transmission method, program

Publications (2)

Publication Number Publication Date
JP2020005107A true JP2020005107A (en) 2020-01-09
JP7124483B2 JP7124483B2 (en) 2022-08-24

Family

ID=69100631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018122368A Active JP7124483B2 (en) 2018-06-27 2018-06-27 Communication terminal, data transmission method, program

Country Status (1)

Country Link
JP (1) JP7124483B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0746553A (en) * 1993-07-30 1995-02-14 Canon Inc Picture communication equipment and system therefor
JPH09116886A (en) * 1995-10-20 1997-05-02 Ricoh Co Ltd Picture information communication equipment
JPH10178639A (en) * 1996-12-19 1998-06-30 Matsushita Electric Ind Co Ltd Image codec part and image data encoding method
JP2009260412A (en) * 2008-04-11 2009-11-05 Yamaha Corp Communication system
JP2010171876A (en) * 2009-01-26 2010-08-05 Yamaha Corp Communication device and communication system
JP2013157905A (en) * 2012-01-31 2013-08-15 Canon Inc Photographing controller, control method for photographing controller, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0746553A (en) * 1993-07-30 1995-02-14 Canon Inc Picture communication equipment and system therefor
JPH09116886A (en) * 1995-10-20 1997-05-02 Ricoh Co Ltd Picture information communication equipment
JPH10178639A (en) * 1996-12-19 1998-06-30 Matsushita Electric Ind Co Ltd Image codec part and image data encoding method
JP2009260412A (en) * 2008-04-11 2009-11-05 Yamaha Corp Communication system
JP2010171876A (en) * 2009-01-26 2010-08-05 Yamaha Corp Communication device and communication system
JP2013157905A (en) * 2012-01-31 2013-08-15 Canon Inc Photographing controller, control method for photographing controller, and program

Also Published As

Publication number Publication date
JP7124483B2 (en) 2022-08-24

Similar Documents

Publication Publication Date Title
JP6111753B2 (en) Information processing device, transmission system, program
JP5216303B2 (en) Composite video distribution apparatus and method and program thereof
JP6069881B2 (en) Relay device, display data sharing system, data control method and program
JP6269610B2 (en) Information processing apparatus, image display method, communication system, program
JP6432595B2 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM
US20170171513A1 (en) Remote conference system, communication terminal, and program
JP6349997B2 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM
JP6634686B2 (en) Information processing apparatus, program, communication platform determination method, transmission system
US10079867B2 (en) Apparatus, system, and method of controlling output of content data, and recording medium
JP6179179B2 (en) Information processing apparatus, information processing method, and program
JP2017041831A (en) Communication system, communication management system, communication management method, and program
JP2005318463A (en) Data transmission apparatus and data transmission method
JP2016192610A (en) Remote conference program, control device, and remote conference method
EP3119085A1 (en) Information processing apparatus, communication system, and recording medium
EP3068132A1 (en) Information processing apparatus, information processing system, and information processing method
EP3125538A1 (en) Information processing apparatus, image display method, and communication system
JP7124483B2 (en) Communication terminal, data transmission method, program
US20170134697A1 (en) Information processing system, information processing apparatus, information processing method, and recording medium
JP2017092646A (en) Information processing system, information processing apparatus, information processing method, and program
JP6269781B2 (en) Transmission system
JP6213420B2 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
US9900800B2 (en) Communication apparatus, communication system, communication method, and recording medium
JP6922267B2 (en) Terminal, program, data transmission method
JP2021153284A (en) Transmission system, transmission terminal, and program
US20180020227A1 (en) Communication apparatus, communication system, communication method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220210

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220725

R151 Written notification of patent or utility model registration

Ref document number: 7124483

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151