IP Library Granted Patent US 8,282,560
Granted Patent B2
US 8,282,560 · App. 12/255,570 · Granted Oct 9, 2012

Frame averaging circuit for use in an ultrasound imaging system

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 8,282,560
App. No.
12/255,570
Granted
Oct 9, 2012
Kind
B2
Abstract

A frame averaging circuit adapted for a color blood flow frame in a medical ultrasound imaging system. The frame averaging circuit comprises two sections, i.e., a recursive calculation section and a non-recursive section. The recursive calculation section employs an IIR filter in combination with a look-up table, and is adapted for dealing with the cases where no change occurs to the blood flow velocity direction. The non-recursive section compares the blood flow velocity, the energy and the energy prior to wall filtering of the color blood flow echo signal to various threshold values. Different from the recursive calculation section, the non-recursive section is employed when a change occurs to the blood flow velocity direction.

Claims (47)

1. A frame averaging circuit for use in an ultrasound imaging system, comprising

a recursive calculation section configured to filter a blood flow velocity of a current frame to output a frame-averaged blood flow velocity based on the current frame and a previous frame; and

a non-recursive section configured to determine whether to output the blood flow velocity of the current frame or to output the frame-averaged blood flow velocity calculated by the recursive calculation section, wherein the non-recursive section further comprises:

a velocity comparator configured to compare an absolute value of the blood flow velocity of the current frame with an absolute value of the output of the recursive calculation section, wherein if the absolute value of the blood flow velocity of the current frame is larger than the absolute value of the output of the recursive calculation section, it is determined that the blood flow velocity of the current frame is larger than the previous frame, otherwise, it is determined that the blood flow velocity of the current frame is smaller than the previous frame;

a first threshold comparator configured to compare blood flow components of the current frame and determine whether the blood flow velocity of the current frame corresponds or does not correspond to noise;

a second threshold comparator configured to compare the blood flow velocity of the current frame with the previous frame to determine whether one or more of the following conditions occur:

the previous frame is aliased, and

the blood flow velocity of the current frame is flicker noise;

a first combiner configured to combine the output of the first threshold comparator with the output of the second threshold comparator;

a first selector configured to select whether to output the blood flow velocity of the current frame or to output the output of the recursive calculation section based on the output of the first combiner, wherein if the blood flow velocity of the current frame does not correspond to noise and one of the conditions occurs, or if the blood flow velocity of the current frame corresponds to noise, the first selector selects to output the output of the recursive calculation section, otherwise, selects to output the blood flow velocity of the current frame;

a second selector configured to select whether to output the blood flow velocity of the current frame or to output the output of the recursive calculation section based on the output of the velocity comparator, wherein if the blood flow velocity of the current frame is larger than the previous frame, the output of the recursive calculation section is selected to be outputted, otherwise, the blood flow velocity of the current frame is selected to be outputted;

a velocity direction determining unit configured to determine whether the blood flow velocity of the current frame is in the same direction as the previous frame; and

a third selector configured to select whether to output the output of the first selector or to output the output of the second selector based on the output of the velocity direction determining unit, wherein if the blood flow velocity of the current frame is determined to be in the same direction as the previous frame, the output of the second selector is selected to be outputted, otherwise, the output of the first selector is selected to be outputted.

2. The circuit according to claim 1 , wherein the recursive calculation section comprises:

a filter; and

a coefficient providing unit configured to provide a coefficient to the filter.

3. The circuit according to claim 2 , wherein the coefficient providing unit comprises:

a memory configured to store a look-up table which stores the coefficient of the filter; and

an address generator configured to generate an address for the look-up table based on the blood flow velocity of the current frame in combination with the previous frame, based on which the coefficient of the filter is looked up in the memory.

4. The circuit according to claim 2 , wherein the filter is an infinite impulse response filter.

5. The circuit according to claim 1 , wherein comparing each of blood flow components of the current frame and determining whether the blood flow velocity of the current frame corresponds or does not correspond to noise by the first threshold comparator comprises:

comparing each of blood flow components of the current frame with a corresponding threshold value, and, if each of the blood flow components of the current frame is larger than the corresponding threshold value, determining that the blood flow velocity of the current frame does not correspond to noise, otherwise, determining that the blood flow velocity of the current frame corresponds to noise.

6. The circuit according to claim 1 , wherein the first combiner is an AND gate.

7. The circuit according to claim 1 , wherein the first threshold comparator comprises:

a velocity threshold comparator configured to compare the blood flow velocity of the current frame with a velocity threshold value;

a first energy threshold comparator configured to compare the energy of the current frame with a first energy threshold value;

a second energy threshold comparator configured to compare the energy of the current frame prior to wall filtering with a second energy threshold value; and

a second combiner configured to combine the output of the velocity threshold comparator, the output of the first energy threshold comparator and the output of the second energy threshold comparator.

8. The circuit according to claim 7 , wherein the second combiner is an AND gate.

9. The circuit according to claim 1 , wherein the second threshold comparator comprises:

a velocity difference threshold comparator configured to compare the absolute value of a difference between the blood flow velocity of the current frame and the previous frame with a velocity difference threshold value, wherein if the absolute value of said difference is larger than the velocity difference threshold value, it is determined that the previous frame is aliased;

a velocity absolute value comparator configured to compare the absolute value of the blood flow velocity of the current frame and the absolute value of the the previous frame, wherein if the absolute value of the blood flow velocity of the current frame is smaller than the absolute value of the previous frame, it is determined that the blood flow velocity of the current frame is flicker noise; and

a third combiner configured to combine the output of the velocity difference threshold comparator and the output of the velocity absolute value comparator.

10. The circuit according to claim 9 , wherein the third combiner is an XOR gate.

11. An ultrasound imaging system, comprising:

recursive calculation means for filtering a blood flow velocity of a current frame to output a frame-averaged blood flow velocity based on the current frame and a previous frame; and

non-recursive calculation means for determining whether to output the blood flow velocity of the current frame or to output the frame-averaged blood flow velocity calculated by the recursive calculation means, wherein the non-recursive calculation means comprises:

a velocity comparator means for comparing an absolute value of the blood flow velocity of the current frame with an absolute value of the output of the recursive calculation means, wherein if the absolute value of the blood flow velocity of the current frame is larger than the absolute value of the output of the recursive calculation means, it is determined that the blood flow velocity of the current frame is larger than the previous frame, otherwise, it is determined that the blood flow velocity of the current frame is smaller than the previous frame;

a first threshold comparator means for comparing of blood flow components of the current frame and determining whether the blood flow velocity of the current frame corresponds or does not correspond to noise;

a second threshold comparator means for comparing the blood flow velocity of the current frame with the previous frame to determine whether one or more of the following conditions occur:

the previous frame is aliased, and

the blood flow velocity of the current frame is flicker noise;

a first combiner means for combining the output of the first threshold comparator means with the output of the second threshold comparator means;

a first selector means for selecting whether to output the blood flow velocity of the current frame or to output the output of the recursive calculation means based on the output of the first combiner means, wherein if the blood flow velocity of the current frame does not correspond to noise and one of the conditions occurs, or if the blood flow velocity of the current frame corresponds to noise, the first selector means selects to output the output of the recursive calculation section, otherwise, selects to output the blood flow velocity of the current frame;

a second selector means for selecting whether to output the blood flow velocity of the current frame or to output the output of the recursive calculation means based on the output of the velocity comparator means, wherein if the blood flow velocity of the current frame is larger than the previous frame, the output of the recursive calculation means is selected to be outputted, otherwise, the blood flow velocity of the current frame is selected to be outputted;

a velocity direction determining means for determining whether the blood flow velocity of the current frame is in the same direction as the previous frame; and

a third selector means for selecting whether to output the output of the first selector means or to output the output of the second selector means on the output of the velocity direction determining means, wherein if the blood flow velocity of the current frame is determined to be in the same direction as the previous frame, the output of the second selector means is selected to be outputted, otherwise, the output of the first selector means is selected to be outputted.

Assignments (3)
LICENSE Recorded Jun 24, 2022
From: SHENZHEN MINDRAY SCIENTIFIC CO., LTD.
To: SHENZHEN MINDRAY ANIMAL MEDICAL TECHNOLOGY CO., LTD.
Reel/Frame 060311/0411 →
ASSIGNMENT OF FIFTY PERCENT (50%) OF THE ASSIGNOR ENTIRE RIGHT Recorded May 30, 2018
From: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD.
To: SHENZHEN MINDRAY SCIENTIFIC CO., LTD.
Reel/Frame 047094/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2008
From: XIONG, WEI; LI, YONG; WANG, JIANYONG
To: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD
Reel/Frame 021959/0385 →