Facsimile apparatus
AssigneeCanon Kabushiki Kaisha
InventorYuji Ishikawa
Life of this patent
Estimating the term…
Abstract
A facsimile apparatus has a first coder for coding image data by a one-dimensional coding method or a two-dimensional coding method, and a second coder for performing coding by a second coding method different from these coding methods. When the amount of code of one line coded by the first coder exceeds a predetermined amount, coding by the first coder is suspended and the image data are coded upon making a changeover to coding by the second coder. In addition, a code resulting from coding by the one- or two-dimensional coding method and a code resulting from coding by the second coding method can be received and decoded.
Claims14
A facsimile apparatus comprising:
- generating means for generating image data in line units;
- first coding means for sequentially coding the image data by a first coding method;
- second coding means for sequentially coding the image data by a second coding method different from the first coding method;
- decision means for accumulatively counting the amount of code as each line of image data is coded by said first coding means and for deciding whether the amount of code of each line exceeds a predetermined amount while each line of image data is being coded;
- and
- control means for controlling said apparatus to start coding for each line of image data by said first coding means and to change over from coding by said first coding means to coding by said second coding means in the middle of coding for a line of image data by said first coding means, based on the decision of said decision means;
- wherein when the amount of code exceeds the predetermined amount while one line of image data is being coded, the line is coded by said first coding means until the amount of code exceeds the predetermined amount, and after the amount of code has exceeded the predetermined amount, the remainder of the line is coded by said second coding means.
A facsimile apparatus comprising:
- generating means for generating image data in line units;
- first coding means for sequentially coding the image data by a first coding method;
- second coding means for sequentially coding the image data by a second coding method different from the first coding method;
- decision means for accumulatively counting the amount of code as each line of image data is coded by said first coding means and for deciding whether the amount of code of each line exceeds a predetermined amount while each line of image data is being coded;
- coding control means for controlling said apparatus to start coding for each line of image data by said first coding means and to change over from coding by said first coding means to coding by said second coding means in the middle of coding for a line of image data by said first coding means, based on the decision of said decision means, wherein when the amount of code exceeds the predetermined amount while one line of image data is being coded, the line is coded by said first coding means until the amount of code exceeds the predetermined amount, and after the amount of code has exceeded the predetermined amount, the remainder of the line is coded by said second coding means;
- first decoding means for decoding the image data coded by the first coding method;
- second decoding means for decoding the image data coded by the second coding method;
- discriminating means for discriminating between a code resulting from coding by the first coding method and a code resulting from coding by the second coding method;
- and
- decoding control means for performing control in such a manner that, independence upon the results of discrimination made by said discriminating means, a changeover is made between said first and second decoding means to decode the coded image data.
A coding apparatus for coding image data, comprising:
- input means for inputting image data in line units;
- first coding means for sequentially coding the image data by a coding method defined by a CCITT standard;
- second coding means for sequentially coding the image data by a coding method not defined by a CCITT standard;
- decision means for accumulatively counting the amount of code as each line of image data is coded by said first coding means and for deciding whether the amount of code of each line exceeds a predetermined amount while each line of image data is being coded;
- and
- control means for controlling said apparatus to start coding for each line of image data by said first coding means and to change over from coding by said first coding means to coding by said second coding means in the middle of coding for a line of image data by said first coding means, based on the decision of said decision means;
- wherein when the amount of code exceeds the predetermined amount while one line of image data is being coded, the line is coded by said first coding means until the amount of code exceeds the predetermined amount, and after the amount of code has exceeded the predetermined amount, the remainder of the line is coded by said second coding means.
A coding apparatus for coding image data, comprising:
- input means for inputting image data in line units;
- first coding means for sequentially coding the image data by a predetermined compressing coding method;
- second coding means for sequentially coding the image data by a coding method using non-compressing codes;
- decision means for accumulatively counting the amount of code as each line of image data is coded by said first coding means and for deciding whether the amount of code of each line exceeds a predetermined amount while each line of image data is being coded;
- and
- control means for controlling said apparatus to start coding for each line of image data by said first coding means and to change over from coding by said first coding means to coding by said second coding means in the middle of coding for a line of image data by said first coding means, based on the decision of said decision means;
- wherein when the amount of code exceeds the predetermined amount while one line of image data is being coded, the line is coded by said first coding means until the amount of code exceeds the predetermined amount, and after the amount of code has exceeded the predetermined amount, the remainder of the line is coded by said second coding means.
Dependencies are inferred from the claim text.