JP4490082B2 - 非同期式ネットワーク上で受信されるデータパケットを処理する方法およびその方法を実施するための装置 - Google Patents
非同期式ネットワーク上で受信されるデータパケットを処理する方法およびその方法を実施するための装置 Download PDFInfo
- Publication number
- JP4490082B2 JP4490082B2 JP2003402188A JP2003402188A JP4490082B2 JP 4490082 B2 JP4490082 B2 JP 4490082B2 JP 2003402188 A JP2003402188 A JP 2003402188A JP 2003402188 A JP2003402188 A JP 2003402188A JP 4490082 B2 JP4490082 B2 JP 4490082B2
- Authority
- JP
- Japan
- Prior art keywords
- burst
- packet
- fifo
- packets
- buffer memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000012545 processing Methods 0.000 title claims description 20
- 238000001514 detection method Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 12
- 238000011156 evaluation Methods 0.000 claims description 3
- 230000002123 temporal effect Effects 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 17
- 230000007246 mechanism Effects 0.000 description 16
- 230000036961 partial effect Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 238000013459 approach Methods 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000009738 saturating Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9084—Reactions to storage capacity overflow
- H04L49/9089—Reactions to storage capacity overflow replacing packets in a storage arrangement, e.g. pushout
- H04L49/9094—Arrangements for simultaneous transmit and receive, e.g. simultaneous reading/writing from/to the storage element
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9023—Buffering arrangements for implementing a jitter-buffer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
wn=Tn−(Tn−1+δ) …(1)
B=(wn/δ)+1 …(2)
−不連続な送信、これは、信号が送信されない期間、特にVAD/DTX/CNG機構の存在するときに起こる(“Voice Activity Detection<音声活動検出>/Discontinuous Transmission<不連続送信>/Comfort Noise Generation<快適雑音生成>”);
−パケットを損失した場合;
−起こり得る非シーケンス。
τ=ESn−(ESn−1+δ) …(3)
wn=Tn−(Tn−1+δ)−τ …(4)
1.p=nの場合。このパケットは、予期したパケットnである。そのジッターは、前に推定しており、もしVAD/DTX/CNG機構が使用されていれば、式(1)あるいは式(4)を使っている。
2.p<n−1の場合。この非シーケンスされたパケットは、一般的に、余りに古いために除去されるか、もしFIFO管理が許せば、その場所に戻される。いずれにせよ、その到着時間は、考慮されない。パケットn−1の到着の瞬間Tn−1に関して、ジッターを推定するために、次のパケットを待つ。
3.p>nの場合。このパケットを受信してから、p−n個のパケットがネットワーク内であるいは非シーケンスされて失われたと推論する。Tpの瞬間に到着したこのパケットpの時間ジッターの推定値は、wp=Tp−(Tn−1+(p−n+1)δ)の式で与えられ、ここで、遅延τも、VAD/DTX/CNGの場合に考慮することができる。
wp=(Tp−Tn−1)+(ESp−ESn−1) …(5)
NPB=B+Nbδ−1 …(7)
CRδ≧Bである場合は、一般的に、ネットワークインターフェイス1において直接接続を使用中に最も起こりそうなものであり、例えば、10Mビット/秒のイーサネット(登録商標)のネットワークカード(IEEE802.3)を用いたものである。
CRδ<Bである場合は、典型的には、ネットワークインターフェイス1がモデムを含んでいるときに起きる。最新のモデムは、56kbit/秒の接続が可能であり、従って、音声の符号化器/復号器の選択を、比較的低い速度に制限する。上記の例のデータに戻ると、一つのパケットは、音声信号の符号化のための48バイト+IP/UDP/RTPヘッダの40バイト、ずなわち704ビットを含んでいる。モデムは、60ms内に約
図7は、B=7<CRδかつSFIFO=3のときのこの例を図示している。
図8は、=7<CRδかつSFIFO=3のときのこの例を図示している。
CRδ<Bの時に部分的に除去する手法において、受信器から見たバーストの大きさは、バーストの到着の間に生成された代理パケットの数
この手法は、B=7かつCRδ=3かつSFIFO=4かつLFIFO=5の場合について図10で示される。
LFIFOの不十分な値は、バーストの開始に続く最初のクロックサイクルの後に、FIFOの飽和を起こす。バーストに属するあるパケットを、希望するB−SFIFO回の除去に加えて除去することができる。(B−SFIFO).δ秒の信号の中断が、バーストのパケットを受信した終わりに起こる。
−もし、NPG=0ならば、バーストの最初のB−SFIFO個のパケットが除去される。
CRδ>LFIFOのとき、CRδ−LFIFO個のパケットを、バーストの始まりの次の最初のクロックサイクルからすぐに、除去することが必要であろう。次のサイクルにおいて、一つのパケットが、ジッターFIFOに与えられるCRδ個の新しいパケットから保存することができるが、このパケットとFIFO内に以前に保存したパケットとの間の信号内の中断を伴う。
除去すべきB−SFIFO個のパケットを、ここでは、バーストを初めて受信した次のクロックサイクル内に代わりのパケットを生成しなくても良いように、もっと簡単に選択することができる。
例として、図13は、B=7かつCRδ=6かつSFIFO=4かつLFIFO=5の場合について、音声復号器3の後にFIFO・6が置かれた特殊な場合に、その内容の作用として、パケットを部分的に除去する手法を提示している。この図において、(s)のシンボルの付いた、n+3およびn+4およびn+5の階層のパケットは、復号器3で実現されるVADアルゴリズムに従う有用な信号を含んでいない。除去されるパケットの数は、十分でないかも知れないので、FIFOが飽和するかも知れない。従って、もし必要ならば、有用な信号を含むものから、十分な数のパケットを除去する必要がある。
2…IP/UDP/RTP逆パケット化
3…音声復号器
4…音声カード
6…FIFO
7…制御モジュール
8…ネットワークインターフェイス
9…音声復号器
10…LANインターネット
11…パケット受信
13…FIFOの正常な管理
18…過度のバーストの検出
21…過度のバースト処理
Claims (23)
- 復元しようとする信号ストリームの連続する時間セグメントの記述データを含んだ、受信済みディジタルデータパケットの処理方法において、
受信したパケットから得た要素は、バッファメモリ(6)に記録され、バッファメモリに記録される要素は、先入れ先出しモードで送られ、
バーストの大きさの条件を満たすパケットのバーストは、バーストの最初のパケットの受信に対して評価される受信遅延を基に先験的に検出され、また、バッファメモリの内容は、前記の大きさの条件を満たすバーストの検出を明らかにすることによって制御されることを特徴とする方法。 - バーストの大きさ(B)は、パケットが到着するとすぐに評価され、大きさの条件は、評価されたバーストの大きさが比較される閾値によって表されることを特徴とする請求項1記載の方法。
- 前記閾値は、アプリケーションの種類および/またはネットワークの種類とその動作とを考慮して選択されることを特徴とする請求項2記載の方法。
- 前記バーストの大きさの評価は、パケットの到着の瞬間を含んだパラメータに基づくことを特徴とする請求項2あるいは3のいずれか一つに記載の方法。
- バーストの大きさの評価が基にしている前記パラメータは、さらに、パケット内に含まれるパラメータを備えることを特徴とする請求項4記載の方法。
- パケット内に含まれる前記パラメータは、RTPプロトコルのパケット内に含まれるシーケンス番号および/またはタイムスタンプを備えることを特徴とする請求項5記載の方法。
- バッファメモリ(6)の内容の制御には、検出したバーストの処理の最後に、バッファメモリの充填量のための目標値(SFIFO)を考慮することが含まれることを特徴とする請求項1から6のいずれか一つに記載の方法。
- 前記目標値(SFIFO)は、大きさの条件を満たすバーストが検出されない段階でのバッファメモリ(6)の充填量の関数として、および/または、アプリケーションの関数として決定されることを特徴とする請求項7記載の方法。
- バッファメモリ(6)の内容の制御には、バッファメモリを組み込んだ装置の品目によるパケット受信能力(CRδ)を考慮することが含まれることを特徴とする請求項1から8のいずれか一つに記載の方法。
- 前記パケット受信能力(CRδ)は、前記大きさの条件を満たすバーストの各検出に続く、所定の期間に渡って受信されたパケット数の最大値として推定されることを特徴とする請求項9記載の方法。
- バッファメモリ(6)の内容の制御には、検出したバーストのパケットから得た要素の内の少なくともいくつかを、バッファメモリ内の前記要素の記録の前に除去することが含まれることを特徴とする請求項1から10のいずれか一つに記載の方法。
- 検出したバーストのパケットから得た全ての要素は、バッファメモリ(6)内に記録することなく、除去されることを特徴とする請求項11記載の方法。
- 検出したバーストのパケットから得た要素のわずかな部分は、バッファメモリ(6)内に記録することなく、除去されることを特徴とする請求項11記載の方法。
- 大きさの条件を満たすバーストの大きさ(B)は評価され、また、除去された部分は、評価されたバーストの大きさに対応する信号量と、検出されたバーストの最後におけるバッファメモリの充填量の目標値(SFIFO)に対応する信号量との間の差に実質的に対応する信号量を表すことを特徴とする請求項13記載の方法。
- 除去された部分は、検出されたバーストの最初に置かれることを特徴とする請求項13あるいは14のいずれか一つに記載の方法。
- 除去された部分は、検出されたバーストの最後に置かれることを特徴とする請求項13あるいは14のいずれか一つに記載の方法。
- 除去された部分は、復元しようとする信号の動作キューの関数として、検出されたバースト内に置かれるを特徴とする請求項13あるいは14のいずれか一つに記載の方法。
- 復元しようとする信号の動作キューは、パケットの内容を少なくとも部分的に復号した後に得られることを特徴とする請求項17のいずれか一つに記載の方法。
- 除去された部分は、バッファメモリ(6)が、バーストが処理されている間に空になることを防ぐように置かれることを特徴とする請求項13あるいは14のいずれか一つに記載の方法。
- もし、除去された部分が、検出されたバーストの最初に置かれていたならば、バーストが処理される間にバッファメモリ(6)が空の状態であるせいで失われた可能性のある信号量が評価され、評価された量がゼロでないときには、検出されたバーストの開始時に受信された少なくとも一つのパケットから得られ、かつ、評価された量に少なくとも等しい信号量を表している要素をバッファメモリ内に記録するようなやり方で、前記部分が、検出されたバースト内に置かれることを特徴とする請求項19記載の方法。
- バッファメモリ(6)内に記録される要素は、受信したパケットから抽出される信号符号化データを含むことを特徴とする請求項1から20のいずれか一つに記載の方法。
- バッファメモリ(6)内に記録される要素は、受信したパケットの内容を復号して得られる、復元すべき信号ストリームの時間セグメントを備えることを特徴とする請求項1から20のいずれか一つに記載の方法。
- 復元すべき信号の連続的な時間セグメントを代表するディジタルデータパケットを受信するための装置であって、該装置は、受信したパケットから得た要素を受信するように先入れ先出しモードで構成されるバッファメモリ(6)と、請求項1から請求項22のいずれか一つによる方法に従って、バッファメモリの内容を制御するための手段とを備えることを特徴とする装置。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0215207A FR2848049B1 (fr) | 2002-12-03 | 2002-12-03 | Procede de traitement de paquets de donnees recus sur des reseaux asynchrones, et dispositif pour la mise en oeuvre du procede |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004187295A JP2004187295A (ja) | 2004-07-02 |
| JP4490082B2 true JP4490082B2 (ja) | 2010-06-23 |
Family
ID=32309959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003402188A Expired - Fee Related JP4490082B2 (ja) | 2002-12-03 | 2003-12-01 | 非同期式ネットワーク上で受信されるデータパケットを処理する方法およびその方法を実施するための装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US7313149B2 (ja) |
| EP (1) | EP1427154B1 (ja) |
| JP (1) | JP4490082B2 (ja) |
| AT (1) | ATE291315T1 (ja) |
| DE (1) | DE60300391T2 (ja) |
| ES (1) | ES2239301T3 (ja) |
| FR (1) | FR2848049B1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7535841B1 (en) * | 2003-05-14 | 2009-05-19 | Nortel Networks Limited | Flow-rate-regulated burst switches |
| EP1619834B1 (en) * | 2004-07-23 | 2007-01-17 | Siemens Aktiengesellschaft | Method for transmitting data packets between nodes of a communication network |
| US7817643B2 (en) * | 2004-09-14 | 2010-10-19 | Maksim Azarov | System and method for varying the scheduling of real time protocol (RTP) packets |
| US7660286B2 (en) * | 2006-02-03 | 2010-02-09 | Broadcom Corporation | Jitter management for packet data network backhaul of call data |
| EP2266231B1 (en) | 2008-04-17 | 2017-10-04 | Telefonaktiebolaget LM Ericsson (publ) | Coversational interactivity measurement and estimation for real-time media |
| US9548885B2 (en) * | 2012-07-02 | 2017-01-17 | Marvell Israel (M.I.S.L) Ltd | Systems and methods for providing replicated data from memories to processing clients |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5812528A (en) * | 1995-11-17 | 1998-09-22 | Telecommunications Techniques Corporation | Measuring round trip time in ATM network virtual connections |
| EP0876016B1 (en) * | 1997-05-02 | 2006-03-22 | Lsi Logic Corporation | Adaptive digital clock recovery |
-
2002
- 2002-12-03 FR FR0215207A patent/FR2848049B1/fr not_active Expired - Fee Related
-
2003
- 2003-11-03 DE DE60300391T patent/DE60300391T2/de not_active Expired - Lifetime
- 2003-11-03 EP EP03292738A patent/EP1427154B1/fr not_active Expired - Lifetime
- 2003-11-03 ES ES03292738T patent/ES2239301T3/es not_active Expired - Lifetime
- 2003-11-03 AT AT03292738T patent/ATE291315T1/de not_active IP Right Cessation
- 2003-11-05 US US10/702,019 patent/US7313149B2/en not_active Expired - Fee Related
- 2003-12-01 JP JP2003402188A patent/JP4490082B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20040146060A1 (en) | 2004-07-29 |
| EP1427154A1 (fr) | 2004-06-09 |
| EP1427154B1 (fr) | 2005-03-16 |
| JP2004187295A (ja) | 2004-07-02 |
| DE60300391D1 (de) | 2005-04-21 |
| FR2848049A1 (fr) | 2004-06-04 |
| US7313149B2 (en) | 2007-12-25 |
| DE60300391T2 (de) | 2006-04-13 |
| ATE291315T1 (de) | 2005-04-15 |
| ES2239301T3 (es) | 2005-09-16 |
| FR2848049B1 (fr) | 2005-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6829244B1 (en) | Mechanism for modem pass-through with non-synchronized gateway clocks | |
| JP3882187B2 (ja) | フロー制御システムおよび方法 | |
| EP1353462B1 (en) | Jitter buffer and lost-frame-recovery interworking | |
| JP4110733B2 (ja) | 音声パケット通信の品質評価システム | |
| US7924704B2 (en) | Memory optimization packet loss concealment in a voice over packet network | |
| JP2002077233A (ja) | リアルタイム情報受信装置 | |
| JP4308287B2 (ja) | 冗長化ゲートウェイシステム | |
| US20100290454A1 (en) | Play-Out Delay Estimation | |
| EP1349344A2 (en) | Late frame recovery method | |
| JP3891755B2 (ja) | パケット受信装置 | |
| JP2007295578A (ja) | 音声データのフレームを含む音声ストリームを通す複数の通信モジュールを含む通信システムのための方法 | |
| JP4490082B2 (ja) | 非同期式ネットワーク上で受信されるデータパケットを処理する方法およびその方法を実施するための装置 | |
| CN100512423C (zh) | 补偿报文分组时延变化的系统和方法 | |
| EP2894832B1 (en) | Transmitting over a network | |
| JP5019984B2 (ja) | 通信装置およびソースクロック再生方法 | |
| KR20070028360A (ko) | 기록 전송 방법 | |
| US7542465B2 (en) | Optimization of decoder instance memory consumed by the jitter control module | |
| JP4629126B2 (ja) | メッセージ中継装置 | |
| CN101218807A (zh) | 用于估计实时内容分发的客户端的输入缓冲器的填充率的设备及方法 | |
| US20080175276A1 (en) | Buffering Time Determination | |
| WO2000042753A1 (en) | Response time measurement for adaptive playout algorithms | |
| US7793202B2 (en) | Loss compensation device, loss compensation method and loss compensation program | |
| JP3449276B2 (ja) | パケット受信装置およびパケット受信方法、並びに記録媒体 | |
| CN101350776A (zh) | 调节抖动缓冲的填充的程度 | |
| US6944160B1 (en) | Method and apparatus for multiplexing voice over ATM or IP data communication channels |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090824 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090901 |
|
| 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: 20100302 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100401 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140409 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |