【手続補正書】
【提出日】平成26年10月15日(2014.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれの演算に必要なデータ数が演算単位データ数として定められており、それぞれが異なる演算を実行してデータを生成する複数の演算部と、
演算部毎に、演算単位データ数を記憶するデータ数記憶部と、
前記複数の演算部の中から、いずれかの演算部を、先行して演算を実行する先行演算部として選択し、他のいずれかの演算部を、前記先行演算部により生成されるデータを用いて演算を実行する後続演算部として選択する選択部と、
前記選択部により選択された先行演算部が生成したデータを蓄積するデータ蓄積部と、
前記データ蓄積部に蓄積されるデータのデータ数を監視し、前記データ蓄積部のデータ数が前記後続演算部の演算単位データ数に達した際に、前記データ蓄積部に蓄積されているデータを前記データ蓄積部から前記後続演算部に出力させるデータ監視部と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、
前記複数の演算部として、Ｎ（Ｎ≧３）個の演算部を備え、
前記データ蓄積部として、（Ｎ−１）個のデータ蓄積部を備え、
前記データ処理装置は、更に、
前記Ｎ個の演算部で演算が実行される順序が実行順序として示される設定情報を記憶する設定情報記憶部を備え、
前記選択部は、
前記設定情報に示される実行順序に従って、前記Ｎ個の演算部から順次、前記先行演算部と前記後続演算部とを選択して、前記Ｎ個の演算部において前記先行演算部と前記後続演算部とのペアを（Ｎ−１）個生成し、
各データ蓄積部は、
いずれかのペアの先行演算部と後続演算部とに対応付けられ、対応付けられた先行演算部が生成したデータを蓄積し、
前記データ監視部は、
各データ蓄積部に蓄積されるデータのデータ数を監視し、いずれかのデータ蓄積部のデータ数が、当該データ蓄積部に対応付けられている後続演算部の演算単位データ数に達した際に、当該データ蓄積部に蓄積されているデータを当該データ蓄積部から、当該データ蓄積部に対応付けられている後続演算部に出力させることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記設定情報記憶部は、
前記Ｎ個の演算部の実行順序が相互に異なる複数種の設定情報を記憶し、
前記選択部は、
前記複数種の設定情報の中から選択された設定情報に示される実行順序に従って、前記Ｎ個の演算部から順次、前記先行演算部と前記後続演算部とを選択して、前記Ｎ個の演算部において前記先行演算部と前記後続演算部とのペアを（Ｎ−１）個生成することを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記データ処理装置は、
Ｍ（Ｍ≧Ｎ）個の演算部を備え、
前記設定情報記憶部は、
前記Ｍ個の演算部のうちのいずれかＮ個の演算部が指定され、指定されているＮ個の演算部での実行順序が示され、各々において指定されているＮ個の演算部の組合せが一様でない複数種の設定情報を記憶し、
前記選択部は、
前記複数種の設定情報の中から選択された設定情報で指定されているＮ個の演算部を前記Ｍ個の演算部から選択し、選択された設定情報に示される実行順序に従って、当該Ｎ個の演算部から順次、前記先行演算部と前記後続演算部とを選択することを特徴とする請求項３記載のデータ処理装置。
【請求項５】
各演算部は、
各々に設けられている生成タイミングごとに繰り返しデータを生成し、
前記データ処理装置は、更に、
前記選択部により先行演算部及び後続演算部として選択される２つの演算部の組合せが１つ以上示され、
前記組合せ毎に、先行演算部として選択される演算部の生成タイミングのうち、後続演算部として選択される演算部の演算に必要なデータが生成される必要データタイミングを記憶するタイミング記憶部と、
前記選択部により先行演算部が選択された後に、
前記選択部により選択された先行演算部により生成されるデータのうち、前記必要データタイミングで生成されるデータを抽出するデータ抽出部と
を備え、
前記データ蓄積部は、
前記データ抽出部により抽出されるデータを蓄積することを特徴とする請求項１記載のデータ処理装置。
【請求項６】
前記Ｎ個の演算部のうち前記実行順序において先頭に位置する演算部は、
演算実行時に、先頭演算部として外部からデータを入力し、
前記データ処理装置は、更に、
前記先頭演算部により入力されたデータのデータ数が前記先頭演算部の演算単位データ数に達した際に、前記先頭演算部に演算を実行させる実行制御部と
を備えることを特徴とする請求項２記載のデータ処理装置。
【請求項７】
前記データ処理装置は、更に、
外部からデータを入力し、入力したデータを蓄積する入力蓄積部と、
前記入力蓄積部に蓄積されるデータのデータ数を監視し、前記入力蓄積部のデータ数が前記Ｎ個の演算部のうち前記実行順序において先頭に位置する演算部の演算単位データ数に達した際に、前記入力蓄積部に蓄積されているデータを前記入力蓄積部から前記実行順序において先頭に位置する演算部に出力させる入力監視部と
を備えることを特徴とする請求項２記載のデータ処理装置。
【請求項８】
前記選択部は、
いずれかのペアの後続演算部として選択した演算部を、他のいずれかのペアの先行演算部として選択することを特徴とする請求項２記載のデータ処理装置。
【請求項９】
前記データ処理装置は、更に、
前記データ抽出部により抽出されるデータのデータ数と抽出される順番とを監視し、
前記データ抽出部により抽出されるデータを、前記選択部により後続演算部として選択された演算部の演算単位データ数毎に、最初に抽出されるデータから順次グルーピングするグルーピング部を備え、
前記データ蓄積部は、
前記グルーピング部によりグルーピングされたグループ毎に区別してデータを蓄積することを特徴とする請求項５記載のデータ処理装置。
【請求項１０】
それぞれの演算に必要なデータ数が演算単位データ数として定められており、それぞれが異なる演算を実行してデータを生成する複数の演算部を有するコンピュータが、
演算部毎に、演算単位データ数を前記コンピュータが所定のデータ数記憶領域から読み出すデータ数読み出しステップと、
前記コンピュータが、前記複数の演算部の中から、いずれかの演算部を、先行して演算を実行する先行演算部として選択し、他のいずれかの演算部を、前記先行演算部により生成されるデータを用いて演算を実行する後続演算部として選択する選択ステップと、
前記コンピュータが、前記選択ステップにより選択された先行演算部が生成したデータを所定の蓄積データ記憶領域に蓄積するデータ蓄積ステップと、
前記コンピュータが、前記蓄積データ記憶領域に蓄積されるデータのデータ数を監視し、前記蓄積データ記憶領域のデータ数が前記後続演算部の演算単位データ数に達した際に、前記蓄積データ記憶領域に蓄積されているデータを前記蓄積データ記憶領域から前記後続演算部に出力させるデータ監視ステップと
を備えることを特徴とするデータ処理方法。
【請求項１１】
それぞれの演算に必要なデータ数が演算単位データ数として定められており、それぞれが異なる演算を実行してデータを生成する複数の演算部を有するコンピュータに、
演算部毎に、演算単位データ数を所定のデータ数記憶領域から読み出すデータ数読み出しステップと、
前記複数の演算部の中から、いずれかの演算部を、先行して演算を実行する先行演算部として選択し、他のいずれかの演算部を、前記先行演算部により生成されるデータを用いて演算を実行する後続演算部として選択する選択ステップと、
前記選択ステップにより選択された先行演算部が生成したデータを所定の蓄積データ記憶領域に蓄積するデータ蓄積ステップと、
前記蓄積データ記憶領域に蓄積されるデータのデータ数を監視し、前記蓄積データ記憶領域のデータ数が前記後続演算部の演算単位データ数に達した際に、前記蓄積データ記憶領域に蓄積されているデータを前記蓄積データ記憶領域から前記後続演算部に出力させるデータ監視ステップと
を実行させることを特徴とするプログラム。