The present specification generally relates to ultrasonics, specifically ultrasound medical imaging. More specifically, the subject matter of the present disclosure relates to ultrasound medical imaging of the eye and nearby structures.
Ultrasound medical scanning has become a ubiquitous procedure and has provided a significant benefit to patients. In the field of ophthalmology, the ability to determine internal eye structures when the normal optical path is blocked by, for example, a cataract, provides physicians with increased assurances when making diagnoses and performing treatments such as surgical operations. Ultrasound scanning can be used for surgical treatment planning in the case of undisclosed conditions which would impact cataract surgery. Additionally, ophthalmic ultrasound scanning may be used to image ocular tumors, detect foreign bodies in the eye, and/or quantify detached retinas.
In one embodiment, an ultrasound system includes a computing device, a transducer configured to angulate through a scan region in response to a mechanical drive system that converts rotational motion generated by a motor into angular motion that angulates the transducer through the scan region, and an encoder configured to detect a rotational position of a shaft of the motor. The computing device is configured to determine an angular position of the transducer within the scan region based on the rotational position of the shaft detected by the encoder, and control generation of scan lines from the transducer based on a pulse firing pattern of scan lines to produce a predefined sequence of scan line densities across the scan region and the determined angular position of the transducer.
In some embodiments, a method of controlling an ultrasound device including a transducer configured to angulate through a scan region in response to a mechanical drive system that converts rotational motion generated by a motor into angular motion that angulates the transducer through the scan region, and an encoder configured to detect a rotational position of a shaft of the motor is disclosed. The method includes determining an angular position of the transducer within the scan region based on the rotational position of the shaft detected by the encoder; and controlling generation of scan lines from the transducer based on a pulse firing pattern of scan lines to produce a predefined sequence of scan line densities across the scan region and the determined angular position of the transducer.
In some embodiments, an ultrasound device includes a motor having a shaft configured to generate rotational motion, an encoder configured to detect a rotational position of the shaft of the motor, a cam rotatably coupled to the shaft of the motor, the cam comprising a cam profile defining a contour about a socket, the socket configured to receive a ball portion of a cam follower, one or more cam follower contacts positioned on the cam follower to contact the cam profile of the cam, and a transducer coupled to the cam follower, the transducer configured to angulate through a scan region in response the rotational motion generated by the motor that causes the cam to rotate and the cam follower to angulate back and forth about a pivot in response to an interface between the one or more cam follower contacts and the cam profile of the cam.
It is to be understood that both the foregoing general description and the following detailed description describe various embodiments and are intended to provide an overview or framework for understanding the nature and character of the claimed subject matter. The accompanying drawings are included to provide a further understanding of the various embodiments, and are incorporated into and constitute a part of this specification. The drawings illustrate the various embodiments described herein, and together with the description serve to explain the principles and operations of the claimed subject matter.
These and other features, and characteristics of the present technology, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the disclosure. As used in the specification and in the claims, the singular form of ‘a’, ‘an’, and ‘the’ include plural referents unless the context clearly dictates otherwise.
The embodiments set forth in the drawings are illustrative and exemplary in nature and are not intended to limit the subject matter defined in the claims. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structures are indicated with like reference numerals and in which:
Embodiments of the present disclosure are directed to systems, methods, and devices configured to detect the angular position of an ultrasound transducer and adjust the pulse firing pattern of the scan lines to produce a predefined sequence of scan line densities across a scan region. Embodiments also include means for resolving the small structures within the eye, which often requires that the ultrasound system operate at a relatively high frequency, such as 12-20 MHz, by controlling the pulse firing patterns of the scan lines to generate uniform or predefined scan line densities across a scan region. The overall system design is made to be as simple as possible to meet cost constraints so that the system and device may serve the largest number of patients. The present disclosure contemplates that mechanically scanned sector probes have the capacity to provide workable solutions to these challenges by implementing streamlined mechanical drive mechanisms and methods of controlling the same.
Mechanically scanned sector ultrasound probes contemplated by the present disclosure may have a single element transducer, a multiple element annular array transducer, or a multiple element linear array, any of which may be mechanically steered or pivoted over an angular range in a pattern called a “sector scan”. As the transducer is swept, it transmits a short pulse of ultrasound energy. Each firing or pulsing of the ultrasound transducer produces echo data along the line of the ultrasound beam. These are called “scan lines,” as they are lines of echo data that make up the overall ultrasound image, or scan.
The spatial resolution of the image is controlled by several factors. The resolution along the scan line, referred to as “axial” resolution, is set by the temporal resolution of the ultrasound pulse from the transducer. The resolution in the direction perpendicular to the axis of a scan line, which is referred to as “lateral” resolution, is set by the beam characteristics of the transducer. A further factor affecting image quality is the density of the scan lines within in the sector scan. That is, the more scan lines within a fixed scan angle, the “denser” the data available for image reconstruction, and the better the image quality. However, there are practical limits to the number of scan lines because of the extra demand on the hardware for data transfer, and especially on the software algorithms implemented for image reconstruction. Image reconstruction algorithms are used to collect and convert the data from individual scan lines into a diagnostic image. Therefore, it is not practical to simply increase the number of scan lines per image to improve image quality.
In a classic mechanically scanned ultrasound system, the scan line density may not be uniform with respect to angular position. As used herein, the term “uniform” refers to uniformity within a predefined tolerance. As the transducer is angulated, the ultrasound transducer is fired and scan lines are created at regular temporal intervals, referred to as the Pulse Repetition Interval (“PRI”). The inverse of the PRI is called the Pulse Repetition Frequency (“PRF”). Maintaining a constant or near constant pulsing pattern simplifies the system design because all the timing issues involved with data acquisition and transfer are constant. As used herein, the term “constant” refers to maintaining a value at a predefined value and/or within a predefined range.
However, the mechanical angular position of the transducer may not be uniform in time over the entire scan region. Mechanical ultrasound scanners have been configured such that the transducer rotates in a single direction at a constant speed. This insures that the change in angular position between scan lines is the same throughout the image, assuming that the transducer is pulsed at a constant temporal rate. However, this requires that the transducer be connected electrically using brushes or inductive means. This type of system is considered obsolete because of the low sensitivity that results from inductive coupling, or the high noise and reliability issues caused by using brushes.
Other mechanical ultrasound scanners may implement a transducer that is angled back and forth. As such, the transducer can be directly connected via a flexible wire. However, in this type of scanner the transducer must naturally slow down at the edges of the scan region because it needs to stop and reverse direction. Thus, if uniform temporal pulsing is employed, there will be more scan lines at the edge of the image than at the center, because the angular speed of the transducer is slower at the edges of the image. Further, it is common that the angular speed of the transducer is never constant, and is always slightly accelerating or decelerating.
To address this issue, attempts can be made to compensate for the variation in angular speed by varying pulsing times. For instance, pulsing may occur at regular angular intervals rather than at regular time intervals. This produces a uniform angular distribution of the scan data. This may be an appropriate approach for many types of ultrasound scanning, especially since, in general, the area of interest in the ultrasound scan is not known beforehand and all regions of the entire scan area should be considered equally important. This approach is also simpler in terms of image reconstruction, which may include converting data from a scan line representation to a video or image representation, since the angular interval between each scan line is the same throughout the image. However, this requires very precise timing control as well as very precise knowledge of the angular position of the transducer. This additional precision can drive up the complexity and cost of the system.
Ophthalmic ultrasound imaging presents a different use case than most other ultrasound applications. That is, the image configuration is generally the same for the majority of scans. The ultrasound probe is placed on the front of the eye, for example, on the cornea, and the mechanical sector region encompasses the orbit and the rear of the eye. The area to be imaged, which appears generally as a circular structure, is uniform from patient to patient. It is also symmetric about the central axis, that is, about a line drawn from the center of the probe to the center of the back of the eye. In addition, the image is generally consistent in that the central angular region of the image has the cornea, lens, vitreous, and the retina in the back of the eye. The sclera, which appears at the edges of the image, may be of lesser importance in general.
Thus if a mechanical sector scanner with an angulating transducer uses a uniform temporal pulse rate, it would have a higher scan line density and therefore higher image quality at the edges of the scan where the angulation rate was the slowest, which corresponds to the region of the eye that may be of the least interest, such as the sclera. More importantly, if the scanning mechanism produced non uniform angular velocity throughout the scan, which is common, then the angular interval between scan lines would not be uniform. Therefore, there is need for a scanner, system, and method that provides uniform scan line density in the central region of the image compared to the edges. This would preserve diagnostic information in regions which are of higher medical interest while keeping cost and complexity low.
It would therefore be beneficial to have a method or means to provide uniform scan line density in the central region of an ultrasound scan taken with an angulating mechanical sector ultrasound scanner. In this way, the central region may have a higher image quality and uniformity, corresponding to the regions of higher clinical interest, while doing so with a means that is robust, simple, and economical.
Moreover, it is desirable to provide a method and device that provides different rates of angular transducer movement that vary across the scanned region. For the particular case of scanning the human eye, the angular pattern of the pulsing can be symmetric about the central scan line, since the eye itself is generally symmetric about a central axis. Furthermore, embodiments described herein disclose means for providing configurable scan line densities that are suitable for implementation in mechanically scanned ultrasound imaging systems, as these predominate the ophthalmic market, for reasons noted earlier. It is further desirable that the implementation be done at a low cost, in order to serve markets and patients across the globe including those in developing nations.
Embodiments of the present disclosure are directed to systems, methods, and devices configured to detect the angular position of an ultrasound transducer and control the pulse firing pattern of the scan lines to produce a predefined sequence of scan line densities across a scan region. Embodiments include transducer devices implementing mechanical driving means that cause the transducer to move with angular motion about a pivot. Control logic is executed to determine the angular position of the transducer based on a detection means such as an encoder or the like. In response to the detected angular position of the transducer, the control logic further causes the transducer to emit an ultrasound pulse and receive a response to the emitted ultrasound pulse. That is, the control logic may be programmed to produce the pattern of scan lines (i.e., a sequence of ultrasound pulses) based on the angular position of the transducer. In particular, embodiments described enable the delivery of scan line densities that are not physically possible through mechanical means alone.
For example, as described in more detail herein, control methods and devices are configured to detect the angular position of a transducer and control the pulse firing pattern of the scan lines to produce a predefined sequence of scan line densities across a scan region. More specifically, the ultrasound transducer device and control methods are further configured to determine the angular position of the transducer based on a detection means such as an encoder and, in response to the angular position of the transducer, cause the transducer to emit an ultrasound pulse and receive a response to the emitted ultrasound pulse.
In other words, the present disclosure provides a method of implementing a scan line distribution that varies with the angular position of a mechanically scanned ultrasound system, by implementing a non-uniform angulation rate that is more constant in the central region than at the edges of the scan. The scan line distribution generated by the disclosed methods and device vary the angular position of a mechanically scanned ultrasound system by implementing a combination of a non-uniform temporal pulse rate and non-uniform angulation rate. In some embodiments, the scan line distribution may vary with the angular position of a mechanically scanned ultrasound system that is symmetric about the central scan line.
One approach to reducing the effect of high scan density at the edges of the scan where the transducer must slow down and reverse direction is to have the range of the mechanical angular motion exceed the range of the ultrasound scan. In other words, the ultrasound scan range is less than the mechanical range of the transducer angulation, so no ultrasound pulses are generated while the transducer is slowing and turning around. This has been referred to as overscanning.
Moreover, prior systems do not solve the problem of providing uniform scan line density in the central region of an ultrasound scan taken with an angulating mechanical sector ultrasound scanner at low cost and complexity because they do not allow for a transducer pulsing pattern that is specifically adapted to the requirements of an ophthalmic scan. That is, while overscanning can reduce the apparent scan line density at the edges of the scan, it requires that the mechanical system scan a larger angular range than the displayed range. This puts more demanding requirements on the mechanical system. Specifically, it must be designed for a larger angular range, and in order to maintain the same frame rate, it must angulate the transducer more quickly. Therefore, the overscanning range must be minimized.
The following will now describe scanners, systems, and methods configured to provide uniform scan line density in the central region of an ultrasound scan taken with an angulating mechanical sector ultrasound scanner, at minimal cost and complexity. For example, systems, methods, and devices described herein are configured to detect the angular position of a transducer and control the pulse firing pattern of the scan lines to produce a predefined sequence of scan line densities across a scan region by implementing an ultrasound transducer device and control logic configured to determine the angular position of the transducer based on a detection means such as an encoder. In response to determining the angular position of the transducer, a controller causes the transducer to emit an ultrasound pulse and receive a response to the emitted ultrasound pulse in a configurable pattern.
The following will now describe the systems and methods in more detail with reference to the drawings where like numbers refer to like structures.
As the transducer 30 at position 100 is mechanically sector scanned over some total scan angle, as shown in
Representation 150a shows a scan line distribution that is completely uniform over all angular positions of the transducer 30. Representation 150a is one that has been obtained in the past, typically obtained by varying the transducer pulsing rate as a function of scan angle to compensate for a generally undesirable mechanical scanning rate. This incurs the additional complexity of changing the pulsing rate in exact synchrony with the mechanical scanning rate, and doing so in a non-uniform manner. Clearly if the mechanical scanning rate is undesirable, i.e. it slows down at the edges of the scan in order to reverse the direction of motion and/or the pulse rate is constant with time, the result may be scan line density as depicted by representation 150b, which shows a scan line distribution that has the highest scan line density at the edges of the scan and the lowest in the center of the scan. This scan line density would be created by having a uniform transducer pulse rate and an angulation system that slows down near the edges of the scan. In some embodiments, representation 150b may be a trapezoidal, triangular, smoothed trapezoidal, smoothed triangular, sinusoidal or combination thereof. The shape most typically is of a sinusoidal nature. One specific difficulty from a sinusoidal shape is that the change in scan line density with position is never constant.
A pulse rate that completely compensates for the angular scanning rate as a function of position would produce scan line density as depicted by representation 150a. The pulse rate would in this instance be the inverse of the angular scanning rate. This would produce a scan which provides uniform scan density over the entire image. However, that is not optimal for the case of ophthalmic imaging, as noted herein, and as also noted, increases the complexity of the pulse firing, specifically because of the non-linearity of the underlying motional pattern.
Those skilled in the art would appreciate that the exact shape of the curve depicted in representations 150b and 150c are dependent on the mechanical structure and the exact firing pattern. Curves depicted in representations 150b and 150c could have a triangular shape, a trapezoidal shape, a sinusoidal shape, or some other specific shape unique to the device design. The curves depicted in representations 150b and 150c are not intended to show all possible alternatives, and those skilled in the art would appreciate that other specific shapes may be developed which do not stray from the intent of the material disclosed herein.
Turning now to
As the rotary motor 200 rotates continuously in a single direction, the motion transfer mechanism 230 converts this motion into angular motion about the pivot 100. For example, as the motor rotates the motion transfer mechanism 230 (e.g., a cam and a cam follower) rotates causing a cam follower to angulate back and forth about a pivot in response to the interface between one or more cam follower contacts and a cam profile of the cam. Moreover, since the ultrasound transducer is coupled to the cam follower, the ultrasound transducer is configured to angulate through a scan region in response to the rotational motion provided to the motion transfer mechanism 230 (e.g., the mechanical drive system such as a cam and cam follower). In some embodiments described herein, the motion transfer mechanism 230 implements a cam and cam follower that allows the motor to operate in a continuous direction and optionally at a constant speed. This is unlike some current embodiments that use a pin on a rotating surface to effect the motional conversion, for example. In these embodiments, the angular motion of the transducer slows as it reaches the maximal angular extents depicted by positions 101a and 101b. This slowing causes the angular rate of motion to continually change over the scan region. The motion is sometimes referred to as sinusoidal. The changing angular rate of motion over the scan region, when the pulse firing pattern of the transducer is not controlled, results in undesired scan line densities across the scan region. Variability in the scan line densities across the scan region affect the level of detail that a user is able to perceive from the scan data collected by the ultrasound transducer.
Embodiments described herein are configured to cause the motion transfer mechanism 230 to operate such that the angular motion pattern may be uniform over the center of the scan region and optionally selectively controlled since through a relationship between the motor shaft position as determined by an encoder, for example, and a corresponding angular position of the ultrasound transducer. Furthermore, as described in more detail herein improvements to the motion transfer mechanism 230 such as the surface that a pin rests in, or use of a different drive linkage mechanism, such as a cam surface results in a more controllable and simpler ultrasound device. Example cam type mechanisms 230 will be described in more detail herein.
Still referring to
Still referring to
A sinusoidal drive current to the stationary element 400 produces angular motion of linkage 440 thus driving the transducer 30 back and forth through the scan region 101. The current drive to the stationary element 400 could also be such that the rate of angular position change is as uniform as possible over the possible angular extent of the transducer 30. The magnetic drive approach may require additional circuitry and drive current to apply a sufficient arresting force to reverse the momentum of the transducer and other mechanical parts as opposed to the constant rotary motion that is capable with implementation of the first mechanical drive system. Additionally, springs may be added which make contact with elements 430 or 440 at the extremes of its motion to take up the momentum and assist with the reversal process.
Referring now to
The cam 510 of the mechanical drive system 500 includes a cam profile 540 defining a contour on a surface of the cam 510. The cam profile 540 has a contour that corresponds to a predetermined angle that defines the scan region 101 of the transducer 30. The cam 510 further includes a socket configured to receive a ball portion of the cam follower 520. The cam 510 and the cam follower 520 may movably couple together through the socket and ball portion interface, for example, that defines a ball-and-socket type joint. The cam follower 520 may further include one or more cam follower contacts 550 extending from the ball portion or the outer surface of the cam follower 520 so that the one or more cam follower contacts 550 contact the cam profile 540 of the cam 510. As the cam 510 rotates, the one or more cam follower contacts 550 cause the rotational motion of the cam 510 to angulate the cam follower 520 back and forth about a pivot 100 based on the contour defined by the cam profile 540 of the cam 510.
In some embodiments, there may be two cam follower contacts 550 positioned opposite each other on the cam follower 520. The one or more cam follower contacts 550 may be molded or otherwise formed with the cam follower 520. While in some embodiments, the one or more cam follower contacts 550 may be a post, pin, or other extension inserted into the cam follower 520 to contact the cam profile 540. The one or more cam follower contacts 550 may be the same or a different material than the cam follower 520. However, experimentation has shown than that wear of the cam follower contacts 550 and/or the cam profile 540 may be reduced by matching the materials used to form the cam follower contacts 550 and the cam profile 540.
The cam 510 and the cam follower 520 can be made from any suitable high strength, low friction material such as High Density Polyethylene (HDPE), Teflon, or other suitable plastic. It can be molded, machined, or printed using additive manufacturing techniques. The cam 510 and the cam follower 520 may be molded, machined, or formed using an additive manufacturing process. Molding may produce a good surface finish and smooth interface between the cam 510 and the cam follower 520. Additionally, molding may be accomplished with the lowest per-part cost, at the expense of higher up front tooling costs and time. Machining may also produce a good finish but the per-part cost may be higher than molding. Additive manufacturing allows for the most rapid prototyping of new designs, but may require a post processing step to achieve a good surface finish.
The cam follower 520 further houses the transducer 30. Accordingly, angular motion of the cam follower 520 translates into angular motion of the transducer 30. As the transducer 30 angulates back and forth through a scan region 101, the transducer 30 generates scan lines 102. The pulse firing pattern of the scan lines 102 generated by the transducer 30 is controlled by a computing device 602. By way of example, when the motor 200 generates rotational motion, the shaft 530 rotates and further causes the cam 510 to rotate. An encoder 210 (
The computing device 602 determines the angular position of the transducer 30 within the scan region 101 based on the rotational position of the shaft 530 detected by the encoder 210. The determination may be based on a calibration record that correlates rotational positions of the shaft 530 with the angular positions of the transducer 30 coupled to the cam follower 520. In order to achieve desired scan line densities so that desired resolutions within the generated ultrasound image, it is necessary to implement control of the pulse firing pattern of the scan lines. That is, as described above, merely causing the transducer 30 to generate a scan lines at the same time interval will result in low density of scan lines in a central portion and higher densities at the edges. Additionally, attempting to control the density of scan lines by controlling the speed at which the transducer translates a scan region is complex because it requires precision motor control and circuitry to drive the same. However, as described in embodiments herein, a motor speed may be set to a constant speed and a scan line firing command may be sent by the computing device 602 to the transducer based on the determined angular position of the transducer. This eliminates the need to implement complex motor controls. In turn, present embodiments provide flexibility to operators in developing customized pulse firing patterns that can deliver uniform scanning or custom scanning procedures that may require an increase in the scan line density over a portion of the scan region to capture additional detail for particular area of interest. That is, the computing device 602 controls the pulse firing pattern of scan lines to produce a predefined sequence of scan line densities across the scan region based on the determined angular position of the ultrasound transducer.
Referring now to
Referring now to
As depicted in
Turning to
Referring now to
Referring now to
The computing device 602 may be used to control the transducer and/or receive signals from the transducer to generate ultrasound images. The computing device 602 may be a convention computer or any other electronic control unit capable of controlling the transducer 30 to produce ultrasound images according to the embodiments disclosed herein. As depicted and described herein, the computing device 602 may utilize hardware, software, and/or firmware, according to embodiments shown and described herein. While in some embodiments, the computing device 602 may be configured as a general-purpose computer with the requisite hardware, software, and/or firmware, in some embodiments, the computing device 602 may be configured as a special purpose computer designed specifically for performing the functionality described herein.
The computing device 602 may include a display 602a, a processing unit 602b and an input device 602c. The display 602a may be a touchscreen interface or any other display capable of presenting data and/or images to a user. The input device 602c may be a keyboard, mouse, stylus, touchpad or the any other hardware device capable of translating user action into a computing command. The computing device 602 may include a processor 630, input/output hardware 632, network interface hardware 634, a data storage component 636, which store calibration data 638a, pulse firing patterns 638b, and other ultrasound data, and a memory component 640. The memory component 640 may be machine-readable memory (which may also be referred to as a non-transitory processor readable memory). The memory component 640 may be configured as volatile and/or nonvolatile memory and, as such, may include random access memory (including SRAM, DRAM, and/or other types of random access memory), flash memory, registers, compact discs (CD), digital versatile discs (DVD), and/or other types of storage components. Additionally, the memory component 640 may be configured to store operating logic 642, scanning logic 644 (each of which may be embodied as a computer program, firmware, or hardware, as an example). A local interface 646 is also included in
The processor 630 may include any processing component(s) configured to receive and execute programming instructions (such as from the data storage component 636 and/or the memory component 640). The instructions may be in the form of a machine-readable instruction set stored in the data storage component 636 and/or the memory component 640. The processor 630 may also referred to herein as an electronic control unit. The input/output hardware 632 may include a monitor, keyboard, mouse, printer, camera, microphone, speaker, and/or other device for receiving, sending, and/or presenting data. The network interface hardware 634 may include any wired or wireless networking hardware, such as a modem, LAN port, Wi-Fi card, WiMax card, mobile communications hardware, and/or other hardware for communicating with other networks and/or devices.
It should be understood that the data storage component 636 may reside local to and/or remote from the computing device 602 and may be configured to store one or more pieces of data for access by the computing device 602 and/or other components. As illustrated in
Still referring to
It should be understood that the components illustrated in
Referring now to
At block 710, the computing device 602 may transmit a signal to the motor 200 to active and operate a predetermined speed. The rotational motion of the motor 200 causes the cam 510 to rotate and thereby the cam follower 520 to angulate back and forth through a scan region. At block 720, the computing device 602 receives one or more signals from the encoder. The encoder signals corresponded to positions that the encoder detects. At block 730, the encoder signals are analyzed by the computing device 602 to determine the angular position of the ultrasound transducer within the scan region. In some embodiments the encoder signals may correspond to the rotational position of the motor, while in others the encoder signals may correspond to an angle measurement of the cam follower 520 for example based on a position of the pivot 100. In embodiments, where the encoder signals correspond to the rotational positon of the motor, the computing device 602 may utilize a calibration data that correlates the rotational position of the motor 200 to the angular position of the transducer 30. Once the angular position of the transducer 30 is determined, at block 740, the computing device 602 implements control of when the transducer 30 should generate a scan line. For example, the computing device 602 generates and sends a control signal to the transducer 30 causing the transducer 30 to generate a scan line when the computing device 602 determines that the transducer 30 is at a predefined angular position as defined, for example, by the pulse firing pattern. The computing device 602 continues to control generation of scan lines from the transducer 30 based on the angular position in a loop. As the transducer generates scan lines and receives responses from the generated scan lines, the computing device 602, at block 750 may generate an ultrasound image for display.
The functional blocks and/or flowchart elements described herein may be translated onto machine-readable instructions or as a computer program product, which when executed by a computing device, causes the computing device to carry out the functions of the blocks. As non-limiting examples, the machine-readable instructions may be written using any programming protocol, such as: descriptive text to be parsed (e.g., such as hypertext markup language, extensible markup language, etc.), (ii) assembly language, (iii) object code generated from source code by a compiler, (iv) source code written using syntax from any suitable programming language for execution by an interpreter, (v) source code for compilation and execution by a just-in-time compiler, etc. Alternatively, the machine-readable instructions may be written in a hardware description language (HDL), such as logic implemented via either a field programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the functionality described herein may be implemented in any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components.
Referring now to
Referring to
Within the central region of uniform motion, a constant pulse rate can be produced having uniformly spaced scan lines with constant angular offset between scan lines. If it is desired to have further manipulation of the scan line density, it is easily accomplished because the design has already provided for uniform angular motion in this central region. This simplifies the selection of higher scan line densities, as would be appreciated by one skilled in the art. There is no need to first determine the temporal compensation required to overcome the sinusoidal, or other non-uniform scanning motion, before applying the desired scan line density pattern.
It should now be understood that embodiments of the present disclosure include ultrasound systems, ultrasound devices and methods of operating the same. In some embodiments, the ultrasound system includes a computing device and an ultrasound transducer configured to angulate through a scan region in response to a mechanical drive system that converts rotational motion generated by a motor into angular motion that angulates the ultrasound transducer through the scan region, and an encoder configured to detect a rotational position of a shaft of the motor. The computing device is configured to determine an angular position of the ultrasound transducer within the scan region based on the rotational position of the shaft detected by the encoder, and control generation of scan lines from the transducer based on a pulse firing pattern of scan lines to produce a predefined sequence of scan line densities across the scan region and the determined angular position of the ultrasound transducer.
In one embodiment the A, B, and I signals are used to sequence through digital memory locations, said memory locations containing a transducer pulse pattern. Said transducer pulse pattern may be created to represent the desired correspondence between angular positions and scan lines, over the entire range on the angular scan from position 101a to 101b.
In another embodiment, a microprocessor is programmed to evaluate the position signals from the encoder, and using an algorithm, to produce the appropriate transducer pulse pattern. The embodiments which include either digital memory locations or a microprocessor (or a combination of both) also afford the capability to change the scan line density configuration during the operation of the system. In contrast, embodiments which use mechanical drive modifications are generally fixed at the time of design and cannot be changed during operation.
The embodiments which include either digital memory locations or a microprocessor (or a combination of both) also afford the capability to selectively increase the scan line density, and therefore the image quality, of a region that is not centered on the image, but is selected by the user. This would be useful in the case of an area of interest, for example, a tumor or foreign object imbedded it the eye, which is offset from the center line. The user of the instrument or system could select via a software user interface that region which should have higher resolution, and the system could increase the scan line density in that region.
In any embodiment, the image reconstruction algorithm must adapt to the exact angular scan line positions so that there is no distortion of the reconstructed image.
Further, in any embodiment, the designer must account for the potentially finite data transfer rates from the transducer and analog signal electronics through digitization and transfer to the imaging system. This may limit the total number of scan lines permitted within a scanning sequence, and therefore higher scan line densities must be chosen judiciously.
The results of modifications to the mechanical drive mechanisms or to the transducer pulse patterns, as described, can produce nearly any desired scan line density configuration, as shown in
It should be further understood that, the described embodiments provide for increased scan line density, and thereby higher image quality, in a region of the ultrasound scan, hereby affording improved clinical utility. The scan line density is increased in the specified region, at the expense of other regions where there is less clinical interest. This assumes that there are a finite number of scan lines available for transmission, reception, processing and display, as is common with any electronic system. Specifically, there are data transfer limitations, especially with more cost sensitive system, and moreover this is the case with systems based on, for example, USB connection schemes. For example, assuming a frame rate (i.e., the rate at which complete scans are displayed to the user) of 12-24 frames per second, and a typical total number of scan lines of 256, there are limits to the total data transfer rate. Therefore, it may not be feasible to simply increase the total number of scan lines to say, 512, in order to provide the additional image quality required for a limited portion of the scan. In such a case, it may be better to change the scan line density selectively across the image while maintaining the same overall number of scan lines.
Furthermore, structurally, the solution proposed herein has either modified mechanical scan means, which permit uniform angulation over a portion of the scan, or a combination of the modified mechanical scan means with a modified electronic means, which permit faster transducer firing over a portion of the scan. Mechanical means, as noted, can be a change to the motor drive or a change to the mechanical interface between a motor and the angulation mechanism. Electronic means can mean a change to the transducer pulse pattern based on a fixed pattern relative to the angular position of the transducer, or a changeable pattern using a microcontroller, a memory circuit, or a combination of similar means. Further, the implementation may comprise a combination of mechanical and electronic means, especially if the mechanical means provide a baseline of improved transducer motion, and the electronic means then becomes an additional adjustment available to the operator of the system.
Having described the subject matter of the present disclosure in detail and by reference to specific embodiments thereof, it is noted that the various details disclosed herein should not be taken to imply that these details relate to elements that are essential components of the various embodiments described herein, even in cases where a particular element is illustrated in each of the drawings that accompany the present description. Further, it will be apparent that modifications and variations are possible without departing from the scope of the present disclosure, including, but not limited to, embodiments defined in the appended claims. More specifically, although some aspects of the present disclosure are identified herein as preferred or particularly advantageous, it is contemplated that the present disclosure is not necessarily limited to these aspects.
This application claims the benefit of U.S. Provisional Application No. 62/952,842, filed Dec. 23, 2019, the entirety of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62952842 | Dec 2019 | US |