Ultrasonic depth imaging

US9945946B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9945946-B2
Application numberUS-201414484128-A
CountryUS
Kind codeB2
Filing dateSep 11, 2014
Priority dateSep 11, 2014
Publication dateApr 17, 2018
Grant dateApr 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples are disclosed herein that relate to depth imaging techniques using ultrasound One example provides an ultrasonic depth sensing system configured to, for an image frame, emit an ultrasonic pulse from each of a plurality of transducers, receive a reflection of each ultrasonic pulse at a microphone array, perform transmit beamforming and also receive beamforming computationally after receiving the reflections, form a depth image, and output the depth image for the image frame.

First claim

Opening claim text (preview).

The invention claimed is: 1. An ultrasonic depth sensing system configured to output a depth image, the ultrasonic depth sensing system comprising a transducer array comprising a plurality of transducers; a microphone array comprising a plurality of microphones; and a computing device comprising a logic subsystem and a storage subsystem including instructions executable by the logic subsystem to control the ultrasonic depth sensing system to, for an image frame, emit an ultrasonic pulse from each of a plurality of transducers, for each ultrasonic pulse, receive a reflection of the ultrasonic pulse at a microphone array, wherein receiving the reflection comprises receiving one or more echoes corresponding to the reflection, perform transmit beamforming and receive beamforming computationally after receiving the reflections, form the depth image based upon echoes detected by the receive beamforming, wherein forming the depth image comprises, for a selected echo, performing sound source localization and comparing a direction determined by the sound source localization to a direction of the receive beamforming, and assigning a depth value determined for the selected echo to a pixel of a depth image if the direction determined by the sound source localization is within a threshold distance of the direction determined by the receive beamforming; and output the depth image for the image frame. 2. The system of claim 1 , wherein the instructions are executable to emit the ultrasonic pulse from each of the plurality of transducers by timing emission of the ultrasonic pulses based upon a frequency of the ultrasonic pulses. 3. The system of claim 1 , wherein the instructions are executable to perform transmit beamforming by computing transmit beams for each pixel of the depth image after receipt of each reflection of each ultrasonic pulse from all of the plurality of transducers. 4. The system of claim 1 , wherein the instructions are executable to emit the ultrasonic pulse from each of the plurality of transducers by emitting a single ultrasonic pulse from each transducer for the image frame. 5. The system of claim 1 , wherein the instructions are executable to detect the one or more echoes by detecting a plurality of echoes from the direction of the receive beamforming and determining a candidate list of echoes from the plurality of echoes based upon strength, and wherein the selected echo is from the candidate list of echoes. 6. The system of claim 5 , wherein the instructions are executable to determine depth values for two or more echoes of the candidate list of echoes, and if the two or more echoes of the candidate list are from directions within a threshold distance of the direction of the receive beamforming, then assign the depth value to the pixel of the depth image by assigning a smallest depth value of the two or more echoes that are from directions within the threshold distance. 7. The system of claim 1 , wherein the instructions are further executable to determine depth values for a plurality of pixels of the depth image. 8. A method of ultrasonic depth sensing, comprising: for an image frame, emitting an ultrasonic pulse from each of a plurality of transducers; for each ultrasonic pulse, receiving a reflection of the ultrasonic pulse at a microphone array; performing receive beamforming to detect one or more echoes from a direction determined by the receive beamforming; for a selected echo of the one or more echoes, performing sound source localization using a reflection corresponding to the selected echo; comparing a direction determined by the sound source localization to the direction determined by the receive beamforming; assigning a depth value determined for the selected echo to a pixel of a depth image if the direction determined by the sound source localization is within a threshold distance of the direction determined by the receive beamforming; and outputting the depth image for the image frame. 9. The method of claim 8 , wherein detecting the one or more echoes comprises detecting a plurality of echoes and determining a candidate list of echoes from the plurality of echoes, and wherein the selected echo is selected from the candidate list of echoes. 10. The method claim 9 , further comprising determining depth values for two or more echoes of the candidate list of echoes. 11. The method of claim 10 , wherein if the two or more echoes of the candidate list of echoes are from directions within the threshold distance, then assigning the depth value to the pixel of the depth image comprises assigning a smallest depth value of the two or more echoes. 12. The method of claim 8 , further comprising not assigning the depth value to the pixel of the depth image if the direction determined by the sound source localization is not within the threshold distance of the direction determined by the receive beamforming. 13. The method of claim 8 , further comprising performing receive beamforming for each direction of an array of directions to determine depth values for a plurality of pixels of a depth image. 14. The method of claim 8 , further comprising performing transmit beamforming after receiving the reflection of all ultrasonic pulses for the image frame at the microphone array. 15. The method of claim 8 , wherein emitting the ultrasonic pulse from each of the plurality of transducers comprises timing an emission of the ultrasonic pulses based upon a frequency of the ultrasonic pulses. 16. The method of claim 15 , wherein emitting the ultrasonic pulse from each of the plurality of transducers comprises emitting a single ultrasonic pulse from each transducer for the image frame. 17. A method of ultrasonic depth sensing, comprising: for an image frame, emitting an ultrasonic pulse from each of a plurality of transducers; for each ultrasonic pulse, receiving a reflection of the ultrasonic pulse at a microphone array; performing transmit beamforming after receiving the reflection of all ultrasonic pulses for the image frame at the microphone array; performing receive beamforming to detect one or more echoes from a direction of the receive beamforming; for a selected echo of the one or more echoes, performing sound source localization using a reflection corresponding to the selected echo; comparing a direction determined by the sound source localization to the direction of the receive beamforming; assigning a depth value determined for the selected echo to a pixel of a depth image if the direction determined by the sound source localization is within a threshold distance of the direction of the receive beamforming; not assigning the depth value to the pixel if the direction determined by the sound source localization is not within the threshold distance of the direction of the receive beamforming; and outputting the depth image for the image frame. 18. The method of claim 17 , wherein detecting the one or more echoes comprises detecting a plurality of echoes from the direction of the receive beamforming and determining a candidate list of echoes from the plurality of echoes based upon strength, and wherein the selected echo is selected from the candidate list of echoes. 19. The method of claim 18 , further comprising determining depth values for two or more echoes of the candidate list of echoes, wherein if the two or more echoes of the candidate list are from directions within the threshold distance, then assigning the depth value to the pixel of the depth image comprises assigning a smallest depth value o

Assignees

Inventors

Classifications

  • Receivers · CPC title

  • Multi-channel systems specially adapted for direction-finding, i.e. having a single antenna system capable of giving simultaneous indications of the directions of different signals (systems in which the directions of different signals are determined sequentially and displayed simultaneously G01S3/04, G01S3/14) · CPC title

  • G01S15/89Primary

    for mapping or imaging · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9945946B2 cover?
Examples are disclosed herein that relate to depth imaging techniques using ultrasound One example provides an ultrasonic depth sensing system configured to, for an image frame, emit an ultrasonic pulse from each of a plurality of transducers, receive a reflection of each ultrasonic pulse at a microphone array, perform transmit beamforming and also receive beamforming computationally after rece…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G01S15/89. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).