This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2009-031532 filed on Feb. 13, 2009.
1. Technical Field
The present invention relates to an image communication apparatus and an image communication control program.
2. Related Art
In the prior art, facsimile machines for conducting communication in a communication format with a low real time performance using a protocol of ITU (International Telecommunication Union)-T.37 through an IP network (network such as Internet, Intranet, or the like, using an Internet protocol) have employed a coding format such as JBIG, or the like, for code compression of image information.
On the other hand, facsimile machines for conducting communication in a communication format with a high real time performance using a protocol of ITU-T.30 through a public switched telephone network (PSTN) have employed a coding format such as MH/MR/MMR, or the like, for code compression of image information.
In recent years, image communication apparatuses equipped with a protocol of ITU-T.38 for conducting communication in a communication format with a high real time performance through a network have been developed. However, in such a type of image communication apparatus, using a coding format such as JBIG for high code compression of image information may cause a so-called “underrun” of communication by which image information to be transmitted can not be produced. For example, if a document to be transmitted is white, since the amount of data after compression is too small, data intended to be transmitted are insufficient, which is most likely to cause an underrun.
According to an aspect of the invention, an image communication apparatus includes an unit for obtaining a threshold value that determines a coding format used for transmission of an image stored for the transmission from an information of the image stored for the transmission; and a transmission controlling unit that transmits the image stored for the transmission using a JBIG format if a size of the image stored for the transmission exceeds the threshold value, and transmits the image using a coding format having a compression ratio lower than that of the JBIG format if the size of the image stored for the transmission does not exceed the threshold value.
Exemplary embodiments of the invention will be described in detail based on the following figures, wherein:
Hereinafter, one exemplary embodiment of the present invention will be described in detail with reference to the accompanying drawings.
Here, the IP network facsimile machines 10-1 to 10-n are facsimile machines for conducting communication with counterpart terminals via the IP network 50.
The PSTN facsimile machines 20-1 to 20-m are facsimile machines for conducting communication with counterpart terminals via the PSTN 60.
The gateway apparatus 30 is a relay apparatus which is connected to the IP network facsimile machines 10-1 to 10-n using a protocol of SIP-T.38 in the IP network 50 and is connected to the PSTN facsimile machines 20-1 to 20-m using a protocol of ITU-T.30 as a modem in the PSTN 60.
The IP network/PSTN facsimile machine 40 is a facsimile machine for conducting communication with a counterpart terminal via the IP network 50 and the PSTN 60.
In
The image storing unit 201 stores an image read or received from the image reading unit 202.
The image reading unit 202 reads a document image with a predetermined resolution and the printing unit 203 prints an image with a predetermined resolution.
The facsimile communication controller 204 is connected to the PSTN 60 shown in
The operation display unit 205 has various operation keys and indicators used to operate the apparatus 40. The memory unit 206 is RAM for storing system data, communication information and so on. The system controller 207 performs a control processing for the whole of the apparatus 40.
The image processing controller 208 performs processes such as encoding, decoding, enlargement, reduction and the like for image data. The file converting unit 209 performs a converting process for a file format.
The IP network communication controller 210 is connected to the IP network 50 shown in
The transmission protocol controller 211 performs a transmission protocol control for HTTP, SIP and so on. The TCP/UDP/IP controller 212 performs a protocol control for a transport/network layer of the Internet. The network interface 213 is connected to the IP network 50 and performs a communication control for a data link layer or below.
Next, a process of the image processing controller 208 shown in
In case where a JBIG coding format is employed, if a JBIG compression ratio of a transmission image is high, since the amount of data after compression is too small, data intended to be transmitted are insufficient, which is most likely to cause a so-called “underrun” of communication by which image information to be transmitted can not be produced. In particular, in a concurrent in which plural of programs operates in synchronous cooperation, the underrun may frequently occur due to competition of CPU.
In this exemplary embodiment, when the image processing controller 208 determines that the JBIG compression ratio of the transmission image is high, it stops the JBIG coding format and converts the JBIG coding format into a different coding format such as MH/MR/MMR, or the like.
Specifically, in this exemplary embodiment, the image processing controller 208 calculates a threshold value for determining a coding format from the coding format, kind, resolution and main scan width of the transmission image stored in the image storing unit 201 and compares an encoded image size of the transmission image with the calculated threshold value for each page of the transmission image. The image processing controller 208 transmits an image using the JBIG coding format if the image size exceeds the threshold value, while transmitting the image using an MH/MR/MMR coding format, or the like, instead of the JBIG coding format if the image size does not exceed the threshold value.
The table shown in
Specifically, as shown in
In use of the apparatus, a desired one of the 6 kinds of types is selected and set depending on the use conditions, or the like, of the apparatus and is stored as system data in the memory unit 206.
The table shown in
For example, resolution coefficients are set in association with the resolution of the transmission image of “600,” “400,” “200” and “standard” and the kind of transmission images of “character”, “photograph (error diffusion)”, “photograph (dither)” and “character photograph”, size coefficients are set in association with the document sizes of “A3”, “B4” and “A4”, and ratios of sub scan length to standard length are set elongation coefficients.
In the flow chart of
At start of this process, the table of
Next, the table of
Next, a threshold value for determining a coding format is calculated according to an operation of A×B×C×D (Step 505).
Next, the size of the transmission image is compared with the threshold value calculated in Step 505 (Step 506). If it is determined that the image size exceeds the threshold value (YES in Step 506), JBIG is determined as a coding format (Step 507).
If it is determined in Step 506 that the image size does not exceed the threshold value (NO in Step 506), then it is checked whether or not the transmission image is a photograph (Step 508). If it is checked that the transmission image is a photograph (YES in Step 508), MH is determined as a coding format (Step 509).
If it is checked at Step 508 that the transmission image is not a photograph (NO in Step 508), then it is checked whether or not the transmission image is an ECM (Step 510). If it is checked that the transmission image is an ECM (YES in Step 510), MMR is determined as a coding format (Step 511). If it is checked that the transmission image is not an ECM (NO in Step 510), MR is determined as a coding format (Step 512).
For example, if the size of the transmission image is A4 and SEF (horizontal feeding direction), the kind thereof is a character, the resolution thereof is standard, the image size is 32 KB, and the system data is type 4, “40” is acquired as the basic threshold value from the table of
Although the present invention has been described by way of the above exemplary embodiment, the present invention is not limited to the above exemplary embodiment and the accompanying drawings but may be modified in an appropriate manner without departing from the spirit and scope of the invention.
In addition, although it has been illustrated in the above exemplary embodiment that the threshold value is obtained through a calculation from information of the stored transmission image, a table which stores the image information and the threshold value in their association is prepared and the threshold value may be obtained using the table.
In addition, the image communication control may be performed using a central processing unit based on an image communication control program stored in a storage device.
Moreover, the image communication control program may be provided by not only communication unit such as a network, or the like, but also an external recording medium such as CD-ROM, DVD, or the like.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The exemplary embodiments are chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various exemplary embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2009-031532 | Feb 2009 | JP | national |
Number | Date | Country |
---|---|---|
A-8-307394 | Nov 1996 | JP |
A-10-304205 | Nov 1998 | JP |
A-2002-77637 | Mar 2002 | JP |
A-2002-218194 | Aug 2002 | JP |
A-2008-103931 | May 2008 | JP |
Entry |
---|
Japanese Office Action issued in Japanese Patent Application No. 2009-031532 on Nov. 22, 2010 (with translation). |
Number | Date | Country | |
---|---|---|---|
20100209011 A1 | Aug 2010 | US |