(57)【要約】【課題】  ページ回転機能部のメモリに格納する印刷ページデータの１ページ分黒ドット数とページ回転機能部のメモリから読み出される印刷ページデータの１ページ分黒ドット数を比較してメモリチェックを行っていた為、１ページの印刷ページデータ内に“１”→“０”且つ“０”→“１”という不正処理または不正ビットがあったとしても、エラーにならず信頼性の低いデータ保証となっていた。【解決手段】  本発明は、ページメモリ用黒ドット数カウンタで出力される値を格納する為の黒ドット数メモリと、黒ドット数メモリに格納されている値を基に回転させる単位内の黒ドット数を集計する黒ドット数演算部を設けるたことを特徴とする。【選択図】図１
2006007575.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから送信されるデータを受信するデータ受信部と、受信したデータの解析及びプリンタ制御装置部全体の制御を行うメイン制御部と、上記メイン制御部で解析されたデータを編集する編集処理部と、編集データを基にビットマップ形式の印刷ページデータに展開処理を行うページ展開部と、上記ビットマップ形式のデータに展開された印刷ページデータを格納するページメモリと、ページメモリに展開している印刷ページデータを回転させるためのページ回転機能部と、ページ回転機能部により回転処理されたビットマップ形式のデータを格納するページ回転用ページメモリと、ページメモリ及びページ回転用ページメモリに格納されているデータをプリンタに送信する印刷データ出力部よりなるプリンタ制御装置において、前記ページメモリに展開されている前記印刷ページデータを前記ページ回転機能部に転送する際、前記印刷ページデータを回転させる単位で黒ドットの数をカウントし、回転処理された後の黒ドットの数と比較することにより、前記ページ回転機能部のメモリに対し信頼性の高いデータ保証を可能としたことを特徴とするページ回転機能のメモリチェック方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザビームプリンタ制御装置におけるページ回転機能のメモリチェック方式に関するものである。
【背景技術】
【０００２】
図２に、従来のメモリチェック回路の全体概略ブロック図を示す。ホストコンピュータから送信されるデータをデータ受信部１が受信後、メイン制御部２が受信したデータを解析し、編集処理部３に送信する。編集処理部３は、送信されたデータを展開処理のためのコマンド・パラメータに編集し、ページ展開部４に送信する。ページ展開部４はコマンド・パラメータに従い、ビットマップ形式の印刷ページデータをページメモリ５に展開処理を行う。ページメモリ５に１ページ分の印刷ページデータを展開終了後、ページ回転判断回路６にてページ回転処理を行わないと判断した場合、ページ回転判断回路６はページメモリ５から印刷ページデータを読み出し、バッファ７に印刷ページデータを格納する。印刷ページデータがある程度バッファ７に格納された後、印刷データ出力部８はバッファ７から印刷ページデータを読み出しプリンタに送出する。また、前記ページ回転判断回路６にて９０度ページ回転処理を行うと判断した場合、ページメモリ５に１ページ分の印刷ページデータを展開終了後、ページ回転判断回路６はページメモリ５から印刷ページデータを読み出し、読み出された印刷ページデータはページメモリ用黒ドット数カウンタ９により黒ドット数を計数してからページ回転機能部１０のメモリに格納される。この時、ページメモリ用黒ドット数カウンタ９は計数した黒ドット数の下位８ビットを有効として１ページ分の黒ドットの数を計数し、オーバー・フローは常に無視する。次に、ページ回転機能部１０のメモリに格納された印刷ページデータは９０度回転させて、ページ回転機能部１０のメモリから読み出され、ページ回転用黒ドット数カウンタ１１により１ページ分の黒ドットの数を計数すると共に、ページ回転用ページメモリ１３に格納する。前記ページ回転用黒ドット数カウンタ１１は、ページメモリ用黒ドット数カウンタ９と同様に、下位８ビットを有効としオーバー・フローは常に無視する。１ページの印刷ページデータがページ回転機能部１０のメモリから全て読み出された後、ページメモリ用黒ドット数カウンタ９の値とページ回転用黒ドット数カウンタ１１の値をカウンタ値比較部１２にて比較し、値が相違している場合はメイン制御部２にエラー報告を行う。カウンタ値比較部１２にてエラーが発生していない場合、印刷データ出力部８はページ回転用ページメモリ１３から印刷ページデータを読み出し、バッファ７を介し、印刷データ出力部８よりプリンタに送出される。
【０００３】
【特許文献１】特開２００１−０７１５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記メモリチェック方式では、ページ回転機能部１０のメモリに格納する印刷ページデータの１ページ分黒ドット数とページ回転機能部１０のメモリから読み出される印刷ページデータの１ページ分黒ドット数を比較してメモリチェックを行っていた為、１ページの印刷ページデータ内に“１”→“０”且つ“０”→“１”という不正処理または不正ビットがあったとしても、エラーにならず信頼性の低いデータ保証となっていた。
【０００５】
本発明の目的は、メモリチェックを行う領域で“１”→“０”且つ“０”→“１”という不正処理または不正ビットが起こる可能性を低くすることにより、ページ回転機能部におけるデータの信頼性を向上させることである。
【課題を解決するための手段】
【０００６】
前記目的は、ページメモリ用黒ドット数カウンタで出力される値を格納する為の黒ドット数メモリと、黒ドット数メモリに格納されている値を基に回転させる単位内の黒ドット数を集計する黒ドット数演算部を設けることにより達成される。
【発明の効果】
【０００７】
本発明によれば、１ページの印刷ページデータ内に“１”→“０”且つ“０”→“１”という不正処理または不正ビットが存在していても、メモリチェックを１ページ単位から回転させる単位に変更することにより、メモリチェックを行う領域に“１”→“０”且つ“０”→“１”という不正処理または不正ビットが共に存在する可能性を低くすることが可能となり、ページ回転機能部のメモリに対し信頼性の高いデータ保証を図ることが出来る。
【発明を実施するための最良の形態】
【０００８】
回転させる単位でメモリに書き込む黒ドット数とメモリから読み出す黒ドット数を比較するという目的を、処理速度を遅くすることなく実現した。
【実施例１】
【０００９】
図１に、本発明の一実施例であるページ回転機能に対するメモリチェック回路の概略ブロック図を示す。回転単位をｎバイトＸｎラインとして９０度ページ回転処理を行う場合、ページメモリ５に１ページ分の印刷ページデータが展開終了後、ページ回転判断回路６はページメモリ５からｎラインの印刷ページデータを連続的に読み出し、読み出された印刷ページデータはページメモリ用黒ドット数カウンタ９によりｎバイト単位毎に黒ドット数を計数してからページ回転機能部１０のメモリに格納される。この時、前記ページメモリ用黒ドット数カウンタ９によりｎバイト単位毎に計数された黒ドットの数は、黒ドット数メモリ１４に格納される。
【００１０】
ページ回転機能部１０のメモリに印刷ページデータが格納された後、ページ回転機能部１０のメモリに格納された印刷ページデータは、９０度回転させて、ページ回転機能部１０のメモリから読み出され、ページ回転用黒ドット数カウンタ１１によりｎバイトＸｎライン分の黒ドットの数を計数されると共に、ページ回転用ページメモリ１３に格納される。同時に、黒ドット数演算部１５は、黒ドット数メモリ１４に格納されている黒ドット数のデータをｎ個読み出し＋演算を行い、該当する回転単位の黒ドット数を算出する。前記黒ドット数演算部１５により算出された値とページ回転用黒ドット数カウンタ１１により計数された値をカウンタ値比較部１２にて比較し、値が相違している場合は、メイン制御部２にエラー報告を行う。カウンタ値比較部１２にてエラーが発生していない場合、印刷データ出力部８はページ回転用ページメモリ１３から印刷ページデータを読み出し、バッファ７を介し、印刷データ出力部８よりプリンタに送出される。
【００１１】
本方式により、処理速度を遅くすることなくページ回転機能部における印刷ページデータの信頼性を向上させることが可能となり、前記目的が達成することができる。
【産業上の利用可能性】
【００１２】
パリティチェックを行うことが難しいメモリ及び処理に対して、信頼性の高いデータ保証を必要とする用途にも適用できる。
【図面の簡単な説明】
【００１３】
【図１】ページ回転機能に対するメモリチェック回路の全体概略ブロック図。（実施例１）
【図２】従来のメモリチェック回路の全体概略ブロック図。
【符号の説明】
【００１４】
１はデータ受信部、２はメイン制御部、３は編集処理部、４はページ展開部、５はページメモリ、６はページ回転判断回路、７はバッファ、８は印刷データ出力部、９はページメモリ用黒ドット数カウンタ、１０はページ回転機能部、１１はページ回転用黒ドット数カウンタ、１２はカウンタ値比較部、１３はページ回転用ページメモリ、１４は黒ドット数メモリ、１５は黒ドット数演算部である。
【図１】
2006007575.tif 000003
【図２】
2006007575.tif 000004