Method and device for frame rate determination using correlation metrics and frame quality indicators
AssigneeKoninklijke Philips Electronics N.V.
InventorGordon Guowen Yang
Life of this patent
Estimating the term…
Abstract
A method and device for determining a frame rate of a data fame transmitted over a variable rate communication system. In one embodiment, the present invention receives demodulated soft symbols representing a data frame transmitted at a certain frame rate. The present invention then generates a plurality of decoded bit streams from the demodulated soft symbols, where each of the plurality of decoded bit streams is for testing one of a plurality of rate hypotheses for the frame rate of the data frame. The present invention next re-encodes each of the plurality of decoded bit streams to generate a plurality of re-encoded bit streams, each of which corresponds to a plurality of decoded bit streams.
Claims29
A method of determining a frame rate of a data frame received over a variable rate communication system, wherein the method comprises:
- generating a plurality of decoded bit streams from demodulated soft symbols representing the data frame;
- re-encoding each of the decoded bit streams;
- correlating each of the re-encoded bit streams with the demodulated soft symbols to generate a respective correlation metric;
- for each of the decoded bit streams having a cyclic redundancy code, generating a frame quality indicator;
- determining the frame rate as a function of,
- at least one of the frame quality indicators,
- a best of the correlation metrics, and
- a next-best of the correlation metrics;
- and
- further determining the frame rate as a function of a plurality of predetermined threshold values each associated with a respective one of the correlation metrics,
- wherein each of the decoded bit streams, each of the correlation metrics, and each of the predetermined threshold values respectively corresponds to one of a plurality of data rate hypotheses comprising full rate, half rate, quarter rate, and eighth rate.
An apparatus comprising:
- means for generating a plurality of decoded bit streams from demodulated soft symbols representing a data frame;
- means for re-encoding each of the decoded bit streams;
- means for correlating each of the re-encoded bit streams with the demodulated soft symbols to generate a respective correlation metric, wherein at least two of the correlation metrics can be significantly non-zero;
- means for generating a frame quality indicator for each of the decoded bit streams having a cyclic redundancy code;
- and
- means for determining a frame rate as a function of,
- at least one of the frame quality indicators,
- a best of the correlation metrics, and
- a next-best of the correlation metrics;
- and
- wherein the means for determining the frame function includes logic for performing the function, the logic comprising:
- (a) logic for determining a first rate hypothesis as the frame rate if the first rate hypothesis's cyclic redundancy code passes and a difference between the first rate hypothesis's correlation metric and the best correlation metric is less than a first predetermined threshold value;
- (b) logic for determining a second rate hypothesis as the frame rate if the second rate hypothesis's cyclic redundancy code passes and a difference between the second rate hypothesis's correlation metric and the best correlation metric is less than a second predetermined threshold value;
- (c) logic for determining a third rate hypothesis as the frame rate if the third rate hypothesis's correlation metric is the best correlation metric and a difference between the best correlation metric and the next-best correlation metric is greater than a third predetermined threshold value;
- and
- (d) logic for determining a fourth rate hypothesis as the frame rate if the fourth rate hypothesis's correlation metrics is the best correlation metric and a difference between the best correlation metric and the next-best correlation metric is greater than a fourth predetermined threshold value.
Dependencies are inferred from the claim text.