(57)【要約】【課題】パケットを追加削除することによりパケットの遅延による通話品質の向上を図ると共に、再生クロック周波数を変動させることにより通信パケットの損失を少なくして音声歪みを低減することのできるジッタバッファの制御方法及びジッタバッファの制御装置を提供する。【解決手段】ジッタバッファを構成するＦＩＦＯの内部に、パケット削除領域とパケット追加領域及びクロック制御領域を設け、ＦＩＦＯの蓄積パケット量Ｔｊが、パケット削除領域にあるときには、パケットを削除するように制御し、蓄積パケット量Ｔｊが、パケット追加領域にある時にはパケットを追加するように制御し、また、蓄積パケット量Ｔｊが、前記クロック制御領域内に有るときには、パケットの読み取り周波数を上昇或いは下降させるように制御するジッタバッファの制御方法であり、クロック制御領域をパケット追加領域とパケット削除領域との間に設けるように構成した。【選択図】図１
2004274572.tif 000002
【特許請求の範囲】
【請求項１】
ＦＩＦＯを用いたジッタバッファの制御方法であって、
前記、ＦＩＦＯの内部に、パケット削除領域とパケット追加領域及びクロック制御領域を設け、
前記ＦＩＦＯの蓄積パケット量Ｔｊが、前記パケット削除領域の下限値Ｔ４を超えた場合には、特定のパケットを削除すると共に、前記パケット削除領域の上限値Ｔ５を超えた場合には常にパケットを削除するように蓄積パケット量Ｔｊを制御し、
前記ＦＩＦＯの蓄積パケット量Ｔｊが、前記パケット追加領域の上限値Ｔ１を下回った場合には、特定のパケットを追加すると共に、前記パケット追加領域の下限値Ｔ０を下回った場合には常にパケットを追加するように蓄積パケット量Ｔｊを制御し、
前記ＦＩＦＯの蓄積パケット量Ｔｊが、前記クロック制御領域の上限値Ｔ３に達した場合にクロック周波数を上昇させ、
前記ＦＩＦＯの蓄積パケット量Ｔｊが、前記クロック制御領域の下限値Ｔ２に達した場合にクロック周波数を下降させ、
前記クロック制御領域を、前記パケット追加領域と前記パケット削除領域との間に設けたことを特徴とするジッタバッファの制御方法。
【請求項２】
請求項１記載のジッタバッファの制御方法において、前記パケット追加領域の下限値Ｔ０と上限値Ｔ１とを一致させたことを特徴とするジッタバッファの制御方法。
【請求項３】
請求項１記載のジッタバッファの制御方法において、前記パケット削除領域の下限値Ｔ４と上限値Ｔ５とを一致させたことを特徴とするジッタバッファの制御方法。
【請求項４】
請求項１〜３の何れか一項記載のジッタバッファの制御方法において、前記クロック制御領域の上限値Ｔ３から下限値Ｔ２に至るクロック周波数の減少が直線的であり、かつ、下限値Ｔ２から上限値Ｔ３に至るクロック周波数の上昇が直線的であることを特徴とするジッタバッファの制御方法。
【請求項５】
請求項１〜３の何れか一項記載のジッタバッファの制御方法において、前記クロック制御領域の上限値Ｔ３から下限値Ｔ２に至るクロック周波数の減少が指数関数的であり、かつ、下限値Ｔ２から上限値Ｔ３に至るクロック周波数の上昇が指数関数的であることを特徴とするジッタバッファの制御方法。
【請求項６】
ＦＩＦＯにより構成されたジッタバッファと、
前記ＦＩＦＯの入力側に設けられたパケット削除回路と、
前記ＦＩＦＯの出力側に設けられたパケット追加回路と、
前記ＦＩＦＯに蓄積された蓄積パケット量Ｔｊを監視するバッファ蓄積量監視機構と、再生クロック周波数を変更して供給するＶＣＯと、前記ＦＩＦＯとその周辺回路の動作を制御するバッファ制御回路とを備え、前記ＦＩＦＯに蓄積された蓄積パケット量Ｔｊがパケット削除領域の下限値Ｔ４を超えた場合にパケットを削除し、前記蓄積パケット量Ｔｊがパケット追加領域の上限値Ｔ１を下回った場合にパケットを付加するように、前記ＦＩＦＯのパケット蓄積量を制御するジッタバッファ制御回路と、
前記パケット付加回路から出力されたパケットを受け入れて、音声パケットのフレームを前記ＶＣＯから供給されるクロック周波数に基づいてデコードするデコーダと、
を備えたことを特徴とするジッタバッファの制御装置。
【請求項７】
請求項６記載のジッタバッファの制御装置において、前記ＶＣＯに代えてパルス幅変調器（ＰＷＭ）を用いたことを特徴とするジッタバッファの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＶＯＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で通信パケットを一時的に格納するジッタバッファ（ｊｉｔｔｅｒ  ｂｕｆｆｅｒ）の制御方法に関する。
【０００２】
【従来の技術】
近年、インターネット電話の普及はめざましく、その音質も実用上差し支えないほどに向上しているが、その技術手段として、受信パケットをジッタバッファに一時的に格納することによりパケットに付随するジッタ（ｊｉｔｔｅｒ）を吸収する方法が用いられている。インターネットを介してパケットを送信する際のジッタの大きさは凡そ１００ｍｓ程度であるが、国際規格Ｇ．７２９でパケットを送信する際のフレーム長は１０ｍｓであるので、ジッタバッファの容量としては最低でも１０フレーム以上のパケットを格納できる容量が必要となる。しかしながら、ＶＯＩＰにおいては、ジッタバッファの容量が大きすぎると、相手が話し終わった後にジッタバッファの容量に比例した遅延時間が発生するため、会話が途切れたり、更には、発生したエコーが顕著になったりすることがあり、そのために会話の品質が低下する問題がある。
【０００３】
この問題点を解決しようとする従来技術として、例えば、ジッタバッファに「廃棄開始用閾値」と、「廃棄終了用閾値」を設定し、音声データの内容に応じてパケットの廃棄処理を行うことにより、ジッタバッファの容量を制限し、また、「微少雑音の音声データ」の挿入を行って音切れなどを防止するものがある（例えば、特許文献１参照）。
【０００４】
また、受信バッファ（ジッタバッファ）の利用可能な残量を計測することにより、利用可能な残量が予め定めた範囲内となるように読み出しタイミングを決めるクロック周波数を決定し、受信バッファの容量を制限する技術もある（例えば、特許文献２参照）。
【０００５】
【特許文献１】
特開２００１−２７４８２９号公報（請求項２、請求項３）
【特許文献２】
特開平９−２６１６１３号公報（請求項１）
【０００６】
【発明が解決しようとする課題】
しかしながら、前記特許文献１に記載された技術では、音声データの内容に応じて廃棄処理を施すか否かを決定するため、例えば、ジッタのバースト（ｂｕｒｓｔ）が発生した場合には、大量のパケットが廃棄されるような場合が生じ、再生音声に歪みが生じるという問題がある。また、無音区間に対してこのような処理を行うような場合には、このような歪みは生じないが、音圧レベルの算出処理が必要になるため、ソフト、ハードの負担が増大する欠点もある。
【０００７】
また、前記特許文献２に記載された技術では、受信バッファの利用可能な残量を計測することにより読み出し速度を定めるクロック周波数を決定し、受信バッファの容量制御を行っているが、ジッタのバーストが発生し、かつ受信可能な残量が無くなった場合にどの様に対処できるのかについては記載されていない。
【０００８】
この発明は、上記問題点を解決するために、パケットを追加削除することによりパケットの遅延による通話品質の向上を図ると共に、再生クロック周波数を変動させることにより通信パケットの損失を少なくして音声歪みを低減することのできるジッタバッファの制御方法及びジッタバッファの制御装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
その為に、この発明はジッタバッファを構成するＦＩＦＯの内部に、パケット削除領域とパケット追加領域及びクロック制御領域を設け、ＦＩＦＯの蓄積パケット量Ｔｊが、パケット削除領域にあるときには、パケットを削除するように制御し、蓄積パケット量Ｔｊが、パケット追加領域にある時にはパケットを追加するように制御し、また、蓄積パケット量Ｔｊが、前記クロック制御領域内に有るときには、パケットの読み取り周波数を上昇或いは下降させるように制御するジッタバッファの制御方法であり、クロック制御領域をパケット追加領域とパケット削除領域との間に設けるように構成したものである。
【００１０】
【発明の実施の形態】
［第１の実施の形態］
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。図１は、本発明の第１の実施の形態におけるジッタバッファの制御方法を示す概念図である。ジッタバッファ１０１は、通常ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）で構成され、入力端子から書き込まれた音声パケットは、出力端子から並んでいる音声パケットの最後尾に配置され、順次出力端子から読み出される。音声パケット列の最後尾のパケットは、後述するパケット蓄積量監視機構により検出され、その時点での蓄積パケット量Ｔｊが検出される。この実施の形態に於いては、ジッタバッファ１０１の制御に際して、この蓄積パケット量Ｔｊを目安にしてジッタバッファ内部に２つの領域を設定している。
【００１１】
上記領域の一つはバッファ制御領域１０２であり、この領域はパケット削除領域１０４と、パケット追加領域１０５である。この領域により、ジッタバッファ１０１の事実上の最小サイズであるパケット追加領域の上限値Ｔ１と、最大サイズであるパケット削除領域１０４の下限値Ｔ４を設定している。
【００１２】
パケット追加領域の上限値Ｔ１は、ジッタの発生を吸収する為の最小のバッファサイズであり、パケット量がこの値以下になると、ジッタの吸収が出来ずに欠落する音声パケットが発生する可能性が高くなる。そこで、この値は実測値などを参考にして予め設定しておくことが望ましい。
【００１３】
また、パケット削除領域の下限値Ｔ４は、ＶＯＩＰにおける音声信号の遅延に関係する。この値を大きく設定するとパケットの遅延に伴うエコー発生等の弊害を生じ、通話品質の低下となることから、この場合も、前述と同様に予め実測値などを参考にして予め設定しておくことが望ましい。また、パケット追加領域の上限値Ｔ５は、これ以上ジッタバッファ１０１に蓄積する音声パケットを増やさないようにするためのものであり、この値をこえて入力されるパケットは削除されることから、ジッタバッファ１０１がＲＡＭの内部に構築されたような場合にはその物理的な最大サイズに相当する。
【００１４】
ジッタバッファ１０１内のもう一つの領域は、クロック制御領域であり、この領域はレベルＴ２〜Ｔ３の間の領域である。このＴ２，及びＴ３の値も前記同様に、予め実測値等に基づいて設定される。蓄積パケット量ＴｊがこのレベルＴ２以下に成った場合は読み取りクロック周波数を遅くさせるように制御される。また、蓄積パケット量ＴｊがレベルＴ３を上回った場合に読み取りクロック周波数を速くするように制御される。
【００１５】
読み取りクロック周波数の制御は、ヒステリシス特性を持つように行われる。即ち、現在の蓄積パケット量ＴｊがレベルＴ２以下になった時は、その直後にＴ２以上に回復してもクロック周波数は変更されず、同様に、蓄積パケット量ＴｊがレベルＴ３以上に成った場合は、その直度にＴ３以下に戻ってもクロック周波数は変更されない。これは、蓄積パケット量Ｔｊが時々刻々変動するので、その都度クロック周波数を変更すると再生された音質に歪みを生じる場合があるからである。
【００１６】
この実施の形態によれば、クロック制御領域を、バッファ制御領域のパケット追加領域１０５とパケット削除領域１０４との間に設定している。この理由は、クロック周波数の変更は徐々に行われ、その変動量を大きく取ることができないので、突発的なジッタバーストが発生した場合に、その後にバッファサイズを速やかに小さくしたい場合に十分に対処できないこと等を考慮した結果である。
【００１７】
その結果、現時点での蓄積パケット量Ｔｊがバッファ制御領域のパケット削除領域１０４の下限値Ｔ４を超えようとした場合に、音声パケットを削除することによりバッファ制御領域の最大サイズは維持される。また、蓄積パケット量Ｔｊがパケット追加領域の上限値Ｔ１より少なくなる場合に、音声パケットを補充することにより、バッファ制御領域の最小サイズが維持されることになる。
【００１８】
蓄積パケット量Ｔｊがパケット削除領域１０４の下限値Ｔ４を超えて、パケットの削除が行われる場合、そのパケットが無音区間のパケットである場合には、再生音質への影響は考慮することはないと考えられるが、有音区間である場合に音声パケットがバースト的に削除されると、再生音質に少なからぬ影響がでることが考えられる。この影響を最小限にするためには、レベルＴ３とＴ４との差を大きくするか、クロック周波数の上昇を大きくとる必要がある。即ち早めにクロック周波数を高くしてジッタを吸収することにより、削除すべき音声パケットの個数を減少させるのである。
【００１９】
また、蓄積パケット量Ｔｊがパケット追加領域内の上限値Ｔ１より下がる場合の音声パケットの補充の方法としては、幾つかの方法がある。最も一般的な方法は前回のパケットと同一パケットを出力する方法である。この場合にも前記同様に有音区間のパケットがバースト的に追加されると、再生音質に少なからぬ影響がでることが考えられる。この悪影響を最小限にするには、前記同様に、レベルＴ２とＴ１との差を拡大するか、クロック周波数の下降を大きく取る必要がある。即ち、早めにクロック周波数を低くして追加すべき音声パケットの数を削減するのである。
【００２０】
但し、蓄積パケット量Ｔｊがパケット追加領域の上限値Ｔ１より減少しても、バッファ内には音声パケットが存在しているので、パケットの追加は必ずしも必要ないし、仮に追加する場合でも受信した音声パケットを交えてまばらに追加することも出来る。
【００２１】
尚、パケット追加領域のレベルを（Ｔ１＝Ｔ０）と設定することも可能であるが、この場合は、蓄積パケット量Ｔｊがこのレベルになった時点でパケットを追加し続けることになる。
【００２２】
図４は、第１の実施の形態における状態遷移図を示しており、図４（ａ）は、クロック周波数の遷移状態を示している。クロック周波数の遷移状態は、ＣＬＫ０からＣＬＫ１に変化する上昇状態４０２と、ＣＬＫ１からＣＬＫ０に変化する状態４０１の二つを有している。クロック周波数が当初下降状態にあった場合に、その時点での蓄積パケット量ＴｊがレベルＴ３を上回ると、クロック周波数を上昇させる状態になり、バッファに蓄積されたパケットを速く処理しようとする。逆に、当初クロック周波数が上昇状態にあった場合に、その時点での蓄積パケット量ＴｊがレベルＴ２を下回ると、クロック周波数を下降させる状態とすることにより、ジッタバッファ１０１内の音声パケットが不足するような事態を避けようとする。
【００２３】
図４（ｂ）の遷移図は、音声パケットの追加／削除に関する状態遷移を表している。図示のように、この状態遷移図は、音声パケットの追加状態４０３、削除状態４０５、及び追加も削除も行わない状態４０４を有する。初期状態として、追加も削除もしない状態４０４にあったとして、蓄積パケット量Ｔｊが削除領域１０４の下限値Ｔ４を上回ると、音声パケットを削除する状態４０３に移行し、バッファ制御領域の最大サイズを維持しようとする。ＴｊがＴ４より下回るようになると初期状態４０４に戻る。
【００２４】
また、蓄積パケット量Ｔｊがパケット削除領域１０４の上限値Ｔ５を上回ると、削除状態４０３にとどまる。一方、初期状態にあるときに、蓄積パケット量Ｔｊがパケット追加領域１０５の上限値Ｔ１を下回るようになると、音声パケット追加状態４０５に移行し、バッファ制御領域の最小サイズを維持しようとする。この時ＴｊがＴ１を超えるような状態になると、初期状態４０４に戻る。また、蓄積パケット量Ｔｊがパケット追加領域１０５の下限値Ｔ０を下回るようになるとパケット追加状態４０５にとどまる。
【００２５】
蓄積パケット量Ｔｊがパケット追加領域の下限値Ｔ１を下回るようになっても、バッファにはパケットが残存しているので、必ずしもパケットの追加が必要となるわけではないが、受信パケットを交えてまばらに追加するようにすれば、再生音声の歪みを増大させれることなく、音声の途切れを防止することができる。
【００２６】
第１の実施の形態におけるジッタバッファ１０１の動作を具体的に説明する。図２（ａ）は、ジッタ量の具体例を示す図であり、ｍｓ単位の時間軸に対するジッタ量を示している。ジッタは、前のパケットとの到達時間の差異として定義され、相対値であらわされる。図示のように、ネットワークを介して発生する音声パケットのジッタはバースト的に発生することが少なくない。
【００２７】
図２（ｂ）は、音声パケットのバッファへの蓄積量を示したもので、パケットを単位とするバッファ蓄積量を時間軸に対して示している。図示の例では、ジッタバーストに伴いバッファ蓄積量Ｔｊが増大し、時間ｔ１においてレベルＴ３を超え、更に、時間ｔ２において、パケット削除領域１０４の下限値Ｔ４を超えている。このジッタバーストが解消してバッファ蓄積量Ｔｊが減少すると、時間ｔ４においてレベルＴ２を下回るようになり、更に、時間ｔ５においてパケット追加領域１０５の上限値Ｔ１を下回るようになる。
【００２８】
図２（ｃ）は、再生クロック周波数を時間軸に対して示したものであり、図示の例のように、クロック周波数の変更は離散的に行われるのではなく、連続的に、滑らかに変化するように制御される。これは、クロック周波数を急激に変化させると、再生音声に歪みが発生し、それにより音質が低下するからである。図示の例に於いては、クロック周波数の変更は直線的に行われ、時間ｔ１までは、クロック周波数が減少していたが、時間ｔ１で蓄積パケット量ＴｊがＴ３をこえると（図２（ａ）参照）その後クロック周波数はＣＬＫ０からＣＬＫ１に向けて上昇し、これによりジッタバッファ１０１からのパケット読み取り量が増大するため、パケット蓄積量の急激な増加を低減させることが出来、音声パケットの削除個数を削減することができる。時間ｔ４になると、蓄積パケット量ＴｊがレベルＴ２より下がるため、クロック周波数はＣＬＫ０に向けて下降することになる。これにより、ジッタバッファ１０１からの読み取り動作が遅くなり、パケットの追加領域に入る確率が低減するため、音声パケットの追加個数を低減することができ、音質向上に寄与することが出来る。
【００２９】
図２（ｄ）は、図２（ａ）のようにジッタ変動が発生し、図２（ｂ）に示すようにジッタバッファ１０１の蓄積パケット量Ｔｊが変化した場合に、追加／削除するパケット数と時間軸との関係を示したものである。時間ｔ２〜ｔ３においては、蓄積パケット量Ｔｊが、パケット削除領域１０４の下限値Ｔ４を超えるため、パケットの削除が行われ、時間ｔ５〜ｔ６においては、蓄積パケット量Ｔｊがパケット追加領域１０５の上限値Ｔ１を下回るので、音声パケットの追加が行われる。
【００３０】
次に、この実施の形態におけるジッタバッファ１０１の制御を行う制御装置について説明する。図３は、この実施の形態におけるジッタバッファ１０１の制御装置の構成を示すブロック図である。
【００３１】
この制御装置は、ジッタバッファ３０１とジッタバッファ制御回路３０２を中心に構成されている。ジッタバッファ３０１は、通常、メモリ（ＲＡＭ）内に構築したＦＩＦＯで構成されるが、ハードウェアとしてのＦＩＦＯを用いることも出来る。
【００３２】
ジッタバッファ制御回路３０２は、ジッタバッファ３０１に蓄積された音声パケットの蓄積量Ｔｊを監視するバッファ蓄積量監視機構３０３と、随時、再生クロック周波数を変更して供給するＶＣＯ（Ｖｏｌｔａｇｅ−Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）３０４とジッタバッファ及びその周辺回路の動作を制御するバッファ制御回路３０５とで構成される。ＶＣＯの代わりにパルス幅変調器ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｏｒ）を用いることもできる。
【００３３】
ジッタバッファ３０１の前後にはパケット削除回路３０６とパケット付加回路３０７が設けられている。パケット付加回路３０７は、蓄積パケット量Ｔｊがバッファ制御領域内のパケット追加領域の上限値Ｔ１を下回る場合に、バッファ制御回路３０５の制御の下に特定のパケットを追加する。パケット削除回路３０６は、蓄積パケット量Ｔｊがパケット削除領域１０４の下限値Ｔ４を上回る場合に、バッファ制御回路３０５の制御の下に音声パケットを削除する。
【００３４】
ジッタバッファに入力される音声パケットは、パケット削除回路３０６を通過し、ジッタバッファ３０１に蓄積された後、パケット付加回路３０７を介して出力され、その後デコーダ３０８に入力される。
【００３５】
デコーダ３０８は、パケット付加回路３０７から出力されたパケットを受け入れ、その内容である音声パケットのフレームをＶＣＯ３０４から供給されるクロック信号に従ってＤ／Ａ変換器３０９に送る。Ｄ／Ａ変換器３０９は前記フレームの音声デジタルデータをアナログ音声信号に変換してスピーカ３１０に出力し、スピーカ３１０は再生音声を出力する。
【００３６】
［第２の実施の形態］
図５は、本発明の第２の実施の形態におけるクロック周波数の制御方法について示したものであり、ジッタバッファ制御方法のその他の構成要素については、第１の実施の形態における構成と同様である。第２の実施の形態におけるクロック周波数の制御の方法は、第１の実施例におけるクロック周波数の制御が直線的な制御であったのに対して、指数関数的に制御する点が異なっている。即ち、
ＣＬＫ  ＝  ＣＬＫ０  ＋  （ＣＬＫ１  −ＣＬＫ０）  ＊  （１  −  ＥＸＰ（−Ｔ／Ｔｄ））
の式に基づいて制御を行う。
【００３７】
この式の時定数Ｔｄを小さくすることにより、時間ｔ１からｔ４の間で直線的に周波数を変化させる代わりに、前述の時間ｔ１において、僅かの時間でＣＬＫ０からＣＬＫ１に変化させ、また、前述の時間ｔ４において素早くＣＬＫ１の周波数からＣＬＫ０の周波数に変化させている。このように制御することにより、音声パケットの蓄積量の急激な変化に追随し、蓄積パケット量Ｔｊがパケット削除領域或いは追加領域に入る確率を低減させ、削除／追加するパケット数を少なくすることにより再生音声の品質の向上が可能となる。
【００３８】
【発明の効果】
以上詳細に説明したように、この発明に依れば、ジッタバッファを構成するＦＩＦＯの内部に、パケット削除領域とパケット追加領域及びクロック制御領域を設け、ＦＩＦＯの蓄積パケット量Ｔｊが、パケット削除領域にあるときには、パケットを削除するように制御し、蓄積パケット量Ｔｊが、パケット追加領域にある時にはパケットを追加するように制御し、また、蓄積パケット量Ｔｊが、前記クロック制御領域内に有るときには、パケットの読み取り周波数を上昇或いは下降させるように制御するジッタバッファの制御方法であり、クロック制御領域をパケット追加領域とパケット削除領域との間に設けるように構成したので、ジッタバーストが発生したような場合でも、ＦＩＦＯに蓄積されたパケット量が、パケット削除領域や、パケット追加領域に入る確率が低減し、パケットの追加／削除の確率が低減されるので、音声歪みを低減させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態におけるジッタバッファの制御方法を示す概念図である。
【図２】本発明の第１の実施の形態におけるジッタバッファの動作の具体例を示す説明図である。
【図３】本発明の第１の実施の形態におけるジッタバッファの制御装置の構成図である。
【図４】本発明の第１の実施の形態における状態遷移図である。
【図５】本発明の第２の実施の形態におけるクロック周波数の制御例を示す図である。
【符号の説明】
１０１，３０１  ジッタバッファ
１０２    バッファ制御領域
１０３    クロック制御領域
１０４    パケット削除領域
１０５    パケット追加領域
３０２    ジッタバッファ制御回路
３０３    バッファ蓄積量監視機構
３０４    ＶＣＯ
３０５    バッファ制御回路
３０６    パケット削除回路
３０７    パケット付加回路
３０８    デコーダ
４０１    クロック下降状態
４０２    クロック上昇状態
４０３    パケット削除状態
４０４    パケット追加／削除なし状態（初期状態）
４０５    パケット追加状態
【図１】
2004274572.tif 000003
【図２】
2004274572.tif 000004
【図３】
2004274572.tif 000005
【図４】
2004274572.tif 000006
【図５】
2004274572.tif 000007