【手続補正書】
【提出日】平成30年11月9日(2018.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェア定義通信システムにおけるランダムアクセスメモリ（ＲＡＭ）の動的共有の方法であって、
（ａ）前記ソフトウェア定義通信システムのフラッシュメモリにプログラムコードのカテゴリを記憶することであって、個別のプラグラムコードのカテゴリが複数の状態を有する状態機械の個別の状態に関連する、前記記憶することと、
（ｂ）前記状態機械の第１の状態のための第１のカテゴリの前記プログラムコードを前記フラッシュメモリから前記ＲＡＭの第１の部分にコピーすることと、
（ｃ）前記第１のカテゴリのプログラムコードを実行している間に、前記状態機械の第２の状態のための第２のカテゴリの前記プログラムコードを前記フラッシュメモリから前記ＲＡＭの前記第１の部分から分離されている第２の部分にコピーすることと、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
前記状態機械を或る状態から別の状態に移動させることと、
前記第２のカテゴリのプログラムコードを前記フラッシュメモリから前記ＲＡＭの前記第１の部分から分離されている前記第２の部分にコピーすること、
を更に含む、方法。
【請求項３】
請求項１に記載の方法であって、
前記状態機械が、個別の送信状態と、個別の受信状態と、前記送信状態と前記受信状態との間の待機状態とを有し、
前記方法が、
前記状態機械を或る状態から別の状態に移動させることを更に含む、方法。
【請求項４】
請求項１に記載の方法であって、
複数の状態において用いられるか又はプロセッサの動作速度制限のために他の状態においてコピーされ得ない、プログラムコードのカテゴリと定数値コードとを記憶することと、
第３のカテゴリの前記プログラムコードを前記フラッシュメモリから前記ＲＡＭの前記第１及び第２の部分から分離されて動的に共有されない第３の部分にコピーすることと、
を更に含む、方法。
【請求項５】
請求項１に記載の方法であって、
実行されたプログラムコードが前記状態機械の状態の実行に必要とされなくなった後に、前記フラッシュメモリから前記ＲＡＭにコピーされた実行されたプログラムコードを上書きすることを更に含む、方法。
【請求項６】
請求項１に記載の方法であって、
前記ソフトウェア定義通信システムが時分割二重（ＴＤＤ）システムである、方法。
【請求項７】
請求項１に記載の方法であって、
前記ソフトウェア定義通信システムが周波数分割二重（ＦＤＤ）システムである、方法。
【請求項８】
請求項１に記載の方法であって、
前記フラッシュメモリに定数値コードを記憶することと、
前記定数値コードを前記フラッシュメモリから前記ＲＡＭにコピーすることと、
を更に含む、方法。
【請求項９】
請求項１に記載の方法であって、
初期化機能と前記フラッシュメモリから前記ＲＡＭへのプログラムコードの前記コピーとを実行するＲＡＭ共有マネジャーモジュールを動作させることを更に含む、方法。
【請求項１０】
請求項１に記載の方法であって、
前記実行することが、或る状態のためのカテゴリの前記プログラムコードを複数回連続して実行することを含む、方法。
【請求項１１】
請求項１に記載の方法であって、
前記記憶することが、カテゴリ内のプログラムコードを複数のプログラムコードのブロックに分割することを含み、
前記コピーすることが、各ブロックを前記フラッシュメモリから前記ＲＡＭに個別にコピーすることを含む、方法。
【請求項１２】
請求項１に記載の方法であって、
前記記憶することが、カテゴリ内のプログラムコードを複数のプログラムコードのブロックに分割することを含み、
前記コピーすることが、各ブロックを前記フラッシュメモリから前記ＲＡＭに個別にコピーすることと、前記複数のコピーされたコードのブロックを前記ＲＡＭの指定された部分に分配することとを含む、方法。
【請求項１３】
ソフトウェア定義通信システムであって、
（ａ）個別の複数の状態を有する状態機械であって、各状態が個別のプログラムコードのカテゴリを実行し、前記状態機械が１回に１つの状態のみにある、前記状態機械と、
（ｂ）前記プログラムコードのカテゴリを記憶するフラッシュメモリであって、個別のプログラムコードのカテゴリが前記状態機械の個別の状態に関連している、前記フラッシュメモリと、
（ｃ）ランダムアクセスメモリ（ＲＡＭ）と、
（ｄ）前記状態機械と前記フラッシュメモリと前記ＲＡＭとに結合されるＲＡＭ共有管理回路要素であって、前記状態機械の第１の状態のための第１のカテゴリのプログラムコードを前記フラッシュメモリから前記ＲＡＭの第１の部分にコピーし、前記第１のカテゴリのプログラムコードを実行する間に前記状態機械の第２の状態のための第２のカテゴリのプログラムコードを前記フラッシュメモリから前記ＲＡＭの第２の部分にコピーする、前記ＲＡＭ共有管理回路要素と、
を含む、ソフトウェア定義通信システム。
【請求項１４】
請求項１３に記載のシステムであって、
前記ソフトウェア定義通信システムが時分割二重（ＴＤＤ）システムである、システム。
【請求項１５】
請求項１３に記載のシステムであって、
前記ソフトウェア定義通信システムが周波数分割二重（ＦＤＤ）システムである、システム。
【請求項１６】
請求項１３に記載のシステムであって、
前記フラッシュメモリが、複数の状態において頻繁に用いられるか又はプロセッサの動作速度制限のために他の状態においてコピーされ得ない、第３のカテゴリのプログラムコードと定数値コードとを記憶し、
前記ＲＡＭ共有管理回路要素が、前記第３のカテゴリのプログラムコードと前記定数値コードとを前記フラッシュメモリから前記ＲＡＭの前記第１及び第２の部分から分離されている第３の部分にコピーする、システム。
【請求項１７】
請求項１３に記載のシステムであって、
前記状態機械が、送信状態と受信状態とを有し、
前記ＲＡＭ共有管理回路要素が、前記第２のカテゴリのプログラムコードを前記フラッシュメモリから前記ＲＡＭの前記第１の部分から分離されている前記第２の部分にコピーする、システム。
【請求項１８】
請求項１３に記載のシステムであって、
或るカテゴリのプログラムコードが複数のプログラムコードのブロックに分割されており、
前記ＲＡＭ共有管理回路要素が、各ブロックを前記フラッシュメモリから前記ＲＡＭの分離された部分に個別にコピーする、システム。
【請求項１９】
請求項１３に記載のシステムであって、
或るカテゴリのプログラムコードが複数のプログラムコードのブロックに分割されており、
前記ＲＡＭ共有管理回路要素が、各ブロックを前記フラッシュメモリから前記ＲＡＭに個別にコピーし、コピーされたコードの複数のブロックを前記ＲＡＭの指定された部分に分配する、システム。
【請求項２０】
複数の状態を有する状態機械を動作させるプロセスであって、
（ａ）第１の状態のための第１のカテゴリのプログラムコードを第１のメモリからランダクアクセスメモリの第１の部分にコピーすることと、
（ｂ）前記第１の状態のための前記第１のカテゴリのプログラムコードを実行することと、
（ｃ）第２の状態のための第２のカテゴリのプログラムコードを前記第１のメモリから前記ランダクアクセスメモリの第２の部分にコピーすることであって、前記第１のカテゴリのプログラムコードの実行に必要でなくなった前記第１の部分の重なる部分に前記第２のカテゴリのプログラムコードを上書きすることを含む、前記コピーすることと、
（ｄ）前記状態機械を前記第２の状態に進めることと、
（ｅ）前記状態機械の第２の状態のための前記第２のカテゴリのプログラムコードを実行することと、
を含む、プロセス。