(57)【要約】【課題】  クロック生成用の同期時間情報を含む受信パケットが欠落した場合にも、クロックの生成が可能なクロック生成方法及びクロック生成回路を提供する。【解決手段】  順次受信されていくパケットに含まれるＳＹＴを与えられて保持し出力していくＳＹＴレジスタ１１、今回受信すべきパケットのＳＹＴの替わりに用いる補完ＳＹＴを生成するための補正値として、今回受信すべきパケットより前に受信されたパケットから今回受信すべきパケットを受信するまでの予想時間を与えられ、この補正値とＳＹＴとを用いて、補完ＳＹＴと補完ＳＹＴとを与えられ、今回受信すべきパケットに含まれているＳＹＴが欠落したことを通知されない場合はＳＹＴを出力し欠落したことを通知された場合は補完ＳＹＴを出力するセレクタ１３、ＳＹＴ又は補完ＳＹＴとパケットを伝送するバスのサイクルタイムとを用いて、パケットを受信する際に用いる基準周波数を有するクロックを生成するＳＹＴ比較器１５、ＰＬＬとを備えることを特徴とする。【選択図】  図１
2007028389.tif 000002
【特許請求の範囲】
【請求項１】
パケットに含まれる同期時間情報を用いてクロックの生成を行う回路であって、
順次受信されていく前記パケットに含まれる前記同期時間情報を与えられて保持し、出力していく同期時間情報レジスタと、
今回受信すべきパケットの前記同期時間情報の替わりに用いる補完同期時間情報を生成するための補正値として、今回受信すべきパケットより前に受信されたパケットから前記今回受信すべきパケットを受信するまでの予想時間を与えられ、この補正値と、前記同期時間情報レジスタから出力された前記同期時間情報とを用いて、補完同期時間情報を生成して保持し、出力する補完同期時間情報レジスタと、
前記同期時間情報レジスタから出力された前記同期時間情報と、前記補完同期時間情報レジスタから出力された前記補完同期時間情報とを与えられ、今回受信すべき前記パケットに含まれている前記同期時間情報が欠落したことを通知されない場合は前記同期時間情報を出力し、前記同期時間情報が欠落したことを通知された場合は前記補完同期時間情報を出力するセレクタと、
前記セレクタから出力された前記同期時間情報又は前記補完同期時間情報と、パケットを伝送するバスのサイクルタイムとを用いて、前記パケットを受信する際に用いる基準周波数を有するクロックを生成するクロック生成手段と、
を備えることを特徴とするクロック生成回路。
【請求項２】
パケットに含まれる同期時間情報を用いてクロックの生成を行う回路であって、
順次受信されていく前記パケットに含まれる前記同期時間情報を与えられて保持し、出力していく同期時間情報レジスタと、
順次受信されていく前記パケットに含まれるサンプリング周波数コードを与えられて保持し、出力するサンプリング周波数コードレジスタと、
前記サンプリング周波数コードレジスタに保持された前記サンプリング周波数コードを用いて、今回受信すべきパケットの前記同期時間情報の替わりに用いる補完同期時間情報を生成するための補正値として、今回受信すべきパケットより前に受信されたパケットから前記今回受信すべきパケットを受信するまでの予想時間を算出して出力する補正テーブル格納部と、
前記補正テーブル格納部から出力された前記補正値と、前記同期時間情報レジスタから出力された前記同期時間情報とを用いて、補完同期時間情報を生成して保持し、出力する補完同期時間情報レジスタと、
前記同期時間情報レジスタから出力された前記同期時間情報と、前記補完同期時間情報レジスタから出力された前記補完同期時間情報とを与えられ、今回受信すべき前記パケットに含まれている前記同期時間情報が欠落したことを通知されない場合は前記同期時間情報を出力し、前記同期時間情報が欠落したことを通知された場合は前記補完同期時間情報を出力するセレクタと、
パケットを伝送するバスのサイクルタイムを生成して出力するサイクルタイム生成部と、
前記セレクタから出力された前記同期時間情報又は前記補完同期時間情報と、前記サイクルタイム生成部から出力された前記サイクルタイムとを与えられて比較し、同期用時間復元信号を出力する同期時間情報比較器と、
前記同期時間情報比較器から出力された前記同期用時間復元信号と、前記補正テーブル格納部から出力された前記補正値とを与えられ、前記パケットを受信する際に用いる基準周波数を有するクロックを生成するフェーズロックループと、
を備えることを特徴とするクロック生成回路。
【請求項３】
パケットに含まれる同期時間情報を用いてクロックの生成を行う回路であって、
順次受信されていく前記パケットに含まれる前記同期時間情報を与えられて保持し、出力していく同期時間情報レジスタと、
今回受信すべきパケットの前記同期時間情報の替わりに用いる補完同期時間情報を生成するための補正値を与えられて保持し、出力する補正値レジスタと、
前記補正値レジスタから出力された前記補正値と、前記同期時間情報レジスタから出力された前記同期時間情報とを用いて、補完同期時間情報を生成して保持し、出力する補完同期時間情報レジスタと、
前記同期時間情報レジスタから出力された前記同期時間情報と、前記補完同期時間情報レジスタから出力された前記補完同期時間情報とを与えられ、今回受信すべき前記パケットに含まれている前記同期時間情報が欠落したことを通知されない場合は前記同期時間情報を出力し、前記同期時間情報が欠落したことを通知された場合は前記補完同期時間情報を出力するセレクタと、
パケットを伝送するバスのサイクルタイムを生成して出力するサイクルタイム生成部と、
前記セレクタから出力された前記同期時間情報又は前記補完同期時間情報と、前記サイクルタイム生成部から出力された前記サイクルタイムとを与えられて比較し、同期用時間復元信号を出力する同期時間情報比較器と、
前記同期時間情報比較器から出力された前記同期用時間復元信号信号と、前記補正テーブル格納部から出力された前記補正値とを与えられ、前記パケットを受信する際に用いる基準周波数を有するクロックを生成するフェーズロックループと、
を備えることを特徴とするクロック生成回路。
【請求項４】
パケットに含まれる同期時間情報を用いてクロックの生成を行う方法であって、
前記同期時間情報が含まれる第１のパケットが欠落した場合、前記第１のパケットより以前に受信された第２のパケットに含まれるサンプリング周波数コードから前記クロックを復元する際に必要な補正値を求め、前記第２のパケットに含まれていた前記同期時間情報と前記補正値とを用いて、前記第１のパケットに含まれていた前記同期時間情報の替わりに用いるための補完同期時間情報を求めるステップと、
前記補完同期時間情報を用いて、クロックの生成を行うステップと、
を備えることを特徴とするクロック生成方法。
【請求項５】
パケットに含まれる同期時間情報を用いてクロックの生成を行う方法であって、
前記同期時間情報が含まれる第１のパケットが欠落した場合、与えられたサンプリング周波数コードから前記クロックを復元する際に必要な補正値を求め、前記第１のパケットより以前に受信された第２のパケットに含まれていた前記同期時間情報と前記補正値とを用いて、前記第１のパケットに含まれていた前記同期時間情報の替わりに用いるための補完同期時間情報を求めるステップと、
前記補完同期時間情報を用いて、クロックの生成を行うステップと、
を備えることを特徴とするクロック生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クロック生成回路及びクロック生成方法に関し、特に同期時間情報を含むパケットの受信を行う際に好適なクロックの生成を行う回路及びその方法に関する。
【背景技術】
【０００２】
オーディオ機器等における高速デジタル信号の伝送規格としてＩＥＥＥ１３９４があり、その上位層にはＭＩＤＩやオーディオ等におけるストリームを伝送する規格を含むＩＥＣ６１８８３が存在する。
【０００３】
ＩＥＣ６１８８３フォーマットに基づいてパケットの受信を行う際に、基準となるクロックを生成するために必要な同期時間情報が、連続するパケットのうち所定の周期毎のパケットに含まれている。
【０００４】
しかし、従来のクロック生成回路では、同期時間情報を含むパケットが受信されずに欠落した場合、クロックの生成に必要な情報が得られずにクロックの生成を継続して行うことができなくなっていた。その結果、パケットを受信する際の周期に乱れが生じて、音飛び等の問題が発生する原因となっていた。
【０００５】
従来のクロック生成に関する技術を開示した文献名を以下に示す。
【特許文献１】特開平２００１−１１１６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記事情に鑑み、クロック生成用の同期時間情報を含むパケットが受信されずに同期時間情報が欠落した場合にも、クロックの継続的な生成が可能なクロック生成回路及びクロック生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によるクロック生成回路は、
パケットに含まれる同期時間情報を用いてクロックの生成を行う回路であって、
順次受信されていく前記パケットに含まれる前記同期時間情報を与えられて保持し、出力していく同期時間情報レジスタと、
今回受信すべきパケットの前記同期時間情報の替わりに用いる補完同期時間情報を生成するための補正値として、今回受信すべきパケットより前に受信されたパケットから前記今回受信すべきパケットを受信するまでの予想時間を与えられ、この補正値と、前記同期時間情報レジスタから出力された前記同期時間情報とを用いて、補完同期時間情報を生成して保持し、出力する補完同期時間情報レジスタと、
前記同期時間情報レジスタから出力された前記同期時間情報と、前記補完同期時間情報レジスタから出力された前記補完同期時間情報とを与えられ、今回受信すべき前記パケットに含まれている前記同期時間情報が欠落したことを通知されない場合は前記同期時間情報を出力し、前記同期時間情報が欠落したことを通知された場合は前記補完同期時間情報を出力するセレクタと、
前記セレクタから出力された前記同期時間情報又は前記補完同期時間情報と、パケットを伝送するバスのサイクルタイムとを用いて、前記パケットを受信する際に用いる基準周波数を有するクロックを生成するクロック生成手段と、
を備えることを特徴とする。
【０００８】
また、本発明の一態様によるクロック生成回路は、
パケットに含まれる同期時間情報を用いてクロックの生成を行う回路であって、
順次受信されていく前記パケットに含まれる前記同期時間情報を与えられて保持し、出力していく同期時間情報レジスタと、
順次受信されていく前記パケットに含まれるサンプリング周波数コードを与えられて保持し、出力するサンプリング周波数コードレジスタと、
前記サンプリング周波数コードレジスタに保持された前記サンプリング周波数コードを用いて、今回受信すべきパケットの前記同期時間情報の替わりに用いる補完同期時間情報を生成するための補正値として、今回受信すべきパケットより前に受信されたパケットから前記今回受信すべきパケットを受信するまでの予想時間を算出して出力する補正テーブル格納部と、
前記補正テーブル格納部から出力された前記補正値と、前記同期時間情報レジスタから出力された前記同期時間情報とを用いて、補完同期時間情報を生成して保持し、出力する補完同期時間情報レジスタと、
前記同期時間情報レジスタから出力された前記同期時間情報と、前記補完同期時間情報レジスタから出力された前記補完同期時間情報とを与えられ、今回受信すべき前記パケットに含まれている前記同期時間情報が欠落したことを通知されない場合は前記同期時間情報を出力し、前記同期時間情報が欠落したことを通知された場合は前記補完同期時間情報を出力するセレクタと、
パケットを伝送するバスのサイクルタイムを生成して出力するサイクルタイム生成部と、
前記セレクタから出力された前記同期時間情報又は前記補完同期時間情報と、前記サイクルタイム生成部から出力された前記サイクルタイムとを与えられて比較し、同期用時間復元信号を出力する同期時間情報比較器と、
前記同期時間情報比較器から出力された前記同期用時間復元信号と、前記補正テーブル格納部から出力された前記補正値とを与えられ、前記パケットを受信する際に用いる基準周波数を有するクロックを生成するフェーズロックループと、
を備えることを特徴とする。
【０００９】
さらに、本発明の一態様によるクロック生成回路は、
パケットに含まれる同期時間情報を用いてクロックの生成を行う回路であって、
順次受信されていく前記パケットに含まれる前記同期時間情報を与えられて保持し、出力していく同期時間情報レジスタと、
今回受信すべきパケットの前記同期時間情報の替わりに用いる補完同期時間情報を生成するための補正値を与えられて保持し、出力する補正値レジスタと、
前記補正値レジスタから出力された前記補正値と、前記同期時間情報レジスタから出力された前記同期時間情報とを用いて、補完同期時間情報を生成して保持し、出力する補完同期時間情報レジスタと、
前記同期時間情報レジスタから出力された前記同期時間情報と、前記補完同期時間情報レジスタから出力された前記補完同期時間情報とを与えられ、今回受信すべき前記パケットに含まれている前記同期時間情報が欠落したことを通知されない場合は前記同期時間情報を出力し、前記同期時間情報が欠落したことを通知された場合は前記補完同期時間情報を出力するセレクタと、
パケットを伝送するバスのサイクルタイムを生成して出力するサイクルタイム生成部と、
前記セレクタから出力された前記同期時間情報又は前記補完同期時間情報と、前記サイクルタイム生成部から出力された前記サイクルタイムとを与えられて比較し、同期用時間復元信号を出力する同期時間情報比較器と、
前記同期時間情報比較器から出力された前記同期用時間復元信号信号と、前記補正テーブル格納部から出力された前記補正値とを与えられ、前記パケットを受信する際に用いる基準周波数を有するクロックを生成するフェーズロックループと、
を備えることを特徴とする。
【００１０】
本発明の一態様によるクロック生成方法は、
パケットに含まれる同期時間情報を用いてクロックの生成を行う方法であって、
前記同期時間情報が含まれる第１のパケットが欠落した場合、前記第１のパケットより以前に受信された第２のパケットに含まれるサンプリング周波数コードから前記クロックを復元する際に必要な補正値を求め、前記第２のパケットに含まれていた前記同期時間情報と前記補正値とを用いて、前記第１のパケットに含まれていた前記同期時間情報の替わりに用いるための補完同期時間情報を求めるステップと、
前記補完同期時間情報を用いて、クロックの生成を行うステップと、
を備えることを特徴とする。
【００１１】
また本発明の一態様によるクロック生成方法は、
パケットに含まれる同期時間情報を用いてクロックの生成を行う方法であって、
前記同期時間情報が含まれる第１のパケットが欠落した場合、与えられたサンプリング周波数コードから前記クロックを復元する際に必要な補正値を求め、前記第１のパケットより以前に受信された第２のパケットに含まれていた前記同期時間情報と前記補正値とを用いて、前記第１のパケットに含まれていた前記同期時間情報の替わりに用いるための補完同期時間情報を求めるステップと、
前記補完同期時間情報を用いて、クロックの生成を行うステップと、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明のクロック生成回路及び生成方法によれば、同期時間情報を含むパケットが受信されずに同期時間情報が欠落した場合においても、クロックの生成を継続して行うことが可能である。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
【００１４】
（１）実施の形態１
本発明の実施の形態１によるクロック生成回路の構成を図１に示す。さらに、この回路により受信するパケットの構造は図２に示されるようであり、パケットの主な構成要素には、データ長、タグ、ヘッダＣＲＣ、ＣＩＰ（Common Isochronous Header）ヘッダ、オーディオデータ並びにデータＣＲＣ等が含まれる。
【００１５】
ＣＩＰヘッダに関して、例えば４パルスで１回タイムスタンプを行う、ＳＹＴインターバルが４である場合には、４パケット毎に１つのパケットのＣＩＰヘッダにサンプリング周波数コード（Sampling Frequency Code、以下、ＳＦＣという）、同期時間情報（Sync Time、以下、ＳＹＴという）が含まれる。
【００１６】
ＳＹＴは、パケットの送受信を行う際の同期用に用いる基準時間であり、伝送用のバス上の共通時間であるサイクルタイムにおける所定の位置を表す基準値に相当する。例えば、バス上のサンプリング周波数に相当する基準周波数がＦｓであり、サイクルタイムがある時点でＮであり、ＳＹＴインターバルが４であるとすると、それぞれＮ、Ｎ＋４、Ｎ＋８、Ｎ＋１２、…という時点においてタイムスタンプが行われることになる。
【００１７】
送信側において、Ｎ、Ｎ＋４、Ｎ＋８、Ｎ＋１２、…という時点においてタイムスタンプが行われ、受信側において遅延値１００を伴って受信される場合には、このオフセット１００を加算したＮ＋１００、Ｎ＋１０４、Ｎ＋１０８、Ｎ＋１１２、…という時点においてタイムスタンプが行われることになる。ここで、バス上の特定の時点を示すＮ＋１００、Ｎ＋１０４、…がそれぞれＳＹＴに相当する。これにより、遅延要因が発生した場合にも、受信側において、共通のバス上の基本周波数Ｆｓを有するクロックを再現し、同期の乱れを伴うことなく正しくパケットを受信することが可能となる。
【００１８】
さらに本実施の形態１は、ＳＹＴを含む、４パケット毎に１つ存在するパケットが受信エラーで破棄されて、ＳＹＴが存在しなくなりクロック落ちの状態になった場合であっても、例えば音声処理における音飛びといった現象を回避するために、クロックの復元処理を行うものである。
【００１９】
本実施の形態１によるクロック生成回路は、ＩＥＣ６１８８３フォーマットに基づいてパケットを受信してクロックの生成を行うものであり、図１のように、ＳＹＴレジスタ１１、補完ＳＹＴレジスタ１２、セレクタ１３、サイクルタイム生成部１４、ＳＹＴ比較器１５、ＳＦＣレジスタ２１、補正テーブル格納部２２、さらに位相比較器３１、電圧制御発振器（以下、ＶＣＯという）３２及び分周器３３を有するＰＬＬ（Phase Locked Loop）を備えている。ここで、ＳＹＴ比較器１５と、位相比較器３１、ＶＣＯ３２及び分周器３３を有するＰＬＬとで、クロック生成手段が構成される。
【００２０】
ＳＹＴレジスタ１１は、今回受信された最新のＳＹＴを与えられて保持し、順次更新していく。補完ＳＹＴレジスタ１２は、レジスタ１１から出力された、今回受信された最新のＳＹＴを与えられ、このＳＹＴに基づいて次回受信されるべき最新のＳＹＴの予想値としての補完ＳＹＴを生成して保持する。
【００２１】
セレクタ１３には、ＳＹＴレジスタ１１から今回受信された現実のＳＹＴが与えられ、また補完ＳＹＴレジスタ１２からは今回受信されるべき最新のＳＹＴの予想値として、前回受信された即ち直前のＳＹＴを用いて生成された、補完ＳＹＴが与えられる。セレクタ１３には、今回受信されるべきであったＳＹＴを含む最新のパケットが受信されずにＳＹＴ欠損が生じた場合には、その旨を知らせるＳＹＴ欠損フラグが与えられる。このフラグの有無に基づいて、受信された現実の最新のＳＹＴと、直前に受信されたＳＹＴから生成された補完ＳＹＴのいずれか一方が選択されて出力される。
【００２２】
サイクルタイム生成部１４には、バス上に存在する基準時間として、図示されてないタイムにより計数された値が与えられ、サイクルタイムとして出力される。
【００２３】
ＳＹＴ比較器１５には、セレクタ１３から出力されたＳＹＴと、サイクルタイム生成部１４から出力されたサイクルタイムとが与えられ、ＩＥＣ６１８８３規格に基づいて両者が比較される。そして、両者が一致した場合に、ＳＹＴ比較器１５からは、タイムスタンプの間隔に対応した値が、同期用時間復元信号として生成されて位相比較器３１に与えられる。
【００２４】
位相比較器３１、ＶＣＯ３２及び分周器３３により、フェーズロックループ（Phase-Locked Loop、以下、ＰＬＬという）が形成されている。このＰＬＬは、クロック生成回路内においてアナログ系の処理を行うものであり、デジタル処理を行う他の回路部分と相違する。
【００２５】
位相比較器３１には、ＳＹＴ比較器１５から出力されたタイムスタンプに対応した値を有する同期用時間復元信号と、分周器３３から出力された信号とが入力され、位相が比較されて、両者が一致するように比較結果がアナログ電圧としてＶＣＯに与えられ、この電圧に対応した基準周波数Ｆｓが生成されて、外部へ出力される。
【００２６】
ＶＣＯ３２からの出力はまた、分周器３３に与えられて所定の整数だけ逓倍された後、位相比較器３１に出力される。
【００２７】
ここで、ＳＹＴインターバルが４である場合を例にとると、基準周波数Ｆｓを有する４パルス毎に１回の割合でタイムスタンプを打つことになり、分周器３３における分周比と同一の値をとることになる。
【００２８】
また、ＳＦＣレジスタ２１には、受信されたパケットのＳＦＣフィールドにおけるＳＦＣ値として例えば３ｈが与えられて保持される。
【００２９】
補正テーブル格納部２２には、図３に示されたような予め用意されたＳＦＣ周波数コードが格納されている。このＳＦＣ周波数コードにおいて、ＳＦＣレジスタ２１から例えば３ｈというＳＦＣ値が与えられると、この場合のサンプリング周波数Ｆｓは８８．２ｋＨｚ、ＳＹＴ周期は１８１．４μｓ、ＳＹＴインターバルが１６クロックとなる。これにより、直前に受信された前回のパケットから今回受信されるべき最新のパケットが受信されるまでの予想時間として、クロック数で表されたＳＹＴインターバル、ここでは１６クロックが求まり、格納される。
【００３０】
この補正テーブル格納部２２から出力されたＳＹＴインターバルが、分周比として分周器３３に与えられ、内部に保持される。
【００３１】
このような構成を備えた本実施の形態１の動作について説明する。
【００３２】
ＳＹＴレジスタ１１において、今回受信された最新のＳＹＴとして、例えばＮ＋１００が与えられて保持される。
【００３３】
このＳＹＴが、補完ＳＹＴレジスタ１２に与えられる。補完ＳＹＴレジスタ１２は、補正テーブル格納部２２から、今回受信されたパケットから、次に受信されるべきパケットが受信されるまでの予想時間を補正値として与えられ、この時間をＳＹＴ（Ｎ＋１００）に加算した値を算出し、例えばＮ＋１０４を補完ＳＹＴとして保持し、出力する。
【００３４】
この間、ＳＹＴレジスタ１１には、次に受信された最新のＳＹＴとして、例えばＮ＋１０４が与えられて保持され、出力される。この結果、補完レジスタ１２からは、直前に受信された前回のＳＹＴに基づいて今回のＳＹＴを予想したものとして生成した補完ＳＹＴが出力されることとなる。
【００３５】
セレクタ１３に、ＳＹＴレジスタ１１から出力された最新のＳＹＴであるＮ＋１０４と、補完ＳＹＴレジスタ１２から出力された補完ＳＹＴに相当するＮ＋１０４が与えられる。ＳＹＴフィールドを含むパケットが欠損することなく正常に受信されている間は、ＳＹＴの欠損を知らせるＳＹＴ欠損フラグが与えられず、実際に受信された最新のパケットに含まれていた現実のＳＹＴが選択されて、ＳＹＴ比較器１５に与えられる。
【００３６】
しかし、ＳＹＴフィールドを含むパケットが受信されず、ＳＹＴ欠損フラグが与えられた場合は、ＳＹＴレジスタ１１に本来受信されるべき最新のＳＹＴが与えられなくなる。そこで、補完ＳＹＴレジスタ１２に保持された補完ＳＹＴがセレクタ１３により選択されて、出力される。尚、パケットが正常に受信されなかった場合であっても、ＳＹＴフィールドが含まれていないパケットである場合は、クロックの再現に影響が及ばないので、ＳＹＴ欠損フラグは与えられない。
【００３７】
一方、サイクルタイム生成部１４からバス上の基準時間であるサイクルタイムが出力され、ＳＹＴ比較器１５に与えられる。ＳＹＴ比較器１５において、サイクルタイムとセレクタ１３から出力されたＳＹＴ、あるいは補完ＳＹＴとが比較され、タイムスタンプの間隔に対応する周波数を有する同期用時間復元信号が出力されて、位相比較器３１に与えられる。
【００３８】
このＳＹＴ比較器１５から出力された同期用時間復元信号と、分周器３３から出力された信号とが位相比較器３１に入力されて位相が比較され、ＰＬＬループにより位相が一致するように制御が行われて基準周波数Ｆｓが生成され、出力される。
【００３９】
図４に、セレクタ１３において実際に受信されたＳＹＴと補完ＳＹＴとを切り替えるときのタイムチャートを示す。
【００４０】
バス上のそれぞれの位置Ｎ、Ｎ＋４、Ｎ＋８、Ｎ＋１２、…において、基準時間に相当するＳＹＴが存在する。そして、位置Ｎ＋８におけるＳＹＴを含むパケットが受信されずに、このＳＹＴ（Ｎ＋８）が欠損したものとする。そして、ＳＹＴレジスタ１１には、欠損したＳＹＴ（Ｎ＋８）を除いて、受信されたＳＹＴ（Ｎ）、ＳＹＴ（Ｎ＋４）、ＳＹＴ（Ｎ＋１２）、…が保持される。
【００４１】
補完ＳＹＴレジスタ１２には、各位置Ｎ、Ｎ＋４、Ｎ＋８、Ｎ＋１２、…におけるＳＹＴに基づいて生成した次に受信されるべきＳＹＴを予想した補完ＳＹＴＳＹＴとして、位置Ｎ＋４におけるＳＹＴ（Ｎ）＋補正値、位置Ｎ＋８におけるＳＹＴ（Ｎ＋４）＋補正値、位置Ｎ＋１２におけるＳＹＴ（Ｎ＋８）＋補正値が生成されて保持される。
【００４２】
上述したようにセレクタ１３には、ＳＹＴレジスタ１１から、受信されなかったＳＹＴ（Ｎ＋８）を除くＳＹＴ（Ｎ）、ＳＹＴ（Ｎ＋４）、ＳＹＴ（Ｎ＋１２）、…が出力され、補完ＳＹＴレジスタ１２から、補完ＳＹＴとして、ＳＹＴ（Ｎ）＋補正値、ＳＹＴ（Ｎ＋４）＋補正値、ＳＹＴ（Ｎ＋８）、…が出力される。
【００４３】
一方、図示されていないＣＰＵから、ＳＹＴが有効な間はハイレベル、欠損した場合にローレベルとなるＳＹＴ欠損フラグがセレクタ１３に与えられる。セレクタ１３からは、ＳＹＴ欠損フラグがハイレベルの間、復元用ＳＹＴとして、実際に受信されたＳＹＴ（Ｎ）、ＳＹＴ（Ｎ＋４）、ＳＹＴ（Ｎ＋１２）が選択されて出力され、ＳＹＴ欠損フラグがローレベルになると、補完ＳＹＴであるＳＹＴ（Ｎ＋４）＋補正値が出力される。このようにして、実際に受信されたＳＹＴと補完ＳＹＴとが切り替えられる。
【００４４】
図５に、本実施の形態１において、ＳＹＴ欠損が発生してないときの動作状態を示す。
【００４５】
送信側において、クロックに同期してパケットがバスを経由して受信側に送信される。クロックの１パルス毎に４個のパケットが存在し、そのうち１個の割合でタイムスタンプが行われるようにＣＩＰヘッダにＳＹＴが含まれている。
【００４６】
送信側において、ロックのバス上のクロックの位置を例えばＮ、Ｎ＋４、Ｎ＋８、Ｎ＋１２、…であるとし、遅延時間１００を伴って受信側においてバス上のＮ＋１００、Ｎ＋１０４、Ｎ＋１０８、Ｎ＋１１２、…の位置で受信されるものとする。ＳＹＴを含む全てのパケットが受信されており、ＳＹＴ欠損が発生しておらず、クロックが全て復元される。これにより、受信側において周期に乱れが生じることがなくパケットの受信処理が支障なく行われる。
【００４７】
図６に、本実施の形態１により、ＳＹＴ欠損が発生しＳＹＴ補完処理を行った場合の動作状態を示す。
【００４８】
送信側において、バス上のＮ＋３のクロックに同期した３個のパケットが受信されず、ＳＹＴ含んでいた１個のパケットが受信されずにＳＹＴ欠損が生じたものとする。
【００４９】
送信側においてバス上の位置Ｎ＋２においてＳＹＴ欠損が生じたことにより、受信されたＳＹＴのみに基づいてクロックを復元した場合には、受信側においてバス上の位置Ｎ＋１０２でパルス１０１が欠落する。しかし、上述したように本実施の形態１によればＳＹＴの補完処理を行うことにより、欠落したパルス１０１が矢印で示されたように補完されて、周期の乱れが防止される。
【００５０】
図７に、比較例によるクロック生成回路において、ＳＹＴ欠損が発生したときにＳＹＴ補完処理を行なう機能を備えていない場合における動作状態を示す。
【００５１】
送信側において、バス上のＮ＋３のクロックに同期した３個のパケットが受信されず、このうちＳＹＴを含んでいた１個のパケットが受信されずにＳＹＴ欠損が生じたものとする。
【００５２】
受信側において、ＳＹＴ補完処理を行わない場合、クロックを復元する際に基準となるＳＹＴが欠損することで、パルス１０１が欠けて周期に乱れが生じる。この結果、タイムスタンプが欠けてパケットのみが伝送され、同期に狂いが生じることとなる。
【００５３】
上述したように本実施の形態１によれば、パケット中のＳＹＴフィールドに含まれるＳＹＴと、ＳＦＣフィールドに含まれるＳＦＣを抽出し、ＳＦＣから求められる補正値テーブルを用いてＳＹＴの補正値を生成することにより、ＳＹＴに欠損が生じた場合に補完ＳＹＴを用いてクロックの継続的な生成を実現することができる。
【００５４】
（２）実施の形態２
本発明の実施の形態２によるクロック生成回路の構成を図８に示す。
【００５５】
上記実施の形態１では、補完ＳＹＴを生成するために必要なＳＦＣを、受信された最新のパケットに含まれるＳＦＣから動的に抽出してＳＦＣレジスタ２１に保持し、さらに補完ＳＹＴに必要な補正値を生成して補正テーブル格納部２２に格納する。これに対し本実施の形態２では、ＣＰＵ４１から補正値を与えられて補正値レジスタ２１に保持し、この補正値を用いて補完ＳＹＴレジスタ１２において補完ＳＹＴを算出する点で相違する。他の構成は上記実施の形態１と同様であり、説明を省略する。
【００５６】
上記実施の形態１のように受信された最新のパケットに含まれるＳＦＣを動的に求める場合と異なり、本実施の形態２ではＳＦＣが変化した場合に動的にその変化に対応するのが実施の形態１ほど容易ではないが、より回路構成を簡易化することができる。
【００５７】
上述した実施の形態はいずれも一例であって、本発明を限定するものではなく、本発明の技術的範囲内において様々に変形することが可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態１によるクロック生成回路の回路構成を示したブロック図。
【図２】同クロック生成回路が用いるＳＹＴが含まれるパケットの構造を示す説明図。
【図３】同クロック生成回路に与えられる補正テーブルの一例を示す説明図。
【図４】同クロック生成回路においてＳＹＴの補完処理を行うときの移行処理を示すタイムチャート。
【図５】同クロック生成回路においてＳＹＴ欠損が発生しない場合の正常な動作状態を示すタイムチャート。
【図６】同クロック生成回路においてＳＹＴ欠損が発生し、ＳＹＴ補完処理を行わうことでクロックが復元される動作状態を示すタイムチャート。
【図７】比較例によるクロック生成回路において、ＳＹＴ欠損が発生しＳＹＴ補完処理を行わない場合にクロックが復元されない動作状態を示すタイムチャート。
【図８】本発明の実施の形態１によるクロック生成回路の回路構成を示したブロック図。
【符号の説明】
【００５９】
１１  ＳＹＴレジスタ
１２  補完ＳＹＴレジスタ
１３  セレクタ
１４  サイクルタイム生成部
１５  ＳＹＴ比較部
２１  ＳＦＣレジスタ
２２  補正テーブル格納部
３１  位相比較器
３２  ＶＣＯ
３３  分周器
４１  ＣＰＵ
【図１】
2007028389.tif 000003
【図２】
2007028389.tif 000004
【図３】
2007028389.tif 000005
【図４】
2007028389.tif 000006
【図５】
2007028389.tif 000007
【図６】
2007028389.tif 000008
【図７】
2007028389.tif 000009
【図８】
2007028389.tif 000010