The present invention relates to an ultrasonic diagnosis device and an electronic circuit, and more particularly, to delay processing in an ultrasonic probe.
An ultrasonic probe (3D probe) provided with a two dimensional vibration element array is used to obtain volume data by two-dimensionally scanning with an ultrasonic beam. In general, an electronic circuit is installed in the 3D probe, and the electronic circuit includes a plurality of sub beamformers to execute sub beamforming. Each sub beamformer includes a plurality of delay circuits and an adding circuit, and, after a plurality of reception signals are delay-processed in the plurality of delay circuits, the plurality of reception signals after being delay-processed are added at the adding circuit. The plurality of reception signals output from the plurality of sub beamformers are output to a device main body. In the above description, processing when signals are received has been described, but, when signals are transmitted, sub beamforming is executed if necessary.
Each of the delay circuits in each sub beamformer includes, for example, a memory cell array (see Japanese Patent No. 6205481 and Chao Chen, et al., A Front-End ASIC With Receive Sub-array Beamforming Integrated With a 32×32 PZT Matrix Transducer for 3-D Transesophageal Echocardiography, IEEE Journal of Solid-State Circuits, Vol. 52, No. 4, 2017 (Non-Patent Literature 1)). Each memory cell constituting the memory cell array acts as a sample and hold circuit. The memory cell array is cyclically used like a ring memory. In other words, the memory cell array performs a cyclic operation.
In the plurality of memory cell arrays in the sub beamformer, the same noise may be mixed with a plurality of memory cells belonging to a specific stage number, or the same noise may occur in such plurality of memory cells. Such a noise may periodically occur due to the cyclic operation of the memory cell array, and may increase at the step of adding the plurality of reception signals, thereby degrading an S/N ratio.
Non-Patent Literature 1 discloses a technique for dispersing noise generation timing by additionally arranging one extension memory cell in a memory cell array and selecting use and non-use of the extension memory cell. When such a configuration is employed, another problem that the number of memory cells increases arises.
An object of the present invention is to eliminate or reduce a noise resulting from a plurality of memory cell arrays. Alternatively, an object of the present invention is to eliminate or reduce a noise resulting from a plurality of memory cell arrays, while avoiding an increase in the number of memory cells.
An ultrasonic diagnosis device according to the present invention includes: M delay circuits configured to delay M reception signals, each delay circuit including a memory cell array which is formed of N memory cells from a first stage to an N-th stage, the M delay circuits operating in parallel, an adding circuit configured to add the M reception signals output from the M delay circuits; and a control unit configured to control a cyclic operation of the memory cell array according to a set delay time in each delay circuit, and conditions of the cyclic operations of the M memory cell arrays are made irregular, such that use starting stage numbers in the M memory cell arrays included in the M delay circuits are different.
An electronic circuit according to the present invention includes: M delay circuits installed in an ultrasonic probe to delay M reception signals, each delay circuit including a memory cell array which is formed of N memory cells from a first stage to an N-th stage, the M delay circuits operating in parallel; an adding circuit installed in the ultrasonic probe to add the M reception signals output from the M delay circuits; and a control unit installed in the ultrasonic probe to control a cyclic operation of the memory cell array according to a set delay time in each of the delay circuits, and conditions of the cyclic operations of the M memory cell arrays are made irregular, such that use starting stage numbers in the M memory cell arrays included in the M delay circuits are different.
According to the present invention, a noise resulting from a plurality of memory cell arrays can be eliminated or reduced. Alternatively, according to the present invention, a noise resulting from a plurality of memory cell arrays can be eliminated or reduced, while avoiding an increase in the number of memory cells.
Hereinafter, embodiments will be described based on the drawings.
An ultrasonic diagnosis device according to an embodiment includes M delay circuits, an adding circuit, and a control unit. Each delay circuit includes a memory cell array which is formed of N memory cells from a first stage to an N-th stage. The adding circuit adds M reception signals output from the M delay circuits. The control unit controls a cyclic operation of the memory cell array according to a set delay time for each delay circuit. Conditions of the cyclic operations of the M memory cell arrays are made irregular, such that use starting stage numbers in the M memory cell arrays included in the M delay circuits are different. Accordingly, since output timings of noises from the respective memory cell arrays become irregular, an increase of a noise in the adding circuit is avoided. According to the above-described configuration, there is an advantage that there is no need to increase the number of memory cells to suppress the noise.
M and N are integers greater than or equal to 2, respectively. In an embodiment, the M memory cell arrays included in the M delay circuits are synchronized with one another and operate in parallel. Each of the memory cell arrays cyclically operates like a ring memory. However, in an embodiment, each memory cell may be configured with an analogue memory element, and the memory cell array functions as a random access memory.
In an embodiment, in each delay circuit, the cyclic operation of the memory cell array starts according to a start trigger, and the control unit makes timings of M start triggers for regulating the operations of the M delay circuits irregular. By making the timings of the start triggers irregular, the use starting stage numbers between the plurality of memory cell arrays become irregular. Accordingly, an increase of a noise at the adding step is suppressed.
The control unit may correct the timings of the M start triggers according to a delay time set in each delay circuit. Even if the timing of the start trigger is controlled, the use starting stage numbers between the plurality of memory cell arrays may become regular according to the delay time. Such a situation can be avoided by correcting the timing of the start trigger.
In an embodiment, in each delay circuit, the cyclic operation of the memory cell array starts from a memory cell of a stage number corresponding to an offset, and the control unit makes M offsets given to the M delay circuits irregular. By making the offsets irregular, the use starting stage numbers between the plurality of memory cell arrays become irregular. Accordingly, an increase of a noise at the adding step is suppressed.
The control unit may correct the M offsets according to the delay time set in each delay circuit. Even if the offset is controlled, the use starting stage numbers may become regular in part according to the delay time. Such a situation can be avoided by correcting the timing of the start trigger.
In an embodiment, the control unit includes a generation circuit which is installed in each delay circuit to generate N control signals to be applied to the N memory cells, and a wiring change circuit which changes wirings of the N control signals in each delay circuit that is required to change wiring from among the M delay circuits, and outputs the N control signals after wiring change. The wirings of the N control signals after wiring change are made irregular over the M delay circuits. This configuration changes a matching relationship between the N control signals and the N memory cells in each delay circuit, and makes the use starting stage numbers irregular. The number of delay circuits that are required to change wiring from among the M delay circuits is normally M−1. However, the number of delay circuits which are subject to wiring change is an arbitrary number unless the wirings of the N control signals are regular over the M delay circuits. The wiring change may be performed by hardware. The N control signals are, for example, N write control signals and/or N read control signals.
In an embodiment, each wiring change circuit is a selection circuit to which the N control signals before wiring change, and the N control signals after wiring change, which are shifted from the N control signals before wiring change as much as a predetermined number of stages, are input. The selection circuit selects the N control signals before wiring change in a non-shift mode, and selects the N control signals after wiring change in a shift mode. According to this configuration, it is possible to select the non-shift mode or the shift mode according to the presence or absence and the like of a noise after addition.
The ultrasonic diagnosis device according to an embodiment includes a vibration element array which is formed of a plurality of vibration elements two-dimensionally wired, and has a plurality of sub arrays two-dimensionally wired with respect to the vibration element array. The M delay circuits are connected to the sub arrays on a sub array basis, and the wirings of the N control signals after wiring change are made irregular over the plurality of sub arrays. According to this configuration, noise generation timings can be dispersed over the plurality of sub arrays (over the plurality of sub beamformers).
An electronic circuit according to an embodiment includes M delay circuits, an adding circuit, and a control unit which are installed in an ultrasonic probe. Each delay circuit includes a memory cell array which is formed of N memory cells from a first stage to an N-th stage. The adding circuit adds M reception signals output from the M delay circuits. The control unit controls a cyclic operation of the memory cell array according to a set delay time in each delay circuit. Conditions of the cyclic operations of the M memory cell arrays are made irregular, such that use starting stage numbers in the M memory cell arrays included in the M delay circuits are different. Accordingly, since output timings of noises from the respective memory cell arrays become irregular, an increase of a noise in the adding circuit is avoided.
In
The ultrasonic diagnosis device generally includes an ultrasonic probe 10 and a device main body 12. The ultrasonic probe 10 is a so-called 3D probe, and includes a two-dimensional vibration element array 14 and an electronic circuit 16. The two-dimensional vibration element array 14 is formed of thousands, tens of thousands, or hundreds of thousands of vibration elements 14a two-dimensionally wired. A plurality of sub arrays 15 are set in the two-dimensional vibration element array 14. Each sub array 15 forms a processing unit in main beamforming. Sub beamforming is applied in each sub array 15. Each sub array 15 is configured with M vibration elements from a first element (#1) to an M-th element (# M) in the illustrated example (Although the vibration elements are linearly arranged in
The electronic circuit 16 includes one or a plurality of semiconductor integrated circuits. Specifically, the electronic circuit 16 includes a plurality of sub beamformers 24, a control unit (probe control unit) 18, a waveform memory 20, and a delay data memory 22. Each sub beamformer 24 generates a plurality of transmission signals delay-processed when transmitting, and provides the transmission signals to the plurality of vibration elements in parallel. Each sub beamformer 24 generates a sub beamforming signal by delay-processing a plurality of reception signals from the plurality of vibration elements when receiving, and outputs the sub beamforming signal to the device main body 12.
Specifically, each sub beamformer 24 includes a plurality of transceivers 26, an adding circuit 28, etc. The plurality of transceivers 26 are connected to the plurality of vibration elements constituting the sub array 15 with a one-to-one relationship. Each transceiver 26 includes a delay circuit 30 including a memory cell array. Furthermore, each transceiver 26 includes a transmission amplifier 32, a transmission and reception conversion switch 34, and a reception amplifier (linear amplifier) 36. Instead of the transmission amplifier 32, a pulsar may be installed. The delay circuit 30 generates a delay-processed transmission signal when transmitting, and delay-processes a reception signal when receiving. That is, the delay circuit 30 is a circuit for both transmission and reception.
The control unit 18 is a control circuit as a local controller to be controlled by a system controller 50, which will be described below. The control unit 18 controls an operation of each sub beamformer 24, and for example, controls delay processing at each sub beamformer 24. To achieve this, a control signal 38 is applied to each sub beamformer 24 from the control unit 18.
The waveform memory 20 stores waveform data constituting a transmission signal. The waveform data is transmitted to each sub beamformer 24 if necessary. The delay data memory 22 stores delay data transmitted from the system controller 50. The delay data may be generated in the control unit 18. The control unit 18 transmits the delay data to each sub beamformer 24, or controls each sub beamformer 24 according to the delay data. The configuration of the electronic circuit 16 illustrated in
Hereinafter, the device main body 12 will be described. A main beamformer 40 is installed in the device main body 12 as an electronic circuit. A plurality of sub beamforming signals (sub array reception signals) output from the plurality of sub beamformers are input to the main beamformer 40. The main beamformer 40 applies phase regulation and addition (delaying and addition) to these signals, and accordingly, generates beam data. For example, one volume data is configured with a plurality of frame data. One frame data is configured with a plurality of beam data. One beam data is configured with a plurality of echo data arranged in a depth direction.
The image forming unit 42 is configured with a processor which forms a tomographic image as a two-dimensional ultrasonic image based on the frame data, or forms a three-dimensional ultrasonic image based on the volume data. The three-dimensional ultrasonic image is an ultrasonic image that represents tissue stereographically. As a rendering method to achieve this, a volume rendering method, a surface rendering method, etc. are known. The ultrasonic image may be formed based on Doppler information. Data of the ultrasonic image formed in the image forming unit 42 is transmitted to a display device 46 via a display processing unit 44. The ultrasonic image is displayed on the display device 46. The display processing unit 44 is configured with a processor including an image synthesis function, a color operation function, a graphic image generation function, etc. The display device 46 may be configured with a liquid crystal display device, an organic EL display device, or others.
The system controller 50 controls an operation of each element illustrated in
Control data 54 is transmitted to the control unit 18 in the ultrasonic probe 10 from the system controller 50. The control unit 18 controls each element in the ultrasonic probe 10, particularly, each sub beamformer 24, according to the control data. A clock is provided to the control unit 18 from the system controller 50.
In
The transceiver 26-1 includes the delay circuit 30. The delay circuit 30 includes a memory cell array 60, and the memory cell array 60 is formed of N memory cells 60a installed in parallel. Each memory cell 60a is configured with, for example, an analogue memory (capacitor) 60a. In other words, each memory cell 60a includes one pair of switches 62a, 64a installed at the front and the rear thereof, and functions as a sample and hold (S&H) circuit. A switch array 62 is installed at the front stage of the memory cell array 60, and is formed of N switches 62a. A switch array 64 is installed at the rear stage of the memory cell array 60, and is also formed of N switches 64a.
An input signal 66 is stored, for example, in the k-th memory cell selected by the switch array 62. After a set delay time, a signal is read out from the k-th memory cell by an operation of the switch array 64, and is output to the outside via a buffer 70 as an output signal 68. After a signal is written on the k-th memory cell, a signal is written on the k+1-th memory cell, and, after the set delay time, a signal is read out from the k+1-th memory cell, and is output in the same way as described above. The memory cell array 60 is cyclically used like a ring memory, and the respective signals are delay-processed. In other words, the memory cell array performs a cyclic operation. When a signal is received, a so-called reception dynamic focus is performed by using the delay circuit 30.
Operations of the switch array 62 and the switch array 64 are controlled by the control unit illustrated in
When common noises 72 transversally enter memory cells of a specific stage number in the M memory cell arrays, or common noises occur in the memory cells of the specific stage number, a great periodic noise occurs as a result of adding M noises in the adding circuit. This degrades an S/N ratio, and furthermore, degrades image quality of an ultrasonic image. Such a phenomenon is easy to occur when the plurality of sub beamformers are established on a semiconductor integrated circuit. The noise occurs due to variation of a circuit characteristic, parasitic capacitance attributable to a circuit layout, crosstalk, or the like.
According to a control method according to an embodiment, the use starting stage numbers of the M memory cell arrays are controlled such that time phases of the M noises are dispersed at the adding step, as will be described below in detail. As a result, a noise in a signal 204 after addition becomes inconspicuous.
In
The write control block 78A is formed of M write control modules corresponding to the M delay circuits. Each of the write control modules generates N write control signals to be applied to the memory cell array formed of the N memory cells. The read control block 80A is formed of M read control modules corresponding to the M delay circuits. Each of the read control modules generates N read control signals to be applied to the memory cell array formed of the N memory cells. The write control block 78A and the read control block 80A operate according to the control data provided from the decode circuit 74A.
In the first embodiment, the reset data 86 is configured with M reset signals, and the M reset signals are applied to the M write control modules and the M read control modules. Each of the reset signals functions as a start trigger. M reset timings according to the M reset signals are made irregular, and it is possible to make the use starting stage number different in each delay circuit, by applying such M reset signals to the M write control modules and the M read control modules in parallel.
Reference numeral 104-1 indicates N write control signals applied to the first delay circuit. Reference numeral 106-1 indicates N read control signals applied to the first delay circuit. Any of these signals is a signal for controlling on and off of the switches installed at the front and the rear of each memory cell. The N write control signals 104-1 and the N read control signals 106-1 are generated while using the first reset signal 102-1 (specifically, a reset pulse 110) as a temporal reference. A delay time regarding the memory cell of the first stage in the first memory cell array is indicated by Δt3.
Reference numeral 104-2 indicates N write control signals applied to the second delay circuit. Reference numeral 106-2 indicates N read control signals applied to the second delay circuit. The N write control signals 104-2 and the N read control signals 106-2 are generated while using the second reset signal 102-2 (specifically, a reset pulse 112) as a temporal reference. A delay time regarding the memory cell of the first stage in the second memory cell array is indicated by Δt1.
Reference numeral 104-M indicates N write control signals applied to the M-th delay circuit (However, a portion thereof is illustrated in the drawing). The N write control signals 104-M applied to the M-th delay circuit, and N read control signals applied to the M-th delay circuit are generated by using the M-th reset signal 102-M (specifically, a reset pulse 114) as a temporal reference.
According to the first embodiment described above, the use starting stage numbers in the M memory cell arrays can be dispersed in each of the sub beamformers. Accordingly, when delay times between the plurality of delay circuits become regular, a problem that a plurality of signals are simultaneously read out from the memory cells of the same stage number in each time phase, and accordingly, a noise increases at the adding step can be effectively suppressed.
The M reset signals are generated when transmission and reception start, are generated every time a reception beam is formed, or are generated every time the delay time is converted. The M reset signals may be generated at the other timing.
The write control block 78B basically includes the same configuration as the write control block 78A illustrated in
In the second embodiment, the reset signal 90 is one common signal with respect to the M delay circuits. On the other hand, the offset data 88 is configured with M offsets (offset signals), and the M offsets are applied to M write control modules and M read control modules in parallel.
Reference numeral 103-1 indicates a first offset (offset value: 0), reference numeral 103-2 indicates a second offset (offset value: 1), and reference numeral 103-M indicates an M-th offset (offset value: M−1). Each of the offsets is for regulating a delay amount of write starting timing from a reference time defined by a reset pulse. The first blank period increases as it approaches the M-th delay circuit. However, since such a blank period is not really used, the blank period does not matter.
According to the second embodiment described above, it is possible to make the use starting stage numbers between the M memory cell arrays irregular, by using the ununiform offsets in each sub beamformer. Accordingly, a problem that a noise increases at the adding step can be solved or reduced. In the example illustrated in FIG. 8, the offsets from the first offset to the M-th offset increase linearly, but the offsets may be shifted irregularly or randomly.
The M offsets are generated, for example, when transmission and reception start, are generated every time a reception beam is formed, or are generated every time the delay time is converted. The M reset signals may be generated at the other timing.
A variation of the first embodiment described above will be described by using
In this case, simultaneous reading from the same stage number can be avoided by correcting the timing of the start trigger as shown in
However, according to such a variation, an operation and a control may become complicated. Therefore, when there is a margin in processing of the electronic circuit in the ultrasonic probe, it is desirable to adopt the variation.
Hereinafter, the third embodiment will be described based on
In the third embodiment, wiring shift numbers (parameters for making irregularity), which will be described below, are randomly set over the plurality of sub arrays 15 (that is, the plurality of sub beamformers 154). In addition, wiring shift numbers are randomly set in each sub array 15 on the basis of the vibration element 14a. Symbols a to h shown in reference numerals 156 and 158 indicate wiring shift numbers which are different. 0 may be included as a wire shift number. In reality, when the memory cell array is configured with N memory cells, N−1 wiring shift numbers (numerical values of 1 to N−1) may be selected. Reference numeral 156 indicates a wiring shift number on the basis of an element. In the illustrated example, the wiring shift numbers are randomly set between the sub arrays and in the sub array. Reference numeral 158 indicates a wiring shift number in delaying and addition at the second stage when two-stage sub beamforming is performed. To prevent an increase of a noise even in the delaying and addition, the wiring shift numbers are set spatially randomly.
In
In the third embodiment, a wiring change unit illustrated in
The write control wiring change circuit 132 is a circuit which selectively outputs N write control signals (see reference numeral 130) or N write control signals in which one wiring is shifted up. Specifically, the write control wiring change circuit 132 includes a selection circuit 138, which is configured with N selectors 140. The N write control signals are input to the N selectors 140 as they are, or the N write control signals after wiring change, which are configured by shifting up wirings of the N write control signals by one stage. The N selectors 140 select any one of the two types of the N write control signals input, according to a mode selection signal 146. The read control wiring change circuit 134 is a circuit which selectively outputs N read control signals (see reference numeral 140) or N read control signals in which one wiring is shifted up. The read control wiring change circuit has the same configuration as the write control wiring change circuit 132 described above.
In
In the third embodiment, it is possible to avoid or reduce the problem that a noise increases at the adding step on the basis of the sub beamformer. Furthermore, in the third embodiment, the problem of an increase of a noise between the sub arrays (increase of a noise at the second stage addition) can also be avoided or reduced. However, the technology described as the first or second embodiment may be applied to beamforming of multiple stages. In addition, in the third embodiment, wiring change is performed by hardware, but may be performed by software.
According to the first, second, and third embodiments described above, when the plurality of memory cell arrays are operated in parallel, the problem that noises are simultaneously output from the plurality of memory cells of a specific stage, and are added can be solved or reduced. For example, by dispersing noise occurring timings at N stages, the intensity of a noise can be adjusted to (N)1/2 or a value close thereto. In this case, there is no need to additionally arrange a memory cell, and from this aspect, complexity of control and configuration can be avoided.
Number | Date | Country | Kind |
---|---|---|---|
2018-135702 | Jul 2018 | JP | national |