WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Facsimile machine having a transmission speed selective shiftdown function    
United States Patent5159465   
Link to this pagehttp://www.wikipatents.com/5159465.html
Inventor(s)Maemura; Koichiro (Atsugi, JP); Tanaka; Shigetaka (Atsugi, JP)
AbstractA facsimile machine includes a data transmission speed shift down function according to which the data transmission speed is shifted down from its initial speed to one of a plurality of new speeds based on a ratio between the total number of data frames initially transmitted to a receiver and the number of data frames requested for retransmission by the receiver. In this manner, an optimal new data transmission speed may be accurately and expeditiously determined. A parameter memory containing information regarding destination areas to which an error correction mode of operation is to be used may be preferably provided in a facsimile machine having both of an error correction mode (ECM) and a normal mode. With this structure, the ECM mode can be automatically set. In such a facsimile machine having both an ECM and a normal transmission modes, a common buffer memory is provided for temporarily storing coded image information either in the ECM or normal transmission mode.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5159465
Facsimile machine having a transmission speed selective shiftdown

     function - US Patent 5159465 Drawing
Facsimile machine having a transmission speed selective shiftdown function
Inventor     Maemura; Koichiro (Atsugi, JP); Tanaka; Shigetaka (Atsugi, JP)
Owner/Assignee     Ricoh Company, Ltd. (Tokyo, JP)
Patent assignment
All assignments
Publication Date     October 27, 1992
Application Number     07/253,621
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     October 5, 1988
US Classification     358/405 358/434 358/435
Int'l Classification     H04N 001/00
Examiner     Coles Sr.; Edward L.
Assistant Examiner     Lee; Thomas D.
Attorney/Law Firm     Oblon, Spivak, McClelland, Maier & Neustadt
Address
Parent Case    
Priority Data     Oct 09, 1987[JP]62-253541 Nov 04, 1987[JP]62-277369 Nov 09, 1987[JP]62-280945 Jun 24, 1988[JP]63-154916
USPTO Field of Search     358/434 358/435 358/405 358/438 358/439 358/400 358/442 371/32 371/5 371/33 371/34 371/5.5 375/58 375/121 379/100
Patent Tags     facsimile transmission speed selective shiftdown function
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4779274
Takahashi
714/748
Oct,1988

[0 after 0 votes]
4720829
Fukasawa
714/701
Jan,1988

[0 after 0 votes]
4710925
Negi
714/708
Dec,1987

[0 after 0 votes]
4680773
Amundson
375/222
Jul,1987

[0 after 0 votes]
4630126
Kaku
358/406
Dec,1986

[0 after 0 votes]
4601035
Marzec
714/748
Jul,1986

[0 after 0 votes]
4589111
Adachi
714/748
May,1986

[0 after 0 votes]
4583124
Tsuji
358/412
Apr,1986

[0 after 0 votes]
4153916
Miwa
358/406
May,1979

[0 after 0 votes]
4110558
Kageyama
375/357
Aug,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for shifting down a data transmission speed at a transmitter in response to a request from a receiver for retransmission of data frames having data errors in a facsimile system, comprising the steps of:

transmitting a plurality of data frames of image information from said transmitter to said receiver at a first data transmission speed;

examining at said receiver whether or not each of said data frames contains one or more data errors;

transmitting a request from said receiver to said transmitter for retransmission of one or more data frames for which one or more data errors have occurred at the receiver; and

shifting down said data transmission speed from said first data transmission speed to a second data transmission speed which is used for retransmitting said one or more data frames for which one or more data errors have occurred, whereby said second data transmission speed is determined selectively in accordance with a predetermined manner based on information regarding a total number of data frames which have been transmitted from said transmitter to said receiver and also a number of data frames to be retransmitted wherein a Plurality of data transmission speeds are previously provided for selection and one of said plurality of data transmission speeds is automatically selected by comparing a plurality of predetermined numbers with a ratio which ratio is formed by said total number of data frames divided b said number of data frames to be retransmitted.

2. A method for shifting down a data transmission speed at a transmitter in response to a request from a receiver for retransmission of data frames having data errors in a facsimile system, comprising the steps of:

transmitting a plurality of data frames of image information from said transmitter to said receiver at a first data transmission speed;

examining at said receiver whether or not each of said data frames contains one or more data errors;

transmitting a request from said receiver to said transmitter for retransmission of one or more data frames for which one or more data errors have occurred at the receiver; and

shifting down said data transmission speed from said first data transmission speed to a second data transmission speed which is used for retransmitting said one or more data frames for which one or more data errors have occurred, whereby said second data transmission speed is determined selectively in accordance with a predetermined manner based on information regarding a total number of data frames which have been transmitted from said transmitter to said receiver and also a number of data frames to be retransmitted wherein a plurality of data transmission speeds are previously provided for selection and one of said plurality of data transmission speeds is automatically selected by comparing a plurality of predetermined numbers with a ratio which ratio is formed by said number of data frames number of data frames to be retransmitted divided by said total number of data frames.

3. A facsimile machine comprising:

reading means for reading an original to be transmitted;

processing means for processing image information supplied from said reading means to produce a plurality of data frames from said image information;

transmitting means for transmitting said plurality of data frames to a receiver facsimile machine at a remote location through a transmission path; and

control means for controlling said reading means, said processing means and said transmitting means, said control means controlling a data transmission speed of said transmitting means such that the data transmission speed is shifted down from a first speed to a second speed when retransmitting one or more of said plurality of data frames, whereby said second speed is determined automatically in accordance with a predetermined program based on a total number of said plurality of data frames and a number of said data frames to be retransmitted further including a plurality of previously provided selectable data transmission speeds and a means for automatically selecting one of said plurality of data transmission speeds by comparing a plurality of predetermined numbers with a ratio which ratio is formed by said number of data frames to be retransmitted divided by said total number of data frames.

4. The facsimile machine of claim 3, further comprising first storing means for temporarily storing image information and data frames.

5. The facsimile machine of claim 4, further comprising second storing means for storing said predetermined program.

6. The facsimile machine of claim 3, wherein said processing means first converts said image information supplied from said reading means into digital image data before converting said image information into said data frames.

7. The facsimile machine of claim 6, wherein said transmission line is a public telephone line, and said facsimile machine further comprises a MODEM for converting said data frames into suitable data appropriate for transmission through said public telephone line.

8. The facsimile machine of claim 6, wherein said processing means includes a compressing means for compressing said digital image data by coding, said digital image data being compressed before being formed into data frames.

9. The facsimile machine of claim 8 wherein said compressing means is a CODEC.

10. A facsimile machine system having both a first transmission mode, in which a plurality of data frames formed from image information are first transmitted to a receiver and then one or more of said plurality of data frames are retransmitted to said receiver upon request from said receiver, and a normal transmission mode, in which image information is transmitted directly to a receiver without being formed into data frames, comprising:

reading means for reading an original to be transmitted;

transmitting means for transmitting said image information to a receiver at a remote location through a transmission path, said image information being transmitted to said receiver after having being formatted in the form of predetermined data frames when transmitting in said first transmission mode and without having been formatted in the form of predetermined data frames when transmitting in said normal transmission mode;

inputting means for inputting one or more operational commands and/or information to said transmitting means and said receiver;

storing means for storing first information regarding destination areas in which said first transmission mode is to be used and second information regarding a data frame size to be used in each of said destination areas; and

control means for controlling said reading means, said transmitting means, said inputting means and said storing means, said controlling means comparing destination information input through said inputting means with the destination areas stored in said storing means to determine whether or not said destination information input through said inputting means matches with one of said destination areas, whereby if there is a match, said image information is transmitted to said receiver in said first transmission mode, and, otherwise, said image information is transmitted to said receiver in said normal transmission mode.

11. The facsimile machine of claim 10, wherein said storing means includes a non-volatile memory.

12. The facsimile machine of claim 10, wherein said first transmission mode is an error correction mode, whereby said retransmission is carried out for one or more of said plurality of data frames for which one or more data errors have occurred at said receiver upon receipt.

13. The facsimile machine of claim 10, wherein said normal transmission mode is a mode in which said image information is first converted into digital image information and compressed by coding according to a predetermined coding method.

14. The facsimile machine of claim 13, wherein said transmission path is a public telephone line and said coded digital image information is modulated so as to be allowed to be transmitted through said public telephone line.

15. The facsimile machine of claim 10, wherein said inputting means includes an operation and display unit which may be manually operated by an operator.

16. The facsimile machine of claim 10, wherein said destination areas are those areas whose network conditions between communicating facsimile machine are between extremely bad and good levels.

17. The facsimile machine of claim 10, wherein each of said data frames has a HDLC data frame format.

18. The facsimile machine of claim 10, wherein a predetermined number of said data frames are collected as a block and said data frames are transmitted to said receiver block by block.

19. A facsimile machine system comprising:

means for producing a plurality of data frames of image information which is to be transmitted;

transmitting means for transmitting said plurality of data frames to a receiver facsimile machine at a remote location through a transmission path; and

control means for controlling said means for producing and said transmitting means, said control means controlling a data transmission speed of said transmitting means such that the data transmission speed is shifted down from a first speed to a second speed when retransmitting one or more of said plurality of data frames, whereby said second speed is determined automatically in accordance with a predetermined program based on a total number of said plurality of data frames and a number of said data frames to be transmitted further including a plurality of previously provided selectable data transmission speeds and a means for automatically selecting one of said plurality of data transmission speeds by comparing a plurality of predetermined numbers with a ratio which ratio is formed by said number of data frames to be retransmitted divided by said total number of data frames.

20. The machine system according to claim 19, wherein said means for producing includes a reading means for reading and original to be transmitted and a processing means for processing image information supplied from said reading means to produce said plurality of data frame.

21. The system of claim 20 further comprising a first storing means for temporarily storing image information and data frames.

22. The system according to claim 21 further comprising second storing means for storing said predetermined program.

23. A facsimile machine having both a first transmission mode, in which a plurality of data frames formed from image information are first transmitted to a receiver and then one or more of said plurality of data frames are retransmitted to said receiver upon request from said receiver, and a normal transmission mode, in which image information is transmitted directly to a receiver without being formed into data frames, comprising:

means for converting information into image information to be transmitted;

transmitting means for transmitting said image information to a receiver at a remote location through a transmission path, said image information being transmitted to said receiver after being formatted in the form of predetermined data frames when transmitting in said first transmission mode and without having been formatted in the form of predetermined data frames when transmitting in said normal transmission mode;

inputting means for inputting one or more operational commands and/or information to said transmitting means and said receiver;

storing means for storing first information regarding destination areas in which said first transmission mode is to be used and second information regarding a data frames size to be used in each of said destination areas; and

control means for controlling said reading means, said transmitting means, said inputting means and said storing means, said controlling means comparing destination information input through said inputting means with the destination areas stored in said storing means to determine whether or not said destination information input through said inputting means matches with one of said destination areas, whereby if there is a match, said image information is transmitted to said receiver in said first transmission mode, and, otherwise, said image information is transmitted to said receiver in said normal transmission mode.

24. The facsimile system according to claim 23, wherein said means for converting includes a reading means for reading an original to be transmitted.

25. The facsimile machine system of claim 23, wherein said storing means includes a non-volatile memory.

26. The facsimile machine system of claim 23, wherein said first transmission mode is an error correction mode, whereby said retransmission is carried out for one or more of said plurality of data frames for which one or more data errors have occurred at said receiver upon receipt.

27. The facsimile machine system of claim 23, wherein said normal transmission mode is a mode in which image information is first converted into digital image information and compressed by coding according to a predetermined coding according to a predetermined coding method.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention generally relates to a facsimile machine, and, in particular, to a facsimile machine having a function of shifting down its data transmission speed depending on network conditions.

2. Description of the Prior Art

Typically, use is made of a telephone network as a transmission line for facsimile data transmission. In the case of a telephone network, the network condition is liable to change by noises or the like, in particular when a long-distance communication, such as oversea communication, is to be carried out. When a facsimile communication is carried out under such condition, there occurs many errors in transmission of image information so that there may be a case in which an image cannot be reproduced accurately at the receiver.

In a typical facsimile machine, for example, of G3 type, the network condition is examined by MODEM training prior to the initiation of transmission of image information, and the data transmission speed for transmitting image information is selectively determined depending on the status of the network condition.

CCITT has recently announced an additional recommendation for a communication control procedure called an error correction mode or simply referred to as ECM hereinafter in the form of Annex A to Recommendation T.30 on which facsimile machines of the G3 type are based. In the case of carrying out facsimile communication according to this ECM mode, image information is transmitted with a block comprised of a plurality of data frames as a unit, and when errors have occurred in the transmitted image information, those data frames for which the errors have occurred are retransmitted. And, if the number of retransmissions has exceeded a predetermined value, the data transmission speed is shifted down to carry out retransmission of the data frames at a lower data transmission speed.

Suppose that the network condition was excellent immediately after the initiation of transmission and then the network condition became extremely inferior after the initiation of transmission of image information. In this case, the data transmission speed was initially set, for example, at 9,600 bps for transmission of image information. However, the network condition deteriorates and many errors start to occur in transmitted data. As a result, a retransmission process is carried out repetitively over a predetermined number of times. If the data are not transmitted properly during this retransmission process, the data transmission speed is shifted down, for example, to 7,200 bps, and another retransmission process with this shifted down speed is carried out over a predetermined number of times. If the data are still not transmitted properly, the data transmission speed is further shifted down, for example, to 4,800 bps. And, in this manner, the data transmission speed may finally be shifted down to 2,400 bps.

In this manner, according to the conventional ECM mode, since the data transmission speed is shifted down one step at a time when the deteriorated network condition has occurred, it tends to take time until the retransmission of image information has been successfully carried out, which tends to prolong the overall communication time period.

In the above-described ECM mode, the image information after compression by coding is divided into frames of 256 or 64 bytes (octet; 1 byte=1 octet=8 bits) from the beginning thereof and the image information of one frame is shaped into a frame FLM of the type of HDLC (High Level Data Link Control) procedure as shown in FIG. 14a before transmission. The frame FLM includes a (front) flag sequence F of a predetermined bit pattern, an address field A of a predetermined bit pattern (global address), a control field C of a predetermined bit pattern unique to a particular facsimile machine, an information field I, a frame check sequence FCS for error detection, and a (rear) flag F arranged in the order mentioned. The information field I includes a facsimile control field FCF in which a facsimile transmission procedure signal is arranged and a facsimile information field FIF in which various information added to the facsimile transmission procedure signal is arranged. In this case, a facsimile coding data FCD of the facsimile transmission procedure signal is arranged in the facsimile control field FCF, and a frame number FNo indicating the order of the frame and a frame data FDc which is a coding of one frame size FSZ are arranged in the facsimile information field FIF. Since the frame number FNo is defined by eight bits of binary numbers, it can range only from 0 to 255 consecutively, so that a consecutive series of 256 frames is set as a block, and it is so structured that the receiver requests retransmission of such a block. If the image information of one page could not have been transmitted by one block, the remaining portion of the image information is inserted into the next block for transmission.

When the receiver makes a request of retransmission, it sends a frame of facsimile transmission procedure signal PPR (Partial Page Request signal) to the transmitter. It is to be noted that although the facsimile transmission procedure signal is transmitted in a frame format similar to that of this partial page request signal PPR with necessary parameters, it will be simply referred to as a PPR signal in the following description for the sake of convenience. This PPR signal contains a particular bit pattern PPR, which indicates it to be a PPR signal, in the facsimile control field FCF and also contains an error map data EMp of 256 bits in the facsimile information field FIF. In this error map data EMp, among one block of block data which has been transmitted, a data "0" is assigned to each of the frames for which no transmission error has occurred and a data "1" is assigned to each of the frames for which one or more errors have occurred, and these assigned data are arranged in the order of the frames. Upon receipt of this PPR signal, the transmitter retransmits only the data of those frames for which data "1" has been assigned in the error map data EMp to the receiver. By repetitively issuing this request for retransmission until all of the data errors have been eliminated, a received image without errors can be recorded at the receiver.

In transmitting image information as described above, the frame size may be set at one of two kinds, i.e., 256 bytes and 64 bytes. When this frame size has once been set during a pre-transmission procedure between the transmitter and the receiver, it remains valid until the transmission of one page of image information has been completed and it cannot be altered. When this frame size is set in a facsimile machine, if it is set semi-permanently, for example, by operating a switch or the like mounted on an internal circuit board provided in the facsimile machine, the following disadvantages could occur.

That is, if the frame size semi-permanently set at 256 bytes, since the number of frames constituting image information may be fewer, the amount of information to be added to the frame data may be less. Thus, as compared with the case in which the frame size is 64 bytes, the transmission time period may be shortened. However, for example, as shown in FIGS. 15a and 15b, if burst errors BN1 and BN2 have occurred in a transmission line, the amount of data to be retransmitted increases significantly as compared with the case in which the frame size is 64 bytes. Accordingly, if the network condition is inferior, the retransmission time period could be longer for frame size (FSZ1) of 256 bytes than for frame size (FSZ2) of 64 bytes, so that the overall image information transmission time period could also be longer for the 256 byte case. In this manner, in the case where transmission is to be carried out in the ECM mode, the frame size for which transmission can be carried out efficiently differs depending on the network condition. On the other hand, if the network condition is extremely good, since there is produced virtually no data errors in image transmission, there is no need to use the ECM mode. Similarly, if the network condition is extremely bad, since many data errors would occur also during retransmission, the use of the ECM is meaningless because it only prolongs the transmission time period without merit.

In a prior art facsimile machine having both of ECM and normal modes of operation, since the selection between the ECM and normal modes was not always made properly and the frame size for use in the ECM mode was not always set properly, the ECM mode was not used effectively at all times. It may be so structured that such setting be carried out by an operator; however, in such a case, since the operator is required to determine appropriate parameters before transmission, which is cumbersome to the operator and also impractical.

In the conventional G3 type normal mode, when transmitting image information in facsimile communication, the image information is first coded and the thus coded image information is normally stored in a FIFO buffer temporarily. And then the coded image information is read out of the buffer and transmitted to the receiver at the speed corresponding to the data transmission speed set in the MODEM. In this case, the FIFO buffer serves as an interface so as to absorb the discrepancy in timing between the coding of image information and transmission of image information from the MODEM.

In the case of the ECM mode, when constructing a HDLC data frame, the insertion of "0" data so as to avoid the occurrence of the same bit pattern as that of the flag in frame data and the CRC calculation for error checking operation are carried out. For this reason, in the case of facsimile communication in the ECM mode, during transmission, a block of the coded image information is temporarily stored in the buffer memory to thereby facilitate the carrying out of such processes as insertion of data "0" in the frame data and CRC calculation and to allow for the retransmission of image information. Thus, both in the conventional G3 type normal mode communication and the ECM mode communication, the image information to be transmitted is stored in a buffer. And, in the prior art facsimile machines, two separate buffers for storing image information were provided for the above-described two kinds of communication.

As described above, in accordance with the conventional ECM mode, when the network condition deteriorates after the initiation of transmission of image information, the communication time period tends to become prolonged. Furthermore, in the prior art facsimile machines, the ECM mode was neither properly set nor effectively used. Moreover, in the prior art facsimile machines, two separate buffers for temporarily storing image information were provided, which constituted one of the reasons for increased cost.

Japanese Patent Laid-open Pub. No. 58-198964, published Nov. 19, 1983, discloses a data transmission system using a shift-down/shift-up condition determining circuit 7 which calculates the number of retransmission operations selectively carries out either a two-step shift-down operation or a one-step shift-down operation depending on the manner of occurrence of retransmission operations, i.e., either continuous or continual. Japanese Patent Post-examination Pub. No. 60-36145, published Aug. 19, 1985, discloses a signal transmission system in which retransmission is carried out only when transmission errors have occurred in frame information having a high degree of importance and retransmission is not carried out for frame information having a low degree of importance even if transmission errors have occurred so as to shorten the overall transmission time period.

SUMMARY OF THE INVENTION

In accordance with one aspect of the present invention, there is provided a novel scheme for determining a data transmission speed in a facsimile machine, according to which the degree of shift-down of data transmission speed is determined based on a ratio between the total number of frames of image information which have been transmitted and the number of frames which have been indicated to contain data errors by the receiver. With this novel scheme, the communication time period may be maintained at minimum at all times. In this manner, since the data transmission speed is determined on the basis of the total number of transmitted frames and the number of frames which contain data errors as a result of transmission in this aspect of the present invention, the data transmission speed can be set properly and optimally depending on the network condition. Accordingly, retransmission is prevented from being carried out unnecessarily and thus the overall communication time period is always maintained at a minimum.

In accordance with another aspect of the present invention, there is provided a facsimile machine which includes a memory for storing information regarding areas to which "retransmission upon error ocurrence" is applied. The information to be stored includes destination areas to which the ECM mode is to be applied and the frame size for each of the destination areas. Thus, when the destination information input by an operator belongs to one of the destination areas stored in the error retransmission application area memory, the ECM mode is activated and the frame size of the corresponding destination area stored in the memory is selected to be used for transmission of image information. In this manner, there is provided a structure to use the ECM mode most effectively. With this structure, it is not necessary for the operator to manually set appropriate conditions for using the ECM mode.

In accordance with a further aspect of the present invention, there is provided a facsimile machine including a common buffer memory which is used for temporarily storing coded image information until the retransmission processing has been completed to transmit all of the image information to the receiver properly during the ECM mode and for temporarily storing coded image information until transmission of image information has been completed during the conventional G3 type normal mode. With this structure, a common buffer memory is shared between the ECM and normal modes, so that it is only necessary to provide only one buffer memory, which contributes to reduce the number of parts in a facsimile machine.

It is therefore a primary object of the present invention to obviate the disadvantages of the prior art as described above and to provide an improved facsimile machine.

Another object of the present invention is to provide an improved facsimile machine having a novel data transmission speed shift-down function

A further object of the present invention is to provide an improved data transmission method and system, such as a facsimile machine, capable of maintaining the overall transmission time at minimum at all times.

A still further object of the present invention is to provide a facsimile machine capable of using an ECM mode effectively.

A still further object of the present invention is to provide a facsimile machine which has high data transmission, high efficiency and is low cost.

Other objects, advantages and novel features of the present invention will become apparent from the following detained description of the invention when considered in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing the overall structure of a facsimile machine constructed in accordance with one embodiment of the present invention;

FIG. 2a is an illustration showing how to combine FIGS. 2aI and 2aII;

FIGS. 2aI and 2aII, when combined as shown in FIG. 2a, and 2b show a flow chart illustrating the sequence of steps of a transmission process to be carried out by the facsimile machine shown in FIG. 1;

FIG. 3 is a timing chart showing a transmission control procedure in a normal transmission process;

FIG. 4 is a timing chart showing a transmission control procedure in a retransmission process;

FIG. 5 is a timing chart showing one example of transmission control procedure useful for explaining an alternative method of calculating an error rate;

FIG. 6 is an illustration showing one example of a method for setting a data transmission speed by a shift-down function;

FIG. 7 is a block diagram showing the overall structure of a facsimile machine constructed in accordance with another embodiment of the present invention;

FIG. 8 is an illustration showing the contents and the format of data stored in the parameter memory 11 provided in the structure shown in FIG. 7;

FIG. 9 is an illustration showing how to combine FIGS. 9I and 9II;

FIGS. 9I and 9II, when combined as shown in FIG. 9, is a flow chart showing a sequence of steps for determining whether or not to set an error correction mode (ECM) and also a sequence of steps for determining a frame size in the case where the ECM mode is set;

FIG. 10 is a timing chart useful for explaining a transmission procedure to be carried out in the structure shown in FIG. 7;

FIG. 11a is a flow chart showing a sequence of steps of an image reading process to be carried out at a transmitter in a further embodiment of the present invention;

FIG. 11b is a flow chart showing a sequence of steps of an image information transmission process to be carried out at the transmitter in the embodiment shown in FIG. 11a;

FIG. 12a is a flow chart showing a sequence of steps of an image information reception process to be carried out at a receiver in association with the embodiment shown in FIGS. 11a and 11b;

FIG. 12b is a flow chart showing a sequence of steps of an image recording process to be carried out at the receiver in the embodiment shown in FIG. 12a;

FIG. 13 is a schematic illustration showing the flow of image information in the embodiment shown in FIGS. 11a, 11b, 12a and 12b;

FIG. 14a is an illustration showing an example of the format of a frame to be used for transmitting image information arranged in the form of frames in accordance with the conventional error correction mode;

FIG. 14b is an illustration showing an example of a signal indicating a request for retransmission; and

FIGS. 15a and 15b are illustrations which are useful for explaining a relationship between burst noise and a frame size.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring now to FIG. 1, there is shown in block form the overall structure of a facsimile machine constructed in accordance with one embodiment of the present invention. As shown, the illustrated facsimile machine includes a CPU 1 which is in charge of the overall control of the present facsimile machine and which also implements a facsimile transmission control procedure process and a control program which is stored in a ROM 2. Also provided is a RAM 3 which provides a work area and a transmission buffer. It is to be noted that the transmission buffer is designed to have a memory capacity of at least 64 K bytes (K=1,024) so as to allow to store one block of frames of 256 bytes. The facsimile machine also includes a scanner 4 for reading an original to be transmitted at a predetermined resolution and a plotter 5 for recording a received image on a sheet of recording medium at a predetermined resolution. An operation and display unit 6 is also provided as a man-machine interface through which various operational commands and conditions may be supplied by an operator

There are also provided a CODEC 7 which compresses image information to be transmitted by coding and decompresses received image information by decoding and a MODEM 8 which modulates and demodulates digital image data so as to allow such digital image data to be transmitted through a public telephone network or the like, which is an analog network. A net control unit 9 is also provided and it serves to establish a connection between the present facsimile machine and a public telephone network. It is to be noted that the net control unit 9 is provided with an automatic calling and call receiving function. Furthermore, CPU 1, ROM 2, RAM 3, scanner 4, plotter 5, operation and display unit 6, codec 7, MODEM 8 and net control unit 9 are all interconnected through a system bus 10 so that data may be exchanged between any two desired elements.

Now, the transmission operation of the facsimile machine having the above-described structure will be described with particular reference to FIGS. 2a and 2b. In the first place, an original to be transmitted is set in the scanner 4 and then a predetermined transmission operation, such as inputting of information regarding a destination of transmission, is carried out at the operation and display unit 6 (step 21). As a result, the net control unit 9 is activated (step 22), and when a call has been received by a receiver facsimile machine, a transmission control procedure is initiated as shown in FIG. 3, so that signals CED and DIS are first transmitted to a transmitter from the receiver (step 23). In response thereto, the transmitter transmits a signal DCS, together with a MODEM training signal and a signal TCF (step 24). In the above-mentioned DCS signal, the data transmission speed is designated at the highest speed of 9,600 bps.

In order to determine the status of the network, the receiver examines a predetermined data transmitted by the TCF signal and then transmits a CFR signal if the data error rate is equal to or lower than a predetermined value. At the transmitter, upon receipt of this CFR signal (Y of step 25), the scanner 4 is activated to have the original to be transmitted optically read (step 26) to thereby convert visual image information into electrical image information. The image information thus read is then coded by the codec 7, and the thus coded image information is arranged in the FIF section of a HDLC data frame, for example, by 256 bytes. These data frames are collected to define one block of up to 256 frames. Thus, in the case of 256 bytes per one frame, one block has a maximum of 64 k bytes. One block of image information is then temporarily stored in the RAM 3 and the total number of frames N is also stored in the RAM 3 (step 27). Then, this one block of image information is transmitted as image information PIX continuously at the above-designated data transmission speed of 9,600 bps (step 28).

Suppose that the original to be transmitted includes only one page and its image information is 64 k bytes or less. Upon transmission of all of the image information in succession, signals PPS and EOP are transmitted (step 29). The receiver receives the image information transmitted from the transmitter and examines the presence of any data error. If no data error has been found, then the receiver sends a signal MCF to the transmitter. If the transmitter receives this MCF signal (Y of step 30), then it transmits a signal DCN to have the network restored (step 31).

Now, a description will be had as to the case in which the network condition was initially excellent, but it deteriorates during transmission of image information PIX. In this case, as shown in FIG. 4, the transmission of image information was initiated at the data transmission speed of 9,600 bps similarly as the previous case, and, thereafter, signals PPS and EOP are transmitted. When the network condition deteriorates and there is produced a data error in the transmitted image information, the receiver detects this data error and stores information regarding which of the frames in one block of image information up to 256 frames contains the error. And, then, after having received a PPS.multidot.EOP signal, the receiver transmits a PPR signal to apprise the transmitter of the location of the frame which has produced the data error.

Upon receipt of this PPR signal (N of step 30 in FIG. 2a), the transmitter examines the number of retransmissions which have so far been carried out (step 32). In the present case, since this is the first event of retransmission (N of step 32), the image information corresponding to the frame position indicated by the PPR signal is read out of the RAM 3. And, then, the image information thus read out is retransmitted in a pre