Adaptive digital beamformer coefficient processor for satellite signal interference reduction
First Claim
1. A method for computing filter coefficients of a beamformer based on a segment of input samples comprising the steps of:
- dividing the segment of input samples into a plurality of blocks of input samples;
receiving the plurality of blocks of input samples in a shared memory at a first rate wherein a first block of the plurality of blocks is received in a shared memory at a first time;
reading the plurality of blocks of input samples from the shared memory at a second rate wherein the first block of the plurality of blocks is read from the shared memory at a second time, computing a plurality of partial covariance matrices for the plurality of blocks read from the shared memory;
adding the plurality of partial covariance matrices.
2 Assignments
0 Petitions
Accused Products
Abstract
Filter coefficients of a beamformer are computed based on a segment of input samples. The segment of input samples is divided into a plurality of blocks of input samples wherein the plurality of blocks of input samples are received by a shared memory at a first rate. The first block of the plurality of blocks is received in the shared memory at a first time. The plurality of blocks of input samples from the shared memory are read out at a second rate wherein the first block of the plurality of blocks is read from the shared memory at a second time. A plurality of partial covariance matrices for the plurality of blocks read from the shared memory are computed and added together to determine a covariance matrices used to compute the filter coefficients.
40 Citations
8 Claims
-
1. A method for computing filter coefficients of a beamformer based on a segment of input samples comprising the steps of:
-
dividing the segment of input samples into a plurality of blocks of input samples;
receiving the plurality of blocks of input samples in a shared memory at a first rate wherein a first block of the plurality of blocks is received in a shared memory at a first time;
reading the plurality of blocks of input samples from the shared memory at a second rate wherein the first block of the plurality of blocks is read from the shared memory at a second time, computing a plurality of partial covariance matrices for the plurality of blocks read from the shared memory;
adding the plurality of partial covariance matrices. - View Dependent Claims (2, 3, 4)
-
-
5. A method for computing filter coefficients of a beamformer based on a segment of input samples comprising the steps of:
-
dividing the segment of input samples into a plurality of blocks of input samples;
receiving the plurality of blocks of input samples in a shared memory;
reading the plurality of blocks of input samples by a plurality of partial covariance processors from the shared memory wherein each of the plurality of partial covariance processors compute a partial covariance matrix for each block of input samples read by the partial covariance processor;
adding the plurality of partial covariance matrices. - View Dependent Claims (6)
-
-
7. An apparatus for computing filter coefficients of a beamformer based on a segment of input samples wherein the segment of input samples are divided into a plurality of blocks of input samples, the apparatus comprising:
-
a shared memory for receiving the plurality of blocks of input samples at a first rate wherein a first block of the plurality of blocks is received in a shared memory at a first time; and
a processor for reading the plurality of blocks of input samples from the shared memory at a second rate, computing a plurality of partial covariance matrices for the plurality of blocks read from the shared memory, adding the plurality of partial covariance matrices, wherein the first block of the plurality of blocks is read from the shared memory at a second time, wherein the second time is delayed from the first time and the second rate is greater than the first rate.
-
-
8. An apparatus for computing filter coefficients of a beamformer based on a segment of input samples wherein the segment of input samples are divided into a plurality of blocks of input samples, the apparatus comprising:
-
a shared memory for receiving the plurality of blocks of input samples; and
a plurality of partial covariance processors for reading the plurality of blocks of input samples from the shared memory wherein each plurality of partial covariance processors compute a partial covariance matrix for each block of input samples read by the partial covariance processor;
a processor for adding the partial covariance matrices computed by the plurality of partial covariance processors.
-
Specification