WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Signal transmission system with an error control technique    
United States Patent4149142   
Link to this pagehttp://www.wikipatents.com/4149142.html
Inventor(s)Kageyama; Satoshi (Yokohama, JP); Takeuchi; Keiji (Yokohama, JP); Ogi; Keisuke (Tokyo, JP)
AbstractA signal transmission system embodying this invention which can control errors comprises a selective automatic repeat request (ARQ) system for controlling errors occurring in transmission of data on telephone data communication channels. With this selective ARQ system, an error-controlling signal conducted through a backward channel does not contain a check bit for detection or correction of errors, thereby preventing a time loss which might occur if a error-control signal was repeatedly issued between the transmission and receiving sides. The subject signal-transmitting apparatus is adapted to be used in a static image transmission having a large amount of data and has such a circuit arrangement as attains the efficient transmission of data and the display of an error-free image of good picture quality.
   














 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 4149142
Signal transmission system with an error control technique - US Patent 4149142 Drawing
Signal transmission system with an error control technique
Inventor     Kageyama; Satoshi (Yokohama, JP); Takeuchi; Keiji (Yokohama, JP); Ogi; Keisuke (Tokyo, JP)
Owner/Assignee     Tokyo Shibaura Electric Co., Ltd. (Kawasaki, JP)
Patent assignment
All assignments
Publication Date     April 10, 1979
Application Number     05/826,053
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 19, 1977
US Classification     714/748
Int'l Classification     G08C 025/02
Examiner     Atkinson; Charles E.
Assistant Examiner    
Attorney/Law Firm     Oblon, Fisher, Spivak, McClelland & Maier
Address
Parent Case    
Priority Data     Aug 20, 1976[JP]51-99364
USPTO Field of Search     340/146.1 BA
Patent Tags     signal transmission error control technique
   
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
3979719
Tooley
714/748
Sep,1976

[0 after 0 votes]
3956589
Weathers
370/296
May,1976

[0 after 0 votes]
3893072
D'Antonio
714/751
Jul,1975

[0 after 0 votes]
3676846
Busch
714/749
Jul,1972

[0 after 0 votes]
3671945
Anthony F. Maggio, Jr. (Oklahoma City, OK)
714/748
Jun,1972

[0 after 0 votes]
3646518
Weinstein
714/751
Feb,1972

[0 after 0 votes]
3641494
Perrault
714/748
Feb,1972

[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 as new and desired to be secured by Letters Patent of the United States is:

1. A signal transmission system using a selective automatic repeat request system which comprises a transmission section including first memory means for storing data being transmitted in the form having the prescribed block length measured by a number of bits, control means for selecting a data block having the prescribed serial number from among those which are stored in the memory means, and means connected to the output of the control means for attaching the prescribed check code to the selected data block and for transmitting the code attached data block to a communication channel; and a receiving section including receiving means for receiving a data block sent forth from the transmission section through the communication channel, detection means for detecting an error in a data block received by the receiving means, second memory means connected to the output of the detection means for successively storing only error-free correct data blocks included in the received data blocks, and means which generates an error control signal including a negative acknowledgement information when an erroneous data block is detected by the detection means and which generates no control signal when no erroneous data block is detected by the detection means, said error control signal indicating a demand for retransmission of a new error-free data block corresponding to the previously transmitted data block whose error has been detected by the detection means and said error control signal being transmitted through the communication channel to the control means in the transmission section so that the control means selects the data block corresponding to the error control signal, and wherein the transmission section retransmits a new error-free data block corresponding to an error control signal received from the receiving section, without checking whether the control signal thus received is erroneous or not.

2. The signal transmission system according to claim 1, wherein the error control signal denotes a data block serial number which is formed of the prescribed number of bits and does not contain an error correction check bit.

3. The signal transmission system according to claim 1, which further comprises separation means provided in the communication channel for distinguishing between a data block delivered from the transmission section to the receiving section and an error control signal issued from the receiving section to the transmission section.

4. The signal transmission system according to claim 3, wherein the separation means includes a hybrid type frequency band separator for distinguishing between a data block supplied from the transmission section to the receiving section and an error control signal sent forth from the receiving section to the transmission section, both having different frequency bands.

5. The signal transmission system according to claim 3, wherein the separation means includes a time sharing circuit designed to change over the operation of the communication channel when a data block is delivered from the transmission section to the receiving section or an error control signal is issued from the receiving section to the transmission section, said operation being continued for a length of time required for transmission of either.

6. The signal transmission system according to claim 3, wherein the error control signal denotes the prescribed serial number of a data block and does not contain an error correction check bit.

7. A signal transmission system using a selective automatic repeat request system which comprises a transmission section including first memory means for storing data being transmitted in the form having the prescribed block length measured by a number of bits, control means for selecting a data block having the prescribed serial number from among those which are stored in the memory means connected to the output of the control means, and means for attaching the prescribed check code to the selected data block and for transmitting the code attached data block to a communication channel; and a receiving section including means for receiving a data block delivered from the transmission section through the communication channel, error detection means for judging whether a data block supplied to the receiving section has an error, second memory means connected to the output of the detection means for successively storing only error-free correct data blocks included in those which are conducted to the receiving section, and means which distinguishes between an erroneous data block detected by the detection means and an error-free data block and which generates an error control signal including a negative acknowledgement information when an erroneous data block is detected and no control signal when no erroneous data block is detected, said error control signal indicating a demand for the transmission section to supply the receiving section with a new error-free data block corresponding to said erroneous data block and said error control signal being transmitted through the communication channel to the control means in the transmission section so that the control means selects the data block corresponding to the erroneous data block; and wherein the transmission section retransmits to the receiving section with an error-free data block corresponding to an erroneous data block represented by the prescribed logic level of a bit included in the error control signal.

8. The signal transmission system according to claim 7, wherein the error control signal is formed of a plurality of bits, each of which corresponds to one data block and does not contain an error correction check bit.

9. The signal transmission system according to claim 7, wherein the pattern error control signal-generating means includes a multiplexer circuit having data block receiving terminals and retransmission demand signal receiving terminals for producing one output signal for each data block received; 1 bit memories provided in the same number as the data blocks and further designed to store a bit having the prescribed logic level to denote an erroneous one of the respective data blocks; and a switching circuit connected between the output of 1-bit memories and the retransmission demand signal receiving terminals of the multiplexer for converting all outputs from said 1 bit memories into a pattern whose serially arranged bits represent the respective data blocks.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

This invention relates to a signal-transmission system, and more particularly to a signal-transmission system capable of controlling errors for error-free transmission of static image signals.

Transmission of a static image by means of a telephone line system is expected to be realized in the near future because the existing telephone facilities are readily available for use. Particularly where transmission of a static image is undertaken through the telephone line system, there is the advantage of allowing said transmission to be carried out between any given localities only when so desired. For transmission of a static image of good picture quality through the telephone line system, however, it is necessary to apply digital transmission, shorten the time of transmission by using bit-reduction technique and applying high speed MODEM, and further suppress occurrence of errors resulting from the required high speed transmission of data signals with bit-reduction technique.

A static image transmission system includes a facsimile transmission system. This system carries out transmission of static images representing documents or bills between the transmitter and receiver through a transmission line. Application of, for example, a telephone line system for transmission of data signals of narrow frequency band enables the transmission area of an image to be more freely chosen over a broader range then when a private line is used for such transmission. However, application of the telephone line system has the drawback that random or burst errors are likely to arise in transmitted data due to appearance of noises on the transmission line or intrusion of noises thereinto from an external source. Known literature on such transmission errors and control thereof includes "Errors and error control" by H. O. Burton and D. D. Sullivan Proc. IEEE, vol. 60, No. 11, November, 1972. Further, an automatic repeat request (ARQ) system is already known as a signal transmission system capable of controlling errors. This ARQ system is set forth in "ARQ Error Control on the Satellite Channel" by A. G. Gatfield, IEEE International Communications Conf., 1974, pp. 22B-1 to 22B-5. This literature describes three types of the ARQ system, that is, "Stop and Wait ARQ", "Continuous ARQ" and "Selective Repeat ARQ" and the respective transmission efficiencies. It will be seen from this literature that the "Selective Repeat ARQ" system has the highest transmission efficiency. This "Selective Repeat ARQ" system is detailed in "A Selective Repeat ARQ System" by A. G. Gatfield and T. R. Dobyns, COMSAT Laboratories, IEEE, 1974 NTC, pp. 189 to 195. However, application of the "Selective Repeat ARQ" error control system for transmission of a static image would make it necessary not only to install a memory device having a sufficiently large capacity to handle an amount of data being transmitted between the transmitter and receiver, but also additionally to provide means for replacing (that is edit function means) previously supplied erroneous data by fresh error-free data. For this reason, the "Selective Repeat ARQ" error control system presents considerable difficulties in being applied for facsimile transmission of data through a telephone line system and consequently has not yet been put to practical use.

Where, with the "Selective Repeat ARQ" system, data transmission is controlled by dividing a transmission line into two different channels, that is, where a forward channel is used for data transmission, and a backward channel is used for data error control, then a data block is first sent forth through the forward channel from the transmitter to the receiver. In this case, the receiver issues an acknowledgement (ACK) control signal if data received is correct, and a negative acknowledgement (NAK) control signal if data received is erroneous, both through the backward channel. Where an error arises in either of the aforesaid control signals (ACK and NAK) during transit through the backward channel, then the transmitter supplies the receiver through the forward channel with an enquiry (ENQ) signal demanding retransmission of a control signal. At this time, the receiver again sends forth the control signal to the transmitter through the backward channel. Where the transmitter receives the retransmitted control signal in an error-free state, then the transmitter undertakes the succeeding data transmission, if the control signal is of the ACK type. If the control data is of the NAK type, then the transmitter supplies the receiver with a fresh error-free data block corresponding to the previously transmitted erroneous data block. Therefore, a check bit such as an error detection bit or error correction bit must be attached to an error control signal issued from the receiver to the transmitter through the backward channel. This eventually increases a total transmitted amount of control signals, causing completion of transmission of correct data to consume a great deal of time with the resultant decline in transmission efficiency.

SUMMARY OF THE INVENTION

The primary object of this invention is to provide a signal transmission system which eliminates occurrence of errors during transit of a data signal, thereby providing an image of good picture quality.

Another object of the invention is to provide a signal transmission system which enables data signals to be transmitted with a higher efficiency than has been possible in the past.

According to an aspect of the invention, there is provided a signal transmission system capable of controlling errors which comprises a transmission section including first memory means for storing data being transmitted in the form having the prescribed block length measured by a number of bits, control means for selecting a data block having the prescribed serial number from among those which are stored in the memory means, and means for attaching the prescribed check code to the selected data block; and a receiving section including receiving means for receiving a data block sent forth from the transmission section, detection means for detecting an error in a data block received by the receiving means, second memory means for successively storing only error-free correct data blocks included in the received data blocks, and means for issuing an error control signal indicating a demand for transmission of a fresh error-free data block corresponding to the previously transmitted data block whose error was detected by the detection means, and wherein the transmission section transmits a fresh error-free data block corresponding to an error control signal received from the receiving section, without the necessity of determining whether the control signal thus received erroneous or not.

The signal transmission system of this invention not only transmits a static image of a good picture quality by means of the "Select Repeat ARQ" system but also controls transmission of erroneous data without the necessitive of attaching an error detection check bit to a control signal transmitted by the receiving section through the backward channel.

Other features and advantages of this invention will be apparent from the following description when taken in connection with the appended drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic block circuit diagram of a signal transmission system according to one embodiment of this invention;

FIG. 2 is a time chart illustrating the block-synchronizing operation undertaken at commencement of data transmission by the signal transmission system of the invention;

FIG. 3 indicates a detailed circuit arrangement of the transmission section T.sub.t of the transmission side (forward transmission section) shown in FIG. 1;

FIG. 4 is a time chart illustrating the operation of the circuit arrangement of FIG. 3;

FIG. 5 shows a detailed circuit arrangement of the receiving side (formed of the forward receiving section R.sub.r and backward transmission section R.sub.t) shown in FIG. 1;

FIG. 6 is a time chart illustrating the operation of the circuit arrangement of FIG. 5;

FIG. 7 presents a detailed circuit arrangement of the receiving section T.sub.r of the transmission side (backward receiving section);

FIG. 8 is a time chart illustrating the operation of the circuit arrangement of FIG. 7;

FIG. 9 is a detailed block circuit diagram associated with frequency division undertaken by the separation circuit of FIG. 1;

FIG. 10 is a detailed block circuit diagram associated with time division carried out by the separation circuit of FIG. 1;

FIG. 11 is a time chart illustrating the operation of the signal transmission system of FIG. 1;

FIG. 12 is a curve diagram indicating the signal transmission efficiency of the signal transmission system of this invention;

FIG. 13 is a time chart illustrating transmission of a pattern control signal carried out by a signal transmission system according to another embodiment of the invention;

FIG. 14 shows the arrangement of that circuit included in the forward transmission section T.sub.r of FIG. 3 which has been modified for transmission of the pattern control signal undertaken by a signal transmission system according to said another embodiment;

FIG. 15 presents the arrangement of that circuit included in the receiving side of FIG. 5 which has been modified for transmission of the pattern control signal effected by said another embodiment; and

FIG. 16 indicates the arrangement of that circuit included in the backward receiving section T.sub.r of FIG. 7 which has been modified for transmission of the pattern control signal performed by said another embodiment.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 is a block circuit diagram of a signal transmission system according to one embodiment of this invention. There will now be described the transmission section (forward transmission section) T.sub.t and receiving section (backward receiving section) T.sub.r of the transmission side. A data source 11 is that of, for example, image signals being transmitted. A data block-forming circuit 12 divides data signals delivered from the data source 11 into data blocks each having a prescribed bit length formed of, for example, 512 bits. This data block-forming circuit 12 divides signals representing an image impressed on a single sheet of manuscript into, for example, fifteen data blocks. A memory circuit 13 is a random access memory (RAM) for successively storing data blocks. A check code-attaching circuit 14 attaches an error detection check code (CRCC) of, for example, sixteen bits to a data block read out of the memory circuit 13.

A forward MODEM15 modulates a data block signal sent forth from the check code-attaching circuit 14. A separation circuit 16 carries out the time division or frequency division of the modulated data block signal. An output signal from the separation circuit 16 is transmitted to the receiving side through a common transmission channel 17 (in this case acting as a forward channel).

The separation circuit 16 carries out the later described frequency division or time division of a control signal (ACK or NAK signal) supplied from the receiving side through the common transmission channel 17 (now acting as a backward channel). A backward MODEM18 demodulates the control signal (ACK or NAK) issued from the separation circuit 16. The "Selective Repeat ARQ" system first transmits all data blocks, regardless of whether errors may or may not arise during transmission of the data blocks and then supplies only a fresh error-free data block corresponding to that which presented an error during transmission.

When acting as a backward channel for transmitting the serial number of a data block in which an error occurred during transmission, the common transmission channel 17 may be permanently designed for time division or frequency division. With the signal transmission system of this invention, the transmission side makes no response to an ACK control signal received from the receiving side through the backward channel, whether the transmission channel 17 is designed for time division or frequency division, and supplies the receiving side only with a fresh error-free data block corresponding to the serial data block number represented by a NAK control signal sent forth from the receiving side.

An error control circuit 19 is supplied with a control signal delivered from the backward MODEM18. Where the transmission side makes no response to the control signal (that is, an ACK signal), then the error control circuit 19 allows the succeeding data block to be transmitted to the receiving side. Where the control signal denotes a serial data block number, then the error control circuit 19 causes a fresh error-free data block corresponding to said data block number to be delivered to the receiving side. Namely, the error control circuit 19 specifies a data block to be read next time out of the memory circuit 13.

There will now be described the receiving section (forward receiving section) R.sub.r and transmitting section (backward transmitting section) R.sub.t of the receiving side. A separation circuit 20 has the same arrangement and function as the first-mentioned separation circuit 16. As later described, the receiver's separation circuit 20 may be designed for time division or frequency division. A forward MODEM21 demodulates a data block supplied from the transmission side through the common transmission channel 17 acting as a forward channel and separation circuit 20. An error detection circuit 22 determines whether a data block sent forth from the transmission side has an error.

A receiver's memory circuit 23 is of the RAM type like the transmitter's memory circuit 13. The memory circuit 23 is stored with a data block which has been determined to be error-free by the error detection circuit 22. A display device 24 is a terminal device of the subject signal transmission system for indicating data blocks stored in the memory circuit 23 in the form of characters or pictorial patterns.

A data block issued from the transmission side whose error has been detected by the error detection circuit 22 is not stored in the memory circuit 23. An error control signal generator 25 produces an acknowledgement control signal (ACK) when a data block delivered from the transmission side to the receiving side proves error-free, and a negative acknowledgement control signal (NAK) and the serial number of said erroneous data block, when the data block thus received is found erroneous. A backward MODEM26 demodulates a control signal supplied from the error control signal generator 25. The control signal (ACK or NAK) is sent from the receiving side to the transmission side through the separation circuit 20 and the common transmission channel 17 now acting as a backward channel in turn.

The signal transmission system of this invention is adapted for still picture transmission of static data. Based on the generally estimated maximum number of manuscript sheets, being transmitted during one transmission cycle static data handled by a still picture transmission system generally has as large an amount as about one million bits. In this case, establishment of a data block-synchronizing method before commencement of transfer of data blocks between the transmitter and receiver, followed by transmission of data blocks each having a prescribed bit number attains a higher transmission efficiency than the process of undertaking synchronization, each time a data block is transmitted. Obviously, bit synchronization is already established, starting with commencement of transmission when a telephone line system between the transmitter and receiver is set for transmission of data blocks. As seen from the time chart of FIG. 2, therefore, the signal transmission system of this invention is so designed that data block synchronization is established between the transmitter and receiver before data blocks are transmitted. The transmission section T.sub.t of the transmission side sends forth a data block synchronization code SYN and plurality of dummy data blocks DB's shown in FIG. 2(a) to the receiving side through the transmission channel as illustrated in FIG. 2(b). When the receiving section R.sub.r of the receiving side detects the data block synchronization code SYN, then the transmitting section R.sub.t of the receiving side issues, as indicated in FIG. 2(c), an ACK control signal to the transmission side through a backward channel, if a data block received is found error-free. When the receiving section T.sub.r of the transmission side detects said ACK control signal as shown in FIG. 2(d), then the transmission side issues data blocks DATA1 to DATAn is succession to the receiving side, starting with the end of the prescribed period of time T.sub.o after issue of the data block synchronization code SYN. When not detecting the data block synchronization code SYN, the receiving side gives no response to the transmission side. In this case, the transmission section T.sub.t of the transmission side again issues a data block synchronization code SYN to the receiving side at the end of the prescribed period of time T.sub.o, thereby establishing transmission synchronization between both sides. Description is not given of a control circuit for establishing the data block synchronization, because said control circuit is not related to the object of this invention.

FIG. 3 shows the detailed circuit arrangement of the formed transmission section T.sub.t of the signal transmission system of FIG. 1. There will now be described by reference to the time chart of FIG. 4 the operation of the circuit arrangement of FIG. 3. Now let it be assumed that referential clock pulses CP (FIG. 4(a)) are issued from the control circuit (not shown) of the subject signal transmission system. The referential clock pulse CP is conducted to a register 31 and an 8-bit counter 32 through an AND gate 30. In this case, data block synchronization should be established, as previously mentioned, before data blocks are delivered from the transmission side to the receiving side. To this end, the control circuit issues a read-in pulse (FIG. 4(b)) to the register 31. The prescribed data block synchronization code SYN stored in the register 31 is chosen to be formed of, for example, eight bits as 01111110. An input set pulse or restart pulse (FIG. 4(e)) issued from the control circuit sets a flip-flop circuit 34, as shown in FIG. 4(f)), through an OR circuit 33. An output signal from the set output terminal Q of the flip-flop circuit 34 which has a logic level of "1" is conducted to AND gates 30, 35. Therefore, the register 31 is supplied, as shown in FIG. 4(c), with the bits of the prescribed data block synchronization code SYN in succession, starting with the point of time at which said register 31 receives a read-in pulse.

The data block synchronization code SYN is stored in a buffer memory 37 through the AND gate 35 and OR gate 36, and further delivered to the receiving side after modulated by the forward MODEM15. A counter 32 issues one block count pulse, each time the counter 32 counts the same number of clock pulses as the eight bits constituting the data block synchronization code SYN, thereby resetting the flip-flop circuit 34 as shown in FIG. 4(f). Since, at this time, an output signal from the set output terminal Q of the flip-flop circuit 34 has a logic level of "0", transmission of the data block synchronization code SYN stops. Therefore, the signal transmission system commences transmission of data blocks.

At the same time as the above-mentioned operation, clock pulses are also counted by an N-bit counter 39 through an AND gate 38. This N-bit counter 39 sends forth block count pulses (FIG. 4(h)) each denoting one data block formed of an N number of bits, for example, 512 bits. With the foregoing embodiment, the whole data impressed on a single sheet of manuscript is transmitted in the form divided into fifteen data blocks as shown in FIG. 4(j). A counter 40 for counting the number of a specified memory address in which a data block is to be written (hereinafter simply referred to as "a write block address counter") specifies the numbers of the memory addresses which correspond to the serial numbers of the respective data blocks upon receipt of a block count pulse from the N-bit counter 39. A digital multiplexer (abbreviated as "DMPX2") 41 generates output signals OUT1 to OUT15 corresponding to the serial numbers of data blocks as shown in FIG. 4(i). The output signals are supplied to the gate circuits (G1) 42-44 and memories (MEMORY1 to MEMORY15) 45-47, all corresponding to the serial numbers of the data blocks. Where each of the memories 45-47 has its enable terminal supplied with a data signal having a logic level of "1", then the memory is rendered ready to store the data signal. Where a data signal having a logic level of 37 0" is brought to the enable terminal, then the memory is prevented from storing the data signal. Thus, the original data of a manuscript being sent forth from the transmitter to the receiver is conducted in the form of data blocks through the gate circuits (G1) 42-44 to the memories (MEMORY1 to MEMORY15) 45-47 corresponding to the specified serial numbers of data blocks. The respective memories (MEMORY1 to MEMORY15) are stored with essential data blocks each having an N number of (for example, 512) bits. TCM registers (TCM1 to TCM15) 48-50 provided to correspond to the respective memories (MEMORY1 to MEMORY15) 45-47 are stored with the serial numbers of erroneous data blocks. If the data blocks are found error-free, then the TCM registers 48-50 are cleared of the contents by a clear pulse CLR. However, in the initial condition of the subject signal transmission system, where transmission of data is commenced, the TCM registers 48-50 are stored with the serial numbers of all data blocks on the assumption that said data blocks are erroneous. The TCM registers 48-50 have the contents successively emptied by a clear signal issued from a switch circuit actuated by the later described signal "A", according as the data blocks are transmitted one after another. It will be noted that the gate circuits 42-44, memories 45-47 and TCM registers 48-50 respectively have the same function and provided in a number of fifteen to correspond to the fifteen output terminals OUT1-OUT15 of the digital multiplexer (abbreviated as "DMPX1") 41.

Where the forward and backward channels are designed for frequency division, then the receiving side sends back the serial number of an erroneous data block to the transmission side together with an NAK control signal through the backward channel. At this time, the contents of TCM registers (TCM1 to TCM15) 48-50 are changed through the process illustrated in FIG. 4, causing an error control signal specifying the serial number of an erroneous data block to be written in the corresponding unit of the TCM registers (TCM1 to TCM15) 48 to 50. The serial numbers of erroneous data blocks stored in parallel in the TCM registers (TCM1 to TCM15) 48 to 50 are conducted to a switch 52, where the transmission of said serial numbers are controlled by an output signal "A" from an OR circuit 53. The OR circuit 53 is already supplied with a data start pulse, end pulse and skip pulse. The data start pulse is the one issued from the control circuit at the end of the prescribed period of time T.sub.o after data block synchronization is established between the transmission side and receiving side. This data start pulse instructs commencement of data block transmission, as shown in FIG. 4(k). The end pulse is issued, as shown in FIG. 4(n), after one data block is transmitted in the form provided with a serial block number and a check code CRCC. The skip pulse is produced, as shown in FIG. 4(l), when a control operation is undertaken regarding the transmission of a fresh error-free data block corresponding to the previously transmitted erroneous data block, and has a function of omitting the retransmission of the succeeding error-free data blocks already supplied to the receiver in order to effect the smooth continuous transmission of data blocks in the serial order.

As previously described, with the "Selective Repeat ARQ" system, all data blocks D1 to D15 are first transmitted to the receiving side, and next fresh error-free data blocks corresponding to the data blocks in which an error occurred during the first step transmission are supplied to the receiving side. To this end, the OR circuit 54 examines the contents of the TCM registers (TCM1 to TCM15) 48-50 which are brought to said OR circuit 54 through the switch circuit 52. If the OR circuit 54 issues an output signal having a logic level of "1" as the result of said examination, then if means that it is necessary to transmit a fresh error-free data block corresponding to the contents (the serial number of an erroneous data block) of any of the TCM registers (TCM1 to TCM15) 48-50 in which at least one of the four bits constituting said serial number has a logic level of "1". If the OR circuit 54 issues an output signal having a logic level of "0", then it means that a data block represented by said serial data block number has already been transmitted to the receiver in an error-free state, making it necessary to retransmit said data block. Where, therefore, an output from the OR circuit 54 has a logic level of "0", then an inverter 55 sends forth a skip pulse (FIG. 4(l)), causing transmission to be shifted to the immediately following data block. Where the OR circuit 54 issues an output signal having a logic level of "1", the serial number of the data block delivered from the switch circuit 52 is conducted to a multiplexer 60 through one or more of AND circuits 56-59. The multiplexer 60 causes a data block corresponding to the specified serial number to be read out of the selected one of the memories MEMORY1 to MEMORY15 as shown in FIG. 4(m).

A data block number register 61 generates the serial number a data block being transmitted. A data block delivered from the multiplexer 60 is delayed by four bits constituting its serial number by a data block delay circuit 62, causing the serial number to be attached to the forward side of the data block. A check bit code CRCC is attached by a check code generator 64 to an assembly of the data block and its serial number which have passed through an OR circuit 63. Therefore, an OR circuit 65 produces a fully assembled data block signal shown in FIG. 4(n) which is formed of the data block, its serial number and check bit code CRCC. This data block signal is stored in a buffer memory BM37 through an AND circuit 66 and OR circuit 36. An end pulse is produced as shown in FIG. 4(o), each time one data block signal is fully assembled. At the issue of said end pulse, preparatory operations are carried out for formation of the succeeding data block signal. A data block signal (FIG. 4(n)) stored in the buffer memory BM37 (FIG. 4(p)) is read out at the prescribed speed, and sent forth to the transmission channel through the forward MODEM15 and separation circuit 16.

FIG. 5 shows the detailed circuit arrangement of the forward receiving section R.sub.r and backward transmission section R.sub.t of the signal transmission system of FIG. 1. There will now be described the operation of said circuit arrangement by reference to the time chart of FIG. 6. A data block is transmitted from the transmission side to the receiving side through the forward channel. A data block signal (FIG. 6(b)) formed of a serial number, data block and check bit code is modulated by a forward MODEM21 and stored in a buffer memory BM70, and then conducted to a register 71 by clock pulses (FIG. 6(a)). However, data block synchronization should be established before the signal transmission system is loaded with a data block signal. To this end, the contents of the register 71 is compared by a comparator 72 with a data block synchronization code SYN formed of eight bits as "01111110". Where both bit arrangements coincide as the result of comparison, then the comparator 72 issues a set pulse. This set pulse sets a flip-flop circuit (FF2) 73 as shown in FIG. 6(c), causing a flip-flop circuit (FF3) 75 to be reset through an OR circuit 74. Where an output from the set output terminal Q of the flip-flop circuit (FF2) 73 is supplied to a register 77 through an AND circuit 76, then the aforesaid read-in pulse is stored in said register 77. Accordingly, an acknowledgement (ACK) signal (FIG. 6(p)) formed of 4 bits as "0110" is modulated by a backward MODEM26 through an OR circuit 78, and buffer memory 79 and then carried to the transmitter. An N data block counter 81 generates one count pulse, each time the counter 81 counts an N number of data blocks by data block count pulses conducted through an AND circuit 80 after detection of the data block synchronization code SYN. An output count pulse from the N data block counter 81 sets the flip-flop circuit (FF3) 75 as shown in FIG. 6(d). The aforesaid N number of data blocks immediately following the data block synchronization code SYN are dummy data blocks as seen from the time chart of FIG. 2. After these dummy data blocks are counted, substantial data blocks are stored in the memory device. While said N number of dummy data blocks are received, it is unnecessary to undertake error control. The value of N is determined according to, for example, the forward transmission speed, the bit number of each data block and the channel transmission time.

Where the data block synchronization code SYN is not detected in a train of bits immediately following the dummy data blocks, then data restored in the register 71 through the buffer memory 70 is supplied to a register 84 through an AND circuit 83. Where a serial block number is put, as shown in FIG. 4(p), in the reader section of a data block signal, then the an assembly of the data block and check code are read out in bit serial, as shown in FIG. 6(e), from a register 84. The serial block number of the data block read out in bit parallel of the register 84 is conducted to a digital multiplexer (DMPX2) 85. As the result, that of the output terminals OUT1 to OUT15 of the digital multiplexer (DMPX2) 85 which corresponds to an input data block number issues a pulse (FIG. 6(f)) only during the time width of the assembly of the data block and check code represented by said data block number. The aforesaid assembly of a data block and check code is supplied to an error detection code (CRCC) decoder 85 to be subjected to an error check. If the data block has an error, then the ER terminal of the decoder 86 generates an error pulse (FIG. 6(g)). On the other hand, an error-free data block which has passed through the decoder 86 is stored in any of the memories (MEMORY1 to MEMORY15) 90-92 through the corresponding one of the AND circuits 87 to 89 which are supplied with output signals (OUT1 to OUT15) corresponding to the respective data blocks from the digital multiplexer (DMPX2) 85.

Now let it be assumed that an error is detected in data blocks D2.sub.e, D4.sub.e as shown in FIG. 6(b). Then an error pulse (FIG. 6(g)) is issued at the end of the erroneous data blocks D2.sub.e, D4.sub.e respectively. Therefore, these erroneous data blocks D2.sub.e, D4.sub.e are not stored in the corresponding memories MEMORY2, MEMORY4 as shown in FIGS. 6(i) and 6(k). On the other hand, error-free data blocks D1, D3 are stored in the corresponding memories MEMORY1, MEMORY3. Namely, an erroneous data block is prevented from being stored in a memory by the enable circuit thereof which is supplied with an error pulse. The serial number of the erroneous data block has to be stored in a memory to meet the subsequent receiver's demand for the transmission side to send forth a fresh error-free data block corresponding to said erroneous data block. Therefore, the serial numbers of erroneous data blocks read out of the register 84 are delivered to AND cireuits 95-98 through a delay circuit 94 to the written in the corresponding erroneous data block number registers (RCM1 to RCM15) 99-101 upon receipt of an error pulse from the error detection code (CRCC) decoder 86. This writing operation is undertaken while the output terminals OUT1 to OUT15 of the digital multiplexer (DMPX2) 85 are connected to the enable terminals of the corresponding erroneous data block number registers (RCM1 to RCM15) 99-101 through inverters 102-104 and a delay circuit 105. Since the data blocks D1, D3 are error-free as previously described, code bits constituting the serial block numbers of these error-free data blocks D1, D3 are stored in the registers (RCM1 to RCM15) 99-101 in the form of "0000" as illustrated in FIGS. 6(l) and 6(n). Since the data blocks D2.sub.e, D4.sub.e are erroneous, code bits constituting the serial numbers of those erroneous data blocks D2.sub.e, D4.sub.e are stored in the registers RCM2, RCM4 in the form of "0010" and "0100" respectively as indicated in FIGS. 6(m) and 6(o). Code bits initially stored in the registers (RCM1 to RCM15) 99-101 are all set in the form of "0000".

Output signals from the memories (MEMORY1 to MEMORY15) 90-92 are delivered to a multiplexer (MPX2) 106. At this time, data blocks being transmitted are specified according to the contents of read block address counter which carries out successive counting by data block count pulses. The specified data blocks are sent forth through an AND circuit 108 to the display device 24 provided in the receiver's terminal section. The display device 24 indicates data received. Where all outputs from OR circuits 109-111 corresponding to the registers (RCM1 to RCM15) 99-101 have a logic level of "0", namely, where the code bits stored in said registers are all indicated in the form of "0000" (that is, under the condition in which data blocks received are all error-free), then these error-free data blocks are supplied to the display device 24. To this end, the output terminal of an NAND gate circuit 112 supplied with output signals from the OR circuits 109-111 is connected to one of the input terminals of the AND gate 108. Where even one of the code bits stored in any of the registers (RCM1 to RCM15) 99-101 is denoted by a logic level of "1", then, the NAND gate circuit 112 generates an output signal having a logic level of "0", preventing the contents of the memories (MEMO