JPH07336483A - ファクシミリ装置およびメモリ管理方式 - Google Patents

ファクシミリ装置およびメモリ管理方式

Info

Publication number
JPH07336483A
JPH07336483A JP6145711A JP14571194A JPH07336483A JP H07336483 A JPH07336483 A JP H07336483A JP 6145711 A JP6145711 A JP 6145711A JP 14571194 A JP14571194 A JP 14571194A JP H07336483 A JPH07336483 A JP H07336483A
Authority
JP
Japan
Prior art keywords
image
memory
page
management information
managed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6145711A
Other languages
English (en)
Inventor
Toru Fujino
徹 藤野
Akiyoshi Sato
明美 佐藤
Seishi Ejiri
征志 江尻
Kazuhiro Sugawara
一浩 菅原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP6145711A priority Critical patent/JPH07336483A/ja
Priority to US08/456,724 priority patent/US5784174A/en
Publication of JPH07336483A publication Critical patent/JPH07336483A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/74Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Storing Facsimile Image Data (AREA)
  • Power Sources (AREA)
  • Facsimiles In General (AREA)

Abstract

(57)【要約】 【目的】 不揮発性の画像メモリを有するファクシミリ
装置等における画像メモリの効率的な管理方式を提供す
ることにある。 【構成】 不揮発性の画像メモリをブロックに分割し、
ブロックをページ単位で管理し、さらに、各ページを画
像単位で管理し、これらの整合性を電源断ち上げ時に検
証することによって、電源断中に画像メモリの内容に不
具合があった場合でも、装置の動作前に知ることを可能
にし、無駄な記録や送信を防ぐようにした。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、不揮発性の画像メモリ
を備えたファクシミリ装置に関する。
【0002】
【従来の技術】従来より、原稿を読み取り、画情報を画
像メモリに蓄えてから送信を行うファクシミリ装置が知
られている。
【0003】このようなファクシミリ装置では、原稿の
読み取りと送信が非同期に行われるため、送信終了を待
たずに原稿を持ち帰れたり、同報送信や時刻指定送信が
可能になるなど、利便性が高いが、画情報を揮発性メモ
リに蓄えているために、停電などで電源が断たれると、
画像が消去されてしまうという欠点があった。
【0004】
【発明が解決しようとする課題】そこで、このような欠
点を解決するために、画情報を不揮発性の半導体メモリ
やハードディスクなどに蓄える装置、また、揮発性メモ
リに電源とは別のバッテリー回路を付加してリフレッシ
ュを行い、内容を保持する装置などが知られている。
【0005】このような電源断時にも画像を消去しない
ファクシミリ装置においては、再開時の画像の信頼性が
重要であり、画像メモリの管理が十分でない場合は、電
源断中に画像メモリの内容が壊れたことに気付かず、読
み取りや受信時と異なる画像を送信したり、記録したり
する恐れがあった。
【0006】本発明の目的は、不揮発性の画像メモリを
有するファクシミリ装置等における画像メモリの効率的
な管理方式を提供することにある。
【0007】
【課題を解決するための手段】本発明は、不揮発性の画
像メモリをブロックに分割し、ブロックをページ単位で
管理し、さらに、各ページを画像単位で管理し、これら
の整合性を電源断ち上げ時に検証することによって、電
源断中に画像メモリの内容に不具合があった場合でも、
装置の動作前に知ることを可能にし、無駄な記録や送信
を防ぐものである。
【0008】
【実施例】図1は、本発明の一実施例を示すブロック図
である。
【0009】CPU1は、中央制御部であって、ROM
2に格納されたプログラムの内容に従って装置全体を制
御する。以下、CPU1の制御による各動作について順
に説明する。
【0010】まず、読み取り動作について説明する。原
稿はコンタクトセンサ(CS)13によって得られた信
号を補正回路(MACS)12によってシェーディング
補正等の処理をする。さらに、画像処理回路(GENE
SIS)11によって2値化および画像変換処理を行
い、読み取り記録用符号/復号デバイス(RW−COD
EC)10の読み取り部(SCN)にシリアルで入力さ
れる。入力された画像データはRW−CODEC10の
内部RAM(CODEC_BUF)に展開され、符号化
部(ENC)によって圧縮符号化され、画像メモリ(D
RAM)6に蓄積されるとともに、RAM3に受付番
号、宛先情報、ページ数、格納画像メモリブロック情報
等の管理情報を格納する。
【0011】次に、記録動作について説明する。DRA
M6に蓄積された画像符号化データはRW−CODEC
10の復号部(DEC)によって伸長復号化され、CO
DEC_BUFに画像データとして展開される。展開さ
れた画像データは、RW−CODEC10の記録部(P
RN)からシリアルで出力された記録画像処理回路(C
UTE)14によって補正および画像変換処理を行った
後、レーザプリンタ(LBP)15によって記録紙に印
字出力される。
【0012】次に、送信動作について説明する。DRA
M6に蓄積された画像符号化データは、通信用符号/復
号デバイス(C−CODEC)16の復号部(DEC)
によって伸長復号化され、CODEC_BUFに画像デ
ータとして展開される。展開された画像データはC−C
ODEC16の符号化部(ENC)によって送信データ
に符号化され、RAM5の送信バッファに転送される。
送信バッファに転送された送信データはMODEM17
によって1バイトずつ回線に送出される。
【0013】次に、受信動作について説明する。受信デ
ータはNCU18を通してMODEM17に入力され、
復調されて1バイトずつRAM5の受信バッファに転送
される。受信バッファに転送された受信データは、C−
CODEC16の復号部(DEC)によって伸長復号し
て画像誤りを検査し、CODEC−BUFに画像データ
として展開される。展開された画像データはC−COD
EC16の符号化部(ENC)によって圧縮符号化され
てDRAM6に蓄積されるとともに、RAM3に画像管
理情報を格納する。
【0014】また、操作者は、キー(KEY)8を押下
することにより、各種の指示/設定を行うことができ、
その内容はRAM3に記憶格納保持され、表示部(LC
D)7で確認できる。CPU1は、キー入力データを検
出し、LCD7に必要なデータを表示させる。
【0015】次に、本実施例の画像メモリの管理方法に
ついて、図2に従って説明する。
【0016】本実施例において、1つ1つの通信は、す
べて画像管理レコード21、22、23によって管理さ
れる。画像管理レコードは、管理番号、作成時刻、宛
先、次の画像管理レコードへのポインタ、ページ管理レ
コードへのポインタなどの項目からなり、RAM3上に
配置される。
【0017】画像管理レコードへのポインタは、すべて
キュー20と呼ばれるRAM3上の管理テーブルに書き
込まれており、同じキューに複数の画像管理レコードが
接続される場合は、画像管理レコード21、22のよう
に末尾の画像管理レコードの中の「次の画像管理レコー
ド」の欄に、接続する画像管理レコードへのポインタが
書き込まれる。
【0018】送信や記録を行う際には、それぞれのキュ
ーに書き込まれている画像管理レコードのポインタから
順番に、次の画像管理レコードを検索し、目的となる画
像を選択する。なお、初期化時には、すべての管理レコ
ードは空のキューに接続されている。
【0019】また、1ページの画像はページ管理レコー
ド24、25によって管理される。これは1ページの読
み込み、または受信毎に作成され、記録モード、ページ
の状態、ページ番号、ライン数、次のページ管理レコー
ドへのポインタ、先頭のメモリブロック番号などの項目
からなり、RAM3上に配置される。なお、初期化時に
は、すべてのページ管理レコードは、図示しない空の管
理レコードに接続されている。
【0020】画像メモリ(DRAM)6は、16kby
teずつのメモリブロックに分けて管理される。各ブロ
ックには0から順番に管理番号が対応付けられ、メモリ
ブロック管理テーブル26によって管理される。まず、
初期化時は、メモリブロックの管理用テーブルの各ブロ
ックに対応した項目に、空であることを示す符号が書き
込まれる。
【0021】また、通信予約などの動作により、画像メ
モリを使用する場合は、画像管理レコードを空のキュー
から1つはずし、送信キューに接続する。次に、空の管
理テーブルからページ管理レコードを1つはずし、先に
獲得した画像管理レコードのページ管理レコードの項目
にポインタを書き込む。
【0022】次に、メモリブロック管理テーブルから空
の符号が書き込まれているブロック番号を選択し、ペー
ジ管理レコードの先頭メモリブロック番号の項目に、使
用するブロック番号を書き込む。同時にメモリブロック
管理テーブルには、最終ブロックを示す符号を書き込
む。2つ以上メモリブロックを使用する場合には、次の
メモリブロック管理番号を書き込み、次のメモリブロッ
クに対応する欄に最終ブロック符号を書き込む。
【0023】ある画像を消去する場合、画像管理レコー
ドが空のキューにつなぎ変えられ、ページ管理レコード
が空の管理テーブルにつなぎ変えられ、メモリブロック
の管理テーブルは、消去されるページ管理レコードが示
している先頭ブロックから最終ブロックまでの項目が、
空を示す符号に書き換えられる。
【0024】次に、電源再開時のCPU1が行う画像メ
モリの検証方法について、図3、図4のフローチャート
に従って説明する。
【0025】各キューに接続している画像管理レコード
の数を合計し(S1)、総数になるかどうかを計算する
(S2)。その際、一度出現した画像管理レコードが重
複していないか検証する(S3)。この時点までで異常
があった場合、装置全体をリセットし(S8)、画像メ
モリをクリアする。
【0026】次に、ページ管理レコードについても同様
に、総数と重複とをチェックし(S4、S5、S6)、
異常がある場合、ページをもっているはずの画像管理レ
コードについてレポートを出力し(S7)、装置全体を
リセットし(S8)、画像メモリをクリアする。
【0027】ここまでで異常がない場合でも、あるペー
ジの状態が読み込み中であることを示していたら(S
9)、その画像管理レコードとそれにつながる全ページ
管理レコードを解放する(S10)。あるページの状態
が受信中であることを示していたら(S11)、そのペ
ージ管理レコードのみをクリアする(S12)。
【0028】その後、空ではないすべてのページ管理レ
コードで管理される画像について復号化し(S13)、
異常を起こすページがあった場合は(S14)、そのペ
ージを持つ画像管理レコードを解放する(S15)。
【0029】また、ページを持たない画像管理レコード
がある場合には(S16)、解放する(S17)。
【0030】これらの処理の後、解放されたが増管理レ
コードがあった場合には(S18)、レポートを出力す
る(S19)。
【0031】なお、以上の実施例では、ファクシミリ装
置のメモリ管理方式について説明したが、本発明は、フ
ァクシミリ装置以外のメモリ管理方式としても応用し得
るものである。
【0032】
【発明の効果】以上説明したように、本発明によれば、
不揮発性の画像メモリをブロックに分割し、各ブロック
をページ単位で管理し、ページを画像単位で管理し、こ
れらの整合性を電源断ち上げ時に検証することによっ
て、電源断中に画像メモリの内容に不具合があった場合
でも、装置の動作前に知ることを可能にし、無駄な記録
や送信を防ぐことができる。
【図面の簡単な説明】
【図1】本発明の一実施例を示すブロック図である。
【図2】上記実施例におけるメモリ管理方式を概念的に
示す説明図である。
【図3】上記実施例におけるメモリ検証動作を示すフロ
ーチャートである。
【図4】上記実施例におけるメモリ検証動作を示すフロ
ーチャートである。
【符号の説明】
1…CPU、 2…ROM、 3、5…RAM、 4…BAT、 6…DRAM、 7…LCD、 8…KEY、 10…RW−CODEC、 11…GENESIS、 12…MACS、 13…CS、 14…CUTE、 15…LBP、 16…C−CODEC、 17…MODEM、 18…NCU、 19…RS−I/F。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 菅原 一浩 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 読み取り手段または通信手段から得られ
    た画像データを、不揮発性の画像メモリに蓄えるファク
    シミリ装置において、 保持している画像メモリの内容の整合性を、電源立ち上
    げ時に検証することを特徴とするファクシミリ装置。
  2. 【請求項2】 請求項1において、 上記画像メモリを複数バイトずつのメモリブロック単位
    により、使用、解放の管理を行い、上記メモリブロック
    の使用状況をページ単位でページ管理情報によって管理
    し、上記ページ管理情報を画像管理情報によって管理す
    るメモリ管理方式を有し、 電源の投入時に、画像管理情報の総数が装置の設定値と
    同じであること、および重複して使用されていないこと
    を確認し、これが正常と判断した場合には、さらに、ペ
    ージ管理情報の総数が装置の設定値と同じであること、
    および重複して使用されていないことを確認し、これが
    正常と判断した場合には、画像データを復号し、復号化
    エラーを起こさないことを確認することにより、不揮発
    性の画像メモリの整合性を検証することを特徴とするフ
    ァクシミリ装置。
  3. 【請求項3】 画像メモリを複数バイトずつのメモリブ
    ロック単位により、使用、解放の管理を行い、上記メモ
    リブロックの使用状況をページ単位でページ管理情報に
    よって管理し、上記ページ管理情報を画像管理情報によ
    って管理するメモリ管理方式であって、 電源の投入時に、画像管理情報の総数が装置の設定値と
    同じであること、および重複して使用されていないこと
    を確認し、これが正常と判断した場合には、さらに、ペ
    ージ管理情報の総数が装置の設定値と同じであること、
    および重複して使用されていないことを確認し、これが
    正常と判断した場合には、画像データを復号し、復号化
    エラーを起こさないことを確認することにより、不揮発
    性の画像メモリの整合性を検証することを特徴とするメ
    モリ管理方式。
JP6145711A 1994-06-03 1994-06-03 ファクシミリ装置およびメモリ管理方式 Pending JPH07336483A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP6145711A JPH07336483A (ja) 1994-06-03 1994-06-03 ファクシミリ装置およびメモリ管理方式
US08/456,724 US5784174A (en) 1994-06-03 1995-06-01 Method for managing memory data at power-up

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6145711A JPH07336483A (ja) 1994-06-03 1994-06-03 ファクシミリ装置およびメモリ管理方式

Publications (1)

Publication Number Publication Date
JPH07336483A true JPH07336483A (ja) 1995-12-22

Family

ID=15391362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6145711A Pending JPH07336483A (ja) 1994-06-03 1994-06-03 ファクシミリ装置およびメモリ管理方式

Country Status (2)

Country Link
US (1) US5784174A (ja)
JP (1) JPH07336483A (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100208034B1 (ko) * 1996-12-27 1999-07-15 윤종용 백업 밧테리가 없는 팩시밀리의 활동관리 방법
JPH11103364A (ja) * 1997-09-26 1999-04-13 Ricoh Co Ltd ファクシミリ装置
KR100228717B1 (ko) 1997-11-06 1999-11-01 윤종용 레이저 프린터의 전원 오프 대처방법
JP2003037719A (ja) * 2001-05-17 2003-02-07 Sharp Corp 画像処理装置
EP2159697B1 (en) * 2008-08-26 2013-12-04 Siemens Aktiengesellschaft Method for evaluating a production rule for a memory management analysis
US9098399B2 (en) 2011-08-31 2015-08-04 SMART Storage Systems, Inc. Electronic system with storage management mechanism and method of operation thereof
US9063844B2 (en) 2011-09-02 2015-06-23 SMART Storage Systems, Inc. Non-volatile memory management system with time measure mechanism and method of operation thereof
US9239781B2 (en) 2012-02-07 2016-01-19 SMART Storage Systems, Inc. Storage control system with erase block mechanism and method of operation thereof
US9671962B2 (en) 2012-11-30 2017-06-06 Sandisk Technologies Llc Storage control system with data management mechanism of parity and method of operation thereof
US9123445B2 (en) 2013-01-22 2015-09-01 SMART Storage Systems, Inc. Storage control system with data management mechanism and method of operation thereof
US9329928B2 (en) 2013-02-20 2016-05-03 Sandisk Enterprise IP LLC. Bandwidth optimization in a non-volatile memory system
US9214965B2 (en) 2013-02-20 2015-12-15 Sandisk Enterprise Ip Llc Method and system for improving data integrity in non-volatile storage
US9183137B2 (en) 2013-02-27 2015-11-10 SMART Storage Systems, Inc. Storage control system with data management mechanism and method of operation thereof
US10049037B2 (en) 2013-04-05 2018-08-14 Sandisk Enterprise Ip Llc Data management in a storage system
US9170941B2 (en) 2013-04-05 2015-10-27 Sandisk Enterprises IP LLC Data hardening in a storage system
US9543025B2 (en) * 2013-04-11 2017-01-10 Sandisk Technologies Llc Storage control system with power-off time estimation mechanism and method of operation thereof
US10546648B2 (en) 2013-04-12 2020-01-28 Sandisk Technologies Llc Storage control system with data management mechanism and method of operation thereof
US9244519B1 (en) 2013-06-25 2016-01-26 Smart Storage Systems. Inc. Storage system with data transfer rate adjustment for power throttling
US9367353B1 (en) 2013-06-25 2016-06-14 Sandisk Technologies Inc. Storage control system with power throttling mechanism and method of operation thereof
US9146850B2 (en) 2013-08-01 2015-09-29 SMART Storage Systems, Inc. Data storage system with dynamic read threshold mechanism and method of operation thereof
US9448946B2 (en) 2013-08-07 2016-09-20 Sandisk Technologies Llc Data storage system with stale data mechanism and method of operation thereof
US9361222B2 (en) 2013-08-07 2016-06-07 SMART Storage Systems, Inc. Electronic system with storage drive life estimation mechanism and method of operation thereof
US9431113B2 (en) 2013-08-07 2016-08-30 Sandisk Technologies Llc Data storage system with dynamic erase block grouping mechanism and method of operation thereof
US9152555B2 (en) 2013-11-15 2015-10-06 Sandisk Enterprise IP LLC. Data management with modular erase in a data storage system
US9636012B2 (en) * 2014-09-26 2017-05-02 Volk Optical Inc. Ophthalmic lens assemblies and methods of assembly and use

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3068664B2 (ja) * 1991-06-27 2000-07-24 キヤノン株式会社 ファクシミリ装置及び該ファクシミリ装置における画像格納方法
JP3131078B2 (ja) * 1992-07-28 2001-01-31 キヤノン株式会社 画像記録装置
JPH0750558B2 (ja) * 1992-09-22 1995-05-31 インターナショナル・ビジネス・マシーンズ・コーポレイション 一括消去型不揮発性メモリ
US5493574A (en) * 1992-09-24 1996-02-20 Zilog, Inc. Power efficient RAM disk and a method of emulating a rotating memory disk

Also Published As

Publication number Publication date
US5784174A (en) 1998-07-21

Similar Documents

Publication Publication Date Title
JPH07336483A (ja) ファクシミリ装置およびメモリ管理方式
JP2940676B2 (ja) ファクシミリ装置
JP2003087563A5 (ja)
US8271726B2 (en) Data storage apparatus, image forming apparatus and data deletion method
CN100525372C (zh) 原稿图像读取记录装置
US6414759B1 (en) Communication apparatus and method
JPH08336023A (ja) 画像メモリ管理方法および装置
JPH08228270A (ja) ファクシミリ装置
JP3391935B2 (ja) ファクシミリ装置および受信画像データ出力管理方法
JP2914419B2 (ja) 蓄積型ファクシミリ装置
JP3077525B2 (ja) ファクシミリ装置
JP2575036B2 (ja) 着呼転送データ処理装置
JP2753581B2 (ja) ファクシミリ装置
JP3024489B2 (ja) ファクシミリ装置
JPH05328104A (ja) ファクシミリ装置
JP2502800B2 (ja) 画像通信装置
JPH04170149A (ja) ファクシミリ装置のメモリ管理方法
JPH0255470A (ja) ファクシミリ装置の制御方式
JP3581539B2 (ja) 通信装置
JP4407014B2 (ja) 電子カメラ
JPH02234565A (ja) ファクシミリ装置
JP2748130B2 (ja) ファクシミリ装置
JP2855367B2 (ja) ファクシミリ装置
JPH03213374A (ja) 印刷装置
JPH04220070A (ja) データ通信装置及び方法