Integer frequency offset estimation based on the maximum likelihood principal in OFDM systems
AssigneeMarvell International Ltd.
InventorsJungwon Lee, Dimitrios-Alexandros Toumpakaris, Hui-Ling Lou
Life of this patent
Estimating the term…
Abstract
An apparatus includes an estimator that includes a receiver that receives a plurality of frequency-domain symbols. Each symbol includes at least one of a plurality of pilot samples and a plurality of data samples. The estimator also includes a framer that observes the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols, and a calculator that calculates an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols.
Claims54
An apparatus comprising:
- an estimator including:
- a receiver that receives a plurality of frequency-domain symbols, each symbol including at least one of a plurality of pilot samples and a plurality of data samples;
- a framer that observes the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols, wherein the frequency-domain symbols comprise Orthogonal Frequency Division Multiplexing (OFDM) symbols, the plurality of data samples correspond to a plurality of data subcarriers in the OFDM symbols, and the plurality of pilot samples Correspond to a plurality of pilot subcarriers in the OFDM symbols;
- and
- a calculator that calculates an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols, wherein the integer CFO estimate is
- based on:
- L
- ^
- PAE
- =
- argmax
- n
-
- {
- T
- p
-
- (
- n
- )
- +
- T
- d
-
- (
- n
- )
- }
- ,
- where
- T
- p
-
- (
- n
- )
- =
-
- {
- ⅇ
- -
- j
-
-
- 2
-
- π
-
-
- na
-
- ∑
- k
- ∈
- S
- p
-
- V
-
- [
- k
- +
- n
- ]
-
- p
- *
-
- [
- k
- ]
- }
- ,
- T
- d
-
- (
- n
- )
- =
-
- σ
- Z
- 2
-
- ∑
- k
- ∈
- S
- d
-
- log
-
- (
- 2
-
-
- cosh
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
-
- 2
-
- π
-
-
- na
- }
- σ
- Z
- 2
- )
- +
- 2
-
-
- cosh
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
-
- 2
-
- π
-
-
- na
- }
- σ
- Z
- 2
- )
- )
- ,
- σZ2 is a variance, n represents a subcarrier index offset, k represents a subcarrier index, α represents a ratio of a number of cyclic prefix samples to a number of time domain samples, sp represents a set of indices of pilot subcarriers, sd represents a set of indices of data subcarriers, V is an observation vector, cosh is the hyperbolic cosine function, and p represents a predetermined sequence of symbols.
An apparatus comprising:
- an estimator including:
- a receiver that receives a plurality of frequency-domain symbols, each symbol including at least one of a plurality of pilot samples and a plurality of data samples;
- a framer that observes the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols, wherein the frequency-domain symbols comprise Orthogonal Frequency Division Multiplexing (OFDM) symbols, the plurality of data samples correspond to a plurality of data subcarriers in the OFDM symbols, and the plurality of pilot samples correspond to a plurality of pilot subcarriers in the OFDM symbols;
- and
- a calculator that calculates an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols, wherein the integer CFO estimate is based on
- L
- ^
- PAE
- =
- argmax
- n
-
- {
- T
- p
-
- (
- n
- )
- +
- w
- d
-
- T
- d
- ,
- simp
-
- (
- n
- )
- }
- ,
- where
- T
- p
-
- (
- n
- )
- =
-
- {
- ⅇ
- -
- j
-
-
- 2
-
- π
-
-
- na
-
- ∑
- k
- ∈
- S
- p
-
- V
-
- [
- k
- +
- n
- ]
-
- p
- *
-
- [
- k
- ]
- }
- ,
- Td,simp(n) is provided by one of
- T
- d
- ,
- simp
-
- (
- n
- )
- =
-
- 1
- 2
-
- ∑
- k
- ∈
- S
- d
-
- (
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
-
- (
- 2
-
- π
-
-
- na
- +
- π
- 4
- )
- }
-
- +
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
-
- (
- 2
-
- π
-
-
- na
- +
- π
- 4
- )
- }
-
- )
-
-
- and
-
-
- T
- d
- ,
- simp
-
- (
- n
- )
- =
- ∑
- k
- ∈
- S
- d
-
- max
-
- {
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
-
- 2
-
- π
-
-
- na
- }
-
- ,
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
-
- 2
-
- π
-
-
- na
- }
-
- }
- ,
- σZ2 is a variance, n represents a subcarrier index offset, k represents a subcarrier index, α represents a ratio of a number of cyclic prefix samples to a number of time domain samples, sp, represents a set of indices of pilot subcarriers, sd represents a set of indices of data subcarriers, V is an observation vector, cosh is the hyperbolic cosine function, p represents a predetermined sequence of symbols, and wd represents a weighting factor.
An apparatus comprising:
- an estimator including:
- a receiver that receives a plurality of frequency-domain symbols, each symbol including at least one of a plurality of pilot samples and a plurality of data samples;
- a framer that observes the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols, wherein the frequency-domain symbols comprise Orthogonal Frequency Division Multiplexing (OFDM) symbols, the plurality of data samples correspond to a plurality of data subcarriers in the OFDM symbols, and the plurality of pilot samples correspond to a plurality of pilot subcarriers in the OFDM symbols;
- and
- a calculator that calculates an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols, wherein the integer CFO estimate is
- based on
- L
- ^
- PAE
- =
- arg
-
- n
-
- max
-
- {
- T
- p
-
- (
- n
- )
- +
- T
- p
- ,
- corr
-
- (
- n
- )
- +
- w
- d
-
- T
- d
-
- (
- n
- )
- }
- ,
- where
- T
- p
-
- (
- n
- )
- =
-
- {
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
-
- ∑
- k
- ∈
- S
- p
-
-
- V
-
- [
- k
- +
- n
- ]
-
- p
- *
-
- [
- K
- ]
- }
- ,
- T
- p
- ,
- 0
-
- α
-
-
- r
-
- (
- n
- )
- =
- 1
- 2
-
- (
- 1
- -
- 1
- β
- 2
- )
-
- ∑
- k
- ∈
- S
- p
-
-
- V
-
- [
- k
- +
- n
- ]
-
- 2
- ,
- T
- d
-
- (
- n
- )
- =
- σ
- z
- 2
-
- ∑
- k
- ∈
- S
- d
-
- log
-
- (
- 2
-
- cosh
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
- σ
- z
- 2
- )
- +
- 2
-
- cosh
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
- σ
- z
- 2
- )
- )
- where σZ2 is a variance, n represents a subcarrier index offset, k represents a subcarrier index, α represents a ratio of a number of cyclic prefix samples to a number of time domain samples, sp represents a set of indices of pilot subcarriers, sd represents a set of indices of data subcarriers, V is an observation vector, cosh is the hyperbolic cosine function, β represents a boost of pilot subcarrier power, and p represents a predetermined sequence of symbols.
A method of estimating an integer carrier frequency offset (CFO) in a wireless radio-frequency receiver, comprising:
- receiving a plurality of frequency-domain symbols, each symbol including at least one of a plurality of pilot samples and a plurality of data samples, wherein the frequency-domain symbols comprise Orthogonal Frequency Division Multiplexing (OFDM) symbols, the plurality of data samples correspond to a plurality of data subcarriers in the OFDM symbols, and the plurality of pilot samples correspond to a plurality of pilot subcarriers in the OFDM symbols:
- observing the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols;
- and
- calculating an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols, wherein the integer CFO estimate is based
- on
- L
- ^
- PAE
- =
- arg
-
- n
-
- max
-
- {
- T
- p
-
- (
- n
- )
- +
- T
- d
-
- (
- n
- )
- }
- ,
- where
- T
- p
-
- (
- n
- )
- =
-
- {
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
-
- ∑
- k
- ∈
- S
- p
-
-
- V
-
- [
- k
- +
- n
- ]
-
- p
- *
- [
- k
- ]
- }
- ,
- T
- d
-
- (
- n
- )
- =
- σ
- z
- 2
-
- ∑
- k
- ∈
- S
- ϕ
-
- log
-
- (
- 2
-
- cos
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
- σ
- z
- 2
- )
- +
- 2
-
- cos
-
-
- h
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
- σ
- z
- 2
- )
- )
- ,
- σZ2 is a variance, n represents a subcarrier index offset, k represents a subcarrier index, α represents a ratio of a number of cyclic prefix samples to a number of time domain samples, sp represents a set of indices of pilot subcarriers, sd represents a set of indices of data subcarriers, V is an observation vector, cosh is the hyperbolic cosine function, and p represents a predetermined sequence of symbols.
A method of estimating an integer carrier frequency offset (CFO) in a wireless radio-frequency receiver, comprising:
- receiving a plurality of frequency-domain symbols, each symbol including at least one of a plurality of pilot samples and a plurality of data samples, wherein the frequency-domain symbols comprise Orthogonal Frequency Division Multiplexing (OFDM) symbols, the plurality of data samples correspond to a plurality of data subcarriers in the OFDM symbols, and the plurality of pilot samples correspond to a plurality of pilot subcarriers in the OFDM symbols;
- observing the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols;
- and
- calculating an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols, wherein the integer CFO estimate is based
- on
- L
- ^
- PAE
- =
- arg
-
- n
-
- max
-
- {
- T
- p
-
- (
- n
- )
- +
- w
- d
-
- T
- d
- ,
- simp
-
- (
- n
- )
- }
- ,
- where
- T
- p
-
- (
- n
- )
- =
-
- {
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
-
- ∑
- k
- ∈
- S
- p
-
- V
-
- [
- k
- +
- n
- ]
-
- p
- *
- [
- k
- ]
- }
- ,
- Td,simp(n) is provided by one of
- T
- d
- ,
- simp
-
- (
- n
- )
- =
- 1
- 2
-
- ∑
- k
- ∈
- S
- d
-
- (
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
- (
- 2
-
- π
-
-
- n
-
-
- α
- +
- π
- 4
- )
- }
-
- +
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j
-
- (
- 2
-
- π
-
-
- n
-
-
- α
- +
- π
- 4
- )
- }
-
- )
-
-
- and
-
-
- T
- d
- ,
- simp
-
- (
- n
- )
- =
- ∑
- k
- ∈
- S
- d
-
- max
-
- {
-
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
-
- ,
-
-
- {
- V
- [
- k
- +
- n
- }
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
-
- }
- ,
- σZ2 is a variance, n represents a subcarrier index offset, k represents a subcarrier index, α represents a ratio of a number of cyclic prefix samples to a number of time domain samples, sp represents a set of indices of pilot subcarriers, sd represents a set of indices of data subcarriers, V is an observation vector, cosh is the hyperbolic cosine function, p represents a predetermined sequence of symbols, and wd represents a weighting factor.
A method of estimating an integer carrier frequency offset (CFO) in a wireless radio-frequency receiver, comprising:
- receiving a plurality of frequency-domain symbols, each symbol including at least one of a plurality of pilot samples and a plurality of data samples, wherein the frequency-domain symbols comprise Orthogonal Frequency Division Multiplexing (OFDM) symbols, the plurality of data samples correspond to a plurality of data subcarriers in the OFDM symbols, and the plurality of pilot samples correspond to a plurality of pilot subcarriers in the OFDM symbols;
- observing the at least one of the plurality of pilot samples and the plurality of data samples in adjacent symbols;
- and
- calculating an integer carrier frequency offset (CFO) estimate based on a reliability metric based on the at least one of the plurality of pilot samples and the plurality of data samples that are included in the frequency-domain symbols, wherein the integer CFO estimate is based
- on
- L
- ^
- PAE
- =
- arg
-
- n
-
- max
-
- {
- T
- p
-
- (
- n
- )
- +
- T
- p
- ,
- corr
-
- (
- n
- )
- +
- w
- d
-
- T
- d
-
- (
- n
- )
- }
- ,
- where
- T
- p
-
- (
- n
- )
- =
-
- {
- ⅇ
- -
- j2π
-
- n
-
-
- α
-
- ∑
- k
- ∈
- S
- p
-
- V
-
- [
- k
- +
- n
- ]
-
- p
- *
- [
- k
- ]
- }
- ,
- T
- p
- ,
- o
-
-
- α
-
-
- r
-
- (
- n
- )
- =
- 1
- 2
-
- (
- 1
- -
- 1
- β
- 2
- )
-
- ∑
- k
- ∈
- S
- p
-
-
- V
-
- [
- k
- +
- n
- ]
-
- 2
- ,
- T
- d
-
- (
- n
- )
- =
- σ
- z
- 2
-
- ∑
- k
- ∈
- S
- d
-
- log
-
- (
- 2
-
- cosh
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
- σ
- z
- 2
- )
- +
-
-
- 2
-
- cosh
-
- (
-
- {
- V
-
- [
- k
- +
- n
- ]
-
- ⅇ
- -
- j2π
-
-
- n
-
-
- α
- }
- σ
- z
- 2
- )
- )
- where σZ2 is a variance, n represents a subcarrier index offset, k represents a subcarrier index, α represents a ratio of a number of cyclic prefix samples to a number of time domain samples, sp represents a set of indices of pilot subcarriers, sd represents a set of indices of data subcarriers, V is an observation vector, cosh is the hyperbolic cosine function, β represents a boost of pilot subcarrier power, and p represents a predetermined sequence of symbols.
Dependencies are inferred from the claim text.