【手続補正書】
【提出日】平成31年1月17日(2019.1.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ラスタ順序の画像データと、ブロック順序の画像データとを相互に変換する画像処理装置であって、
次に書き込む又は読み出すアドレスを算出するために用いられる加算値を、バンド単位で算出する第１の算出手段と、
ラインメモリへ画像データを書き込む際の書き込み先のアドレスと、前記ラインメモリから画像データを読み出す際の読み出し先のアドレスとを、前記第１の算出手段によって算出された加算値を現在処理対象のアドレスのアドレス値に加算することにより算出する第２の算出手段と、
前記第２の算出手段によって算出されたアドレスに従って、前記ラインメモリへアクセスして、画像データの書き込み及び読み出しを実行するアクセス手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１の算出手段は、
画像データをラスタ順序からブロック順序へ変換する場合、複数のバンドのうち、現在処理しているバンドの最初のアドレスから、該バンドの画像幅番目のアドレス値を前記加算値とすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の算出手段は、
画像データをブロック順序からラスタ順序へ変換する場合、複数のバンドのうち、現在処理しているバンドの最初のアドレスから、該バンドに含まれるブロックのブロックサイズ番目のアドレス値を前記加算値とすることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第２の算出手段は、
前記第１の算出手段によって算出された加算値を、現在処理対象のアドレスのアドレス値へ加算した結果、加算後のアドレス値が前記ラインメモリのアドレス深度を超える場合は、前記アドレス深度から前記バンドに含まれるブロックの幅を減算した値を、前記加算後のアドレス値から減算することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記第２の算出手段は、初期値として、前記バンドに含まれるブロックの幅を前記加算値の初期値として算出することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記第２の算出手段は、前記アクセス手段からアドレス要求を受けるとアドレスを算出することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記第２の算出手段は、さらに
前記算出したアドレスに、前記アクセス手段からアドレス要求を受けた数を、前記バンドに含まれるブロックのブロック幅で除した剰余数を加算することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
第２の算出手段は、
現在処理対象のアドレスのアドレス値を保持するアドレス保持部と、
前記ラインメモリのアドレス深度を保持するレジスタと、
前記アドレス保持部で保持されているアドレス値と、前記第１の算出手段によって算出された前記加算値を加算する加算器と、
前記加算器による加算結果から前記レジスタに保持されている前記アドレス深度を減算する減算器と、
前記レジスタに保持されているアドレス深度と、前記加算器による加算結果とを比較する比較器と、
前記比較器の比較結果に基づき、前記加算器による加算結果と、前記減算器による減算結果との何れかを選択して前記アドレス保持部に出力するセレクタと
を備えることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記書き込み先のアドレスを算出する前記第２の算出手段と、前記読み出し先のアドレスを算出する前記第２の算出手段とが個別に設けられることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記第１の算出手段は、
画像データをラスタ順序からブロック順序へ変換するか、又はブロック順序からラスタ順序へ変換するかのモードを保持するレジスタと、
前記バンドに含まれるブロックのブロックサイズを保持するレジスタと、
前記バンドの画像幅を保持するレジスタと、
現在の加算値を保持する第１の加算値保持部と、
次の加算値を保持する第２の加算値保持部と、
を備え、
前記第１の加算値保持部は、前記バンドごとの処理が終了した際に通知される終了通知を受信すると、前記第２の加算値保持部に保持されている前記次の加算値をロードし、
前記第２の加算値保持部は、前記モード、前記ブロックサイズ、及び前記バンドの画像幅を用いて、画像データをラスタ順序からブロック順序へ変換する場合には、前記バンド単位で分割された前記複数のバンドのうち、現在処理しているバンドの最初のアドレスから、該バンドの画像幅番目のアドレス値を次の加算値として前記アドレス保持部からロードし、画像データをブロック順序からラスタ順序へ変換する場合には、前記複数のバンドのうち、現在処理しているバンドの最初のアドレスから、該バンドに含まれるブロックのブロックサイズ番目のアドレス値を次の加算値として前記アドレス保持部からロードすることを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１１】
ラスタ順序の画像データと、ブロック順序の画像データとを相互に変換する画像処理装置の制御方法であって、
第１の算出手段が、次に書き込む又は読み出すアドレスを算出するために用いられる加算値を、バンド単位で算出する第１の算出工程と、
第２の算出手段が、ラインメモリへ画像データを書き込む際の書き込み先のアドレスと、前記ラインメモリから画像データを読み出す際の読み出し先のアドレスとを、前記第１の算出工程で算出された加算値を現在処理対象のアドレスのアドレス値に加算することにより算出する第２の算出工程と、
アクセス手段が、前記第２の算出工程で算出されたアドレスに従って、前記ラインメモリへアクセスして、画像データの書き込み及び読み出しを実行するアクセス工程と
を含むことを特徴とする画像処理装置の制御方法。
【請求項１２】
ラスタ順序の画像データと、ブロック順序の画像データとを相互に変換する画像処理装置の制御方法における各工程をコンピ  第１の算出手段が、次に書き込む又は読み出すアドレスを算出するために用いられる加算値を、バンド単位で算出する第１の算出工程と、
第２の算出手段が、ラインメモリへ画像データを書き込む際の書き込み先のアドレスと、前記ラインメモリから画像データを読み出す際の読み出し先のアドレスとを、前記第１の算出工程で算出された加算値を現在処理対象のアドレスのアドレス値に加算することにより算出する第２の算出工程と、
アクセス手段が、前記第２の算出工程で算出されたアドレスに従って、前記ラインメモリへアクセスして、画像データの書き込み及び読み出しを実行するアクセス工程と
を含むことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、ラスタ順序の画像データと、ブロック順序の画像データとを相互に変換する画像処理装置であって、次に書き込む又は読み出すアドレスを算出するために用いられる加算値を、バンド単位で算出する第１の算出手段と、ラインメモリへ画像データを書き込む際の書き込み先のアドレスと、前記ラインメモリから画像データを読み出す際の読み出し先のアドレスとを、前記第１の算出手段によって算出された加算値を現在処理対象のアドレスのアドレス値に加算することにより算出する第２の算出手段と、前記第２の算出手段によって算出されたアドレスに従って、前記ラインメモリへアクセスして、画像データの書き込み及び読み出しを実行するアクセス手段とを備えることを特徴とする。