Symbol error detection for bluetooth basic data rate packets
First Claim
1. A method comprising:
- determining, at a receiver of a wireless network device, a frequency associated with a first symbol of a received signal, wherein the received signal comprises a plurality of symbols;
generating, at each of a plurality of filters matched to a frequency response of the receiver for a corresponding each of a plurality of predefined symbol combinations, a frequency output associated with each of the plurality of predefined symbol combinations;
calculating a frequency error, associated with each of the plurality of predefined symbol combinations, that indicates a difference between the frequency output associated with each of the plurality of predefined symbol combinations and the frequency associated with the first symbol of the received signal;
determining, based on comparing the frequency error associated with the each of the plurality of predefined symbol combinations, that a first frequency error associated with a first of the plurality of predefined symbol combinations is within a threshold of a second frequency error associated with a second of the plurality of predefined symbol combinations; and
generating a symbol error notification based on said determining that the first frequency error associated with the first of the plurality of predefined symbol combinations is within the threshold of the second frequency error associated with the second of the plurality of predefined symbol combinations.
4 Assignments
0 Petitions
Accused Products
Abstract
A symbol error detector can be configured to detect symbol errors of GFSK modulated portions of a Bluetooth packet without relying solely on a CRC error detection mechanism. The symbol error detector can operate on frequency error signals that are a difference between a frequency associated with a current symbol and predetermined frequency outputs from a bank of filters matched to a frequency response of the Bluetooth receiver for predefined combinations of three consecutive symbols (i.e., an estimated previously decoded symbol, an estimated current symbol, and an estimated subsequent symbol). The frequency error signals can be compared against a threshold and against each other to determine a potential unreliability in decoding the current symbol and to determine whether to generate a symbol error notification. The frequency error signals being within a threshold of each other can indicate potential unreliability in decoding the current symbol.
-
Citations
22 Claims
-
1. A method comprising:
-
determining, at a receiver of a wireless network device, a frequency associated with a first symbol of a received signal, wherein the received signal comprises a plurality of symbols; generating, at each of a plurality of filters matched to a frequency response of the receiver for a corresponding each of a plurality of predefined symbol combinations, a frequency output associated with each of the plurality of predefined symbol combinations; calculating a frequency error, associated with each of the plurality of predefined symbol combinations, that indicates a difference between the frequency output associated with each of the plurality of predefined symbol combinations and the frequency associated with the first symbol of the received signal; determining, based on comparing the frequency error associated with the each of the plurality of predefined symbol combinations, that a first frequency error associated with a first of the plurality of predefined symbol combinations is within a threshold of a second frequency error associated with a second of the plurality of predefined symbol combinations; and generating a symbol error notification based on said determining that the first frequency error associated with the first of the plurality of predefined symbol combinations is within the threshold of the second frequency error associated with the second of the plurality of predefined symbol combinations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A wireless network device comprising:
-
a frequency detector operable to determine a frequency associated with a first symbol of a received signal, wherein the received signal comprises a plurality of symbols; a matched filterbank comprising a plurality of filters matched to a frequency response of the wireless network device for a corresponding each of a plurality of predefined symbol combinations, the matched filterbank operable to generate, at each of the plurality of filters, a frequency output associated with each of the plurality of predefined symbol combinations; a symbol error detector operable to; calculate a frequency error, associated with each of the plurality of predefined symbol combinations, that indicates a difference between the frequency output associated with each of the plurality of predefined symbol combinations and the frequency associated with the first symbol of the received signal; determine, based on comparing the frequency error associated with the each of the plurality of predefined symbol combinations, that a first frequency error associated with a first of the plurality of predefined symbol combinations is within a threshold of a second frequency error associated with a second of the plurality of predefined symbol combinations; and generate a symbol error notification based on the symbol error detector determining that the first frequency error associated with the first of the plurality of predefined symbol combinations is within the threshold of the second frequency error associated with the second of the plurality of predefined symbol combinations. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage media, having instructions stored therein, which, when executed by one or more processors causes the one or more processors to perform operations that comprise:
-
determining a frequency associated with a first symbol of a signal received at a receiver of a wireless network device, wherein the received signal comprises a plurality of symbols; generating, at each of a plurality of filters matched to a frequency response of the receiver for a corresponding each of a plurality of predefined symbol combinations, a frequency output associated with each of the plurality of predefined symbol combinations; calculating a frequency error, associated with each of the plurality of predefined symbol combinations, that indicates a difference between the frequency output associated with each of the plurality of predefined symbol combinations and the frequency associated with the first symbol of the received signal; determining, based on comparing the frequency error associated with the each of the plurality of predefined symbol combinations, that a first frequency error associated with a first of the plurality of predefined symbol combinations is within a threshold of a second frequency error associated with a second of the plurality of predefined symbol combinations; and generating a symbol error notification based on said determining that the first frequency error associated with the first of the plurality of predefined symbol combinations is within the threshold of the second frequency error associated with the second of the plurality of predefined symbol combinations. - View Dependent Claims (19, 20, 21, 22)
-
Specification