Processing signals
First Claim
1. A method of computing beamformer coefficients at a device, the method comprising:
- storing a plurality of theoretical covariance matrices for a respective plurality of theoretical signals in a store, each theoretical signal having its own particular attributes, the theoretical covariance matrices being for use in computing beamformer coefficients for application by a beamformer to signals received at the device;
receiving the signals at an input of the device;
determining, for the plurality of theoretical covariance matrices, a respective plurality of weights based on an analysis of the extent to which the received signals have the particular attributes of the theoretical signals;
retrieving the plurality of theoretical covariance matrices from the store;
calculating a covariance matrix set for the received signals by performing a weighted sum of the retrieved plurality of theoretical covariance matrices using the determined respective plurality of weights; and
computing beamformer coefficients based on the calculated covariance matrix for the received signals, said beamformer coefficients being for application by the beamformer to the received signals for generating a beamformer output.
2 Assignments
0 Petitions
Accused Products
Abstract
Beamformer coefficients may include a plurality of sets of theoretical statistical data for theoretical signals. Each theoretical signal may have its own particular attributes. The statistical data may be used in computing beamformer coefficients for application by a beamformer to signals received at a device. Signals are received at an input of the device. A respective plurality of weights is determined, for the theoretical statistical data sets, based on an analysis of the extent to which the signals have the particular attributes of the theoretical signals. The theoretical are retrieved, and a statistical data set is calculated for the signals by performing a weighted sum of the theoretical statistical data sets using the determined respective plurality of weights. Beamformer coefficients are computed based on the calculated statistical data set for the signals, which are used by a beamformer to the signals for generating a beamformer output.
-
Citations
28 Claims
-
1. A method of computing beamformer coefficients at a device, the method comprising:
-
storing a plurality of theoretical covariance matrices for a respective plurality of theoretical signals in a store, each theoretical signal having its own particular attributes, the theoretical covariance matrices being for use in computing beamformer coefficients for application by a beamformer to signals received at the device; receiving the signals at an input of the device; determining, for the plurality of theoretical covariance matrices, a respective plurality of weights based on an analysis of the extent to which the received signals have the particular attributes of the theoretical signals; retrieving the plurality of theoretical covariance matrices from the store; calculating a covariance matrix set for the received signals by performing a weighted sum of the retrieved plurality of theoretical covariance matrices using the determined respective plurality of weights; and computing beamformer coefficients based on the calculated covariance matrix for the received signals, said beamformer coefficients being for application by the beamformer to the received signals for generating a beamformer output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device for computing beamformer coefficients, the device comprising:
-
a store for storing a plurality of sets of theoretical covariance matrices for a respective plurality of theoretical signals, each theoretical signal having its own particular attributes, the theoretical covariance matrices being for use in computing beamformer coefficients for application by a beamformer to signals received at the device; an input for receiving signals; a processor; and a memory comprising instructions executable by the processor to perform operations comprising; determining, for the plurality of theoretical covariance matrices, a respective plurality of weights based on an analysis of the extent to which the received signals have the particular attributes of the theoretical signals; retrieving the plurality of theoretical covariance matrices from the store; calculating a covariance matrix for the received signals by performing a weighted sum of the retrieved plurality of theoretical covariance matrices using the determined respective plurality of weights; and computing beamformer coefficients based on the calculated covariance matrix for the received signals, said beamformer coefficients being for application by the beamformer to the received signals for generating a beamformer output. - View Dependent Claims (21, 22, 23, 24, 27, 28)
-
-
25. A computer program product for computing beamformer coefficients for signals received at an input of a device, the computer program product being embodied on a computer-readable memory device and configured so as when executed on a processor of the device to perform operations comprising:
-
storing a plurality of theoretical covariance matrices for a respective plurality of theoretical signals in a store, each theoretical signal having its own particular attributes, the theoretical covariance matrices being for use in computing beamformer coefficients for application by a beamformer to the signals received at the device; determining, for the plurality of theoretical covariance matrices, a respective plurality of weights based on an analysis of the extent to which the received signals have the particular attributes of the theoretical signals; retrieving the plurality of theoretical covariance matrices from the store; calculating a covariance matrix for the received signals by performing a weighted sum of the retrieved plurality of theoretical covariance matrices using the determined respective plurality of weights; and computing the beamformer coefficients based on the calculated covariance matrix for the received signals, said beamformer coefficients being for application by a beamformer to the received signals for generating a beamformer output.
-
-
26. A device configured to compute beamformer coefficients, the device comprising:
-
a store configured to store a plurality of theoretical covariance matrices for a respective plurality of theoretical signals, each theoretical signal having its own particular attributes, the covariance matrices being for use in computing beamformer coefficients for application by a beamformer to signals received at the device; a receiver configured to receive signals; a weight determining block configured to determine, for the plurality of theoretical covariance matrices, a respective plurality of weights based on an analysis of the extent to which the received signals have the particular attributes of the theoretical signals; a retrieving block configured to retrieve the plurality of theoretical covariance matrices from the store; a calculating block configured to calculate a covariance matrix for the received signals by performing a weighted sum of the retrieved plurality of theoretical covariance matrices using the determined respective plurality of weights; and a computing block configured to compute the beamformer coefficients based on the calculated covariance matrix for the received signals, said beamformer coefficients being for application by the beamformer to the received signals for generating a beamformer output.
-
Specification