JPH0746257A - 適応クロック回復方法および装置 - Google Patents
適応クロック回復方法および装置Info
- Publication number
- JPH0746257A JPH0746257A JP6110193A JP11019394A JPH0746257A JP H0746257 A JPH0746257 A JP H0746257A JP 6110193 A JP6110193 A JP 6110193A JP 11019394 A JP11019394 A JP 11019394A JP H0746257 A JPH0746257 A JP H0746257A
- Authority
- JP
- Japan
- Prior art keywords
- clock frequency
- information
- deviation
- adaptive
- line clock
- 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
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 156
- 238000000034 method Methods 0.000 title claims description 50
- 230000004044 response Effects 0.000 claims abstract description 60
- 238000012546 transfer Methods 0.000 claims abstract description 40
- 238000012937 correction Methods 0.000 claims abstract description 38
- 230000001360 synchronised effect Effects 0.000 claims description 35
- 238000011084 recovery Methods 0.000 claims description 33
- 230000007423 decrease Effects 0.000 claims description 16
- 238000012544 monitoring process Methods 0.000 claims description 11
- 230000006978 adaptation Effects 0.000 claims description 4
- 238000009825 accumulation Methods 0.000 claims 7
- 238000013016 damping Methods 0.000 abstract description 12
- 239000013078 crystal Substances 0.000 description 23
- 238000010586 diagram Methods 0.000 description 22
- 238000004422 calculation algorithm Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 16
- 230000010354 integration Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 230000003247 decreasing effect Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 7
- 230000009467 reduction Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 230000010355 oscillation Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000006727 cell loss Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- XUKUURHRXDUEBC-KAYWLYCHSA-N Atorvastatin Chemical compound C=1C=CC=CC=1C1=C(C=2C=CC(F)=CC=2)N(CC[C@@H](O)C[C@@H](O)CC(O)=O)C(C(C)C)=C1C(=O)NC1=CC=CC=C1 XUKUURHRXDUEBC-KAYWLYCHSA-N 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 230000005405 multipole Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011045 prefiltration Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/135—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0632—Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64307—ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5674—Synchronisation, timing recovery or alignment
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
な非同期パケット流れから同期クロックを得る適応クロ
ック回復装置を提供する。 【構成】 先入れ先出しメモリ内に蓄積された情報の大
きさの偏差は、持続的に監視され、(適応線路クロック
周波数といわれる)同期クロック周波数は、プロセッサ
の制御を受けて、複数のモードで調整される。調整は、
監視された偏差の検出された増加状態に応答して行われ
る。調整は、監視された偏差に基づく適応線路周波数を
持続的に調整することなく、行われる開ループ調整であ
る。制動は、開ループ調整が完全な、もしくは、ほぼ完
全な速示制動を伴う急速周波数補正となる(すなわち、
閉ループ装置において、正しい周波数に達した後で、持
続する周波数発振がない)ので、「通常型」位相同期ル
ープ装置に比べて、実質的に軽減される。
Description
る。
ジタルデータ流れが短パケット(すなわち、セル)とし
て符号化される場合、数多くの電話通信システム、画像
通信システムおよびデータ通信システムが開発されてい
る。このパケット基準伝送交換技術の発展しつつある世
界標準は、非同期転送モード(ATM)と呼ばれてい
る。網は、非同期転送モード伝送になりつつあるが、現
代同期交換伝送システムとエンドポイント端末機器には
インタフェースが必要である。音声画像チャネルは、相
変らず一定のビット速度と同期インタフェースを必要と
する。
伝送から一定ビット速度同期システムへの変換過程は、
基本的に、2つのステップを必要とする。第1ステップ
は、(同期ビット流れを搬送する)セルペイロードデー
タを抽出することであり、このセルペイロードデータを
先入れ先出し(FIFO)メモリ内に蓄積する。先入れ
先出しメモリは、間欠的なセル着信を平滑にする弾性記
憶装置として作用する。第2ステップは、平均データ着
信ビット速度に基づいて、クロックを回復して(すなわ
ち、得て)、得られたクロックを使用することにより、
先入れ先出しメモリからデータを刻時読出し、伝送のた
め伝送インタフェース回路に刻時入力することである。
適応クロッキングは、着信しつつあるセル/パケット流
れのデータ転送速度から高精度のクロック速度を得る過
程の名称である。
セル着信速度の(幾つかの非同期転送モードシステムに
ついて約1ミリ秒である)短期間変動を伴って、間欠的
である。得られた(適合した)クロック速度は、数秒で
数ppmという典型的水準に安定する必要があり、長期
においては、発信元速度に正確に追従する必要がある。
々の用途間で広範に変化する。ある期間に亘って、着信
しつつある非同期転送モードセルの数を積分すること
は、平均クロック速度を決定する基本技術である。長い
積分時間は、少ジッタで狭帯域ブロック出力を生じるの
に使用できる。しかし、比較的長い積分時間は、「通常
型」位相同期ループ(PLL)(例えば、明細書中に記
載された装置210(図10参照)が前記用途に適用さ
れたときは、多くの安定性問題を引起す。積分時間は、
直接、位相同期ループ制御ループ内の(閉ループ制御シ
ステムを不安定にする傾向がある)帰還遅延に関係す
る。また、適応クロックのスリューレートは、制限され
る必要がある。これは、より長い帰還遅延の原因とな
る。
の原因となるほど大きくなる。「通常型」位相同期ルー
プというループでの、制動を制御する位相進み回路また
は多極回路の使用は、ジッタが大きすぎるため、セル流
れが、短い時間間隔に亘って、必要位相進み情報を得る
ことができないので、実用的でない。これを記述する他
の方法は、入力位相もしくは周波数情報の信号対雑音比
が「通常型」位相同期ループに2極フィルタを使用する
ことを容易としないということである。(極端な)狭帯
域位相同期ループでの多極の使用がなければ、制動係数
は、前記用途における安定した動作を与えるため、有効
に調整することができない。十分な利得と諸狭帯域特性
とを有する「通常型」位相同期ループは、発振すること
が判明した。
決するほかに、適応クロック回復回路は、(1)間欠的
非同期転送モード入力流れから少ジッタ(狭帯域)クロ
ックを獲得するべきであり、(2)良好な、または、ほ
とんど理想的な制動安定性を有するべきであり、(3)
ジッタの必要な積分によってのみ限定される迅速な応答
を有するべきであり、(4)クロック追跡とワンダ規格
とを満足するのに十分な利得(先入れ先出しメモリ水準
制御)を有するべきであり、(5)クロックスリューレ
ートを制御するべきであったのであり、(6)高精度の
ジッタビルドアウト遅延(弾性先入れ先出し記憶装置待
ち行列水準)を維持すべきであり、(7)引き数により
調整可能であり、適用と要求との範囲に対して適当であ
るべきである。
プ装置の場合のように、回復された同期クロック周波数
の閉ループ調整に依存することなく非同期パケット流れ
から同期クロックを回復する改良型装置に対する必要が
当技術分野に存在する。
施例によって満たされ、技術的進歩は、本発明の実施例
によって達成される。この実施例においては、先入れ先
出しメモリ(例えば、先入れ先出しメモリ15(図1参
照))に蓄積された情報の大きさの偏差が常時監視さ
れ、(明細書中、適応線路クロック周波数という)同期
クロックがプロセッサ(例えば、マイクロプロセッサ2
9(図1参照))の制御を受けて調整される(複数のモ
ードでなされるのが有利である)。調整は、監視された
偏差の検出された増大状態に応答して行われる。調整
は、監視された偏差に基づく適応線路クロック周波数を
持続的に調整することなく、なされる開ループ調整であ
る。開ループ調整は、完全な、または、完全に近い速示
制動を伴う(すなわち、閉ループ装置において正しい周
波数に達した後、続く周波数発振がない)急速な周波数
補正となるので、制動は、「通常型」位相同期ループ装
置に比べて、実質的に増大する。
信器と、メモリ(例えば、受信パケット情報を蓄積する
先入れ先出しメモリ)と、適応線路クロック周波数に応
答して、蓄積された情報を同期回路上に伝送する発信器
とからなる装置に使用される。本発明の方法は、メモリ
内に蓄積された情報の大きさの、公称値からの偏差を持
続的に監視することを含む。監視された偏差の増大状態
が検出されたとき、装置は、複数のモードで適応線路ク
ロック周波数を調整する。
1)において、適応線路クロック周波数は、監視された
偏差が減少し始めた後まで、過度補正される。第2モー
ド(ramp_mode2または4)において、適応線路クロッ
ク周波数は、監視された偏差が所定しきい値まで減少す
るまで、一定に保持される。一例として示された方法
は、持続的に見掛けの発信元周波数を決定することを含
む。第3モード(ramp_mode3または5)において、適
応線路クロック周波数は、見掛けの発信元周波数と等し
くなるまで、変更される。見掛け発信元周波数は、監視
された偏差と適応線路クロック周波数とに基づいて決定
される。ramp_mode1〜5で行われた調整は、開ループ
調整であるすなわち、調整は、監視された偏差に基づい
て、適応線路クロック周波数を持続的に調整することな
く、行われる。監視された偏差は、積分されることによ
り、データジッタをろ波する。処理時間を最小にするた
め、乗算は、アルゴリズムに使用されない。大多数の除
法は、左シフト動作となるようにコンパイルされた2個
の除数のベキ指数を有する。
モード(ATM)セル流れから線路22上の同期DS1
で1.544Mbpsの一定ビット転送速度へのインタフェ
ースで使用される適応クロック回復装置10の一例を示
す回路図である。
6Mbps、CEPT(ヨーロッパ郵電主管庁会議)1=
2.048MbpsおよびCEPT3=34.368Mbpsが
存在する。
装置10は、非同期転送モードセル流れから同期回路へ
情報を伝送するのに使用されるハードウェアを含む。他
の方向(同期回路から非同期転送モードセル流れ)へ情
報を伝送するのに必要なハードウェアは、本説明におい
て重要でないので、図1には示されていない。線路11
上の着信セル流れの間欠的非同期的特質のため、線路2
2上を同期的に情報を伝送するのに必要なクロックは、
線路11上のセル流れ内のエッジ情報または遷移情報を
使用することによっては、得ることができない。むし
ろ、前記クロックは、線路11上の長期平均セル速度に
基づく。
5バイトのヘッダ、1バイトの適合(アダプテーショ
ン)層および使用可能な情報の47バイトのペイロード
を含む53バイトのパケットである。各非同期転送モー
ドセルは、155Mbpsで53バイトのバーストを表現
し、セルは、非同期的に着信し、代表的な場合、比較的
長い開時間間隔(例えば、8〜243マイクロ秒)によ
って分割される。
バイトの適合層の除去を含む)国際電信電話諮問委員会
(CCITT)適合層処理を行い、線路14上の書込み
ストローブを使用して、バイトバス13を介して47バ
イトのペイロードを先入れ先出し(FIFO)メモリ1
5内に書込むのを制御する。先入れ先出しメモリ15
(例えば、インテグレーテッド デバイス テクノロジ
ー72241)は、最大4096個の8ビットバイト
(線路22上を伝送されるのを待って蓄積する全てのバ
イトを蓄積するのに十分であるより多い)を蓄積する。
先入れ先出しメモリ15は、(いずれの瞬間において
も、先入れ先出しメモリ15内に蓄積されたバイトの数
を数える)アップ/ダウン計数器25(例えば、フェア
チャイルドF579)と共同して動作する。バイトが回
路12から先入れ先出しメモリ15内へ書込まれる毎
に、線路14上の書込みストローブは、計数器25を1
づつ増加させる。バイトが先入れ先出しメモリ15から
読出される毎に、線路24上の書込みストローブは、計
数器25を1づつ減少させる。
た)線路35上の適応線路クロックは、先入れ先出しメ
モリ15から線路22上のDS1同期回路へのバイトの
伝送を制御するのに使用される。本実施例によれば、線
路35上のクロック周波数は、1.544Mbps−130
ppmから1.544Mbps+130ppmへ変動する。この変
動は、同期DS1回路にとって許容できる。この、線路
35上の適応線路クロック周波数は、並列直列変換器1
8(例えば、フェアチャイルドF323)と線路送信器
21とを動作させるのに使用される。線路クロック周波
数は、計数器23(例えば、フェアチャイルドF161
A)によって1/8に分周され、得られた線路24上の
バイトクロックは、バイトバス16,並列直列変換器1
8、および、線路22上のDS1回路としての線路送信
器21による送信用線路19を介して、先入れ先出しメ
モリ15からのペイロード情報のバイトの読出しを行う
のに読出しストローブとして使用される。線路送信器2
1は、8個以上の連続した0ビットが線路22上を伝送
されるのを防止するため、B8ZS符号を線路流れ内に
挿入する。上述の通り、線路24上の読出しストローブ
も、計数器25を減少させるのに使用される。
ーラ68070)は、線路35上の適応線路クロックの
偏差に関して、適応クロック回復装置の重要な要素であ
る。マイクロプロセッサ29は、線路28上で受信され
た1kHzの積分期間のタイマに応答して、ミリ秒毎に1
回、プログラム(図4〜図6に示された流れ図参照)を
実行する。プログラムは、実行するのに約250マイク
ロ秒を要する。
ットデータバス27を介して読出された先入れ先出しメ
モリ充填水準である。先入れ先出しメモリ充填水準は、
先入れ先出しメモリ15内に蓄積されたバイトの表現す
る、0と4095との間の12ビットの数である。プロ
グラム出力は、バス27を介して(線路31を介して5
V基準電圧に接続された)D/A変換器30(例えば、
アナログ ディバイシズ8412)へ伝送される変数
「integrator」である。
制御入力信号を電圧制御水晶発振器(VCXD)33
(例えば、AT&T S−タイプ)に供給する。万一、
D/A変換器30が電圧制御水晶発信器33への制御入
力として、線路32上に5ボルトを生じることになる時
は、電圧制御水晶発振器33は、1.544Mbps+20
0ppmの周波数を有する線路35上に適応線路クロック
を伝送することになる。D/A変換器30が線路32上
に2.5ボルトを生じるときは、電圧制御水晶発振器3
3は、1.544Mbpsの周波数を伝送する。D/A変換
器30が万一線路32上に0ボルトを生じることになる
ときは、電圧制御水晶発信器33は、1.544Mbps−
200ppmの周波数を伝送することになる。
信号は、0ボルトと5ボルトとの間で変動することがな
い。むしろ、線路32上の制御入力信号は、線路35上
の適応線路クロック周波数が1.544Mbps−130pp
mと1.544Mbps+130ppmとの間で制御されるよう
に、変動する。
の効果を取除くためのエイリアスフィルタ(図1に図示
せず)を含む。エイリアスフィルタは、線路35上のク
ロックを高速で変動させる必要がないので、比較的大き
いRC時定数(例えば、R=2.2kおよびC=33μ
F)を有する。
からの(特に、高速でデータ伝送誤りを生じうる)信号
変動によって引起される一のタイプのアナログ通信線路
ひずみである。この変動は、振幅、時間、周波数または
位相について存在しうる。用途によれば、ジッタは、さ
らに具体的には、期待(周期的)セル着信時と実セル着
信時との間の差と関係する。適応クロック回復装置10
は、DS3速度で0.3ミリ秒のからDS1速度で3ミ
リ秒の、線路11上の着信セル流れにおける最悪のケー
スのために設計されている。高速(例えば、DS3)で
の限定要因は、先入れ先出しメモリサイズである。ジッ
タは、(1)種々の等時性非同期転送モード発信元間の
うなり率によって引起される集群および/または(2)
他の通信によって瞬時の間割込まれる非同期転送モード
交換機内の通信路によって引起される統計的待ち行列遅
延によって引起される。集群は、代表的な場合、統計的
待ち行列よりも少ない遅延を生じる。集群遅延は、規則
的に発生する。
10の動作の理解を助けるのに使用される応答線図であ
る。図2および図3によれば、3個のプログラム変数
(「fill_level_err」,「integrator」および「integr
ator_float」)は、90秒時間間隔に亘ってプロットさ
れる。変数「fill_level_err」は、先入れ先出しメモリ
内に蓄積された情報の大きさの公称値からの偏差を表現
する。
周波数(「integrator」)は、発信元クロックよりも6
0ppm遅い。したがって、先入れ先出しメモリ15に蓄
積されたバイトの数は、公称値よりも30バイトという
最大値(先入れ先出しメモリ過充填状態)まで増加す
る。先入れ先出しメモリ15内のバイトの数が増加し始
めるにつれて、適応クロック回復装置10は、ramp_mod
e1に置かれ、適応クロック周波数(「integrator」)
は、発信元クロックより50ppm大きい点まで増加(過
度補正)される。
_level_err」)が30バイトまで増大し、続いて、定義
された量(「DEF_pole_2D」=5バイト)減少したと
き、適応クロック回復装置10は、ramp_mode4に置か
れ、適応クロック周波数(「integrator」)は、発信元
クロックより50ppm大きい点で一定に保持されること
により、先入れ先出しメモリ15に時間を与え、これに
より、+30バイトのうち幾つかを排除する。先入れ先
出しメモリ充填水準誤差(「fill_level_err」)が所定
しきい値まで減少した(「DEF_ramp_db」=10バイ
ト)に変化したとき、適応クロック回復装置10は、ra
mp_mode5に置かれ、適応クロック周波数(「integrato
r」)は、見掛け発信元周波数(「integrator_floa
t」)に等しい値まで線形的に(必要とされた過度補正
の量に比例した率で)減少され、続いて、適応クロック
回復装置10は、ramp_mode0に置かれる。急速な線形
的減少は、短縮長さ補正サイクルとなる。適応クロック
周波数(「integrator」)の0への減少は、作図原点か
ら、ちょうど8秒未満の時点で生じる。
t」)が高信頼度で推定されないときは、プログラム
は、さらに、適応クロック周波数(「integrator」)の
減少を停止させる防衛的検査を含む。
う)ことに留意してほしい。「fill_level_err」と「in
tegrator_float」のプロットは、いずれも、時間全体に
亘って徐々に減少する(図2は、90秒からなる全体を
示す)。ramp_mode0によれば、プログラムは、適応ク
ロック周波数(「integrator」)が正確に発信元周波数
に等しくなるように、1.0〜1.5分に亘って数バイ
トだけ先入れ先出しメモリ充填水準誤差を補正できる超
低速補正を含む。
周波数(「integrator」)が発信元クロックよりも60
ppm速いことである。したがって、先入れ先出しメモリ
15に蓄積されたバイトの数は、公称値よりも、最大で
30バイト減少する(先入れ先出しメモリ充填不足状
態)。先入れ先出しメモリ15内のバイトの数が減少す
るにつれて、適応クロック回復装置は、ramp_mode1に
置かれ、適応クロック周波数(「integrator」)は、発
信元クロックより50ppm下の点まで減少される。
_level_err」)が−30バイトまで減少し、続いて定義
量(「DEF_pole_2D」=5バイト)だけ増大した時
は、適応クロック回復装置10は、ramp_mode2に置か
れ、適応クロック周波数(「integrator」)は、発信元
クロックより50ppm少ない点で一定に保持されること
により、先入れ先出しメモリ15に時間を与えこれによ
り追加バイトを蓄積する先入れ先出しメモリ充填水準誤
差(「fill_level_err」)が公称値より低い所定しきい
値(「DEF_ramp_dp」=10バイト)に変化したと
き、適応クロック回復装置10は、ramp_mode3に置か
れ、適応クロック周波数(「integrator」)は、線形的
に(必要とされた補正過度の量に比例した率で)見掛け
発信元周波数(「integrator_float」)に等しい量まで
増加され、続いて、適応クロック回復装置10は、ramp
_mode0に置かれる。急速な線形増加は、短縮長さ補正
サイクルを生じる。適応クロック周波数(「integrato
r」)の0への増加は、作図原点から8秒未満のところ
で生じる。
tegrator_float」)の推定の信頼性が高くないときは、
適応クロック周波数(「integrator」)の増加を停止さ
せる防衛的検査を、さらに、含む。
る)ことに留意してほしい。「fill_leve_lerr」および
「integrator_float」のプロットは、いずれも、時間と
ともに徐々に増大する(図3は、90秒の全体を示
す)。ramp_mode0によれば、プログラムは、適応クロ
ック周波数(「integrator」)が発信元周波数に正確に
等しくなるように、1.0〜1.5分に亘って数バイト
だけ先入れ先出しメモリ充填水準誤差を補正できる超低
速補正を含む。
は、7個の非同期転送モードセル(すなわち、7×47
=329バイト)である。先入れ先出しメモリ15に蓄
積された非同期転送モードセルの最大数は、60セル
(すなわち、60×47=2820バイト)である。公
称充填水準は、遅延が最小となるように、ジッタ、およ
び、運転開始による偏差(初期クロック捕獲)を取扱う
のに必要な最小値である。
t」)は、適応クロック周波数(「integrator」)と先
入れ先出しメモリ充填水準誤差(「fill_level_err」)
との重みづけ組合せを使用することにより、推定され
る。推定は、主として、適応クロック周波数(「integr
ator」)の制動を制御するためになされる。見掛け発信
元周波数(「integrator_float」)は、適応クロック周
波数(「integrator」)よりも緩慢に変化する。これ
は、一部、発信元クロック周波数が極めて徐々に変化す
るという仮定に基づく。
は、(1)発信元周波数との不一致および(2)非同期
転送モード網内のデータ利得もしくは損失から生じる先
入れ先出しメモリ偏差を補正するのに使用される。先入
れ先出しメモリ充填水準誤差(「fill_level_err」)
は、適応クロック周波数(「integrator」)と調和した
状態で応答する。
ッサ29(図1参照)内で実行され、可変水晶発信器
(VCXO)33を制御するディジタル信号処理プログ
ラムである。プログラムは、1kHzの標本化周波数で実
行される。適応クロックは、「通常型」位相同期ループ
の機能を与える。しかし、入力信号条件は、「通常型」
位相同期ループによっては、正確に追跡することができ
ない。適応クロック回復装置10によれば、先入れ先出
しメモリ15充填水準は、プログラムの入力となる。十
分な積分を適用することができる(約1Hzの低域通過フ
ィルタ)ときは、正確な発信元クロック速度は、間欠的
データ流れから決定することができる。低域通過フィル
タは、デジタル積分により容易に得ることができる。ろ
波もしくは積分期間は、入力ジッタ、閉鎖時刻、およ
び、クロックジッタ規格およびワンダ規格によって決定
される。
課題は、良好な制動と安定性とを備えた狭帯域フィルタ
を得ることである。「通常型」位相同期ループは、クロ
ック補正と検出された応答との間に極めて大きな位相も
しくは時間遅れを有する。先入れ先出しメモリは、回路
内のばねのように動作し、補正帰還を遅延させる。先入
れ先出しメモリ内のジッタは、小補正の認識を不能とす
る。長時間定数積分フィルタは、上述のループ遅延問題
を増大させる。また、「通常型」位相同期ループと違っ
て、適応クロック回復装置10の先入れ先出しメモリ1
5は、過去のクロック誤差と失われたデータとを再生す
る。これらの過去状態は、先入れ先出しメモリを正常化
するため、クロック揺れの補正過度によって補正する必
要がある。本実施例のタイプによれば、「通常型」位相
同期ループ進み/遅れ制動フィルタは、効果的でない。
ングに対して開発されており、上述したループ制動問題
および安定性問題を解決する。まず、3個の入力信号が
決定される。これらは、見掛け発信元周波数先入れ先出
しメモリ充填水準誤差、および、誤差方向(増加または
減少)である。続いて、現在のクロック周波数誤差と先
入れ先出しメモリ水準条件とについて、補正が計算され
る。この補正は、開ループ比例上向き傾斜下向き傾斜電
圧制御水晶発信器33制御信号として実行される。補正
率(勾配)、振幅および時間は、先入れ先出しメモリ誤
差に基づく持続的帰還なしに誤差を補正するために計算
される。
ループ調整に対応する。
補正サイクル内で傾斜過度となっているが、先入れ先出
しメモリ水準とクロックとは、零入力零点に存在する。
誤差が高精度に測定されたとき、全体制動応答は、速示
(負もしくは正の行過ぎ量が0)である。
に基づいて行われることにより、データジックの追加的
ろ波を行う。この積分時間は、重要な引き数であり、適
応クロック制動応答の一部を決定する。適応クロック上
向もしくは下向傾斜の決定は、ファジー先入れ先出しメ
モリ水準誤差データに基づいて行われるので、幾つかの
発見的検査と補正とは、適応クロック回復装置10が非
同期となる前に、偽のクロック傾斜運動を検出し防止す
るのに使用する。
て、シミュレーションにより、素晴しいクロック安定
性、制動応答および先入れ先出しメモリ水準制御が達成
された。
を伴う入力データ流れのみから、極小ジッタを伴う高精
度クロックを得る必要があるシステムに有用である。こ
の方法は、制御応答に(信号入力の雑音と結び付いた)
大きな遅れがある他のシステムにも有用である。
る適応クロックプログラムのソフトウェア流れ図が図4
〜図6に示されており、プログラム関数とアルゴリズム
とは、明細書中で説明される。図4〜図6に示されたブ
ロックは、明細書の一部を成すプログラムテキストの特
定行に対して参照を与える。
間間隔で実行される。この速度は、電圧制御水晶発信器
の滑らかな4096ステップ制御となるように選択され
た。これにより、アナログ制御回路に近似する。プログ
ラムは、平均実行時間間隔が0.9〜1.1ミリ秒の範
囲で行われ、この速度から生じるジッタ変動に対して不
感である。図4〜図6に示された流れ図と明細書中の対
応する説明とは、ある期間に亘るプログラムの動作を説
明する。
1)は、各実行時間間隔において増分増加される32ビ
ット計数器である。この変数は、プログラム全体を通し
てタイマとして働く。事象と処理アルゴリズムとは、タ
イママスク(同調引き数内に明示された)の2進ロール
オーバに基づく突合せによって起動される。例えば、1
秒間事象タイマは、1024個の1ミリ秒clk_ticsの期
間を与える1024−1の2進マスク引き数によって実
現される。
入れ先出しメモリ15内のバイトの数である1個のみの
入力(ブロック102)を有する。変数「先入れ先出し
メモリ」は、先入れ先出しメモリ充填水準を格納する外
部ハードウェアであるアップ/ダウン計数器25の読み
に基づいてロードされる。先入れ先出しメモリ15は、
最悪の場合のセル遅延+クロック捕獲時の待ち行列のた
めのマージンを吸収するのに十分な大きさでなければな
らない。
(ブロック103)は、積分器計数との関係で、常時、
推定基底線周波数または見掛け発信元周波数を格納す
る、変数「integrator_float」中の値を出力する。この
アルゴリズムは、プログラムの終端に置いて実行するこ
ともできた。
信元周波数である)先入れ先出しメモリデータ着信ビッ
ト転送速度と等しくなるべきである。プログラムの零入
力状態または同期状態(ramp_mode0)においては、「i
ntegrator_float」の値は、変数「integrator」に等し
い。変数「integrator」は、主(極1)積分アキュムレ
ータ機能を与え、直接、電圧制御水晶発信器33周波数
を制御する。値「integrator_float」は、「integrato
r」および「fill_level_err」の値の重み付け基準化済
組合せとして展開される。正確な論理を知るためには、
プログラムテキストを参照してほしい。
「integrator」の約2倍の積分時間定数を備えた他の積
分アキュムレータである。変数「integrator_float」
は、開ループ補正サイクルの終端において最終値に達
し、続いて、「integrator」における値と等しくなるべ
きである。変数「integrator_float」は、「integrato
r」のより迅速な変化に応答しない。
に対する補正を導き、これに基づく、または、データ損
失に基づく先入れ先出しメモリ水準を正常化するため、
より迅速に応答する。(「integrator」により制御され
る)電圧制御水晶発信器33クロックも、一の期間、過
度補正されることにより、周波数変化後、先入れ先出し
メモリ15を正常化する。変数「integrator_float」
は、過度補正されないが、補正サイクルの完了が進行す
るのと同時に、新たな基底線水準に達する。主先入れ先
出しメモリとクロック補正ループとは、先入れ先出しメ
モリ水準補正がなされた後、戻る(すなわち、下向き傾
斜する)べきかどうかを決定するため、「integrator_f
loat」を使用する。このアルゴリズムも、先入れ先出し
メモリ水準を正常化するためにのみ、クロック変更がな
された後、最初の基底線発信元周波数に「integrator_f
loat」を戻す。これは、図8により理解することができ
る。
ック周波数に何らの変化を生じることなく、データを追
加もしくは失わせることがある。
数は、「integrator」,「integrator_float」および
「fill_level_err」の応答を作図し、これらの変数を調
整することにより、変数「fill_level_err」と「integr
ator(電圧制御水晶発信器33周波数)との両方の(最
小行過ぎ量の、または、負もしくは正の行過ぎ量がな
い)最大制動を得る。値「integrator_float」は、0に
達するfill_level_errと一致する新基底線値に達する。
この交差を示すプロットが図2と図3とに示されてい
る。
プクロック調整または先入れ先出しメモリ水準調整がな
された後、回路が正しい周波数に戻ることができるよう
に、持続的に見掛け発信元周波数を推定する。アルゴリ
ズムは、全体回路の制動係数の一次制御として使用され
る。
4)は、予備積分(すなわち、ジッタ平滑化操作)を行
う。このアルゴリズムは、変数「先入れ先出しメモリ」
内に現われるデータ着信(先入れ先出しメモリ充填水
準)ジッタの大部分をろ波する。アルゴリズムの出力
は、「FIFO_float」と呼ばれる新変数である。「FIFO_f
loat」は、引き数「DEF_float_inertia_mask」によって
定義された期間毎に1バイト計数だけ「先入れ先出しメ
モリ」を追跡する。DS1速度クロックを実現するた
め、引き数「DEF_float_inertia_mask」は、32ミリ秒
毎に事象を与える8進37に設定される。
バイトの最大移動量は、162ppm/秒のDS1クロッ
ク変化に等しい。この過程において、162ppmを超え
る全てのジッタ変動は、完全に平滑にされるか、また
は、無視される。この操作は、実先入れ先出しメモリ水
準に何らの効果も生じず、プログラムの残りの部分によ
り処理される見掛け水準にのみ効果を生じる。引き数
は、最大電圧制御水晶発信器33スリューレートより大
きい(例えば、スリューレートの2倍)見掛け先入れ先
出しメモリ速度変化を許容する値に設定される必要があ
る。
タを前ろ波し、指定変化率より小さい(ppm/秒に換算
した)先入れ先出しメモリデータ水準変動を追跡する。
この方法は、データ着信ジッタを平滑にする前置先入れ
先出しメモリを必要としない。
5)は、「FIFO_float」から引き数「DEF_normal_fill_
level」を差引くことにより、変数「fill_level_err」
を初期化する。変数「fill_level_err」は、所定公称値
から先入れ先出しメモリ水準偏差の符号付値である。変
数「fill_level_err」は、プログラムの残りの部分にお
いてループ誤差信号として使用される。正の値は、先入
れ先出しメモリ水準が増大しつつあり、電圧制御水晶発
信器33が先入れ先出しメモリ水準を正常化するため、
より高い周波数に変化しなければならないことを示す。
107)は、開ループ算出クロック補正のための主制御
状態を発現させる。
r」での前誤差状態と比較することにより、充填水準誤
差が減少しつつあるかどうかを決定する。ヒステリシス
は、引き数DEF_pole_2D内で指定されたバイトの数を超
える、先入れ先出しメモリ充填水準の変化に応答するだ
けでこの検出に組込まれる。このヒステリシスは、変数
「fill_level_err」内に残存するデータ着信ジッタによ
り引起こされる偽り検出の数を減らす。
適応クロック変化の方向を決定する。先入れ先出しメモ
リ充填不足状態に対して、クロックは、発信元より低い
周波数となる(積分器値は、中心周波数点より小さ
い)。過度充填(正)状態に対して、適応クロックは、
発信元より高くなる(積分器は、中心周波数より高
い)。充填水準誤差が前実行時間間隔中に減少していた
ときは、「old_fill_err」を現在の「fill_level_err」
における誤差に更新することを除いて何らの行為も取ら
れない。しかし、「ramp_modeにおける前状態が1に等
しい(増加モード)時は、この事象は、増加から減少へ
の変化となる。
圧制御水晶発信器33が「見掛け」発信元クロック周波
数より高くなったことを判定するので、重要である。こ
の事象は、(これ以上の(増加)クロック補正を停止さ
せ、「integrator」内の現在周波数を保持することにな
る)ramp_mode2または4を開始するのに使用される。
変数「ramp_mode」は、充填不足先入れ先出しメモリ1
5に対して状態2に設定し、過充填先入れ先出しメモリ
15に対して状態4に設定される。変数「ramp_slope」
は、クロックが基底線に戻される(下向傾斜される)速
さを制御するため初期化される。
め、クロックが過度補正されたことを想起してほしい。
x」内に蓄積された)勾配は、引き数「DEF_div_x」に
より決定される「fill_level_err」の小数となるように
計算される。下向勾配は、この事象の開始点での先入れ
先出しメモリ水準誤差に比例する。
信器クロック補正が見掛け発信元周波数(データ着信速
度)と等しくなる時を示す。ブロック106の方法は、
クロックが基底線周波数に戻る(すなわち、下向傾斜す
る(ramp_slope)速さをも計算することにより、クロッ
クは、先入れ先出しメモリ充填誤差も0に達する時に基
底線に達する。
ムは、充填誤差増加検査(ブロック107)に進む。増
加方向は、旧old_fill_errを現在充填誤差と比較するこ
とにより決定される。これは、減少検査のように作用す
るが、旧充填誤差と新充填誤差とは、逆転している。旧
fill_level_errと新fill_level_errとの差は、増加検査
のための引き数DEF_pole2Iを超えなければならない。増
加事象に応答する前に、さらに、検査が行われる。ramp
_modeがクロック下向傾斜(clock ramp_down)(状態3
または5)を示したとき、または、充填誤差が零(不減
帯)領域にあるときは、増加事象は、無視される。これ
らの検査に合格すると、ramp_modeは、1に設定され、r
amp_slopeは、値「fill_err_dx」に設定される。
へのヒステリシスを提供するほかに、適応クロック行過
ぎ量を制御する。制御された行過ぎ(補正過度)量は、
発信元クロック速度が満たされた後、先入れ先出しメモ
リ15充填水準を正常化する。応答をプロットし、約7
5%のクロック行過ぎ量(発信元クロック周波数と適応
クロック周波数との初期差の75%補正過度)に調整さ
れる。行過ぎ量は、先入れ先出しメモリを正常化するの
に必要な時間を決定する。
入れ先出しメモリ15充填水準誤差が高いデータ着信ジ
ッタの存在下で増加しているか、または、減少している
かを高信頼度で決定する。また、ブロック16の方法
は、先入れ先出しメモリ充填水準を正常化するのに必要
なクロック補正過度量を制御する。
いて一度、(ramp_slope)内の補正は、各時間間隔毎
に、現在「integrator」値に加算される。必要クロック
補正は、より高い周波数、または、より低い周波数に対
してすることができるので、ramp_slopeは、正の値また
は負の値を格納することができる(図6,ブロック11
4)。この代数的加算は、(電圧制御水晶発信器33周
波数を、発信元周波数に一致し、続いて、この周波数よ
り高くなる値とする)積分器を傾斜させる。
入れ先出しメモリ充填水準誤差は、減少し始める。ramp
_slope率は、大多数の連続期間閉ループシステムの場合
のように、誤差が減少するにつれて、減少することがな
い。この方法は、誤差収束時間を最小とする。行過ぎ量
は、ramp_modes2〜5の動作により制御される。
1)積分関数を実行する。
208のスイッチ(ramp_mode)命令文である。クロッ
ク傾斜モードは、保持関数、補正過度関数および下向傾
斜関数を与える。モード2(スイッチ命令文におけるケ
ース2)は、負の充填水準誤差に対する保持である。モ
ード2は、下向傾斜のためモード3を呼出す。モード4
は、正の充填水準誤差の保持であり、対応する下向傾斜
は、モード5である。ramp_mode2および4は、減少充
填水準誤差検査アルゴリズム(ブロック106)により
要求される。
の開始時に、適応クロック電圧制御水晶発信器33は、
発信元クロック速度に一致し、続いて、この速度を制御
量だけ超えた(上へ行過ぎた)。先入れ先出しメモリ1
5充填水準は、クロック速度が収束していた増加誤差モ
ード時間間隔の間にデータを得たか、失ったかしたの
で、開始時に公称値から離脱することになる。
09および111)は、先入れ先出しメモリ15充填水
準が公称値に向って収束し、引き数DEF_ramp_db内で定
義されたしきい値に一致するまで、クロック行過ぎ状態
が一定に保持されるのを可能とする。引き数が正しく設
定されたときは、「通常型」の位相同期ループにとって
は典型的でない(クロック正もしくは負の行過ぎ量がほ
とんどないか、または、全くない)不感応答の結果とな
る。一般的に、これは、発信元と適応クロック電圧制御
水晶発信器33との広範囲の初期周波数差に対して得る
ことができる。
れたramp_mode3(ブロック110)とramp_mode5(ブ
ロック112)とである。ramp_mode3および5が「int
egrator_float」内の基底線積分器値へのramp_downを完
了したときは、ramp_mode3および5は、ramp_modeを0
に設定し、スイッチ命令文から逃れる。ramp_mode0
は、開ループ制御アルゴリズム(ramp_mode1〜5)に
対して零入力状態である。
波数は、発信元に整合し、先入れ先出しメモリは、公称
水準にある。残りの零誤差が引き数DEF_dead_bandより
大きいときは、新しいシーケンスが増加誤差検出アルゴ
リズム(ブロック107)によって開始される。複数の
クロックが互いに異なり、先入れ先出しメモリ充填水準
が公称値でないときは、2つ以上のサイクルが回路起動
の間必要となる。これは、図9において、40秒の時点
での二次補正サイクル内に見ることができる。
入れ先出しメモリ水準が調整されるまで、補正過度適応
クロック状態を保持する。ブロック110および112
の方法は、先入れ先出しメモリ充填誤差が0に接近する
とき、発信元周波数に一致するように、適応クロックを
下向傾斜させる。
き、(零入力状態である)ramp_mode0に入る。引き数D
EF_dead_bandは、ramp_mode1〜5に対して不感帯を定
義する。引き数DEF_dead_bandは、±8バイトの零範囲
を許容するDS1速度用途に対して8に設定される。ra
mp_mode0(ブロック113)は、積分器に対して直接
(閉ループ)期間補正を加える。ramp_mode0は、引き
数DEF_case0_rateにより指定された率で1を加算し、
または、減算する。補正率は、極めて小さく、このルー
プは、約1/60Hzの自然周波数を有する。ループ
は、自然ループ周波数で発振し、fill_level_errは、通
常、短期間において±2バイトより多くずれないし、0
バイト平均は、60秒間内である。適応クロック周波数
追跡もしくはワンダ誤差は、零での先入れ先出しメモリ
充填誤差に関係する。
での)極少量の閉ループ帰還で加算を行うことにより、
閉ループ帰還ループ周波数の1サイクル内で先入れ先出
しメモリ充填水準零誤差を0に減少させる。
は、変数「integrator」の内容を(電圧制御水晶発信器
33を制御する)D/A変換器30に書込むことである
(図6、ブロック115)。この関数は、16ビット変
数「integrator」を引き数DEF_VCXO_range_factor内に
指定された制御範囲に基準化し、続いて、基準化された
値を(引き数DS1_VCXO_DAC_center内に指定された)電
圧制御水晶発信器33中心周波数点に対してオフセット
する。この基準化され中心が定められた値は、D/A変
換器30のアドレスに書込まれ、適応プログラムは、呼
出しプログラムまたは割込み水準に戻る。
ズムとは、大きなジッタを伴う入力データ流れのみか
ら、極小ジッタを伴う高精度クロックを得る必要がある
システムに有用である。また、これらの技術とアルゴリ
ズムとは、信号入力中の雑音と結び付いた、制御応答に
おける大きな遅れを有するシステムにも有用である。こ
れらの技術とアルゴリズムとは、広範囲の用途に対して
基準化し調整することができる。
は、小型埋込型プロセッサ内での実行速度に対して最適
化された。約1MIP容量の16ビットプロセッサは、
並列に接続された4個の適応クロック回路を処理するこ
とができる。乗算は、使用されない。また、数多くのア
ルゴリズムは、精密計算の代りに近似値を出力する。し
かし、セットアップ調整を最小とし、制動を改善するこ
とにより、より広範囲の動作条件の下で速示応答に達す
るために、計算を追加することができる。
トされた「integrator」)適応クロック周波数と先入れ
先出しメモリ充填水準誤差「fill_level_float」とを示
す応答線図である。応答線図は、先入れ先出しメモリ1
5が1個のセルペイロード(47バイトすなわち47オ
クテット)を失う遷移誤差状態に対する適応クロック回
復装置10(図1)の応答を示す。fill_level_err軌跡
は、発信元より60ppm行くことによって、遷移セル損
失と、この遷移セル損失に対する適応クロック応答とを
示す。半サイクルの正の行過ぎ量整定時間または制動整
定時間が存在することに留意してほしい。これは、遷移
データ損失もしくは利得に対する適応クロック回復装置
10の特徴である。適応クロック回復装置10は、遷移
データ誤差に対してよりも、発信元クロック変化を追跡
することに対して、より良い制動を与える。
トされた「integrator」である)適応クロック周波数、
先入れ先出しメモリ充填水準誤差(「fill_level_er
r」)および適応クロック周波数(「integrator」)を
示す応答線図である。この応答線図は、初期発信元クロ
ックのない1個のセルペイロード(47オクテット)の
初期先入れ先出しメモリ15誤差に対する適応クロック
回復装置10の応答を示す。図8は、図7中のセル損失
事象がこの線図中の始動fill_level_errであることを除
いて、図7に類似する。また、変数integrator_float
は、この線図に含まれる。
隔は、適応クロックアルゴリズムが起動される前に、先
入れ先出しメモリ水準を立上り時のDEF_normal_fill_le
velに初期化することにより、有意に減らすことができ
る。これは、以下の手続を用いて、プロセッサ29によ
っても行うことができる。回路が活動していないとき
は、read_strobe24は、無効化され、線路送信器21
は、全てのコード(DS1 AIS信号)のうち遊びコ
ードを送信するように設定される。
先入れ先出しメモリは、26にリセットされ、fill_lev
elは、緊密ループ内で直ちに監視(ポーリング)され
る。充填水準がDEF_normal_fill_level進みバイアスに
達した時、read_strobeは、使用可能にされ、AIS信
号は、無効化される。進みバイアスは、プロセッサが読
出しストローブを使用可能とする時間を割当てる。進み
バイアスは、この使用可能を、DEF_normal_fill_level
に達する充填水準と一致させるように調整することがで
きる。
トされた「integrator」である)適応クロック周波数、
先入れ先出しメモリ充填水準誤差、および見掛け発信元
周波数を示す応答線図である。この応答線図は、1個の
セルペイロード(47オクテット)の初期先入れ先出し
メモリ15誤差と−70ppmの初期発信元クロック誤差
に対する適応クロック回復装置10の応答を示す。ま
た、図9は、40秒での二次補正サイクルを示す。初期
補正サイクルは、クロックを実発信元周波数より数ppm
低く下向傾斜させる。fill_level_errの低速上向ドリフ
トとなり、40秒での補正サイクルとなる。傾斜モード
0も、零ゾーン内での低速ワンダを補正する。これは、
約35秒でほとんど0に収束する適応クロック積分器に
よって理解することができる。この場合、傾斜モード0
補正は、小さすぎ、遅すぎる。
プ装置 「通常型」位相同期ループによれば、宛先クロック速度
は、平均セル着信速度のみから決定される。位相または
周波数情報は、T1S1.1−「非同期転送モード回路
エミュレーションのためのクロック回復体系」(198
8年、10月10日、リチャード シー・ロウ(Richar
d C. Lau))に対するベルコア寄稿の図1に示されてい
るように、先入れ先出しメモリ充填水準から来る。この
技術は、網基準クロックと発信元回路からの符号化され
たクロック情報とを必要としないので、極めて、望まし
いものと一般的に認められている。しかし、実設計が試
みられたときは、(クロック収束時間ジッタ、および、
ワンダの点で)性能が思わしくないか、または、許容で
きないことも一般的に認められている。
験とは、位相またはループ利得がクロックワンダを制御
するのに十分なとき、本用途における、通常型位相同期
ループが制動と安定性の制御において本質的問題を有す
ることを示す。
に示された装置210として示されている。装置210
は、線路211上の155Mbps非同期転送モード(AT
M)セル流れから線路222上の同期DS1で1.54
4Mdps定常ビット速度回路へのインタフェースにおいて
使用される。線路211上の着信セル流れの間欠的同期
的特質のため、線路222上を同期的に情報を伝送する
のに必要なクロックは、線路211上のセル流れ内のエ
ッジ情報または遷移情報を使用することによっては、得
ることができない。むしろ、このクロックは、線路21
1上の長期平均セル速度に基づく。
は、5バイトヘッダ、1バイト適合層および使用できる
情報を有する47バイトペイロードからなる53バイト
パケットである。回路212は、(セルヘッダと適合バ
イトの除去を含む)国際電信電話諮問委員会適合層1処
理を行い、線路214上の書込みストローブを使用しバ
イトバス213を介して47バイトペイロードの、同期
先入れ先出しメモリ215への書込みを制御する。先入
れ先出しメモリ215は、線路222の伝送を待機しつ
つ蓄積される全てのバイトを蓄積するのに十分なバイト
より多い、最大4096個の8ビットバイトを蓄積す
る。また、先入れ先出しメモリ215は、線路227上
の(空の先入れ先出しメモリに対して0ボルトから満杯
先入れ先出しメモリに対しての5ボルトまで変化する)
アナログ先入れ先出しメモリ充填水準信号を伝送する。
れ先出しメモリ216から線路222上のDS1同期回
路へのバイトの伝送を制御するのに使用される。線路2
35上の適応線路クロック周波数は、並列直列変換器2
18と線路発信器221とを操作するのに使用される。
線路クロック周波数は、計数器223によって8分周さ
れ、生じた線路224上のバイトクロックは、読出しス
トローブとして使用されることにより、バイトバス21
6、並列直列変換器218、および、線路222上のD
S1回路としての線路送信器221による伝送用線路2
19を介して、先入れ先出しメモリ215からペイロー
ド情報のバイトの読出しを生じる。線路送信器211
は、線路流れ内にB8ZS符号を挿入することにより、
8個以上の連続的0ビットが線路222上を伝送される
のを防止する。
2とコンデンサ234とからなる位相同期ループループ
フィルタを通じて伝送される。ろ波された電圧は、電圧
制御水晶発信器233へ制御入力信号を供給し、線路2
35上の電圧制御水晶発信器233適応線路クロック周
波数は、閉ループ法で(すなわち、先入れ先出しメモリ
215から線路227上へ伝送されるアナログ電圧に応
答して)調整される。
TS)装置 同期残り時間表示装置は、非同期転送モード網内でのク
ロック速度を再構成するため、国際電信電話諮問委員会
検討班XVIIIによって標準化されている。この装置
によれば、クロック速度情報は、時間表示の形式で発信
元回路において符号化される。時間表示は、基本的に発
信元回路クロックと網基準クロックとの差である。こ
の、符号化された時間表示は、非同期転送モードセルヘ
ッダの予備ビット内の宛先クロック回路に伝送される。
宛先クロック回路において、時間表示と網基準クロック
とは、基本的に、最初の発信元周波数を再構成するのに
使用される。この線図は、1992年3月9日付の国際
電信電話諮問委員会ノートの図5中に示されている。
宛先クロック回路の素晴しい性能を与える。しかし、こ
の方法は、網基準が使用可能なときにしか使用できな
い。他の欠点は、発信元からの符号化された情報を必要
とすることであり、宛先回路において先入れ先出しメモ
リ充填水準を調整し、または、維持する制御が欠けてい
ることである。
全伝送遅延に影響を及ぼす。
な、または、完全に近い速示制動を伴う(すなわち、閉
ループ装置において正しい周波数に達した後、続く周波
数発振のない)急速な周波数補正となるので、制動は、
「通常型」位相同期ループ装置に比べて、実質的に増大
する。
略回路図である。
より実行されるプログラムのソフトウェア流れ図であ
る。
より実行されるプログラムのソフトウェア流れ図であ
る。
より実行されるプログラムのソフトウェア流れ図であ
る。
装置の概略回路図である。
Claims (28)
- 【請求項1】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段とからなる装置において、 a.前記蓄積手段内に蓄積された情報の大きさの、公称
値からの偏差を持続的に監視するステップと、 b.監視された前記偏差の増大状態を検出するステップ
と、 c.検出された前記増大状態に応答して、前記適応線路
クロック周波数を複数のモードで調整するステップとか
らなることを特徴とする適応クロック回復方法。 - 【請求項2】 前記(c)ステップは、 前記複数のモードのうち第1モードにおいて、監視され
た前記偏差が減少し始めた後まで、前記適応線路クロッ
ク周波数を過度補正するステップを含むことを特徴とす
る請求項1記載の方法。 - 【請求項3】 前記過度補正ステップは、監視された前
記偏差に基づいて前記適応線路クロック周波数を持続的
に調整することなく、前記適応線路クロック周波数の傾
斜を実行するステップを含むことを特徴とする請求項2
記載の方法。 - 【請求項4】 前記(c)ステップは、さらに、 前記複数のモードのうち第2モードにおいて、かつ、前
記過度補正ステップ後、監視された前記偏差が所定しき
い値まで減少するまで、前記適応線路クロック周波数を
一定に保持するステップを含むことを特徴とする請求項
2記載の方法。 - 【請求項5】 前記保持ステップは、監視された前記偏
差に基づいて前記適応線路クロック周波数を持続的に調
整することなく、前記適応線路クロック周波数を一定に
保持するステップを含むことを特徴とする請求項4記載
の方法。 - 【請求項6】 前記方法は、さらに、 見掛け発信元周波数を持続的に決定するステップを含
み、前記(c)ステップは、 前記複数のモードのうち第3モードにおいて、前記適応
線路クロック周波数が前記見掛け発信元周波数と等しく
なるまで、前記適応線路クロック周波数を変更するステ
ップを含むことを特徴とする請求項4記載の方法。 - 【請求項7】 前記(d)ステップは、監視された前記
偏差に基づいて前記適応線路クロック周波数を持続的に
調整することなく、前記適応線路クロック周波数の傾斜
を実行するステップを含むことを特徴とする請求項6記
載の方法。 - 【請求項8】 前記方法は、さらに、データジッタをろ
波するため、監視された前記偏差を積分するステップを
含むことを特徴とする請求項1記載の方法。 - 【請求項9】 前記(a)ステップ、前記(b)ステッ
プおよび前記(c)ステップは、乗算を実行するステッ
プを含まないことを特徴とする請求項1記載の方法。 - 【請求項10】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段とからなる装置において、 a.前記蓄積手段内に蓄積された情報の大きさの、公称
値からの偏差を持続的に監視するステップと、 b.監視された前記偏差の増大状態を検出するステップ
と、 c.検出された前記増大状態に応答して、監視された前
記偏差に基づいて前記適応線路クロック周波数を持続的
に調整することなく、前記適応線路クロック周波数を複
数のモードで調整するステップとからなることを特徴と
する適応クロック回復方法。 - 【請求項11】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段とからなる装置において、 前記蓄積手段内に蓄積された情報の大きさの、公称値か
らの偏差を持続的に監視するステップと、 見掛け発信元周波数を持続的に決定するステップと、 監視された前記偏差の増大状態を検出するステップと、 検出された前記増大状態に応答して、一部、持続的に決
定された前記見掛け発信元周波数に基づいて前記適応線
路クロック周波数を複数のモードで調整するステップと
からなることを特徴とする適応クロック回復方法。 - 【請求項12】 前記持続的決定ステップは、 監視された前記偏差と前記適応線路クロック周波数とに
基づいて、前記見掛け発信元周波数を持続的に決定する
ステップを含むことを特徴とする請求項11記載の方
法。 - 【請求項13】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段とからなる装置において、 前記蓄積手段内に蓄積された情報の大きさにの、公称値
からの偏差を持続的に監視するステップと、 前記適応線路クロック周波数を調整するのに使用するた
め、監視された前記偏差と前記適応線路クロック周波数
とに基づいて、見掛け発信元周波数を持続的に決定する
ステップとからなることを特徴とする適応クロック回復
方法。 - 【請求項14】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段とからなる装置において、 前記蓄積手段内に蓄積された情報の大きさの、公称値か
らの偏差を持続的に監視するステップと、 監視された前記偏差の増大状態を検出するステップと、 検出された前記増大状態に応答して、前記適応線路クロ
ック周波数の開ループ調整を実行するステップとからな
ることを特徴とする適応クロック回復方法。 - 【請求項15】 前記実行ステップは、監視された前記
偏差が増加し始める後まで、前記適応線路クロック周波
数を過度補正するステップを含むことを特徴とする請求
項14記載の方法。 - 【請求項16】 前記実行ステップは、さらに、監視さ
れた前記偏差が所定しきい値まで減少するまで、前記適
応線路クロック周波数を一定に保持するステップを含む
ことを特徴とする請求項15記載の方法。 - 【請求項17】 前記方法は、さらに、 見掛け発信元周波数を持続的に決定するステップを含
み、前記実行ステップは、さらに、 前記適応線路クロック周波数が前記見掛け発信元周波数
と等しくなるまで、前記適応線路クロック周波数を変更
するステップを含むことを特徴とする請求項16記載の
方法。 - 【請求項18】 前記方法は、さらに、 前記変更ステップ後、前記適応線路クロック周波数の閉
ループ補正を実行するステップを含むことを特徴とする
請求項17記載の方法。 - 【請求項19】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段と、 (1)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(2)監視された前
記偏差の増大状態を検出し、(3)検出された前記増大
状態に応答して、前記適応線路クロック周波数を複数の
モードで調整するプロセッサ手段とからなることを特徴
とする適応クロック回復装置。 - 【請求項20】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)監視された前
記偏差の増大状態を検出し、(c)監視された前記偏差
に応答して前記適応線路クロック周波数を持続的に調整
することなく、検出された前記増大状態に応答して、前
記適応線路クロック周波数を調整するプロセッサ手段と
からなることを特徴とする適応クロック回復装置。 - 【請求項21】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)見掛け発信元
周波数を持続的に決定し、(c)監視された前記偏差の
増大状態を検出し、(d)検出された前記増大状態に応
答して、一部、持続的に決定された前記見掛け発信元周
波数に基づいて前記適応線路クロック周波数を調整する
プロセッサ手段とからなることを特徴とする適応クロッ
ク回復装置。 - 【請求項22】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)前記適応線路
クロック周波数を調整するのに使用するため、監視され
た前記偏差と前記適応線路クロック周波数とに基づい
て、見掛け発信元周波数を持続的に決定するプロセッサ
手段とからなることを特徴とする適応クロック回復装
置。 - 【請求項23】 非同期パケット化情報を受信する手段
と、 前記受信情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記蓄積情報を同
期回路上で伝送する手段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)監視された前
記偏差の増大状態を検出し、(c)検出された前記増大
状態に応答して、前記適応線路クロック周波数の開ルー
プ調整を実行するプロセッサ手段とからなることを特徴
とする適応クロック回復装置。 - 【請求項24】 非同期転送モードセル流れと同期回路
線路流れとのインタフェースにおいて、 前記非同期転送モードセル流れを受信する手段と、 ペイロード情報を得るため前記受信非同期転送モードセ
ル流れからヘッダ情報を抽出する手段と、 前記ペイロード情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記同期回路線路
流れ上で前記蓄積ペイロード情報を連続的に伝送する手
段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)監視された前
記偏差の増大状態を検出し、(c)監視された前記偏差
に応答して前記適応線路クロック周波数を持続的に調整
することなく、検出された前記増大状態に応答して、前
記適応線路クロック周波数を調整するプロセッサ手段と
からなることを特徴とするインタフェース。 - 【請求項25】 非同期転送モードセル流れと同期回路
線路流れとのインタフェースにおいて、 前記非同期転送モードセル流れを受信する手段と、 ペイロード情報を得るため前記受信非同期転送モードセ
ル流れからヘッダ情報を抽出する手段と、 前記ペイロード情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記同期回路線路
流れ上で前記蓄積ペイロード情報を連続的に伝送する手
段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)監視された前
記偏差の増大状態を検出し、(c)監視された前記偏差
に応答して前記適応線路クロック周波数を持続的に調整
することなく、検出された前記増大状態に応答して、前
記適応線路クロック周波数を調整するプロセッサ手段と
からなることを特徴とするインタフェース。 - 【請求項26】 非同期転送モードセル流れと同期回路
線路流れとのインタフェースにおいて、 前記非同期転送モードセル流れを受信する手段と、 ペイロード情報を得るため前記受信非同期転送モードセ
ル流れからヘッダ情報を抽出する手段と、 前記ペイロード情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記同期回路線路
流れ上で前記蓄積ペイロード情報を連続的に伝送する手
段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)見掛け発信元
周波数を持続的に決定し、(c)監視された前記偏差の
増大状態を検出し、(d)検出された前記増大状態に応
答して、一部、持続的に決定された前記見掛け発信元周
波数に基づいて前記適応線路クロック周波数を調整する
プロセッサ手段とからなることを特徴とするインタフェ
ース。 - 【請求項27】 非同期転送モードセル流れと同期回路
線路流れとのインタフェースにおいて、 前記非同期転送モードセル流れを受信する手段と、 ペイロード情報を得るため前記受信非同期転送モードセ
ル流れからヘッダ情報を抽出する手段と、 前記ペイロード情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記同期回路線路
流れ上で前記蓄積ペイロード情報を連続的に伝送する手
段と、(a)前記蓄積手段内に蓄積された情報の大きさ
の、公称値からの偏差 を持続的に監視し、(b)前記適応線路クロック周波数
を調整するのに使用するため、監視された前記偏差と前
記適応線路クロック周波数とに基づいて、見掛け発信元
周波数を持続的に決定するプロセッサ手段とからなるこ
とを特徴とするインタフェース。 - 【請求項28】 非同期転送モードセル流れと同期回路
線路流れとのインタフェースにおいて、 前記非同期転送モードセル流れを受信する手段と、 ペイロード情報を得るため前記受信非同期転送モードセ
ル流れからヘッダ情報を抽出する手段と、 前記ペイロード情報を蓄積する手段と、 適応線路クロック周波数に応答して、前記同期回路線路
流れ上を、前記蓄積ペイロード情報を連続的に伝送する
手段と、 (a)前記蓄積手段内に蓄積された情報の大きさの、公
称値からの偏差を持続的に監視し、(b)監視された前
記偏差の増大状態を検出し、(c)検出された前記増大
状態に応答して、前記適応線路クロック周波数の開ルー
プ調整を実行するプロセッサ手段とからなることを特徴
とするインタフェース。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US054332 | 1993-04-28 | ||
| US08/054,332 US5396492A (en) | 1993-04-28 | 1993-04-28 | Method and apparatus for adaptive clock recovery |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0746257A true JPH0746257A (ja) | 1995-02-14 |
| JP2981114B2 JP2981114B2 (ja) | 1999-11-22 |
Family
ID=21990332
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6110193A Expired - Lifetime JP2981114B2 (ja) | 1993-04-28 | 1994-04-27 | 適応クロック回復方法および装置 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US5396492A (ja) |
| EP (1) | EP0622918A3 (ja) |
| JP (1) | JP2981114B2 (ja) |
| KR (1) | KR100300255B1 (ja) |
| CN (1) | CN1065090C (ja) |
| AU (1) | AU662673B2 (ja) |
| CA (1) | CA2122111C (ja) |
| TW (1) | TW253090B (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000253014A (ja) * | 1999-03-01 | 2000-09-14 | Mitsubishi Electric Corp | データ受信装置、これに用いられるソースクロック再生方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002198939A (ja) * | 2000-10-10 | 2002-07-12 | Matsushita Electric Ind Co Ltd | デジタルav信号処理装置 |
| US7103052B2 (en) | 2001-05-25 | 2006-09-05 | Juniper Networks, Inc. | Device for reassembling cell data device for circuit emulation service and method of ATM synchronization control |
| JP2009071658A (ja) * | 2007-09-14 | 2009-04-02 | Nippon Telegr & Teleph Corp <Ntt> | クロック再生方法および該方法を実行するデータ受信装置 |
| JP2009200608A (ja) * | 2008-02-19 | 2009-09-03 | Nec Engineering Ltd | タイミング情報採取装置 |
| US7756233B2 (en) | 2004-03-10 | 2010-07-13 | Mitsubishi Denki Kabushiki Kaisha | Data receiving device and data receiving method |
| JP2011142633A (ja) * | 2010-01-06 | 2011-07-21 | Lsi Corp | ステップ遅延事前補償を伴う適応クロック回復 |
| US8401025B2 (en) | 2010-04-28 | 2013-03-19 | Lsi Corporation | Windowing technique for adaptive clock recovery and other signal-processing applications |
| US8411705B2 (en) | 2010-01-06 | 2013-04-02 | Lsi Corporation | Three-stage architecture for adaptive clock recovery |
Families Citing this family (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2285201B (en) * | 1993-12-22 | 1997-12-10 | Roke Manor Research | Timing recovery apparatus |
| WO1995027385A2 (en) * | 1994-03-31 | 1995-10-12 | Telco Systems Inc | Method and apparatus for controlling transmission systems |
| US5787344A (en) | 1994-06-28 | 1998-07-28 | Scheinert; Stefan | Arrangements of base transceiver stations of an area-covering network |
| US5901149A (en) * | 1994-11-09 | 1999-05-04 | Sony Corporation | Decode and encode system |
| DE19509484A1 (de) * | 1995-03-16 | 1996-09-19 | Deutsche Telekom Ag | Verfahren zur empfangsseitigen Taktrückgewinnung für Digitalsignale |
| US5608731A (en) * | 1995-03-31 | 1997-03-04 | Transwitch Corporation | Closed loop clock recovery for synchronous residual time stamp |
| US5920572A (en) * | 1995-06-30 | 1999-07-06 | Divicom Inc. | Transport stream decoder/demultiplexer for hierarchically organized audio-video streams |
| US5822383A (en) * | 1995-12-15 | 1998-10-13 | Cisco Technology, Inc. | System and method for maintaining network synchronization utilizing digital phase comparison techniques with synchronous residual time stamps |
| GB9525923D0 (en) * | 1995-12-19 | 1996-02-21 | Newbridge Networks Corp | Delay minimization for circuit emulation over packet switched (atm) networks |
| US5835493A (en) * | 1996-01-02 | 1998-11-10 | Divicom, Inc. | MPEG transport stream remultiplexer |
| DE19644238C2 (de) * | 1996-10-24 | 1998-12-24 | Krone Ag | Verfahren zur Synchronisation von Übertragungen mit konstanter Bitrate in ATM-Netzen und Schaltungsanordnung zur Durchführung des Verfahrens |
| US5912880A (en) * | 1996-11-07 | 1999-06-15 | Northern Telecom, Limited | System and method for ATM CBR timing recovery |
| US6128301A (en) * | 1996-11-07 | 2000-10-03 | Nortel Networks Limited | Architecture for distribution of voice over ATM networks |
| US6829240B1 (en) * | 1996-11-27 | 2004-12-07 | Mindspeed Technologies, Inc. | System for, and method of, ATM segmentation and re-assembly of cells providing streaming data |
| US5949795A (en) * | 1997-02-14 | 1999-09-07 | General Instrument Corporation | Processing asynchronous data within a set-top decoder |
| US6108390A (en) * | 1997-03-07 | 2000-08-22 | Advanced Micro Devices, Inc. | Method of and apparatus for encoding of output symbol size |
| US5872823A (en) * | 1997-04-02 | 1999-02-16 | Sutton; Todd R. | Reliable switching between data sources in a synchronous communication system |
| US6282196B1 (en) * | 1997-04-14 | 2001-08-28 | Lucent Technologies Inc. | Dynamic build-out approach for use in packet voice systems |
| EP0876016B1 (en) * | 1997-05-02 | 2006-03-22 | Lsi Logic Corporation | Adaptive digital clock recovery |
| DE19723760B4 (de) * | 1997-06-06 | 2006-07-13 | Deutsche Telekom Ag | Einrichtung und Verfahren zum Empfang von Daten |
| US6044092A (en) * | 1997-06-11 | 2000-03-28 | At&T Corp. | Method and apparatus for performing automatic synchronization failure detection in an ATM network |
| GB9722500D0 (en) * | 1997-10-27 | 1997-12-24 | Nds Ltd | Method and apparatus for re-timing a digital signal |
| US6088414A (en) * | 1997-12-18 | 2000-07-11 | Alcatel Usa Sourcing, L.P. | Method of frequency and phase locking in a plurality of temporal frames |
| US6118836A (en) * | 1997-12-18 | 2000-09-12 | Alcatel Usa Sourcing L.P. | Frequency and phase locking apparatus |
| US6351471B1 (en) | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Brandwidth optimization of video program bearing transport streams |
| US6246701B1 (en) | 1998-01-14 | 2001-06-12 | Skystream Corporation | Reference time clock locking in a remultiplexer for video program bearing transport streams |
| US6351474B1 (en) * | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Network distributed remultiplexer for video program bearing transport streams |
| US6195368B1 (en) | 1998-01-14 | 2001-02-27 | Skystream Corporation | Re-timing of video program bearing streams transmitted by an asynchronous communication link |
| US6292490B1 (en) | 1998-01-14 | 2001-09-18 | Skystream Corporation | Receipts and dispatch timing of transport packets in a video program bearing stream remultiplexer |
| US6256308B1 (en) * | 1998-01-20 | 2001-07-03 | Telefonaktiebolaget Lm Ericsson | Multi-service circuit for telecommunications |
| US6157646A (en) * | 1998-01-26 | 2000-12-05 | Adc Telecommunications, Inc. | Circuit and method for service clock recovery |
| US6125109A (en) * | 1998-02-24 | 2000-09-26 | Repeater Technologies | Delay combiner system for CDMA repeaters and low noise amplifiers |
| ITMI981508A1 (it) * | 1998-07-01 | 2000-01-01 | Alcatel Alstrom Compagnie Gene | Metodo e dispositivo per il controllo numerico del buffer e di un anello ad aggancio di fase per reti asincrone |
| ES2145721B1 (es) * | 1998-10-28 | 2001-03-01 | Telefonica Sa | Recuperador de reloj basado en sintesis digital directa para el metodo adaptativo. |
| FR2786964B1 (fr) * | 1998-12-03 | 2001-01-05 | Cit Alcatel | Procede et systeme pour asservir une frequence via un reseau de transmission asynchrone et reseau radiotelephonique incluant ce systeme |
| US6778538B2 (en) | 1998-12-30 | 2004-08-17 | Nortel Networks Limited | Virtual junctors |
| US6885661B1 (en) | 1998-12-30 | 2005-04-26 | Nortel Networks Limited | Private branch exchange built using an ATM Network |
| US6804229B2 (en) | 1998-12-30 | 2004-10-12 | Nortel Networks Limited | Multiple node network architecture |
| US6788703B2 (en) | 1998-12-30 | 2004-09-07 | Nortel Networks Limited | DS0 on ATM, mapping and handling |
| US6768736B1 (en) | 1998-12-30 | 2004-07-27 | Nortel Networks Limited | Using an ATM switch to grow the capacity of a switching stage |
| US6522671B1 (en) * | 1999-05-10 | 2003-02-18 | Nortel Networks Limited | Protocol independent sub-rate device |
| IT1308746B1 (it) * | 1999-06-22 | 2002-01-10 | Cselt Centro Studi Lab Telecom | Dispositivo per la ricostruzione della temporizzazione di un canaledati trasportato su rete a pacchetto e relativo procedimento. |
| US6721328B1 (en) | 1999-11-19 | 2004-04-13 | Adc Telecommunications, Inc. | Adaptive clock recovery for circuit emulation service |
| GB2357382B (en) * | 1999-12-17 | 2004-03-31 | Mitel Corp | Clock recovery PLL |
| US7027424B1 (en) | 2000-05-24 | 2006-04-11 | Vtech Communications, Ltd. | Method for avoiding interference in a digital communication system |
| US6731649B1 (en) * | 2000-07-26 | 2004-05-04 | Rad Data Communication Ltd. | TDM over IP (IP circuit emulation service) |
| US6975363B1 (en) * | 2000-08-31 | 2005-12-13 | Microsoft Corporation | Methods and systems for independently controlling the presentation speed of digital video frames and digital audio samples |
| US6307411B1 (en) | 2000-10-13 | 2001-10-23 | Brookhaven Science Associates | Wide tracking range, auto ranging, low jitter phase lock loop for swept and fixed frequency systems |
| GB0100094D0 (en) * | 2001-01-03 | 2001-02-14 | Vtech Communications Ltd | System clock synchronisation using phased-lock loop |
| US7006510B2 (en) * | 2001-01-17 | 2006-02-28 | Optibase Ltd. | Method of clock mismatch and drift compensation for packet networks |
| CN100409636C (zh) * | 2001-04-12 | 2008-08-06 | 中兴通讯股份有限公司 | 一种高速串行数据通讯自适应时钟配置的方法 |
| JP3555883B2 (ja) * | 2001-06-08 | 2004-08-18 | 日本電気株式会社 | クロック再生方法及び受信クロック生成装置 |
| US7106758B2 (en) * | 2001-08-03 | 2006-09-12 | Adc Telecommunications, Inc. | Circuit and method for service clock recovery |
| US8880709B2 (en) * | 2001-09-12 | 2014-11-04 | Ericsson Television Inc. | Method and system for scheduled streaming of best effort data |
| GB0205350D0 (en) * | 2002-03-07 | 2002-04-24 | Zarlink Semiconductor Inc | Clock synchronisation over a packet network using SRTS without a common network clock |
| KR100437454B1 (ko) * | 2002-07-30 | 2004-06-23 | 삼성전자주식회사 | 소오스 싱크로너스 전송 방식을 이용한 비동기 메모리 및그것을 포함한 시스템 |
| EP1394974A3 (en) * | 2002-08-30 | 2005-08-03 | Zarlink Semiconductor Limited | Adaptive clock recovery in packet networks |
| US7684413B2 (en) * | 2002-10-09 | 2010-03-23 | Juniper Networks, Inc. | System and method for rate agile adaptive clocking in a packet-based network |
| CN100395970C (zh) * | 2003-04-09 | 2008-06-18 | 华为技术有限公司 | 数据通信系统中数字式时钟恢复装置 |
| EP1482665A3 (en) * | 2003-05-29 | 2006-08-23 | Lycium Networks (B.V.I.) Ltd | Methods and systems for adaptive rate management, for adaptive pointer management, and for frequency locked adaptive pointer management |
| US7693222B2 (en) * | 2003-08-13 | 2010-04-06 | Ericsson Television Inc. | Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation |
| US7693488B2 (en) | 2004-09-30 | 2010-04-06 | Vtech Telecommunications Limited | System and method for asymmetric enhanced mode operation in a digital communication system |
| CN100480960C (zh) * | 2004-10-14 | 2009-04-22 | 上海环达计算机科技有限公司 | 调整微处理器工作频率的控制方法和系统 |
| US7061804B2 (en) * | 2004-11-18 | 2006-06-13 | Qualcomm Incorporated | Robust and high-speed memory access with adaptive interface timing |
| US7646836B1 (en) * | 2005-03-01 | 2010-01-12 | Network Equipment Technologies, Inc. | Dynamic clock rate matching across an asynchronous network |
| US7382780B1 (en) * | 2005-04-04 | 2008-06-03 | The United States Of America Represented By The Secretary Of The Navy. | Method for time coding of asynchronous data transmissions |
| US7984209B1 (en) * | 2006-12-12 | 2011-07-19 | Altera Corporation | Data interface methods and circuitry with reduced latency |
| US8068430B2 (en) | 2008-11-03 | 2011-11-29 | Rad Data Communications Ltd. | High quality timing distribution over DSL without NTR support |
| US8081639B2 (en) * | 2009-01-27 | 2011-12-20 | Tellabs Operations, Inc. | Method and apparatus for supporting client data transport with timing transparency |
| DE102010044208A1 (de) * | 2010-11-22 | 2012-05-24 | Robert Bosch Gmbh | Netzknoten, insbesondere für ein Sensornetzwerk, und Betriebsverfahren für einen Netzknoten |
| US8476945B2 (en) | 2011-03-23 | 2013-07-02 | International Business Machines Corporation | Phase profile generator |
| CN103152103A (zh) * | 2013-02-19 | 2013-06-12 | 青岛海信宽带多媒体技术有限公司 | 光模块及其cdr芯片的速率模式自适应调整方法 |
| GB2514572B (en) | 2013-05-29 | 2020-05-27 | Grass Valley Ltd | Re-timing sampled data |
| WO2015156729A1 (en) | 2014-04-09 | 2015-10-15 | Transmode Systems Ab | Methods and nodes for transmission of a synchronous data over packet data network |
| CN105356995B (zh) * | 2015-11-24 | 2018-06-26 | 山东胜开电子科技有限公司 | 一种同步码双向恢复方法及电路 |
| FR3045251B1 (fr) * | 2015-12-11 | 2018-01-26 | Thales | Procedes et dispositifs de transmission de train binaire continu dans un reseau numerique non synchrone du train binaire |
| CN111198594B (zh) * | 2019-12-29 | 2023-05-23 | 西安中星测控有限公司 | 一种stm32内部hsi时钟自适应串口通讯系统 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3754098A (en) * | 1971-10-08 | 1973-08-21 | Adaptive Tech | Asynchronous sampling and reconstruction for asynchronous sample data communication system |
| US4759041A (en) * | 1987-02-19 | 1988-07-19 | Unisys Corporation | Local area network control system synchronization with phase-lock loop |
| US5142529A (en) * | 1988-12-09 | 1992-08-25 | Transwitch Corporation | Method and means for transferring a data payload from a first SONET signal to a SONET signal of different frequency |
| FR2682244B1 (fr) * | 1991-10-04 | 1995-01-13 | Cit Alcatel | Dispositif de synchronisation pour equipement d'extremite d'un reseau de telecommunications numerique a transfert en mode asynchrone. |
-
1993
- 1993-04-28 US US08/054,332 patent/US5396492A/en not_active Expired - Lifetime
-
1994
- 1994-02-16 AU AU55201/94A patent/AU662673B2/en not_active Expired
- 1994-02-18 TW TW083101376A patent/TW253090B/zh not_active IP Right Cessation
- 1994-03-22 KR KR1019940005684A patent/KR100300255B1/ko not_active Expired - Lifetime
- 1994-04-13 EP EP94302590A patent/EP0622918A3/en active Pending
- 1994-04-25 CA CA002122111A patent/CA2122111C/en not_active Expired - Fee Related
- 1994-04-25 CN CN94104632XA patent/CN1065090C/zh not_active Expired - Lifetime
- 1994-04-27 JP JP6110193A patent/JP2981114B2/ja not_active Expired - Lifetime
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000253014A (ja) * | 1999-03-01 | 2000-09-14 | Mitsubishi Electric Corp | データ受信装置、これに用いられるソースクロック再生方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US6675314B1 (en) | 1999-03-01 | 2004-01-06 | Mitsubishi Denki Kabushiki Kaisha | Data receiving apparatus, a method of regenerating a source clock to be used for this, and a computer product |
| JP2002198939A (ja) * | 2000-10-10 | 2002-07-12 | Matsushita Electric Ind Co Ltd | デジタルav信号処理装置 |
| US7616580B2 (en) | 2001-05-25 | 2009-11-10 | Juniper Networks, Inc. | Adaptive clock method and system |
| US7103052B2 (en) | 2001-05-25 | 2006-09-05 | Juniper Networks, Inc. | Device for reassembling cell data device for circuit emulation service and method of ATM synchronization control |
| US8094683B2 (en) | 2001-05-25 | 2012-01-10 | Juniper Networks, Inc. | Adaptive clock method and system |
| US7756233B2 (en) | 2004-03-10 | 2010-07-13 | Mitsubishi Denki Kabushiki Kaisha | Data receiving device and data receiving method |
| JP2009071658A (ja) * | 2007-09-14 | 2009-04-02 | Nippon Telegr & Teleph Corp <Ntt> | クロック再生方法および該方法を実行するデータ受信装置 |
| JP2009200608A (ja) * | 2008-02-19 | 2009-09-03 | Nec Engineering Ltd | タイミング情報採取装置 |
| JP2011142633A (ja) * | 2010-01-06 | 2011-07-21 | Lsi Corp | ステップ遅延事前補償を伴う適応クロック回復 |
| US8411705B2 (en) | 2010-01-06 | 2013-04-02 | Lsi Corporation | Three-stage architecture for adaptive clock recovery |
| US8462819B2 (en) | 2010-01-06 | 2013-06-11 | Lsi Corporation | Adaptive clock recovery with step-delay pre-compensation |
| US8401025B2 (en) | 2010-04-28 | 2013-03-19 | Lsi Corporation | Windowing technique for adaptive clock recovery and other signal-processing applications |
Also Published As
| Publication number | Publication date |
|---|---|
| KR940025223A (ko) | 1994-11-19 |
| CA2122111A1 (en) | 1994-10-29 |
| EP0622918A3 (en) | 1996-04-17 |
| US5396492A (en) | 1995-03-07 |
| AU662673B2 (en) | 1995-09-07 |
| CN1065090C (zh) | 2001-04-25 |
| KR100300255B1 (ko) | 2001-11-22 |
| CA2122111C (en) | 1999-06-29 |
| AU5520194A (en) | 1994-11-03 |
| TW253090B (ja) | 1995-08-01 |
| CN1101472A (zh) | 1995-04-12 |
| JP2981114B2 (ja) | 1999-11-22 |
| EP0622918A2 (en) | 1994-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2981114B2 (ja) | 適応クロック回復方法および装置 | |
| US6959064B2 (en) | Clock recovery PLL | |
| EP0876016B1 (en) | Adaptive digital clock recovery | |
| US5526362A (en) | Control of receiver station timing for time-stamped data | |
| US5742649A (en) | SRTS clock recovery system for use in a highly stressed network environment | |
| US6157646A (en) | Circuit and method for service clock recovery | |
| US6111878A (en) | Low jitter timing recovery technique and device for asynchronous transfer mode (ATM) constant bit rate (CBR) payloads | |
| US6993102B2 (en) | System and method for clock synchronization for USB sink device | |
| US20020172229A1 (en) | Method and apparatus for transporting a synchronous or plesiochronous signal over a packet network | |
| US8094683B2 (en) | Adaptive clock method and system | |
| CN100550822C (zh) | 自适应时钟恢复 | |
| US7436858B2 (en) | Methods and systems for adaptive rate management, for adaptive pointer management, and for frequency locked adaptive pointer management | |
| JPH1117638A (ja) | デシンクロナイザ中のジッタを低減させる装置 | |
| EP0860068A1 (en) | Traffic control in a communication system | |
| US5761203A (en) | Synchronous and asynchronous recovery of signals in an ATM network | |
| CA2271142C (en) | System and method for atm cbr timing recovery | |
| US6990109B2 (en) | Method and apparatus for providing reliable voice and voice-band data transmission over asynchronous transfer mode (ATM) network | |
| US6876674B1 (en) | Clock generating method and apparatus for an asynchronous transmission | |
| US6762649B2 (en) | System and method for automatic parameter adjustment within a phase locked loop system | |
| EP1111880A2 (en) | Method and apparatus for detecting dual tone alerting in telephone systems | |
| KR100294048B1 (ko) | 동기잔차타임스탬프오류시클럭지터완화장치및방법 | |
| SE522771C2 (sv) | Metod och anordning för klockåtervinning vid transport av tjänster med konstant bitrat i asynkron överföringsmod | |
| KR20000060361A (ko) | 비대칭 디지탈 가입자 회선 시스템의 네트워크 기준 클럭 신호발생장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080917 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100917 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110917 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110917 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120917 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 14 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |