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

Method of and circuit for decoding block-coded messages affected by symbol substitutions, insertions and deletions

Assignee: Telecom Italia SpA
•
Filing: 1988-05-06
•
Granted: 1990-05-01
•
Expires: 2008-05-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is described for decoding messages coded as blocks consisting of a fixed number of symbols and affected by symbol substitutions, deletions and insertions, wherein for each received message having a length comprised within predetermined limits, a sequence of words (error frames) is generated which comprise all possible error combinations which can be corrected in the message. By using such error frames, a decoded word is generated for each frame, the probability that a decoded word actually is the transmitted word is calculated and the decoded word, whose probability value satisfies predetermined criteria, is emitted as a decoded message. A device for carrying out the method is also provided.

Inventors

  • 👤 Giancarlo Pirani
  • 👤 Giorgio Taricco

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:16
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/03

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 205 words
A method of decoding received messages coded as blocks of a fixed number of symbols and affected by symbol substitutions, deletions and insertions, said method comprising the steps of: (a) generating for each message received of a length lying in a predetermined range, a sequence of words forming error frames and comprised of all combinations of positions of possible deletions and insertions of a message of the said length, each said word being composed of a number of symbols equal to said fixed number, each symbol indicating at least one of the states: (a 1 ) deletion error, (a 2 ) insertion error, and (a 3 ) reception of a symbol in correspondence with a transmitted symbol; (b) decoding said words of each message received, using said error frames, to obtain a decoded word for each error frame; (c) calculating a value of a probability that each decoded word of step (b) is actually a word transmitted as the respective message; and thereafter selectively emitting as a decoded message the decoded word of step (b) whose probability calculated in step (c) satisfies predetermined criteria as to freedom from error and, if no word satisfies said criteria, generating a request for retransmission of the respective message.
Claim 2
Independent Claim 205 words
A method of decoding received messages coded as blocks of a fixed number of symbols and affected by symbol substitutions, deletions and insertions, said method comprising the steps of: (a) generating for each message received of a length lying in a predetermined range, a sequence of words forming error frames and comprised of all combinations of positions of possible deletions and insertions of a message of the said length, each said word being composed of a number of symbols equal to said fixed number, each symbol indicating at least one of the states: (a 1 ) deletion error, (a 2 ) insertion error, and (a 3 ) reception of a symbol in correspondence with a transmitted symbol; (b) decoding said words of each message received, using said error frames, to obtain a decoded word for each error frame; (c) calculating a value of a probability that each decoded word of step (b) is actually a word transmitted as the respective message; and thereafter selectively emitting as a decoded message the decoded word of step (b) whose probability calculated in step (c) satisfies predetermined criteria as to freedom from error and, if no word satisfies said criteria, generating a request for retransmission of the respective message.
Claim 3
Dependent Claim 25 words
The method defined in claim 1, further comprising the step of: generating said retransmission request when the received message length is out of said range.
Claim 4
Dependent Claim 46 words
The method defined in claim 1 wherein the word emitted has the maximum probability value of being the word transmitted as the respective message, provided the difference of the probability value of the word with the next lower probability is not less than a predetermined value.
Claim 5
Dependent Claim 12 words
The method defined in claim 1 wherein said messages are speech messages.
Claim 6
Dependent Claim 22 words
The method defined in claim 4 wherein each symbol of said message is one of the digits of the decimal number system.
Claim 7
Dependent Claim 209 words
A decoding circuit for decoding messages coded as blocks of a fixed number of symbols and affected by symbol substitutions, deletions and insertions, comprising: means for generating for each message received of a length lying in a predetermined range, a sequence of words forming error frames and comprised of all combinations of positions of possible deletions and insertions in a message of the said length, each said word being composed of a number of symbols equal to said fixed number, each symbol indicating at least one of the states: (a) deletion error, (b) insertion error, and (c) reception of a symbol in correspondence with a transmitted symbol; decoder means, connected to said means for generating, for decoding the words of each message received, using said error frames, to obtain a decoded word for each error frame; means, connected to said decoder means, for calculating a value of a probability that each decoded word is actually a word transmitted as the respective message; and means, connected to said means for calculating, for thereafter selectively emitting as a decoded message the decoded word whose probability as calculated satisfies predetermined criteria as to freedom from error and, if no word satisfies said criteria, generating a request for retransmission of the respective message.
Claim 8
Dependent Claim 209 words
A decoding circuit for decoding messages coded as blocks of a fixed number of symbols and affected by symbol substitutions, deletions and insertions, comprising: means for generating for each message received of a length lying in a predetermined range, a sequence of words forming error frames and comprised of all combinations of positions of possible deletions and insertions in a message of the said length, each said word being composed of a number of symbols equal to said fixed number, each symbol indicating at least one of the states: (a) deletion error, (b) insertion error, and (c) reception of a symbol in correspondence with a transmitted symbol; decoder means, connected to said means for generating, for decoding the words of each message received, using said error frames, to obtain a decoded word for each error frame; means, connected to said decoder means, for calculating a value of a probability that each decoded word is actually a word transmitted as the respective message; and means, connected to said means for calculating, for thereafter selectively emitting as a decoded message the decoded word whose probability as calculated satisfies predetermined criteria as to freedom from error and, if no word satisfies said criteria, generating a request for retransmission of the respective message.
Claim 9
Dependent Claim 233 words
The decoding circuit defined in claim 6 which comprises: a channel decoder receiving the messages to be decoded; an error-frame generator connected to an input of said channel decoder, controlled by the message length and generating and supplying to said channel decoder a sequence of words forming error frames comprising all of the possible combinations of locations of deletions and insertions and correct symbol positions for a message of a respective message length when the message length lies in a predetermined range, each error frame consisting of a number of symbols equal to said fixed number, each symbol indicating deletion or insertion of symbols of a received message or reception of a symbol in correspondence with a symbol of the respective transmitted message, said channel decoder emitting for each received message a number of decoded words equal to the number of error frames; a computing circuit connected to an output side of said channel decoder for receiving said decoded words, said error frames and the message to be decoded therefrom, said computing circuit calculating the probability that each of said decoded words is the transmitted word; a selection logic connected to said computing circuit, said channel decoder and said error-frame generator for deciding on the basis of calculated probability values which of the decoded words is to be emitted; and a utilization device connected to said selection logic for utilizing the decoded message.
Claim 10
Dependent Claim 71 words
The decoding circuit defined in claim 7 wherein said error-frame generator and said selection logic are so connected as to generate signals requesting retransmission of a message when the message to be decoded has a length which is outside said range and when no word can be forwarded to said utilization device corresponding to a received message, the retransmission-request signals disabling said channel decoder, said computing circuit and the selection logic.
Claim 11
Dependent Claim 60 words
The decoding circuit defined in claim 7 wherein said logic is connected and arranged to supply said utilization device with the decoded word for each received message which has the maximum probability of being the transmitted word provided that the difference of the probability value of the word with the next lower probability is not less than a predetermined value.
Claim 12
Dependent Claim 48 words
The decoding circuit defined in claim 7, further comprising: a speech-recognition device receiving the received message and connected to an input side of said error-frame generator, said messages being speech messages, said speech-recognition device supplying said error-frame generator with information as to the length of a message received.

References Cited (Backward Citations)

US4654854A Cited
US4675870A Cited
US4718066A Cited
US4805174A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-04-30 1993-10-30 1994-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-04-30 1997-10-30 1998-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-04-30 2001-10-30 2002-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag