IP Library Granted Patent US 10,755,692
Granted Patent B2
US 10,755,692 · App. 16/009,319 · Granted Aug 25, 2020

Mesh-based digital microbeamforming for ultrasound applications

Inventors: Tyler S. Ralston (Clinton, CT); Nevada J. Sanchez (Guilford, CT)
Assignee: Butterfly Network, Inc.
G10K11/346G01S7/5208G01S15/8925G01S15/8927
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,755,692
App. No.
16/009,319
Granted
Aug 25, 2020
Kind
B2
Abstract

A digital microbeamformer apparatus for an ultrasound system includes a plurality of interconnected nodes, with one or more nodes corresponding to at least one channel of the ultrasound system. One or more nodes is configured to communicate data with one or more other nodes via a corresponding beamforming data path, and one or more nodes is coupled to a data output bus shared by one or more other nodes.

Claims (70)

1. A digital microbeamformer apparatus for an ultrasound system, comprising:

a plurality of interconnected nodes, one or more nodes corresponding to at least one channel of the ultrasound system;

one or more nodes configured to communicate data with one or more other nodes via a corresponding beamforming data path; and

one or more nodes coupled to a data output bus shared by one or more other nodes.

2. The apparatus of claim 1 , wherein one or more nodes communicates data with at least four neighboring nodes.

3. The apparatus of claim 1 , wherein one or more nodes communicates data with at least eight neighboring nodes.

4. The apparatus of claim 1 , wherein one or more nodes further comprises:

a digital delay unit, the digital delay unit having an input coupled to a first selected one of a plurality of beamforming data inputs; and

an arithmetic logic unit, the arithmetic logic unit configured to combine an output of the digital delay unit with a second selected one of the plurality of beamforming data inputs to generate a beamforming data output.

5. The apparatus of claim 4 , wherein one or more nodes further comprises:

a first multiplexer configured to select one of the plurality of beamforming data inputs; and

a second multiplexer configured to select one of the plurality of beamforming data inputs, wherein the first multiplexer and second multiplexer are controlled by independent control signals.

6. The apparatus of claim 5 , wherein one or more nodes further comprises a third multiplexer configured to selectively couple the beamforming data output to the data output bus.

7. The apparatus of claim 4 , wherein the beamforming data output comprises an input to one or more other nodes.

8. The apparatus of claim 4 , wherein the digital delay unit further comprises:

a buffer;

write select circuitry configured to control a first location in the buffer to which a data input stream is to be written; and

read select circuitry configured to control a second location in the buffer from which to read data to be provided as delayed data input stream to the arithmetic logic unit.

9. The apparatus of claim 8 , wherein the digital delay unit is configured to shift the data input stream though one or more delay elements of the buffer.

10. The apparatus of claim 9 , wherein the digital delay unit further comprises:

a buffer;

write select circuitry configured to control a first location in the buffer to which a data input stream is to be written; and

read select circuitry configured to control a second location in the buffer from which to read data to be provided as delayed data input stream to the arithmetic logic unit.

11. The apparatus of claim 10 , wherein the digital delay unit is configured to shift the data input stream though one or more delay elements of the buffer.

12. The apparatus of claim 10 , wherein digital delay unit is configured to shift read and write pointers to the buffer.

13. The apparatus of claim 8 , wherein digital delay unit is configured to shift read and write pointers to the buffer.

14. The apparatus of claim 1 , wherein one or more nodes further comprises:

a digital delay unit, the digital delay unit having an input coupled to a first selected one of a plurality of beamforming data inputs; and

an arithmetic logic unit, the arithmetic logic unit configured to combine an output of the digital delay unit with a second selected one of the plurality of beamforming data inputs and a third selected one of the plurality of beamforming data inputs to generate a beamforming data output.

15. The apparatus of claim 14 , wherein one or more nodes further comprises:

a first multiplexer configured to select one of the plurality of beamforming data inputs;

a second multiplexer configured to select one of the plurality of beamforming data inputs; and

a third multiplexer configured to select one of the plurality of beamforming data inputs, wherein the first multiplexer, second multiplexer and third multiplexer are controlled by independent control signals.

16. The apparatus of claim 15 , wherein one or more nodes further comprises a fourth multiplexer configured to selectively couple the beamforming data output to the data output bus.

17. The apparatus of claim 14 , wherein the beamforming data output comprises an input to one or more other nodes.

18. An ultrasound system, comprising:

a metal oxide semiconductor (MOS) die having ultrasonic transducers and integrated circuitry formed thereon, the integrated circuitry further including a digital microbeamformer apparatus having a plurality of interconnected nodes, one or more nodes corresponding to at least a single channel of the ultrasound system;

one or more nodes configured to communicate data with one or more other nodes via a corresponding beamforming data path.

19. The system of claim 18 , wherein one or more nodes communicates data with at least four neighboring nodes.

20. The system of claim 18 , wherein one or more nodes communicates data with at least eight neighboring nodes.

21. The system of claim 18 , wherein one or more nodes further comprises:

a digital delay unit, the digital delay unit having an input coupled to a first selected one of a plurality of beamforming data inputs; and

an arithmetic logic unit, the arithmetic logic unit configured to combine an output of the digital delay unit with a second selected one of the plurality of beamforming data inputs to generate a beamforming data output.

22. The system of claim 21 , wherein one or more nodes further comprises:

a first multiplexer configured to select one of the plurality of beamforming data inputs; and

a second multiplexer configured to select one of the plurality of beamforming data inputs, wherein the first multiplexer and second multiplexer are controlled by independent control signals.

23. The system of claim 22 , wherein one or more nodes further comprises a third multiplexer configured to selectively couple the beamforming data output to the data output bus.

24. The system of claim 21 , wherein the beamforming data output comprises an input to each of the one or more other nodes.

25. The system of claim 21 , wherein the digital delay unit further comprises:

a buffer;

write select circuitry configured to control a first location in the buffer to which a data input stream is to be written; and

read select circuitry configured to control a second location in the buffer from which to read data to be provided as delayed data input stream to the arithmetic logic unit.

26. The system of claim 25 , wherein the digital delay unit is configured to shift the data input stream though one or more delay elements of the buffer.

27. The system of claim 25 , wherein digital delay unit is configured to shift read and write pointers to the buffer.

28. The system of claim 18 , wherein one or more nodes further comprises:

a digital delay unit, the digital delay unit having an input coupled to a first selected one of a plurality of beamforming data inputs; and

an arithmetic logic unit, the arithmetic logic unit configured to combine an output of the digital delay unit with a second selected one of the plurality of beamforming data inputs and a third selected one of the plurality of beamforming data inputs to generate a beamforming data output.

29. The system of claim 28 , wherein one or more nodes further comprises:

a first multiplexer configured to select one of the plurality of beamforming data inputs;

a second system configured to select one of the plurality of beamforming data inputs; and

a third system configured to select one of the plurality of beamforming data inputs, wherein the first multiplexer, second multiplexer and third multiplexer are controlled by independent control signals.

30. The system of claim 29 , wherein one or more nodes further comprises a fourth multiplexer configured to selectively couple the beamforming data output to the data output bus.

31. The system of claim 28 , wherein the beamforming data output comprises an input to each of the one or more other nodes.

32. The system of claim 28 , wherein one or more nodes is coupled to a data output bus shared by one or more other nodes.

33. The system of claim 28 , wherein the digital delay unit further comprises:

a buffer;

write select circuitry configured to control a first location in the buffer to which a data input stream is to be written; and

read select circuitry configured to control a second location in the buffer from which to read data to be provided as delayed data input stream to the arithmetic logic unit.

34. The apparatus of claim 33 , wherein the digital delay unit is configured to shift the data input stream though one or more delay elements of the buffer.

35. The apparatus of claim 33 , wherein digital delay unit is configured to shift read and write pointers to the buffer.

Assignments (2)
CHANGE OF NAME Recorded Mar 16, 2022
From: BUTTERFLY NETWORK, INC.
To: BFLY OPERATIONS, INC.
Reel/Frame 059369/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: RALSTON, TYLER S.; SANCHEZ, NEVADA J.
To: BUTTERFLY NETWORK, INC.
Reel/Frame 046118/0479 →
Continuity (2)
Provisional Application 62521750 · Jun 19, 2017
Related Publication 20180366102A1 · Dec 20, 2018
Cited By (3)
US 12,203,894 US 12,650,511 US 12,683,623