JP7148199B2 - 通信装置、通信方法及びプログラム - Google Patents
通信装置、通信方法及びプログラム Download PDFInfo
- Publication number
- JP7148199B2 JP7148199B2 JP2018164225A JP2018164225A JP7148199B2 JP 7148199 B2 JP7148199 B2 JP 7148199B2 JP 2018164225 A JP2018164225 A JP 2018164225A JP 2018164225 A JP2018164225 A JP 2018164225A JP 7148199 B2 JP7148199 B2 JP 7148199B2
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- packet
- received packet
- received
- 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
- 238000004891 communication Methods 0.000 title claims description 47
- 238000000034 method Methods 0.000 title claims description 18
- 239000000872 buffer Substances 0.000 claims description 145
- 230000005540 biological transmission Effects 0.000 claims description 64
- 238000012546 transfer Methods 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 19
- 238000010586 diagram Methods 0.000 description 20
- 239000000523 sample Substances 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 11
- 238000012856 packing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000010521 absorption reaction Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013074 reference sample Substances 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000009131 signaling function Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
第1の実施形態について、図面を用いてより詳細に説明する。
TrGW10のデキュー速度を対向装置である端末30-1の送信速度(送信間隔)に合わせ、TrGW10内部の遅延はジッタバッファ深度設定値で動作するよう調整する仕組みを説明する。なお、バッファ深度設定値とは、揺らぎ吸収のための自装置内部の遅延時間相当のTSCカウンタ値である。パケット化周期を20msとすれば、バッファ深度設定値には20msに相当するTSCカウンタ値が設定される。さらに、3パケットのバースト送信が実施される環境を想定すれば、バッファ深度設定値には、60ms(20×3ms)に相当するTSCカウンタ値が設定される。
RT(k)=a1×TS(k)+a0+揺らぎ
a1={RT(ne)-RT(nb)}/{TS(ne)-TS(nb)}
|a1(g)-a1(0)|/a1(0)<α
初回受信パケット:DQT(1)=RT(1)+ジッタバッファ深度設定値
2パケット目以降:
更新周期パケット:DQT(nu(g))={TS(k)-TS(k-1)}×a1(g)+DQT(k-1)+調整量(g)
非更新周期パケット以降:DQT(k)={TS(k)-TS(k-1)}×a1(g)+DQT(k-1)
|ジッタバッファ深度-平均遅延|>β;調整量(g+1)=-平均遅延(g)
|ジッタバッファ深度-平均遅延|≦β;調整量(g+1)=0
上述のように、基地局の仕様によっては複数のパケットがバースト的に送信される場合がある(図22、図23参照)。
DEL(k)={RT(k)-RT(k-1)}-{TS(k)-TS(k-1)}×a1(g)
E1(k)=E1(k)
E2(k)=E1(k)+E1(k-1)
E3(k)=E2(k)+E1(k-2)
図2を参照すると、第1の実施形態に係るTrGW10は、受信部201と、ジッタバッファ202と、バッファ制御部203と、送信部204と、推定部205と、TSC部206と、コネクション管理部207と、を含んで構成される。さらに、バッファ制御部203は、エンキュー部211と、デキュー部212と、デキュー予定時刻リスト213を格納する記憶手段と、を含む。
次に、図面を参照しつつ、第1の実施形態に係るTrGW10の動作を説明する。
図18は、TrGW10のハードウェア構成の一例を示す図である。TrGW10は、図18に例示する構成を備える。例えば、TrGW10は、内部バスにより相互に接続される、CPU(Central Processing Unit)11、メモリ12、通信手段であるNIC(Network Interface Card)13等を備える。
なお、上記実施形態にて説明した通信システムの構成及び動作は例示であって、種々の変形が可能である。例えば、通信システムは、以下のような構成又は動作であってもよい。
内部TS値(cnt_eq)=TS値(cnt_eq)+Duration(cnt_eq)-サンプリング周波数×ptime
内部TS値(cnt_eq)={SN(cnt_eq)-SN(cnt_eq-1)}×サンプリング周波数×ptime + 内部TS(cnt_eq-1)
[付記1]
上述の第1の視点に係る通信装置のとおりである。
[付記2]
前記推定部は、
前記タイムスタンプと前記受信パケットの受信時刻の回帰直線の傾きを前記クロックずれ反映値として算出する、好ましくは付記1に記載の通信装置。
[付記3]
前記推定部は、複数のパケットがバースト受信された場合に、前記バースト受信された複数のパケットのうち最後に受信したパケット以外のパケットは、前記回帰直線の傾きの算出に不使用とする、好ましくは付記2に記載の通信装置。
[付記4]
前記バッファ制御部は、
第1の受信パケットと前記第1の受信パケットの直前に受信した第2の受信パケットそれぞれの対応するタイムスタンプの差分に前記回帰直線の傾きを乗じて得られる時刻に基づき、前記第1の受信パケットを前記バッファから読み出す時刻を決定する、好ましくは付記3に記載の通信装置。
[付記5]
前記推定部は、
前記対向装置と自装置のクロックずれにより蓄積する前記対向装置と自装置の時刻差を解消するための調整値を算出する、好ましくは付記1乃至4のいずれか一に記載の通信装置。
[付記6]
前記推定部は、
所定期間において、受信パケットが前記バッファに格納されている期間の平均値を算出し、前記算出された平均値に基づき前記調整値を算出する、好ましくは付記5に記載の通信装置。
[付記7]
前記バッファ制御部は、
前記調整値を、前記バッファから前記受信パケットを取り出す時刻に反映する、好ましくは付記5又は6に記載の通信装置。
[付記8]
前記バッファ制御部は、
前記調整値を前記バッファから前記受信パケットを取り出す時刻に反映してから所定の数のパケットを受信した後に再び前記調整値を前記バッファから前記受信パケットを取り出す時刻に反映する、好ましくは付記7に記載の通信装置。
[付記9]
前記受信パケットの受信時刻の測定に使用するクロックは、前記受信部及び前記送信部の動作に用いられるクロックよりも高周波数及び高精度である、好ましくは付記1乃至8のいずれか一に記載の通信装置。
[付記10]
前記推定部は、
2点の前記タイムスタンプと前記受信パケットの受信時刻から前記クロックずれ反映値を算出する、好ましくは付記1に記載の通信装置。
[付記11]
上述の第2の視点に係る通信方法のとおりである。
[付記12]
上述の第3の視点に係るプログラムのとおりである。
なお、付記11の形態及び付記12の形態は、付記1の形態と同様に、付記2の形態~付記10の形態に展開することが可能である。
11 CPU
12 メモリ
13 NIC
20 IBCF
30-1、30-2 端末
100 通信装置
101、201 受信部
102、203 バッファ制御部
103、204 送信部
104、205 推定部
202 ジッタバッファ
206 TSC部
207 コネクション管理部
211 エンキュー部
212 デキュー部
213 デキュー予定時刻リスト
Claims (10)
- 対向装置からパケットを受信する、受信部と、
バッファへの受信パケットの書き込み及び読み出しを制御する、バッファ制御部と、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する、推定部と、を備え、
前記推定部は、前記タイムスタンプと前記受信パケットの受信時刻の回帰直線の傾きを前記クロックずれ反映値として算出するとともに、複数のパケットがバースト受信された場合に、前記バースト受信された複数のパケットのうち最後に受信したパケット以外のパケットは、前記回帰直線の傾きの算出に不使用とし、
前記バッファ制御部は、前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定する、通信装置。 - 前記バッファ制御部は、
第1の受信パケットと前記第1の受信パケットの直前に受信した第2の受信パケットそれぞれの対応するタイムスタンプの差分に前記回帰直線の傾きを乗じて得られる時刻に基づき、前記第1の受信パケットを前記バッファから読み出す時刻を決定する、請求項1に記載の通信装置。 - 前記推定部は、
前記対向装置と自装置のクロックずれにより蓄積する前記対向装置と自装置の時刻差を解消するための調整値を算出する、請求項1または2に記載の通信装置。 - 対向装置からパケットを受信する、受信部と、
バッファへの受信パケットの書き込み及び読み出しを制御する、バッファ制御部と、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する、推定部と、を備え、
前記バッファ制御部は、前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定し、
前記推定部は、所定期間において、受信パケットが前記バッファに格納されている期間の平均値を算出し、前記算出された平均値に基づき、前記対向装置と自装置のクロックずれにより蓄積する前記対向装置と自装置の時刻差を解消するための調整値を算出する、通信装置。 - 前記バッファ制御部は、
前記調整値を、前記バッファから前記受信パケットを取り出す時刻に反映する、請求項3または4に記載の通信装置。 - 対向装置からパケットを受信する、受信部と、
バッファへの受信パケットの書き込み及び読み出しを制御する、バッファ制御部と、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する、推定部と、を備え、
前記バッファ制御部は、前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定し、
前記推定部は、前記対向装置と自装置のクロックずれにより蓄積する前記対向装置と自装置の時刻差を解消するための調整値を算出し、
前記バッファ制御部は、
前記調整値を、前記バッファから前記受信パケットを取り出す時刻に反映するとともに、前記調整値を前記バッファから前記受信パケットを取り出す時刻に反映してから所定の数のパケットを受信した後に再び前記調整値を前記バッファから前記受信パケットを取り出す時刻に反映する、通信装置。 - 対向装置からパケットを受信する、受信部と、
受信パケットが書き込まれるバッファと、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
を備える通信装置において、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する推定ステップと、
前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定するバッファ制御ステップと、を含み、
前記推定ステップでは、前記タイムスタンプと前記受信パケットの受信時刻の回帰直線の傾きを前記クロックずれ反映値として算出するとともに、複数のパケットがバースト受信された場合に、前記バースト受信された複数のパケットのうち最後に受信したパケット以外のパケットは、前記回帰直線の傾きの算出に不使用とする、通信方法。 - 対向装置からパケットを受信する、受信部と、
受信パケットが書き込まれるバッファと、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
を備える通信装置において、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する推定ステップと、
前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定するバッファ制御ステップと、を含み、
前記推定ステップでは、所定期間において、受信パケットが前記バッファに格納されている期間の平均値を算出し、前記算出された平均値に基づき、前記対向装置と自装置のクロックずれにより蓄積する前記対向装置と自装置の時刻差を解消するための調整値を算出する、通信方法。 - 対向装置からパケットを受信する、受信部と、
受信パケットが書き込まれるバッファと、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
を備える通信装置に搭載されたコンピュータに、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する推定処理と、
前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定するバッファ制御処理と、
を実行させ、
前記推定処理では、前記タイムスタンプと前記受信パケットの受信時刻の回帰直線の傾きを前記クロックずれ反映値として算出するとともに、複数のパケットがバースト受信された場合に、前記バースト受信された複数のパケットのうち最後に受信したパケット以外のパケットは、前記回帰直線の傾きの算出に不使用とするプログラム。 - 対向装置からパケットを受信する、受信部と、
受信パケットが書き込まれるバッファと、
前記バッファから読み出された受信パケットを転送先装置に送信する、送信部と、
を備える通信装置に搭載されたコンピュータに、
前記受信パケットの受信時刻と前記受信パケットに含まれるタイムスタンプに基づき、前記対向装置と自装置のクロックずれが反映されたクロックずれ反映値を推定する推定処理と、
前記クロックずれ反映値を用いて前記バッファから前記受信パケットを取り出す時刻を決定する処理と、
を実行させ、
前記推定処理では、所定期間において、受信パケットが前記バッファに格納されている期間の平均値を算出し、前記算出された平均値に基づき、前記対向装置と自装置のクロックずれにより蓄積する前記対向装置と自装置の時刻差を解消するための調整値を算出するプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018164225A JP7148199B2 (ja) | 2018-09-03 | 2018-09-03 | 通信装置、通信方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018164225A JP7148199B2 (ja) | 2018-09-03 | 2018-09-03 | 通信装置、通信方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020039021A JP2020039021A (ja) | 2020-03-12 |
| JP7148199B2 true JP7148199B2 (ja) | 2022-10-05 |
Family
ID=69738255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018164225A Active JP7148199B2 (ja) | 2018-09-03 | 2018-09-03 | 通信装置、通信方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7148199B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7638669B2 (ja) * | 2020-11-09 | 2025-03-04 | 株式会社東芝 | フレーム同期装置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000092130A (ja) | 1998-09-07 | 2000-03-31 | Victor Co Of Japan Ltd | クロック変動補償方法及びリアルタイムオ―ディオ/ビジュアルシステム |
| JP2000253014A (ja) | 1999-03-01 | 2000-09-14 | Mitsubishi Electric Corp | データ受信装置、これに用いられるソースクロック再生方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002314595A (ja) | 2001-04-10 | 2002-10-25 | Nec Corp | 通信中継装置およびジッタ抑制方法 |
| JP2005027209A (ja) | 2003-07-01 | 2005-01-27 | Sony Corp | 情報処理装置および方法、記録媒体、並びにプログラム |
| WO2006009087A1 (ja) | 2004-07-20 | 2006-01-26 | Matsushita Electric Industrial Co., Ltd. | ストリームデータ受信再生装置およびストリームデータ受信再生方法 |
| WO2018123857A1 (ja) | 2016-12-28 | 2018-07-05 | 日本電信電話株式会社 | センシングシステム及び時刻同期方法 |
-
2018
- 2018-09-03 JP JP2018164225A patent/JP7148199B2/ja active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000092130A (ja) | 1998-09-07 | 2000-03-31 | Victor Co Of Japan Ltd | クロック変動補償方法及びリアルタイムオ―ディオ/ビジュアルシステム |
| JP2000253014A (ja) | 1999-03-01 | 2000-09-14 | Mitsubishi Electric Corp | データ受信装置、これに用いられるソースクロック再生方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002314595A (ja) | 2001-04-10 | 2002-10-25 | Nec Corp | 通信中継装置およびジッタ抑制方法 |
| JP2005027209A (ja) | 2003-07-01 | 2005-01-27 | Sony Corp | 情報処理装置および方法、記録媒体、並びにプログラム |
| WO2006009087A1 (ja) | 2004-07-20 | 2006-01-26 | Matsushita Electric Industrial Co., Ltd. | ストリームデータ受信再生装置およびストリームデータ受信再生方法 |
| WO2018123857A1 (ja) | 2016-12-28 | 2018-07-05 | 日本電信電話株式会社 | センシングシステム及び時刻同期方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020039021A (ja) | 2020-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3960385B2 (ja) | パケットネットワーク上のクロック同期 | |
| US7551647B2 (en) | System and method for clock synchronization over packet-switched networks | |
| US8018968B2 (en) | System and method for high precision clock recovery over packet networks | |
| CN100550822C (zh) | 自适应时钟恢复 | |
| CN101848075B (zh) | 接收装置和用于接收装置的时刻校正方法 | |
| US10623123B2 (en) | Virtual HDBaseT link | |
| US9100135B2 (en) | Method and device for packet network synchronization | |
| EP2076983B1 (en) | Method for clock recovery using updated timestamps | |
| US20130028265A1 (en) | Update of a cumulative residence time of a packet in a packet-switched communication network | |
| CN101675614A (zh) | 使网络组件的时钟与另外的网络组件的时钟同步的方法及其网络组件 | |
| US8416814B2 (en) | System and method for high precision clock recovery over packet networks | |
| KR20090024170A (ko) | 네트워크 타임 프로토콜 정밀 타임스탬핑 서비스 | |
| US8089979B2 (en) | Packet relay apparatus and packet relay method | |
| CN109039514B (zh) | 一种提高ieee1588时间戳精度的方法 | |
| EP2209239B1 (en) | Method and arrangement for adjustment of a clock signal | |
| CN101506754B (zh) | 时钟偏移补偿 | |
| US20040062252A1 (en) | Calculation of clock skew using measured jitter buffer depth | |
| JP7148199B2 (ja) | 通信装置、通信方法及びプログラム | |
| US20080212574A1 (en) | Synchronization of Vodsl of Dslam Connected Only to Ethernet | |
| JP6879750B2 (ja) | データ伝送装置及びプログラム | |
| KR20040019931A (ko) | 적응형 클록 복구 | |
| CN101848140A (zh) | 抖动缓存控制装置、方法和程序、以及信息处理装置 | |
| CN112003757A (zh) | 网络传输延迟确定方法、设备及系统 | |
| RU2369015C2 (ru) | Синхронизация vodsl для dslam, соединенного только с ethernet | |
| TR201616876A2 (tr) | TDMoIP SİSTEMLERİNDE, LMS FİLTRE KULLANILARAK, JITTER ETKİSİNİN GİDERİLMESİYLE SAAT SEKRONİZASYONUNUN SAĞLANMASI |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210803 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220607 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220804 |
|
| 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: 20220823 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220915 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7148199 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |