(57)【特許請求の範囲】
【請求項１】
信号処理に関する情報であり、集積回路の状態を示す情報である内部状態が保存される１以上の保存手段と、
信号を受け付け、当該信号を処理する信号処理手段と、
内部状態を他の集積回路から受信する受信手段、前記保存手段に保存されている内部状態を他の集積回路へ送信する送信手段、内部状態を他の集積回路から受信し、かつ前記保存手段に保存されている内部状態を他の集積回路へ送信する送受信手段のいずれかとを具備し、
前記内部状態は、前記信号処理手段の内部状態であり、処理を再開するために必要な情報である集積回路。
【請求項２】
前記信号処理手段が信号処理を中断する際に、前記内部状態を前記保存手段に保存する内部状態処理手段をさらに具備する請求項１記載の集積回路。
【請求項３】
前記信号処理手段は、
前記受信手段または前記送受信手段が、内部状態を受信した場合に、当該内部状態を用いて、前記信号を処理する請求項１または請求項２記載の集積回路。
【請求項４】
予め決められた条件を満たすか否かを判断する判断手段と、
前記判断手段が予め決められた条件を満たすと判断した場合に、前記保存手段に保存されている内部状態を他の集積回路へ送信するよう前記送信手段または前記送受信手段に指示する、または、内部状態を他の集積回路から受信するよう前記受信手段または前記送受信手段に指示する制御手段とをさらに具備し、
前記送信手段または前記送受信手段は、
前記制御手段から指示を受け付けた場合に、前記保存手段に保存されている内部状態を他の集積回路へ送信し、
前記受信手段または前記送受信手段は、
前記制御手段から指示を受け付けた場合に、内部状態を他の集積回路から受信する請求項１から請求項３いずれか一項に記載の集積回路。
【請求項５】
前記送信手段または前記送受信手段は、
前記制御手段から指示を受け付けた場合に、タイミング信号も前記他の集積回路へ送信する請求項４記載の集積回路。
【請求項６】
前記判断手段は、
前記信号処理手段における信号処理が、予め決められた条件を満たすほど時間がかかっていると判断した場合に、予め決められた条件を満たすと判断する請求項４または請求項５記載の集積回路。
【請求項７】
予め決められた条件を満たすか否かを判断する判断手段と、
前記判断手段が予め決められた条件を満たすと判断した場合に、内部状態を他の集積回路から受信するよう前記受信手段または前記送受信手段に指示する制御手段とをさらに具備し、
前記受信手段または前記送受信手段は、
前記制御手段から指示を受け付けた場合に、内部状態を他の集積回路から受信し、
前記判断手段は、
前記保存手段に保存されている内部状態を検査し、当該内部状態が異常であると判断した場合に、予め決められた条件を満たすと判断する請求項１から請求項３いずれか一項に記載の集積回路。
【請求項８】
前記判断手段は、
前記信号処理手段が行う処理の対象である信号の特性を取得し、当該特性が他の集積回路が処理すべき信号の特性であると判断した場合に、予め決められた条件を満たすと判断する請求項４または請求項５記載の集積回路。
【請求項９】
前記受信手段または前記送受信手段は、
タイミング信号も受信し、
前記信号処理手段は、
前記受信手段または前記送受信手段がタイミング信号も受信した場合に、前記信号を処理する請求項１から請求項８いずれか一項に記載の集積回路。
【請求項１０】
前記受信手段または前記送受信手段が受信した内部状態と、前記保存手段に保存されている内部状態とから新たな内部状態を生成する内部状態生成手段をさらに具備し、
前記信号処理手段は、
前記内部状態生成手段が生成した内部状態を用いて、前記信号を処理する請求項１から請求項８いずれか一項に記載の集積回路。
【請求項１１】
信号処理に関する情報であり、集積回路の状態を示す情報である内部状態が保存される１以上の保存手段と、
信号処理手段と、受信手段、送信手段、送受信手段のいずれかとを用いて行われる信号処理方法であって、
前記信号処理手段が、
信号を受け付け、当該信号を処理する信号処理ステップと、
前記受信手段が、内部状態を他の集積回路から受信する受信ステップ、前記送信手段が、前記保存手段に保存されている内部状態を他の集積回路へ送信する送信ステップ、前記送受信手段が、内部状態を他の集積回路から受信し、かつ前記保存手段に保存されている内部状態を他の集積回路に送信する送受信ステップのいずれかとを具備し、
前記内部状態は、前記信号処理手段の内部状態であり、処理を再開するために必要な情報である信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部状態の送受信を行う集積回路等に関するものである。
【背景技術】
【０００２】
従来、ＬＳＩの内部状態をモニタリングする装置（特許文献１参照）や、ＬＳＩ間の内部状態を比較してエラー検出を行う装置（特許文献２参照）が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−３４１００３
【特許文献２】特開平０６−２７４３６０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術においては、ＬＳＩの内部状態をモニタリングすることや、内部状態を比較してエラーを検出するという技術であり、エラーが検知された際に他のＬＳＩの内部状態を利用し処理を行うことはできない。
【課題を解決するための手段】
【０００５】
本第一の発明の集積回路は、信号を受け付け、信号を処理する信号処理手段と、信号処理に関する情報である内部状態を保存し得る１以上の保存手段とを具備する集積回路であって、内部状態を他の集積回路から受信する受信手段、または保存手段に保存されている内部状態を他の集積回路へ送信する送信手段、または内部状態を他の集積回路から受信し、かつ保存手段に保存されている内部状態を他の集積回路へ送信する送受信手段のいずれかを具備する集積回路である。
【０００６】
このような構成により、集積回路間で、内部状態を共用することができる。
【０００７】
また、本第二の発明の集積回路は、第一の発明に対して、信号処理手段は、受信手段または送受信手段が、内部状態を受信した場合に、当該内部状態を用いて、信号を処理する集積回路である。
【０００８】
このような構成により、他の集積回路から受信した内部状態を利用して、信号処理を行うことができる。
【０００９】
また、本第三の発明の集積回路は、第一または第二の発明に対して、予め決められた条件を満たすか否かを判断する判断手段と、判断手段が予め決められた条件を満たすと判断した場合に、保存手段に保存されている内部状態を他の集積回路へ送信するよう送信手段または送受信手段に指示する、または内部状態を他の集積回路から受信するよう受信手段または送受信手段に指示する制御手段とをさらに具備し、
送信手段または送受信手段は、制御手段から指示を受け付けた場合に、保存手段に保存されている内部状態を他の集積回路へ送信し、受信手段または送受信手段は、制御手段から指示を受け付けた場合に、内部状態を他の集積回路から受信する集積回路である。
【００１０】
このような構成により、予め決められた条件に応じて、他の集積回路に内部状態を送信し、また、他の集積回路から内部状態を受信することができる。
【００１１】
また、本第四の発明の集積回路は、第三の発明に対して、送信手段または送受信手段は、制御手段から指示を受け付けた場合に、タイミング信号も他の集積回路へ送信する集積回路である。
【００１２】
このような構成により、他の集積回路にタイミング信号を送信することができる。
【００１３】
また、本第五の発明の集積回路は、第三または第四の発明に対して、判断手段は、信号処理手段における信号処理が、予め決められた条件を満たすほど時間がかかっていると判断した場合に、予め決められた条件を満たすと判断する集積回路である。
【００１４】
このような構成により、信号処理に予め決められた時間以上の時間を要する場合に、他の集積回路に内部状態を送信することができる。
【００１５】
また、本第六の発明の集積回路は、第三または第四の発明に対して、判断手段は、保存手段に保存されている内部状態を検査し、内部状態が異常であると判断した場合に、予め決められた条件を満たすと判断する集積回路である。
【００１６】
このような構成により、内部状態に異常がある場合に、他の集積回路から内部状態を受信することができる。
【００１７】
また、本第七の発明の集積回路は、第三または第四の発明に対して、判断手段は、信号処理手段が行う処理の対象である信号の特性を取得し、特性が他の集積回路が処理すべき信号の特性であると判断した場合に、予め決められた条件を満たすと判断する集積回路である。
【００１８】
このような構成により、集積回路の特性に応じて、信号を処理することができる。
【００１９】
また、本第八の発明の集積回路は、第一から第七いずれかの発明に対して、受信手段または送受信手段は、タイミング信号も受信し、信号処理手段は、受信手段または送受信手段がタイミング信号も受信した場合に、信号を処理する集積回路である。
【００２０】
このような構成により、タイミング信号に応じて、信号を処理することができる。
【００２１】
また、本第九の発明の集積回路は、第一から第八いずれかの発明に対して、受信手段または送受信手段が受信した内部状態と、保存手段に保存されている内部状態とから新たな内部状態を生成する内部状態生成手段をさらに具備し、信号処理手段は、内部状態生成手段が生成した内部状態を用いて、信号を処理する集積回路である。
【００２２】
このような構成により、新たな内部状態を生成することができる。
【００２３】
また、本第十の発明の集積回路は、第一から第九いずれかの発明に対して、信号処理手段が処理を行うために必要な情報のみを、内部状態として保存手段に保存する内部状態処理手段をさらに具備する集積回路である。
【００２４】
このような構成により、保存する内部状態の容量を削減することができる。
【発明の効果】
【００２５】
本発明による集積回路等によれば、集積回路間で、内部状態を共用することができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態における集積回路１のブロック図
【図２】同集積回路２の構成例を示す図
【図３】同集積回路３の構成例を示す図
【図４】同処理情報テーブルの例を示す図
【図５】同内部状態変換テーブルの例を示す図
【図６】同内部状態処理テーブルの例を示す図
【発明を実施するための形態】
【００２７】
以下、本発明による集積回路等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２８】
（実施の形態）
図１は、本実施の形態における集積回路１のブロック図である。
【００２９】
集積回路１は、信号処理手段１１、保存手段１２、判断手段１３、制御手段１４、送受信手段１５、内部状態生成手段１６、内部状態処理手段１７を備える。集積回路１は、送受信手段１５の代わりに、受信手段１５１、または送信手段１５２を備えていてもよい。
【００３０】
信号処理手段１１は、信号を受け付け、当該信号に対して信号処理を行う。ここで、信号とは、例えば、テレビ信号や、映像信号、音声信号、動画などである。また、信号処理とは、例えば、高画質化や、フォーマット変換、解像度変換などである。
【００３１】
高画質化とは、ビットレートの低い音声、映像等を、ビットレートの高い音声、映像等に変換することや、フレームレートの低い映像等を、フレームレートの高い映像等に変換することなどである。また、フォーマット変換とは、一の音声、映像等の形式（フォーマット）を、他の音声、映像等の形式に変換することなどである。また、解像度変換とは、低い解像度の映像を高い解像度の映像に変換することや、高い解像度の画像を低い解像度の画像に変換することなどである。
【００３２】
また、信号処理手段１１は、後述の送受信手段１５、または後述の受信手段１５１が他の集積回路から内部状態を受信した場合に、当該内部状態を用いて、信号処理を行う。また、信号処理手段１１は、後述の送受信手段１５、または後述の受信手段１５１が他の集積回路から内部状態とタイミング信号とを受信した場合に、信号処理を行ってもよい。ここで、タイミング信号とは、信号処理の開始のタイミングを示す信号である。また、信号処理手段１１は、後述の内部状態生成手段１６が生成した内部状態を用いて、信号処理を行ってもよい。
【００３３】
なお、送受信手段１５、または後述の受信手段１５１が受信した内部状態、および内部状態生成手段１６が生成した内部状態は、通常、後述の保存手段１２に保存されるため、結果的に、信号処理手段１１は、保存手段１２に保存されている内部状態を用いて、信号処理を行うことになる。
【００３４】
また、信号処理手段１１は、通常、後述の制御手段１４の指示により、信号処理を行う。
【００３５】
信号処理手段１１は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得るが、ソフトウェアで実現してもよい。
【００３６】
保存手段１２は、信号処理に関する情報である内部状態を保存し得る。ここで、内部状態とは、論理回路や順序回路などが集積された集積回路の状態を示すビット列のことである。本実施の形態における内部状態とは、信号処理手段１１の内部状態である。また、保存手段１２は、通常、１以上存在し得るものとする。例えば、信号処理手段１１が信号を２個の領域に分割して処理する場合、保存手段１２は２個存在する。また、例えば、信号処理手段１１が信号を１６個の領域に分割して処理する場合、保存手段１２は１６個存在する。
【００３７】
保存手段１２は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得る。
【００３８】
判断手段１３は、予め決められた条件を満たすか否かを判断する。予め決められた条件とは、例えば、テレビ信号の１フレームの処理時間が入力フレーム周期を超えることや、テレビ信号の１フレームの処理時間が１／３０秒を超えること、保存手段１２に保存されている内部状態が異常であること、信号処理手段１１が信号処理を行う信号の特性がノイズの多い動画であること、信号処理手段１１が信号処理を行う信号の特性がぼけた動画であることなどである。
【００３９】
例えば、予め決められた条件が、テレビ信号の１フレームの処理時間が入力フレーム周期を超えることである場合、判断手段１３は、信号処理手段１１がテレビ信号の信号処理を開始してからの経過時間と、信号処理手段１１が信号処理を行っている信号のフレーム周期を取得し、当該経過時間が、当該フレーム周期を超えた時点で、予め決められた条件を満たすと判断する。
【００４０】
また、例えば、予め決められた条件が、テレビ信号の１フレームの処理時間が１／３０秒を超えることである場合、判断手段１３は、信号処理手段１１がテレビ信号の信号処理を開始してからの経過時間を取得し、当該経過時間が、１／３０秒を超えた時点で、予め決められた条件を満たすと判断する。
【００４１】
また、例えば、予め決められた条件が、保存手段１２に保存されている内部状態であることである場合、判断手段１３は、保存手段１２に保存されている内部状態を取得し、当該内部状態と、内部状態の正常パターンとを比較し、取得した内部状態と正常パターンとが一致しない場合に、予め決められた条件を満たすと判断する。また、この場合において、判断手段１３は、保存手段１２に保存されている内部状態を取得し、当該内部状態と、内部状態の異常パターンとを比較し、取得した内部状態と異常パターンとが一致する場合に、予め決められた条件を満たすと判断してもよい。正常パターンとは、信号処理時に起こり得る内部状態のビット列パターンである。また、異常パターンとは、信号処理時に起こり得ない内部状態のビット列パターンである。なお、内部状態の正常パターン、および異常パターンは、通常、判断手段１３が保持しているものとする。
【００４２】
判断手段１３は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得るが、ソフトウェアで実現してもよい。
【００４３】
制御手段１４は、判断手段１３が予め決められた条件を満たすと判断した場合に、送受信手段１５、または後述の送信手段１５２に対して、保存手段１２に保存されている内部状態を他の集積回路に送信するよう指示する。つまり、制御手段１４は、判断手段１３が予め決められた条件を満たすと判断したか否かを判断し、判断したと判断した場合に、送受信手段１５、または後述の送信手段１５２に対して、保存手段１２に保存されている内部状態を他の集積回路に送信するよう指示する。
【００４４】
制御手段１４は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得るが、ソフトウェアで実現してもよい。
【００４５】
送受信手段１５は、他の集積回路から内部状態を受信する。また、送受信手段１５は、他の集積回路から、内部状態とタイミング信号とを受信してもよい。また、送受信手段１５は、保存手段１２に保存されている内部状態を、他の集積回路に送信する。また、送受信手段１５は、保存手段１２に保存されている内部状態とタイミング信号とを、他の集積回路に送信してもよい。
【００４６】
なお、送受信手段１５は、制御手段１４から内部状態を送信する旨の指示を受け付けた場合に、保存手段１２に保存されている内部状態を送信する。また、送受信手段１５は、制御手段１４からタイミング信号を送信する旨の指示を受け付けた場合に、タイミング信号を送信する。
【００４７】
送受信手段１５は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得る。
【００４８】
内部状態生成手段１６は、送受信手段１５、または後述の受信手段１５１が受信した内部状態と、保存手段１２に保存されている内部状態とから新たな内部状態を生成する。このとき、内部状態生成手段１６が受信する内部状態は、通常、複数である。また、新たな内部状態の生成は、通常、内部状態ごとに生成処理が予め決められており、内部状態生成手段１６は、当該処理に従い、受信した内部状態と、保存手段１２に保存されている内部状態とから新たな内部状態を生成する。
【００４９】
内部状態生成手段１６は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得るが、ソフトウェアで実現してもよい。
【００５０】
内部状態処理手段１７は、信号処理手段１１が信号処理を中断する際に、信号処理手段１１の内部状態を保存手段１２に保存する。このとき、内部状態処理手段１７は、処理を再開するために必要な情報のみを、内部状態として保存手段１２に保存する。処理を再開するために必要な情報とは、内部状態の復元に必要な情報という意味である。例えば、信号処理手段１１の内部状態が４ビットのビット列で表現される場合であって、信号処理手段１１が信号処理を行っている間、２ビット目と４ビット目のみが変化する場合、内部状態処理手段１７は、変化しない１ビット目と３ビット目は保存せず、変化する２ビット目と４ビット目のみを保存手段１２に保存する。
【００５１】
内部状態処理手段１７は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得るが、ソフトウェアで実現してもよい。
【００５２】
受信手段１５１は、他の集積回路から内部状態を受信する。また、受信手段１５１は、他の集積回路から、内部状態とタイミング信号とを受信してもよい。受信手段１５１は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得る。
【００５３】
送信手段１５２は、保存手段１２に保存されている内部状態を、他の集積回路に送信する。また、送信手段１５２は、保存手段１２に保存されている内部状態とタイミング信号とを、他の集積回路に送信してもよい。なお、送信手段１５２は、制御手段１４から内部状態を送信する旨の指示を受け付けた場合に、保存手段１２に保存されている内部状態を送信する。また、送信手段１５２は、制御手段１４からタイミング信号を送信する旨の指示を受け付けた場合に、タイミング信号を送信する。送信手段１５２は、通常、ダイオードやトランジスタなどから構成される電子回路で実現され得る。
【００５４】
（具体例１）
本具体例において、信号処理回路の内部状態を外部に送信し、また、外部から信号処理回路の内部状態を受信する内部状態送受信回路を備える集積回路について説明する。なお、外部とは、他の装置、他の回路を含む概念である。
【００５５】
図２は、本具体例における集積回路の構成例を示す図である。集積回路２は、入力処理回路２１０、メモリ２２０、信号処理回路２３０、複数の内部状態保存回路２４０、制御回路２５０、切替回路２６１、２６２、内部状態送受信回路２７０、出力処理回路２８０を備える。また、制御回路２５０は、入力用キュー（図示せず）と、出力用キュー（図示せず）を備える。なお、信号処理回路２３０は、図１の信号処理手段１１に相当する。内部状態保存回路２４０は、図１の保存手段１２に相当する。制御回路２５０と切替回路２６１、２６２は、図１の判断手段１３と制御手段１４に相当する。内部状態送受信回路２７０は、図１の送受信手段１５に相当する。
【００５６】
入力処理回路２１０には、信号処理の対象となる信号が入力される。なお、入力処理回路２１０に入力された信号を、以下、入力信号とする。メモリ２２０には、入力信号や、信号処理回路２３０が入力信号を信号処理した結果である信号処理結果などが保存される。信号処理回路２３０は、制御回路２５０からの制御信号に応じて、入力信号の信号処理を行う。内部状態保存回路２４０には、信号処理回路２３０の内部状態が保存される。制御回路２５０は、信号処理回路２３０、切替回路２６１、２６２、内部状態送受信回路２７０、出力処理回路２８０の制御を行う。切替回路２６１は、信号処理回路２３０と内部状態保存回路２４０の接続の切り替えを行う。切替回路２６２は、内部状態保存回路２４０と内部状態送受信回路２７０の接続の切り替えを行う。内部状態送受信回路２７０は、信号処理回路２３０の内部状態を外部に送信し、また、信号処理回路２３０の内部状態を外部から受信する。出力処理回路２８０は、信号処理結果を出力する。
【００５７】
入力処理回路２１０に信号が入力されると、入力処理回路２１０は、入力信号をメモリ２２０に保存する。このとき、入力処理回路２１０は、信号処理回路２３０が処理する処理単位ごとに保存する。処理単位は、通常、フレームである。保存が完了すると、入力処理回路２１０は、処理リクエスト信号と、入力信号保存アドレスとを、制御回路２５０に送信する。処理リクエスト信号とは、信号処理の要求を示す制御信号である。また、入力信号保存アドレスとは、入力信号のメモリ２２０上の保存場所を示すアドレスである。なお、入力処理回路２１０は、処理単位ごとに入力信号を保存するため、保存された処理単位ごとの入力信号保存アドレスを、制御回路２５０に送信する。
【００５８】
ここで、例えば、入力処理回路２１０に対する入力信号は動画であるものとし、信号処理回路２３０は、入力動画の各フレームを１６個の領域に分割して、高解像度処理を行うものとする。なお、入力動画において分割した領域を、以下、分割領域とする。また、入力動画の各フレームを１６個の領域に分割し処理するため、内部状態保存回路２４０は、分割数の１６と同数の１６個存在するものとする。なお、各内部状態保存回路２４０には、各分割領域に対して信号処理回路２３０が信号処理を行った直後の内部状態が保存されるものとする。例えば、分割領域の１番目の領域を処理した直後の内部状態は、１番目の内部状態保存回路２４０に保存される。また、例えば、分割領域の１０番目の領域を処理した直後の内部状態は、１０番目の内部状態保存回路２４０に保存される。このように、処理対象となる分割領域と、当該分割領域の信号処理を行った直後の内部状態を保存する内部状態保存回路２４０とは、対応付けられているものとする。なお、処理対象となる分割領域と、分割領域の信号処理を行った直後の内部状態を保存する内部状態保存回路２４０との対応付けの方法は、問わない。また、本具体例における集積回路２は、１６個の領域のうちの８個の領域（位置は問わず）の処理を担当するものとし、残りの８個の領域については、他の集積回路が担当するものとする。
【００５９】
制御回路２５０は、処理リクエスト信号と、入力信号保存アドレスを、入力処理回路２１０から受信する。そして、制御回路２５０は、受信したこれらを、入力用キューに保存する。
【００６０】
次に、制御回路２５０は、信号処理回路２３０が信号処理を行っていないか否かを判断する。そして、信号処理回路２３０が信号処理を行っていない場合、制御回路２５０は、入力用キューに保存されている先頭のリクエストを実行するために、信号処理回路２３０に対して、入力動画の１６個の領域のうち、処理を担当する領域を順番に処理するように制御を行う。具体的には、制御回路２５０は、まず、１個目の内部状態保存回路２４０と信号処理回路２３０とを接続する旨の切替信号を切替回路２６１に送信し、処理開始信号と、入力信号保存アドレスとを、信号処理回路２３０に送信する。なお、切替信号とは、２個の回路を接続する旨を示す制御信号である。また、処理開始信号とは、信号処理を開始する旨を示す制御信号である。また、信号処理を行っていないか否かの判断は、信号処理を行っていないことを示す制御信号である非処理中信号を、信号処理回路２３０が出力しているか否かで判断する。
【００６１】
次に、制御回路２５０は、処理完了信号と、処理結果保存アドレスとを、信号処理回路２３０から受信する。処理完了信号とは、信号処理の完了を示す制御信号である。また、処理結果保存アドレスとは、信号処理結果のメモリ２２０上の保存場所を示すアドレスである。そして、制御回路２５０は、受信した処理結果保存アドレスを、出力用キューに保存する。
【００６２】
次に、制御回路２５０は、２個目の内部状態保存回路２４０と信号処理回路２３０とを接続する旨の切替信号を切替回路２６１に送信し、処理開始信号と、入力信号保存アドレスとを、信号処理回路２３０に送信する。制御回路２５０は、このような処理を、処理を担当する領域の数と同じ回数繰り返し、１フレームの処理を完了する。
【００６３】
また、制御回路２５０は、信号処理回路２３０が１フレームの処理が開始されてからの経過時間を常に監視し、当該時間が入力動画のフレーム周期を超えたか否かをその都度、判断する。そして、制御回路２５０は、経過時間が入力動画のフレーム周期を超えたと判断した場合、信号処理回路２３０が信号処理を行っている分割領域に対応する内部状態保存回路２４０と内部状態送受信回路２７０を接続する旨の切替信号を、切替回路２６２に送信する。このとき、制御回路２５０は、送信リクエスト信号を、内部状態送受信回路２７０に送信する。送信リクエスト信号とは、内部状態を送信する旨を示す制御信号である。その後、制御回路２５０は、集積回路２が処理を担当する領域の数を１減らす。
【００６４】
また、制御回路２５０は、内部状態受信信号を、内部状態送受信回路２７０から受信する。内部状態受信信号とは、内部状態送受信回路２７０が外部から内部状態を受信したことを示す制御信号である。そして、制御回路２５０は、内部状態受信信号を受信すると、集積回路２が処理を担当する領域の数を１増やし、内部状態送受信回路２７０が受信した内部状態が示す分割領域に対応する内部状態保存回路２４０と内部状態送受信回路２７０とを接続する旨の切替信号を、切替回路２６２に送信する。
【００６５】
また、制御回路２５０は、出力リクエスト信号を、出力処理回路２８０から受信する。出力リクエスト信号とは、信号処理結果の出力の要求を示す制御信号である。そして、制御回路２５０は、出力リクエスト信号を受信すると、出力用キューに保存されている１フレーム分の領域番号と処理結果保存アドレスを、出力処理回路２８０に送信する。
【００６６】
切替回路２６１は、信号処理回路２３０と内部状態保存回路２４０のうちのいずれかとの接続を切り替える旨の切替信号を、制御回路２５０から受信する。切替回路２６１は、当該切替信号を受信すると、信号処理回路２３０と内部状態保存回路２４０のうちのいずれかとの接続を切り替える。例えば、切替回路２６１は、１番目の内部状態保存回路２４０と接続する旨の切替信号を受信した場合、信号処理回路２３０と１番目の内部状態保存回路２４０とを接続する。また、例えば、切替回路２６１は、１０番目の内部状態保存回路２４０と接続する旨の切替信号を受信した場合、信号処理回路２３０と１０番目の内部状態保存回路２４０とを接続する。
【００６７】
切替回路２６２は、内部状態保存回路２４０のうちのいずれかと内部状態送受信回路２７０との接続を切り替える旨の切替信号を、制御回路２５０から受信する。切替回路２６２は、当該切替信号を受信すると、内部状態保存回路２４０のうちのいずれかと内部状態送受信回路２７０との接続を切り替える。例えば、切替回路２６２は、１番目の内部状態保存回路２４０と接続する旨の切替信号を受信した場合、１番目の内部状態保存回路２４０と内部状態送受信回路２７０とを接続する。また、例えば、切替回路２６２は、１０番目の内部状態保存回路２４０と接続する旨の切替信号を受信した場合、１０番目の内部状態保存回路２４０と内部状態送受信回路２７０とを接続する。
【００６８】
内部状態送受信回路２７０は、送信リクエスト信号を、制御回路２５０から受信する。内部状態送受信回路２７０は、送信リクエスト信号を受信すると、内部状態リクエスト信号を切替回路２６２に送信し、切替回路２６２を介して、内部状態保存回路２４０に保存されている内部状態を、切替回路２６２から受信する。そして、内部状態送受信回路２７０は、受信した内部状態を外部に送信する。なお、内部状態リクエスト信号とは、内部状態の要求を示す制御信号である。
【００６９】
また、内部状態送受信回路２７０は、内部状態を外部から受信する。内部状態送受信回路２７０は、内部状態を受信すると、内部状態受信信号を制御回路２５０に送信し、受信した内部状態を、切替回路２６２に送信する。
【００７０】
出力処理回路２８０は、出力リクエスト信号を、制御回路２５０に送信する。そして、出力処理回路２８０は、当該出力リクエスト信号に応じた１フレーム分の領域番号と処理結果保存アドレスを制御回路２５０から受信する。そして、出力処理回路２８０は、当該処理結果保存アドレスにより示されるメモリ２２０上の保存場所に保存されている信号処理結果を読み出し、出力フォーマットに応じて出力する。出力フォーマットは、通常、制御回路２５０からの制御信号により指示される。
【００７１】
（具体例２）
本具体例において、信号処理回路の異常を検知する内部状態処理回路を備える集積回路について説明する。図３は、本具体例における集積回路の構成例を示す図である。集積回路３は、入力処理回路２１０、メモリ２２０、信号処理回路２３０、複数の内部状態保存回路２４０、制御回路３５０、切替回路２６１、２６２、内部状態送受信回路３７０、出力処理回路２８０、内部状態処理回路３９０を備える。なお、内部状態処理回路３９０は、図１の判断手段１３、制御手段１４、内部状態処理手段１７に相当する。
【００７２】
内部状態処理回路３９０は、信号処理回路２３０の異常を検知する。具体的には、内部状態処理回路３９０は、通常、内部状態正常パターンを保持しており、信号処理回路２３０が内部状態保存回路２４０に保存した内部状態を常に監視し、信号処理回路２３０が保存した内部状態と、内部状態正常パターンとが一致しないか否かを判断する。そして、内部状態処理回路３９０は、信号処理回路２３０が保存した内部状態と、内部状態正常パターンとが一致しない場合に、異常を検知したと判断する。内部状態正常パターンとは、信号処理回路２３０が正常動作している際の内部状態を示すビット列のパターンである。例えば、内部状態正常パターンが「０１０１０１０１」であり、信号処理回路２３０が保存した内部状態を示すビット列が「０１０１０１０１」である場合、内部状態処理回路３９０は、信号処理回路２３０は正常であると判断する。また、内部状態正常パターンが「０１０１０１０１」であり、信号処理回路２３０が保存した内部状態を示すビット列が「１０１０１０１０」である場合、内部状態処理回路３９０は、信号処理回路２３０が異常であると判断する。また、例えば、内部状態正常パターンが「１１００＊＊＊＊」であり、信号処理回路２３０が保存した内部状態を示すビット列が「１１００００１１」である場合、内部状態処理回路３９０は、信号処理回路２３０は正常であると判断する。また、例えば、内部状態正常パターンが「１１００＊＊＊＊」であり、信号処理回路２３０が保存した内部状態を示すビット列が「００１１１１００」である場合、内部状態処理回路３９０は、信号処理回路２３０が異常であると判断する。なお、「＊」は任意のビット値（０または１）を示す記号である。
【００７３】
また、例えば、内部状態処理回路３９０は、内部状態異常パターンを保持しており、信号処理回路２３０が内部状態保存回路２４０に保存した内部状態を常に監視し、信号処理回路２３０が保存した内部状態と、内部状態異常パターンとが一致するか否かを判断してもよい。そして、内部状態処理回路３９０は、信号処理回路２３０が保存した内部状態と、内部状態異常パターンとが一致する場合に、異常を検知する。内部状態異常パターンとは、信号処理回路２３０が異常動作している際の内部状態を示すビット列のパターンである。例えば、内部状態異常パターンが「０１０１０１０１」であり、信号処理回路２３０が保存した内部状態を示すビット列が「０１０１０１０１」である場合、内部状態処理回路３９０は、信号処理回路２３０が異常であると判断する。また、内部状態異常パターンが「０１０１０１０１」であり、信号処理回路２３０が保存した内部状態を示すビット列が「１０１０１０１０」である場合、内部状態処理回路３９０は、信号処理回路２３０は正常であると判断する。また、例えば、内部状態異常パターンが「１１００＊＊＊＊」であり、信号処理回路２３０が保存した内部状態を示すビット列が「１１００００１１」である場合、内部状態処理回路３９０は、信号処理回路２３０が異常であると判断する。また、例えば、内部状態異常パターンが「１１００＊＊＊＊」であり、信号処理回路２３０が保存した内部状態を示すビット列が「００１１１１００」である場合、内部状態処理回路３９０は、信号処理回路２３０は正常であると判断する。なお、「＊」は任意のビット値（０または１）を示す記号である。
【００７４】
なお、内部状態処理回路３９０は、信号処理回路２３０の内部状態を常に監視し、信号処理回路２３０の異常を検知してもよい。この場合、内部状態処理回路３９０は、信号処理回路２３０から内部状態を受信し、当該内部状態に対して内部状態正常パターン、または内部状態異常パターンを用いて、異常であるか否かを判断する。判断の方法は、前述と同様である。また、この場合、内部状態処理回路３９０は、受信した内部状態を、通常、内部状態保存回路２４０のいずれかに保存する。
【００７５】
また、内部状態処理回路３９０は、信号処理回路２３０の異常を検知した場合、異常検知信号を制御回路３５０に送信する。異常検知信号とは、信号処理回路２３０が異常である旨を示す制御信号である。
【００７６】
制御回路３５０は、異常検知信号を、内部状態処理回路３９０から受信する。制御回路３５０は、異常検知信号を受信すると、内部状態受信リクエスト信号を内部状態送受信回路３７０に送信する。内部状態受信リクエスト信号とは、内部状態の受信の要求を示す制御信号である。
【００７７】
また、制御回路３５０は、内部状態受信信号を、内部状態送受信回路３７０から受信する。制御回路３５０は、内部状態受信信号を受信すると、内部状態送受信回路３７０が受信した内部状態に対応する内部状態保存回路２４０と内部状態送受信回路３７０とを接続する旨の切替信号を、切替回路２６２に送信する。また、制御回路３５０は、内部状態受信回路を受信すると、内部状態送受信回路３７０が受信した内部状態を保存した内部状態保存回路２４０のいずれかと信号処理回路２３０とを接続する旨の切替信号を、切替回路２６１に送信し、内部状態上書信号を、内部状態処理回路３９０に送信する。内部状態上書信号とは、信号処理回路２３０と接続されている内部状態保存回路２４０のいずれかに保存されている内部状態で、信号処理回路２３０の内部状態を上書きする旨を示す制御信号である。
【００７８】
その後、内部状態処理回路３９０は、受信した内部状態上書信号に従い、信号処理回路２３０の内部状態を、内部状態保存回路２４０のいずれかに保存されている内部状態で上書きする。
【００７９】
内部状態送受信回路３７０は、内部状態受信リクエスト信号を、制御回路３５０から受信する。内部状態送受信回路３７０は、内部状態受信リクエスト信号を受信すると、内部状態送信リクエスト信号を外部に送信する。内部状態送信リクエスト信号とは、内部状態の送信の要求を示す制御信号である。
【００８０】
また、内部状態送受信回路３７０は、内部状態送信リクエスト信号を外部から受信する。内部状態送受信回路３７０は、内部状態送信リクエスト信号を受信すると、内部状態リクエスト信号を切替回路２６２に送信し、切替回路２６２を介して、内部状態保存回路２４０に保存されている内部状態を、切替回路２６２から受信する。そして、内部状態送受信回路３７０は、受信した内部状態を外部に送信する。
【００８１】
また、内部状態送受信回路３７０は、内部状態を外部から受信する。内部状態送受信回路３７０は、内部状態を受信すると、内部状態受信信号を制御回路３５０に送信し、受信した内部状態を、切替回路２６２に送信する。
【００８２】
なお、内部状態処理回路３９０による信号処理回路２３０の異常の検知は、異常検知回路（図示せず）が行ってもよい。この場合、異常検知回路は、通常、信号処理回路２３０が備えるものとする。
【００８３】
（具体例３）
本具体例において、信号処理回路が処理する入力信号が、当該信号処理回路の処理に適しているか否かを判断する内部状態処理回路を備える集積回路について説明する。本具体例における集積回路の構成例は、図３と同様であり、図３において、集積回路３を集積回路４と、制御回路３５０を制御回路４５０と、内部状態処理回路３９０を内部状態処理回路４９０と読み替えたものである。集積回路４は、入力処理回路２１０、メモリ２２０、信号処理回路２３０、複数の内部状態保存回路２４０、制御回路４５０、切替回路２６１、２６２、内部状態送受信回路３７０、出力処理回路２８０、内部状態処理回路４９０を備える。なお、内部状態処理回路４９０は、図１の判断手段１３、制御手段１４、内部状態生成手段１６に相当する。
【００８４】
内部状態処理回路４９０は、信号処理回路２３０の内部状態が予め決められた条件に合致したことを検知する。具体的には、内部状態処理回路４９０は、通常、内部状態の条件が定義された処理情報テーブルを保持しており、信号処理回路２３０の内部状態を常に監視し、信号処理回路２３０の内部状態が、処理情報テーブルに定義されている内部状態の条件に合致するか否かを判断する。そして、内部状態処理回路４９０は、信号処理回路２３０の内部状態が、処理情報テーブルに定義されている内部状態の条件に合致する場合に、予め決められた条件に合致したことを検知する。予め決められた条件とは、内部状態の条件である。また、内部状態の条件とは、例えば、信号処理回路２３０の内部状態を示すビット列パターンである。また、処理情報テーブルは、例えば、図４に示すものである。処理情報テーブルは、判断の対象となる内部状態を含む条件式、条件に合致する場合の内部状態の送信先から構成される。図４において、「内部状態１」や「内部状態２」などは、内部状態保存回路２４０の各回路に保存される内部状態の一部分を意味する。例えば、内部状態1は、「内部状態保存回路２４０の各回路に保存されている内部状態の１ビット目から８ビット目」を意味し、内部状態２は、「内部状態保存回路２４０の各回路に保存されている内部状態の９ビット目から１６ビット目」を意味する。また、図４において、「ＬＳＩ０」や「ＬＳＩ１」などは、送信先となる集積回路を識別する情報を意味する。つまり、例えば、「ＬＳＩ０」であれば、「ＬＳＩ０」で識別される集積回路を意味する。また、図４において、「ＩＤ」が「１」のレコードは、『各内部状態保存回路２４０の内部状態１が「００００００００」より大きければ、その内部状態１が含まれる内部状態保存回路２４０に保存されている内部状態を「ＬＳＩ０」に送信する』ことを意味する。また、図４において、「ＩＤ」が「３」のレコードは、『各内部状態保存回路２４０の内部状態３が「００００００１」に等しければ、その内部状態３が含まれる内部状態保存回路２４０に保存されている内部状態を「ＬＳＩ０」に送信する』ことを意味する。また、図４において、「条件」中の「００００００００」や「００００００１」は、通常、信号処理回路２３０が信号処理を行う入力信号の特徴を示す。
【００８５】
なお、信号処理回路２３０の内部状態が、図４の処理情報テーブルに定義されている条件のうちの複数の条件に合致する場合、内部状態処理回路４９０は、「ＩＤ」が一番小さなレコードに定義されている送信先に対して、内部状態を送信する。
【００８６】
また、内部状態処理回路４９０は、信号処理回路２３０の内部状態が予め決められた条件に合致したことを検知した場合、条件合致信号を制御回路４５０に送信する。条件合致信号とは、信号処理回路２３０の内部状態が予め決められた条件に合致したことを示す制御信号である。条件合致信号には、信号処理回路２３０の内部状態が保存された内部状態保存回路２４０のいずれかを示す情報と、当該内部状態の送信先を示す情報とが含まれる。
【００８７】
制御回路４５０は、条件合致信号を、内部状態処理回路４９０から受信する。制御回路４５０は、条件合致信号を受信すると、送信リクエスト信号を内部状態送受信回路３７０に送信する。当該送信リクエスト信号には、通常、内部状態処理回路４９０から受信した条件合致信号が含まれる。また、このとき、制御回路４５０は、信号処理回路２３０が信号処理を行っている分割領域に対応する内部状態保存回路２４０と内部状態送受信回路３７０を接続する旨の切替信号を、切替回路２６２に送信する。なお、制御回路４５０の切替回路２６１の制御の方法や、内部状態送受信回路３７０の制御の方法は、具体例１や具体例２と同様であるので、説明を省略する。
【００８８】
なお、内部状態処理回路４９０による信号処理回路２３０の内部状態が予め決められた条件に合致することの検知は、内部状態判定回路（図示せず）が行ってもよい。この場合、内部状態判定回路は、通常、内部状態処理回路４９０が備えるものとする。
【００８９】
また、内部状態処理回路４９０は、処理情報テーブルを用いて信号処理回路２３０の内部状態が予め決められた条件に合致することを検知した場合に、送信する内部状態を変換してもよい。具体的には、内部状態処理回路４９０は、通常、内部状態の変換方法が定義された内部状態変換テーブルを保持しており、信号処理回路２３０の内部状態が予め決められた条件に合致することを検知した場合に、検知の際に使用した内部状態の条件に対応する送信先に応じて、内部状態変換テーブルを用いて内部状態を変換する。内部状態変換テーブルは、例えば、図５に示すものである。内部状態変換テーブルは、内部状態の送信先、内部状態の変換方法から構成される。図５において、「内部状態１」や「内部状態２」、「ＬＳＩ０」や「ＬＳＩ１」などは、前述の処理情報テーブルと同様であるので、説明を省略する。また、図５において、「ＩＤ」が「１」のレコードは、『「送信先」が「ＬＳＩ１」であり、「ＬＳＩ１」の内部状態１を、自身の内部状態１とし、かつ、「ＬＳＩ１」の内部状態２を、自身の内部状態３の２倍とする』ことを意味する。
【００９０】
つまり、内部状態処理回路４９０は、処理情報テーブルを用いて信号処理回路２３０の内部状態が予め決められた条件を満たすか否かを判断し、満たす場合は、処理情報テーブルにより示される送信先と、内部状態変換テーブルとを用いて、送信する内部状態の変換が必要か否かを判断し、必要な場合は、内部状態を変換する。
【００９１】
（具体例４）
本具体例において、１以上の内部状態から新たな内部状態を生成する内部状態処理回路を備える集積回路について説明する。本具体例における集積回路の構成例は、図３と同様であり、図３において、集積回路３を集積回路５と、制御回路３５０を制御回路５５０と、内部状態処理回路３９０を内部状態処理回路５９０と読み替えたものである。集積回路５は、入力処理回路２１０、メモリ２２０、信号処理回路２３０、複数の内部状態保存回路２４０、制御回路５５０、切替回路２６１、２６２、内部状態送受信回路３７０、出力処理回路２８０、内部状態処理回路５９０を備える。なお、内部状態処理回路５９０は、図１の判断手段１３、制御手段１４、内部状態生成手段１６に相当する。
【００９２】
内部状態処理回路５９０は、内部状態変換テーブルを保持している。内部状態変換テーブルは、例えば、図６に示すものである。内部状態変換テーブルは、処理の対象となる内部状態、処理を行う条件、処理の内容から構成される。図６において、「内部状態１」や「内部状態２」、「ＬＳＩ０」や「ＬＳＩ１」などは、前述の処理情報テーブルと同様であるので、説明を省略する。また、図６において、「ＩＤ」が「１」のレコードは、『内部状態１について、自身の内部状態が保存されている内部状態保存回路２４０内の内部状態３が「０００００００１」であれば、ＬＳＩ１の内部状態が保存されている内部状態保存回路２４０内の内部状態１で上書きすること』を意味する。
【００９３】
また、内部状態処理回路５９０は、内部状態変換テーブルを基に、信号処理回路２３０の内部状態から新たな内部状態を生成する。具体的には、内部状態処理回路５９０は、信号処理回路２３０が内部状態保存回路２４０に保存した内部状態を常に監視し、信号処理回路２３０が保存した内部状態が、内部状態変換テーブルに定義されている条件に合致するか否かを判断する。そして、内部状態処理回路５９０は、信号処理回路２３０が保存した内部状態が、内部状態変換テーブルに定義されている条件に合致する場合に、内部状態変換テーブルに定義されている処理の内容に従い、内部状態保存回路２４０のいずれかに保存されている内部状態を処理する。
【００９４】
また、信号処理回路２３０が内部状態保存回路２４０に保存した内部状態が、内部状態処理テーブルの複数のレコードの条件に合致する場合、内部状態処理回路５９０は、合致するレコードに定義されているすべての処理を行う。例えば、図６の内部状態処理テーブルにおいて、内部状態保存回路２４０のうち、信号処理回路２３０の内部状態が保存された回路内の内部状態３が「０００００００１」の場合、条件に合致する「ＩＤ」が「１」から「５」のレコードに定義されている処理を行う。「ＩＤ」が「１」のレコードに定義されている処理においては、信号処理回路２３０の内部状態１をＬＳＩ１の内部状態１で上書きする。「ＩＤ」が「２」から「５」のレコードに定義されている処理についても同様に行われる。
【００９５】
前述のように、内部状態保存回路２４０に保存されている内部状態を、外部から受信した内部状態で上書きする場合、内部状態処理回路５９０は、処理検知信号を、制御回路５５０に送信する。処理検知信号とは、内部状態保存回路２４０のいずれかに保存されている内部状態を処理することを示す制御信号である。内部状態処理回路５９０は、当該処理検知信号を制御回路５５０に送信することで、処理に必要な内部状態を、内部状態送受信回路３７０を介して受信する。
【００９６】
なお、内部状態処理回路５９０は、信号処理回路２３０の内部状態を常に監視し、信号処理回路２３０の内部状態が、内部状態変換テーブルに定義されている条件に合致するか否かを判断してもよい。判断の方法、および判断後の処理内容は、前述と同様である。
【００９７】
制御回路５５０は、処理検知信号を、内部状態処理回路５９０から受信する。制御回路５５０は、処理検知信号を受信すると、内部状態受信リクエスト信号を内部状態送受信回路３７０に送信する。なお、制御回路５５０が内部状態受信リクエスト信号を内部状態送受信回路３７０に送信し、内部状態送受信回路３７０が内部状態送信リクエスト信号を外部に送信する処理については、前述と同様であるので、説明を省略する。
【００９８】
以上のように、本実施の形態による集積回路は、内部状態を送受信できる回路を備える。このような構成により、異なる集積回路間で内部状態を共用することができ、入力信号の特性、または集積回路の特性に応じて、入力信号を処理することができる。また、同集積回路は、例えば、処理の遅い集積回路の処理を、他の集積回路において行うことができる。また、同集積回路は、例えば、異常の発生した集積回路の内部状態を、他の集積回路の内部状態を用いて復元することができる。また、同集積回路は、例えば、内部状態の送受信を行う集積回路間で、内部状態の互換性がない場合などにおいて、互換性を保って内部状態の送受信を行うことができる。また、同集積回路は、例えば、複数の内部状態から、よりよい結果となる内部状態を生成することができる。
【００９９】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１００】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１０１】
以上のように、本発明にかかる集積回路は、集積回路間で、内部状態を共用することができるという効果を有し、テレビジョン装置等として有用である。
【符号の説明】
【０１０２】
１、２、３、４  集積回路
１１  信号処理手段
１２  保存手段
１３  判断手段
１４  制御手段
１５  送受信手段
１６  内部状態生成手段
１７  内部状態処理手段
１５１  受信手段
１５２  送信手段
２１０  入力処理回路
２２０  メモリ
２３０  信号処理回路
２４０  内部状態保存回路
２５０、３５０、４５０、５５０  制御回路
２６１、２６２  切替回路
２７０、３７０  内部状態送受信回路
２８０  出力処理回路
３９０、４９０、５９０  内部状態処理回路
【図１】
0005765728.tif 000002
【図２】
0005765728.tif 000003
【図３】
0005765728.tif 000004
【図４】
0005765728.tif 000005
【図５】
0005765728.tif 000006
【図６】
0005765728.tif 000007