Resolving co-channel interference between overlapping users using rank selection
First Claim
Patent Images
1. A computer program embodied on a non-transitory computer-readable storage medium, the computer program configured to cause at least one processor to:
- perform an eigendecomposition of a covariance matrix for a received signal, wherein columns of an eigendecomposition matrix produced by the eigendecomposition are eigenvectors; and
for each of the k largest eigenvalues, where k is an integer representing a number of co-channel users and the k co-channel users are ordered from strongest to weakest signal strength,select an eigenvector in the eigendecompositionmatrix having a kth largest eigenvalue as a signal subspace for the kth user,select the remaining eigenvectors in the eigenvector matrix as a noise subspace, andcompute a carrier frequency offset based on the noise subspace for the kth user using a MUSIC algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved method for resolving interference between co-channel users is disclosed. A peak in a spectrum generated by a MUSIC algorithm is determined for a signal of interest (“SOI”) using a noise subspace. Also, an estimated carrier frequency offset (“CFO”) is determined for the SOI based on the determined peak in the spectrum.
-
Citations
18 Claims
-
1. A computer program embodied on a non-transitory computer-readable storage medium, the computer program configured to cause at least one processor to:
-
perform an eigendecomposition of a covariance matrix for a received signal, wherein columns of an eigendecomposition matrix produced by the eigendecomposition are eigenvectors; and for each of the k largest eigenvalues, where k is an integer representing a number of co-channel users and the k co-channel users are ordered from strongest to weakest signal strength, select an eigenvector in the eigendecompositionmatrix having a kth largest eigenvalue as a signal subspace for the kth user, select the remaining eigenvectors in the eigenvector matrix as a noise subspace, and compute a carrier frequency offset based on the noise subspace for the kth user using a MUSIC algorithm. - View Dependent Claims (2, 13, 14, 15)
-
-
3. A computer-implemented method, comprising:
-
performing, by the computing system, an eigendecomposition of a covariance matrix for a received signal, wherein columns of an eigendecomposition matrix produced by the eigendecomposition are eigenvectors; and for each of the k largest eigenvalues, where k is an integer representing a number of co-channel users and the k co-channel users are ordered from strongest to weakest signal strength, selecting, by the computing system, an eigenvector in the eigendecomposition matrix having a kth largest eigenvalue as a signal subspace for the kth user, selecting, by the computing system, the remaining eigenvectors in the eigenvector matrix as a noise subspace, and computing, by the computing system, a carrier frequency offset based on the noise subspace for the kth user using a MUSIC algorithm. - View Dependent Claims (4, 5, 16, 17)
-
-
6. An apparatus, comprising:
-
physical memory comprising computer program instructions; and at least one processor configured to execute the computer program instructions, the at least one processor configured to; perform an eigendecomposition of a covariance matrix for a received signal, wherein columns of an eigendecomposition matrix produced by the eigendecomposition are eigenvectors, and for each of the k largest eigenvalues, where k is an integer representing a number of co-channel users and the k co-channel users are ordered from strongest to weakest signal strength, select an eigenvector in the eigendecomposition matrix having a kth largest eigenvalue as a signal subspace for the kth user, select the remaining eigenvectors in the eigenvector matrix as a noise subspace, and compute a carrier frequency offset based on the noise subspace for the kth user using a MUSIC algorithm. - View Dependent Claims (7, 8, 9, 10, 11, 12, 18)
-
Specification