← Back to Patent Explorer
US5638384A Expired / Lapsed US ⏱️ 0.0 years remaining

Data communication system

Assignee: Toshiba Corp
•
Filing: 1996-03-12
•
Granted: 1997-06-10
•
Expires: 2016-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In order to combine an ARQ system and an FEC system, an error correction code is inserted between an error detection code for a variable-length ARQ frame and a frame boundary flag pattern. Information to be transmitted is divided into blocks having a suitable length by a block divider in accordance with a line quality judged by a line quality judger, and then subjected to a framing operation by an information frame preparer. The information subjected to the framing operation is attached with a CRC code by a CRC code generation/application circuit, subjected by a zero insertion circuit to an insertion of a suitable number of zero bits therein to provide a distinguished frame boundary with a flag, and the transmitted.

Inventors

  • 👤 Katsuhiko Hayashi
  • 👤 Toru Tateishi
  • 👤 Katsumi Murano
  • 👤 Takayasu Aoki
  • 👤 Hiroaki Sato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:44
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0061; H04L1/0001; H04L1/0006; H04L1/0007; H04L1/0009; H04L1/0023; H04L1/0026; H04L1/0064; H04L1/0065; H04L1/12; H04L1/16; H04L1/18; H04L1/1809; H04L1/1812; H04L1/1867; H04L1/188; H04N; H04N1/00; H04N1/32; H04N1/32609; H04N1/32614; H04N1/32646; H04N1/32683; H04N1/32689; H04N1/333; H04N1/3333; H04N1/33361; H04N2201/00; H04N2201/32; H04N2201/333; H04N2201/33307; H04N2201/33378

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 258 words
A data communication system for transmitting/receiving digital information via a duplex communication line comprising: block division means for dividing information to be transmitted into information blocks each having a suitable length; framing means for converting the information blocks divided by said block division means into frames and for transmitting said frames; and line quality judgement means for judging on the basis of a bit error state of said communication line whether a line quality is good or bad, wherein said framing means further includes: error detection code generation/application means for generating an error detection code for each of the information blocks to be transmitted and for attaching said error detection code to the associated information block; error correction code generation/application means for generating an error correction code for the information block having said error detection code attached by said error detection code generation/application means and for attaching said error correction code to the associated information block; and zero insertion means for inserting a time fill signal in the absence of transmission of the frame and for inserting a suitable number of zero bits in the information block having the error correction code attached by said error correction code generation/application means to provide a distinguished boundary between said time fill signal and said frame, and wherein said block division means includes means, when said line quality judgement means judges that the line quality is good, for dividing the information into information blocks having a length exceeding an error correctable upper limit code length based on said error correction code.
Claim 2
Dependent Claim 258 words
A data communication system for transmitting/receiving digital information via a duplex communication line comprising: block division means for dividing information to be transmitted into information blocks each having a suitable length; framing means for converting the information blocks divided by said block division means into frames and for transmitting said frames; and line quality judgement means for judging on the basis of a bit error state of said communication line whether a line quality is good or bad, wherein said framing means further includes: error detection code generation/application means for generating an error detection code for each of the information blocks to be transmitted and for attaching said error detection code to the associated information block; error correction code generation/application means for generating an error correction code for the information block having said error detection code attached by said error detection code generation/application means and for attaching said error correction code to the associated information block; and zero insertion means for inserting a time fill signal in the absence of transmission of the frame and for inserting a suitable number of zero bits in the information block having the error correction code attached by said error correction code generation/application means to provide a distinguished boundary between said time fill signal and said frame, and wherein said block division means includes means, when said line quality judgement means judges that the line quality is good, for dividing the information into information blocks having a length exceeding an error correctable upper limit code length based on said error correction code.
Claim 3
Dependent Claim 72 words
A data communication system as set forth in claim 1, wherein said block division means includes means for making a predetermined frame length at the time of a predetermined line quality longer than said predetermined frame length through further detailed line quality judgement of said line quality judgement means in a range exceeding said error correctable upper limit code length or in a range below the error correctable upper limit code length.
Claim 4
Dependent Claim 85 words
A data communication system as set forth in claim 1, further comprising error correction means for receiving the information having said error correction code attached thereto from a party side, separating said error correction code from the received information, decoding the error correction code to detect an error generated in the information, and correcting the error, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad based on the error detected by said error correction means.
Claim 5
Dependent Claim 137 words
A data communication system as set forth in claim 1, further comprising error correction means for receiving the information having said error correction code and said error detection code attached thereto from a party side, separating said error correction code from the received information, decoding the error correction code to detect an error generated in the information, and correcting the error and error detection means for separating said error detection code from the information corrected by said error correction means, decoding said error detection code to further detect an error not corrected by said error correction means, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of the error detected by at least one of said error correction means and said error detection means.
Claim 6
Dependent Claim 70 words
A data communication system as set forth in claim 1, further comprising time fill error detection means for receiving a time fill signal from a party side and detecting an error generated in said time fill signal, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of said error detected by said time fill error detection means.
Claim 7
Dependent Claim 97 words
A data communication system as set forth in claim 1, further comprising re-transmission request response frame transmission means for transmitting a re-transmission request response frame in response to a re-transmission request received from a party side and a re-transmission request response frame reception means for receiving said re-transmission request response frame from said party side, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of an information error that caused said re-transmission request response frame received by said re-transmission request response frame reception means.
Claim 8
Dependent Claim 101 words
A data communication system as set forth in claim 1, further comprising line quality information transmission means for transmitting judged line quality information indicative of the good or bad line quality judged by said line quality judgement means to a party side as a line quality information frame and line quality information reception means for receiving said line quality information frame from said party side, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of the line quality information frame received by said line quality information reception means.
Claim 9
Dependent Claim 108 words
A data communication system as set forth in claim 1, further comprising error correction means for receiving the information having said error correction code attached thereto from a party side, separating said error correction code from said information, decoding the error correction code to detect an error generated in the information, and correcting said error and a frame length counter for counting a frame length of the information having the error correction code attached thereto received from said party side, and wherein said error correction means includes means operated only when a counted value of said frame length counter is below said error correctable upper limit code length.
Claim 10
Dependent Claim 114 words
A data communication system as set forth in claim 1, further comprising information frame transmission means for transmitting a next information frame prior to a response to the previously-transmitted information frame received from a party side, response inducement frame transmission means for transmitting a response inducement frame to induce said party side to send a response to the information frame transmitted by said information frame transmission means, and response frame prediction means for predicting on the basis of the received response frame that the response frame is erroneous, and wherein said response inducement frame transmission means includes means for transmitting said response inducement frame in response to prediction by said response frame prediction means.
Claim 11
Dependent Claim 350 words
A data communication system comprising: data transmission means connected to a public switching telephone network; and facsimile communication means connected to said data transmission means through a predetermined transmission line for transmitting a facsimile document to a group 3 party facsimile terminal connected to said public switching telephone network through said predetermined transmission line and said data transmission means, said data transmission means including: transmission rate determination means, prior to transmission of said facsimile document from said facsimile terminal, for transmitting a training check signal to said party facsimile terminal on said public switching telephone network and when receiving a response to said training check signal from said party facsimile terminal, for determining a transmission rate of said facsimile document; notification means for informing said facsimile communication means of said transmission rate determined by said transmission rate determination means; and error correction control means including first error correction control means for performing error correction control of said party facsimile terminal through data transmission with said party facsimile terminal, second error correction control means for performing error correction control through data transmission with said facsimile communication means, block division means for dividing information to be transmitted into information blocks having a suitable length, and framing means for converting the information blocks divided by said block division means into frames, said framing means includes error detection code generation/application means for generating an error detection code for each of the information blocks divided by said block division means and attaching said error detection code to the associated information block, error correction code generation/application means for generating an error correction code for the information block having said error detection code attached thereto by said error detection code generation/application means and attaching said error correction code to the associated information block, and zero insertion means for inserting a time fill signal in the absence of frame transmission and inserting a suitable number of zero bits in the information having the error correction code attached thereto by said error correction code generation/application means to provide a distinguished boundary between said time fill signal and a frame.
Claim 12
Dependent Claim 350 words
A data communication system comprising: data transmission means connected to a public switching telephone network; and facsimile communication means connected to said data transmission means through a predetermined transmission line for transmitting a facsimile document to a group 3 party facsimile terminal connected to said public switching telephone network through said predetermined transmission line and said data transmission means, said data transmission means including: transmission rate determination means, prior to transmission of said facsimile document from said facsimile terminal, for transmitting a training check signal to said party facsimile terminal on said public switching telephone network and when receiving a response to said training check signal from said party facsimile terminal, for determining a transmission rate of said facsimile document; notification means for informing said facsimile communication means of said transmission rate determined by said transmission rate determination means; and error correction control means including first error correction control means for performing error correction control of said party facsimile terminal through data transmission with said party facsimile terminal, second error correction control means for performing error correction control through data transmission with said facsimile communication means, block division means for dividing information to be transmitted into information blocks having a suitable length, and framing means for converting the information blocks divided by said block division means into frames, said framing means includes error detection code generation/application means for generating an error detection code for each of the information blocks divided by said block division means and attaching said error detection code to the associated information block, error correction code generation/application means for generating an error correction code for the information block having said error detection code attached thereto by said error detection code generation/application means and attaching said error correction code to the associated information block, and zero insertion means for inserting a time fill signal in the absence of frame transmission and inserting a suitable number of zero bits in the information having the error correction code attached thereto by said error correction code generation/application means to provide a distinguished boundary between said time fill signal and a frame.
Claim 13
Dependent Claim 79 words
A data communication system as set forth in claim 10, wherein said data transmission means includes code detection means for detecting a code signal indicative of return to a post message procedure to said party facsimile terminal from a message procedure causing the facsimile document from said party facsimile terminal to be transmitted to said facsimile communication means, and post message procedure means for shifting to said post message procedure when said code detection means detects said code signal.
Claim 14
Dependent Claim 288 words
A data communication system comprising: data transmission means connected to a public switching telephone network; and facsimile communication means connected to said data transmission means through a predetermined transmission line for transmitting a facsimile document to a group 3 party facsimile terminal connected to said public switching telephone network through said predetermined transmission line and said data transmission means, said data transmission means including: transmission rate determination means, prior to transmission of said facsimile document from said facsimile terminal, for transmitting a training check signal to said party facsimile terminal on said public switching telephone network and when receiving a response to said training check signal from said party facsimile terminal, for determining a transmission rate of said facsimile document; notification means for informing said facsimile communication means of said transmission rate determined by said transmission rate determination means; and error correction control means including first error correction control means for performing error correction control of said party facsimile terminal through data transmission with said party facsimile terminal, and second error correction control means for performing error correction control through data transmission with said facsimile communication means, said second error correction control means includes block division means for dividing information to be transmitted into information blocks having a suitable length, framing means for converting the information blocks divided by said block division means into frames and transmitting said frames, and line quality judgement means for judging whether the line quality is good or bad on the basis of a bit error state of a communication line, and wherein said block division means includes means for changing a length of information to be divided according to the good or bad line quality judged by said line quality judgement means.
Claim 15
Dependent Claim 288 words
A data communication system comprising: data transmission means connected to a public switching telephone network; and facsimile communication means connected to said data transmission means through a predetermined transmission line for transmitting a facsimile document to a group 3 party facsimile terminal connected to said public switching telephone network through said predetermined transmission line and said data transmission means, said data transmission means including: transmission rate determination means, prior to transmission of said facsimile document from said facsimile terminal, for transmitting a training check signal to said party facsimile terminal on said public switching telephone network and when receiving a response to said training check signal from said party facsimile terminal, for determining a transmission rate of said facsimile document; notification means for informing said facsimile communication means of said transmission rate determined by said transmission rate determination means; and error correction control means including first error correction control means for performing error correction control of said party facsimile terminal through data transmission with said party facsimile terminal, and second error correction control means for performing error correction control through data transmission with said facsimile communication means, said second error correction control means includes block division means for dividing information to be transmitted into information blocks having a suitable length, framing means for converting the information blocks divided by said block division means into frames and transmitting said frames, and line quality judgement means for judging whether the line quality is good or bad on the basis of a bit error state of a communication line, and wherein said block division means includes means for changing a length of information to be divided according to the good or bad line quality judged by said line quality judgement means.
Claim 16
Dependent Claim 422 words
A data communication system comprising: data transmission means connected to a public switching telephone network; and facsimile communication means connected to said data transmission means through a predetermined transmission line for transmitting a facsimile document to a group 3 party facsimile terminal connected to said public switching telephone network through said predetermined transmission line and said data transmission means, said data transmission means including: transmission rate determination means, prior to transmission of said facsimile document from said facsimile terminal, for transmitting a training check signal to said party facsimile terminal on said public switching telephone network and when receiving a response to said training check signal from said party facsimile terminal, for determining a transmission rate of said facsimile document; notification means for informing said facsimile communication means of said transmission rate determined by said transmission rate determination means; and error correction control means including first error correction control means for performing error correction control of said party facsimile terminal through data transmission with said party facsimile terminal, and second error correction control means for performing error correction control through data transmission with said facsimile communication means, said second error correction control means includes block division means for dividing information to be transmitted into information blocks having a suitable length, framing means for converting the information blocks divided by said block division means into frames and transmitting said frames, and line quality judgement means for judging whether the line quality is good or bad on the basis of a bit error state of a communication line, wherein said framing means includes error detection code generation/application means for generating an error detection code for information to be transmitted and attaching said error detection code to the information, error correction code generation/application means for generating an error correction code for the information having said error detection code attached thereto by said error detection code generation/application means and attaching said error correction code to the information, and zero insertion means for inserting a time fill signal in the absence of frame transmission and inserting a suitable number of zero bits in the information having the error correction code attached thereto by said error correction code generation/application means to provide a distinguished boundary between said time fill signal and a frame, and wherein said block division means includes means, when said line quality judgement means judges that the line quality is good, for dividing the information into information blocks having a length exceeding an error correctable upper limit code length based on said error correction code.
Claim 17
Dependent Claim 422 words
A data communication system comprising: data transmission means connected to a public switching telephone network; and facsimile communication means connected to said data transmission means through a predetermined transmission line for transmitting a facsimile document to a group 3 party facsimile terminal connected to said public switching telephone network through said predetermined transmission line and said data transmission means, said data transmission means including: transmission rate determination means, prior to transmission of said facsimile document from said facsimile terminal, for transmitting a training check signal to said party facsimile terminal on said public switching telephone network and when receiving a response to said training check signal from said party facsimile terminal, for determining a transmission rate of said facsimile document; notification means for informing said facsimile communication means of said transmission rate determined by said transmission rate determination means; and error correction control means including first error correction control means for performing error correction control of said party facsimile terminal through data transmission with said party facsimile terminal, and second error correction control means for performing error correction control through data transmission with said facsimile communication means, said second error correction control means includes block division means for dividing information to be transmitted into information blocks having a suitable length, framing means for converting the information blocks divided by said block division means into frames and transmitting said frames, and line quality judgement means for judging whether the line quality is good or bad on the basis of a bit error state of a communication line, wherein said framing means includes error detection code generation/application means for generating an error detection code for information to be transmitted and attaching said error detection code to the information, error correction code generation/application means for generating an error correction code for the information having said error detection code attached thereto by said error detection code generation/application means and attaching said error correction code to the information, and zero insertion means for inserting a time fill signal in the absence of frame transmission and inserting a suitable number of zero bits in the information having the error correction code attached thereto by said error correction code generation/application means to provide a distinguished boundary between said time fill signal and a frame, and wherein said block division means includes means, when said line quality judgement means judges that the line quality is good, for dividing the information into information blocks having a length exceeding an error correctable upper limit code length based on said error correction code.
Claim 18
Dependent Claim 72 words
A data communication system as set forth in claim 13, wherein said block division means includes means for making a predetermined frame length at the time of a predetermined line quality longer than said predetermined frame length through further detailed line quality judgement of said line quality judgement means in a range exceeding said error correctable upper limit code length or in a range below the error correctable upper limit code length.
Claim 19
Dependent Claim 85 words
A data communication system as set forth in claim 13, further comprising error correction means for receiving the information having said error correction code attached thereto from a party side, separating said error correction code from the received information, decoding the error correction code to detect an error generated in the information, and correcting the error, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad based on the error detected by said error correction means.
Claim 20
Dependent Claim 137 words
A data communication system as set forth in claim 13, further comprising error correction means for receiving the information having said error correction code and said error detection code attached thereto from a party side, separating said error correction code from the received information, decoding the error correction code to detect an error generated in the information, and correcting the error and error detection means for separating said error detection code from the information corrected by said error correction means, decoding said error detection code to further detect an error not corrected by said error correction means, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of the error detected by at least one of said error correction means and said error detection means.
Claim 21
Dependent Claim 70 words
A data communication system as set forth in claim 13, further comprising time fill error detection means for receiving a time fill signal from a party side and detecting an error generated in said time fill signal, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of said error detected by said time fill error detection means.
Claim 22
Dependent Claim 97 words
A data communication system as set forth in claim 13, further comprising re-transmission request response frame transmission means for transmitting a re-transmission request response frame in response to a re-transmission request received from a party side and a re-transmission request response frame reception means for receiving said re-transmission request response frame from said party side, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of an information error that caused said re-transmission request response frame received by said re-transmission request response frame reception means.
Claim 23
Dependent Claim 101 words
A data communication system as set forth in claim 13, further comprising line quality information transmission means for transmitting judged line quality information indicative of the good or bad line quality judged by said line quality judgement means to a party side as a line quality information frame and line quality information reception means for receiving said line quality information frame from said party side, and wherein said line quality judgement means includes means for judging whether the line quality is good or bad on the basis of the line quality information frame received by said line quality information reception means.
Claim 24
Dependent Claim 108 words
A data communication system as set forth in claim 13, further comprising error correction means for receiving the information having said error correction code attached thereto from a party side, separating said error correction code from said information, decoding the error correction code to detect an error generated in the information, and correcting said error and a frame length counter for counting a frame length of the information having the error correction code attached thereto received from said party side, and wherein said error correction means includes means operated only when a counted value of said frame length counter is below said error correctable upper limit code length.
Claim 25
Dependent Claim 114 words
A data communication system as set forth in claim 13, further comprising information frame transmission means for transmitting a next information frame prior to a response to the previously-transmitted information frame received from a party side, response inducement frame transmission means for transmitting a response inducement frame to induce said party side to send a response to the information frame transmitted by said information frame transmission means, and response frame prediction means for predicting on the basis of the received response frame that the response frame is erroneous, and wherein said response inducement frame transmission means includes means for transmitting said response inducement frame in response to prediction by said response frame prediction means.

References Cited (Backward Citations)

US4710925A Cited
US4829524A Cited
EP0197545A2 Cited
US5159465A Cited
US5140439A Cited
US4991184A Cited
WO1992002100A1 Cited
EP0492812A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-09 2000-12-09 2001-06-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-09 2004-12-09 2005-06-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-09 2008-12-09 2009-06-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag