IL92969A

Decoder and method of decoding for a radiotelephone system employing digitized speech/data and embedded signalling

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

4 claims: 3 independent, 1 dependent

  1. 1
    A decoder for decoding system states conveyed in sequences of multi-bit normal words and ones complement inverse words used for synchronizing digital messages transmitted over a radio channel which may introduce bit errors *into said words, said decoder characterized by:means, responsive to the introduced bit errors, for detecting a normal word, an inverse word, and a word miss and for assigning a first binary level to said detected normal word, a second binary level to said detected inverse word, a randomly selected one of said binary levels based on best-guess information to said word miss, thereby creating a selected sequence of binary levels;means for generating a decoded sequence of binary levels corresponding to one of the system states;and means for comparing said selected sequence and said decoded sequence and for indicating a correct system state decode when said selected decoded sequences have a predetermined correlation therebetween.
  2. 2
    A decoder in accordance with claim 1 wherein said means for comparing is further characterized by:means for masking said selected binary levels in said selected sequence and corresponding binary levels in said decoded sequence, thereby creating a masked selected sequence and a masked decoded sequence;means for calculating the Hamming distance between said masked selected sequence and said masked decoded sequence;means for comparing said calculated Hamming distance to a synchronization error correction capability value;and means, responsive to said Hamming distance comparison to said synchronization error correction capability value, for changing said selected binary levels if said Hamming distance is greater than said synchronization error correction capability value.
  3. 3
    A decoder in accordance with claim 1 further characterized by means for counting the number of selections of a binary level made during the sequence of normal and inverse words, and means for indicating an incorrect system state decode when said count of the number of selections equals or exceeds the minimum distance of synchronization sequence code.
  4. 4
    A method of decoding system states conveyed in sequences of normal and ones complement inverse synchronizetion words in a radiotelephone system carrying digital messages, said method of decoding characterized by the steps of:detecting a normal word as one binary level and detecting an inverse word as the opposite binary level if fewer than a predetermined number of bit errors exist in the word to be detected;randomly selecting one of the binary levels for a word detection if said predetermined number of errors is exceeded;combining said detected word binary levels and any said selected binary levels into a selected sequence of binary levels;generating a decoded sequence of binary levels corresponding to one of the system states;masking said selected binary levels in said selected sequence and corresponding binary levels in said decoded sequence, thereby creating a masked selected sequence and a masked decoded sequence,* calculating the Hamming distance between said masked selected sequence and said masked decoded sequence;comparing said calculating Hamming distance to a synchronization error correction capability value;and changing, in response to said Hamming distance comparison, said selected binary levels if said Hamming distance is equal to or greater than said synchomization error correc-51tion capability value, thereby yielding a comparison between said selected sequence and said decoded sequence to indicate a correct sequence decode when said selected and decoded sequences have a predetermined correlation therebetween. A method in accordance with the method of claim 4 further characterized by the steps of counting the number of selections of a binary level made during the sequence of normal and inverse synchronization words and indicating an incorrect sequence decode when said count of the number of selections equals or exceeds the minimum distance of the synchronization sequence code.