(57)【要約】【課題】パルス信号に含まれるノイズを除去するパルス信号再生装置において、再生パルスにおいても、アサートエッジを保存できるようにする。【解決手段】ＲＳ−ＦＦ１０と、入力パルス信号に含まれるノイズを監視するボローパルス生成部２００を備えたリセット信号生成部２０とを設ける。入力パルス信号がアサートされたときにはＲＳ−ＦＦ１０をセットし、この後に、ボローパルス生成部２００においてノイズの有無の監視を開始する。ノイズが存在せずにノイズ除去対象期間経過したときには、ＲＳ−ＦＦ１０をリセットする。パルス信号のアサートエッジを起点として、再生パルスのアサートエッジを生成し、ノイズがなくノイズゲート期間以上経過した後に再生パルスのネゲートエッジを生成するので、パルス信号にノイズが重畳していた場合でも、アサートエッジの発生タイミングを維持しつつノイズを除去したパルス信号を再生することができる。【選択図】図１
2006245977.tif 000002
【特許請求の範囲】
【請求項１】
入力パルス信号に含まれるノイズを除去するパルス信号再生装置であって、
出力をセットするセット信号が入力されるセット入力端子および出力をリセットするリセット信号が入力されるリセット入力端子を有するフリップフロップと、
前記入力パルス信号に含まれるノイズを監視するノイズ監視部と
を備え、
前記入力パルス信号がアサートされたときに前記セット信号を前記セット入力端子に供給して前記フリップフロップをセットし、この後、前記ノイズ監視部において前記ノイズが存在せずに前記ノイズを除去するノイズ除去対象期間が経過したときに前記リセット信号を前記リセット入力端子に供給して前記フリップフロップをリセットする
ことを特徴とするパルス信号再生装置。
【請求項２】
前記ノイズ監視部は、前記入力パルス信号がネゲートされてから前記ノイズの有無の監視を開始する
ことを特徴とする請求項１に記載のパルス信号再生装置。
【請求項３】
前記ノイズ監視部は、前記入力パルス信号がアサートされたときに、前記ノイズ除去対象期間を設定する
ことを特徴とする請求項２に記載のパルス信号再生装置。
【請求項４】
前記ノイズ監視部は、前記ノイズ除去対象期間を任意に設定可能に構成されている
ことを特徴とする請求項１〜３のうちの何れか１項に記載のパルス信号再生装置。
【請求項５】
前記ノイズ監視部は、前記ノイズ除去対象期間を設定する設定回路を有している
ことを特徴とする請求項４に記載のパルス信号再生装置。
【請求項６】
前記ノイズ監視部は、前記ノイズ除去対象期間をソフトウェア処理にて設定する
ことを特徴とする請求項４に記載のパルス信号再生装置。
【請求項７】
前記ノイズ監視部は、前記ノイズ除去対象期間の経過を計測するカウンタを有している
ことを特徴とする請求項１〜６のうちの何れか１項に記載のパルス信号再生装置。
【請求項８】
前記カウンタは、前記ノイズ除去対象期間を規定するためのノイズゲートデータが設定されるデータ入力端子を有しており、
前記ノイズ監視部は、前記入力パルス信号がアサートされたときに前記ノイズゲートデータを前記カウンタのデータ入力端子に取り込む
ことを特徴とする請求項７に記載のパルス信号再生装置。
【請求項９】
前記カウンタは、ダウンカウンタであり、前記ノイズが存在せずに前記ノイズ除去対象期間が経過したときにボロー出力をアクティブにし、このボロー出力を前記リセット信号として前記リセット入力端子に供給することで前記フリップフロップをリセットする
ことを特徴とする請求項８に記載のパルス信号再生装置。
【請求項１０】
前記カウンタは、アップカウンタであり、前記ノイズが存在せずに前記ノイズ除去対象期間が経過したときにキャリー出力をアクティブにし、このキャリー出力を前記リセット信号として前記リセット入力端子に供給することで前記フリップフロップをリセットする
ことを特徴とする請求項８に記載のパルス信号再生装置。
【請求項１１】
前記カウンタは、初期状態および前記ノイズ除去対象期間が経過したときに前記リセット信号を前記フリップフロップに供給した状態のままでカウント動作を停止するように構成されており、
前記フリップフロップは、前記カウンタのカウント動作が停止された状態で、前記入力パルス信号のアサートに基づく前記セット信号を前記セット入力端子に受け付けることでセットされる
ことを特徴とする請求項９または１０に記載のパルス信号再生装置。
【請求項１２】
前記フリップフロップはセット優先型のフリップフロップである
ことを特徴とする請求項９〜１１のうちの何れか１項に記載のパルス信号再生装置。
【請求項１３】
前記カウンタは、前記ノイズが存在せずに前記ノイズ除去対象期間が経過した時点で、前記リセット信号を、前記リセット入力端子に供給することで、前記フリップフロップをリセットするとともに、初期状態および前記ノイズ除去対象期間が経過した後には前記リセット信号を前記リセット入力端子に供給しない状態でカウント動作を停止するように構成されており、
前記フリップフロップは、前記カウンタのカウント動作が停止された状態で、前記入力パルス信号のアサートに基づく前記セット信号を前記セット入力端子に受け付けることでセットされる
ことを特徴とする請求項８に記載のパルス信号再生装置。
【請求項１４】
前記カウンタは、前記ノイズが存在せずに前記ノイズ除去対象期間が経過した時点で、前記リセット信号を、前記優先性を持たないフリップフロップの前記リセット入力端子に供給することで、前記フリップフロップをリセットするように構成されており、
前記ノイズ監視部は、前記入力パルス信号がアサートレベルにあるときと前記フリップフロップが前記リセットの状態にあるときに、前記ノイズゲートデータを前記カウンタのデータ入力端子に取り込むように構成されている
ことを特徴とする請求項８に記載のパルス信号再生装置。
【請求項１５】
前記カウンタは、ダウンカウンタであり、前記ノイズ除去対象期間に、設定された前記ノイズゲートデータからカウント動作を開始する
ことを特徴とする請求項１３または１４に記載のパルス信号再生装置。
【請求項１６】
前記ノイズ監視部は、前記ノイズ除去対象期間を規定するためのノイズゲートデータが設定されるとともに、前記カウンタのカウント値と前記設定されたノイズゲートデータとを比較し、前記ノイズが存在せずに前記ノイズ除去対象期間が経過した時点で前記カウンタのカウント値と前記ノイズゲートデータが一致したと判断して前記リセット信号を前記フリップフロップの前記リセット入力端子に供給する論理比較部を有し、
前記カウンタは、前記入力パルス信号がアサートレベルにあるときと前記フリップフロップが前記リセットの状態にあるときにカウント値を初期状態に設定し、前記入力パルス信号がネゲートレベルにあり、かつ前記フリップフロップが前記セットの状態にあるときにカウント動作を行なうように構成されている
ことを特徴とする請求項７に記載のパルス信号再生装置。
【請求項１７】
前記カウンタは、アップカウンタであり、前記ノイズ除去対象期間に、前記初期状態であるゼロからカウント動作を開始する
ことを特徴とする請求項１６に記載のパルス信号再生装置。
【請求項１８】
前記フリップフロップは優先性を持たないフリップフロップである
ことを特徴とする請求項１３〜１７に記載のパルス信号再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パルス信号再生装置に関するものである。より詳細には、電気回路において用いられる各種のパルス信号に含まれるノイズ成分を除去する技術に関する。
【背景技術】
【０００２】
近年、半導体プロセスの微細化に伴い回路動作が高速化した一方、従来あまり問題になることのなかった、入力信号レベルが遷移する際に生じる波形の鈍りやリンギングをパルスとして誤認識してしまう問題が生じている。また、信号レベルの低電圧化に伴い静電気などの外部から混入するノイズによって信号レベルが反転してしまう現象が起き易くなっている。このため、パルス信号に含まれるノイズを除去する技術が必要不可欠となっている。
【０００３】
このような波形の鈍りによる回路誤動作を防止する技術としては、シュミットトリガ型バスバッファで鈍った波形を整形する方式が広く知られている。しかし、シュミット電圧を超えるリンギングが入力信号に重畳している場合などには波形整形効果が得られないという問題がある。またこれとは別に、入力信号をクロックで同期化して鈍った波形の電位が確定する時間やリンギングが安定するまでの時間待ってから確定信号レベルとして処理する技術も広く知られている。
【０００４】
しかしこの場合、入力信号が入力信号とは非同期のクロックで新たにサンプリングし直すため、入力信号が遷移するタイミングに重要な意味がある場合には採用できない、あるいは、サンプリング周波数を高くする必要が生じる結果サンプリング間隔に対して波形の立上り／立下りが鈍り過ぎになる、などという矛盾が生じる。
【０００５】
また、特許文献１には、プリンタから出力される画像データ転送スタート信号に重畳するノイズによる誤動作を防止することを目的とし、画像データ転送スタート信号を、長さの違う２パルスで検出可能とすることでノイズに対する耐性を高くする仕組みが開示されている。
【０００６】
また、特許文献２には、２段のＲＳ−ＦＦと除去したいチャタリングノイズ幅に見合った遅延時間を持つ遅延回路とを使用して、クロックの立上りエッジおよび立下りエッジに重畳するチャタリングノイズによる誤動作を防止する仕組みが開示されている。
【０００７】
【特許文献１】特開平７−２１０３４０号公報
【特許文献２】特開２０００−４９５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の仕組みでは、画像データスタート信号を所定時間遅延し、この遅延された画像データスタート信号を遅延前の画像データスタート信号のエッジによりラッチすることで同期信号を生成するので、画像データスタート信号のラッチに使われるエッジにチャタリングなどのノイズがあると、正しい処理ができない。
【０００９】
また、特許文献２に記載の仕組みでは、事実上は、入力信号の立上りエッジと立下りエッジの両方を対象にチャタリングノイズを除去するようになっており、その意味ではほぼ完全であると考えられるものの、入力信号の立上りエッジと立下りエッジの片方のみが有効な場合には、回路が冗長になり、過度な補正になる、といった問題がある。
【００１０】
加えて、各エッジの遅延信号をセット入力やリセット入力に使うが、通常、各エッジの遷移特性は異なり、結果として遅延量に差が生じるので、ノイズを確実に除去する上では、事実上、遅延量の大きい方でノイズゲート期間を設定しなければならず、設定の自由度が狭くなる。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、上記特許文献１，２が有する問題点を解消しつつ、高精度にノイズを除去できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るパルス信号再生装置は、入力パルス信号に含まれるノイズを除去するパルス信号再生装置であって、出力をセットするセット信号が入力されるセット入力端子および出力をリセットするリセット信号が入力されるリセット入力端子を有するフリップフロップ（いわゆるＲＳフリップフロップ）と、入力パルス信号に含まれるノイズを監視するノイズ監視部とを備えるものとした。
【００１３】
ここで、入力パルス信号がアサートされたときには、フリップフロップをセットし、この後、ノイズ監視部においてノイズが存在せずにノイズを除去する対象期間（ノイズゲート期間ともいう）経過したときには、フリップフロップをリセットする。
【００１４】
なお、特許請求の範囲の記載は、フリップフロップにおけるセットおよびリセットの関係の一方の側面からと、論理回路における相補型の一方の極性の観点から規定したものであり、セットとリセットの関係を逆にした構成、あるいは全ての論理を逆にした相補型の構成も、本願発明の範囲であることを宣言しておく。
【００１５】
たとえば、入力パルス信号がアサートされたときにリセット信号をリセット入力端子に供給してフリップフロップをリセットし、この後、ノイズ監視部においてノイズが存在せずにノイズ除去対象期間が経過したときにセット信号をセット入力端子に供給してフリップフロップをセットする構成でもよい。
【００１６】
また、たとえば、入力パルス信号がネゲートされたときには、フリップフロップをリセットし、この後、ノイズ監視部においてノイズが存在せずにノイズを除去するノイズゲート期間が経過したときには、フリップフロップをセットするものとしてもよい。
【００１７】
“入力パルス信号に含まれるノイズを監視するノイズ監視部”とは、入力パルス信号に含まれるノイズによってフリップフロップのセット入力端子やリセット入力端子に交互に誤った信号が入力されないようにするものを意味する。
【００１８】
たとえば、入力パルス信号に含まれるノイズによってフリップフロップのセット入力端子に誤ったセット信号が順次入力されても、ノイズを除去する対象期間経過までは、リセット入力端子には誤ったリセット信号が入力されるのを禁止する。
【００１９】
あるいは、入力パルス信号に含まれるノイズによってフリップフロップのリセット入力端子に誤ったリセット信号が順次入力されても、ノイズを除去する対象期間経過までは、セット入力端子には誤ったセット信号が入力されるのを禁止する。
【００２０】
また従属項に記載された発明は、本発明に係るパルス信号再生装置のさらなる有利な具体例を規定する。
【発明の効果】
【００２１】
本発明によれば、ＲＳフリップフロップと、入力パルス信号に含まれるノイズを監視するノイズ監視部とを設け、入力パルス信号がアサート（あるいはネゲート）されたときにはフリップフロップをセット（あるいはリセット）し、この後に、ノイズが存在せずにノイズ除去対象期間経過したときには、フリップフロップをリセット（あるいはセット）するようにした。
【００２２】
これにより、パルス信号のアサートエッジ（あるいはネゲートエッジ）を起点として、再生パルスのアサートエッジ（あるいはネゲートエッジ）を生成し、ノイズがなくノイズゲート期間以上経過した後に再生パルスのネゲートエッジ（あるいはアサートエッジ）を生成するので、パルス信号のエッジ近傍にノイズが重畳していた場合でも、アサートエッジ（あるいはネゲートエッジ）の発生タイミングを維持しつつ、ノイズを除去したパルス信号を再生することができる。すなわち、再生パルスにおいても、アサートエッジ（あるいはネゲートエッジ）を高精度に保存できる。その結果、パルスを使用する回路の誤動作を防止できる。
【００２３】
また、アサートエッジ（あるいはネゲートエッジ）に着目して処理するので、特許文献２に記載の仕組みとは異なり、入力信号の立上りエッジと立下りエッジの一方のみに着目した構成とすることができ、各エッジの遷移特性が異なることに起因した遅延量差によるノイズゲート期間の設定自由度の問題や、入力信号の立上りエッジと立下りエッジの片方のみが有効な場合に回路が冗長になる、過度な補正になるといった特許文献２に記載の仕組みが持つ問題を解消することができる。もちろん、両エッジが有効な場合には、それぞれをアサートエッジとした処理をすれば対処できる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００２５】
本実施形態においては、入力されたノイズ成分を含む、エッジに意味を持ちレベルは基本的には意味を持たない周期的なパルス信号（以下周期パルスという）を、高精度に再生することを目的として、ＲＳ（リセット／セット）−ＦＦ（フリップフロップ）と、周期パルスとは非同期のクロック信号を生成するクロック信号生成部と、生成されたクロック信号に同期して動作するカウンタとでパルス信号再生装置を構成する。
【００２６】
再生されるパルス信号のアクティブ期間の終縁タイミングを規定するカウンタの構成としては、ダウンカウンタを利用してもよいし、アップカウンタを利用してもよい。
【００２７】
そして、入力された周期パルスのアサート（アクティブ）エッジでＲＳ−ＦＦをセットし、ＲＳ−ＦＦのリセットタイミングをカウンタで作成することとする。
【００２８】
以下、アップカウンタを利用した場合と、ダウンカウンタを利用した場合のそれぞれについて具体的に説明する。
【００２９】
リセット／セットは、処理対象のパルス信号のアサートエッジが立下りエッジであるのか、逆にアサートエッジが立上りエッジであるのかに応じても異なる。
【００３０】
本実施形態においては、プリンタエンジンから出力される同期信号を、高精度に再生することを目的として、ＲＳ（リセット／セット）−ＦＦ（フリップフロップ）と同期信号とは非同期のクロック信号生成部と、生成されたクロックに同期して動作するカウンタとで同期信号再生部を構成する。カウンタの構成としては、アップカウンタを利用してもよいし、ダウンカウンタを利用してもよい。以下、ダウンカウンタを利用した場合と、アップカウンタを利用した場合のそれぞれについて具体的に説明する。
【００３１】
なお、以下の説明において、パルス信号がアクティブＬのときには信号名の最初に“Ｎ”を付して示す。同様に、ゲートやＦＦなどのアクティブＬの入力端子についても、端子名の最初に“Ｎ”を付して示す。
【００３２】
また、以下の説明においては、処理対象の周期パルスとして、プリンタエンジンから出力されるアクティブＬの同期信号（たとえば画像データ転送スタート信号）で、ＨレベルからＬレベルに遷移するタイミングにのみ意味のある、すなわちアサートエッジが立下りエッジである同期信号を例に説明する。この場合、入力された同期信号NSYNCin のアサートエッジでＲＳ−ＦＦをセット（非反転出力をＨレベルに）し、ＲＳ−ＦＦのリセットタイミングをカウンタで作成する。
【００３３】
＜第１実施形態；ダウンカウンタ；構成＞
図１は、第１実施形態のパルス信号再生装置１を説明する図である。ここで、図１（Ａ）は、第１実施形態のパルス信号再生装置１の構成を示す回路ブロック図であり、図１（Ｂ）は、ロードされる（ノイズゲート期間を設定するための）データの与え方を説明する図である。
【００３４】
この第１実施形態は、アクティブ期間の開始時や終了時の近傍に存在するノイズを監視するゲート期間、特に終縁タイミングを規定するカウンタとしてダウンカウンタを利用し、カウント動作の周縁タイミング（本例ではバローパルスが出力されるまで）を調整することによりノイズを監視するためのノイズゲート期間の設定幅を調整するように構成する点に特徴を有する。また、ダウンカウンタのダウンカウント停止タイミングを“０”とする点に特徴を有する。また、ＲＳ−ＦＦとしてセット優先型のものを使用する点に特徴を有する。
【００３５】
図１（Ａ）に示すように、第１実施形態のパルス信号再生装置１は、セット優先型のＲＳ−ＦＦ１０と、入力されたノイズ成分を含む再生処理対象の同期信号NSYNCin （信号Ｂ）を論理反転して、ＲＳ−ＦＦ１０のセット端子Ｓに同期信号SYNCin （信号Ｈ）をセット信号として供給するインバータ１２と、ＲＳ−ＦＦ１０のリセット端子Ｒにリセット信号（信号Ｇ）を供給するリセット信号生成部２０を備えている。リセット信号生成部２０は、入力パルス信号に含まれるノイズを監視するノイズ監視部として機能するものである。
【００３６】
リセット信号生成部２０は、電源オン時の初期リセット信号（以下パワーオンリセット信号NPRST ともいう；信号Ａ）と、入力されたノイズ成分を含む再生処理対象の同期信号NSYNCin とに基づきボローパルスBorrow（信号Ｇ）を生成するボローパルス生成部２００を有している。
【００３７】
ボローパルス生成部２００は、入力されるクロック信号CLK をダウンカウントするダウンカウンタ２０８と、ダウンカウンタ２０８のデータ端子Dataに初期値を設定するカウント値設定部２０９とを有している。
【００３８】
ダウンカウンタ２０８は、クロック端子ＣＫに所定のクロック信号CLK が入力され、データ端子Dataにノイズゲート期間を規定する所定のデータがカウント値設定部２０９によりセットされ、リセット端子NResetにパワーオンリセット信号NPRST （信号Ａ）が供給され、ロード端子NLoad に再生処理対象の同期信号NSYNCin （信号Ｂ）が供給されるようになっている。
【００３９】
このような構成においては、カウント値設定部２０９によりノイズゲート期間を規定するデータを設定し、この設定されたデータからカウント動作を開始しボローパルスBorrow（信号Ｇ）が出力されるまでの期間をノイズを監視するためのノイズゲート期間の設定幅とする。よって、カウント値設定部２０９により与えるデータ値を調整すれば、ノイズゲート期間の設定幅を調整することができる。
【００４０】
なお図示を割愛するが、パワーオンリセット信号NPRST （信号Ａ）や同期信号NSYNCin （信号Ｂ）は、必要に応じて、シュミットトリガバッファを介して各入力端子に供給するようにしてもよい。
【００４１】
カウント値設定部２０９としては、ＣＰＵやフィードバック回路などによって、可変値を設定させる方法や、ディップスイッチなどによって、工場出荷時やユーザによる手動によって、半固定値を設定する方法、あるいは、抵抗によって固定値を設定する方法など、様々な構成を採用することができる。
【００４２】
ダウンカウンタ２０８は、同期信号NSYNCin とは非同期のクロック信号CLK によって動作し、パワーオン時にはパワーオンリセット信号NPRST （信号Ａ）によってカウンタ値を初期値“０”にクリアしてボローパルスBorrowを出力する。また同期信号NSYNCin がアクティブ期間（本例ではＬレベル）のときに、データ端子Dataのデータ値をカウンタ値としてロードする。
【００４３】
また、ダウンカウンタ２０８は、基本的には、同期信号NSYNCin がアサートされると計測すべき時間を設定するべく所定のデータＤｄをロードし、同期信号NSYNCin がネゲートされインアクティブ（Ｈレベル）の間、カウント値が“０”になるまでダウンカウントする。そして、カウント値が“０”になったらカウント動作を停止すると同時に、カウント値が“０”の間はＲＳ−ＦＦ１０をリセットするための信号として使われるボローパルスBorrowを出力する。
【００４４】
こうすることで、パルス信号再生装置１は、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の終了時の近傍に存在するノイズを監視するためのノイズゲート期間を設定し、再生対象のパルス信号がネゲートされてからノイズの有無の監視を開始する。そして、この設定された期間内のネゲートレベルに存在するノイズが再生パルス（ここでは同期信号NSYNCout）に含まれないように、ネゲートエッジ近傍に関してノイズ除去処理を行なう。
【００４５】
また、この設定により、自動的に、アクティブ期間の開始時の近傍に存在するノイズを監視するためのノイズゲート期間も設定され、再生対象のパルス信号がアサートされてからノイズの有無の監視を開始する。そして、この設定された期間内のアサートレベルに存在するノイズが再生パルス（ここでは同期信号NSYNCout）に含まれないように、アサートエッジ近傍に関してノイズ除去処理を行なう。
【００４６】
ここで、ダウンカウンタ２０８がダウンカウトする時間が、同期信号NSYNCin の立下りエッジおよび立上りエッジに含まれるノイズが収束するのに十分な時間であるように、カウント値設定部２０９は、ノイズゲート期間を規定するデータ値（以下ノイズゲートデータＤｄともいう）を設定することとする。
【００４７】
ＲＳ−ＦＦ１０のセット入力端子Ｓにはインバータ２２２で論理反転された同期信号SYNCin（信号Ｈ）が入力され、リセット端子Ｒにはダウンカウンタ２０８のボロー端子Borrowから出力されるボローパルスBorrow（信号Ｇ）が入力される。ＲＳ−ＦＦ１０の反転出力端子ＮＱから出力されたパルス（信号Ｅ）が、ノイズ成分が除去された同期信号NSYNCoutとして使用されるようになっている。
【００４８】
＜第１実施形態；ダウンカウンタ；動作＞
図２は、図１に示した第１実施形態のパルス信号再生装置１の動作を説明する真理値表（Ａ）と状態遷移図（Ｂ）である。ここで図２（Ａ）はＲＳ−ＦＦ１０についての真理値表であり、また図２（Ｂ）はダウンカウンタ２０８の動作シーケンスを示す状態遷移図である。
【００４９】
また、図３は、図１に示した第１実施形態のパルス信号再生装置１の動作を説明するタイミングチャートである。なお、各種の論理回路には、各々出力値が確定するまでの時間に差があるが、ここでは、便宜上、ダウンカウンタ２０８よりもＲＳ−ＦＦ１０の方が出力遅延は短い、と言う前提で説明する。
【００５０】
先ず、ＲＳ−ＦＦ１０は、図２（Ａ）に示すように、セット優先型のＲＳ−ＦＦとなっている（その意義については後述する）。たとえば、セット端子Ｓおよびリセット端子Ｒの何れにもＬレベルが入力されると、その非反転出力端子Ｑおよび反転出力端子ＮＱは直前の出力値を保持する。また、リセット端子ＲがＬレベルのときにセット端子ＳにＨレベルが入力されると、その非反転出力端子ＱをＨレベルに、反転出力端子ＮＱをＬレベルに、それぞれセットする。また、セット端子ＳがＬレベルのときにリセット端子ＲにＨレベルが入力されると、その非反転出力端子ＱをＬレベルに、反転出力端子ＮＱをＨレベルに、それぞれリセットする。また、セット端子Ｓおよびリセット端子Ｒの何れにもＨレベルが入力されると、セット優先型であるため、その非反転出力端子ＱをＨレベルに、反転出力端子ＮＱをＬレベルに、それぞれセットする。
【００５１】
パルス信号再生装置１は、パワーオンリセット信号NPRST がＨレベルになってから正常動作を開始するようになっている。たとえば、初期状態では、ダウンカウンタ２０８のカウント値は不定であり、クロック入力によってカウンタが動作してしまい、ボロー端子Borrowの出力値も不定となってしまう。
【００５２】
ここで、同期信号NSYNCin がＨレベルにあるときにパワーオンリセット信号NPRST がＬレベルになると（ｔ１０より前）、ＲＳ−ＦＦ１０のセット端子ＳはＬレベル、ダウンカウンタ２０８のリセット端子NResetはＬレベルとなり、ダウンカウンタ２０８はリセットされた（図２（Ｂ）のカウント停止の）状態となり、ダウンカウンタ２０８のカウント値が“０”となり、またボローパルスBorrowが出力される。これにより、ＲＳ−ＦＦ１０のリセット端子ＲはＨレベルとなり、ＲＳ−ＦＦ１０がリセットされ、ＲＳ−ＦＦ１０はリセット状態、すなわち非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルになる。それ以前に、ＲＳ−ＦＦ１０がリセットされた状態にあれば、その状態を維持する。
【００５３】
また、同期信号NSYNCin がＨレベルにあるときにパワーオンリセット信号NPRST がＨレベルに戻ると（ｔ１０）、ＲＳ−ＦＦ１０のセット端子ＳはＬレベル、ダウンカウンタ２０８のカウント値は“０”のままなのでリセットされた（図２（Ｂ）のカウント停止の）状態を維持し、ダウンカウンタ２０８からはボローパルスBorrowが出力され続ける結果、ＲＳ−ＦＦ１０のリセット端子ＲはＨレベルを維持するため、ＲＳ−ＦＦ１０はリセット状態を維持する。
【００５４】
次に、アクティブローの同期信号NSYNCin の立下りの遷移期間について説明する。先ず、パワーオンリセット信号NPRST がＨレベルのときに（ｔ１０以降）、同期信号NSYNCin がＬレベルに遷移すると（ｔ１５）、その立下りエッジがインバータ１２で反転され、立上りエッジがＲＳ−ＦＦ１０のセット端子Ｓに入力され、セット端子ＳがＨレベルに設定される。
【００５５】
このとき、ＲＳ−ＦＦ１０のリット端子Ｒに供給されているボローパルスBorrowがＨレベルにあるので、優先性が規定されていない通常のＲＳ−ＦＦであれば出力が不定となるが、本実施形態では、セット優先型のＲＳ−ＦＦ１０にしているので、ＲＳ−ＦＦ１０はセットされ、非反転出力端子ＱはＨレベルに、反転出力端子ＮＱはＬレベルになる（ｔ１６）。
【００５６】
これにより、同期信号NSYNCoutのアサートエッジが生成される。つまり、同期信号SYNCinをＲＳ−ＦＦ１０のセット端子Ｓに入力し、同期信号NSYNCinがＲＳ−ＦＦ１０の入力スレッショルド電圧を超えたときに、ＲＳ−ＦＦ１０の非反転出力ＱをＨレベルとする。自動的に、対応するＲＳ−ＦＦ１０の反転出力ＮＱはＬレベルになる。
【００５７】
また、同期信号NSYNCin がＬレベルに遷移することで（ｔ１５）、ダウンカウンタ２０８のロード端子NLoad がＬレベルとなるので、ダウンカウンタ２０８は、データ端子Dataに供給されるノイズゲートデータＤｄをロードする（図２（Ｂ）のカウント値ロードの）状態となる。これにより、ボローパルスBorrow（信号Ｇ）がＬレベルに遷移し、これがＲＳ−ＦＦ１０のリセット端子Ｒに供給される（ｔ１７）。このとき、ＲＳ−ＦＦ１０のセット端子ＳはＨレベルにあるので、セット状態を維持し続ける。
【００５８】
同期信号NSYNCin がＬレベルの間は、ダウンカウンタ２０８は、データ端子Dataに供給されるノイズゲートデータＤｄをロードし続けた（図２（Ｂ）のカウント値ロードの）状態を維持する。ＲＳ−ＦＦ１０もセット状態を維持する。
【００５９】
次に、同期信号NSYNCin にノイズ（特にその立下りエッジ近傍で発生するチャタリングノイズ）が含まれていて、本来のＬレベル期間を維持せずに同期信号NSYNCin がＨレベルになると（ｔ２０）、ダウンカウンタ２０８は、ノイズゲートデータＤｄからダウンカウント動作を開始する（ｔ２２；図２（Ｂ）のCount Down State）。
【００６０】
ここで、ダウンカウンタ２０８のカウント値が“０”となる以前に、同期信号NSYNCin が本来のＬレベルに戻ると（ｔ３０）、ＲＳ−ＦＦ１０のセット端子ＳにＨレベルが供給されセットしようとするが、ダウンカウンタ２０８のロード端子Nload がＬレベルであるので、データ端子Dataに供給されるノイズゲートデータＤｄを再度ロードする（ｔ３２；図２（Ｂ）のカウント値ロード）。
【００６１】
これにより、ダウンカウンタ２０８はボローパルスBorrowを出力しなくなり、ＬレベルをＲＳ−ＦＦ１０のリセット端子Ｒに供給するので、ＲＳ−ＦＦ１０は、セット端子ＳがＨレベル、リセット端子ＲがＬレベルとなり、セットされた状態となるが、それ以前はセット端子Ｓおよびリセット端子ＲがＬレベルの変化なしの状態であり、事実上は、さらにそれ以前のセットされた状態を維持し、何らの変化が起きない。
【００６２】
また、同期信号NSYNCin に次のノイズが含まれていて、ダウンカウンタ２０８のカウント値が“０”になる前にＨレベル→Ｌレベルを繰り返す場合にも、上述したｔ２０〜ｔ３２と同様の動作を繰り返す。
【００６３】
アクティブローのパルス信号を取り扱っているので、アクティブ期間の開始時に存在するノイズ成分のＨレベル（ネゲートレベル）期間が、後述する、アクティブロー期間の終了時の近傍に存在するノイズを監視するためのノイズゲート期間の設定幅より長くなることは殆ど考えられない。よって、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の開始時の近傍に存在するノイズを確実に除去することができる。
【００６４】
次に、アクティブローの同期信号NSYNCin の立上りの遷移期間について説明する。同期信号NSYNCin の本来のＬレベル期間（アサートレベル期間）がほぼ経過し、同期信号NSYNCin がＨレベルになるときに、同期信号NSYNCin にノイズ（特にその立上りエッジ近傍で発生するチャタリングノイズ）が含まれていて（ｔ３５〜ｔ４７）、ダウンカウンタ２０８のカウント値が“０”になる前にＨレベル→Ｌレベルを繰り返す場合にも、上述したｔ２０〜ｔ３２と同様の動作を繰り返す。
【００６５】
この後、同期信号NSYNCin のＨレベルが安定して継続し、ダウンカウンタ２０８のカウント値が“０”になると（ｔ５０）、ダウンカウンタ２０８は、カウント動作を停止すると同時に、ボローパルスBorrowを出力するので、ＲＳ−ＦＦ１０は、セット端子ＳがＬレベルの状態でリセット端子ＲにＨレベルが入力され、その非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルにリセットされる（ｔ５１）。これにより、同期信号NSYNCoutのネゲートエッジが生成される。
【００６６】
ＲＳ−ＦＦ１０がリセットされた後、新たに同期信号NSYNCinがＬレベルに遷移すると、上述したｔ１５〜ｔ５１と同様な動作を繰り返す。
【００６７】
これにより、ＲＳ−ＦＦ１０の反転出力端子ＮＱには、ｔ１６〜ｔ５１のアクティブ期間（本例ではＬレベル期間）を有する同期信号NSYNCoutが出力される。アクティブローのパルス信号を取り扱っているので、アクティブ期間の終了時に存在するノイズ成分のＨレベル期間は、ノイズ成分ではない本来のインアクティブ期間のＨレベルと同じになる。
【００６８】
しかしながら、アクティブロー期間の終了時の近傍に存在するノイズを監視するためのノイズゲート期間（本例ではｔ４５〜ｔ５０）の設定幅を想定されるノイズ成分のＨレベル期間よりもある程度長く設定することで、ノイズ成分のＨレベル期間が同期信号NSYNCoutに現われないようにすることができ、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の終了時の近傍に存在するノイズを確実に除去することができる。
【００６９】
なお、ｔ１６〜ｔ５１の期間幅は、同期信号NSYNCin のネゲートエッジ（上記例では立上りエッジ）近傍に存在するパルスノイズの数によって影響を受けるが、アサートエッジ（上記例では立下りエッジ）を規定するｔ１６は、同期信号NSYNCin のアサートエッジ（上記例では立下りエッジ）ｔ１５と１対１のものであるので、同期信号NSYNCin が持つアサートエッジの繰返周期を同期信号NSYNCoutにおいても維持することができる。
【００７０】
よって、ＨレベルからＬレベルに遷移するタイミングにのみ意味のある、アサートエッジが立下りエッジであるパルス信号にノイズが含まれている場合でも、その周期性を維持して再生することができる。すなわち、入力された周期パルスの波形の変わり初めで出力パルスの波形が変化し、周期パルスの位相、周波数、およびデューティを変えることなく、入力された周期パルスからノイズを除去することができる。
【００７１】
なお、上記説明では、アサートエッジが立下りエッジである周期パルスを処理対象としたが、ノイズゲート期間が許す範囲で、すなわち、第１のアサートエッジとそれに続く第２のアサートエッジとの間隔がノイズゲート期間以上あれば、上述したノイズ除去効果を享受することができ、周期性のない非周期パルスを処理対象とすることもできる。
【００７２】
以上説明したように、第１実施形態のパルス信号再生装置１によれば、パルス信号（上記例では同期信号NSYNCin ）のアサートエッジを起点として、セット信号をセット優先型のＲＳ−ＦＦ１０のセット入力端子Ｓに供給してセットすることで再生パルスのアサートエッジを生成し、アクティブ（アサート）期間後のインアクティブ（ネゲート）期間がノイズゲート期間以上経過した後に、リセット信号をセット優先型のＲＳ−ＦＦ１０のリセット入力端子Ｒに供給してリセットすることで再生パルスのネゲートエッジを生成するようにした。
【００７３】
これにより、パルス信号にノイズが重畳していた場合でも、アサートエッジの発生タイミング（周期パルスの場合には繰返周期）を維持しつつノイズを除去したパルス信号を再生することができる。その結果、同期信号NSYNCoutを使用する回路の誤動作を防止できる。たとえば、画像データ転送スタート信号にノイズが載っていても、ノイズに影響されずに正確に同期信号を生成することができ、この同期信号を使用するその他の回路の誤動作を防止することができる。
【００７４】
また、カウンタを利用してノイズ除去対象期間の経過を計測するようにしたので、非常に簡単な構成でパルス信号に含まれるノイズの有無を監視することができる利点がある。
【００７５】
また、ＲＳ−ＦＦのセット入力とリセット入力とを制御してパルス信号を再生するようにしたので、非常に簡単な構成でパルス信号に含まれるノイズを除去できる利点がある。
【００７６】
また、このようなノイズ除去機能を持ったパルス信号再生装置１を、論理回路のみで簡便に実現することができる。よって、ＡＳＩＣ（Application Specific IC ：特定用途向け集積回路）などへの組み込みが容易である。
【００７７】
また、ダウンカウンタ２０８のデータ端子Dataを利用してノイズ除去対象期間を設定するカウント値設定部２０９を設けたので、ノイズゲート期間を、ダウンカウンタ２０８のデータ端子Dataにセットする値により簡単に調整することができる。よって、入力されたパルスのチャタリングノイズを除去する時間を状況に応じて設定、変更することができるので、パルスの周波数に左右されずにノイズ除去を実現でき、あらゆるシステムに容易に適用できる。
【００７８】
さらに、ダウンカウンタ２０８を用いると、ノイズゲート期間を規定するデータ値の与え方が、ユーザにとって取り扱い易い利点がある。何故なら、図１（Ｂ）に示すように、ダウンカウンタ２０８を用いた場合のノイズゲート期間Ｔｎは、ダウンカウンタ２０８のデータ端子Dataにセットされたデータ値Ｄｄからカウンタ値が“０”となるまでの期間であり、これはデータ値Ｄｄにカウントクロックの１周期Ｔ０を掛けた値に等しいからである。
【００７９】
すなわち、ダウンカウンタ２０８を用いてボローパルスBorrowが出力されるまでを利用してノイズゲート期間を設定する場合、ユーザは、ノイズゲート期間Ｔｎをカウントクロックの１周期Ｔ０で割った値Ｄｄをそのままダウンカウンタ２０８のデータ端子Dataにセットすればよい。
【００８０】
＜第１実施形態；ＲＳ−ＦＦについて＞
図４は、上述した第１実施形態の基本形において、ＲＳ−ＦＦ１０をセット優先型のＲＳ−ＦＦとしたことの意義を説明する図である。もちろん、アサートエッジは立下りエッジである。
【００８１】
セット優先型のＲＳ−ＦＦとすることと関わりを持つのは、アクティブローの同期信号NSYNCin の立下りの遷移期間である。先ず、ダウンカウンタ２０８は、カウント値が“０”となるとカウント動作を停止するとともにボローパルスBorrowを出力する、すなわち信号ＧをＨレベルにする（ｔ５０）。これとほぼ同時に、ＲＳ−ＦＦ１０がリセットされ、そのＲＳ−ＦＦ１０の反転出力端子ＮＱがＨレベルに遷移する（ｔ５１）。カウント値が“０”の状態でカウント動作を停止するので、ボローパルスBorrowが出力され続け信号ＧはＨレベルを維持する。
【００８２】
次の立下りの遷移期間に戻ると、同期信号NSYNCin がアサートされ（ｔ１５）、ダウンカウンタ２０８のロード端子NLoadがＬレベルとなり、ノイズゲートデータＤｄがダウンカウンタ２０８にロードされ、これによってボローパルスBorrow（信号Ｇ）がネゲートされる（Ｌレベルになる）（ｔ１６）。この場合、同期信号NSYNCin がアサートされた後（ｔ１５）、ボローパルスBorrowがネゲートされＬレベルになる（ｔ１６）までの間は、ＲＳ−ＦＦ１０は、セット端子Ｓとリセット端子Ｒがともにアサートされた状態となる。
【００８３】
ここで、処理対象の入力される同期信号NSYNCin は、アサートエッジが立下りエッジである、すなわち同期信号NSYNCin は立下りエッジに意味があるので、同期信号NSYNCoutのアサートエッジ（本例では立下りエッジ）を規定するタイミングは、同期信号NSYNCin のアサートエッジ（本例では立下りエッジ）と１対１のものである必要がある。
【００８４】
加えて、同期信号NSYNCoutのアサートエッジの発生タイミングは、できるだけ同期信号NSYNCin のアサートエッジの発生タイミングと同じである、つまり、同期信号NSYNCin のアサートとほぼ同時に、同期信号NSYNCoutもアサートされることが望まれる。
【００８５】
何故なら、装置における全ての制御が、同期信号NSYNCin を基準にしてなされるのであれば、同期信号NSYNCin と同期信号NSYNCoutの各アサートエッジの発生タイミングに時間差があっても問題は生じないが、多くのケースではそのようなことは希であり、同期信号NSYNCin とは異なるパルスを基準にして制御がなされるもの（以下、これらを異種パルス群という）もある。この場合、これらの異種パルス群と同期信号NSYNCoutとの間に時間差が生じると、パルス信号再生装置１を搭載した対象装置全体としては、正常な動作を保証することができなくなる。
【００８６】
よって、同期信号NSYNCin のアサートエッジ（本例では立下りエッジ）が発生すると直ちに同期信号NSYNCoutを立ち下げることが望まれ、このためには、ＲＳ−ＦＦ１０の反転出力端子ＮＱが直ちにＬレベルとなるようにＲＳ−ＦＦ１０をセットすることが望まれ、ＲＳ−ＦＦ１０はセット優先型とするべきである。
【００８７】
すなわち、ＲＳ−ＦＦ１０のリット端子ＲにボローパルスBorrowのＨレベルが供給されている状態で、同期信号SYNCinをＲＳ−ＦＦ１０のセット端子Ｓに入力し（ｔ１５）することで、直ちに、ＲＳ−ＦＦ１０をセット状態にし、ＲＳ−ＦＦ１０の非反転出力ＱをＨレベルとする（ｔ１６ａ）。
【００８８】
これにより、同期信号NSYNCin と同期信号NSYNCoutの各アサートエッジの発生タイミングの時間差を小さくすることができる。なお、この場合でも、図からも分かるように、ゲート遅延などにより、同期信号NSYNCin のアサートエッジの発生タイミング（ｔ１５）との間には、僅かな時間差Δｔａ（＝ｔ１６ａ−ｔ１５）を持つ。
【００８９】
一方、ＲＳ−ＦＦ１０をリセット優先型とすると、ボローパルスBorrowがＨレベルの間はＲＳ−ＦＦ１０の反転出力端子ＮＱがＨレベルとなり、ボローパルスBorrowがＬレベルに遷移（ｔ１７）したことをもって、ＲＳ−ＦＦ１０はセット状態になるので（ｔ１６ｂ）、同期信号SYNCinがアサートされてから（ｔ１５）、ＲＳ−ＦＦ１０の反転出力端子ＮＱがＬレベルとなる（ｔ１６ｂ）のに、大きな時間差Δｔｂ（＝ｔ１６ｂ−ｔ１５）が生じてしまう。セット優先型との間に、大きな時間差Δ（＝ｔ１６ｂ−ｔ１６ａ）が生る。
【００９０】
＜セット優先型のＲＳ−ＦＦの問題点＞
図５および図６は、セット優先型のＲＳ−ＦＦ１０を使用する場合の問題点を説明する図である。上記説明では、セット優先型のＲＳ−ＦＦ１０を使用することで、同期信号NSYNCin と同期信号NSYNCoutの各アサートエッジの発生タイミングの時間差を小さくすることができる旨を説明したが、実際にセット優先型のＲＳ−ＦＦ１０を作り込む場合には様々な問題が生じる。
【００９１】
たとえば、図５（Ａ）に示す回路図のように、優先性のない通常の（以下“通常型の”という）ＲＳ−ＦＦ１１を使用しつつ、そのセット入力端子Ｓとリセット入力端子Ｒに同時にＨレベルが入力されることのないようにする（詳しくはセット信号側を優先的にする）優先化回路３０を設けることが考えられる。
【００９２】
たとえば図示した例では、２つのＮＯＲゲート１１ａ，１１ｂで構成された通常型のＲＳ−ＦＦ１１の入力側に、インバータ３２とＡＮＤゲート３４とでなる優先化回路３０を設けることで、セット優先型のＲＳ−ＦＦ１０を構成している。
【００９３】
セット信号Ｓは、優先化回路３０のセット入力Ｓinに入力され、そのまま出力Ｓout を介して通常型のＲＳ−ＦＦ１１のセット入力端子Ｓ１（ＮＯＲゲート１１ａの一方の入力端子）に入力されるとともに、インバータ３２にも入力され論理反転される。インバータ３２により論理反転されたセット信号ＮＳは、ＡＮＤゲート３４の一方の入力端子に入力される。リセット信号Ｒは、優先化回路３０のリセット入力Ｒinに入力され、ＡＮＤゲート３４の他方の入力端子に入力される。
【００９４】
このような優先化回路３０の構成によれば、図５（Ｂ）に示す真理値表のように、ＡＮＤゲート３４からは、リセット信号ＲがＨレベルであっても、セット信号ＳがＬレベルのときのみ、リセット信号Ｒが有効なものとして出力される。つまり、セット信号Ｓとリセット信号ＲがともにＨレベルのときには、リセット信号Ｒが無効化され、優先化回路３０のセット出力Ｓout とリセット出力Ｒout としては、セット信号Ｓが優先化される。
【００９５】
ＡＮＤゲート３４によりセット信号Ｓ側が優先化されたリセット出力Ｒout は、通常型のＲＳ−ＦＦ１１のリセット入力端子Ｒ１（ＮＯＲゲート１１ｂの一方の入力端子）に入力される。結果的には、通常型のＲＳ−ＦＦ１１を用いた場合でも、セット信号Ｓとリセット信号ＲがともにＨレベルのときには、セット信号Ｓが優先的となり、全体としては、セット状態となり、セット優先型のＲＳ−ＦＦ１０が構成できる。
【００９６】
つまり、通常型のＲＳ−ＦＦ１１は、そのセット入力Ｓ１およびリセット入力Ｒ１がともにＨレベルになった場合、出力が不定となるが、優先化回路３０をその入力側に設けることで、セット入力Ｓおよびリセット入力ＲがともにＨレベルになった場合でも、セット入力Ｓ１はＨ、リセット入力Ｒ１はＬとなるため、非反転出力ＱがＨ、反転出力ＮＱがＬとなり、出力が不定となる問題を解消できる。
【００９７】
しかしながら、実際には、一見問題ないように見えるに過ぎないのである。何故なら、実動作を想定した場合、たとえば図５（Ｃ）に示す動作タイミングのように、リセット入力ＲがＨレベルにあるときに、セット入力ＳがＬレベルからＨレベルに遷移することが起こり得る。
【００９８】
この場合には、セット信号側を優先的にする優先化回路３０のリセット出力Ｒout としては、セット入力ＳがＬレベルからＨレベルに遷移してから（ｔ１０）、リセット出力Ｒout がＨレベルからＬレベルに遷移する（ｔ１２）までには、インバータ３２およびＡＮＤゲート３４によるゲート遅延の存在により、僅かな時間差Δｔａ（＝ｔ１２−ｔ１０）を持つ。
【００９９】
このため、通常型のＲＳ−ＦＦ１１としては、優先化回路３０の遅延時間Δｔａ分だけセット入力Ｓ１およびリセット入力Ｒ１がともにＨレベルとなってしまい、結果として、通常型のＲＳ−ＦＦ１１における遅延分を無視した場合でも、ｔ１０〜ｔ１２の期間（ハッチング部分）は、不定な出力を出してしまうことになる。
【０１００】
この問題を解消するには、優先化回路３０で生じる時間差Δｔａ（＝ｔ１２−ｔ１０）を補正するべく、たとえば図６（Ａ）に示す回路図のように、セット入力Ｓinとセット出力Ｓout との間に遅延回路３６を設けることが考えられる。遅延回路３６としては、たとえばゲート回路による遅延を利用するものや、カウンタを利用するものや、ガラス遅延素子（Delay Line）などのアナログ的な回路構成など、様々な構成を採用することができきる。
【０１０１】
この場合、図６（Ｂ）に示す動作タイミングのように、遅延回路３６によって生じるセット入力Ｓinとセット出力Ｓout との間の時間差Δｔｂ（＝ｔ１４−ｔ１０）が、インバータ３２とＡＮＤゲート３４とで生じる時間差Δｔａ（＝ｔ１２−ｔ１０）と同じかそれ以上となるように時間遅延処理を行なうことで、不定な出力を出さないようにすることができる。
【０１０２】
しかしながら、遅延回路３６を設ける構成の場合には、新たな問題が生じてしまう。たとえば、通常型のＲＳ−ＦＦ１１における遅延分を無視した場合でも、遅延回路３６による時間差Δｔｂ（＝ｔ１４−ｔ１０）分だけ、通常型のＲＳ−ＦＦ１１の各出力Ｑ，ＮＱが遅くれる。結果的には、同期信号NSYNCin に対するノイズ除去回路として用いると、同期信号NSYNCout のアサートエッジの発生タイミングが、同期信号NSYNCinのアサートエッジの発生タイミングよりも大きく遅れることとなり、本回路を搭載した装置全体としては、正常な動作を保証することができなくなる。
【０１０３】
また、遅延回路３６にカウンタを用いる場合には、、セット入力の立上りエッジが保存されない。この問題を解消するには、ガラス遅延素子などのアナログ的な回路構成を採用することが考えられるが、この場合には、デジタル回路（ＡＳＩＣなど）との親和性が低下する問題がある。
【０１０４】
ここで、第１実施形態において、そもそもセット優先型のＲＳ−ＦＦ１０を採用したのは、通常型のＲＳ−ＦＦ１１のセット入力Ｓ１とリセット入力Ｒ１とに、同時にＨレベルが入力される場合を考慮したからである。逆に言えば、通常型のＲＳ−ＦＦ１１のセット入力Ｓ１とリセット入力Ｒ１とに同時にＨレベルが入力されることを、優先化回路３０内に遅延回路３６を設けること以外の手法で回避すれば、上述した問題を解消できると考えられる。以下、このような観点からの別の実施形態について説明する。
【０１０５】
＜第２実施形態；ダウンカウンタ；変形例その１＞
図７および図８は、第１実施形態のパルス信号再生装置１に対する変形例その１（第２実施形態という）を説明する図である。ここで、図７は、第１実施形態において、セット信号とリセット信号が同時にアサートされるタイミングが生じる原因を説明するタイミングチャートであり、図８は、その問題を解消する手法を説明するタイミングチャートである。
【０１０６】
この第２実施形態は、セット信号とリセット信号が同時にアサートされるタイミングを作らないようにすることで、ＲＳ−ＦＦとして、セット優先型のものに限定されない（つまりセット優先型のＲＳ−ＦＦ１０に代えて通常型のＲＳ−ＦＦ１１を使用する）ようにしている点に特徴を有する。具体的には、第１実施形態では、ダウンカウンタ２０８のダウンカウント停止タイミングを“０”としていたが、この第２実施形態では、ダウンカウンタ２０８のダウンカウント停止タイミングを“０”以外とする点に特徴を有している。
【０１０７】
なお、ここでは、ダウンカウンタ２０８として４ビットのカウンタを用いた場合で説明する。この場合、１０進数の“−１”はヘキサデータ（ｈを付して示す）で“Ｆｈ”となる。また、ダウンカウンタ２０８にノイズゲートデータＤｄとしてロードされる値は“Ｆｈ”であるとする。もちろん、アサートエッジは立下りエッジである。
【０１０８】
先ず、図７を参照して、第１実施形態において、セット信号とリセット信号が同時にアサートされるタイミングが生じる原因を確認する。なお、図７は、図３に示した動作タイミングに対して、同期信号SYNCin（ＲＳ−ＦＦ１０用のセット入力Ｓ）を明示した点と、ロードデータを明示した点と、同期信号NSYNCoutの不定期間（ハッチング部分）を明示した点が異なるだけである。
【０１０９】
ダウンカウンタ２０８は、カウント値が“０”になるとボローパルスBorrowを出力する、すなわち信号ＧをＨレベルにしてカウント動作を停止する（たとえばｔ１０〜ｔ１７）。このボローパルスBorrowのＨレベルは、セット優先型のＲＳ−ＦＦ１０のリセット入力端子Ｒに供給されている。この間に、同期信号NSYNCin がアサートされると（たとえばｔ１５）、インバータ１２により論理反転された同期信号SYNCin（＝信号Ｈ）がＲＳ−ＦＦ１０のセット入力端子Ｓに供給されるので、同期信号NSYNCin のアサートとほぼ同時に、ＲＳ−ＦＦ１０がリセットされ、その反転出力端子ＮＱがＨレベルに遷移しようとする。
【０１１０】
一方、同期信号NSYNCin がアサートされると（ｔ１５）、ダウンカウンタ２０８のロード端子NLoad もＬレベルとなり、ノイズゲートデータＤｄ（＝Ｆｈ）がダウンカウンタ２０８にロードされ、これによってボローパルスBorrowがネゲートされる（Ｌレベルになる）（ｔ１７）。
【０１１１】
この場合、同期信号NSYNCin がアサートされてからダウンカウンタ２０８がロードされるので、同期信号NSYNCin がアサートされてからボローパルスBorrowがネゲートされＬレベルになるまでの間（ｔ１５〜ｔ１７）は、ＲＳ−ＦＦ１０は、セット端子Ｓとリセット端子Ｒがともにアサートされた状態となる。
【０１１２】
ＲＳ−ＦＦとして、セット優先型あるいはリセット優先型のものを使用せずに通常型のＲＳ−ＦＦ１１を使用した場合には、ＲＳ−ＦＦの出力がどうなるかは分からなくなる（出力不定状態）。この問題を解消するには、先にも述べたように、通常型のＲＳ−ＦＦ１１のセット端子Ｓ１とリセット端子Ｒ１がともにアサートされた状態となるのを防止する回路（たとえば図５（Ａ）や図６（Ａ）の優先化回路３０）を追加する必要が生じる。
【０１１３】
＜問題の解決手法について＞
以上のことから分かるように、第１実施形態において、ＲＳ−ＦＦのセット端子Ｓとリセット端子Ｒがともにアサートされた状態となるのは、カウント値が“０”でダウンカウンタ２０８のカウント動作を停止させ、ボロー端子BorrowからＨレベルが出力されたままの状態で、同期信号NSYNCin がアサートされることにあると考えてよい。カウント値が“０”でカウント動作を停止させるなど、回路構成や動作が非常に単純である反面、パルス信号の再生に当たっては、ＲＳ−ＦＦのセット端子Ｓとリセット端子Ｒをともにアサートされた状態とする不都合がある。
【０１１４】
したがって、ボロー端子BorrowからＨレベルが出力されないような状態にして、同期信号NSYNCin がアサートされるようにすれば、ＲＳ−ＦＦのセット端子とリセット端子がともにアサートされた状態となるのを防止することができる。
【０１１５】
図８は、この観点からの解決手法の一例を示すものである。この例では、ダウンカウンタ２０８のダウンカウント停止タイミングを“０”ではなく、１０進数の“−１”としている。
【０１１６】
ここでも、ダウンカウンタ２０８として４ビットのカウンタを用いた場合で説明する。この場合、１０進数の“−１”はヘキサデータ（ｈを付して示す）で“Ｆｈ”となる。また、ダウンカウンタ２０８にノイズゲートデータＤｄとしてロードされる値が“９ｈ”であるとする。もちろん、アサートエッジは立下りエッジである。
【０１１７】
ダウンカウンタ２０８は、カウント値が“０”になるとボロー端子BorrowをＨレベルにするが、カウント動作を停止することなく継続し、カウント値が“Ｆｈ”になると、ボロー端子BorrowをＬレベルに、すなわち信号ＧをＬレベルにして、カウント動作を停止する（ｔ１２）。このボローパルスBorrowのＬレベルは、通常型のＲＳ−ＦＦ１１のリセット入力端子Ｒ１に供給されている。
【０１１８】
この間に、同期信号NSYNCin がアサートされると（たとえばｔ１５）、インバータ１２により論理反転された同期信号SYNCin（＝信号ＨのＨレベル）が通常型のＲＳ−ＦＦ１１のセット入力端子Ｓ１に供給される。このとき、通常型のＲＳ−ＦＦ１１のリセット入力端子Ｒ１はＬレベルにあるので、同期信号NSYNCin のアサートとほぼ同時に、通常型のＲＳ−ＦＦ１１がリセットされ、その反転出力端子ＮＱがＨレベルに遷移する（ｔ１６）。これにより、同期信号NSYNCoutのアサートエッジが生成される。
【０１１９】
つまり、アクティブローの同期信号NSYNCin の立下りの遷移期間において、同期信号NSYNCin がアサートされるときには、通常型のＲＳ−ＦＦ１１のセット入力とリセット入力とが同時にアサートされるのを回避できており、また同期信号NSYNCin のアサートとほぼ同時に同期信号NSYNCoutもアサートされるようになる。
【０１２０】
一方、アクティブローの同期信号NSYNCin の立上りの遷移期間においては、同期信号NSYNCin のＨレベルが安定して継続し、ダウンカウンタ２０８のカウント値が“０”になると（ｔ５０）、ダウンカウンタ２０８は、ボローパルスBorrowを出力する、すなわち信号ＧをＨレベルにするが、カウント動作を停止することなく継続し、カウント値が“Ｆｈ”になると、ボロー端子BorrowをＬレベルに、すなわち信号ＧをＬレベルにして、カウント動作を停止する（ｔ５２）。このボローパルスBorrowのＬレベルは、通常型のＲＳ−ＦＦ１１のリセット入力端子Ｒ１に供給される。
【０１２１】
ここで、ボローパルスBorrowがダウンカウンタ２０８から出力されたときには、通常型のＲＳ−ＦＦ１１のセット入力端子Ｓ１には、インバータ１２により論理反転された同期信号SYNCin（＝信号ＨのＬレベル）が供給されているので、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１がＬレベルの状態でリセット端子Ｒ１にＨレベルが入力され、その非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルにリセットされる（ｔ５１）。これにより、同期信号NSYNCoutのネゲートエッジが生成される。
【０１２２】
つまり、ダウンカウンタ２０８のダウンカウント停止タイミングを“−１”とする第２実施形態では、ボローパルスBorrowがｔ５０〜ｔ５２の期間に出力され、ダウンカウンタ２０８でカウントする時間を、同期信号NSYNCin のネゲート時間ｔ４５〜ｔ６０に対して短く設定すれば、アクティブローの同期信号NSYNCin の立上りの遷移期間においても、通常型のＲＳ−ＦＦ１１のセット入力とリセット入力とが同時にアサートされるのを回避することができる。
【０１２３】
ＲＳ−ＦＦとして、セット優先型あるいはリセット優先型のものを使用しない場合においても、回路を追加することなく、通常型のＲＳ−ＦＦ１１のセット端子Ｓ１とリセット端子Ｒ１がともにアサートされた状態となるのを確実に防止することができる。同期信号NSYNCin のネゲートからノイズゲート期間だけ遅れて同期信号NSYNCoutがネゲートされるものの、出力が不安定になることはない。
【０１２４】
＜第３実施形態；ダウンカウンタ；変形例その２の構成＞
図９および図１０は、第１実施形態のパルス信号再生装置１に対する変形例その２（第３実施形態という）を説明する図である。ここで、図９は、第３実施形態のパルス信号再生装置の構成を示す回路ブロック図であり、図１０は、第３実施形態のパルス信号再生装置の動作を説明するタイミングチャートである。
【０１２５】
この第３実施形態は、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の終縁タイミングを規定するカウンタとしてダウンカウンタを利用した点に特徴を有する。また、ダウンカウンタのダウンカウント停止タイミングを特に規定しない点に特徴を有する。また、ＲＳ−ＦＦとして通常型のＲＳ−ＦＦを使用する点に特徴を有する。
【０１２６】
また、最大の特徴点は、ダウンカウンタのロードタイミングをＲＳ−ＦＦの出力で規定する、具体的には、入力パルス信号がアサートレベルにあるときとＲＳ−ＦＦがリセットの状態にあるときにノイズゲートデータをカウンタのデータ入力端子に取り込むように構成している点にある。以下、この点に着目して具体的に説明する。
【０１２７】
図９に示すように、第３実施形態のパルス信号再生装置１は、第１実施形態の構成に対して、ダウンカウンタのロードタイミングをＲＳ−ＦＦの出力で規定するべく、ダウンカウンタ２０８のロード端子NLloadの入力側にＮＯＲゲート２２を設けてリセット信号生成部２０を構成し、通常型のＲＳ−ＦＦ１１の反転出力端子ＮＱから出力されたパルス（信号Ｅ）が、ノイズ成分が除去された同期信号NSYNCoutとして使用されるようになっている。
【０１２８】
またリセット信号生成部２０は、パワーオンリセット信号NPRST （信号Ａ）を論理反転するインバータ２４と、インバータ２４により論理反転されたパワーオンリセット信号PRST（信号Ｃ）およびダウンカウンタ２０８のバロー出力（信号Ｇ）の論理和を取り、その論路輪出力（信号Ｄ）を通常型のＲＳ−ＦＦ１１のリセット端子Ｒ１に供給するＯＲゲート２８とを備えている。
【０１２９】
ＮＯＲゲート２２は、一方の入力端子にインバータ１２で論理反転された同期信号SYNCinが入力され、他方の入力端子に通常型のＲＳ−ＦＦ１１の反転出力端子ＮＱから出力されたパルス（信号Ｅ）が入力され、その論理和出力（信号Ｆ）をダウンカウンタ２０８のロード端子NLoadに供給するようにする。
【０１３０】
ダウンカウンタ２０８は、リセット端子NResetとロード端子NLoad に、同時にＬレベルが入力されたときには、リセットが優先されるものとする。
【０１３１】
＜第３実施形態；動作＞
図１０は、図９に示した第３実施形態のパルス信号再生装置１の動作を説明するタイミングチャートである。
【０１３２】
同期信号NSYNCin がＨレベルにあるときに、パワーオンリセット信号NPRST がＬレベルのときには、通常型のＲＳ−ＦＦ１１は、セット入力端子Ｓ１がＬレベル、リセット入力端子がＨレベルに設定されるのでリセット状態となり、その反転出力端子がＨレベルになる。
【０１３３】
また、ダウンカウンタ２０８のリセット端子Nresetに、パワーオンリセット信号NPRST のＬレベルが供給されるので、ロード端子NLoad （信号Ｆ）の状態に拘わらずリセットが優先される。この結果、ダウンカウンタ２０８のカウント値は“０”の状態となり、ダウンカウンタ２０８からはボローパルスBorrow（Ｈレベル）が出力される。この情報は、ＯＲゲート２８の一方の入力端子に供給されるが、他方の入力端子には、既に、パワーオンリセット信号NPRST をインバータ２４で論理反転したＨレベルが供給されているので、通常型のＲＳ−ＦＦ１１に対しては何ら変化が起きない。
【０１３４】
なお、このとき、ダウンカウンタ２０８のロード端子NLoad に通常型のＲＳ−ＦＦ１１の反転出力端子のＨレベルの情報がＮＯＲゲート２２を介してＬレベルとして入力される。しかしながら、この際には、パワーオンリセット信号NPRST のＬレベルがダウンカウンタ２０８のリセット端子Nresetに供給されており、ダウンカウンタ２０８はリセットが優先されるので、ダウンカウンタ２０８のカウント値は“０”の状態を維持し、ダウンカウンタ２０８からはボローパルスBorrowが出力され続ける結果、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１がＬレベルで、リセット端子Ｒ１がＨレベルを維持するため、通常型のＲＳ−ＦＦ１１はリセット状態を維持する。
【０１３５】
通常型のＲＳ−ＦＦ１１がリセット状態にあり、かつ同期信号NSYNCin がＨレベルにあるときに、パワーオンリセット信号NPRST がＨレベルに戻ると（ｔ１０）、ダウンカウンタ２０８のリセットが解除され、通常型のＲＳ−ＦＦ１１のリセット状態によるダウンカウンタ２０８のロードが有効となる。この結果、ダウンカウンタ２０８は、データ端子Dataに供給されるノイズゲートデータＤｄをロードする（ｔ１２）。これにより、ボローパルスBorrow（信号Ｇ）がＬレベルに遷移し、これがＲＳ−ＦＦ１０のリセット端子Ｒに供給される（ｔ１３）。このとき、通常型のＲＳ−ＦＦ１１のセット端子Ｓ１はＬレベルにあるので、リセット状態を維持し続ける。
【０１３６】
次に、アクティブローの同期信号NSYNCin の立下りの遷移期間について説明する。先ず、パワーオンリセット信号NPRST がＨレベルのときに（ｔ１２以降）、同期信号NSYNCin がＬレベルに遷移すると（ｔ１５）、その立下りエッジがインバータ１２で反転され、立上りエッジが通常型のＲＳ−ＦＦ１１のセット端子Ｓ１に入力され、セット端子Ｓ１がＨレベルに設定される。
【０１３７】
このとき、通常型のＲＳ−ＦＦ１１のリセット端子Ｒ１に供給されているボローパルスBorrowがＬレベルにあるので、通常型のＲＳ−ＦＦ１１はセットされ、非反転出力端子ＱはＨレベルに、反転出力端子ＮＱはＬレベルになる（ｔ１６）。これにより、同期信号NSYNCoutのアサートエッジが生成される。
【０１３８】
つまり、アクティブローの同期信号NSYNCin の立下りの遷移期間において、同期信号NSYNCin がアサートされるときには、通常型のＲＳ−ＦＦ１１のセット入力とリセット入力とが同時にアサートされるのを回避できており、また同期信号NSYNCin のアサートとほぼ同時に同期信号NSYNCoutもアサートされるようになる。
【０１３９】
また、同期信号NSYNCin がＬレベルの間は、その情報がＮＯＲゲート２２を介してダウンカウンタ２０８のロード端子NLoad に供給されるので、ＲＳ−ＦＦ１１の反転出力（信号Ｅ）がＬレベルになっても、ダウンカウンタ２０８は、データ端子Dataに供給されるノイズゲートデータＤｄをロードし続けた状態を維持する。通常型のＲＳ−ＦＦ１１もセット状態を維持する。
【０１４０】
次に、同期信号NSYNCin にノイズ（特にその立下りエッジ近傍で発生するチャタリングノイズ）が含まれていて、本来のＬレベル期間を維持せずに同期信号NSYNCin がＨレベルになると（ｔ２０）、ダウンカウンタ２０８は、ノイズゲートデータＤｄからダウンカウント動作を開始する（ｔ２３）。このとき、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１とリセット端子Ｒ１がともにＬレベルになるので、セットされた状態を維持する。
【０１４１】
ここで、ダウンカウンタ２０８のカウント値が“０”となる以前に、同期信号NSYNCin が本来のＬレベルに戻ると（ｔ３０）、ダウンカウンタ２０８のロード端子Nload がＬレベルとなり、データ端子Dataに供給されるノイズゲートデータＤｄを再度ロードする（ｔ３２）。
【０１４２】
ダウンカウンタ２０８はボローパルス端子BorrowをＬレベルに維持し続けるので、そのＬレベルを通常型のＲＳ−ＦＦ１１のリセット端子Ｒ１に供給し続ける。通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１がＨレベル、リセット端子ＲがＬレベルとなるが、それ以前はセット端子Ｓ１およびリセット端子Ｒ１がＬレベルの変化なしの状態であり、事実上は、さらにそれ以前のセットされた状態を維持し、何らの変化が起きない。
【０１４３】
また、同期信号NSYNCin に次のノイズが含まれていて、ダウンカウンタ２０８のカウント値が“０”になる前にＨレベル→Ｌレベルを繰り返す場合にも、上述したｔ２０〜ｔ３２と同様の動作を繰り返す。
【０１４４】
次に、アクティブローの同期信号NSYNCin の立上りの遷移期間について説明する。同期信号NSYNCin の本来のＬレベル期間がほぼ経過し、同期信号NSYNCin がＨレベルになるときに、同期信号NSYNCin にノイズ（特にその立上りエッジ近傍で発生するチャタリングノイズ）が含まれていて（ｔ３５〜ｔ４６）、ダウンカウンタ２０８のカウント値が“０”になる前にＨレベル→Ｌレベルを繰り返す場合にも、上述したｔ２０〜ｔ３２と同様の動作を繰り返す。
【０１４５】
この後、同期信号NSYNCin のＨレベルが安定して継続し、ダウンカウンタ２０８のカウント値が“０”になると（ｔ５０）、ダウンカウンタ２０８は、ボローパルスBorrowを出力する、すなわち信号ＧをＨレベルにする。
【０１４６】
ここで、ボローパルスBorrowがダウンカウンタ２０８から出力されたときには、通常型のＲＳ−ＦＦ１１のセット入力端子Ｓ１には、インバータ１２により論理反転された同期信号SYNCin（＝信号ＨのＬレベル）が供給されているので、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１がＬレベルの状態でリセット端子Ｒ１にＨレベルが入力され、その非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルにリセットされる（ｔ５１）。これにより、同期信号NSYNCoutのネゲートエッジが生成される。
【０１４７】
また、この反転出力端子ＮＱのＨレベルの情報は、ＮＯＲゲート２２を介してダウンカウンタ２０８を、ロード状態に設定するために利用される。図示した例では、ゲート回路における遅延時間を意図的に長く表記しているため、ｔ５２ではカウンタ値が“０”を超えて“Ｆｈ＝−１”までカウントダウンしてから、ロードデータＤｄ＝９をロードしている。なお、実際の使用に当たっては、ダウンカウンタ２０８は“０”までカウントダウンして停止する構成でもよいし、そのままカウント動作を継続し、再帰的にカウントダウンを継続するものでもよい。
【０１４８】
このように、第３実施形態においても、概ね第２実施形態と同様のタイミングで、同期信号NSYNCoutを生成することができる。つまり、ボローパルスBorrowがｔ５０でアクティブとなり、ダウンカウンタ２０８でカウントする時間を、同期信号NSYNCin のネゲート時間ｔ４５〜ｔ６０に対して短く設定すれば、アクティブローの同期信号NSYNCin の立上りの遷移期間においても、通常型のＲＳ−ＦＦ１１のセット入力とリセット入力とが同時にアサートされるのを回避することができる。
【０１４９】
ＲＳ−ＦＦとして、セット優先型あるいはリセット優先型のものを使用しない場合においても、回路を追加することなく、通常型のＲＳ−ＦＦ１１のセット端子Ｓ１とリセット端子Ｒ１がともにアサートされた状態となるのを確実に防止することができる。同期信号NSYNCin のネゲートからノイズゲート期間だけ遅れて同期信号NSYNCoutがネゲートされるものの、出力が不安定になることはない。
【０１５０】
＜第４実施形態；アップカウンタ；構成＞
図１１は、第４実施形態のパルス信号再生装置１を説明する図である。ここで、図１１（Ａ）は、第４実施形態のパルス信号再生装置１の構成を示す回路ブロック図であり、図１１（Ｂ）は、ロードされる（ノイズゲート期間を設定するための）データの与え方を説明する図である。
【０１５１】
この第４実施形態は、第１実施形態の構成に対して、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の開始時や終了時の近傍に存在するノイズを監視するゲート期間、特に終縁タイミングを規定するカウンタとして、アップカウンタを利用するように変形した点に特徴を有する。以下具体的に説明する。
【０１５２】
図１１（Ａ）に示すように、第４実施形態のパルス信号再生装置１は、図１に示した第１実施形態のパルス信号再生装置１におけるボローパルス生成部２００を、キャリーパルス生成部２４０に変更している。
【０１５３】
キャリーパルス生成部２４０は、図１に示した第１実施形態のパルス信号再生装置１におけるダウンカウンタ２０８をアップカウンタ２４８に置き換えている。アップカウンタ２４８は、クロック端子ＣＫに所定のクロック信号CLK が入力され、データ端子Dataにノイズゲート期間を規定する所定のデータ（ノイズゲートデータ）Ｄｕがカウント値設定部２０９によりセットされ、プリセット端子NPreset にパワーオンリセット信号NPRST （信号Ａ）が供給されることでフルデータ（ここではＦｈとする）を出力し、ロード端子NLoad に再生処理対象の同期信号NSYNCin （信号Ｂ）が供給されるようになっている。なお、アップカウンタ２４８のプリセットはクロック同期であることが好ましい。
【０１５４】
アップカウンタ２４８は、同期信号NSYNCin がＨレベルの間、カウント値が“フルデータ＝Ｆｈ”になるまでアップカウントする。そして、カウント値が“フルデータ”になったらカウント動作を停止すると同時に、カウント値が“フルデータ＝Ｆｈ”の間はＲＳ−ＦＦ１０をリセットするための信号として使われるキャリーパルスCarry （信号ｇ）を出力する。生成されたキャリーパルスCarry はＲＳ−ＦＦ１０のリセット端子Ｒに供給される。
【０１５５】
カウント値設定部２０９によりノイズゲート期間を規定するデータＤｕを設定し、この設定されたデータＤｕからカウント動作を開始しキャリーパルスCarry （信号ｇ）が出力されるまでの期間をノイズを監視するためのノイズゲート期間の設定幅とする。よって、カウント値設定部２０９により与えるデータＤｕの値を調整すれば、ノイズゲート期間の設定幅を調整することができる。
【０１５６】
＜第４実施形態；アップカウンタ；動作＞
図１２は、図１１に示した第４実施形態のパルス信号再生装置１の動作を説明するタイミングチャートである。詳細な説明は割愛するが、図３に示した第１実施形態との相違における主要な点は、第１に、パワーオンリセット信号NPRST （信号Ａ）によってアップカウンタ２４８が“フルデータ＝Ｆｈ”にプリセットされることで、キャリーパルスCarry （信号ｇ）を出力する点（ｔ１０以前）である。
【０１５７】
アクティブローの同期信号NSYNCin の立下りの遷移期間については、第１実施形態と概ね同じであり、パワーオンリセット信号NPRST がＨレベルのときに（ｔ１０以降）、同期信号NSYNCin がＬレベルに遷移すると（ｔ１５）、その立下りエッジがインバータ１２で反転され、立上りエッジがＲＳ−ＦＦ１０のセット端子Ｓに入力され、セット端子ＳがＨレベルに設定される。
【０１５８】
このとき、ＲＳ−ＦＦ１０のリット端子Ｒに供給されているキャリーパルスCarry （信号ｇ）がＨレベルにあるので、優先性が規定されていない通常のＲＳ−ＦＦであれば出力が不定となるが、本実施形態では、セット優先型のＲＳ−ＦＦ１０にしているので、ＲＳ−ＦＦ１０はセットされ、非反転出力端子ＱはＨレベルに、反転出力端子ＮＱはＬレベルになる（ｔ１６）。
【０１５９】
これにより、同期信号NSYNCoutのアサートエッジが生成される。また、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の開始時の近傍に存在するノイズを確実に除去することができる。
【０１６０】
また、第２の大きな相違点は、アクティブローの同期信号NSYNCin の立上りの遷移期間において、同期信号NSYNCin のＨレベルが安定して継続し、アップカウンタ２４８のカウント値が“Ｆｈ”になると（ｔ５０）、アップカウンタ２４８は、カウント動作を停止すると同時に、キャリーパルスCarry を出力する点である。これにより、ＲＳ−ＦＦ１０は、セット端子ＳがＬレベルの状態でリセット端子ＲにＨレベルが入力され、その非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルにリセットされる（ｔ５１）。これにより、同期信号NSYNCoutのネゲートエッジが生成される。また、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の終了時の近傍に存在するノイズを確実に除去することができる。
【０１６１】
このように、ダウンカウンタ２０８を用いた第１実施形態の構成をアップカウンタ２４８を用いて変形しても、パルス信号（上記例では同期信号NSYNCin ）のアサートエッジを起点として、再生パルスのアサートエッジを生成し、アクティブ（アサート）期間後のインアクティブ（ネゲート）期間がノイズゲート期間以上経過した後に再生パルスのネゲートエッジを生成することができ、パルス信号にノイズが重畳していた場合でも、アサートエッジの発生タイミング（周期パルスの場合には繰返周期）を維持しつつ、ノイズを除去したパルス信号を再生することができ、その結果、同期信号NSYNCoutを使用する回路の誤動作を防止できるなど、第１実施形態と同様の効果を享受できる。
【０１６２】
加えて、汎用ロジックＩＣを使用する場合、アップカウンタの方が部品が多く、入手性や価格の点で有利となり、この第４実施形態を用いる利点がある。たとえばテキサス・インスツルメント社の７４シリーズロジックＩＣのカウンタに着目すると、アップカウンタのみ、もしくはアップ／ダウン切替機能付きのカウンタは用意されているが、ダウン機能のみを有するカウンタは存在しないため、アップカウンタを使用する本実施形態にメリットがある。
【０１６３】
ただし、図１１（Ｂ）に示すように、アップカウンタ２４８を用いてキャリーパルスCarry が出力されるまでを利用してノイズゲート期間を設定する場合、ノイズゲート期間を規定するデータ値Ｄｕの与え方が、ユーザにとって取り扱い難くなる。何故なら、アップカウンタ２４８を用いた場合のノイズゲート期間Ｔｎは、アップカウンタ２４８のデータ端子Dataにセットされたデータ値Ｄｕからカウンタ値が“フルデータ”となるまでの期間であり、これはデータ値Ｄｕにカウントクロックの１周期Ｔ０を掛けた値と等しくならない。具体的には、フルデータを１周期Ｔ０のカウントクロックＣＬＫでカウントしたときの全期間Ｔfullからノイズゲート期間Ｔｎを差し引いた値ΔＴを求め、この値ΔＴをカウントクロックの１周期Ｔ０で割った値Ｄｕを、アップカウンタ２４８のデータ端子Dataにセットすればよい。
【０１６４】
なお、この第４実施形態の説明では、第１実施形態に対する変形例で示したが、これに限らず、第２や第３実施形態に対しても同様に、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の開始時や終了時の近傍に存在するノイズを監視するゲート期間、特に終縁タイミングを規定するカウンタとして、アップカウンタを利用するように変形することができる。
【０１６５】
＜第５実施形態；アップカウンタ＋比較器；構成＞
図１３は、第５実施形態のパルス信号再生装置１を説明する図である。ここで、図１３（Ａ）は、第５実施形態のパルス信号再生装置１の構成を示す回路ブロック図であり、図１３（Ｂ），（Ｃ）は、ノイズゲート期間を設定するためのデータの与え方を説明する図である。
【０１６６】
この第５実施形態は、コンパレータ（比較器）での比較結果を用いてカウンタをクリア（リセット）し続けることでカウント動作を停止させ、この停止タイミングを調整することにより、ノイズを監視するためのノイズゲート期間の設定幅を調整するように構成する点に特徴を有する。以下、第４実施形態に対する変形例で、具体的に説明する。
【０１６７】
図１３に示すように、第５実施形態のパルス信号再生装置１は、通常型のＲＳ−ＦＦ１１と、入力されたノイズ成分を含む再生処理対象の同期信号NSYNCin （信号Ｂ）を論理反転して通常型のＲＳ−ＦＦ１１のセット端子Ｓ１に同期信号SYNCin （信号Ｈ）をセット信号として供給するインバータ１２と、通常型のＲＳ−ＦＦ１１のリセット端子Ｒ１にリセット信号（信号Ｇ）を供給するリセット信号生成部２０とを備え、通常型のＲＳ−ＦＦ１１の反転出力端子ＮＱから出力されたパルス（信号Ｅ）が、ノイズ成分が除去された同期信号NSYNCoutとして使用されるようになっている。
【０１６８】
リセット信号生成部２０は、入力パルス信号に含まれるノイズを監視するノイズ監視部として機能するものである。このリセット信号生成部２０は、キャリーパルス生成部２４０に代えて、カウント値とノイズゲート期間を規定するデータＤｕとを論理比較する論理比較部２５０を有している。
【０１６９】
論理比較部２５０は、カウント値設定部２０９とアップカウンタ２４８の他に、アップカウンタ２４８のカウント出力（信号Ｋ）とカウント値設定部２０９から設定されるノイズゲート期間を規定するデータＤｕとを論理比較して、比較一致出力（信号Ｌ）を出力端子Compから出力する比較器２５２を備えている。
【０１７０】
またリセット信号生成部２０は、パワーオンリセット信号NPRST （信号Ａ）を論理反転するインバータ２４と、インバータ１２により論理反転された同期信号SYNCin（信号Ｈ）、インバータ２４により論理反転されたパワーオンリセット信号PRST（信号Ｃ）および通常型のＲＳ−ＦＦ１１の反転出力（信号Ｅ）の論理和を取るＮＯＲゲート２６とを備えている。
【０１７１】
また、リセット信号生成部２０は、インバータ２４により論理反転されたパワーオンリセット信号PRST（信号Ｃ）および比較器２５２による比較一致出力（信号Ｌ）の論理和を取り、その論理和出力（信号Ｍ）を、通常型のＲＳ−ＦＦ１１のリセット端子Ｒ１にリセット信号として供給するＯＲゲート２８を備えている。
【０１７２】
アップカウンタ２４８は、クロック端子ＣＫに所定のクロック信号CLK が入力され、クリア端子NClearにＮＯＲゲート２６からの論理和出力（信号Ｊ）が供給され、論理和出力（信号Ｊ）がＬレベルの間にカウント値を初期状態に設定（本例では“０”にクリア）し、入力パルス信号がネゲートレベルにあり通常型のＲＳ−ＦＦ１１がセット状態にあって論理和出力（信号Ｊ）がＨレベルの間にカウント値＝ゼロからカウント動作を開始し、またカウント値を出力端子（Count Out ）から比較器２５２の一方の入力端子Ａに出力するようになっている。なお、アップカウンタ２４８のクリアはクロック同期であることが好ましい。
【０１７３】
このような構成においては、カウント値設定部２０９によりノイズゲート期間を規定するデータＤｕを比較器２５２の一方の入力端子Ｂに常時設定し続け、またアップカウンタ２４８にてカウント値＝ゼロからカウント動作を開始し、比較器２５２による比較一致出力（信号Ｌ）が得られるまでの期間をノイズを監視するためのノイズゲート期間の設定幅とする。よって、カウント値設定部２０９により与えるデータＤｕの値を調整すれば、ノイズゲート期間の設定幅を調整することができる。
【０１７４】
ここで、アップカウンタ２４８がアップカウントする時間が、同期信号NSYNCin の立下りエッジおよび立上りエッジに含まれるノイズが収束するのに十分な時間であるように、カウント値設定部２０９は、ノイズゲート期間を規定するデータ値（ノイズゲートデータＤｕ）を設定することとする。
【０１７５】
全体としてみたとき、基本的には、同期信号NSYNCin がアサートされると計測すべき時間を設定するべくアップカウンタ２４８をクリアし、同期信号NSYNCin がネゲートされインアクティブ（Ｈレベル）の間、カウント値がカウント値設定部２０９により設定されるデータＤｕとなるまでアップカウントする。そして、カウント値がデータＤｕと一致すると同時に、通常型のＲＳ−ＦＦ１１をリセットするための信号として使われる比較一致出力（信号Ｌ）を出力する。
【０１７６】
こうすることで、第５実施形態のパルス信号再生装置１においても、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の終了時の近傍に存在するノイズを監視するためのノイズゲート期間を設定し、再生対象のパルス信号がネゲートされてからノイズの有無の監視を開始する。そして、この設定された期間内のネゲートレベルに存在するノイズが再生パルス（ここでは同期信号NSYNCout）に含まれないように、ネゲートエッジ近傍に関してノイズ除去処理を行なう。
【０１７７】
また、この設定により、自動的に、アクティブ期間の開始時の近傍に存在するノイズを監視するためのノイズゲート期間も設定され、再生対象のパルス信号がアサートされてからノイズの有無の監視を開始する。そして、この設定された期間内のアサートレベルに存在するノイズが再生パルス（ここでは同期信号NSYNCout）に含まれないように、アサートエッジ近傍に関してノイズ除去処理を行なう。
【０１７８】
＜第５実施形態；アップカウンタ＋比較器；動作＞
図１４は、図１３に示した第５実施形態のパルス信号再生装置１の動作を説明するタイミングチャートである。
【０１７９】
パワーオンリセット信号NPRST （信号Ａ）がアクティブになりＬレベルになると（ｔ１０以前）、パワーオンリセット信号NPRST （信号Ａ）がインバータ２４およびＮＯＲゲート２６を介してアップカウンタ２４８のクリア端子NClearに供給され、アップカウンタ２４８はカウント動作を停止し、カウント値＝０を出力端子（Count Out ）から比較器２５２の一方の入力端子Ａに出力する。
【０１８０】
よって、比較器２５２による比較一致出力（信号Ｌ）がインアクティブ＝Ｌレベルとなり、これがＯＲゲート２８の一方の入力端子に入力される。このとき、ＯＲゲート２８の一方の入力端子には、パワーオンリセット信号PRST （信号Ｊ）が入力されるので、結果的には、パワーオンリセット信号NPRST （信号Ａ）によって、通常型のＲＳ−ＦＦ１１がリセットされ、非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルになる。
【０１８１】
このとき、反転出力端子ＮＱのＨレベルは、ＮＯＲゲート２６を介してアップカウンタ２４８のクリア端子NClearに供給されるようになるが、既にアップカウンタ２４８はパワーオンリセット信号NPRST （信号Ａ）によってクリアされており、何ら変化はない。
パワーオンリセット信号NPRST （信号Ａ）が解除されＨレベルになると（ｔ１０〜ｔ１５）、ＯＲゲート２８の両方の入力端子がＬレベルとなるので、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１およびリセット端子Ｒ１がＬレベルとなり、何ら変化はない。
【０１８２】
アクティブローの同期信号NSYNCin の立下りの遷移期間については、第４実施形態と概ね同じであり、パワーオンリセット信号NPRST がＨレベルのときに、同期信号NSYNCin がＬレベルに遷移すると（ｔ１５）、その立下りエッジがインバータ１２で反転され、立上りエッジが通常型のＲＳ−ＦＦ１１のセット端子Ｓ１に入力され、セット端子Ｓ１がＨレベルに設定される。
【０１８３】
このとき、通常型のＲＳ−ＦＦ１１のリット端子Ｒ１に供給されているＯＲゲート２８による論理和出力（信号Ｍ）がＬレベルにあるので、通常型のＲＳ−ＦＦ１１はセットされ、非反転出力端子ＱはＨレベルに、反転出力端子ＮＱはＬレベルになる（ｔ１６）。これにより、同期信号NSYNCoutのアサートエッジが生成される。
【０１８４】
このとき、反転出力端子ＮＱがＬレベルになるので、ＮＯＲゲート２６を介したアップカウンタ２４８のクリアが解除されようとするが、同期信号NSYNCin がＬレベルに遷移することで（ｔ１５）、インバータ１２により論理反転されたＨレベルがＮＯＲゲート２６を介してアップカウンタ２４８のクリア端子NClearに供給されるようになっているので、アップカウンタ２４８はクリアされた状態を維持し何ら変化はない。この状態は、同期信号NSYNCin がＬレベルの間継続する。
【０１８５】
次に、同期信号NSYNCin にノイズ（特にその立下りエッジ近傍で発生するチャタリングノイズ）が含まれていて、本来のＬレベル期間を維持せずに同期信号NSYNCin がＨレベルになると（ｔ２０）、ＮＯＲゲート２６の出力（信号Ｊ）がＨレベルとなり、アップカウンタ２４８のクリアが解除されるので（ｔ２１）、アップカウンタ２４８はカウント値＝０からアップカウント動作を開始する（ｔ２３）。このとき、比較器２５２による比較一致出力（信号Ｌ）がインアクティブ＝Ｌレベルのままであり、これがＯＲゲート２８の一方の入力端子に入力されるので、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１およびリセット端子Ｒ１がともにＬレベルとなり、それ以前の状態であるセットされた状態を維持し、何らの変化が起きない。
【０１８６】
ここで、アップカウンタ２４８のカウント値が比較器２５２の入力端子Ｂに設定されるデータ値Ｄｕとなる以前に、同期信号NSYNCin が本来のＬレベルに戻ると（ｔ３０）、その立下りエッジがインバータ１２で反転され、立上りエッジが通常型のＲＳ−ＦＦ１１のセット端子Ｓ１に入力され、セット端子Ｓ１がＨレベルに設定される。
【０１８７】
このとき、インバータ１２により論理反転されたＨレベルがＮＯＲゲート２６を介してアップカウンタ２４８のクリア端子NClearにＬレベルとなって供給されるので（ｔ３１）、アップカウンタ２４８はクリアされる（ｔ３３）。このとき、比較器２５２による比較一致出力（信号Ｌ）がインアクティブ＝Ｌレベルのままであり、これがＯＲゲート２８の一方の入力端子に入力されるので、通常型のＲＳ−ＦＦ１１はセット端子Ｓ１がＨレベル、リセット端子Ｒ１がＬレベルとなり、セットされた状態となるが、それ以前はセット端子Ｓ１およびリセット端子Ｒ１がＬレベルの変化なしの状態であり、事実上は、さらにそれ以前のセットされた状態を維持し、何らの変化が起きない。この状態は、同期信号NSYNCin がＬレベルの間継続する。
【０１８８】
また、同期信号NSYNCin に次のノイズが含まれていて、アップカウンタ２４８のカウント値が比較器２５２の入力端子Ｂに設定されるデータ値Ｄｕとなる前にＨレベル→Ｌレベルを繰り返す場合にも、上述したｔ２０〜ｔ３３と同様の動作を繰り返す。
【０１８９】
アクティブローのパルス信号を取り扱っているので、アクティブ期間の開始時に存在するノイズ成分のＨレベル期間が、後述する、アクティブロー期間の終了時の近傍に存在するノイズを監視するためのノイズゲート期間の設定幅より長くなることは殆ど考えられない。よって、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の開始時の近傍に存在するノイズを確実に除去することができる。
【０１９０】
次に、アクティブローの同期信号NSYNCin の立上りの遷移期間について説明する。同期信号NSYNCin の本来のＬレベル期間がほぼ経過し、同期信号NSYNCin がＨレベルになるときに、同期信号NSYNCin にノイズ（特にその立上りエッジ近傍で発生するチャタリングノイズ）が含まれていて（ｔ３５〜ｔ４６）、アップカウンタ２４８のカウント値が比較器２５２の入力端子Ｂに設定されるデータ値Ｄｕとなる前にＨレベル→Ｌレベルを繰り返す場合にも、上述したｔ２０〜ｔ３３と同様の動作を繰り返す。
【０１９１】
この後、同期信号NSYNCin のＨレベルが安定して継続し、アップカウンタ２４８のカウント値が比較器２５２の入力端子Ｂに設定されるデータ値Ｄｕ（本例では“９”）と一致すると（ｔ５０）、比較器２５２は、比較一致出力（信号Ｌ）をＨレベルにする（Ｓ５１〜ｔ５３）。
【０１９２】
このときには、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１がＬレベルであるから、比較一致出力（信号Ｌ）がＨレベルになると、これがＯＲゲート２８の一方の入力端子に入力されるので、通常型のＲＳ−ＦＦ１１は、セット端子Ｓ１がＬレベルの状態でリセット端子Ｒ１にＨレベルが入力され、その非反転出力端子ＱはＬレベルに、反転出力端子ＮＱはＨレベルにリセットされる（ｔ５２）。これにより、同期信号NSYNCoutのネゲートエッジが生成される。
【０１９３】
また、この反転出力端子ＮＱのＨレベルの情報は、ＮＯＲゲート２６を介してアップカウンタ２４８をクリア状態に設定するために利用される。図示した例では、ゲート回路における遅延時間を意図的に長く表記しているため、ｔ５３ではカウンタ値がデータ値Ｄｕ（本例では“９”）を超えて“Ａｈ”以降までカウントアップしてからクリアしている（ｔ５４）。なお、実際の使用に当たっては、アップカウンタ２４８はデータ値Ｄｕまでカウントアップして停止する構成でもよいし、そのままカウント動作を継続し、再帰的にカウントアップを継続するものでもよい。
【０１９４】
ＲＳ−ＦＦ１０がリセットされた後、新たに同期信号NSYNCinがＬレベルに遷移すると、上述したｔ１５〜ｔ５１と同様な動作を繰り返す。
【０１９５】
これにより、通常型のＲＳ−ＦＦ１１の反転出力端子ＮＱには、ｔ１６〜ｔ５２のアクティブ期間（本例ではＬレベル期間）を有する同期信号NSYNCoutが出力される。アクティブローのパルス信号を取り扱っているので、アクティブ期間の終了時に存在するノイズ成分のＨレベル期間は、ノイズ成分ではない本来のインアクティブ期間のＨレベルと同じになる。
【０１９６】
しかしながら、アクティブロー期間の終了時の近傍に存在するノイズを監視するためのノイズゲート期間（本例ではｔ４５〜ｔ５０）の設定幅を想定されるノイズ成分のＨレベル期間よりもある程度長く設定することで、ノイズ成分のＨレベル期間が同期信号NSYNCoutに現われないようにすることができ、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の終了時の近傍に存在するノイズを確実に除去することができる。
【０１９７】
なお、ｔ１６〜ｔ５２の期間幅は、第１実施形態と同様に、同期信号NSYNCin のネゲートエッジ（上記例では立上りエッジ）に存在するノイズの数によって影響を受けるが、アサートエッジ（上記例では立下りエッジ）を規定するｔ１６は、同期信号NSYNCin のアサートエッジ（上記例では立下りエッジ）ｔ１５と１対１のものであるので、同期信号NSYNCin が持つアサートエッジの繰返周期を同期信号NSYNCoutにおいても維持することができる。
【０１９８】
よって、ＨレベルからＬレベルに遷移するタイミングにのみ意味のある、アサートエッジが立下りエッジであるパルス信号にノイズが含まれている場合でも、その周期性を維持して再生することができる。すなわち、入力された周期パルスの波形の変わり初めで出力パルスの波形が変化し、周期パルスの位相、周波数、およびデューティを変えることなく、入力された周期パルスからノイズを除去することができる。
【０１９９】
このように、比較器２５２を利用してノイズを監視するためのノイズゲート期間の設定幅を調整するように構成した第５実施形態においても、パルス信号（上記例では同期信号NSYNCin ）のアサートエッジを起点として、再生パルスのアサートエッジを生成し、アクティブ（アサート）期間後のインアクティブ（ネゲート）期間がノイズゲート期間以上経過した後に再生パルスのネゲートエッジを生成することができ、パルス信号にノイズが重畳していた場合でも、アサートエッジの発生タイミング（周期パルスの場合には繰返周期）を維持しつつ、ノイズを除去したパルス信号を再生することができ、その結果、同期信号NSYNCoutを使用する回路の誤動作を防止できるなど、第１〜第４実施形態と同様の効果を享受できる。
【０２００】
また、第５実施形態においても、概ね第２実施形態と同様のタイミングで、同期信号NSYNCoutを生成することができる。つまり、比較一致出力（信号Ｌ）がｔ５０（実際にはゲート遅延があるのでｔ５１）でアクティブとなり、アップカウンタ２４８でカウントする時間を、同期信号NSYNCin のネゲート時間ｔ４５〜ｔ６０に対して短く設定すれば、アクティブローの同期信号NSYNCin の立上りの遷移期間においても、通常型のＲＳ−ＦＦ１１のセット入力とリセット入力とが同時にアサートされるのを回避することができる。
【０２０１】
ＲＳ−ＦＦとして、セット優先型あるいはリセット優先型のものを使用しない場合においても、回路を追加することなく、通常型のＲＳ−ＦＦ１１のセット端子Ｓ１とリセット端子Ｒ１がともにアサートされた状態となるのを確実に防止することができる。同期信号NSYNCin のネゲートからノイズゲート期間だけ遅れて同期信号NSYNCoutがネゲートされるものの、出力が不安定になることはない。
【０２０２】
また、第４実施形態とは異なり、カウント値をクリアしてからカウントアップし、比較器２５２による比較一致出力（信号Ｌ）が得られるまでを利用してノイズゲート期間を設定することで、アップカウンタ２４８を用いているものの、第１実施形態と同様に、ノイズゲート期間を規定するデータ値Ｄｕの与え方が、ユーザにとって取り扱い易くなる。
【０２０３】
何故なら、図１３（Ｂ）に示すように、第５実施形態におけるノイズゲート期間Ｔｎは、カウンタ値が、“ゼロ＝０”から比較器２５２の一方の入力端子Ｂにセットされたデータ値Ｄｕとなるまでの期間（比較一致出力（信号Ｌ）がアクティブＨとなるまで）であり、これはデータ値Ｄｕにカウントクロックの１周期Ｔ０を掛けた値に等しいからである。すなわち、第５実施形態においては、ユーザは、ノイズゲート期間Ｔｎをカウントクロックの１周期Ｔ０で割った値Ｄｕをそのままダ比較器２５２の一方の入力端子Ｂにセットすればよい。
【０２０４】
加えて、第４実施形態と同様に、汎用ロジックＩＣを使用する場合、アップカウンタの方が部品が多く、入手性や価格の点で有利となる。よって、汎用ロジックＩＣを使用して回路を構成する場合、アップカウンタと比較器を組み合わせたこの第５実施形態は、部品入手性とユーザの取扱い易さを両立させることが可能となる。
【０２０５】
ただし、比較器２５２にて、ノイズゲート期間の終縁を規定する比較一致出力（信号Ｌ）を生成する必要があるので、回路構成が複雑になる欠点はある。
【０２０６】
なおこの第５実施形態の説明では、再生対象のパルス信号（ここでは同期信号NSYNCin ）のアクティブ期間の開始時や終了時の近傍に存在するノイズを監視するゲート期間、特に終縁タイミングを規定するカウンタとしてアップカウンタを利用した第４実施形態に対する変形例で示したが、これに限らず、ダウンカウンタを利用した場合に対しても同様に適用できる。
【０２０７】
ダウンカウンタを利用した場合には、ノイズゲート期間を規定するデータ値Ｄｄの与え方が、ユーザにとって取り扱い難くなる。何故なら、図１３（Ｃ）に示すように、ダウンカウンタを用いた場合には、カウント値を初期状態にするには“０”にクリアするのではなく、フルデータにプリセットする。そして、入力パルス信号がネゲートレベルにありかつ通常型のＲＳ−ＦＦ１１がセット状態にあるときに、フルデータからカウントダウンし、比較器２５２による比較一致出力（信号Ｌ）が得られるまでを利用してノイズゲート期間を設定する。
【０２０８】
このため、ノイズゲート期間Ｔｎは、カウンタ値が“フルデータ”からダウンカウンタのデータ端子Dataにセットされたデータ値Ｄｄとなるまでの期間であり、これはデータ値Ｄｄにカウントクロックの１周期Ｔ０を掛けた値と等しくならない。具体的には、フルデータを１周期Ｔ０のカウントクロックＣＬＫでカウントしたときの全期間Ｔfullからノイズゲート期間Ｔｎを差し引いた値ΔＴを求め、この値ΔＴをカウントクロックの１周期Ｔ０で割った値Ｄｄを、ダウンカウンタのデータ端子Dataにセットする必要が生じる。  
【０２０９】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０２１０】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０２１１】
たとえば、上記実施形態では、立下りエッジがアサートエッジであるパルス信号を例に説明したが、論理構成を逆にすることで、立上りエッジがアサートエッジであるパルス信号にも同様に適用できる。また、両エッジが有効な意味を持つパルス信号の場合には、それぞれのエッジをアサートエッジとした処理をし、それぞれで再生した再生パルスのアサートエッジに基づいて１つのパルスを再生するようにすれば対処できる。
【０２１２】
また、上記実施形態では、入力パルス信号がアサートされたときにノイズゲート（ノイズ除去対象）期間を設定し、かつノイズの有無の監視を開始するようにすることで、アサートエッジ近傍に発生するチャタリングなどのノイズを除去するようにしていたが、ノイズを監視する期間は、その他の期間に設定してもよい。たとえば、入力パルス信号がネゲートされてからノイズの有無の監視を開始するようにしてもよい。もちろん、特許文献１のように、隣接する２つのアサートエッジの途中に発生するノイズを除去するように設定してもよい。
【０２１３】
また、上記実施形態では、同期信号のエッジを検出し、そのエッジ近傍に生じるノイズで誤動作することがないような構成としたが、同期信号の間隔が事前に分かっている場合には、そのことを利用した構成を採ることができる。
【０２１４】
たとえば、同期信号のアサートエッジでＲＳ−ＦＦをセットすると同時に、次に同期信号が入ってくる直前までの時間分をカウンタでカウントする。カウンタは、同期信号のアサートエッジ部分からカウントを開始するように構成することで、アサートエッジ後、ノイズを除去する対象期間としての次のアサートエッジに到達するまで、フリップフロップのリセット入力端子にリセット信号が入力されるのを禁止して、事実上、その間のノイズの有無の監視を開始するようにする。この場合、同期信号のエッジ部に含まれるノイズによる誤動作を防止すると同時に、同期信号に外部からノイズが重畳する結果生じる信号レベルの反転による誤動作をも防止することができる。
【０２１５】
また、上記実施形態では、ＲＳ−ＦＦそのものを用いたが、出力をセットする信号が入力されるセット入力端子と出力をリセットする信号が入力されるリセット入力端子を有するフリップフロップであればよく、ＪＫ−ＦＦなどを利用して、実質的にＲＳ−ＦＦとして動作させるようにしてもよい。
【０２１６】
また、上記第２，第３，第５の各実施形態では、優先性を持たない通常型のＲＳ−ＦＦ１１を使用したが、このことは必須ではなく、セット優先型のＲＳ−ＦＦ１０を使用しても何ら不都合は生じない。
【０２１７】
また、上記実施形態では、ＲＳ−ＦＦ１０をリセットするために使用される信号Ｇをカウンタ回路を使用して生成していたが、入力パルス信号にノイズが存在せずにノイズゲート期間経過するか否かを監視することで信号Ｇを生成できればよく、その他の構成を採ることができる。一例としては、モノマルチバイブレータを利用したタイマ回路を使用することができる。あるいは、カウンタ回路やタイマ回路といったハードウェア構成によるものに限らず、ソフトウェアで監視するようにしてもよい。ハードウェア構成は、高速動作に適するので、繰返周期の短い高速パルスを処理対象とする場合に好適である。一方、ソフトウェア構成は、スケーラビリティに富んでいるので、繰返周期の長い低速パルスを処理対象とする場合に好適である。
【図面の簡単な説明】
【０２１８】
【図１】第１実施形態のパルス信号再生装置１を説明する図である。
【図２】第１実施形態のパルス信号再生装置の動作を説明する図である。
【図３】第１実施形態のパルス信号再生装置の動作を説明するタイミングチャートである。
【図４】第１実施形態の基本形において、ＲＳ−ＦＦをセット優先型のＲＳ−ＦＦとしたことの意義を説明する図である。
【図５】セット優先型のＲＳ−ＦＦを使用する場合の問題点を説明する図（その１）である。
【図６】セット優先型のＲＳ−ＦＦを使用する場合の問題点を説明する図（その２）である。
【図７】第２実施形態のパルス信号再生装置の動作を説明する図（その１）である。
【図８】第２実施形態のパルス信号再生装置の動作を説明する図（その２）である。
【図９】第３実施形態のパルス信号再生装置の構成を示す回路ブロック図である。
【図１０】第３実施形態のパルス信号再生装置の動作を説明するタイミングチャートである。
【図１１】第４実施形態のパルス信号再生装置を説明する図である。
【図１２】第４実施形態のパルス信号再生装置の動作を説明するタイミングチャートである。
【図１３】第５実施形態のパルス信号再生装置を説明する図である。
【図１４】第５実施形態のパルス信号再生装置の動作を説明するタイミングチャートである。
【符号の説明】
【０２１９】
１…パルス信号再生装置、１０…セット優先型のＲＳ−ＦＦ、１１…通常型のＲＳ−ＦＦ、２０…リセット信号生成部、３０…優先化回路、２００…ボローパルス生成部、２０８…ダウンカウンタ、２４０…キャリーパルス生成部、２４８…アップカウンタ、２５０…論理比較部、２５２…比較器
【図１】
2006245977.tif 000003
【図２】
2006245977.tif 000004
【図３】
2006245977.tif 000005
【図４】
2006245977.tif 000006
【図５】
2006245977.tif 000007
【図６】
2006245977.tif 000008
【図７】
2006245977.tif 000009
【図８】
2006245977.tif 000010
【図９】
2006245977.tif 000011
【図１０】
2006245977.tif 000012
【図１１】
2006245977.tif 000013
【図１２】
2006245977.tif 000014
【図１３】
2006245977.tif 000015
【図１４】
2006245977.tif 000016