(57)【要約】複数の信号処理の機能ブロックを有する移動通信システムの信号処理装置に関し、デバッグを容易にすることを目的とする。信号処理装置１００は、主な機能ブロックとして、誤り訂正符号部１０２、変調部１０４、復調部２０２、誤り訂正復号部２０４、及びＭＰＵ３０２から構成される。また、信号処理装置１００は、外部からの指示に従って、各機能ブロックと接続されている信号線４０４（１）〜４０４（Ｉ）、４０４（１）〜４０４（Ｊ）、４０４（１）〜４０４（Ｋ）、４０４（１）〜４０４（Ｌ）、選択多重出力部４０３、及び選択多重出力信号線４０２を介して、任意の機能ブロックから、時間情報を伴ったデバッグ情報を任意のデータ長で連続的に出力する。これにより、デバッグ装置４０１は、不具合が発生した機能ブロックの特定及び不具合発生タイミングの特定を行う。
2003100615.tif 000002
【特許請求の範囲】
【請求項１】
以下の要素を有することを特徴とする信号処理装置
（１）信号処理を行う複数の機能ブロック
（２）上記信号処理装置のデバッグに用いられるデバッグ情報であって、それぞれの機能ブロックから得られるデバッグ情報を、伝える専用の出力経路。
【請求項２】
上記専用の出力経路は、連続的に上記デバッグ情報を伝えることを特徴とする請求項１記載の信号処理装置。
【請求項３】
上記デバッグ情報は、少なくとも、いずれかの機能ブロックへの入力データを含むことを特徴とする請求項１記載の信号処理装置。
【請求項４】
上記デバッグ情報は、少なくとも、いずれかの機能ブロックからの出力データを含むことを特徴とする請求項１記載の信号処理装置。
【請求項５】
上記デバッグ情報は、任意の長さ（大きさ）のデータであることを特徴とする請求項１記載の信号処理装置。
【請求項６】
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、被符号化送信データを入力し、上記信号処理として、誤り訂正符合化を行い、出力データとして、符号化データ系列を出力する誤り訂正符号化部であることを特徴とする請求項１記載の信号処理装置。
【請求項７】
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、符号化データ系列を入力し、上記信号処理として、変調を行い、出力データとして、送信変調データを出力する変調部であることを特徴とする請求項１記載の信号処理装置。
【請求項８】
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、受信変調データを入力し、上記信号処理として、復調を行い、出力データとして、復調データ系列を出力する復調部であることを特徴とする請求項１記載の信号処理装置。
【請求項９】
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、復調データ系列を入力し、上記信号処理として、誤りビットの訂正を行い、出力データとして、復号データを出力する誤り訂正復号部であることを特徴とする請求項１記載の信号処理装置。
【請求項１０】
上記信号処理装置は、更に、
外部からの指示を取得し、取得した指示に従ってデバッグ情報を選択し、選択したデバッグ情報を上記専用の出力経路を介して入力し、入力したデバッグ情報を外部へ出力する選択多重出力部を有することを特徴とする請求項１記載の信号処理装置。
【請求項１１】
上記選択多重出力部は、上記指示に従って複数のデバッグ情報を選択し、複数のデバッグ情報を入力し、複数のデバッグ情報を多重化し、多重化したデバッグ情報を外部へ出力することを特徴とする請求項１０記載の信号処理装置。
【請求項１２】
上記複数のデバッグ情報は、異なる機能ブロックから得られることを特徴とする請求項１１記載の信号処理装置。
【請求項１３】
上記選択多重出力部は、時間多重化を行うことを特徴とする請求項１０記載の信号処理装置。
【請求項１４】
上記デバッグ情報は、時間情報を付加されていることを特徴とする請求項１記載の信号処理装置。
【請求項１５】
上記時間情報は、上記機能ブロックにより付加されることを特徴とする請求項１４記載の信号処理装置。
【請求項１６】
上記時間情報は、周期の異なる複数のフレームカウンタを含むことを特徴とする請求項１５記載の信号処理装置。
【請求項１７】
上記複数のフレームカウンタは、ＣＦＮ（コネクションフレームナンバーカウンタ）と、ＢＦＮ（ノードＢフレームナンバーカウンタ）とであることを特徴とする請求項１６記載の信号処理装置。
【発明の詳細な説明】
技術分野
この発明は、移動通信システムに用いられ、変調、復調、誤り訂正符号化、及び誤り訂正復号化のような信号処理を行う複数の機能ブロックから構成された信号処理装置に係り、デバッグを容易にすることを目的とする。特に、信号処理装置の構成、及び外部デバッグ装置の動作に関する。
背景技術
移動通信システムに用いられ、変調、復調、誤り訂正符号化、及び誤り訂正復号化のような信号処理を行う複数の機能ブロックから構成された信号処理装置のデバッグについて説明する。デバッグの際、信号処理装置の不良発生箇所を特定するためには、しばしば、任意の機能ブロックのメモリから、データをリードすることが必要になる。このメモリは、機能ブロックの内部あるいは外部に設けられている。このような場合のメモリリードは、通常ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）部を介して行われる。
しかしながら、このようなメモリの容量には制限があるため、デバッグに必要な情報量が得られないことがある。これにより、デバッグ情報が不足する。
また、不良発生のタイミングの特定が困難であるという別の問題もある。
以下に、従来の信号処理装置の構成と動作について説明する。図７は、従来の信号処理装置の構成を示す図である。
１００は、移動通信システムにおける信号処理装置である。信号処理装置１０００は、送信部と受信部とから構成されている。
送信部は、誤り訂正符号部１０２と、変調部１０４とを有する。
誤り訂正符号部１０２は、被符号化送信データ１０１を入力データとして、無線伝送中に生じる誤りビットの訂正を可能にするための信号処理である誤り訂正符号化を行う。そして、誤り訂正符号部１０２は、符号化データ系列１０３を出力する。誤りビットの訂正は、無線回線の品質を向上させるために必要となる。
変調部１０４は、符号化データ系列１０３を入力データとして、変調を行う。これにより、符号化データ系列１０３を変換し、送信変調データ１０５を得る。そして、変調部１０４は、送信変調データ１０５を出力する。送信変調データ１０５は無線伝送路を介して送信される。変調は、妨害や、伝送路の変化によって生じる干渉の影響を小さくするために行われる。
一方、受信部は、復調部２０２と、誤り訂正復号部２０４とを有する。
復調部２０２は、無線伝送路を介して受信した受信変調データ２０１を入力データとして、復調を行う。これにより、受信変調データ２０１を変換し、復調データ系列２０３を得る。そして、復調部２０２は、復調データ系列２０３を出力する。復調は、前記変調の逆変換であって、データを再生する処理である。
誤り訂正復号部２０４は、復調データ系列２０３を入力データとして、誤り訂正復号化を行う。これにより、無線回線品質の劣化によって起こった誤りビットの訂正を行う。そして、訂正により得られた復号データ２０５を出力する。
誤り訂正符号部１０２、変調部１０４、復調部２０２、及び誤り訂正復号部２０４は、機能ブロックとして構成されている。これらの機能ブロックは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、及びＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のデバイスにより構成される。また、これらの機能ブロックは、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０２の制御により、様々な動作モードで動作する。
例えば、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ    Ａｃｃｅｓｓ）方式に対応した信号処理装置の場合には、拡散コード等の無線チャネル情報が、動作モードとして変調部１０４及び復調部２０２に伝達される。また、符号化方式についても、畳込み符号とＴｕｒｂｏ符号の両方に対応した移動通信システムであれば、符号化方式や符号化レート等の情報が、動作モードとして誤り訂正符号部１０２及び誤り訂正復号部２０４に伝達される。
これら伝達の経路について説明する。ＭＰＵ３０２から誤り訂正符号部１０２への伝達の場合には、入出力信号線３０３を介して伝達する。ＭＰＵ３０２から誤り訂正復号部２０４への伝達の場合には、入出力信号線３０５を介して伝達する。更に、ＭＰＵ３０２から変調部１０４へ動作モードを伝達する場合には、入出力信号線３０３、誤り訂正符号部１０２、及び入出力信号線３０４を介して伝達する。ＭＰＵ３０２から復調部２０２へ動作モードを伝達する場合には、入出力信号線３０５、誤り訂正復号部２０４、及び入出力信号線３０６を介して伝達する。
上述のように、移動通信システムの信号処理装置は、様々な動作モードを有する機能ブロックが複雑に組み合わさって構成されている。このような信号処理装置において不具合が発生した場合には、不具合要因である機能ブロックを特定する必要が生じる。不具合とは、例えば、送信変調データ１０５や復号データ２０５が、想定されるデータと一致しないというような現象である。不具合要因である機能ブロックを特定のために、解析者は、外部に設けられたデバッグ装置を用いて、任意の機能ブロックに関する入力データ及び／又は出力データ等のようなデバッグ情報を取得する。これにより、機能ブロックの選別が可能となる。
このように、図７に示す従来の信号処理装置の外部からデバッグ情報を取得する場合には、外部より、ＭＰＵ３０２と接続する入出力信号線３０１を介して、ＭＰＵ３０２に対して、任意の機能ブロックに関する入力データ及び／又は出力データ等であるデバッグ情報のメモリリードを指示する。この指示に応じて、ＭＰＵ３０２は、動作モードの伝達でも用いた入出力信号線３０３〜３０６を用いて、任意の機能ブロックの内部あるいは外部に設けられたメモリから、必要とする入力データ及び／又は出力データ等であるデバッグ情報を読み込む。そして、入出力信号線３０１を用いて、読み込んだデバッグ情報を出力する。
しかしながら、信号処理装置が扱うシンボルレートが高くなればなるほど、また、機能が複雑になればなるほど、デバッグに必要とする情報量は増える。これに対して、機能ブロックの内部あるいは外部に設けられたメモリの容量には限りがある。そのために、デバッグに必要な情報量を確保できないという問題がある。
また、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）で規程されているＷ−ＣＤＭＡ方式に対応した移動通信システムのように、ＣＦＮ（Ｃｏｎｎｅｃｔｉｏｎ  Ｆｒａｍｅ  Ｎｕｍｂｅｒ）をＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）とＵＴＲＡＮ（ＵＭＴＳ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）との間の同期に用いているような場合は、０〜２５５のフレームカウンタであるＣＦＮのタイミングに基づいて、信号処理装置の動作モードが変化する。そして、この変化に付随して不具合が発生することがある。
このようにして発生した不具合については、デバッグ情報に時間情報が付与されていなければ、その発生のタイミングと要因の特定が困難であるという問題もある。
発明の開示
本発明に係る信号処理装置は、
以下の要素を有することを特徴とする
（１）信号処理を行う複数の機能ブロック
（２）上記信号処理装置のデバッグに用いられるデバッグ情報であって、それぞれの機能ブロックから得られるデバッグ情報を、伝える専用の出力経路。
上記専用の出力経路は、連続的に上記デバッグ情報を伝えることを特徴とする。
上記デバッグ情報は、少なくとも、いずれかの機能ブロックへの入力データを含むことを特徴とする。
上記デバッグ情報は、少なくとも、いずれかの機能ブロックからの出力データを含むことを特徴とする。
上記デバッグ情報は、任意の長さ（大きさ）のデータであることを特徴とする。
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、被符号化送信データを入力し、上記信号処理として、誤り訂正符合化を行い、出力データとして、符号化データ系列を出力する誤り訂正符号化部であることを特徴とする。
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、符号化データ系列を入力し、上記信号処理として、変調を行い、出力データとして、送信変調データを出力する変調部であることを特徴とする。
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、受信変調データを入力し、上記信号処理として、復調を行い、出力データとして、復調データ系列を出力する復調部であることを特徴とする。
上記信号処理装置は、移動通信システムに用いられる装置であって、
いずれかの機能ブロックは、入力データとして、復調データ系列を入力し、上記信号処理として、誤りビットの訂正を行い、出力データとして、復号データを出力する誤り訂正復号部であることを特徴とする。
上記信号処理装置は、更に、
外部からの指示を取得し、取得した指示に従ってデバッグ情報を選択し、選択したデバッグ情報を上記専用の出力経路を介して入力し、入力したデバッグ情報を外部へ出力する選択多重出力部を有することを特徴とする。
上記選択多重出力部は、上記指示に従って複数のデバッグ情報を選択し、複数のデバッグ情報を入力し、複数のデバッグ情報を多重化し、多重化したデバッグ情報を外部へ出力することを特徴とする。
上記複数のデバッグ情報は、異なる機能ブロックから得られることを特徴とする。
上記選択多重出力部は、時間多重化を行うことを特徴とする。
上記デバッグ情報は、時間情報を付加されていることを特徴とする。
上記時間情報は、上記機能ブロックにより付加されることを特徴とする。
上記時間情報は、周期の異なる複数のフレームカウンタを含むことを特徴とする。
上記複数のフレームカウンタは、ＣＦＮ（コネクションフレームナンバーカウンタ）と、ＢＦＮ（ノードＢフレームナンバーカウンタ）とであることを特徴とする。
発明を実施するための最良の形態
実施の形態１．
以下、図を用いて実施の形態１について説明する。
図１は、実施の形態１における移動通信システムの信号処理装置の構成を示す構成図である。
１００は、移動通信システムにおける信号処理装置である。信号処理装置１０００は、送信部と受信部とから構成されている。
送信部は、誤り訂正符号部１０２と、変調部１０４とを有する。
誤り訂正符号部１０２は、被符号化送信データ１０１を入力データとして、無線伝送中に生じる誤りビットの訂正を可能にするための信号処理である誤り訂正符号化を行う。そして、誤り訂正符号部１０２は、符号化データ系列１０３を出力する。誤りビットの訂正は、無線回線の品質を向上させるために必要となる。
変調部１０４は、符号化データ系列１０３を入力データとして、変調を行う。これにより、符号化データ系列１０３を変換し、送信変調データ１０５を得る。そして、変調部１０４は、送信変調データ１０５を出力する。送信変調データ１０５は無線伝送路を介して送信される。変調は、妨害や、伝送路の変化によって生じる干渉の影響を小さくするために行われる。
一方、受信部は、復調部２０２と、誤り訂正復号部２０４とを有する。
復調部２０２は、無線伝送路を介して受信した受信変調データ２０１を入力データとして、復調を行う。これにより、受信変調データ２０１を変換し、復調データ系列２０３を得る。そして、復調部２０２は、復調データ系列２０３を出力する。復調は、前記変調の逆変換であって、データを再生する処理である。
誤り訂正復号部２０４は、復調データ系列２０３を入力データとして、誤り訂正復号化を行う。これにより、無線回線品質の劣化によって起こった誤りビットの訂正を行う。そして、訂正により得られた復号データ２０５を出力する。
誤り訂正符号部１０２、変調部１０４、復調部２０２、及び誤り訂正復号部２０４は、機能ブロックとして構成されている。これらの機能ブロックは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、及びＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のデバイスにより構成される。また、これらの機能ブロックは、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０２の制御により、様々な動作モードで動作する。
例えば、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に対応した信号処理装置の場合には、拡散コード等の無線チャネル情報が、動作モードとして変調部１０４及び復調部２０２に伝達される。また、符号化方式についても、畳込み符号とＴｕｒｂｏ符号の両方に対応した移動通信システムであれば、符号化方式や符号化レート等の情報が、動作モードとして誤り訂正符号部１０２及び誤り訂正復号部２０４に伝達される。
これら伝達の経路について説明する。ＭＰＵ３０２から誤り訂正符号部１０２への伝達の場合には、入出力信号線３０３を介して伝達する。ＭＰＵ３０２から誤り訂正復号部２０４への伝達の場合には、入出力信号線３０５を介して伝達する。更に、ＭＰＵ３０２から変調部１０４へ動作モードを伝達する場合には、入出力信号線３０３、誤り訂正符号部１０２、及び入出力信号線３０４を介して伝達する。ＭＰＵ３０２から復調部２０２へ動作モードを伝達する場合には、入出力信号線３０５、誤り訂正復号部２０４、及び入出力信号線３０６を介して伝達する。
次に、それぞれの機能ブロックから得られるデバッグ情報を伝える信号線について説明する。この信号線は、専用の出力経路の例である。または、この信号線は、連続的にデバッグ情報を伝える。
信号線４０４（１）〜４０４（Ｉ）（添え字Ｉは、２以上の正の整数）は、誤り訂正符号部１０２の入力データと出力データを、デバッグ情報として伝える。この例では、機能ブロックである誤り訂正符号部１０２が、複数の下位機能ブロックから構成されていることを想定している。各信号線は、各下位機能ブロックに接続されている。
信号線４０５（１）〜４０５（Ｊ）（添え字Ｊは、２以上の正の整数）は、変調部１０４の入力データと出力データを、デバッグ情報として伝える。この例では、機能ブロックである変調部１０４が、更に、複数の下位機能ブロックから構成されていることを想定している。各信号線は、各下位機能ブロックに接続されている。
信号線４０６（１）〜４０６（Ｋ）（添え字Ｋは、２以上の正の整数）は、復調部２０２の入力データと出力データを、デバッグ情報として伝える。この例では、機能ブロックである復調部２０２が、更に、複数の下位機能ブロックから構成されていることを想定している。各信号線は、各下位機能ブロックに接続されている。
である。
信号線４０７（１）〜４０７（Ｌ）（添え字Ｌは、２以上の正の整数）は、誤り訂正復号部４０７の入力データと出力データを、デバッグ情報として伝える。この例では、機能ブロックである誤り訂正復号部４０７が、更に、複数の下位機能ブロックから構成されていることを想定している。各信号線は、各下位機能ブロックに接続されている。
各機能ブロックと接続されている信号線４０４（１）〜４０４（Ｉ）、４０５（１）〜４０５（Ｊ）、４０６（１）〜４０６（Ｋ）、及び４０７（１）〜４０７（Ｌ）は、選択多重出力部４０３と接続している。これらの信号線は、任意の機能ブロックから、入力データと出力データを含めたデバッグ情報を選択多重出力部４０３に対して出力することが可能である。
選択多重出力部４０３は、ＭＰＵ３０２から入出力信号線３０７を介して制御される。この制御により、外部からの指示が、選択多重出力部４０３へ渡される。外部からの指示を取得した選択多重出力部４０３は、この指示に従って、任意に指定された機能ブロックが出力する１つまたは複数の入力データ及び／又は出力データを、デバッグ情報として選択する。更に、選択多重出力部４０３は、選択したデバッグ情報を信号線（１）〜４０４（Ｉ）、４０５（１）〜４０５（Ｊ）、４０６（１）〜４０６（Ｋ）、４０７（１）〜４０７（Ｌ）から入力する。そして、選択多重出力部４０３は、入力したデバッグ情報を、選択多重出力信号線４０２を介して信号処理装置の外部へ出力することができる。
また、信号処理装置の外部より、ＭＰＵ３０２とつながっている入出力信号線３０１を介して、ＭＰＵ３０２に対して、任意の機能ブロックに関する入力データ及び／又は出力データを含めたデバッグ情報を出力することを指示することができる。前述の通り、選択多重出力部４０３は、この指示に基づいて動作することができる。信号処理装置の外部には、例えば、デバッグ装置４０１が接続されている。
本実施の形態では、上述のように、各機能ブロックと接続されている信号線４０４（１）〜４０４（Ｉ）、４０５（１）〜４０５（Ｊ）、４０６（１）〜４０６（Ｋ）、及び４０７（１）〜４０７（Ｌ）を設け、これらを、各機能ブロックから得られるデバッグ情報を信号処理装置の外部に出力する専用の出力経路とする。
これにより、機能ブロックの内部あるいは外部に設けられたメモリの容量の制限に関わらず、デバッグに必要な多量の情報を出力することができる。つまり、任意の機能ブロックから、連続的に信号処理装置の外部に入力データ及び／又は出力データを含めた任意の長さ（大きさ）のデバッグ情報を出力し続けることが可能となる。
従って、デバッグに必要な情報が不足するという問題を解決することができる。
また、本実施の形態では、信号処理装置の外部へのデバッグ情報の出力端として、選択機能と時間多重化機能を備えた選択多重出力部４０３を設ける。
この選択機能により、各機能ブロックと接続されている信号線４０４（１）〜４０４（Ｉ）、４０５（１）〜４０５（Ｊ）、４０６（１）〜４０６（Ｋ）、及び４０７（１）〜４０７（Ｌ）の本数に関わらず、信号処理装置の外部とのインタフェースを構成する信号線を、固定の本数とすることが可能となる。
更に、この時間多重化機能により、一つ又は複数の任意の機能ブロックから複数のデバッグ情報を出力させる場合においても、信号処理装置の外部とのインタフェースを構成する信号線を、固定の本数として維持することができる。
図２は、任意の機能ブロックから１つだけデバッグ情報を出力させた場合の出力形態の例を示す図である。
図３は、任意の機能ブロックから複数のデバッグ情報を出力させた場合の多重化出力形態の例を示す図である。この例は、デバッグ情報を１６ビットと想定している。デバッグ情報は、図に示すようにデータ先頭フラグとデータ長とを含んでいる。データ先頭フラグは、デバッグ情報の区切りを示している。また、データ長は、後続のデバッグ情報であるデータ＃１〜データ＃ｎ（あるいはデータ＃１〜データ＃ｍ）までのデータの長さを示している。また、この例では、２つのデバッグ情報が時間多重化されている。これにより、デバッグ情報ａとデバッグ情報ｂが交互に、かつ連続的に出力されている。これらのデバッグ情報は、異なる機能ブロックから得られるものであっても構わない。
実施の形態２．
次に、図を用いて実施の形態２について説明する。
図４は、任意の機能ブロックから１つだけ入力データ又は出力データを含めたデバッグ情報を出力させる場合において、デバッグ情報に時間情報を付加した出力形態の例を示す図である。このデバッグ情報に対する時間情報の付加は、当該任意の機能ブロックで行われる。
図５は、一つ又は複数の任意の機能ブロックから複数のデバッグ情報を出力させる場合において、デバッグ情報に時間情報を付加した多重化出力形態の例を示す図である。この付加も、当該任意の機能ブロックで行われる。
図４及び図５の例は、デバッグ情報を１６ビットと想定している。デバッグ情報は、図に示すようにデータ先頭フラグとデータ長とを含んでいる。データ先頭フラグは、デバッグ情報の区切りを示している。また、データ長は、後続のデバッグ情報であるデータ＃１〜データ＃ｎ（あるいはデータ＃１〜データ＃ｍ）までのデータの長さを示しめしている。
図５においては、２つのデバッグ情報が時間多重化されている例を示している。これにより、任意の長さ（大きさ）のデバッグ情報ａとデバッグ情報ｂが交互にかつ連続的に出力されている。
また、図４及び図５の例ともに、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）で規程されているＷ−ＣＤＭＡ方式に対応した移動通信システムにおける信号処理装置を想定している。この想定に従って、時間情報として、ＣＦＮ（Ｃｏｎｎｅｃｔｉｏｎ  Ｆｒａｍｅ  Ｎｕｍｂｅｒ  Ｃｏｕｎｔｅｒ）、及びＢＦＮ（Ｎｏｄｅ  Ｂ  Ｆｒａｍｅ  Ｎｕｍｂｅｒ  Ｃｏｕｎｔｅｒ）をデバッグ情報に付加している。ＣＦＮは０〜２５５のフレームカウンタであり、ＢＦＮは０〜４０９５のフレームカウンタである。
３ＧＰＰで規程されているＷ−ＣＤＭＡ方式では、ＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）とＵＴＲＡＮ（ＵＭＴＳ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）間の同期にＣＦＮを用いている。このＣＦＮによるタイミングに従って、信号処理装置の動作モードが変化する。そして、不具合がこの動作モードの変化に付随して発生することが想定される。
上述のＣＦＮのように８ビットで表される周期の時間単位で動作するシステムにおいては、これよりも大きな周期の時間単位（１２ビットで表されるＢＦＮ）による時間情報をデバッグ情報に付与することにより、動作モードの変更命令がＭＰＵ３０２から任意の機能ブロックに対して発行されてから何周期目のＣＦＮのタイミングかについても、判定することができる。これにより、時間情報としての精度が向上する。
実施の形態３．
次に、図を用いてこの発明の実施の形態３を説明する。実施の形態３では、実施の形態１または実施の形態２で説明した機能を有する信号処理装置に対して、図１に示すデバッグ装置４０１を組み合わせる例について説明する。デバッグ装置４０１を組み合わせることによって、不具合要因の特定を自動化できる効果を有する。
図１に示すデバッグ装置は、ＭＰＵ３０２に対して、入出力信号線３０１を介して、任意の機能ブロックに向けてデバッグ情報の出力を指示する機能を有する。ＭＰＵ３０２は、この指示に基いて、入出力信号線３０７を介して選択多重出力部４０３を制御する。そして、デバッグ装置は、その制御の結果として出力されるデバッグ情報を、選択多重出力信号線４０２を介して取り込む機能を有する。
図６は、デバッグ装置を用いた不具合要因特定のための自動化アルゴリズムを示す図である。このアルゴリズムにより、具体的には、不良要因を持つ機能ブロック及びそのタイミングを特定する。
Ｓ６０１では、入出力信号線３０１を介して、デバッグ装置（４０１）からＭＰＵ（３０２）に対して、任意の機能ブロックに向けたデバッグ情報の出力開始の指示を出力し、その指示をメモリライトする。ただし、本処理が２回目以降である場合は、まだ６０５の判定の対象となっていない機能ブロックに向けて、デバッグ情報の出力開始を指示する。
Ｓ６０２では、ＭＰＵ（３０２）は、各機能ブロックと接続されている信号線４０４（１）〜４０４（Ｉ）、４０５（１）〜４０５（Ｊ）、４０６（１）〜４０６（Ｋ）、及び４０７（１）〜４０７（Ｌ）のうちどれを選択するか、また、時間多重化して出力するかの制御命令を、入出力信号線３０７を介して、選択多重出力部（４０３）に送信する。
Ｓ６０３では、デバッグ装置（４０１）は、信号処理装置（１００）より選択多重出力信号線４０２を介して出力されるデバッグ情報を受信し、デバッグ装置（４０１）の内部メモリに書き込む。
Ｓ６０４では、デバッグ装置（４０１）からＭＰＵ（３０２）に対して、入出力信号線３０１を介して、任意の機能ブロックに向けたデバッグ情報の出力停止の指示を出力し、その指示をメモリライトする。
Ｓ６０５では、信号処理装置（１００）が出力したデバッグ情報である任意の機能ブロックの入力データ及び／又は出力データを含めたデバッグ情報と、予め用意されたシミュレーションデータを比較する。一致する場合には、他の機能ブロックの処理に移行する。不一致の場合には、不具合要因が特定され、処理が終了する。
産業上の利用可能性
上述の例では、機能ブロックから得られるデバッグ情報を連続的に伝える専用の出力経路を設けたので、メモリの容量に依存することなく、必要なデバッグ情報を取得することが可能となる。
また、デバッグ情報を多重化するので、外部とのインターフェースの構成が単純化される。
時間情報をデバッグ情報に付加するので、不具合発生のタイミングの特定が容易になる。特に、周期の異なるフレームカウンタを時間情報として付加するので、長い範囲でのタイミングの特定が可能になる。
【図面の簡単な説明】
図１は、実施の形態１における移動通信システムの信号処理装置の構成を示す構成図。
図２は、任意の機能ブロックから１つだけデバッグ情報を出力させた場合の出力形態の例を示す図。
図３は、任意の機能ブロックから複数のデバッグ情報を出力させた場合の多重化出力形態の例を示す図。
図４は、任意の機能ブロックから１つだけ入力データ又は出力データを含めたデバッグ情報を出力させる場合において、デバッグ情報に時間情報を付加した出力形態の例を示す図。
図５は、一つ又は複数の任意の機能ブロックから複数のデバッグ情報を出力させる場合において、デバッグ情報に時間情報を付加した多重化出力形態の例を示す図。
図６は、デバッグ装置を用いた不具合要因特定のための自動化アルゴリズムを示す図。
図７は、従来の信号処理装置の構成を示す図。
【図１】
2003100615.tif 000003
【図２】
2003100615.tif 000004
【図３】
2003100615.tif 000005
【図４】
2003100615.tif 000006
【図５】
2003100615.tif 000007
【図６】
2003100615.tif 000008
【図７】
2003100615.tif 000009
【国際調査報告】
2003100615.tif 000010
2003100615.tif 000011
2003100615.tif 000012
2003100615.tif 000013