(57)【特許請求の範囲】
【請求項１】
ストリームの信号処理に関する情報である内部状態を保存し得る複数の保存手段と、
複数のストリームを受け付けるストリーム受付手段と、
前記ストリーム受付手段が受け付けた複数のストリームを信号処理する信号処理手段と、
前記ストリーム受付手段が受け付けた複数のストリームを時分割で切り替えて信号処理するように前記信号処理手段に指示する制御手段と、
前記信号処理手段が信号処理した結果を出力する出力手段とを具備し、
前記制御手段は、
時分割で、一のストリームの信号処理を中断し、他のストリームの信号処理を行うように前記信号処理手段に指示する場合に、当該一のストリームの信号処理に関する当該信号処理手段の内部状態のうち、前記信号処理手段が信号処理を行っている間に変化する内部状態の一部のみを前記複数の保存手段のうちの一の保存手段に保存し、前記信号処理手段が信号処理を行っている間に変化しない内部状態の一部は保存手段に保存せず、当該一のストリームの信号処理を再開する場合に、当該一の保存手段に保存した前記内部状態の一部を、前記信号処理手段が前記一のストリームの信号処理に利用する内部状態に上書きし、内部状態を復元し、
前記信号処理手段は、
前記制御手段の指示に従って、前記一のストリームの信号処理を再開する場合に、前記制御手段が復元した前記内部状態を利用して当該一のストリームの信号処理を続行する信号処理装置。
【請求項２】
前記保存手段は、
前記ストリームの数だけ存在し、
前記制御手段は、
前記内部状態の一部を保存する場合に、前記一のストリームの信号処理に関する内部状態のうち、前記信号処理手段が信号処理を行っている間に変化する内部状態の一部のみを当該一のストリームに対応する一の保存手段に保存する請求項１記載の信号処理装置。
【請求項３】
ストリームの信号処理に関する情報である内部状態を保存し得る複数の保存手段と、
ストリーム受付手段と、信号処理手段と、制御手段と、出力手段とを用いて行われる信号処理方法であって、
前記ストリーム受付手段が、
複数のストリームを受け付けるストリーム受付ステップと、
前記信号処理手段が、
前記ストリーム受付手段が受け付けた複数のストリームを信号処理する信号処理ステップと、
前記制御手段が、
前記ストリーム受付手段が受け付けた複数のストリームを時分割で切り替えて信号処理するように前記信号処理手段に指示する制御ステップと、
前記出力手段が、
前記信号処理手段が信号処理した結果を出力する出力ステップとを具備し、
前記制御ステップでは、
前記制御手段が、
時分割で、一のストリームの信号処理を中断し、他のストリームの信号処理を行うように前記信号処理手段に指示する場合に、当該一のストリームの信号処理に関する内部状態のうち、前記信号処理手段が信号処理を行っている間に変化する内部状態の一部のみを前記複数の保存手段のうちの一の保存手段に保存し、前記信号処理手段が信号処理を行っている間に変化しない内部状態の一部は保存手段に保存せず、当該一のストリームの信号処理を再開する場合に、当該一の保存手段に保存した前記内部状態の一部を、前記信号処理手段が前記一のストリームの信号処理に利用する内部状態に上書きし、内部状態を復元し、
前記信号処理ステップでは、
前記出力手段が、
前記制御手段の指示に従って、前記一のストリームの信号処理を再開する場合に、前記制御手段が復元した前記内部状態を利用して当該一のストリームの信号処理を続行する信号処理方法。
【請求項４】
前記保存手段は、
前記ストリームの数だけ存在し、
前記制御ステップでは、
前記制御手段が、
前記内部状態の一部を保存する場合に、前記一のストリームの信号処理に関する内部状態のうち、前記信号処理手段が信号処理を行っている間に変化する内部状態の一部のみを当該一のストリームに対応する一の保存手段に保存する請求項３記載の信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイムに複数のストリームの信号処理を行う信号処理装置等に関するものである。
【背景技術】
【０００２】
従来、リアルタイムに複数のストリームの信号処理を行う装置（特許文献１参照）や、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などで回路構成を切り替えて使用する場合に、各構成の内部状態を保存する装置（特許文献２参照）等が開発されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１００２０６号公報
【特許文献２】特許３５２０８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の信号処理装置においては、複数ストリームの時分割処理を行う場合、各ストリームの中断、再開に備えて、回路の内部状態をストリームごとに保存する機能が必要であるが、このような場合、メモリへの内部状態の書き込み、読み出しのオーバーヘッドにより、処理の効率が低下するという課題があった。
【課題を解決するための手段】
【０００５】
本第一の発明の信号処理装置は、複数のストリームを受け付けるストリーム受付手段と、ストリーム受付手段が受け付けた複数のストリームを信号処理する信号処理手段と、ストリーム受付手段が受け付けた複数のストリームを時分割で切り替えて信号処理するように信号処理手段に指示する制御手段と、信号処理手段が信号処理した結果を出力する出力手段とを具備する信号処理装置である。
【０００６】
このような構成により、複数のストリームをリアルタイムに処理することができる。
【０００７】
また、本第二の発明の信号処理装置は、第一の発明に対して、ストリームの信号処理に関する情報である内部状態を保存し得る複数の保存手段をさらに具備し、制御手段は、時分割で、一のストリームの信号処理を中断し、他のストリームの信号処理を行うように信号処理手段に指示する場合に、一のストリームの信号処理に関する内部状態を複数の保存手段のうちの一の保存手段に保存し、一のストリームの信号処理を再開する場合に、一の保存手段に保存した内部状態を復元し、信号処理手段は、制御手段の指示に従って、一のストリームの信号処理を再開する場合に、制御手段が復元した内部状態を利用して一にストリームの信号処理を続行する信号処理装置である。
【０００８】
このような構成により、内部状態を保存しながら、複数のストリームをリアルタイムに処理することができる。
【０００９】
また、本第三の発明の信号処理装置は、第二の発明に対して、保存手段は、ストリームの数だけ存在し、制御手段は、一のストリームの信号処理に関する内部状態をストリームに対応する一の保存手段に保存する信号処理装置である。
【００１０】
このような構成により、処理の中断、再開に掛かるオーバーヘッドを軽減することができる。
【００１１】
また、本第四の発明の信号処理装置は、第二または第三の発明に対して、制御手段は、一のストリームの内部状態のうち、予め決められた復元に必要な１以上の内部状態のみを一の保存手段に保存する信号処理装置である。
【００１２】
このような構成により、保存する内部状態の容量を削減することができる。
【発明の効果】
【００１３】
本発明による信号処理装置等によれば、効率よく、複数ストリームの時分割処理を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態における信号処理装置１のブロック図
【図２】同信号処理装置１の構成例を示す図
【図３】同信号処理装置１の構成例を示す図
【発明を実施するための形態】
【００１５】
以下、本発明による信号処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１６】
（実施の形態）
図１は、本実施の形態による信号処理装置のブロック図である。信号処理装置１は、ストリーム受付手段１１、制御手段１２、信号処理手段１３、保存手段１４、出力手段１５を備える。
【００１７】
ストリーム受付手段１１は、複数のストリームを受け付ける。ストリームとは、ストリーム信号のことであり、例えば、テレビ信号や、映像信号、音声信号、動画などである。また、ストリーム受付手段１１は、通常、受け付けたストリームを任意の保存用メモリに保存する。
【００１８】
ストリーム受付手段１１は、通常、ＩＣ等の集積回路で実現され得る。
【００１９】
制御手段１２は、後述の信号処理手段１３に対して、複数のストリームを時分割で切り替えて信号処理する旨を指示する。ここで、信号処理の対象となるストリームは、ストリーム受付手段１１が受け付けたストリームである。また、信号処理とは、テレビ信号や映像信号などの様々な信号を、数値的に処理することである。信号処理は、例えば、高画質化や、フォーマット変換、解像度変換などである。
【００２０】
高画質化とは、ビットレートの低い音声、映像等を、ビットレートの高い音声、映像等に変換することや、フレームレートの低い映像等を、フレームレートの高い映像等に変換することなどである。また、フォーマット変換とは、一の音声、映像等の形式（フォーマット）を、他の音声、映像等の形式に変換することなどである。また、解像度変換とは、低い解像度の映像を高い解像度の映像に変換することや、高い解像度の画像を低い解像度の画像に変換することなどである。
【００２１】
また、制御手段１２は、信号処理手段１３が制御手段１２からの指示に従い、一のストリームの信号処理を中断し、他のストリームの信号処理を開始する際に、中断直後の信号処理手段１３の内部状態を、後述の複数の保存手段１４のうちの一の保存手段１４に保存する。「開始」には、「再開」の意味も含まれる。内部状態を保存する保存手段１４は、通常、入力手段１１が受け付けるストリームごとに予め決められている。つまり、入力手段１１が受け付けるストリームに対して、信号処理手段１３の内部状態を保存する保存手段１４が対応付けられているということである。例えば、入力手段１１が受け付けるストリームがＡ、Ｂの２つであり、信号処理装置１が保存手段ａと保存手段ｂを備えている場合、制御手段１２は、ストリームＡを信号処理したときの信号処理手段１３の内部状態を保存手段ａに保存し、ストリームＢを信号処理したときの信号処理手段１３の内部状態を保存手段ｂに保存する。なお、ストリームと保存手段１４との対応関係は、通常、制御手段１２が保持しているものとする。
【００２２】
また、制御手段１２は、内部状態の保存の際には、予め決められた復元に必要な１以上の内部状態のみを一の保存手段１４に保存する。例えば、信号処理手段１３の内部状態が４ビットのビット列で表現される場合であって、信号処理手段１３が信号処理を行っている間、２ビット目と４ビット目のみが変化する場合、制御手段１２は、変化しない１ビット目と３ビット目は保存せず、変化する２ビット目と４ビット目のみを保存手段１４に保存する。
【００２３】
また、制御手段１２は、信号処理手段１３が制御手段１２からの指示に従い、一のストリームの信号処理を中断し、他のストリームの信号処理を開始する際に、保存手段１４に保存されている内部状態を、信号処理手段１３に対して復元する。例えば、上記のような場合、制御手段１２は、保存手段１４から２ビット目と４ビット目の内部状態を取得し、信号処理手段１３の内部状態を表現するビット列の２ビット目と４ビット目に上書きする。
【００２４】
制御手段１２は、通常、ＩＣ等の集積回路で実現され得るが、ソフトウェアで実現してもよい。
【００２５】
信号処理手段１３は、制御手段１２の指示に従い、複数のストリームの信号処理を行う。ここで、信号処理を行うストリームは、ストリーム受付手段１１が受け付けたストリームである。また、信号処理手段１３は、一のストリームの信号処理を開始する際は、制御手段１２が復元した内部状態を利用して、信号処理を開始する。そして、信号処理手段１３は、ストリームを信号処理した結果を、任意の保存用メモリに保存する。
【００２６】
信号処理手段１３は、通常、ＩＣ等の集積回路で実現され得るが、ソフトウェアで実現してもよい。
【００２７】
保存手段１４は、信号処理手段１３の内部状態を保存し得る。また、保存手段１４は、通常、受付手段１１が受け付けるストリームの数だけ存在し得るものとする。例えば、受付手段１１が受け付けるストリームの数が２つである場合、保存手段１４は２つ存在する。また、受付手段１１が受け付けるストリームの数が３つである場合、保存手段１４は３つ存在する。
【００２８】
保存手段１４は、通常、ＩＣ等の集積回路で実現され得る。
【００２９】
出力手段１５は、信号処理手段１３が信号処理した結果を出力する。出力手段１５は、通常、ＩＣ等の集積回路で実現され得る。
【００３０】
（具体例１）
本具体例において、信号処理回路の内部状態を２つの内部状態保存回路に保存しながら、時分割で、２つのストリームの信号処理を行う信号処理装置について説明する。図２は、本具体例における信号処理装置の構成例を示す図である。信号処理装置２は、入力処理回路２１１、２１２、信号保存用メモリ２２０、制御回路２３０、切替回路２４０、信号処理回路２５０、内部状態保存回路２６１、２６２、出力処理回路２７１、２７２を備える。また、制御回路２３０は、入力用キュー２３１０と、出力用キュー２３２１、２３２２を備える。なお、入力処理回路２１１、２１２は、図１のストリーム受付手段１１に相当する。制御回路２３０と切替回路２４０は、図１の制御手段１２に相当する。信号処理回路２５０は、図１の信号処理手段１３に相当する。内部状態保存回路２６１、２６２は、図１の保存手段１４に相当する。出力処理回路２７１、２７２は、図１の出力手段１５に相当する。
【００３１】
入力処理回路２１１、２１２には、信号処理の対象となるストリームが入力される。なお、入力処理回路２１１、２１２に入力されたストリームを、以下、入力ストリームとする。信号保存用メモリ２２０には、入力ストリームや、信号処理回路２５０が入力ストリームを信号処理した結果である信号処理結果などが保存される。制御回路２３０は、切替回路２４０、信号処理回路２５０、出力処理回路２７１、２７２の制御を行う。切替回路２４０は、信号処理回路２５０と内部状態保存回路２６１、２６２の接続の切り替えを行う。信号処理回路２５０は、制御回路２３０からの制御信号に応じて、入力ストリームの信号処理を行う。内部状態保存回路２６１、２６２には、信号処理回路２５０の内部状態が保存される。出力処理回路２７１、２７２は、信号処理結果を出力する。
【００３２】
入力処理回路２１１、２１２にストリームが入力されると、入力処理回路２１１、２１２は、入力ストリームを信号保存用メモリ２２０に保存する。このとき、入力処理回路２１１、２１２は、信号処理回路２５０が処理する処理単位ごとに保存する。処理単位は、通常、フィールドである。保存が完了すると、入力処理回路２１１、２１２は、処理リクエスト信号と、入力ストリーム保存アドレスと、入力処理回路識別ＩＤとを、制御回路２３０に送信する。処理リクエスト信号とは、信号処理の要求を示す制御信号である。また、入力ストリーム保存アドレスとは、入力ストリームの信号保存用メモリ２２０上の保存場所を示すアドレスである。また、入力処理回路識別ＩＤとは、入力処理回路２１１、２１２のそれぞれに割り振られたＩＤである。なお、入力処理回路２１１、２１２は、処理単位ごとに入力ストリームを保存するため、保存された処理単位ごとの入力ストリーム保存アドレスを、制御回路２３０に送信する。
【００３３】
制御回路２３０は、処理リクエスト信号と、入力ストリーム保存アドレスと、入力処理回路識別ＩＤを、入力処理回路２１１、２１２から受信する。そして、制御回路２３０は、受信したこれらを、入力用キュー２３１０に保存する。
【００３４】
次に、制御回路２３０は、信号処理回路２５０が信号処理を行っていないか否かを判断する。そして、信号処理回路２５０が信号処理を行っていない場合、制御回路２３０は、入力用キュー２３１０に保存されている先頭のリクエストを実行するための制御を行う。具体的には、制御回路２３０は、入力処理回路識別ＩＤを切替回路２４０に送信し、処理開始信号と、入力ストリーム保存アドレスとを、信号処理回路２５０に送信する。なお、処理開始信号とは、信号処理の開始を示す制御信号である。また、信号処理を行っていないか否かの判断は、信号処理を行っていないことを示す制御信号である非処理中信号を、信号処理回路２５０が出力しているか否かで判断する。
【００３５】
また、制御回路２３０は、処理完了信号と、処理結果保存アドレスとを、信号処理回路２５０から受信する。処理完了信号とは、信号処理の完了を示す制御信号である。また、処理結果保存アドレスとは、信号処理結果の信号保存用メモリ２２０上の保存場所を示すアドレスである。そして、制御回路２３０は、受信した処理結果保存アドレスを、出力用キュー２３２１、２３２２に保存する。
【００３６】
また、制御回路２３０は、出力リクエスト信号を、出力処理回路２７１、２７２から受信する。出力リクエスト信号とは、信号処理結果の出力の要求を示す制御信号である。そして、制御回路２３０は、出力リクエスト信号を受信すると、出力用キュー２３２１、２３２２のいずれかに保存されている処理結果保存アドレスを、出力処理回路２７１、２７２のいずれかに送信する。具体的には、制御回路２３０は、出力処理回路識別ＩＤに応じて出力用キュー２３２１、２３２２のいずれかを選択し、選択した出力用キューから処理結果保存アドレスを読み出し、当該処理結果保存アドレスを、出力処理回路識別ＩＤにより識別される出力処理回路２７１、２７２のいずれかに送信する。なお、出力処理回路識別ＩＤとは、出力処理回路２７１、２７２のそれぞれに割り振られたＩＤである。
【００３７】
切替回路２４０は、入力処理回路識別ＩＤを、制御回路２３０から受信する。そして、入力処理回路識別ＩＤにより識別される入力処理回路に対応する内部状態保存回路２６１、２６２のいずれかと、信号処理回路２５０との接続の切り替えを行う。例えば、入力処理回路識別ＩＤが入力処理回路２１１を識別するものである場合、切替回路２４０は、内部状態保存回路２６１と、信号処理回路２５０とを接続する。また、例えば、入力処理回路識別ＩＤが入力処理回路２１２を識別するものである場合、切替回路２４０は、内部状態保存回路２６２と、信号処理回路２５０とを接続する。なお、入力処理回路に対応する内部状態保存回路は、通常、予め決められている。また、この対応関係は、通常、切替回路２４０が保持しているが、制御回路２３０が保持していてもよい。また、内部状態保存回路２６１、２６２には、信号処理回路２５０の内部状態が保存される。そして、切替回路２４０は、信号処理回路２５０と接続した内部状態保存回路２６１、２６２のいずれかに保存されている信号処理回路２５０の内部状態を読み出し、信号処理回路２５０に送信する。
【００３８】
信号処理回路２５０は、処理開始信号と、入力ストリーム保存アドレスとを、制御回路２３０から受信する。また、信号処理回路２５０は、内部状態を切替回路２４０から受信し、自身の内部状態として上書きする。そして、信号処理回路２５０は、受信した入力ストリーム保存アドレスで示される信号保存用メモリ２２０上の保存場所に保存されている入力ストリームを読み出し、信号処理を開始する。なお、信号処理を開始し、信号処理を行っている間、信号処理回路２５０は、処理中信号を制御回路２３０に送信する。処理中信号とは、信号処理を行っていることを示す制御信号である。
【００３９】
また、信号処理回路２５０は、信号処理が完了すると、切替回路２４０を介して、接続されている内部状態保存回路２６１、２６２のいずれかに、自身の内部状態を保存する。このとき、信号処理回路２５０の内部状態の一部は、常に初期値に戻るため、信号処理回路２５０は、初期値に戻らない内部状態のみを保存する。これにより、内部状態保存回路２６１、２６２に保存するデータ量を削減することができる。また、信号処理回路２５０は、信号処理結果を、信号保存用メモリ２２０に保存する。そして、信号処理回路２５０は、処理結果保存アドレスと、非処理中信号とを、制御回路２３０に送信する。なお、信号処理回路２５０は、信号処理を行っていない間は、非処理中信号を制御回路２３０に送信し続ける。
【００４０】
出力処理回路２７１、２７２は、出力リクエスト信号を、制御回路２３０に送信する。そして、出力処理回路２７１、２７２は、当該出力リクエスト信号に応じた処理結果保存アドレスを制御回路２３０から受信する。そして、出力処理回路２７１、２７２は、当該処理結果保存アドレスにより示される信号保存用メモリ２２０上の保存場所に保存されている信号処理結果を読み出し、出力フォーマットに応じて出力する。出力フォーマットは、通常、制御回路２３０からの制御信号により指示される。
【００４１】
（具体例２）
本具体例において、信号処理回路の内部状態を３つの内部状態保存回路に保存しながら、時分割で、３つのストリームの信号処理を行う信号処理装置について説明する。図３は、本具体例における信号処理装置の構成例を示す図である。信号処理装置３は、入力処理回路３１１、３１２、３１３、信号保存用メモリ３２０、制御回路３３０、切替回路３４０、３４１、信号処理回路３５０、３５１、内部状態保存回路３６１、３６２、３６３、出力処理回路３７１、３７２、３７３を備える。また、制御回路３３０は、入力用キュー３３１０と、出力用キュー３３２１、３３２２、３３２３を備える。なお、入力処理回路３１１、３１２、３１３は、図１のストリーム受付手段１１に相当する。制御回路３３０と切替回路３４０、３４１は、図１の制御手段１２に相当する。信号処理回路３５０、３５１は、図１の信号処理手段１３に相当する。内部状態保存回路３６１、３６２、３６３は、図１の保存手段１４に相当する。出力処理回路３７１、３７２、３７３は、図１の出力手段１５に相当する。
【００４２】
入力処理回路３１１、３１２、３１３には、信号処理の対象となるストリームが入力される。信号保存用メモリ３２０には、入力ストリームや、信号処理結果などが保存される。制御回路３３０は、切替回路３４０、３４１、信号処理回路３５０、３５１、出力処理回路３７１、３７２、３７３の制御を行う。切替回路３４０、３４１は、信号処理回路３５０、３５１と内部状態保存回路３６１、３６２、３６３の接続の切り替えを行う。信号処理回路３５０、３５１は、制御回路３３０からの制御信号に応じて、入力ストリームの信号処理を行う。内部状態保存回路３６１、３６２、３６３には、信号処理回路３５０、３５１の内部状態が保存される。出力処理回路３７１、３７２、３７３は、信号処理結果を出力する。
【００４３】
入力処理回路３１１、３１２、３１３にストリームが入力されると、入力処理回路３１１、３１２、３１３は、入力ストリームを信号保存用メモリ３２０に保存する。このとき、入力処理回路３１１、３１２、３１３は、信号処理回路３５０、３５１が処理する処理単位ごとに保存する。保存が完了すると、入力処理回路３１１、３１２、３１３は、処理リクエスト信号と、入力ストリーム保存アドレスと、入力処理回路識別ＩＤとを、制御回路３３０に送信する。なお、入力処理回路３１１、３１２、３１３は、処理単位ごとに入力ストリームを保存するため、保存された処理単位ごとの入力ストリーム保存アドレスを、制御回路３３０に送信する。
【００４４】
制御回路３３０は、処理リクエスト信号と、入力ストリーム保存アドレスと、入力処理回路識別ＩＤを、入力処理回路３１１、３１２、３１３から受信する。そして、制御回路３３０は、受信したこれらを、入力用キュー３３１０に保存する。
【００４５】
次に、制御回路３３０は、信号処理回路３５０、３５１のいずれかが信号処理を行っていないか否かを判断する。そして、信号処理回路３５０、３５１のいずれかが信号処理を行っていない場合、制御回路３３０は、入力用キュー３３１０に保存されている先頭のリクエストを実行するための制御を行う。具体的には、制御回路３３０は、入力処理回路識別ＩＤを切替回路３４０、３４１のいずれかに送信し、処理開始信号と、入力ストリーム保存アドレスとを、信号処理回路３５０、３５１のいずれかに送信する。なお、入力処理回路識別ＩＤの送信は、信号処理を行っていない信号処理回路に接続されている切替回路に対して行う。また、処理開始信号と、入力ストリーム保存アドレスとの送信は、信号処理を行っていない信号処理回路に対して行う。また、信号処理を行っていないか否かの判断は、非処理中信号を、信号処理回路３５０、３５１のいずれかが出力しているか否かで判断する。信号処理回路３５０、３５１の両方が非処理中信号を出力している場合、制御回路３３０は、通常、処理開始信号等を信号処理回路３５０に送信する。なお、この場合、制御回路３３０は、処理開始信号等を信号処理回路３５１に送信してもよい。
【００４６】
また、制御回路３３０は、処理完了信号と、処理結果保存アドレスとを、信号処理回路３５０、３５１から受信する。そして、制御回路２３０は、受信した処理結果保存アドレスを、出力用キュー３３２１、３３２２、３３２３に保存する。
【００４７】
また、制御回路３３０は、出力リクエスト信号を、出力処理回路３７１、３７２、３７３から受信する。そして、制御回路３３０は、出力リクエスト信号を受信すると、出力用キュー３３２１、３３２２、３２２３のいずれかに保存されている処理結果保存アドレスを、出力処理回路３７１、３７２、３７３のいずれかに送信する。具体的には、制御回路３３０は、出力処理回路識別ＩＤに応じて出力用キュー３３２１、３３２２、３３２３のいずれかを選択し、選択した出力用キューから処理結果保存アドレスを読み出し、当該処理結果保存アドレスを、出力処理回路識別ＩＤにより識別される出力処理回路３７１、３７２、３７３のいずれかに送信する。
【００４８】
切替回路３４０、３４１は、入力処理回路識別ＩＤを、制御回路３３０から受信する。そして、入力処理回路識別ＩＤにより識別される入力処理回路に対応する内部状態保存回路３６１、３６２、３６３のいずれかと、信号処理回路３５０、３５１のいずれかとの接続の切り替えを行う。例えば、入力処理回路識別ＩＤが入力処理回路３１１を識別するものである場合、切替回路３４０、３４１は、内部状態保存回路３６１と、信号処理回路３５０、３５１のいずれかとを接続する。また、例えば、入力処理回路識別ＩＤが入力処理回路３１２を識別するものである場合、切替回路３４０、３４１は、内部状態保存回路３６２と、信号処理回路３５０、３５１のいずれかとを接続する。また、例えば、入力処理回路識別ＩＤが入力処理回路３１３を識別するものである場合、切替回路３４０、３４１は、内部状態保存回路３６３と、信号処理回路３５０、３５１のいずれかとを接続する。なお、入力処理回路に対応する内部状態保存回路は、通常、予め決められている。また、この対応関係は、通常、切替回路３４０、３４１が保持しているが、制御回路３３０が保持していてもよい。また、内部状態保存回路３６１、３６２、３６３には、信号処理回路３５０、３５１の内部状態が保存される。そして、切替回路３４０、３４１は、信号処理回路３５０、３５１と接続した内部状態保存回路３６１、３６２、３６３のいずれかに保存されている信号処理回路３５０、３５１の内部状態を読み出し、信号処理回路３５０、３５１に送信する。
【００４９】
信号処理回路３５０、３５１は、処理開始信号と、入力ストリーム保存アドレスとを、制御回路３３０から受信する。また、信号処理回路３５０、３５１は、内部状態を切替回路３４０、３４１から受信し、自身の内部状態内部状態として上書きする。そして、信号処理回路３５０、３５１は、受信した入力ストリーム保存アドレスで示される信号保存用メモリ３２０上の保存場所に保存されている入力ストリームを読み出し、信号処理を開始する。なお、信号処理を開始し、信号処理を行っている間、信号処理回路３５０、３５１は、処理中信号を制御回路３３０に送信する。
【００５０】
また、信号処理回路３５０、３５１は、信号処理が完了すると、切替回路３４０、３４１を介して、接続されている内部状態保存回路３６１、３６２、３６３のいずれかに、自身の内部状態を保存する。このとき、信号処理回路３５０、３５１の内部状態の一部は、常に初期値に戻るため、信号処理回路３５０は、初期値に戻らない内部状態のみを保存する。これにより、内部状態保存回路３６１、３６２、３６３に保存するデータ量を削減することができる。また、信号処理回路３５０、３５１は、信号処理結果を、信号保存用メモリ３２０に保存する。そして、信号処理回路３５０、３５１は、処理結果保存アドレスと、非処理中信号とを、制御回路３３０に送信する。なお、信号処理回路３５０、３５１は、信号処理を行っていない間は、非処理中信号を制御回路３３０に送信し続ける。
【００５１】
出力処理回路３７１、３７２、３７３は、出力リクエスト信号を、制御回路３３０に送信する。そして、出力処理回路３７１、３７２、３７３は、当該出力リクエスト信号に応じた処理結果保存アドレスを制御回路３３０から受信する。そして、出力処理回路３７１、３７２、３７３は、当該処理結果保存アドレスにより示される信号保存用メモリ３２０上の保存場所に保存されている信号処理結果を読み出し、出力フォーマットに応じて出力する。出力フォーマットは、通常、制御回路３３０からの制御信号により指示される。
【００５２】
以上のように、本実施の形態による信号処理装置は、入力ストリームと同数の内部状態保存回路を備える。このような構成により、信号処理回路の内部状態をメモリに保存する場合に比べ、処理の中断・再開のオーバーヘッドの低減化を図ることができ、より効率よく信号処理が行える。
【００５３】
また、本実施の形態による信号処理装置は、入力ストリームと同数の入力処理回路を備えるが、これらは１つであってもよい。つまり、信号処理装置に対して、信号処理の対象となるストリームが、シリアルに入力されてもよい。
【００５４】
また、上記実施の形態において、各処理または各機能は、単一の装置によって集中処理されることによって実現されてもよいし、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００５５】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【００５６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００５７】
以上のように、本発明にかかる信号処理装置は、効率よく、複数ストリームの時分割処理を行うことができるという効果を有し、テレビジョン装置等として有用である。
【符号の説明】
【００５８】
１、２、３  信号処理装置
１１  ストリーム受付手段
１２  制御手段
１３  信号処理手段
１４  保存手段
１５  出力手段
２１１、２１２、３１１、３１２、３１３  入力処理回路
２２０、３２０  信号保存用メモリ
２３０、３３０  制御回路
２４０、３４０、３４１  切替回路
２５０、３５０、３５１  信号処理回路
２６１、２６２、３６１、３６２、３６３  内部状態保存回路
２７１、２７２、３７１、３７２、３７３  出力処理回路
２３１０、３３１０  入力用キュー
２３２１、２３２２、３３２１、３３２２、３３２３  出力用キュー
【図１】
0005802014.tif 000002
【図２】
0005802014.tif 000003
【図３】
0005802014.tif 000004