【手続補正書】
【提出日】平成19年3月29日(2007.3.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のサブシステムを含む信号処理システムにおける信号処理方法であって、
チャネルレコードを共用メモリの指定領域内に保存する工程であって、チャネルが前記信号処理システムにより処理される複数の離散的信号のうち１つを含むチャネルデータを含み、複数のチャネルが時分割方式で前記複数のサブシステムにより処理され、チャネルレコードがチャネルを処理する前記複数のサブシステムにより使用される情報を含む、工程と、
処理される各チャネルに関連するチャネルレコードを読み出す工程と、
前記チャネルレコードに従って前記複数のサブシステムを構成する工程と、
前記チャネルレコードに従って共用メモリを割り振る工程と、
前記複数のチャネルが処理されると前記チャネルレコードを更新する工程を備える信号処理方法。
【請求項２】
前記信号処理システムの第１のサブシステムにおいて、チャネルデータを受信し、中間データを作成する工程と、
前記信号処理システムの第２のサブシステムにおいて、前記中間データを処理する工程と、
前記共用メモリの領域内に、前記中間データを保存する工程をさらに備える、請求項１に記載の信号処理方法。
【請求項３】
アンダーフロー状態を回避する工程をさらに備えており、前記アンダーフロー状態が、前記第１のサブシステムにより予め定められたデータ量が書き込まれる前に前記共用メモリの前記領域から前記第２のサブシステムが中間データを読み出すことを備える、請求項２に記載の信号処理方法。
【請求項４】
オーバーフロー状態を回避する工程をさらに備えており、前記オーバーフロー状態が、前記第２のサブシステムにより前記中間データが読み出される前に前記共用メモリの前記領域内に前記第１のサブシステムが中間データを上書きすることを備える、請求項２又は３に記載の信号処理方法。
【請求項５】
前記チャネルレコードが、当初は外部プロセッサにより保存され、信号処理が発生すると前記外部プロセッサにより更新され、
前記チャネルレコードが、前記外部プロセッサ、前記第１のサブシステム、前記第２のサブシステム間で通信するために用いられる少なくとも１つのセマフォワードを含む複数のワードを備える、請求項１から４のいずれかに記載の信号処理方法。
【請求項６】
前記第１のサブシステムにより参照されるとともに制御されるビットと、前記第２のサブシステムにより参照されるとともに制御されるビットと、を含む複数のビットを第１のセマフォワード内に保存する工程と、
前記第１のセマフォワード内の各ビットに対応するとともに前記外部プロセッサにより制御されるビットを含む複数のビットを第２のセマフォワード内に保存する工程をさらに備える、請求項５に記載の信号処理方法。
【請求項７】
前記外部プロセッサ、前記第１のサブシステム、前記第２のサブシステム間での通信が、
前記それぞれのサブシステムの制御下で前記第１のセマフォワード内の複数のビットのうちの１つの状態を変更する、前記第１のサブシステムと前記第２のサブシステムの変更工程と、
前記第１のセマフォワードの前記１つのビットと前記第２のセマフォワードの対応するビットとを組み合わせる組合せ工程を備えており、前記第１のセマフォワード内の複数のビットのうちの１つのビットが前記それぞれのサブシステムに関する指定の情報を示し、前記組合せによって、結果ビットを初期状態から前記指定の情報における変更を示すように変更する、請求項６に記載の信号処理方法。
【請求項８】
前記指定の情報における前記変更の受信を示すように前記第２のセマフォワードの前記対応するビットの状態を変更する、前記外部プロセッサの変更工程をさらに備えており、前記結果ビットの状態が前記初期状態に変化する、請求項７に記載の信号処理方法。
【請求項９】
前記第１のセマフォワードおよび前記第２のセマフォワード内の前記ビットのそれぞれに対応するビットを含む複数のビットをマスクワード内に保存する工程と、
割り込みを信号伝達するために前記マスクワード内の前記複数の前記ビットの状態を使用する工程をさらに備える、請求項６に記載の信号処理方法。
【請求項１０】
前記システムの初期化において、
処理されるチャネルが休止しているかどうか、および
前記チャネルがオフかどうか、
を判断するために第１のチャネルレコード内のセマフォワードを読み出す工程と、
前記チャネルがオフである場合に、第２のチャネルレコード内のセマフォワードを読み出す工程を含む、前記第１のサブシステムを制御する工程をさらに備える、請求項６に記載の信号処理方法。
【請求項１１】
前記チャネルがオフでなく、かつ休止していない場合に、前記第１のセマフォワードを更新することにより状態を知らせることを含む、前記チャネルをアクティブ化する工程と、
オーバーフロー状態を検知する工程と、
オーバーフロー状態を検知することに応答して、前記第１のセマフォワードを更新することにより状態を知らせることを含む、前記チャネルを非アクティブ化する工程をさらに備える、請求項１０に記載の信号処理方法。
【請求項１２】
前記チャネルを処理するために前記第１のサブシステム内のハードウェアを初期化する工程と、
予め定められた期間の間、前記チャネルを処理する工程と、
前記チャネルの処理を終了したことを知らせるために、前記第１のセマフォワードを更新する工程をさらに備える、請求項１１に記載の信号処理方法。
【請求項１３】
前記システムの初期化において、
処理されるチャネルが休止しているかどうか、および
前記チャネルがオフかどうかと、
を判断するために第１のチャネルレコード内のセマフォワードを読み出す工程と、
前記チャネルがオンである場合に、前記チャネルが前記第１のサブシステムにおいて停止されているかどうかを判断する工程と、
前記チャネルが前記第１のサブシステムにおいて停止されている場合に、前記第２のチャネルレコードにおけるセマフォワードを読み出す工程を含む、前記第２のサブシステムを制御する工程をさらに備える、請求項６に記載の信号処理方法。
【請求項１４】
前記第２のセマフォワードを更新することにより状態を知らせることを含む、前記チャネルをアクティブ化する工程と、
オーバーフロー状態を検知する工程と、
前記チャネルを処理するために、前記第２のサブシステム内のハードウェアを初期化する工程と、
前記チャネル用の中間データが利用可能かどうかを判断する工程と、
中間データが利用可能でない場合に、前記チャネルが前記第１のサブシステムにおいて停止されているかどうかを判断する工程と、
前記チャネルが前記第１のサブシステムにおいて停止されていない場合に、前記チャネル用の中間データが利用可能かどうかを再び判断する工程をさらに備える、請求項１３に記載の信号処理方法。
【請求項１５】
前記チャネル用の中間データが利用可能である場合に、前記中間データを処理する工程と、
予め定められたデータ量の処理が終了したかどうかを判断する工程と、
前記第２のセマフォワードを更新することにより状態を知らせる工程と、
現在のチャネルレコードの更新により前記第２のサブシステムの状態を保存する工程をさらに備える、請求項１４に記載の信号処理方法。
【請求項１６】
チャネルを処理する際に前記第１のサブシステムと前記第２のサブシステムが相互に重なり合わないようにラッピング規則を実行する工程をさらに備えており、そのラッピング規則を実行する工程が、
前記第２のサブシステムが前記チャネルにおいて現在アクティブな場合に、前記第１のサブシステムがチャネルをアクティブ化するのを回避する工程と、
前記第１のサブシステムが前記チャネルにおいて現在アクティブな場合に、前記第２のサブシステムがチャネルから出るのを回避する工程を含む、請求項６に記載の信号処理方法。
【請求項１７】
前記ラッピング規則を実行する工程が、前記第１のサブシステム用のメモリ・ポインタと前記第２のサブシステム用のメモリ・ポインタとを比較する工程をさらに備えており、前記メモリ・ポインタがチャネルレコード内に保存される、請求項１６に記載の信号処理方法。
【請求項１８】
衛星ベースの通信システムにおける信号処理のための方法であって、
複数のチャネルに対応している複数の衛星ビークルから信号を受信する工程と、
２つ以上のサブシステムにおいて２つ以上のチャネルを同時に処理する工程を含む、前記通信システムの複数のサブシステムを使用して前記複数のチャネルを処理する工程と、
特定のチャネルに関連するチャネルレコード内にチャネルパラメータを保存する工程であって、前記チャネルパラメータが前記特定のチャネルを処理するために使用される工程を含む、チャネル処理を制御する工程と、
前記チャネルレコード内にメモリ・ポインタを保存する工程であって、前記メモリ・ポインタが、前記特定のチャネルを処理する特定のサブシステムのデータのメモリの場所を示す工程と、
前記チャネルレコード内にセマフォワードを保存する工程であって、前記セマフォワードが前記複数のシステムと外部プロセッサ間で通信するために用いられ、通信状態と通信命令を通信する工程を含む工程、を備える信号処理方法。
【請求項１９】
前記サブシステムが、前記複数の衛星ビークルからの信号を受信するとともにチャネルデータを作成する信号処理サブシステムと、前記チャネルデータを処理する高速フーリエ変換（ＦＦＴ）サブシステムとを備えており、前記チャネル処理を制御する工程が、前記信号処理サブシステムが前記ＦＦＴサブシステムによってまだ処理されていないチャネルデータに上書きするオーバーフロー状態を回避する工程を含む、前記信号処理サブシステムと前記ＦＦＴサブシステムを制御する工程をさらに備える、請求項１８に記載の信号処理方法。
【請求項２０】
前記信号処理サブシステムと前記ＦＦＴサブシステムを制御する工程が、予め定められたチャネルデータ量が前記信号処理サブシステムにより書き込まれる前に前記ＦＦＴサブシステムがチャネルデータを読み出すアンダーフロー状態を回避する工程をさらに含む、請求項１９に記載の信号処理方法。
【請求項２１】
オーバーフロー状態を回避する工程とアンダーフロー状態を回避する工程が、前記信号処理サブシステムと前記ＦＦＴサブシステムに関連するメモリ・ポインタをそれぞれ比較する工程を含む、請求項２０に記載の信号処理方法。
【請求項２２】
前記チャネル処理を制御する工程が、前記信号処理サブシステムと前記ＦＦＴサブシステムがチャネルにおいて相互に重なり合うのを回避する工程をさらに備えており、その相互に重なり合うのを回避する工程が、
前記ＦＦＴサブシステムが前記チャネルにおいて現在アクティブな場合に、前記信号処理サブシステムがチャネルを処理し始めることを回避する工程と、
前記信号処理サブシステムが前記チャネルにおいて現在アクティブな場合に、前記ＦＦＴサブシステムがチャネル処理を終了するのを回避する工程を含む、請求項１９に記載の信号処理方法。
【請求項２３】
前記チャネル処理を制御する工程が、
前記信号処理サブシステムと前記ＦＦＴサブシステムにおいて、前記サブシステムの１つに処理を停止または休止させることを要求する状態を検知する工程と、
前記信号処理サブシステムと前記ＦＦＴサブシステムとの間で前記状態を通信するために前記セマフォワードを使用する工程と、
割り込みを作成するために前記セマフォワードを使用する工程をさらに備えており、前記割り込みが前記外部プロセッサにチャネルレコードを修正させる割り込みを含む、請求項１９に記載の信号処理方法。
【請求項２４】
複数のチャネルで複数の衛星ビークルから無線周波数信号を受信し、コヒーレントデータを作成する信号処理サブシステムと、
前記コヒーレントデータに演算を行う高速フーリエ変換（ＦＦＴ）サブシステムであって、前記信号処理サブシステムと前記ＦＦＴサブシステムが時分割方式で複数のチャネルを処理し、前記信号処理サブシステムと前記ＦＦＴサブシステムが、相互に非同期で動作する高速フーリエ変換（ＦＦＴ）サブシステムと、
前記信号処理サブシステムと前記ＦＦＴサブシステムとを制御するシーケンサと、
それぞれがチャネルに関する情報を含む複数のチャネルレコードを備える動的に割り振り可能なメモリであって、前記チャネルレコードが外部プロセッサにより書き込まれ、前記シーケンサが、関連するチャネルの処理を制御するためにチャネルレコードを読み出す、メモリを備える信号処理システム。
【請求項２５】
前記シーケンサが、
関連するチャネルがオフでなく、かつ休止されてないかどうかを判断するためにチャネルレコードを読み出し、
前記チャネルがオフでなく、かつ休止されていない場合に、少なくとも１つのステータスフラグを設定し、クリアすることを含めて前記チャネルをアクティブ化し、前記ステータスフラグはセマフォワード内のビットを備え、
予め定められた期間の間、チャネルデータを処理し、
そして少なくとも１つのステータスフラグを設定し、クリアすることを含めてチャネルを非アクティブ化するように、
構成された信号処理サブシステム・シーケンサを含む請求項２４に記載の信号処理システム。
【請求項２６】
前記シーケンサが、
関連するチャネルがオフでなく、かつ休止されてないかどうかを判断するためにチャネルレコードを読み出し、
前記チャネルがオフでなく、休止されていない場合、特定のコヒーレントデータ量に対するＦＦＴ処理と非コヒーレント加算処理を有効にすることを含めて前記チャネルをアクティブ化し、
いつ前記特定の量のコヒーレントデータが処理されたかを判断し、
前記外部プロセッサの使用のために保存される少なくとも１つの報告を作成し、前記外部プロセッサが、前記少なくとも１つの報告に部分的に基づいて当該チャネルレコードを書き込むように、構成されたＦＦＴサブシステム・シーケンサを備える請求項２５に記載の信号処理システム。
【請求項２７】
前記シーケンサが、アンダーフローが発生せず、かつオーバーフローが発生しないようにチャネルの処理を制御するように構成され、アンダーフローが、コヒーレントデータの予め定められた量が前記信号処理サブシステムにより作成される前にコヒーレントデータに演算を行う前記ＦＦＴを含み、そしてオーバーフローが、前記ＦＦＴサブシステムにより演算が行われなかったコヒーレントデータに上書きする信号処理システムを含む、請求項２４に記載の信号処理システム。
【請求項２８】
前記信号処理サブシステムと前記ＦＦＴサブシステムに関連する保存されたメモリ・ポインタをさらにそれぞれ備えており、前記それぞれのメモリ・ポインタが、アンダーフローおよびオーバーフローを検知するために比較される、請求項２７に記載の信号処理システム。
【請求項２９】
前記信号処理サブシステムと前記ＦＦＴサブシステムに関連するライブメモリ・ポインタをそれぞれ備えており、アンダーフローとオーバーフローを検知するために、前記信号処理サブシステムと前記ＦＦＴサブシステムの１つに関連する前記ライブメモリ・ポインタの少なくとも１つが、その他方のサブシステムのメモリ・ポインタと比較される、請求項２８に記載の信号処理システム。
【請求項３０】
命令を保存したコンピュータ可読媒体であって、前記命令が実行されると、信号処理システムに、請求項１から１７のいずれかに記載の信号処理方法の各工程を実行させるコンピュータ可読媒体。