Generally, the aspects of the technology described herein relate to processing ultrasound signals. Some aspects relate to methods and apparatuses for pipelining ultrasound signals.
Ultrasound devices may be used to perform diagnostic imaging and/or treatment, using sound waves with frequencies that are higher than those audible to humans. Ultrasound imaging may be used to see internal soft tissue body structures. When pulses of ultrasound are transmitted into tissue, sound waves of different amplitudes may be reflected back towards the probe at different tissue interfaces. These reflected sound waves may then be recorded and displayed as an image to the operator. The strength (amplitude) of the sound signal and the time it takes for the wave to travel through the body may provide information used to produce the ultrasound image. Many different types of images can be formed using ultrasound devices. For example, images can be generated that show two-dimensional cross-sections of tissue, blood flow, motion of tissue over time, the location of blood, the presence of specific molecules, the stiffness of tissue, or the anatomy of a three-dimensional region.
According to one aspect, an ultrasound processing unit (UPU) comprises a pipeline configured to pipeline ultrasound signals from multiple analog front-ends (AFEs) to a digital portion of the UPU.
In some embodiments, the ultrasound signals are digital ultrasound signals from analog-to-digital converters (ADCs) of the multiple AFEs. In some embodiments, the pipeline includes first pipelining circuitry in a first AFE of the multiple AFEs and second pipelining circuitry in a second AFE of the multiple AFEs; and the first pipelining circuitry is configured to: output a first digital ultrasound signal from the first pipelining circuitry to the digital portion of the UPU; receive a second digital ultrasound signal from second pipelining circuitry; and output the second digital ultrasound signal from the first pipelining circuitry to the digital portion of the UPU.
In some embodiments, the first pipelining circuitry is configured to output the first digital ultrasound signal and the second digital ultrasound signal to the digital portion of the UPU in an interleaved fashion. In some embodiments, the UPU further includes de-interleaving circuitry coupled to the first pipelining circuitry and configured to de-interleave the first digital ultrasound signal and the second digital ultrasound signal outputted by the first pipelining circuitry. In some embodiments, the digital portion includes the de-interleaving circuitry. In some embodiments, the digital portion includes digital processing circuitry.
In some embodiments, the first AFE includes an analog-to-digital converter (ADC) coupled to the first pipelining circuitry and configured to convert a first analog ultrasound signal to the first digital ultrasound signal; the second AFE includes an ADC coupled to the second pipelining circuitry and configured to convert a second analog ultrasound signal to the second digital ultrasound signal; the UPU further includes a data bus extending from the second pipelining circuitry to the first pipelining circuitry; and the first pipelining circuitry is configured to receive the second digital ultrasound signal from the second pipelining circuitry over the data bus. In some embodiments, the first AFE is disposed between the second AFE and the digital portion of the UPU.
In some embodiments, the first AFE further includes a pulser, a switch, and analog processing circuitry. In some embodiments, an ultrasound-on-chip includes the UPU, and the first and second AFEs are arranged along an elevational dimension of the ultrasound-on-chip. In some embodiments, the UPU further includes ultrasonic transducers physically located on top of each of the first and second AFEs and arranged along the elevational dimension of the ultrasound-on-chip. In some embodiments, the ultrasound-on-chip includes an array of ultrasonic transducers along an azimuthal dimension and an elevational dimension of the ultrasound-on-chip. In some embodiments, each of the first and second digital ultrasound signals includes a number of bits, and a number of wires carrying digital ultrasound signals from ADCs of the UPU and passing over the first AFE is equal to the number of bits.
In some embodiments, the pipelining circuitry of the first AFE is configured to: output the first digital ultrasound signal from the first pipelining circuitry to the digital portion of the UPU and to receive the second digital ultrasound signal from the second pipelining circuitry on a first clock ultrasound signal; and output the second digital ultrasound signal from the first pipelining circuitry to the digital portion of the UPU on a second clock ultrasound signal.
In some embodiments, each of the first pipelining circuitry and the second pipelining circuitry includes: a multiplexer including a first data input, a second data input, and a data output; and a flip-flop including a data input and a data output; wherein: the data output of the multiplexer is coupled to the data input of the flip-flop. In some embodiments, the first data input of the multiplexer in the second pipelining circuitry is coupled to an ADC in the second AFE; the data output of the flip-flop in the second pipelining circuitry is coupled to the second data input of the multiplexer of the first pipelining circuitry; the first data input of the multiplexer in the first pipelining circuitry is coupled to an ADC in the first AFE; and the data output of the flip-flop in the first pipelining circuitry is coupled to the digital portion of the UPU. In some embodiments, the de-interleaving circuitry includes a demultiplexer including a first data input and multiple data outputs.
In some embodiments, the first pipelining circuitry includes: a multiplexer including a first data input, a second data input, and a data output; and a flip-flop including a data input and a data output; wherein: the data output of the multiplexer is coupled to the data input of the flip-flop; and the de-interleaving circuitry includes: a demultiplexer including a data input and multiple data outputs; wherein: the data output of the flip-flop of the first pipelining circuitry is coupled to the data input of the demultiplexer; and the multiple data outputs of the demultiplexer are coupled to the digital portion of the UPU. In some embodiments, the second pipelining circuitry includes: a flip-flop including a data input and a data output; the first pipelining circuitry includes: a first flip-flop including a data input and a data output; and a second flip-flop including a data input and a data output; the data input of the flip-flop in the second pipelining circuitry is coupled to an ADC in the second AFE; the data output of the flip-flop in the second pipelining circuitry is coupled to the data input of the second flip-flop in the first pipelining circuitry; the data input of the first flip-flop in the first pipelining circuitry is coupled to an ADC in the first AFE; and the data outputs of the first and second flip-flops in the first pipelining circuitry are coupled to the digital portion of the UPU.
Some aspects include a method to perform the actions that the UPU is configured to perform.
Various aspects and embodiments will be described with reference to the following exemplary and non-limiting figures. It should be appreciated that the figures are not necessarily drawn to scale. Items appearing in multiple figures are indicated by the same or a similar reference number in all the figures in which they appear.
When an analog-to-digital converter (ADC) outputs a new binary value that changes digital values on certain bits of its output data bus, this may cause a draw in current from the power supply, power supply noise, and/or transfer of this digital switching activity through capacitive coupling to nearby analog signals These signals may be high-precision analog signals, and may be low bandwidth and/or low amplitude analog signals. Transfer of digital switching activity through capacitive coupling to nearby analog signals can cause noise in measurements based on the analog signals. In conventional integrated circuits, analog circuitry may be adjacent to an ADC, and the ADC may be adjacent to digital circuitry. Thus, the data bus from the ADC which is routed to the digital circuitry may not need to be routed over the analog circuitry, and so digital switching on the data bus may be protected from generating noise in analog signals in the analog circuitry.
The inventors have developed ultrasound-on-chip technology. Such technology may include integrating a large number of ultrasonic transducers along both the elevational and azimuthal dimensions as well as ultrasound circuitry on a single semiconductor chip or on multiple semiconductor chips arranged in a stacked configuration. Such an ultrasound-on-chip may form the core of a handheld ultrasound probe or an ultrasound device having another form factor such as a wearable ultrasound patch or an ingestible ultrasound pill. The large ultrasound transducer array may allow such ultrasound devices to have advanced functionality in terms of imaging techniques and clinical uses. For further description of an ultrasound-on-chip, see U.S. patent application Ser. No. 15/626,711 titled “UNIVERSAL ULTRASOUND IMAGING DEVICE AND RELATED APPARATUS AND METHODS,” filed on Jun. 19, 2017 and published as U.S. Pat. App. Publication No. 2017-0360399 A1 (and assigned to the assignee of the instant application), which is incorporated by reference herein in its entirety.
Ultrasound-on-chips may include multiple analog front-ends (AFEs) for processing signal from ultrasonic transducers. Some embodiments may include multiple AFEs, each including an analog-to-digital converter, tiled along the elevational dimension of the ultrasound-on-chip. Each AFE may be configured to process signals from ultrasonic transducers at different locations along the elevational dimension of the ultrasound-on-chip. The AFEs may share digital circuitry, and this may require data buses from ADCs in certain AFEs to be routed over analog circuits in nearby AFEs in order to reach the shared digital circuitry. This may increase the possibility of digital switching on the data bus generating noise in analog signals in the nearby AFEs' analog circuitry. If, for example, a UPU has a column of m AFEs and a digital portion, and each AFE outputs an n-bit digital value on a bus of n wires directly to the digital portion, there may be m×n wires passing over the last AFE before they reach the digital portion, and all m×n wires may contribute to generating noise due to digital switching.
The inventors have realized that instead of having data buses from each of the AFEs extending directly to the digital portion of the UPU, pipelining may be used to transmit output data from each of the AFEs to the digital portion. In particular, one of the AFEs may pass its output data to an adjacent AFE, and that AFE may then pass the output data from the previous AFE to an adjacent AFE, and so on, until an AFE passes the output data to the digital portion of the UPU. This may only require each AFE to pass n wires to an adjacent AFE (or to the digital portion of the UPU). Thus, instead of m×n wires from the AFEs all passing over the last AFE to reach the digital portion in the case where each data bus extends directly from each of the AFEs to the digital portion, only n wires (from the last AFE) may pass over the last AFE to reach the digital portion. Thus, the effect of digital switching from data buses on analog circuitry in the AFEs may be reduced. These n wires may transmit a digital signal that interleaves the digital signals from all the AFEs in the pipeline. This interleaved signal may be de-interleaved upon reaching the digital portion of the UPU.
It should be appreciated that the embodiments described herein may be implemented in any of numerous ways. Examples of specific implementations are provided below for illustrative purposes only. It should be appreciated that these embodiments and the features/capabilities provided may be used individually, all together, or in any combination of two or more, as aspects of the technology described herein are not limited in this respect.
The physical layout of the ultrasound-on-chip 100 as illustrated in
As will also be described in detail below, the digital circuitry 210 may include a waveform generator, de-interleaving circuitry, and digital processing circuitry. The digital circuitry 210 may be configured to process signals from the AFEs 201-208. Thus, output signals from each of the AFEs 201-208 (e.g., output signals from ADCs) may be routed to the digital circuitry 210, which may process the signals from each of the AFEs 201-208 in a multiplexed fashion. As can be seen in
The inventors have recognized that instead of data buses from each of the AFEs 201-208 extending directly to the digital circuitry 210, pipelining may be used to transmit output data from each of the AFEs 201-208 to the digital circuitry 210. In particular, one of the AFEs may pass its output data to an adjacent AFE, and that AFE may pass the output data from the previous AFE to an adjacent AFE, and so on, until an AFE passes the output data to the digital circuitry 210. Thus, as
As an example of operation of the pipeline, on one clock cycle, the AFE 208 may pass its output data to the AFE 207 over the data bus 251, the AFE 207 may pass its output data to the AFE 206 over the data bus 250, the AFE 206 may pass its output data to the AFE 205 over the data bus 249, and the AFE 205 may pass its output data to the digital circuitry 210 over the data bus 248. On the next clock cycle, the AFE 207 may pass the AFE 208's output data to the AFE 206 over the data bus 250, the AFE 206 may pass the AFE 207's output data to the AFE 205 over the data bus 249, and the AFE 205 may pass the AFE 206's output data to the digital circuitry 210 over the data bus 248. On the next clock cycle, the AFE 206 may pass the AFE 208's output data to the AFE 205 over the data bus 249, and the AFE 205 may pass the AFE 207's output data to the digital circuitry 210 over the data bus 248. On the next clock cycle, the AFE 205 may pass the AFE 208's output data to the digital circuitry 210 over the data bus 248. When each of the AFEs 205-208 has generated new output data, the process may repeat.
The physical layout of the UPU 200 as illustrated in
The waveform generator 320 may be configured to provide a waveform to the pulser 318. The pulser 318 may be configured to output a driving signal corresponding to the received waveform to the ultrasonic transducer 314. When the pulser 318 is driving the ultrasonic transducer 314 (the “transmit phase”), the switch 324 may be open such that the driving signal is not applied to the receive circuitry 322.
The ultrasonic transducer 314 may be configured to emit pulsed ultrasonic signals into a subject, such as a patient, in response to the driving signal received from the pulser 318. The pulsed ultrasonic signals may be back-scattered from structures in the body, such as blood cells or muscular tissue, to produce echoes that return to the ultrasonic transducer 314. The ultrasonic transducer 314 may be configured to convert these echoes into electrical signals (i.e., analog ultrasound signals). When the ultrasonic transducer 314 is receiving the echoes (the “receive phase”), the switch 324 may be closed such that the ultrasonic transducer 314 may transmit the analog ultrasound signals representing the received echoes through the switch 324 to the receive circuitry 322.
The analog processing circuitry 326 may include, for example, one or more analog amplifiers, one or more analog filters, analog beamforming circuitry, analog dechirp circuitry, analog quadrature demodulation (AQDM) circuitry, analog time delay circuitry, analog phase shifter circuitry, analog summing circuitry, analog time gain compensation circuitry, and/or analog averaging circuitry. The analog ultrasound signal output of the analog processing circuitry 326 is outputted to the ADC 328 for conversion to a digital signal. The ADC 328 may be, for example, a flash ADC, a successive approximation ADC, or a sigma-delta ADC configured to convert analog signals to digital signals. The digital ultrasound signal output of the ADC 328 is outputted to the pipelining circuitry 340.
The pipelining circuitry 340 of the AFEs 205-208 may be configured to pipeline data from the AFEs 205-208 (in particular, from the ADCs 328 of the AFEs 205-208) to the digital portion 110 of the UPU 200 (in particular, to the de-interleaving circuitry 342). The pipeline includes a chain of pipelining circuitry 340 in each of the AFEs 205-208 passing their outputs (e.g., outputs of the ADCs 328) from one AFE to another until they reach the digital portion 110 of the UPU 200. Data from the ADC 328 of the AFE 208 may pass through the pipelining circuitry 340 of the AFEs 208-205 before reaching the de-interleaving circuitry 342, data from the ADC 328 of the AFE 207 may pass through the pipelining circuitry 340 of the AFEs 207-205 before reaching the de-interleaving circuitry 342, data from the ADC 328 of the AFE 206 may pass through the pipelining circuitry 340 of the AFEs 206-205 before reaching the de-interleaving circuitry 342, and data from the ADC 328 of the AFE 205 may pass through the pipelining circuitry 340 of the AFE 205 before reaching the de-interleaving circuitry 342. Data from the ADC 328 of the AFE 205 may reach the de-interleaving circuitry 342 first, followed by data from the ADC 328 of the AFE 206, followed by data from the ADC 328 of the AFE 207, followed by data from the ADC 328 of the AFE 208, etc. Thus, the signal provided at the input of the de-interleaving circuitry 342 may be an interleaved signal including data from the ADC 328 of the AFE 208, data from the ADC 328 of the AFE 207, data from the ADC 328 of the AFE 206, and data from the ADC 328 of the AFE 205.
The de-interleaving circuitry 342 may be configured to de-interleave the interleaved signal that is provided at its input, which may include data from the ADC 328 of the AFE 208, data from the ADC 328 of the AFE 207, data from the ADC 328 of the AFE 206, and data from the ADC 328 of the AFE 205 interleaved with each other. In particular, the de-interleaving circuitry 342 may be configured to split the interleaved signal at its output into separate signals, one for data from the ADC 328 of the AFE 208, one for data from the ADC 328 of the AFE 207, one for data from the ADC 328 of the AFE 206, and one for data from the ADC 328 of the AFE 205.
The de-interleaved signals from the de-interleaving circuitry 342 may be outputted to the digital processing circuitry 330. The digital processing circuitry 330 may include, for example, one or more digital filters, digital beamforming circuitry, digital quadrature demodulation (DQDM) circuitry, averaging circuitry, digital dechirp circuitry, digital time delay circuitry, digital phase shifter circuitry, digital summing circuitry, digital multiplying circuitry, requantization circuitry, waveform removal circuitry, image formation circuitry, and backend processing circuitry. The image formation circuitry may be configured to perform apodization, back projection and/or fast hierarchy back projection, interpolation range migration (e.g., Stolt interpolation) or other Fourier resampling techniques, dynamic focusing techniques, and/or delay and sum techniques, tomographic reconstruction techniques, etc.
It should be appreciated that the embodiments of
In the pipelining circuitry 740 of the AFE 208, the first input is coupled to adcout8, the second input is coupled to dummy data, namely 0 V (e.g., to ground 344), and the output is coupled to the second input of the pipelining circuitry 740 of the AFE 207. In the pipelining circuitry 740 of the AFE 207, the first input is coupled to adcout7, the second input is coupled to the output of the pipelining circuitry 740 of the AFE 208, and the output is coupled to the second input of the pipelining circuitry 740 of the AFE 206. In the pipelining circuitry 740 of the AFE 206, the first input is coupled to adcout6, the second input is coupled to the output of the pipelining circuitry 740 of the AFE 207, and the output is coupled to the second input of the pipelining circuitry 740 of the AFE 205. In the pipelining circuitry 740 of the AFE 205, the first input is coupled to adcout5, the second input is coupled to the output of the pipelining circuitry 740 of the AFE 206, and the output is the output of the pipeline 840 (and may be coupled, for example, to the de-interleaving circuitry 342). A clock signal clk is coupled to the clock input of the flip-flop 752 in each block of pipelining circuitry 740.
The pipeline 840 may be configured to operate as follows:
On clock cycle 1, each block of pipelining circuitry 740 may store and provide at its output the signal on its first input. Thus, the pipelining circuitry 740 of the AFE 205 may store and provide at its output adcout5 to the output of the pipeline 840, the pipelining circuitry 740 of the AFE 206 may store and provide at its output adcout6 to the second input of the pipelining circuitry 740 of the AFE 207, the pipelining circuitry 740 of the AFE 207 may store and provide at its output adcout7 to the second input of the pipelining circuitry 740 of the AFE 206, and the pipelining circuitry 740 of the AFE 208 may store and provide at its output adcout8 to the second input of the pipelining circuitry 740 of the AFE 207.
On clock cycle 2, each block of pipelining circuitry 740 may store and provide at its output the signal on its second input. Thus, the pipelining circuitry 740 of the AFE 205 may store and provide at its output adcout6 to the output of the pipeline 840, the pipelining circuitry 740 of the AFE 206 may store and provide at its output adcout7 to the second input of the pipelining circuitry 740 of the AFE 207, the pipelining circuitry 740 of the AFE 207 may store and provide at its output adcout8 to the second input of the pipelining circuitry 740 of the AFE 206, and the pipelining circuitry 740 of the AFE 208 may store and provide at its output 0 V to the second input of the pipelining circuitry 740 of the AFE 207.
On clock cycle 3, each block of pipelining circuitry 740 may store and provide at its output the signal on its second input. Thus, the pipelining circuitry 740 of the AFE 205 may store and provide at its output adcout7 to the output of the pipeline 840, the pipelining circuitry 740 of the AFE 206 may store and provide at its output adcout8 to the second input of the pipelining circuitry 740 of the AFE 207, the pipelining circuitry 740 of the AFE 207 may store and provide at its output 0 V to the second input of the pipelining circuitry 740 of the AFE 206, and the pipelining circuitry 740 of the AFE 208 may store and provide at its output 0 V to the second input of the pipelining circuitry 740 of the AFE 207.
On clock cycle 4, each block of pipelining circuitry 740 may store and provide at its output the signal on its second input. Thus, the pipelining circuitry 740 of the AFE 205 may store and provide at its output adcout8 to the output of the pipeline 840, the pipelining circuitry 740 of the AFE 206 may store and provide at its output 0 V to the second input of the pipelining circuitry 740 of the AFE 207, the pipelining circuitry 740 of the AFE 207 may store and provide at its output 0 V to the second input of the pipelining circuitry 740 of the AFE 206, and the pipelining circuitry 740 of the AFE 208 may store and provide at its output 0 V to the second input of the pipelining circuitry 740 of the AFE 207.
On clock cycle 5 or a subsequent clock cycle, when each of the ADCs 328 has produced a new value for adcout5, adcout6, adcout7, and adcout8, each block of pipelining circuitry 740 may store and provide at its output the signal on its first input, as described above with reference to clock cycle 1.
Thus, the signal that is outputted from the pipeline 840 may include adcout8, adcout7, adcout6, and adcout5 interleaved with each other. It should be appreciated that the pipeline 840 may help to reduce the number of wires passing over the AFEs 205-208. In particular, rather than a data bus from each AFE extending directly to the digital portion 110 of the UPU 200 which may, in an n-bit example, result in 4n wires (or, in embodiments with m AFEs in a column in a UPU, m×n wires) passing over the AFE 205 prior to reaching the digital portion 110), only n wires carrying the interleaved signals from the AFEs 205-208 may pass over any given AFE prior to reaching the digital portion 110 (as illustrated in
The pipeline 840 includes four blocks of pipelining circuitry 740 because there are 4 AFEs 205-208 in a column in an UPU 200, as illustrated in
As described above, after a given block of pipelining circuitry 740 has shifted through adcout8, there is no further actual data for the block of pipelining circuitry 740 to shift, and subsequent shifting cycles are “dead” cycles for this block of pipelining circuitry 740. During these dead cycles, the block of pipelining circuitry 740 will shift through 0 V, which is originally inputted to the second input of the pipelining circuitry 740 of the AFE 208. This 0 V is dummy data.
The de-interleaving circuitry 1242 includes four outputs because there are 4 AFEs 205-208 in a column in an UPU 200, as illustrated in
In the pipelining circuitry 1340 of the AFE 208, the first input is coupled to adcout8 and the second, third, and fourth inputs are coupled to 0 V (e.g., to ground 344). The first output is coupled to the second input of the pipelining circuitry 740 of the AFE 207, the second output is coupled to the third input of the pipelining circuitry 740 of the AFE 207, the third output is coupled to the fourth input of the pipelining circuitry 740 of the AFE 207, and the fourth output is uncoupled. In the pipelining circuitry 1340 of the AFE 207, the first input is coupled to adcout7. The first output is coupled to the second input of the pipelining circuitry 740 of the AFE 206, the second output is coupled to the third input of the pipelining circuitry 740 of the AFE 206, the third output is coupled to the fourth input of the pipelining circuitry 740 of the AFE 206, and the fourth output is uncoupled. In the pipelining circuitry 1340 of the AFE 206, the first input is coupled to adcout6. The first output is coupled to the second input of the pipelining circuitry 740 of the AFE 205, the second output is coupled to the third input of the pipelining circuitry 740 of the AFE 205, the third output is coupled to the fourth input of the pipelining circuitry 740 of the AFE 205, and the fourth output is uncoupled. In the pipelining circuitry 1340 of the AFE 205, the first input is coupled to adcout5. The first output, the second output, the third output, and the fourth output are the outputs of the pipeline 1440. A clock signal clk is coupled to the clock input of each of the flip-flops 1360-1363 in each block of pipelining circuitry 1340 (although for simplicity, the connection of each flip-flip to clk is not illustrated).
In operation, the pipeline 1440 is configured to pass adcout8 from the first input of the pipelining circuitry 1340 of the AFE 208 through the pipeline 1440 and to the fourth output of the pipelining circuitry 1340 of the AFE 205, to pass adcout7 from the first input of the pipelining circuitry 1340 of the AFE 207 through the pipeline 1440 and to the third output of the pipelining circuitry 1340 of the AFE 205, to pass adcout6 from the first input of the pipelining circuitry 1340 of the AFE 207 through the pipeline 1440 and to the second output of the pipelining circuitry 1340 of the AFE 205, and to pass adcout5 from the first input of the pipelining circuitry 1340 of the AFE 205 through the pipeline 1440 and to the first output of the pipelining circuitry 1340 of the AFE 205. It should be appreciated that adcout8, adcout7, adcout6, and adcout5 at the output of the pipeline 1440 are not interleaved together, and thus the de-interleaving circuitry 342 may not be needed. For example, the ultrasound-on-chip 100 may use the circuitry of
It should be appreciated that, in contrast to the pipelines 840-1140, the pipeline 1440 may not reduce the number of wires passing over any of the AFEs 205-208 prior to reaching the digital portion 110 of the UPU 200 compared with the case in which data buses extend directly from each of the AFEs 205-208 to the digital portion 110. However, because each data bus from a given AFE may only need to extend to an adjacent AFE (as illustrated in
It should be appreciated that the flip-flops in the pipeline 1440 that pass 0 V may not be necessary for pipelining of the ADC data. For example, only one flip-flop in the pipelining circuitry 1340 of the AFE 208 may be needed for pipelining the ADC data. However, all four flip-flops may be needed in the pipelining circuitry 1340 of the AFE 205. It may be simpler to replicate the pipelining circuitry 1340 having four flip-flops rather than instantiating pipelining circuitry 1340 having different numbers of flip-flops for each AFE. However, some embodiments may include pipelining circuitry 1340 having only the number of flip-flops needed for pipelining (i.e., no flip-flops passing 0 V).
The pipeline 1440 includes four blocks of pipelining circuitry 1340 because there are 4 AFEs 205-208 in a column in an UPU 200, as illustrated in
It should be appreciated that ultrasound transducers and any of the circuitry illustrated in
Further description of the handheld ultrasound probe 1500, the wearable ultrasound patch 1600, and the ingestible ultrasound pill 1700 may be found in U.S. patent application Ser. No. 15/626,711 titled “UNIVERSAL ULTRASOUND IMAGING DEVICE AND RELATED APPARATUS AND METHODS,” filed on Jun. 19, 2017 and published as U.S. Pat. App. Publication No. 2017-0360399 A1 (and assigned to the assignee of the instant application).
Each UPU may be a self-contained ultrasound processing unit that forms a sub-array of a complete ultrasound imaging array in a scalable fashion. Each UPU may include an analog portion (e.g., the analog portion 112) and a digital portion (e.g., the analog portion 110. The analog portion may include multiple AFEs (e.g., the AFEs 201-208), each including a pulser (e.g., the pulser 318), a switch (e.g., the switch 324), analog processing circuitry (e.g., the analog processing circuitry 326), an ADC (e.g., the ADC 328), and pipelining circuitry (e.g., the pipelining circuitry 340, 740, and/or 1340). The digital portion may include de-interleaving circuitry (e.g., the de-interleaving circuitry 342 and/or 1242) and digital processing circuitry (e.g., the digital processing circuitry 330).
As described above, in some embodiments the waveform generator of a first AFE may be configured to provide a waveform to the pulser of the first AFE. The pulser may be configured to output a driving signal corresponding to the received waveform to an ultrasonic transducer (e.g., the ultrasonic transducer 314) of the first AFE. The ultrasonic transducer may be configured to emit pulsed ultrasonic signals into a subject, such as a patient, in response to the driving signal received from the pulser. The pulsed ultrasonic signals may be back-scattered from structures in the body, such as blood cells or muscular tissue, to produce echoes that return to the ultrasonic transducer. The ultrasonic transducer may be configured to convert these echoes into electrical signals. Analog processing circuitry of the first AFE may receive the electrical signals representing the received echoes from the ultrasonic transducer. The analog processing circuitry may include, for example, one or more analog amplifiers, one or more analog filters, analog beamforming circuitry, analog dechirp circuitry, analog quadrature demodulation (AQDM) circuitry, analog time delay circuitry, analog phase shifter circuitry, analog summing circuitry, analog time gain compensation circuitry, and/or analog averaging circuitry. The analog ultrasound signal output of the analog processing circuitry may be outputted to an ADC of the first AFE for conversion to a digital signal. The ADC may be, for example, a flash ADC, a successive approximation ADC, or a sigma-delta ADC configured to convert analog signals to digital signals. The digital ultrasound signal output of the ADC of the first AFE may be outputted to pipelining circuitry of the first AFE.
The pipelining circuitry may be configured to pipeline data from AFEs to the digital portion of the UPU. Generally, the pipelining includes a chain of AFEs passing their outputs (e.g., digital ultrasound signal output of their ADCs) from one AFE to another, until they reach the digital portion of the UPU. Acts 1802, 1804, and 1806 describe this pipelining from the perspective of pipelining circuitry of one AFE. Further description of pipelining circuitry may be found with reference to
In act 1802, the UPU outputs, from the pipelining circuitry of a first AFE, a first signal (e.g., the digital ultrasound signal output of the first AFE's ADC) to the digital portion of the UPU. The process 1800 proceeds from act 1802 to act 1804.
In act 1804, the pipelining circuitry of the first AFE of the UPU receives a second signal from pipelining circuitry of a second AFE. The process 1800 proceeds from act 1804 to act 1806.
In act 1806, the pipelining circuitry of the first AFE outputs the second signal (that was received from the pipelining circuitry of the second AFE) to the digital portion of the UPU. It should be appreciated that acts 1802 and 1804 may occur on one clock cycle (and may occur simultaneously), and act 1806 may occur on a second clock cycle. The process 1800 proceeds from act 1806 to act 1808.
It should be appreciated that the pipelining circuitry of the first AFE first outputs its own data and then outputs the data from the second AFE. In some embodiments, the first AFE may then output data from a third AFE, or from the first AFE again. In any case, the output to the digital portion of the UPU may be an interleaved signal including the data from the first AFE and the second AFE interleaved together.
In act 1808, the UPU de-interleaves the interleaved signal outputted by the pipelining circuitry of the first AFE. In particular, the UPU may split the interleaved signal into at least two separate signals, one for data from the first AFE and one for data from the second AFE. In some embodiments, act 1808 may be absent. For example, in certain embodiments (such as the embodiments of
Various inventive concepts may be embodied as one or more processes, of which examples have been provided. The acts performed as part of each process may be ordered in any suitable way. Thus, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments. Further, one or more of the processes may be combined and/or omitted, and one or more of the processes may include additional steps.
Various aspects of the present disclosure may be used alone, in combination, or in a variety of arrangements not specifically described in the embodiments described in the foregoing and is therefore not limited in its application to the details and arrangement of components set forth in the foregoing description or illustrated in the drawings. For example, aspects described in one embodiment may be combined in any manner with aspects described in other embodiments.
The indefinite articles “a” and “an,” as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean “at least one.”
The phrase “and/or,” as used herein in the specification and in the claims, should be understood to mean “either or both” of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with “and/or” should be construed in the same fashion, i.e., “one or more” of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the “and/or” clause, whether related or unrelated to those elements specifically identified.
As used herein in the specification and in the claims, the phrase “at least one,” in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase “at least one” refers, whether related or unrelated to those elements specifically identified.
Use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed, but are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term) to distinguish the claim elements.
As used herein, reference to a numerical value being between two endpoints should be understood to encompass the situation in which the numerical value can assume either of the endpoints. For example, stating that a characteristic has a value between A and B, or between approximately A and B, should be understood to mean that the indicated range is inclusive of the endpoints A and B unless otherwise noted.
The terms “approximately” and “about” may be used to mean within ±20% of a target value in some embodiments, within ±10% of a target value in some embodiments, within ±5% of a target value in some embodiments, and yet within ±2% of a target value in some embodiments. The terms “approximately” and “about” may include the target value.
Also, the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having,” “containing,” “involving,” and variations thereof herein, is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
Having described above several aspects of at least one embodiment, it is to be appreciated various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to be object of this disclosure. Accordingly, the foregoing description and drawings are by way of example only.
The present application claims the benefit under 35 U.S.C. § 119(e) of U.S. Patent Application Ser. No. 62/866,198, filed Jun. 25, 2019 under Attorney Docket No. B1348.70146US00 and entitled “METHODS AND APPARATUSES FOR PROCESSING ULTRASOUND SIGNALS,” which is hereby incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62866198 | Jun 2019 | US |