Time multiplexed digital ultrasound beamformer
First Claim
1. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
- a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising;
digitizing means for converting the received signal to digital samples at a sampling rate f; and
time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams, said time multiplexed delay means comprising delay means for delaying said digital samples by selected delays that are quantized in increments equal to the sampling period 1/f, said delay means comprising memory means for storing said digital samples, means for writing said digital samples into said memory means, and time multiplexed read means for reading said digital samples from said memory means at locations corresponding to said time multiplexed delays, said read means comprising a read counter for each receive beam being processed, each read counter including means for addressing a location in said memory means corresponding to a desired delay, and multiplexer means for applying the output of a selected read counter to said memory means in response to an interleave control signal representative of a receive beam being processed during each clock cycle;
summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and
a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels.
5 Assignments
0 Petitions
Accused Products
Abstract
A phased array digital ultrasound beamformer for use with an ultrasound transducer array. The beamformer includes a processing channel for each element of the transducer array. Each processing channel includes a digitizing circuit for converting the received signal to digital samples and a time multiplexed digital delay circuit responsive to delay coefficients for delaying the digital samples by time multiplexed delays to produce delayed, time multiplexed samples for forming two or more receive beams. The ultrasound beamformer further includes a summing circuit for summing the delayed, time multiplexed digital samples from each processing channel to form a stream of time multiplexed output samples that is simultaneously representative of two or more receive beams. A coefficient generator supplies the delay coefficients to the time multiplexed delay circuit in each of the processing channels.
-
Citations
22 Claims
-
1. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams, said time multiplexed delay means comprising delay means for delaying said digital samples by selected delays that are quantized in increments equal to the sampling period 1/f, said delay means comprising memory means for storing said digital samples, means for writing said digital samples into said memory means, and time multiplexed read means for reading said digital samples from said memory means at locations corresponding to said time multiplexed delays, said read means comprising a read counter for each receive beam being processed, each read counter including means for addressing a location in said memory means corresponding to a desired delay, and multiplexer means for applying the output of a selected read counter to said memory means in response to an interleave control signal representative of a receive beam being processed during each clock cycle; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams, said time multiplexed delay means comprising delay means for delaying said digital samples by selected delays that are quantized in increments equal to the sampling period 1/f, said delay means comprising memory means for storing said digital samples, means for writing said digital samples into said memory means, and time multiplexed read means for reading said digital samples from said memory means at locations corresponding to said time multiplexed delays, said means for writing said digital samples including a write address counter for addressing locations in said memory means and means for incrementing said writ address counter every 1/M clock cycles, where M represents the number of receive beams being processed; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels. - View Dependent Claims (7)
-
-
8. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing received signals from an ultrasound signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams, said time multiplexed delay means comprising delay means for delaying said digital samples by selected delays that are quantized in increments equal to the sampling period 1/f, said delay means comprising memory means for storing said digital samples, means for writing said digital samples into said memory means, and time multiplexed read means for reading said digital samples from said memory means at locations corresponding to said time multiplexed delays, said time multiplexed delay means further including primary and neighbor beam delay processing means for processing said delayed digital samples to provide a first data stream containing time multiplexed digital samples for forming two or more primary beams and a second data stream containing time multiplexed digital samples for forming two or more neighbor beams, each neighbor beam having a corresponding primary beam, and each neighbor beam being within a predetermined range of angles of the corresponding primary beam; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels. - View Dependent Claims (9, 10, 11)
-
-
12. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling at a sampling rate f, said digitizing means comprising an amplifier for amplifying the received signal, a limiter for limiting the amplified signal, a low pass filter for removing high frequency components from the limited signal and an analog-go-digital converter for converting the limited and filtered signal to said digital samples, said analog-to-digital converter from saturating, and said low pass filter having a cutoff frequency corresponding to the sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels.
-
-
13. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produced a stream of delayed, time multiplexed digital samples for forming two or more receive beams; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels, said time multiplexed delay means, said summing means and said coefficient generator each including programmable means for processing a selectable number of receive beams.
-
-
14. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams, aid summing means having a pipeline structure, including means for summing the delayed digital samples for a plurality of groups of channels to provide a plurality of intermediate sums during a first clock cycle and means for summing said plurality of intermediate sums during a second clock cycle to form a sum representative of said plurality of groups of channels; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels. - View Dependent Claims (15)
-
-
16. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay means in each of said processing channels, said time multiplexed delay means, said summing means and said coefficient generator being interconnected by a high speed data bus for carrying said delay coefficients and control information during transmission of ultrasound energy by said ultrasound transducer elements and for carrying said delayed digital samples when said ultrasound transducer elements are receiving ultrasound energy.
-
-
17. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f; and time multiplexed delay means responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams, said time multiplexed delay means comprising delay means for delaying said digital samples by selected delays that quantized in increments equal to the sampling period 1/f, said delay means comprising memory means for storing said digital samples, means for writing said digital samples into said memory means, and time multiplexed read means for reading said digital samples from said memory means at locations corresponding to said time multiplexed delays, said memory means comprising a three-port random access memory having a write port, a first read port and a second read port and wherein said time multiplexed read means comprises a first read address control for supplying first interleaved addresses to said first read port and a second read address control for supplying second interleaved addresses to said second read port, said first read port supplying a first stream of time multiplexed data samples in response to said first interleaved addresses and said second read port supplying a second stream of time multiplexed data samples in response to said second interleaved addresses; summing means for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficient to the time multiplexed delay means in each of said processing channels. - View Dependent Claims (18, 19, 20)
-
-
21. An ultrasound beamformer for processing received signals from an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; digitizing means for converting the received signal to digital samples at a sampling rate f, said digitizing means comprising an amplifier for amplifying the received signal, a limiter for limiting the amplified signal, a low pass filter for removing high frequency components from the limited signal and an analog-to-digital converter for converting the limited and filtered signal to said digital samples, said limiter including means for preventing said analog-to-digital converter from saturating; and delay means for delaying said digital samples by selected delays to produce a stream of delayed digital samples for forming a received beam; and summing means for summing said delayed digital samples to form a stream of output samples that is representative of said receive beam.
-
-
22. An ultrasound beamformer for processing received signals form an ultrasound transducer array, comprising:
-
a plurality of processing channels, each receiving a signal from an element of the transducer array and comprising; a digitizer for converting the received signal to digital samples at a sampling rate f; and a time multiplexed delay circuit responsive to delay coefficients for delaying said digital samples by time multiplexed delays to produce a stream of delayed, time multiplexed digital samples for forming two or more receive beams, said time multiplexed delay circuit comprising an integer clock delay for delaying said digital samples by selected delays that are quantized in increments equal to the sampling period 1/f, said integer clock delay comprising a memory for storing said digital samples, said time multiplexed delay circuit further comprising a circuit for writing said digital samples into said memory, and a time multiplexed read control circuit for reading said digital samples from said memory at locations corresponding to said memory at locations corresponding to said time multiplexed delays, said read control circuit comprising a read counter for each receive beam being processed, each rad counter addressing a location in said memory corresponding to a desired delay, and a multiplexer for applying the output of a selected read counter to said memory in response to an interleave control signal representative of a receive beam being processed during each clock cycle; a summing circuit for summing said delayed, time multiplexed digital samples to form a stream of time multiplexed output samples that is representative of said two or more receive beams; and a coefficient generator for supplying said delay coefficients to the time multiplexed delay circuit in each of said processing channels.
-
Specification