DE69405997T2

Method and apparatus for determining the data rate of a received signal

Abstract

A system for determining the rate at which data has been encoded in the receiver (12) of a variable-rate communications system. The data is received in symbols that are grouped in frames. When data is transmitted at full rate, the frame is filled with symbols. When the data is transmitted at less than full rate, symbols are repeated within a frame until the frame is full or the symbols are spaced apart within a frame. At an encoding rate of one fourth the full rate, for example, each symbol in the frame is repeated four times or data is transmitted one quarter of the time. The incoming frames are decoded, for example by decoder (48), and re-encoded, for example by encoder (76), at each possible data rate. A comparator, for example comparator (84), compares the re-encoded symbols with the originally received symbols and a counter, for example counter (100), counts the number of symbol errors. Each decoding process produces an indication of the quality of the decoding process which may include Cyclic Redundancy Check (CRC) results, for example CRC (120), or Yamamoto Quality Metrics. The counted errors and the quality indication comprise an error metric which is passed to a processor, for example microprocessor (56). The processor analyzes the error metric for each data rate and determines the most probable rate at which the incoming symbols were encoded.

DE69405997T2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 20 June 2014, 12.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

47 claims: 5 independent, 42 dependent

  1. 1
    A method for determining a data rate of a received signal in a receiver of a variable rate message system, comprising the steps of:Decoding and re-encoding the received signal at a first data rate to produce a first received signal prediction and to generate a first quality indication;Comparing the first received signal prediction with the received signal and counting a first number of errors, wherein an error occurs when the received signal does not correspond to the first received signal prediction, and wherein the first number of errors and the first quality indication define a first error metric;Reducing the received signal to produce a second received signal representing a second data rate;Decoding and re-encoding at the second data rate of said second receive signal to produce a second receive signal prediction and to generate a second quality indication;Comparing the second received signal prediction with the second received signal and counting a second number of errors, wherein an error occurs when said second received signal does not correspond to said second received signal prediction, and wherein the second number of errors and the second quality indication define a second error metric;and Predicting said data rate of said received signal based on a comparison of each of said error metrics.
  2. 35
    35th A method according to any one of the preceding claims, wherein the step or steps of decoding and / or decoding comprises or comprises the Viterbi decoding and / or decoding.
  3. 36
    36th A method of decoding a received signal at an unknown data rate, comprising the steps of:Determining a data rate according to the method of one of the preceding claims;Use of the decoded received signal according to said predetermined data rate as the bases or bases of the further processing.
  4. 37
    37th Apparatus for estimating a data rate of a signal received by a transmitter, the transmitter capable of transmitting data at a plurality of data rates, and wherein:a first decoder (48) having an input coupled to said signal and having a decoded signal output and a quality indication output and a second decoder (50) having an input coupled to said signal and having a decode signal output and a quality indication output;a first encoder (76) having an input coupled to the decoder signal output of the first decoder (48) and having an output and a second encoder (78) having an input coupled to said decode signal output of the second decoder (50) and having an output;a first comparator (84) having a first input coupled to said output of said first encoder (76) and having a second input coupled to said signal and having an output and a second comparator (86) having a first input coupled to said output of said second encoder (78) and having a second input coupled to the signal and having an output;a first counter (100) having an input coupled to said output of the first comparator (84) and having an output and a second counter (86) having an input coupled to said output of said second comparator (86) and having an output ;and a processor (56) having a plurality of inputs and an output, a first input coupled to said output of the first counter (100), a second input is coupled to said output of the second counter (102), a third input is coupled to said quality indication output of the first decoder (48), and a fourth input is coupled to said quality indication output of the second decoder (50);wherein said output of said processor (56) estimates said data rate of the signal.
  5. 38
    38th Apparatus (12) for estimating a data rate of a signal received from a transmitter (10), the transmitter capable of transmitting data at a plurality of data rates, the apparatus comprising:Decoding means (48, 50, 52, 54) for sequentially decoding said signal at a plurality of data rates to sequentially generate a decoded signal output corresponding to each of said plurality of data rates and for sequentially providing a quality indication output corresponding to each of said plurality of data rates;Coding means (76, 78, 80, 82) for sequentially encoding the decoded signal output in accordance with each of said plurality of data rates and for sequentially generating an estimated received signal corresponding to each of said plurality of data rates;Means (84, 86, 88, 90) for sequentially comparing said signal with said estimated received signal corresponding to each of said plurality of data rates and generating a display if said estimated received signal is erroneous with respect to said signal;Means (100, 102, 104, 106) for sequentially counting a number of the indications corresponding to each of said plurality of data rates;and Processing or processor means (56) for receiving said number of indications corresponding to each of said plurality of data rates and the quality indication output corresponding to each of said plurality of data rates and estimating said data rate of said signal.