JP6841215B2 - Terminal device, communication method - Google Patents
Terminal device, communication method Download PDFInfo
- Publication number
- JP6841215B2 JP6841215B2 JP2017229763A JP2017229763A JP6841215B2 JP 6841215 B2 JP6841215 B2 JP 6841215B2 JP 2017229763 A JP2017229763 A JP 2017229763A JP 2017229763 A JP2017229763 A JP 2017229763A JP 6841215 B2 JP6841215 B2 JP 6841215B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- delay time
- transmission delay
- transmission
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
本発明は、通信技術に関し、特に音声データを送信する端末装置、通信方法に関する。 The present invention relates to communication technology, and more particularly to a terminal device for transmitting voice data and a communication method.
プッシュツートークオーバーセルラ(Push−to−Talk over Cellular:PoC)はIPネットワーク上の半二重通信を使ってVoIP(Voice Over IP)通信を行う技術であり、PoCによるグループ通話サービスでは、送話者に対して複数の受話者が存在し、送話端末装置が送信を終えると複数の端末装置が次の送話権を取り合う。例えば、PoCサーバは、一番早く送話要求を受け取ったPoC端末装置に対して、送話権を与える。また、PoCでは音声のグループ通信を行うため、マルチキャスト通信を行う必要があり、受信端末装置ごとに異なるネットワークを介する場合にはそれぞれのネットワーク遅延時間も影響して、伝送遅延時間が受信端末装置ごとに異なる。そのため、PoCサーバまでの伝送遅延が大きい端末装置はいつまでも送話権を得ることができない。このような不平等を解消するために、PoCサーバは、送話権の調停のためのメディア分配制御部やメディア蓄積装置を備える(例えば、特許文献1)。 Push-to-Talk over Cellular (PoC) is a technology for performing VoIP (Voice Over IP) communication using half-duplex communication on an IP network, and in the group call service by PoC, it is a transmission. There are a plurality of receivers for a person, and when the transmission terminal device finishes transmission, the plurality of terminal devices compete for the next transmission right. For example, the PoC server grants the transmission right to the PoC terminal device that receives the transmission request earliest. In addition, since PoC performs voice group communication, it is necessary to perform multicast communication, and when passing through a different network for each receiving terminal device, the transmission delay time also affects each receiving terminal device, and the transmission delay time is affected for each receiving terminal device. Different to. Therefore, the terminal device having a large transmission delay to the PoC server cannot obtain the transmission right forever. In order to eliminate such inequality, the PoC server includes a media distribution control unit and a media storage device for arbitrating the right to speak (for example, Patent Document 1).
PoCサーバにおいて送話権の調停に関する処理を実行する場合、処理が複雑になるとともに、PoCサーバの構成も複雑になる。一方、簡易な処理によって、送話権の取得を平等にすることが求められる。 When the process related to the arbitration of the transmission right is executed in the PoC server, the process becomes complicated and the configuration of the PoC server also becomes complicated. On the other hand, it is required to equalize the acquisition of the right to speak by a simple process.
本発明はこうした状況に鑑みてなされたものであり、その目的は、簡易な処理によって、送信機会を平等にする技術を提供することである。 The present invention has been made in view of such a situation, and an object of the present invention is to provide a technique for equalizing transmission opportunities by simple processing.
上記課題を解決するために、本発明のある態様の端末装置は、複数の他の端末装置へ第1測定用信号を送信して、自端末装置から他の端末装置へ第1測定用信号が到達するまでの第1伝送遅延時間を複数の他の端末装置のそれぞれが算出し、他の端末装置が送信した第2測定用信号の送信時刻と第1伝送遅延時間とを複数の他の端末装置のそれぞれから受信する通信部と、受信した送信時刻をもとに他の端末装置から自端末装置へ第2測定用信号が到達するまでの第2伝送遅延時間を複数の他の端末装置のそれぞれについて算出し、それぞれの他の端末装置の第1伝送遅延時間と第2伝送遅延時間とに基づいて最大の伝送遅延時間を算出し、通信部がデータを送信した後、最大の伝送遅延時間に亘って、新たな送信データを受けつけないようにする処理部と、を備える。 In order to solve the above problems, the terminal device of an embodiment of the present invention transmits a first measurement signal to a plurality of other terminal devices, and the first measurement signal is transmitted from the own terminal device to the other terminal device. Each of the plurality of other terminal devices calculates the first transmission delay time until arrival, and the transmission time and the first transmission delay time of the second measurement signal transmitted by the other terminal device are calculated by the plurality of other terminals. The communication unit that receives from each of the devices and the second transmission delay time until the second measurement signal arrives from the other terminal device to the own terminal device based on the received transmission time of the plurality of other terminal devices. Calculate for each, calculate the maximum transmission delay time based on the first transmission delay time and the second transmission delay time of each other terminal device, and after the communication unit transmits data, the maximum transmission delay time It is provided with a processing unit that prevents new transmission data from being received.
本発明の別の態様は、通信方法である。この方法は、複数の他の端末装置へ第1測定用信号を送信して、自端末装置から他の端末装置へ第1測定用信号が到達するまでの第1伝送遅延時間を複数の他の端末装置のそれぞれが算出し、他の端末装置が送信した第2測定用信号の送信時刻と第1伝送遅延時間とを複数の他の端末装置のそれぞれから受信するステップと、受信した送信時刻をもとに他の端末装置から自端末装置へ第2測定用信号が到達するまでの第2伝送遅延時間を複数の他の端末装置のそれぞれについて算出し、それぞれの他の端末装置の第1伝送遅延時間と第2伝送遅延時間とに基づいて最大の伝送遅延時間を算出し、データを送信した後、最大の伝送遅延時間に亘って、新たな送信データを受けつけないようにするステップと、を備える。 Another aspect of the present invention is a communication method. In this method , the first measurement signal is transmitted to a plurality of other terminal devices, and the first transmission delay time until the first measurement signal arrives from the own terminal device to the other terminal device is set to a plurality of other terminals. The step of receiving the transmission time and the first transmission delay time of the second measurement signal calculated by each of the terminal devices and transmitted by the other terminal device from each of the plurality of other terminal devices, and the received transmission time. Based on this, the second transmission delay time until the second measurement signal arrives from the other terminal device to the own terminal device is calculated for each of the plurality of other terminal devices, and the first transmission of each other terminal device is performed. A step of calculating the maximum transmission delay time based on the delay time and the second transmission delay time, transmitting data, and then preventing new transmission data from being received over the maximum transmission delay time. Be prepared.
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。 It should be noted that any combination of the above components and the conversion of the expression of the present invention between methods, devices, systems, recording media, computer programs and the like are also effective as aspects of the present invention.
本発明によれば、簡易な処理によって、送信機会を平等にできる。 According to the present invention, transmission opportunities can be equalized by a simple process.
(実施例1)
本発明を具体的に説明する前に、まず概要を述べる。本発明の実施例1は、PoC端末装置に関する。音声通信の一例がPTT(Push to Talk)である。PTTでは、ユーザが、会話中にボタンを押し、会話終了時にボタンを解放する。また、PoC端末装置では、複数のPoC端末装置によってグループを形成することも可能である。PoC端末装置の基地局装置は、グループに対して、セッションを確立する。このような状況下において、グループ中の1つのPoC端末装置が、前記セッションにて音声データを送信し、グループ中の他のPoC端末装置が、前記セッションにて音声データを受信する。
(Example 1)
Before explaining the present invention in detail, first, an outline will be given. Example 1 of the present invention relates to a PoC terminal device. An example of voice communication is PTT (Push to Talk). In PTT, the user presses a button during a conversation and releases the button at the end of the conversation. Further, in the PoC terminal device, it is possible to form a group by a plurality of PoC terminal devices. The base station device of the PoC terminal device establishes a session for the group. Under such circumstances, one PoC terminal device in the group transmits voice data in the session, and another PoC terminal device in the group receives voice data in the session.
他のPoC端末装置のユーザが、PoC端末装置からの音声を聞いており、音声が終了した場合に、当該音声に応答するような内容の音声を発したい場合がある。これは、PoC端末装置においてボタンが解放されて、他のPoC端末装置においてボタンが押し下げられることに相当する。このような他のPoC端末装置における伝送遅延時間が大きい場合、他のPoC端末装置においてボタンが押し下げられる前に、PoC端末装置においてボタンが再び押し下げられると、行き違いの通話が発生しうる。これに対応するために、本実施例に係るPoC端末装置は、最大の伝送遅延時間をもとに禁止期間を設定する。禁止期間とは、ボタンが押し下げられてもPoC端末装置が音声データを送信できない期間のことである。PoC端末装置は、ボタンが解放されることによって音声データの送信を終了した場合、禁止期間タイマを開始させる。また、禁止期間タイマが満了するまでにPoC端末装置のボタンが押し下げられても、PoC端末装置は音声データを送信しない。 When a user of another PoC terminal device is listening to a voice from the PoC terminal device and the voice ends, he / she may want to emit a voice having a content that responds to the voice. This corresponds to releasing the button in the PoC terminal device and pressing the button down in another PoC terminal device. When the transmission delay time in such another PoC terminal device is large, if the button is pressed down again in the PoC terminal device before the button is pressed down in the other PoC terminal device, a misunderstanding call may occur. In order to cope with this, the PoC terminal device according to the present embodiment sets the prohibition period based on the maximum transmission delay time. The prohibition period is a period during which the PoC terminal device cannot transmit voice data even if the button is pressed down. When the PoC terminal device ends the transmission of voice data by releasing the button, the PoC terminal device starts the prohibition period timer. Further, even if the button of the PoC terminal device is pressed before the prohibition period timer expires, the PoC terminal device does not transmit voice data.
図1は、通信システム100の構成を示す。通信システム100は、端末装置10と総称される第1端末装置10a、第2端末装置10b、第3端末装置10c、第4端末装置10d、基地局装置12、中継サーバ14を含む。第1端末装置10aは、通信部32、処理部34、操作部36、モニタ38、マイク40、スピーカ42、記憶部44、制御部46を含み、処理部34は、取得部50、設定部52を含む。なお、第2端末装置10bから第4端末装置10dも、第1端末装置10aと同様に構成されるが、図面を明瞭にするために、一部の構成要素あるいは全部の構成要素を省略する。また、通信システム100に含まれる端末装置10の数は「4」に限定されず、基地局装置12の数も「1」に限定されない。複数の基地局装置12が含まれる場合、それらはネットワークを介して接続される。
FIG. 1 shows the configuration of the
端末装置10は、PoCによるグループ通信を実行可能な装置である。図1では、第1端末装置10aが音声通信の送話側に相当し、第2端末装置10bから第4端末装置10dがPoCによる音声通信の受話側に相当するが、状況に応じてこれらの関係が変わってもよい。このような送話側から送信される音声データと、受話側において受信される音声データとを図2を使用しながら説明する。
The terminal device 10 is a device capable of executing group communication by PoC. In FIG. 1, the first
図2は、通信システム100の動作概要を示す。図2では、送話側として第1端末装置10aを示し、受話側として第2端末装置10bを示す。第1端末装置10aからは「送信音声データ1」と示される音声データが送信される。この音声データは、伝送遅延時間Tdだけ遅延して、第2端末装置10bにおいて「受信音声データ1」として受信される。伝送遅延時間Tdは、第2端末装置10bから第4端末装置10dのそれぞれにおいて異なる。ここで、第1端末装置10aにおける音声データの送信が終了した後、伝送遅延時間Tdの間では第2端末装置10bにおいて音声データの受信がなされている。しかしながら、第1端末装置10aはこのことを認識していない。そのために、生じうる状況を図3を使用しながら説明する。
FIG. 2 shows an outline of the operation of the
図3は、通信システム100の別の動作概要を示す。図1と同様に、第1端末装置10aでは「送信音声データ1」が送信され、第2端末装置10bでは「受信音声データ1」が受信され、伝送遅延時間はTdとされる。第2端末装置10bでは、「受信音声データ1」の受信終了後、応答するまでの時間Tm経過してから、「送信音声データ3」を送信する。一方、第1端末装置10aでは、伝送遅延時間Tdを認識していないので、「送信音声データ1」の送信終了後、伝送遅延時間Tdを経過する前に「送信音声データ2」を送信する。
FIG. 3 shows another operation outline of the
このような音声データによる通話を第1端末装置10aから見ると、「音声データ1」、「音声データ2」の送信が続いてなされ、「音声データ2」の送信中に「音声データ3」の受信が発生する。一方、このような音声データによる通話を第2端末装置10bから見ると、「音声データ1」を受信してから、「音声データ3」を送信している間に、「音声データ2」の受信が発生する。なお、「音声データ3」の内容は、「音声データ1」の内容に対する応答であるので、理想的な通話は、「音声データ1」、「音声データ2」、「音声データ3」の順になされるべきである。つまり、複信通信の環境化でマルチキャストの音声通信をした場合、最も遅い音声受信先である第2端末装置10bから応答の送信が発生するまでの間に、音声送信元の第1端末装置10aが次の送信を開始してしまうと、行き違った通話になる可能性がある。図1に戻る。
When such a voice data call is viewed from the first
通信部32は、基地局装置12を介して、他の端末装置10との間で音声通信を実行する。処理部34は、通信部32による通信を制御する。特に、処理部34は、PoC端末におけるグループ通話での通話処理を実行する。操作部36は、ボタン、タッチパネル等によって構成されており、ユーザからの入力を受けつける。ここで、ボタンは、PTTボタンに相当し、操作部36は、PTTボタンの押し下げによってPTTによる送話の指示を受けつける。一方、操作部36は、PTTボタンの解放によってPTTによる送話の終了を受けつける。操作部36は、受けつけた入力を処理部34へ出力する。
The
モニタ38は、処理部34からの画像、動画像、メッセージを受けつけ、それらを表示する表示部である。画面がタッチパネルである場合、モニタ38は、操作部36と一体的に構成される。マイク40は、通話の際に、ユーザからの音声を受けつけ、音声を音声信号に変換する。マイク40は、音声信号を処理部34へ出力する。スピーカ42は、通話の際に、処理部34からの音声信号を受けつけ、音声信号を音声として出力する。なお、スピーカ42は、警告音等を出力してもよい。記憶部44は、音声データ、最大の伝送遅延時間を記憶する。最大の伝送遅延時間については後述する。記憶部44への書込、記憶部44からの読出しは、処理部34によってなされる。制御部46は、端末装置10の動作を制御する。
The
操作部36のPTTボタンが押し下げられた場合、第1端末装置10aの取得部50は、複数の他の端末装置10のそれぞれとの伝送遅延時間のうち、最大の伝送遅延時間を取得する。ここで、伝送遅延時間は、第1端末装置10aから他の端末装置10への伝送遅延時間である。取得部50は、複数の他の端末装置10のそれぞれに対して、伝送遅延時間を測定するための測定用信号を音声データとは別に送信する。ここでは、取得部50が最大の伝送遅延時間を取得するための処理として、3つのパターンを説明するが、いずれかが実行されればよい。
When the PTT button of the
図4(a)−(c)は、通信システム100のさらに別の動作概要を示す。ここで、「送話側」が第1端末装置10aに相当し、「受話側」が第2端末装置10bから第4端末装置10dのそれぞれに対応する。図4(a)は、1つ目のパターンを示す。送話側は、測定用信号として、送信時刻T1を送信する。中継サーバ14は送信時刻T1を中継する。受話側は、送信時刻T1を受信し、受信したときの現在時刻を取得する。受話側は、現在時刻から送信時刻T1を減算することによって、伝送遅延時間Tdを導出する。受話側は、伝送遅延時間Tdを送信する。中継サーバ14は、伝送遅延時間Tdを中継する。送話側は、伝送遅延時間Tdを応答として受信する。
4 (a)-(c) show still another outline of operation of the
前述のごとく、受話側は、第2端末装置10bから第4端末装置10dであるので、このような処理は、第2端末装置10bから第4端末装置10dのそれぞれに対してなされる。例えば、第1端末装置10aは、第2端末装置10bから第4端末装置10dのそれぞれに対して測定用信号を送信した後、第2端末装置10bから第4端末装置10dのそれぞれからの応答を受信する。第1端末装置10aの取得部50は、第2端末装置10bから第4端末装置10dのそれぞれから受信した伝送遅延時間Tdの中から、最大の伝送遅延時間を選択する。
As described above, since the receiving side is the second
図4(b)は、2つ目のパターンを示す。送話側は、測定用信号として、受信時刻を要求するための要求信号を送信する。その際、取得部50は、送信時刻T1を記憶する。中継サーバ14は要求信号を中継する。受話側は、要求信号を受信し、受信したときの現在時刻を受信時刻T2として測定する。受話側は、受信時刻T2を送信する。中継サーバ14は、受信時刻T2を中継する。送話側は、受信時刻T2を応答として受信する。第1端末装置10aの取得部50は、受信時刻T2から送信時刻T1を減算することによって、伝送遅延時間Tdを導出する。このような処理は、第2端末装置10bから第4端末装置10dのそれぞれに対してなされる。取得部50は、第2端末装置10bから第4端末装置10dのそれぞれに対して導出した伝送遅延時間Tdの中から、最大の伝送遅延時間を選択する。
FIG. 4B shows the second pattern. The transmitting side transmits a request signal for requesting the reception time as a measurement signal. At that time, the
図4(c)は、3つ目のパターンを示す。送話側は、測定用信号として、送信時刻T1を中継サーバ14に送信する。中継サーバ14は、送信時刻T1を受信すると、これをマルチキャスト送信する。受話側は、送信時刻T1を受信し、受信したときの現在時刻を取得する。受話側は、現在時刻から送信時刻T1を減算することによって、伝送遅延時間Tdを導出する。受話側は、伝送遅延時間Tdを送信する。中継サーバ14は、伝送遅延時間Tdを受信する。また、中継サーバ14は、第2端末装置10bから第4端末装置10dのそれぞれから受信した伝送遅延時間Tdの中から、最大の伝送遅延時間Tdmaxを選択する。中継サーバ14は、最大の伝送遅延時間Tdmaxを送信する。送話側は、最大の伝送遅延時間Tdmaxを応答として受信する。第1端末装置10aの取得部50は、受信した最大の伝送遅延時間Tdmaxを取得する。図1に戻る。取得部50は、最大の伝送遅延時間を記憶部44に記憶させる。
FIG. 4C shows the third pattern. The transmitting side transmits the transmission time T1 to the
第1端末装置10aの処理部34は、操作部36のPTTボタンが押し下げられた状態において、マイク40から音声信号を受けつける。これは、送信対象となる音声データである。なお、音声データは、デジタル信号である。処理部34は、音声データに対する符号化処理を実行し、符号化処理を実行した音声信号(以下、これもまた「音声データ」という)を通信部32に出力する。通信部32は、第2端末装置10bから第4端末装置10dのそれぞれに音声データを送信する。この送信は、例えば、マルチキャスト送信に相当する。
The
第2端末装置10bから第4端末装置10dの通信部32は、第1端末装置10aからの音声データを受信する。処理部54は、受けつけた音声データを復号し、復号した音声データを音声信号としてスピーカ62から出力させる。
The
第1端末装置10aにおける操作部36のPTTボタンが解放されることによって、PTTが解除になる。設定部52は、記憶部44に記憶された最大の伝送遅延時間を取得する。設定部52は、最大の伝送遅延時間をもとに禁止期間を設定する。例えば、設定部52は最大の伝送遅延時間をそのまま禁止期間としてもよいし、最大の伝送遅延時間に一定の時間を加えることによって禁止期間としてもよい。
When the PTT button of the
処理部34は、PTTを解除した場合、禁止期間タイマを開始する。処理部34は、禁止期間において操作部36のPTTボタンが押し下げられても、マイク40から新たな音声データを受けつけない。そのため、通信部32は、禁止期間にわたって、新たな音声データの送信を禁止する。なお、禁止期間において、モニタ38は、禁止期間であることを知らせるための画面を表示してもよい。禁止期間タイマが満了した場合、処理部34は、操作部36のPTTボタンの押し下げによる音声データを受付可能になり、通信部32は音声データを送信可能になる。その際、モニタ38は、禁止期間が終了したことを知らせるための画面を表示してもよい。
When the PTT is released, the
図5(a)−(d)は、通信システム100において第1端末装置10aのモニタ38が表示する画面の一例を示し、これは、禁止期間中に禁止期間であることを知らせるための画面の表示の一例に相当する。図5(a)は、第1端末装置10aの送信開始時(音声データ到達前)の表示を示す。この図においては第1端末装置10aの送話側端末装置名として「User0001」と、最大伝送遅延時間を有する受話側端末装置名とを表示する。ここでは、第2端末装置10bから第4端末装置10dの中で最大伝送遅延時間を有する端末装置である第2端末装置10b(ここでは第2端末装置10bまでの伝送遅延時間を5秒とする)を選択し、受話側端末装置名として「User0002」と表示する。第1端末装置10aのPTTボタンが押し下げられると送信が開始され、モニタ38上では第1端末装置10aの送話側端末装置名「User0001」と、第1端末装置10aからの音声データ送信開始後の経過時間A(1秒)と、第2端末装置10bの端末装置名「User0002」と、第2端末装置10bへの音声データ到達時点からの経過時間とした経過時間Bとを表示する(この時点では、受話側に音声データが到達していないとしているため経過時間Bを「−:−−」と表示する)。また同時に、送話側の通話状態が送話中であること(図5において「Calling」と表示する)も示される。
5 (a)-(d) show an example of the screen displayed by the
図示しないが、第1端末装置10aが音声データ送信開始後、経過時間Aが記憶部44に記憶された最大の伝送遅延時間(5秒)に達すると、第2端末装置10bに音声データが到達し、受信を開始したとして経過時間Bを0秒と表示する。図5(b)は、その後、経過時間Aが10秒に達した時点で第1端末装置10aが送話中の表示を示す。モニタ38上では経過時間Aを10秒として表示するとともに、第2端末装置10bが受信開始から5秒経過したとして経過時間Bを5秒と表示する。
Although not shown, when the elapsed time A reaches the maximum transmission delay time (5 seconds) stored in the
次に、第1端末装置10aの音声データの送信終了時(禁止期間開始)の表示について図5(c)を用いて説明する。第1端末装置10aのPTTが解除されると、モニタ38上では第1端末装置10aの送話が終了したことを「Call End」として表示するとともに、経過時間A(15秒)の増加が止まる。その際の第2端末装置10bが音声データを受信してからの経過時間B(10秒)と、禁止期間であることの表示(図5において「Data sending. Wait a moment」と表示する)も示される。しかしながら、伝送の遅延があるためこの時点では最大伝送遅延時間を有する第2端末装置10bが音声データを受信し終えていない。そこで、記憶部44に記憶された最大の伝送遅延時間をもとに設定部52において禁止期間を設定する(ここでは最大の伝送遅延時間の5秒とする)。なお、禁止期間は、最大の伝送遅延時間以上の値であれば設定可能である。
Next, the display at the end of transmission of the voice data of the first
図5(d)は、送話終了時(禁止期間中)の表示を示す。第1端末装置10aは、第1端末装置10aの送話終了後も第2端末装置10bが受信を続け、経過時間Bが第1端末装置10aの送話終了時の10秒から禁止期間として設定した5秒が経過した15秒に達した時点で受信を終了したものとみなす。この時点で、第2端末装置10bから第4端末装置10dまでの全ての端末装置が音声データの全ての受信を終了しているといえる。なお、禁止期間中には、第1端末装置10aのモニタ38上には、その期間を禁止期間としてその旨(図5において「Data sending. Wait a moment」と表示する)が示される。ここで経過時間Aは、第1端末装置10aから送信された音声データの時間長ということもできる。
FIG. 5D shows a display at the end of transmission (during the prohibited period). In the first
さらに、ここでは禁止期間を最大の伝送遅延時間をもとに設定したが、送信終了時の経過時間Aと経過時間Bとの差分を禁止期間と設定してもよい。または、禁止期間を送信終了時から経過時間Bが第1端末装置10aの送話終了時の経過時間Aに達するまでの期間を禁止期間としてもよい。
Further, although the prohibition period is set here based on the maximum transmission delay time, the difference between the elapsed time A and the elapsed time B at the end of transmission may be set as the prohibition period. Alternatively, the prohibited period may be the period from the end of transmission until the elapsed time B reaches the elapsed time A at the end of transmission of the first
この構成は、ハードウエア的には、任意のコンピュータのCPU、メモリ、その他のLSIで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。 This configuration can be realized by the CPU, memory, or other LSI of any computer in terms of hardware, and by programs loaded in memory in terms of software, but here it is realized by cooperation between them. It depicts a functional block to be done. Therefore, it will be understood by those skilled in the art that these functional blocks can be realized in various ways by hardware only, software only, or a combination thereof.
以上の構成による通信システム100の動作を説明する。図6は、通信システム100による通信手順を示すシーケンス図である。これは前述の1つ目のパターンに相当する。第1端末装置10aにおいてPTTボタンが押し下げられる(S10)。第1端末装置10aは測定用信号を送信し(S12)、中継サーバ14は測定用信号を送信する(S14)。第2端末装置10bから第4端末装置10dは伝送遅延時間Tdを送信し(S16)、中継サーバ14は伝送遅延時間Tdを送信する(S18)。第1端末装置10aは音声データを送信し(S20)、中継サーバ14は音声データを送信する(S22)。第2端末装置10bから第4端末装置10dは音声データを受信する。
The operation of the
第1端末装置10aは音声データを送信し(S24)、中継サーバ14は音声データを送信する(S26)。第2端末装置10bから第4端末装置10dは音声データを受信する。第1端末装置10aは音声データを送信し(S28)、中継サーバ14は音声データを送信する(S30)。第2端末装置10bから第4端末装置10dは音声データを受信する。第1端末装置10aは、PTTを解除して、禁止期間タイマを開始する(S32)。第1端末装置10aにおいてPTTボタンが押し下げられる(S34)。第1端末装置10aはエラー応答を出力する(S36)。第1端末装置10aにおいてPTTボタンが押し下げられる(S38)。第1端末装置10aはエラー応答を出力する(S40)。第1端末装置10aは禁止期間タイマを終了する(S42)。
The first
図7は、通信システム100による通信手順を示すフローチャートである。PTTボタンが押し下げられ(S100のY)、PTT押し下げ禁止フラグがオフであれば(S102のY)、通信部32はセッション要求を送信する(S104)。セッションが確立した場合(S106のY)、通信部32は測定用信号を送信し(S108)、伝送遅延時間を受信する(S110)。PTTが解除されなければ(S112のN)、通信部32は音声データを送信して(S114)、ステップ112に戻る。
FIG. 7 is a flowchart showing a communication procedure by the
PTTが解除された場合(S112のY)、伝送遅延時間があれば(S116のY)、処理部34はPTT押し下げ禁止フラグをオンにする(S118)。設定部52は禁止期間を設定し(S120)、処理部34は禁止期間タイマを開始する(S122)。モニタ38は禁止期間表示を開始する(S124)。禁止期間タイマが満了しなければ(S126のN)、処理部34は禁止期間タイマを更新して(S128)、ステップ126に戻る。禁止期間タイマが満了すれば(S126のY)、モニタ38は禁止期間表示を終了する(S130)。処理部34はPTT押し下げ禁止フラグをオフにする(S132)。
When the PTT is released (Y in S112), if there is a transmission delay time (Y in S116), the
PTTボタンが押し下げられない場合(S100のN)、あるいはPTT押し下げ禁止フラグがオフでない場合(S102のN)、処理は終了される。セッションが確立しない場合(S106のN)、エラーが発生していれば(S134のY)、処理部34はエラー処理を実行して(S136)、処理は終了される。エラーが発生していなければ(S134のN)、通信部32はセッション要求を再送信し(S138)、ステップ106に戻る。伝送遅延時間がなければ(S116のN)、処理は終了される。
If the PTT button is not pressed down (N in S100), or if the PTT pressing down prohibition flag is not off (N in S102), the process ends. If the session is not established (N in S106), if an error has occurred (Y in S134), the
本実施例によれば、音声データの送信終了後、複数の他の端末装置のそれぞれとの伝送遅延時間のうちの最大の伝送遅延時間をもとにした禁止期間にわたって新たな音声データの送信を禁止するので、送話権を連続的に取得する状況を抑制できる。また、送話権を連続的に取得する状況が抑制されるので、送信機会を平等にできる。また、最大の伝送遅延時間をもとに禁止期間を設定するので、最大の伝送遅延時間を有する端末装置においても送信の機会を増加できる。また、音声データの送信終了後に禁止期間を設定するだけなので、簡易な処理によって、送信機会を平等にできる。また、第1端末装置から他の端末装置への伝送遅延時間を使用するので、伝送遅延時間の導出を容易にできる。また、測定用信号を音声データとは別に送信するので、音声データを送信するまでに伝送遅延時間を取得できる。 According to this embodiment, after the transmission of voice data is completed, new voice data is transmitted over a prohibited period based on the maximum transmission delay time among the transmission delay times with each of the plurality of other terminal devices. Since it is prohibited, it is possible to suppress the situation where the right to transmit is continuously acquired. In addition, since the situation of continuously acquiring the right to transmit is suppressed, the transmission opportunity can be made equal. Further, since the prohibition period is set based on the maximum transmission delay time, the transmission opportunity can be increased even in the terminal device having the maximum transmission delay time. Further, since the prohibition period is only set after the transmission of the voice data is completed, the transmission opportunity can be equalized by a simple process. Further, since the transmission delay time from the first terminal device to another terminal device is used, it is possible to easily derive the transmission delay time. Further, since the measurement signal is transmitted separately from the voice data, the transmission delay time can be acquired before the voice data is transmitted.
(実施例2)
次に、実施例2を説明する。本発明の実施例2も、実施例1と同様に、PoCにおいてグループ通話を実行するPoC端末装置に関する。実施例2に係るPoC端末装置は、実施例1と同様に、最大の伝送遅延時間をもとに禁止期間を設定する。しかしながら、禁止期間を設定するために使用する最大の伝送遅延時間の規定が、実施例1と実施例2とにおいて異なる。実施例2に係る通信システム100は、図1と同様のタイプである。ここでは、これまでとの差異を中心に説明する。
(Example 2)
Next, Example 2 will be described. The second embodiment of the present invention also relates to a PoC terminal device that executes a group call in the PoC, similarly to the first embodiment. In the PoC terminal device according to the second embodiment, the prohibition period is set based on the maximum transmission delay time as in the first embodiment. However, the definition of the maximum transmission delay time used to set the prohibition period differs between the first embodiment and the second embodiment. The
図8は、通信システム100の動作概要を示す。図8では、送話側として第1端末装置10aを示し、第1端末装置10aからの伝送遅延時間が最大の受話側として第2端末装置10bを示す。ここで、図8における第1伝送遅延時間Td1は、これまでの伝送遅延時間Tdに相当する。そのため、第2端末装置10bは、第1伝送遅延時間Td1が最大の端末装置10であるといえる。実施例2においては、第2端末装置10bから第1端末装置10aへの第2伝送遅延時間Td2も考慮する。第1伝送遅延時間Td1だけではなく、第2伝送遅延時間Td2も考慮する場合、禁止期間はさらに長くなる。また、第2端末装置10bにおいて、受信音声データの再生が終了してから、送信音声データの指示を入力するまでの時間、つまり応答するまでの時間はTmと示される。
FIG. 8 shows an outline of the operation of the
図1の操作部36のPTTボタンが押し下げられた場合、第1端末装置10aの取得部50は、複数の他の端末装置10のそれぞれとの伝送遅延時間のうち、最大の伝送遅延時間を取得する。ここで、伝送遅延時間は、第1端末装置10aから他の端末装置10への第1伝送遅延時間と、他の端末装置10から第1端末装置10aへの第2伝送遅延時間との和である。取得部50は、複数の他の端末装置10のそれぞれに対して、伝送遅延時間を測定するための測定用信号を音声データとは別に送信する。ここでは、取得部50が最大の伝送遅延時間を取得するための処理として、4つのパターンを説明するが、いずれかが実行されればよい。
When the PTT button of the
図9(a)−(d)は、通信システム100の別の動作概要を示す。ここでも、図4(a)−(c)と同様に、「送話側」が第1端末装置10aに相当し、「受話側」が第2端末装置10bから第4端末装置10dのそれぞれに対応する。図9(a)は、1つ目のパターンを示す。送話側は、測定用信号として、送信時刻T1を送信する。中継サーバ14は送信時刻T1を中継する。受話側は、送信時刻T1を受信し、受信したときの現在時刻を取得する。受話側は、現在時刻から送信時刻T1を減算することによって、第1伝送遅延時間Td1を導出する。受話側は、第1伝送遅延時間Td1と送信時刻T2を送信する。この送信時刻T2も測定用信号に相当する。中継サーバ14は、第1伝送遅延時間Td1と送信時刻T2を中継する。送話側は、第1伝送遅延時間Td1と送信時刻T2を応答として受信する。
9 (a)-(d) show another outline of the operation of the
送話側は、現在時刻から送信時刻T2を減算することによって、第2伝送遅延時間Td2を導出する。前述のごとく、受話側は、第2端末装置10bから第4端末装置10dであるので、このような処理は、第2端末装置10bから第4端末装置10dのそれぞれに対してなされる。第1端末装置10aの取得部50は、第2端末装置10bから第4端末装置10dのそれぞれに対する第1伝送遅延時間Td1と第2伝送遅延時間Td2の中から、最大の第1伝送遅延時間Td1maxと最大の第2伝送遅延時間Td2maxとを選択する。取得部50は、最大の第1伝送遅延時間Td1maxと最大の第2伝送遅延時間Td2maxとを加算することによって、伝送遅延時間Tdを導出する。
The transmitting side derives the second transmission delay time Td2 by subtracting the transmission time T2 from the current time. As described above, since the receiving side is the second
図9(b)は、2つ目のパターンを示す。送話側は、測定用信号として、送信時刻T1を送信する。中継サーバ14は送信時刻T1を中継する。受話側は、送信時刻T1を受信し、受信したときの現在時刻を取得する。受話側は、現在時刻から送信時刻T1を減算することによって、第1伝送遅延時間Td1を導出する。受話側は、第1伝送遅延時間Td1と送信時刻T2を送信する。
FIG. 9B shows the second pattern. The transmitting side transmits the transmission time T1 as a measurement signal. The
中継サーバ14は、第2端末装置10bから第4端末装置10dのそれぞれに対する第1伝送遅延時間Td1のうち、最大の第1伝送遅延時間Td1maxを選択する。また、中継サーバ14は、選択した最大の第1伝送遅延時間Td1maxを送信した端末装置10からの送信時刻T2をT2maxとして選択する。中継サーバ14は、Td1maxとT2maxとを送信する。送話側は、Td1maxとT2maxとを応答として受信する。送話側は、現在時刻から送信時刻T2maxを減算することによって、第2伝送遅延時間Td2を導出する。第1端末装置10aの取得部50は、最大の第1伝送遅延時間Td1maxと第2伝送遅延時間Td2とを加算することによって、伝送遅延時間Tdを導出する。
The
図9(c)は、3つ目のパターンを示す。送話側は、測定用信号として、送信時刻T1を送信する。中継サーバ14は、現在時刻から送信時刻T1を減算することによって、Td1aを導出する。中継サーバ14は、送信時刻T2を送信する。受話側は、送信時刻T2を受信し、受信したときの現在時刻を取得する。受話側は、現在時刻から送信時刻T2を減算することによって、Td1bを導出する。受話側は、Td1bと送信時刻T3を送信する。
FIG. 9C shows the third pattern. The transmitting side transmits the transmission time T1 as a measurement signal. The
中継サーバ14は、現在時刻から送信時刻T3を減算することによって、Td2bを導出する。中継サーバ14は、第2端末装置10bから第4端末装置10dのそれぞれに対するTd1bのうち、最大のTd1bmaxを選択するとともに、第2端末装置10bから第4端末装置10dのそれぞれに対するTd2bのうち、最大のTd2bmaxを選択する。中継サーバ14は、Td1a、Td1bmax、Td2bmax、送信時刻T4を送信する。送話側は、Td1a、Td1bmax、Td2bmax、送信時刻T4を応答として受信する。第1端末装置10aの取得部50は、現在時刻から送信時刻T4を減算することによって、Td2aを導出する。取得部50は、Td1a、Td1bmax、Td2bmax、Td2aを加算することによって、伝送遅延時間Tdを導出する。
The
図9(d)は、4つ目のパターンを示す。送話側は、測定用信号として、送信時刻T1を送信する。中継サーバ14は、現在時刻から送信時刻T1を減算することによって、Td1aを導出する。中継サーバ14は、送信時刻T2を送信する。受話側は、送信時刻T2を受信し、受信したときの現在時刻を取得する。受話側は、現在時刻から送信時刻T2を減算することによって、Td1bを導出する。受話側は、Td1bと送信時刻T3を送信する。
FIG. 9D shows the fourth pattern. The transmitting side transmits the transmission time T1 as a measurement signal. The
中継サーバ14は、現在時刻から送信時刻T3を減算することによって、Td2bを導出する。中継サーバ14は、Td1a、Td1b、Td2b、送信時刻T4を送信する。送話側は、Td1a、Td1b、Td2b、送信時刻T4を応答として受信する。第1端末装置10aの取得部50は、現在時刻から送信時刻T4を減算することによって、Td2aを導出する。取得部50は、第2端末装置10bから第4端末装置10dのそれぞれに対するTd1bのうち、最大のTd1bmaxを選択するとともに、第2端末装置10bから第4端末装置10dのそれぞれに対するTd2bのうち、最大のTd2bmaxを選択する。取得部50は、Td1a、Td1bmax、Td2bmax、Td2aを加算することによって、伝送遅延時間Tdを導出する。
The
図10は、通信システム100による通信手順を示すシーケンス図である。これは前述の1つ目のパターンに相当する。第1端末装置10aにおいてPTTボタンが押し下げられる(S200)。第1端末装置10aは測定用信号を送信し(S202)、中継サーバ14は測定用信号を送信する(S204)。第2端末装置10bから第4端末装置10dは第1伝送遅延時間Td1と測定用信号を送信し(S206)、中継サーバ14は第1伝送遅延時間Td1と測定用信号を送信する(S208)。第1端末装置10aは音声データを送信し(S210)、中継サーバ14は音声データを送信する(S212)。第2端末装置10bから第4端末装置10dは音声データを受信する。
FIG. 10 is a sequence diagram showing a communication procedure by the
第1端末装置10aは音声データを送信し(S214)、中継サーバ14は音声データを送信する(S216)。第2端末装置10bから第4端末装置10dは音声データを受信する。第1端末装置10aは音声データを送信し(S218)、中継サーバ14は音声データを送信する(S220)。第2端末装置10bから第4端末装置10dは音声データを受信する。第1端末装置10aは、PTTを解除して、禁止期間タイマを開始する(S222)。第1端末装置10aにおいてPTTボタンが押し下げられる(S224)。第1端末装置10aはエラー応答を出力する(S226)。第1端末装置10aにおいてPTTボタンが押し下げられる(S228)。第1端末装置10aはエラー応答を出力する(S230)。第1端末装置10aは禁止期間タイマを終了する(S232)。
The first
本実施例によれば、第1端末装置から他の端末装置への第1伝送遅延時間と、他の端末装置から第1端末装置への第2伝送遅延時間との和を伝送遅延時間とするので、送信機会をより平等にするような禁止期間を設定できる。 According to this embodiment, the sum of the first transmission delay time from the first terminal device to the other terminal device and the second transmission delay time from the other terminal device to the first terminal device is defined as the transmission delay time. Therefore, it is possible to set a prohibition period that makes transmission opportunities more equal.
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 The present invention has been described above based on examples. This embodiment is an example, and it is understood by those skilled in the art that various modifications are possible for each of these components and combinations of each processing process, and that such modifications are also within the scope of the present invention. ..
本実施例1、2において、通信システム100は、PoC技術を用いた業務用無線を使用している。しかしながらこれに限らず例えば、PoC技術による業務用無線以外の無線通信システムが使用されてもよい。本実施例によれば、構成の自由度を向上できる。
In the first and second embodiments, the
本実施例1、2において、取得部50は、測定用信号は音声データとは別に送信している。しかしながらこれに限らず例えば、取得部50は、複数の他の端末装置10のそれぞれに対して、測定用信号を音声データに付随させて送信してもよい。本変形例によれば、測定用信号を音声データに付随させるので、測定用信号の送信頻度を向上できる。また、測定用信号の送信頻度が向上するので、禁止期間の設定精度を向上できる。
In the first and second embodiments, the
10 端末装置、 12 基地局装置、 14 中継サーバ、 32 通信部、 34 処理部、 36 操作部、 38 モニタ、 40 マイク、 42 スピーカ、 44 記憶部、 46 制御部、 50 取得部、 52 設定部、 100 通信システム。 10 Terminal equipment, 12 Base station equipment, 14 Relay server, 32 Communication unit, 34 Processing unit, 36 Operation unit, 38 Monitor, 40 Microphone, 42 Speaker, 44 Storage unit, 46 Control unit, 50 Acquisition unit, 52 Setting unit, 100 communication system.
Claims (7)
受信した前記送信時刻をもとに他の端末装置から自端末装置へ前記第2測定用信号が到達するまでの第2伝送遅延時間を前記複数の他の端末装置のそれぞれについて算出し、それぞれの他の端末装置の前記第1伝送遅延時間と前記第2伝送遅延時間とに基づいて最大の伝送遅延時間を算出し、前記通信部がデータを送信した後、前記最大の伝送遅延時間に亘って、新たな送信データを受けつけないようにする処理部と、 Based on the received transmission time, the second transmission delay time until the second measurement signal arrives from the other terminal device to the own terminal device is calculated for each of the plurality of other terminal devices, and each of them is calculated. The maximum transmission delay time is calculated based on the first transmission delay time and the second transmission delay time of the other terminal device, and after the communication unit transmits data, over the maximum transmission delay time. , A processing unit that prevents new transmission data from being received,
を備える端末装置。 A terminal device comprising.
前記処理部は、取得部と設定部とを含み、 The processing unit includes an acquisition unit and a setting unit.
前記取得部は、前記第2伝送遅延時間と前記最大の伝送遅延時間とを算出し、算出した前記最大の伝送遅延時間を前記記憶部に出力し、 The acquisition unit calculates the second transmission delay time and the maximum transmission delay time, and outputs the calculated maximum transmission delay time to the storage unit.
前記設定部は、前記通信部がデータを送信した後に、前記記憶部から取得した前記最大の伝送遅延時間をもとに禁止期間を設定し、 After the communication unit transmits data, the setting unit sets a prohibition period based on the maximum transmission delay time acquired from the storage unit.
前記処理部は、前記設定部が設定した禁止期間に亘って新たな送信データを受けつけないようにする、 The processing unit prevents new transmission data from being received over the prohibition period set by the setting unit.
請求項1に記載の端末装置。 The terminal device according to claim 1.
前記表示部は、前記禁止期間にわたって送信禁止を示す表示を行うことを特徴とする請求項2に記載の端末装置。 With an additional display
Wherein the display unit, the terminal device according to請Motomeko 2 you and performs a display indicating the transmission inhibited over the inhibit period.
受信した前記送信時刻をもとに他の端末装置から自端末装置へ前記第2測定用信号が到達するまでの第2伝送遅延時間を前記複数の他の端末装置のそれぞれについて算出し、それぞれの他の端末装置の前記第1伝送遅延時間と前記第2伝送遅延時間とに基づいて最大の伝送遅延時間を算出し、データを送信した後、前記最大の伝送遅延時間に亘って、新たな送信データを受けつけないようにするステップと、 Based on the received transmission time, the second transmission delay time until the second measurement signal arrives from the other terminal device to the own terminal device is calculated for each of the plurality of other terminal devices, and each of them is calculated. The maximum transmission delay time is calculated based on the first transmission delay time and the second transmission delay time of the other terminal device, data is transmitted, and then new transmission is performed over the maximum transmission delay time. Steps to prevent data from being accepted,
を備える通信方法。 Communication method including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/896,097 US10536817B2 (en) | 2017-02-14 | 2018-02-14 | Terminal device and communication method for transmitting speech data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017024690 | 2017-02-14 | ||
JP2017024690 | 2017-02-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018133796A JP2018133796A (en) | 2018-08-23 |
JP6841215B2 true JP6841215B2 (en) | 2021-03-10 |
Family
ID=63247662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017229763A Active JP6841215B2 (en) | 2017-02-14 | 2017-11-30 | Terminal device, communication method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6841215B2 (en) |
-
2017
- 2017-11-30 JP JP2017229763A patent/JP6841215B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018133796A (en) | 2018-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100945696B1 (en) | System and method for forming ad-hoc location-based multicast group | |
US7899444B2 (en) | Apparatus and method for controlling a telecommunications conference | |
US7747268B2 (en) | Handling talk burst denials in group communication system supporting PTT service | |
US8099121B2 (en) | System and method for granting transmit capability in a push to communicate system | |
EP1952593B1 (en) | Method for transmitting data from a participant device in a session in an internet protocol (ip) system | |
US10841972B2 (en) | Apparatus and method for controlling PTT service by multiplexing call originator and floor arbitrator | |
US20070281724A1 (en) | Group communication server | |
JP2006042355A (en) | Method of giving talk burst authority for group communication system providing ptt service | |
US20090135743A1 (en) | Method for the conditional setting-up of a telecommunication conference session, telecommunication conference arrangement and telecommunication conference session server | |
EP3300399B1 (en) | Floor control method, apparatus and system for multiple mcptt systems | |
US11343656B2 (en) | Method of operating terminal mission critical push to talk group participating in mission critical push to talk group call in off network | |
JP5208724B2 (en) | Method and system for collecting opinions of PoC participants in a push-to-talk over cellular network | |
JP2010041324A (en) | Communication method, service control apparatus, and program | |
WO2017121406A1 (en) | Method and device for cooperative set establishment | |
EP3272181B1 (en) | Mobile atsc 3.0 receiver as remote antenna | |
JP2009523357A (en) | Terminal apparatus and method for providing media transfer time information in PoC system and PoC system for providing media transfer time information | |
JP6634804B2 (en) | Server device, terminal device | |
US9686327B2 (en) | Method for determining active communication sessions and communication session information server | |
JP6841215B2 (en) | Terminal device, communication method | |
JP4792495B2 (en) | Communication control apparatus and method | |
CN110035400B (en) | Terminal participating in a group call and method of operating a terminal | |
US20110153765A1 (en) | Method for determining active communication sessions, communication session information servers, method for providing information about active communication sessions and document management servers | |
JP2008527942A (en) | Method of removing right to speak in PoC system and system thereof | |
US20180234815A1 (en) | Terminal device and communication method for transmitting speech data | |
US8259626B2 (en) | Telecommunication system and method for generating and sending a telecommunication session message |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201110 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210106 |
|
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: 20210119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210201 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6841215 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |