CPC A61B 8/5207 (2013.01) [G01S 15/8915 (2013.01); A61B 8/4483 (2013.01); G01S 7/52047 (2013.01)] | 16 Claims |
1. A method of producing an image by at least one processor, the method comprising:
receiving from a transducer array, having a plurality of transducer elements, a respective plurality of signals comprising reflections of a transmitted signal from a target;
computing a sub-array U of transducer elements of the transducer array;
computing a signal vector comprising delayed versions of the plurality of signals of the transducer elements of sub-array U;
performing a convolution of the signal vector with itself;
calculating a weighted sum of the results of said convolution, to derive a beamformed signal; and
reconstructing an image of said target, based on said beamformed signal in real-time,
wherein the transducer array is a Uniform Linear Array (ULA), and wherein sub-array U is computed such that a sum co-array of sub-array U comprises all transducer elements of the ULA, and
wherein the transducer array comprises a plurality (2N−1) of transducer elements, wherein N is a product of integers A and B, and wherein the method further comprises:
calculating a subset UA of the (2N−1) transducer elements, based on A;
calculating a subset UB of the (2N−1) transducer elements, based on A and B; and
calculating sub-array U as a unification of subsets UA and UB, having less than (2N−1) transducer elements.
|