CN1179298A - Ultrasonic diagnostic imaging system with personal computer architecture - Google Patents

Ultrasonic diagnostic imaging system with personal computer architecture Download PDF

Info

Publication number
CN1179298A
CN1179298A CN97121370A CN97121370A CN1179298A CN 1179298 A CN1179298 A CN 1179298A CN 97121370 A CN97121370 A CN 97121370A CN 97121370 A CN97121370 A CN 97121370A CN 1179298 A CN1179298 A CN 1179298A
Authority
CN
China
Prior art keywords
signal
diagnostic imaging
ultrasonic diagnostic
personal computer
ultrasonic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN97121370A
Other languages
Chinese (zh)
Inventor
R·E·戴勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Atlantis Diagnostics International LLC
Original Assignee
Atlantis Diagnostics International LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Atlantis Diagnostics International LLC filed Critical Atlantis Diagnostics International LLC
Priority to CN97121370A priority Critical patent/CN1179298A/en
Publication of CN1179298A publication Critical patent/CN1179298A/en
Pending legal-status Critical Current

Links

Images

Abstract

An ultrasonic diagnostic imaging system is provided with a personal computer platform which processes digital echo signals and produces ultrasonic image signals for display. The expansion bus structure of the personal computer platform accommodates ancillary processors such as beamformer cards, digital signal processing cards, video cards, and network cards which may be necessary or desirable for the ultrasound system. In a preferred embodiment the digital signal samples produced by a beamformer connected to the expansion bus are processed for display by software executed by the CPU of the personal computer platform. A preferred software architecture for the personal computer based ultrasound system consists of multiple object oriented software tasks, executing under a realtime, multitasking operating system which is both efficient and robust. Performance upgrades of the entire ultrasound system are effected by simple replacement of the CPU with a higher performance CPU, thus providing continual ultrasound system performance improvements in consonance with the evolution of personal computer CPU technology.

Description

The ultrasonic diagnostic imaging system that has personal computer architecture
The invention relates to ultrasonic diagnostic imaging system, more specifically, is about being designed to the ultrasonic diagnostic imaging system of personal computer platform.
Early stage ultrasonic system is simple laboratory installation, the piezoelectric vibrator crystal by around Waveform generating circuit with drive vibrator and amplifying circuit, this circuit can receive and amplify the echo that is received by crystal, the single line that the echo of this reception can be triggered echo is retouched and is swept oscillographic screen, makes researcher can determine the degree of depth that echo produces.
Single line echo is extremely restricted demonstration, yet, but caused the development of bidimensional PS.Because the straightforward procedure with a large amount of adjacent lines scanning areas is mobile crystal, very fast and one in the circuit of mechanical sector scan device develops with control mechanical scanning and to translate scanning motion be the position coordinates of display line.For the line that the while DISPLAY ORDER produces, adopt the storage tube of the fluorescent material that has long afterglow.
The inherent reliability of mechanical scanner causes wishing to cancel such mechanism and the linear array oscillator begins to have come on stage, linear array is introduced other circuit to system, not being that on-off circuit is linked in sequence different array elements to amplifier, is exactly to enlarge each independent amplifier rapidly to each a period of time element.The latter's method since microelectronics for example operational amplifier progress and be subjected to benefit greatly.Along with the development that can produce image and store the digital scan converter of the image that shows with the display format of hope, the storage tube that bidimensional shows is out-of-date soon.
This ultrasonic instrument novel circuit sustainable development has been directed at the tangible response of making the company of ultrasonic system with desirable new seriality with rapid expansions different circuit: unitization.Make circuit be packaged as independent module, these modules can have been replaced by new module can obtain more advanced module, have and newly can be connected on the module of existing system with module difference in functionality, at the mid-1970s overwhelming majority company their product of unitization, comprise that the III type echocardiograph system with advanced person's technology experiment chamber is the typical case, III type ultrasonic system is formed by being contained on 19 inches framves that can promote can be stacked together mutually three or four modules, in typical configuration, III type system comprises the pulse echo module, DSC (digital scan converter) module, video display module and strip chart Recorder Modules.The functional configuration of III type system demonstration still is typical now.The pulse echo pattern is " front end " module, and its control transmits and responsively receive the ultrasonic probe (that is, M-type, A-type, or the scanning of fan type) of various scan types.The DSC module is " rear end " module, and it carries out the post processing and the M-type of signal, A-type, Doppler (Doppler), or the digital scan of bidimensional image conversion.The image that produces can show on video display module in real time, or be recorded on the logging modle of strip chart.Each module has its control setting and at the knob of module front end, can adjust or change the function of module by these knobs.By replacing or increasing by 19 inches modules on the frame, system more is upgraded to new or different functions.
See more that in the eighties development of unitization, the structure of module are consistent printed circuit board (PCB), all these printed circuit board (PCB)s all can be inserted in the card cage that has common backplane.The base plate of being furnished with the inside modules connection is connected to the single panel of all modules by cable.The progress of digital electronics has caused the increase of all module complexity and exquisiteness, when all modules begin popularize to use several microprocessors and each module begin to present the characteristic of unique special-purpose datatron.
The present inventor has observed this development and has noticed the essence of hardware configuration, and unitization is greatly weakened actually.This is genuine, and when the such system of maintenance, modular printed circuit board (PCB) can easily be removed and be replaced by consistent new plate, and the unitization of design and upgrading purposes often need change a plurality of modules, and they are fixed parts of exquisite system seemingly.Particularly, the software of each module often is intertwined in the mode of complexity, must be controlled carefully.For example, the new probe that has different oscillator elements that increases will need to revise wire harness form device go to drive and receive the signal that comes from element and with form the wave beam that comes from new a large amount of elements and to other module to handle from popping one's head in next new a large amount of wave beams and become the image of demonstration with the new a large amount of scanning lines of scan conversion.The essential common mode correct of the software of each module with close coordination.Except after these, a probe need sequentially change in fact whole system, and each part of system is complementary and need interacts with the variation of preceding first systemic-function.If sequential update has been upset one in these variations, the whole order of new probe operation has just been upset.
Common wisdom to the ultrasonic system design is scorned to take even a glance at, and the inventor determines, no longer needed ultrasonic system to have the specific processor and the density of module.The inventor as calculated need finish the level of pure computing capability of all functions of modern ultrasonography system in real time, it has been found that and has about 200MIPS that datatron of (millions of instructions of per second) disposal ability can carry out all signals and the display process that typical ultrasound system needs.Many companies are Sun Microsystem for example, Digital Equipment Corporation, and the many current proprietary work station of Hewlett-Packard and Silicon Graphics Inc has such performance level.But more obviously be that for example the Pentium chip of Intel and motor are patrolled and drawn Powtr PC to comprise high speed center processing unit (CPU) TMPersonal computer on the consumer market of chip is also approaching now or can have this performance level.This has just opened and has used the Open architecture conduct that has it is not to be the commercially available work station of most ultrasound system functions or the probability of PC all yet.Simply arrange module before being substituted in the scanning beginning, with scan period monitoring user control passively, these all are the exemplary functions of the system controller in contemporary ultrasound machine, and the processing that high performance work station or PC can carry out all system controller functions and finish all essential echo signals is to form and to show high-quality ultrasonic image.
According to principle of the present invention, ultrasonic system is equipped with personal computer architecture.The CPU of PC or work station carries out if not all also being that the function handled of most ultrasonic echos is to form image.In illustrated embodiments, the expansion slot of PC is used to install for example Beam-former card of feature cards, video card, Digital Signal Processing card, and network card.By bus being linked the ability that the CPU expansion card has been expanded the CPU of PC, the usage of this and home personal computer is the same.As home personal computer, all operations of actual system is carried out by software under the control of CPU.By the multi-task scheduling procedure operation, this multi-task scheduling program is distributed the time of CPU in the middle of the prioritization task of a large amount of contention access CPU according to preferred embodiment of the invention CPU.The task that scheduler program scheduling is carried out by CPU is as the time cycle that the generation and the assignment of mission of real-time event is performed, and can obtain disposal ability in the middle of being equilibrated at required function, makes ultrasound data stream be handled continuously and show.Preferred software configuration based on system design is object-oriented design, wherein software task is to design separately and be modified with the form that seals, and has guaranteed their independence and any target set of data of presenting to their needs with discriminating of having the ability to operate neatly like this.This just provides useful unitization and quality assurance, and these are formed in the development of structural module.
Provide based on the PC of software configuration of the present invention or work station and to have surpassed: had the ability to provide the functional level that increases with work station and PC based on the unrivaled advantage of design hardware.The performance of ultrasonic system is subjected to the restriction of the disposal ability of system.In an embodiment of the present invention, the performance level of Shi Ji each operation is determined by the ability of discrete component-CPU.Like this, along with replacing the individual system element, i.e. cpu chip, each function of the reality of ultrasonic system of the present invention can be reinforced or improve.By advantageously replacing these single parts simply or introducing software configuration at most to new motherboard and CPU, ultrasonic system will become faster and stronger ability arranged, and make the organic growth that has improved function and versatility, the work station by computer industry and PC that the improvement performance of ultrasonic industry will automatically be provided.
The block diagram of Fig. 1 is the typical module hardware of the ultrasonic system structure of prior art;
Block diagram shown in Fig. 2 is a personal computer ultrasonic system structure of the present invention;
Fig. 3 is the more detailed block diagram of personal computer ultrasonic system structure of the present invention;
Fig. 4 is the motherboard of structure embodiment of the present invention and the plane graph of expansion card;
Fig. 5 is the hardware configuration of personal computer of the present invention and the block diagram of software configuration;
Fig. 6 shows three typical targets of the object-oriented software design of the preferred embodiments of the present invention;
The flow chart of Fig. 7 and 7a shows the operation of preferred embodiment of the present invention when system initialization;
The flow chart of Fig. 8 and 8a shows the operation of the preferred embodiment of the invention when ultrasonography;
Fig. 9 shows the colored flow process of carrying out according to Fig. 8 and 8a flow chart and resembles;
Block diagram shown in Figure 10 is the Beam-former sequencer of structure example of the present invention;
Figure 11 shows instantaneous 2D and the imaging of carrying out according to Fig. 8 and 8a flow chart of M-pattern; With
Figure 12 is hardware configuration and the software configuration that personal computer ultrasonic system second of the present invention is implemented.
In the typical ultrasound system of prior art, ultrasonic echo is handled by the circuit of the special-purpose of a series of polyphones.When echo was received, they were handled continuously immediately and are shown.In analog systems, scanning and processing are synchronously operated, because analog echo signal has to be handled immediately and constantly after reception.The elemental term of receiver is a transmitter, in case be sent out for ultrasonic pulse, by receiving the device immediate response of having to, this realizes by handling received echo-signal fully and continuously.In typical prior art system, the module of carrying out the ultrasonic system specific function is interconnected on one to handle ultrasonic echo under the commander of central controller.
Referring to Fig. 1, based on the typical module hardware ultrasonic probe of the ultrasonic system structure that provides, for example linear array oscillator 10 is inserted into the adapter 12 of the Beam-former module of control transmission and receiving transducer.Beam-former module 20 forms the wave beam (or scanning line or ray) of the ultrasonic echo that receives, they are coupled to RF (radio frequency) signal processing module 30, being used for signal processing for example amplifies and bandpass filtering, this RF signal is coupled to the input of echo detection module 24 then by bus 14, doppler modular 26 and colored process module 28.If echo is processed to form bidimensional (2D or B pattern or gray scale) image, echo detection module 24 is energized to detect and to handle echo to form the 2D echo-signal.If echo be processed with form frequency spectrum or audio frequency Doppler show their processed formation Doppler signal valuations and be the synthetic audio signal of speaker 52.If echo is processed to form the multispectral color component of reining in demonstration of color flow, they are exactly by the Doppler of color flow module 64 processing.By module 24,26, or 28 signals of handling are coupled to be used for carrying out image processing by suitable pictorial information module by bus 16.Can be converted into desirable pixel format from the 2D signal of echo detection module 24 by scan converter module 30, or be converted into the demonstration of M pattern by M-module 32.The M-mode module also can be used to form the frequency spectrum demonstration of the signal that is produced by doppler modular 26, or provides independent special frequency spectrum to show.Can be provided to scan converter module 30 from all signals of color flow module 28 and echo detection module 24, they are combined and wish the color flow image of form with formation there.Cineloop memorizer 34 is being stored to order and is being play the sequence of image of the prescan of usefulness or back scan conversion again as video loop or real-time or slow motion video order.
By the scan converter module, the image that M-mode module or Cineloop memorizer produce is coupled to the video processor module by bus 18, and it produces the video output signals that image shows 50 forms that need.Ultrasonic image can with alphanumeric or pictorial information patient's property name for example, scale mark or the measurement of being drawn on image by the operator are combined, this graphical information offers video processor module 40 by figure module 42 by bus 18, and graphical information is combined and is shown to be combined in one with ultrasonic image on display screen 50 here.
The module of Fig. 1 system is to operate under the control of system controller 60, and this system controller is connected with each module by control bus 64.The term system controller means than practical situation bigger purposes, the system controller purposes generally be slightly more than the user control 62 and system module between interface.When the operator handles control when selecting the imaging step of probe and particular type, for example, system controller makes response and the order Beam-former goes to pack into essential data to operate probe and to order other module to go to prepare to wish to handle and show ultrasound information by the operator.In case module is suitably initialization, system controller generally enters inactive state, controls the new order that comes because it will be waited for from the user.This is because each module all is the independently operating unit that has its microprocessor, and is devoted to the function of module separately.Usually each module is made up of one or more independent printed circuit board (PCB)s.System controller 60 is devoted to monitoring user control and is intervened new establishment once in a while and instruct a module, and itself is never handled one ultrasonic signal.
A restriction of module hardware structure is, the sequence of modules operation is only the same effective with a slowest module in the order.Like this, go to carry out the function that it is endeavoured with regard to having such needs to go to design each module with high as far as possible speed, particularly, this just wishes function that subsequently module carries out it soon some or the same with first front module at least fast, so this does not make the data of output surmount this module with regard to there being possibility.When the module of the middle back in order becomes can not catch up with data flow the time, and it has fixed data with module in front, appearance is overflowed, it is incomplete or asynchronous that data set becomes, or system " has pulverized ", this factor has caused, and each module is configured to and has several, perhaps a dozen high speed microprocessors.Typical premium performance ultrasound systems generally comprises very big computing capability and belongs to these a dozen, also not very is devoted to the microprocessor of disparate modules function.This great computing capability is rare, if having, is used immediately, yet, because a plurality of patterns of operation have only been used obtainable processing module and their abilities.
Show the block diagram of the ultrasonic system of principle of the invention formation at Fig. 2.As shown in the figure, the central module of ultrasonic system is a personal computer platform 70.As used herein, the term personal computer is referenced as work station and the personal computer platform that has two openings or proprietary structure.As shown in Figure 2, ultrasound probe emission ultrasound wave and reception ultrasonic echo, this echo is formed rays by Beam-former 20.Ray is stored in the memorizer 72, and they are by the personal computer access then.Order according to 62 settings of user's control panel, personal computer is handled scanning line, be transmitted on display 50, to be shown with the image that produces, like this, handle and ray signal that conversion is produced by Beam-former is that required all processing of video image are carried out by personal computer 70.
A large amount of external equipments are connected on standard computer bus and the adapter, comprise disc driver, printer, and VCR, modem is connected with network.Produced by the standard loudspeakers 52 audio frequency Doppler signals that are located at inner voicefrequency circuit driving personal computer, this speaker usually produces the tone that PC is familiar with.
On personal computer 70, carry out beam forming also in protection scope of the present invention.To see that the preferred embodiment of the invention has comprised that the beam forming device is the expanded function of the standard of PC.When the personal computer chip has developed and become more capable, will on PC software, all carry out beam forming.Yet, have been found that the wide range of types of current popular PC platform is fit to the present invention when wave beam is performed with asynchronous expanded function shown in Figure 2.By operating asynchronous expanded function, the beam forming device can accurately regularly need not be waited for real-time operation to obtain to use the CPU of PC.This structure also allows current beam forming device adapted to individual computer ultrasonic system structure, and this structure has also comprised the required high voltage power supply of many current popular ultrasonic probes usually.
Fig. 3 is the more detailed block diagram of the ultrasonic system based on personal computer of the present invention.Illustrate, by the expansion bus of rational use personal computer, all functions of ultrasonic system can be finished by the personal computer architecture of present-day standard, the center of system is the motherboard of personal computer that has its CPU.Being positioned on the motherboard is system storage 84, and this high-speed RAM can make its function of ultrasonic system executed in real time.Ultrasonic system control panel 62 is connected to the QWERTY keyboard input of PC, is marked with " KBIn ".SCSI bus 106 and printer 104 that hard disk drive 102 is connected to PC are connected to PC and connect port one 08.
Personal computer disposes a large amount of expansion slot that are connected on the public expansion bus.As everyone knows, the printed circuit board (PCB) expansion card can be inserted in these grooves so that ability direct and the additional or enhanced PC that the PC structure is directly compatible to be provided, expansion card is video card for example, audio card, nextport modem card NextPort, network card or other card can be inserted in the expansion slot and by the perforate on the PC box to connect monitor, speaker, telephone wire and analog.The embodiment of Fig. 3 has taked the advantage of this spline structure PC, makes it become the ultrasonic system of hope by additional capabilities to the PC of standard.Connect these abilities by expansion bus, this additional function is directly compatible mutually with PC and ultrasonic system structure, in the middle of the embodiment of Fig. 3, digital wave speed molding device 90, DSP (digital signal processor) card 92, video card 94 and network card 96 all are connected on the expansion bus of motherboard 80, and these cards provide directly compatible mutually with the PC structure of ultrasonic system additional ultrasound functions.
Can see that like this ultrasonic system of Fig. 3 is in fact with on office's table or identical in the structure of the typical personal computer of domestic.Accommodate the ultrasound machine of using on table on the configure desired of Fig. 3, it is alike with the PC that table go up to use, but the present invention adaptive physical configuration in a large number, as shown in Fig. 4 plane graph.Here the arrangement of printed circuit board (PCB) is looked from a top end.Such arrangement is fit to form the factor of current typical ultrasound system and advantage is arranged has used current obtainable ultrasonic beam molding device card.PC motherboard 80 is illustrated on the right side of figure, and has its CPU82 and system storage 84.Floppy disk 110 is connected to the SCSI bus 106 that the standard plate controller adapter 105 of motherboard and hard disk drive 102 and CD drive 112 are connected to motherboard, hard disk drive 102 comprises for example applications of ultrasound program of software, the tables of data of different probes (probe), the storehouse that analysis and report program and CD drive are used to store the ultrasonic image that can be sent to other system and work station.The control panel 62 of ultrasonic system is imported by the keyboard that cable 114 is connected to motherboard 80, and tracking ball control 66 is connected to the mouse input of motherboard by cable.
Expansion bus plate 120 is inserted in the motherboard expansion bus socket 86 '.Expansion bus plate 120 as along the expansion bus of stretching motherboard to increase a large amount of expansion bus sockets 122, this socket is spaced and receives existing beam forming device plate with collecting company.Beam forming utensil in this embodiment has three three blocks of plates that are inserted in the expansion bus plate 120, a beam forming device controller board 130 and two beam forming device news guidance tapes 132.Be connected relative expansion bus plate beam forming device plate the end be probe connector board 142, be connected on the ultrasound machine by this plate probe.HT stabilizer plate 134 is inserted into probe connector board 140 and removes the piezoelectric element of driven sweep head so that necessary voltage to be provided.The probe connector board comprises the socket 136 of two skies, and they are facing to two sockets of expansion bus plate, and they make the beam forming device expand additional news guidance tape becomes possibility.
Equally, the expansion bus that is connected to the expansion bus plate is a DSP card 92, network card 96 and video card 94.Video card provides display 50 and the VCR of video output signals to system by cable.The general purpose expansion card of this type can obtain and be fit to this purposes at present on market.Yet system designer perhaps alternatively wants to design the special specific purposes card of applications of ultrasound that is.For example, because ultrasonic system can be sold for all over the world, the present inventor has selected to use the frequency card that is in particular various forms generation video signals, for example be the NTSC of VHS and SVHSVCRS, PAL, SECAM, interlacing scan, not interlacing scan etc., the video card of particular design has the adapter that these forms provide video signal.
The arrangement of Fig. 4 can easily be contained in the typical ultrasound systems cart and utilize the design of the beam forming device plate of current existence.
With based on the typical hardware of the ultrasonic system structure of prior art different be to rely on software to carry out required operation and the processing of ultrasound machine especially based on the PC of ultrasonic system of the present invention.The software of system is organized into and is various " tasks ", and they move on CPU to handle and demonstration ultrasonic image data.
Fig. 5 shows first embodiment of the present invention hardware and software and interacts.Motherboard and CPU180 illustrate in the bottom of figure, are connected to control panel 62 and link expansion card 90-96 by expansion bus 86.At the center of figure is system storage 184, logically is divided into each memory area.The right of figure is five basic tasks, and all operations are by multi-task scheduling program 200.The multi-task scheduling program makes the real-time operation ability of ultrasonic system become possibility.
Multi-task scheduling program 200 is software scheduler programs, and it determines that task can use CPU and when use.Software task is the data of incident and driving, when incident takes place or when the data needs are processed, just asks to use CPU.In a preferred embodiment, when incident took place, the hardware of system generally produced interruption.When they needed deal with data, software task generally transmitted a signal to the multi-task scheduling program.The multi-task scheduling program is response request on the basis of priority.In the middle of the embodiment that is constituted, multi-task scheduling program 200 has 256 priority, from lowest priority-128 to limit priority+128.Middle priority is 0.When task requests was used CPU, the multi-task scheduling program ratified a motion after the priority of the task of the priority of the priority of considering request and current operation task and CPU to be used such as current.Used the interval of CPU to be called as range by the approval of multi-task scheduling program.
Task has three possible states in system.The sleep task is not the task of current operation but the generation of waiting event.All other one of may state task all in sleep, wait for that some incidents go to take place.
Ready task is such task, and it is not the task of current operation, but etc. CPU to be used.The new data that has taken place for example to be used to handle when the incident of waiting for always arrives.This task is ready to.When incident took place, task had been ready on CPU operation now, a ready task can be such task, and it does not also get permission to use CPU, if or it got permission to use current event, but also do not finish its task.
The task of operation is current use CPU.It will continue operation and take place up to one of three things.At first, the task of higher-priority is ready to.When this takes place, the task of the multi-task scheduling program halt current task and the higher-priority that brings into operation.Second probability is that the task of operation has arrived the point that it needs incoming event.When the task of operation had arrived this, it entered sleep and waiting event, and the 3rd probability is that the task of operation has been controlled the CPU gamut time.The time keeper that this multi-task scheduling program is CPU and arrived constantly in each time-quantum method automatically produces its interruption.If the task of operation does not also finish to this point, whether multi-task processor interrupts this task and looks at, have another task of equal priority waiting CPU to be used.If exist a task here, the multi-task scheduling program is ratified another task and is used CPU, and the task of interrupting becomes the state of being ready to.CPU serves same priority with the pattern of round robin scheduling, is done from a processing that is recycled to another each requirement in the middle of them.The multi-task scheduling program is being kept a table of these tasks, and some of these tasks are in sleep, and other of these tasks are not to be ready to exactly in operation.This multi-task scheduling program is according to these task lists with according to the priority of various tasks and scheduling these tasks by the CPU execution that expire of time-quantum method.
This in time the task of cross processing same priority show another aspect of the present invention, this is to specify task as much as possible at same priority.When a large amount of task of zero priority (being neutral priority in this example) is ready, they will be carried out with the pattern of round robin scheduling, and will be serviced up to all tasks.If incident has taken place when another zero priority tasks is ready to, the multi-task scheduling program is used the task suspension of current operation and the new ready task of scheduling the next task of CPU immediately as acquisition.By such action, new ready task obtains to use CPU immediately and event is recently carried out its response.
It is real-time capacity how to keep ultrasonic system that simple example shows this design philosophy, in the embodiment that constitutes, and the actual time clock that motherboard is keeping Measuring Time to pass through.System display with hour, minute, second show one day time.This wishes that naturally the increment with consistent second carries out the time showing variation, rather than with irregular time intervals, whenever one second time past tense sends an interrupt to the note task by the actual time clock and finish this task in the embodiment that constitutes, the note task is ready to handle this incident then, explain task with the multi-task scheduling program scheduler and remove to use CPU as next task, demonstration character and new time that the note task operating is updated on the display screen are presented on the screen of next display frame.For the operator, the demonstration time presents increment with second at gate time.
After the note task has been upgraded the demonstration character, its EO.Multi-task scheduling program approval CPU uses next ready task and note task on its table to get back to sleep state to wait for next incident.
Task shown in Fig. 5 is more such tasks, and they are the ultrasonic signals among this embodiment, the center of image and display process.Control ultrasonic task 210 management control panels and commanding the whole system operation.Control ultrasonic task operation response person to the variation of system control with set up the order of the operation new or that revise of system with the operation response person.Control ultrasonic task, as discussed below, checking, the variation of system's operation has been finished effectively, and arguement and contradiction between other task of mediation system.
Acquisition tasks 212 operations require ultrasound data to store in the RF memorizer, acquisition tasks is usually carried out this function by its indication and control figure beam forming device 90, and the digital beam molding device produces the interior ray data of presumptive area of the RF memorizer that is stored in system storage in advance.Acquisition tasks can be carried out its function by alternate manner, for example by network card from network request ultrasound data and the storage data in the RF memorizer.
Signal processing tasks 214 is to carry out the ultrasound data that is obtained by acquisition tasks to handle by CPU.This comprises following function such as filtering, amplifies, and detects and the Doppler frequency prediction.In the embodiment of Fig. 5, signal processing tasks can be handled the data on the CPU of personal computer, or transfers data to DSP card 92 to handle as the subtask.When using CPU for processing, signal processing tasks is suitably handled these data from RF memorizer access data, and the data that stores processor is crossed (being data estimator here) are in the Cineloop memorizer.When the data on the processing DSP card, signal processing tasks transfers data to the DSP memory area, and by access of DSP card and processing with turn back to the DSP memory area, signal processing tasks transmits data estimator then to the Cinoloop memorizer from this area data.
The data estimator that demonstration task 216 conversions of being carried out by CPU are produced by signal processing tasks is the raster data that shows of video, demonstration task by carry out the scan conversion of fan-shaped image and data that conversion process is crossed from Cineloop memorizer access R-Q data is the pixel format of wishing.The data that he estimates by the demonstration task can show with any desired display format, comprise fan-shaped, linear type, or roll, or scan instantaneous demonstration, demonstration task and operate and store result that its handles display-memory zone to system storage to being stored in data estimator in the Cineloop memorizer.The raster data that is stored in the display-memory zone automatically and is continuously read to develop into the video signal output of various video standards by video card 94 then.
Aforesaid note task 202 is being controlled the demonstration of the alphanumeric graphic information on ultrasonic display screen, patient's property name for example, time, date, system information, cursor, pointer, depth mark, TGC curve and measurement.Show what such information designed because personal computer is in particular, the embodiment of the present invention's formation has utilized the advantage of the fact of relative alphanumeric of employed PC and graphical information nature display capabilities.This shows naturally to have produced and shows overlappingly that it comprises alphanumeric and graphics display area in opaque viewing area, and remaining zone is transparent demonstration.The overlapping frequency card 94 that is sent to of this demonstration, the ultrasonic image of its overlapping display-memory of there is to form ultrasonic image figure and the alphanumeric information synthetic demonstration relevant with it.For the operator, the video that this system only presents single lump shows, if desired, and ultrasonic image also can produce demonstration naturally of PC, and the color and the gray-level that provide enough numbers are used for acceptable diagnosis image quality.
Various tasks are data-drivens, and meaning when data needs and task has become can obtain the time, and task just is done.At all tasks of other time the sleep, waiting event or data make they become be ready to and by the multi-task scheduling program scheduler on CPU, to carry out.Other unshowned task is also moved by system.For example, the doppler audio task will be operated Doppler's data estimator to produce the reproduction of Doppler's sound by the natural sound port of motherboard.For example, various analyses and report task are carried out such as OB/GYN and are measured and analyze and produce diagnosis report for the cardiologist.
System storage 184 can be located on the motherboard or physically be divided and be located at the zones of different of system, in a preferred embodiment, and three memory areas that are connected to expansion card by the chain-dotted line of Fig. 5 are dual-ported memories with the speed mentioned with in efficient is physically located in relevant expansion card.For example, when it was received in real time, this made digital beam molding device 90 write the RF ultrasound data continuously to memorizer with make signal processing tasks at the same time periodically and non-synchronously read and the processing RF ultrasound data.Similarly, signal processing tasks can transmit new RF data to the DSP memory area, and simultaneously the DSP card just in deal with data with return data estimator to the DSP memorizer.The dual-port display-memory can make the demonstration task develop image for the part at display-memory shows, and video card is being read and shown that prior another part at display-memory has developed good image simultaneously.The physics piecemeal of this memorizer is not because the PC structural limitations is necessary.The system storage that only needs the 40M byte in the embodiment that the present invention constitutes, this is easy in current personal computer and work station the capacity extension of RAM is 128M byte or bigger.In the embodiment that constitutes, use 32 bit memory addresses.This allows system storage to expand (up to the 2G byte) significantly.Each memory bit in system is equipped with its unique address, allows all system storages by piecemeal more again, if various operation task needs.
The preferred software configuration of the embodiment of the invention is based on and is known as " object-oriented design ", the common software approach in ultrasonic is to use step program, wherein software function is divided into program and subprogram, when carrying out specific operation, they are called.When the processing execution ultrasound data, the result of processing and the instruction of next processing transmit by system.Hardware module is carried out the processing that they are designed, if when module can be carried out either-or processings, its reception is instructed so that processing is performed.
Object-oriented design is conceptive and diverse ways is gone up in operation.In object-oriented design, software function is divided and is defined as " target ".These targets independently and are certainly kept.Each target seals, mean, within it portion it comprised it need carry out it responsibility have the ability.Each target is independently on function, and the thing that need not any outside is to target.
In a preferred embodiment, each ultrasound data group is defined as target.Use such design, each object-oriented task all is responsible for the reception target data and is concluded with it what is done.
The simple difference that these relatively are shown, in common ultrasonic system, Doppler's ray can be produced and is sent to doppler modular by the RF signal processing module, and has instruction simultaneously, this instruction say " be Doppler's beam 10 to 17 here, every bundle 12 lines.Wall filters these rays with the wave filter of Xyz filtering characteristic, carries out and suppresses the wire harness of wall filtering fast and press 50 sampling volume estimating Doppler frequencies on each ray then ".In the object-oriented designed system of the present invention.The Doppler's ray data that is produced by the beam forming device makes acquisition tasks transmit a signal to signal processing tasks, this signal hypothesis " new data all set ", in fact, this only is the signal that is sent by acquisition tasks, and no matter the ray data of what class is requested, further, when the ultrasonic system imaging, this only is that a task send information to another system.
This simple information system has three significant branches.One is, each task will judge what need be done to the data of presenting to it, and this is its responsibility, and as will be shown, the characteristic of the object-oriented design of sealing and objective attribute target attribute makes this become possibility.Another branch is the inherent function restriction that does not exist task to finish here.Because receiving information, task do not have the restriction of handling and carrying out, it only is notice " new data is ready to ", the new ability that is had in following capacity upgrade or improvement task is not subjected to the restriction of information system, the 3rd branch is, because no matter task is essential sealed to carry out what content, handle to need rely on it own, the connection of any fragility or the software or the element of dependence system can not be arranged here.Owing to be like this from safeguarding, in case task or target have been designed, produced and tested, some day afterwards, the modifications and variations in intrasystem somewhere can not make this task " destroy ", and this has just produced inherent more reliable and more stable software configuration.
Fig. 6 shows the three class datum targets for the use of ultrasonic image form in the middle of the preferred embodiment of the present invention.Gather target, estimating target and grating imaging target.Each target comprises the particular community of a large amount of targets, they all be listed in each target title below.Attribute has been listed the characteristic of the data relevant with target, and they define and described specific data set fully.Based on attribute, the task in ultrasonic system will judge how to handle and video data.
First datum target in this example is gathered target, has listed the attribute of request msg group.Acquisition tasks is general to be produced and management collection target.First attribute, data type, having defined data set is 2D (gray scale or B pattern) or doppler data.The frame period attribute definition interval, whole picture frame is obtained in this interval.The first ray angle attribute definition inclination angle of visual first ray, for example this can be a 45, first ray for sector scanning, or 0 ° of angle, be first ray of linear scanning, the first sample-offset attribute definition time between first sampling location of probe surface or summit, sector and ray or distance at interval.The number of samples attribute definition number of samples on the ray and NumPRI attribute definition when data are doppler data the line number of doppler beam, or when data are the M pattern, defined 2D line number, this line number is by on average to form the M mode line.
List attribute has been pointed out unique recorded information facing to specific data sets, for example included beam of data set.For example, to define the current data group be that every image comprises the 16-32 line to these records.
The Taskptr attribute is used to point out to be different from the task of normal running order.For example, gathering target data is sent to signal processing tasks usually and thinks next step image processing.Yet, if the operator prefer data be sent to hard-disc storage or to other storage medium and need not intermediate treatment, the TaskPtr attribute will be oriented to the data storage task of next step processing.Similarly, if estimative figure carefully is directly to be stored in dish upward to need not scan conversion or demonstration.The TaskPtr attribute of estimating target will point to the data storage task, avoid access to show task like this.
The TaskPtr attribute can be used to order fully again target, for example, TaskPtr can be from gathering the target directing display-object, before signal processing, make the demonstration task remove scan conversion RF data set, the RF data of this scan conversion can be handled by signal processing tasks and show immediately, maybe can be stored and handle afterwards and show, when being discussed in conjunction with the embodiment of Figure 12 below, this universal performance makes it handle same data set in many ways.
Sampling period is the attribute that is used for coordinating ultrasound data collection and signal processing.When signal processing tasks was handled the acquisition data set, it calculated periodically, asked average, handled the time that sampling is spent of image data.This calculating is placed on the interior and supervision of controlled ultrasonic task periodically of sampling period attribute of estimating target.The identical calculations that acquisition tasks is carried out average time to be obtaining the sampling of ultrasound data, and it is placed in the identical attribute of acquisition tasks and is controlled the review of ultrasonic task equally.If controlling ultrasonic task note arrives, the sampling period of estimating target becomes longer than the sampling period of gathering target, controlling ultrasonic task will reach a conclusion, and can handled by signal processing tasks under the fast speed than data, and the RF memorizer is filled by new ultrasound data.Control ultrasonic task and will order the use of collection target new, than long sampling period value, this is finished by acquisition tasks by ordering its transmission pulse rate (PRI) of beam forming device minimizing.Image data speed has been reduced like this, has prevented that new ultrasound data from rewriteeing untreated data to the RF memorizer.This just provides the memory capacity that need be assigned to the economy of RF memorizer.
The sign attribute only is another attribute of gathering target, and it can be revised by other task.The sign attribute comprises or the multidigit that has been set up when relevant data set has been ready to for signal processing.When target was gathered in the signal processing tasks check, it was seen if this position or ladies and gentlemen are set up, and needs to handle with the data set that determines whether target.If flag bit has been set up signal processing tasks, with deal with data with when finishing dealing with, signal processing tasks replacement flag bit.When writing new data to the RF memorizer, the beam forming device rewrites legacy data continuously.Before it was so done, it detected to see if the flag bit of the data that are rewritten is reset.If flag bit also is not reset, the beam forming device knows, data also do not have processed and must wait for up to that zone of RF memorizer and become and can be used.
Obtain the target connection attribute, as discussed below, the device that provides many collection targets to be connected is used for current image manipulation.
Other gathers objective attribute target attribute is self-described and is presented example as the more operable attributes of system designer, and not limiting here can be all attributes that target is used.
Similarly, estimating target comprises some attributes, and they are relevant with the data estimator group that is produced by signal processing tasks.Obtaining objective attribute target attribute, as discussed below, is that definition will be by the pointer of the collection target of the data set of signal processing.When using the attribute of gathering target and estimating target, signal processing tasks can be judged the type that needs processing.For example, target illustrates if it looks back collection, and data set is the 2D data, (from the data type attribute), signal processing tasks know carry out 2D handle, when the BF of reference estimating target filtering attribute, signal processing tasks will be studied the type of bandpass filtering to use in its processing.If signal processing tasks sees that data type is a doppler data, it knows that carrying out Doppler handles, and using printing number (NumPRI) attribute notification signal Processing tasks is the number of data lines of using in the Doppler frequency estimation of each bundle.Doppler's type attribute of estimating target instructs signal processing tasks to go to calculate Doppler's power estimation or Doppler's Frequency Estimation.Buffering beginning and buffering size attribute have defined the size and its position at the Cineloop memorizer of data estimator group.Under the situation of the collection target of above-mentioned discussion, sign, tabulation, sampling period and TaskPtr attribute service are in same purpose.Other attribute be these attributes that can be used by system designer for example.
At last, the rastered picture object definition be shown the characteristic of the image that task provides.First attribute, estimating target refer to back the estimating target of the data estimator group of submission.The palette attribute definition color frequency spectrum of colored demonstration, or the gray scale image of 2D image.Scale (Scale) attribute definition the scale that is used, directional properties tells the demonstration task to provide image to reverse, or align to the right etc., other attribute is RIO-X for example, RIO-y, look height (ViewHeight), look width, the position of visual display window and the size and the position of the image that provides in that display window on the display screen have been provided.The rastered picture target also can be used the general service attribute of many other targets.For example, when the three-dimensional data group will repeatedly be operated with the submission three-dimensional image, TaskPtr can be used to repeatedly point to the demonstration task.
Referring to Fig. 7 and 7a, the flow chart that provides illustrates object-oriented software configuration and how to be set up to carry out ultrasonic image block diagram 7 and show software task and target and interact when the step initialization, the flow chart of Fig. 7 a shows the task order and is positioned at the incident of each task of initialization on each task left side.
This example starts from such supposition, the operator of ultrasonic system wishes to use the different scanning head, as a 3M probe begin mapping, to choose new probe be an incident to the operator, this incident is the scheduling and the operation response of controlled ultrasonic task by multi-task scheduling software, shown in the step 252 of Fig. 7 a.The data of controlling ultrasonic task 21b notice acquisition tasks and be the 3MHz probe are set up and are gathered target.From control that ultrasonic task receives after this information that acquisition tasks is scheduled and its object library function of access shown in step 25A.Ultrasonic system comprises the software library 220 of datum target as shown in Figure 7, is divided into gathering the storehouse signal processing storehouse and demonstration storehouse.The storehouse can be stored on the hard disk or in system storage 84, this is considering the size in storehouse, the cost of availability and system storage and set up new scanning step required time factor after provide, the library facility of acquisition tasks is chosen the 3MHz probe from gather the storehouse takes target or all targets (will discuss in bottom).General collection target can obtain from the storehouse, with revise for the library facility that is in particular the 3MHz probe, but fast speed and better simply processing provide the collection target, and this collection target is ready and is stored in special in the reservoir area of 3Mhz probe in advance.
After suitable collection target has been established, acquisition tasks is by the name of gathering target with for the probe recognition marks that shows later on returns the ultrasonic task of control, controls ultrasonic task by being scheduled and notification signal is handled the estimating target that goes to set up new collection target.This incident is made a response, as go on foot shown in 256, signal processing tasks 214 in a similar fashion, is scheduled and moves with its library facility of access to choose suitable estimating target from the signal processing storehouse.Library facility is set up estimating target as going on foot shown in 258, connects it and new collection target, and controls ultrasonic task with the name response of new estimating target.Controlling ultrasonic task and be scheduled once more this response is made a response and move, is that new estimating target is set up the rastered picture target as going on foot shown in 260 with notice demonstration task.Demonstration task 216 is scheduled too and moves, as goes on foot shown in 262, with its library facility of access and set up suitable rastered picture target, connects it to the estimating target that is produced by signal processing tasks.When the rastered picture target had been established, the demonstration task sent this response of finishing to the ultrasonic task of control.
Along with all targets are produced and are connected, control ultrasonic task and send information to the note task on system display, to show the ID of 3MHz probe.This notifying operation person, the 3MHz probe of choosing can have been operated now and be ready to for scanning.
Translate into Fig. 8 and 8a, the flow chart that provides shows with the above-mentioned 3MHz probe imaging of choosing the time ultrasonic system and how to operate.To provide two examples, one of them is to be shown by the color flow image that Fig. 9 screen display 300 is described.Screen display 300 has comprised the 2D image 302 of blood vessel 306, and this blood vessel is obtained by 3MHz curved arrays probe.Colour box 304 is delineated out at the center of 2D image, wherein blood flow rate is illustrated with colour, this is illustrated on screen by the shadow region of blood vessel 306 alphanumerics that point out, a large amount of and pictorial representation, this comprises deep calibration 310, color scale bar 312, patient name (" ID "), date, time and scanning process parameter be the probe ID and the colored marking for example.
Begin the ultrasonic image processing at Fig. 8 and 8a,, control ultrasonic task 210 notice acquisition tasks 212 and go to begin the collection of color flow image in the step 272.Use CPU to obtain acquisition tasks, if it was not before so done, the sequencer 350 of packing into is to beam forming device 130, in order to the order of the collection of controlling desirable ultrasonic image data.In Figure 10, are state machines with the beam forming device sequencer 350 shown in the block diagram, it is being carried out the operating sequence of control wave beam forming device 90 operations and is carrying out the computer or the processor that calculate and process decision and is comparing, and state machine is carried out the instruction group of predesignating simply.One group of instruction sequences ground of beam forming device controller is sent out pulse and is given the probe element to send ultrasonic beam, the echo that receives and sample and return from the wave beam transmission, postpone and ask and close each independent signal sampling to form that focus on and controlled received signal, produce behind signal that precalculated position storage in the RF memorizer receives and the signal data of being scheduled to group in collection and interrupt.Interrupt preferably being programmed and after storing data set, being produced, the signal processing cycle that data set needs sequence consensus is passed through system with the data flow that level and smooth processing is provided, for example, after every group of 16 2D rays and at every pair of Doppler's beam of every bundle 10 lines, produce the result of interruption later on.
The desirable order of all instructions of beam forming device controller sequentially is encased in memorizer 352 in the beam forming device controller by acquisition tasks institute access as the director data harmony in the exterior that comes from system storage or harddisk storage device.During the ternary control line TS that packs into, address counter is converted to form enumerator output to obtain their high impedance status, three-state driver 356 is converted into their low impedance state, the read/write control line of memorizer 352 is converted into the state of writing, go into the data wire that bus is applied to memorizer 352 with director data from data, and memory location is by the addressing of address bus institute.When the address bus is carried out increment to the sequence of addresses of memory location, the instruction of going into bus in data is loaded into the position of the memorizer of addressing, after instruction is assembled into memorizer 352, three-state driver 356 is converted into their high-impedance state, TS control line on address counter is converted into its low resistive state, when beginning acquisition memory 352 by instruction sequences, clock signal clk is applied to address counter 354, all instruction sequences ground produces to make the operating sequence of beam forming device by wishing by the step on the control line of the data wire of memorizer and beam forming device.After last instruction of order had been performed with the collection of finishing whole visual ray, address counter was reset and begins order once more to obtain another image.Like this, the beam forming device is non-synchronously operated repeatedly to obtain the real-time ultrasound data with CPU continuously, and these data are stored in when it is received in the RF memorizer.
Acquisition tasks packed into beam forming device sequencer and begun to gather after, it enters sleep, and the beam forming device obtains and has formed ray data and these data of storage arrive the RF memorizer, this is as going on foot shown in 290, referring to Fig. 9, this will suppose, in this example, the beam forming device begins scanned picture zone 302 from the left side, this is to realize by obtaining the visual degree of depth of 32 2D ray scannings between parantheses A-A.Further supposition now, beam forming device controller has been programmed in and has obtained 16 2D ray datas and produce interruption later on.This interruption has waken acquisition tasks up, as go on foot shown in 274, dispatched by multi-task scheduling software with task and on CPU, move to send " DSR " signal to signal processing tasks, after sending this signal, acquisition tasks turns back to sleep, and become when being ready to when signal processing tasks, it just is scheduled and obtains to use CPU in the step 276.
When the beam forming device continued its scanning sequency, signal processing tasks moved on CPU and begins to check its estimating target to point to the attribute of gathering target.The characteristic that this has just notified the image data group of nearest generation comprises such fact, and data set is the 2D data, and signal processing tasks begins to handle this data according to the attribute that connects estimating target.Can provide expansion for 2D target data estimating target, bandpass filtering and amplitude detection, in software configuration of the present invention, expansion is by taking advantage of, displacement or repeatedly the summing signal value provide.Bandpass filtering is provided by the FIR filter function, and this function is taken advantage of by alphabetic data is sampled and asked the computing of closing that needed filter characteristic is provided.Amplitude detection software is that the square root of the quadrature data sampling of squared I and Q is operated.Frame on average is by the average realization of the corresponding data value of calculating the consecutive image data set.The ultrasonic image date processing is done under the environment of software by this way.
When data set that signal processing tasks handle to be gathered, the data estimator that its storage produces is postponed to the Cineloop memorizer and is washed the attribute that begins open and provide start address and begin.In the present embodiment, when first image data group is complete processed, existence is stored in the R-Q data estimator of Cineloop memorizer 16 rays here.
Signal processing tasks will be reset at the flag bit of gathering in the target, as go on foot shown in 276, point out, and will be processed and can write by the beam forming device with its sets of relational data.Signal processing tasks is checked the collection target to connect then and is gone to see whether another collection target is connected on first.Under this situation, this is the collection target of second visual doppler data.Consulted second when signal processing tasks at these and gathered target, its finds, does not have flag bit to be set up and does not therefore have new data relevant with the second collection target.Along with the moment that its task is finished, signal processing tasks returns sleep to wait for calling of it next time.
When the step 274 and 276 of Fig. 8 a is organized the data sets repetition of 16 2D rays for next, occurred calling of this example next time.After this, the beam forming device begins the core of scanned picture, is color flow box 304 in this example, and this is 64 rays on width.The demonstration of color flow box forms with Doppler and 2D information, in a preferred embodiment, be obtained by the quadrature (quadrature) of back echo information is sampled by the ray that Doppler handles, this patent No. at me is 5, the existing description in 544,655 the United States Patent (USP).Along with quadrature sampling, the ultrasonic signal of reception is sampled by the analog-digital converter of digital beam molding device with 90 ° phase increment of reference doppler waveform.Quadrature sampling is handled and the pass of the desirable I of 2D amplitude detection and Q is fastened and produced digital signal samples effectively above-mentioned Doppler, and need not the phase shift or the phase-shift filtering of any order, have the advantage that has definite processing bandwidth based on the PC of ultrasonic system.
The control sequence of beam forming device sequencer begins to obtain doppler beam and 2D ray with the interval of time cross processing now.Doppler beam typically comprises 8 to 16 lines of sampling, two bundles of 10 lines that for example beam forming device can obtain a slice in beam, produce then and interrupt providing signal, and two bundles are ready to for handling.This a pair of doppler beam can be followed for 2 the 2D rays as beam data that come from same position then.The beam forming device can intersect continuously and produces doppler beam to stride across the color flow box obtained up to 64 doppler beams and 2D ray with the 2D ray.To return the 2D ray scanning then at the beam forming device of present embodiment is two group of 16 ray with the image of scanning right-hand side, to whole 128 rays altogether of image.In a preferred embodiment, doppler data and 2D data are stored in the different place of RF memorizer, and pointed as the RF memorizer 412 that Fig. 8 separates, each data type is in conjunction with its collection target, shown in the RF memorizer 412 of di sopra.
In a preferred embodiment, the processing of 2D image data is to be carried out by signal processing tasks on the CPU of PC.The data of gathering are read from the RF memorizer, and the data estimator of handling and producing is stored in the Cineloop memorizer.As image data, data estimator is stored in the different piece of Cineloop memorizer 414 as shown in Figure 8, and one of the 2D data estimator of image relevant with its estimating target with each data set with another of Doppler's data estimator.In illustrated embodiment, Doppler signal is handled on DSP card 92 and is carried out.When signal processing tasks is seen, are doppler beam data for handling ready data, it is arranged DSP and sticks into capable treatment desired, and Doppler's image data group of passing on orders the DSP card to begin deal with data to the DSP memorizer then.When DSP card end process data, it returns Doppler's data estimator to the DSP memorizer, with finishing of interrupt notification signal processing tasks.Signal processing tasks is partly made response by storage Doppler data estimator to the Doppler of Cineloop memorizer.In a preferred embodiment, before checking collection 2D target, signal processing tasks checks that Doppler gathers the flag bit of target.Signal processing tasks can distribute ready doppler data to the DSP card in this manner, and its processing of there can take place, and signal processing tasks obtains and handle ready 2D data on the CPU of CP machine.Finished at signal processing tasks before its 2D signal processing, if the DSP card has been finished its Doppler signal and handled, the 2D with interrupt task handles with the suitable position of storage Doppler data estimator to the Cineloop memorizer from the interruption of DSP card.
Its processing of being undertaken by beam forming device continuous acquisition ultrasound data and signal processing tasks will continue to be performed up to the last signal processing tasks of a frame for image, as go on foot shown in 278, except task comprises that sending data estimator is ready to signal to the demonstration task, this step is identical with the step 276.The demonstration task is dispatched and is moved on CPU by multi-task scheduling software now.
Attribute by the check estimating target begins the demonstration task.When it verified as the 2D estimating target, its notice connected second estimating target and detects the attribute of Doppler's estimating target.Be connected to the characteristic of rastered picture target from these characteristics and they, the demonstration task determines to provide the type of the image of execution.When two types of independent 2D and color Doppler images that can be submitted as the different piece of display-memory of data estimator, in the present embodiment, 2D and Doppler's data estimator group by a submission in display-memory zone 416 to form the color flow image.
The demonstration task provides 2D image by scan conversion 2D data estimator for raster data.Scan conversion can be by calculating or finish and further comprised by question blank the expansion of the data of carrying out desired gray scale or full color conversion function.The calculating that scan conversion usually is included in the data value of the calculating between the sampling of reception maybe can comprise the calculating of group of the whole calculating of raster data.Under any situation, for taking advantage of the conversion grid of m, each data estimator value n is formed, and this depends on the estimative figure strong point in the upper left corner of grid.For example, it can be 4 to take advantage of each square of 4 grid, grid to comprise to be used for the conversion factor of the raster data value of calculating that square that n takes advantage of the m grid, is like this when applying relevant data estimator value and contiguous value.This conversion factor has comprised the scale factor of the desired greyscale transformation of value of calculation.The conversion factor of these grid and it is replicated for each data estimator value, and allow for value (taking advantage of 4 grid) that each data estimator value is calculated to 16 calculating with 4, the value of the calculating that is used is the value of calculation of the position of those correspondences in desirable raster data array.Finish from all 2D data estimator values when calculating gray scale grating data array when the demonstration task, the flag bit that it is reset at the 2D estimating target is rewritten by new data to allow data estimator, and checks any attribute that is connected the estimating target of data set.
In this example, second estimating target of the directed Doppler's data estimator of demonstration task.The demonstration task is used the identical submission step of using as the 2D data, is that same image region is submitted color flow information to but be to use the scale factor that uses for desirable color transformation.If desired, the demonstration task also can be used different grid, and this depends on the size of the size of sampling volume and color flow, for example, and 2 take advantage of 2 grid to be used by big sampling volume size.
When the demonstration task is submitted chromatic image to, replace the 2D value in the raster data array that it optionally formerly forms.The colored submission to only is done in the zone of color flow box 304, and its position and dimension are specified by the attribute of Doppler's rastered picture target.If the demonstration task is found 0 value or is lower than the predetermined threshold value of 2D raster data array that it just checks whether effectively doppler values has produced for that position.If so, the demonstration task rewrites the 2D value with Doppler's raster data value in that position.The demonstration task continues to fill with color flow raster data value the color flow box zone of raster data array in this manner.
When the demonstration task has been finished submission Doppler data estimator to the raster data array, the flag bit of its replacement Doppler estimating target and provide the zone that discharges the stored Cineloop memorizer of Doppler's data estimator.The raster data array of finishing now is ready to for the demonstration by video card 94.The demonstration task signals to video card, and new image is ready to, shown in final step 280.At this moment video card shows the raster data image of before having been submitted to by another zone of display-memory.When video card has been finished when showing the last grid stroke of this previous image, it reply new raster data and be converted to from the image of newly finishing display light grid line, the display-memory zone that occupies shown in 294, by the raster data of previous image can submit another new image to by the demonstration task now.Because display-memory is a dual-ported memory, when the new image of demonstration task submission arrived another zone of same memorizer, video card can be read raster data continuously with the video demonstration speed of hope from an image.
When this image acquisition, handle, during demonstration, to submit to and taken place, the note task forms screen overlay with the alphanumeric and the graphical information of image, comprises patient ID as shown in Figure 9, date, time, sweep parameter, PRF, color-bar 312 and deep calibration 310.Screen overlay is that ultrasonic image image combination and that finish that provided by video card is transmitted or is presented on the recording medium of hope (that is, monitor, VCR, network, printer or the like).
When the demonstration task provides when image, beam forming device 90 obtains image data and storage continuously, and it handles the data of acquisition and storage data estimator to the Cineloop memorizer continuously to RF memorizer and signal processing tasks.These periodic tasks are accommodated by multi-task scheduling software, and when they were ready to, the scheduling of multi-task scheduling software is gathered and signal processing tasks moves on CPU.Like this, use CPU to show that the range of task periodically is interrupted, and distributed to the range of other two tasks and the task of note the time of CPU.When the demonstration task has finished to submit to one when visual, estimate that task groups is generally to submit to another new image to be ready to.CPU produces real-time ultrasound image preface example so continuously.
Continue first example, the control panel among the embodiment that the present invention constitutes comprises the bar-shaped switch of a large amount of oar shapes, and they are used for changing sweep parameter by system operator.When the operator by bar-shaped switch on one side the time, corresponding parameters is measured variation and when bar-shaped switch was pressed to another side, parameter was measured variation round about in a direction.One of these bar-shaped switches be used to change picture the degree of depth (scope), when this switch by by the time to one side, reduce by predetermined increment in this zone, when its by by the time to another side, this zone increases by that increment.The operator can preset the value of increment for wishing, 1cm for example, 2cm, 5cm, or some other value, the embodiment of this formation use this increment/decrement to control to possible whole degree, discuss as following, it provides effective use CPU to surpass other technology and has the single-point control of system property of the target of these attributes.
Suppose that the operator is scanned with system and wished to change visual scope to the darker degree of depth, the operator is by just doing these in " increment " direction by the bar-shaped switch in zone.Image on the display screen has changed immediately.The image itself is same size, but image is further to extend to intravital darker zone, because the degree of depth of image has increased.The yardstick 310 in zone has changed, and has pointed out the new degree of depth of visual expansion.Ultrasonic system makes these by occurring in sequence subsequently.
Control the interruption of ultrasonic task 210 responses, and be scheduled and obtain to use CPU and see, require to have been done away the zone that increases scanning from control panel 62.Control ultrasonic task and send information to acquisition tasks, " increasing the zone ", as shown in Figure 8.
Acquisition tasks is received information, and is scheduled and obtains to use CPU, checks at first whether the zone can be increased.If it can not because probe is in its maximum region scanning, its transmission information " inefficacys " turns back to the ultrasonic task of controlling.Control ultrasonic task and what can not be done then, stay the maximum region operation of system at it, perhaps can send information to the note task, information is put on the screen, the zone is at its maximum magnitude.If but acquisition tasks is seen the zone and can be increased that its access storage function is to change the required attribute of gathering target.If transmission and receiving cycle are placed too closely, library facility is had to change property control and is transmitted at interval to allow bigger zone.If allows from the time of the reception of the echo of the degree of depth that increases, only receive attribute and have to change, number of samples for example, the number of promptly sampling in ray will increase along with echo samples, will the bigger degree of depth of acquisition.When the target of gathering was made suitable variation, acquisition tasks had been finished new target by the new command sequences of packing into to beam forming device 350.In a preferred embodiment, beam forming device sequencer is a double buffering, makes newer command be sent to beam forming device controller in proper order, and the beam forming device is subjected to it constantly and controls when front sequence.
After the collection target had been modified, acquisition tasks sent new zone and new sign is set with indication to the ultrasonic task of control with in gathering target, and target has been modified.Signal processing tasks is scheduled and obtains to use CPU next time, and it sees that indication gathers sign that target changed and the attribute of estimating target is done suitable adjustment.For example, signal processing tasks will be seen the value that more sampling will be arranged and will increase the MmPerCol attribute on each ray.Signal processing tasks sets a property in estimating target then to point out that target has been modified and has returned other task and need know any attribute of controlling ultrasonic task.
Demonstration task next time is scheduled and obtains to use CPU, and it is similarly seen the sign that is modified and all attributes of rastered picture target are carried out suitable modification in estimating target.For example, the demonstration task will see, it is had to provide the image of the big degree of depth and will increase the value of MmPerPiXel attribute in same viewing area.When image was provided, the demonstration task was returned the attribute of new MmPerPixel and other modification to the ultrasonic task of control.
Control ultrasonic task scheduling and obtain and use CPU and see that all essential object variations have been done.Information is sent to the note task and revises the graphics overlay screen with the new scale 310 with the depth parameter that increases.All steps of Fig. 8 a begin with new datum target now.After transmitting the buffer of new beam forming device control sequence to beam forming device controller and being finished to, beam forming device controller 350 is transformed into new instruction sequences immediately and begins to obtain and store the RF data according to new order.The image data that any part is finished is abandoned, and their RF memory area rewrites for new data set.The target of revising when the data set of correspondence is developed comes into operation, and produces the raster data array of having submitted first image with new degree of depth in real time.As mentioned above, finish by video card old image show after generation to the variation of new image.
Fig. 9 shows in three " soft keys " 320,322 of ultrasonic image 302 bottoms and 324 demonstration.Soft key is shown by the note task and physically with on the control panel 62 under display screen places the hardkey row alignment.The second and the 3rd soft key 322 and 324 is marked with " Persis ↑ " and " Persis ↓ " and the operator is increased the display characteristic that is known as briliancy in the drawings.As United States Patent (USP) 5,215, to describe in 094, the twilight sunset parameter can be retained the variation that takes place rapidly in flowing in showing in real time, make them be differentiated by clinical doctor's coin better.In the embodiment that the present invention constitutes, can influence the variation of visual twilight sunset by suitably pressing hardware under soft key.Push hardkey (see figure 5) on the control panel 62 and make that soft key 322 is glittering and visual light-decay characteristic is increased.Because this task only can be finished by signal processing tasks, by being scheduled and obtaining to use CPU and transmission information " increase briliancy " to signal processing tasks, control ultrasonic task hardkey is made response, this as shown in Figure 8, turn back to the ultrasonic task of control by Doppler's estimator target briliancy attribute and the new briliancy level of transmission that increases it, signal processing tasks make response (perhaps, if briliancy in its maximum horizontal, then " inefficacy ").Signal processing tasks is according to the next image data group of new briliancy set handling.Gather all targets of all targets and rastered picture and do not know to change and have no reason to know situation about it, they will be as continuing to obtain data and submit it in the past, and do not note the variation at signal processing.
In the embodiment that constitutes, it is determined to show that briliancy is as quantizing sweep parameter on screen, this has just increased the complexity of information exchange, because quantized value must be stored as the estimating target attribute, this value is returned to the ultrasonic task of control and sends to the note task to change the screen display of sweep parameter.It oneself is the possessory advantage of brightness value that this use has maintenance, in this embodiment, is estimating target, controls currency and restriction that ultrasonic task does not need to know briliancy, because this information is to remain in all objective attribute target attributes and the method.Owing to confirmed to use the increment/decrement method to go to change scanning and systematic parameter philosophy among the embodiment that constitutes, so numerical value and limiting is subjected to having the management of the target of change to attributes to great degree.
Second example of embodiments of the invention is provided by the demonstration 350 of Figure 11.This is that the M-pattern shows, 2D image 352 shows the scanning demonstration 360 of M line in real time.The scanning of M line shows that the cursor 354 that is positioned on the 2D image by operation is obtained.By Fig. 7 of previous embodiment, 7a, 8 produce the M-mould with the identical processing sequence shown in the 8a shows.
Carry out system's setting (Fig. 7 and 7a) as before.It is that the 2D image is set up that 2D gathers target, and this does as last embodiment.At this moment 2D gathers target and is connected to M-type collection target.M type collection target will have all attributes, and they have defined all characteristics, such as the obtained interval of M pattern ray be averaged in to one to form the number of rays for the acquisition of a M line that shows.Similarly, will there be two estimating targets in this, one is that the 2D image data is M type collection data with another, and two rastered picture targets will be arranged here, and 2D image and another submission that is provided at first viewing area shows in the M of second viewing area pattern.
Described as Fig. 8 and 8a, carry out target data and handle, except Doppler's target is replaced by M pattern target.The beam forming device will be programmed the M line interval of using the 2D line with acquisition, and will be average with the real-time line number that forms required all lines of a demonstration M line by all intervals of considering the decision of reading scan speed and quilt.When the data set of two collections is stored in the RF memorizer as independent data set, because the M set of mode data comes down to interim 2D data, signal processing tasks will be handled M type collection data on CPU rather than with the DSP card, if wish instantaneous processing 2D and M mode data, can obtain to use as replacing the DSP card.Two data estimator groups will be stored in the Cineloop memorizer and will be provided individually by the demonstration task.
The M mode data is provided, and this is possible as the demonstration of rolling, and wherein all lines present and advance from right to left across screen with when older on the left side removes and new M line is added to the right of demonstration continuously.Yet the scanning that the present invention uses shows the advantage that has under personal computer environment.The M pattern show 360 for example in, M line 362 at first is shown, when new M line sequentially was shown on its right, it maintained on the screen static.When the M line was filled the right side that shows, the M line of order began to be presented on the left side, has in fact reached point shown in Figure 11, and the oldest here line is that line 362 and up-to-date line are 364.When new M line was added into, they were presented on the right side of M line 364, had in fact reached M line 362 and had rewritten older M line then.
Scanning the advantage that shows is, this is not as roll display, and the M line was apparent on the diverse location of screen by the time, but immobilized in image.The differentiation here is can carry out new M mode line by simply providing new M line to cover on the oldest M line that shows.This is significantly faster than all M lines of submitting to again, and this is for being significant for the ultrasonic system of PC, and needs considerably less submission time and because the demonstration task is the CPU that utilizes.When scanning stopped, the whole M pattern shows can be re-written to the up-to-date M line of flush right, has eliminated any discontinuity in storage or typographical display like this.
In the embodiment that the present invention constitutes, multitasking and object-oriented method for designing allow software developer and programming personnel that considerable move place is arranged when design and executive software variation.Because multi-task scheduling software is performed with the time software to be split into discrete timeslice, each software task can be revised by new disposal ability and increase and consider the task executions time hardly.By the different task of time cross processing of response real-time time incident, the multi-task scheduling dispatcher software can be kept the real-time system performance.The prolongation task means needs the more time range to go to finish the work, and does not slacken and damages this system but change, if task is restricted to fixed maximum time window of finishing its function, this just may go wrong.In an embodiment of the present invention, by dispatching more range and finishing the work and simply the task of adaptive prolongation and system move multi-task scheduling software continuously.By minority or even the suitable CPU range task of finishing prolongation can reduce whole system, but the degree that is arrived, general operation person can not find.
The adaptive advantage of multitask is gone operation with allowing the suitable independence of software developer.For example, the acquisition tasks designer does not need request signal Processing tasks designer constantly to go to change the content of their WKG workings and two groups design will be a job.This degree of freedom has further strengthened by object-oriented design, here the neither one group restriction of being forced by another group and by suitable restriction, each group all will be known, it will with what work, " data are ready to; what does not have many again, and each group all has great move place to go to determine whether it wants to respond the data set that its receives, and its wishes how to handle them to have the data set of datum target and information.Because object-oriented design objective and target are the nature sealings, each group is freely to use resource and know in go down deal with data group and it of its order, and it is not to be subjected to its external forced of resource and the influence of other task operating.The object-oriented set of circumstances of event driven multitask environment and data-driven provides more effective and better quality operation and performance altogether.
Resource is hard-core in any environment, yet the resource of determining that should carefully be used in the personal computer ultrasonic system is CPU 1Disposal ability.The present invention monitors and uses this disposal ability, is called as " bandwidth " of PC.Particularly, " bandwidth " used by various tasks when imaging is monitored with guarantee performance factor such as data acquisition rate and frame rate of display.In the middle of the embodiment that constitutes, the inventor has been found that demonstration task utilized bandwidth 70%-80% on the basis of operation, about 15% remainder of signal processing tasks be other all task.When not needing that the beam forming device is programmed or control is changed when making response, acquisition tasks is the mark percent of utilized bandwidth only, because its common function only is a notification signal Processing tasks simply, image data is ready to.
Because system bandwidth is the resource of determining, when the bandwidth use went short of, the present inventor did priority and chooses in the embodiment that constitutes.Only when the bidimensional imaging was performed, the designated priority of all tasks of system was 0, and except signal processing tasks, the priority that it has is+10.This means, and when signal processing tasks has been ready to handle new image data group, the ready table of waiting for CPU access will be interrupted.The higher priority of this signal processing guarantees, each group ray is with processed and do not have ray data to be missed.When system carries out bidimensional imaging and the demonstration of M pattern simultaneously, the priority of the demonstration task that the M pattern shows is provided in a side of 0, and 2D show the priority of task be located at-2 this just guaranteed, when its data are produced, the 2D scan conversion will be interrupted to handle new M mode line, because all lines of rolling M pattern have to be produced in real time.Similarly priority occurs in the frequency spectrum Doppler demonstration of rolling.
The use of the higher priority of signal processing tasks guaranteed, the data of all acquisitions are processed and be stored in the Cineloop memorizer.Yet this does not guarantee that the data estimator group of each storage is shown task and is shown as image.When signal processing tasks becomes complicated and meticulous, its bandwidth requirement will reduce the spendable bandwidth of demonstration task, the generation of the data estimator group that the speed that has caused lower display frame and the task that is shown are skipped.
This eventuality takes in the embodiment that constitutes by the Cineloop memorizer that uses storage estimation incident.When signal processing tasks when show producing new data set, the pointer that it changes system is the data set of the most current estimation to specifying new data set.When showing the demonstration of task termination data estimator group, it turns back to, and the most current data estimator group is shown as the next one.When the demonstration task concentrated on current data and shows, the data estimator of portion's development within it was left and does not show.For example, this just causes the data estimator that stores up 60 frames under the per second acquisition rate at the Cineloop store memory, but shows half 30 frame that only shows these frames under the speed at per second.
The frame data group that these do not show is not lost, and is retained in order in the Cineloop memorizer, is in fact rewritten by afterwards many frames up to it.Like this, the Cineloop memorizer is being kept the image data files of R-Q data estimator group all demonstrations and that do not show on the whole length of Cineloop memorizer.No matter when when the diagnosis situation that needs to analyze high frame rate data occurred, this just allowed the operator to stop real-time demonstration.For example, if the operator is observing the heart of fetus, and present its heart beating rapidly intentionally in more detail, the operator can live real-time processes and displays surely and from the Cjneloop memorizer all frames of playback R-Q, they are reset with the slow movement display frame rate that shows task and are shown.When no longer being called, acquisition tasks and signal processing tasks obtain and when handling new data, the speed of living display frame is in real time surely in fact increasing.As an alternative, the demonstration task can reach the highest frame rate of system with unique use CPU.All frames that all are stored in the Cineloop memorizer comprise those not real-time display frames, can be reset under higher or slow movement display frame rate, allow the clinicist at length to observe promptly beating of heart of fetus from the image that per second 60 frames obtain.After it was hunted down in the Cineloop memorizer, picture sequences can repeatedly be reset so that the clinicist makes definite diagnosis with different speed.
The second embodiment of the present invention shown in Figure 12 has further been improved the diagnosis capability based on the ultrasonic system of personal computer.Relative with the embodiment of Fig. 5, the embodiment tissue system memorizer 384 of Figure 12 makes that the RF memorizer is a dual-port Cineloop memorizer, can sequential storage organizes the RF data of acquisition more.Signal processing tasks storage data estimator group is to wherein memorizer, and estimated data memory is corresponding less data estimator that can memory limited number frame number.The operation that this embodiment is will be with the embodiment of Fig. 5 the same, but different significantly at the diagnostic operation of difficult treatment.In the heart of fetus example of just having discussed, fixed real-time image figure firmly will allow to be reset with the demonstration of each image in order in the pictorial data of Cineloop RF memory stores.The frame rate that shows will not have previous example so high, be unpressed data because be stored in the data of Cineloop RF memorizer; When two tasks are alternately handled and show Cineloop RF pictorial data, demonstration task and signal processing tasks will be shared CPU, by the DSP card of use signal processing and the CPU of confession display process situation will be improved.But as previously shown, the speed that the clinician can examine closely at per second 60 frames obtains pictorial data, because each data set in the Cineloop memorizer is with processed and demonstration.
New advantage is presented among second embodiment, the fact that this attribution is such, and the RF data set that is stored in the Cineloop RF memorizer is not processed.This makes the clinician live real time imaging surely and resets over and over again, uses different treatment technologies each time.For example, if the clinician wants that fixed point is in the turbulent instantaneous variation of gravity flow in the color flow image of real-time heart of fetus, it can live demonstration in real time and reset to be stored in the interior pictorial data of Cineloop RF memorizer surely, but in current twilight sunset setting with better reflection disturbance situation.If the twilight sunset setting of selecting is futile, clinician's image of can resetting once more, but with different twilight sunset settings.The clinicist can reset with the picture sequences of diverse processing.Its picture sequences of resetting for example, different color flow images, and be used in the power motion image processing described in the US patent application [application number SN08/655391] to emphasize slight change at the heart of fetus tissue.Alternatively, data set can be reset, but is not as briliancy or Doppler's image, but handles the Parameter Map that develops by tissue characteristics.Cineloop RF data set even can be stored in disk, VCR or reset after several weeks or several months with obtainable treatment technology by network offers the clinicist with the date in future.
But the most outstanding advantage that is based on the ultrasonic system structure of personal computer is the degree of reliability, and it only is temporary transient that any current performance is coordinated, because this technology is on the ripple tide of PC chip development.The hope of the nature that the designer of ultrasonic system has is to obtain the highest performance from give their instrument.Based on given use CPU for example the ultrasonic system of the Pentium chip of 100MHz will make system designer not be the development in future reserved bandwidth, but whole bandwidth of using processor immediately are to obtain maximum performance.When the software task that relates to when system required the bandwidth of system and performance to reduce more, ready prepd scheme was ready to hand, each function that this scheme can actual augmentation system: pull up the 100MHz chip, and replace with the 200MHz chip.Suddenly the performance of each thing all has been modified, and frame rate has been accelerated as magical, and the bandwidth of saving is arranged here.Even more enhanced function can be designed and be done now, because the designer be sure of such knowledge, the development in another step of PC chip performance will provide even more bandwidth in future.
The embodiment of the formation of optimal design has the advantage of computer chip development.CPU is fixed on the socket of daughter board, and it closely is fixed on the adapter of motherboard.Can expect in the near future, will be upgraded by the cpu chip performance of replacing on daughter board.Reality need not prove that daughter board can be replaced by the CPU of new daughter board and superior performance.With certainly this is always genuine, whole PC platform-motherboard, daughter board, CPU and operating system-can be abandoned, port is connected on the function software on the new platform, and the new motherboard that is connected to expansion bus card 120 has the up-to-date advantage of personal computer technology.
Along with the development of commercially available PC and work station cpu chip, the sure realization of the particular development of Fig. 3 embodiment.Along with Doppler and 2D signal processing are carried out by CPU, DSP card 92 will disappear.Equally along with its digital function is born at DSP card and the software that in fact moves on motherboard, the beam forming device will little by little disappear.At that time, unique remainder of traditional beam forming device will be high-voltage drive and the receiver element that arrives analog/digital converter.In brief, ultrasonic system will use the limit of numerical portion to maximum possible, and wherein all parts will be carried out by the software of PC.

Claims (72)

1, ultrasonic diagnostic imaging system comprises:
Beam forming device, ultrasonic probe can be connected thereto to obtain ultrasound echo signal and to produce the digital radial signal with unloading;
Be connected to the CPU (CPU) of said beam forming device, be used for the display process of signal processing and said digital radial signal; With
Connect into the display that receives the ray signal of handling, be used to show ultrasonic image.
2, the ultrasonic diagnostic imaging system of claim 1 is characterized in that, said signal processing comprises that bidimensional (2D) or doppler ultrasound picture intelligence are handled and said display process comprises scan conversion,
Wherein said signal processing and said display process all are to be carried out by software under the control of said CPU.
3, the ultrasonic diagnostic imaging system of claim 2 is characterized in that, said 2D ultrasonic signal is handled and comprised that filtering and amplitude detection function and the processing of wherein said doppler ultrasound picture intelligence comprise the function that Doppler signal is estimated.
4, the ultrasonic diagnostic imaging system that has a personal computer architecture comprises:
The beam forming device, ultrasonic probe can be connected thereto with unloading, to obtain ultrasound echo signal and to produce the digital radial signal;
Connection has comprised the CPU (CPU) of executive software to receive the personal computer platform of digital radial signal, carries out the said digital radial signal that signal processing and display process are used to show,
Connect into the display that receives ray signal, to show ultrasonic image.
5, the ultrasonic diagnostic imaging system of claim 4, wherein, said software is carried out bidimensional (2D) or doppler ultrasound signal processing.
6, the ultrasonic diagnostic imaging system of claim 5 is characterized in that, said 2D ultrasonic image signal processing software is carried out filtering and amplitude detection function and wherein said doppler ultrasound picture intelligence process software and carried out the Doppler signal assessment function.
7, the ultrasonic diagnostic imaging system of claim 4 is characterized in that, said display process software is carried out scan conversion.
8, ultrasonic diagnostic imaging system comprises:
The supersonic array probe;
Personal computer platform with CPU comprises:
The beam forming apparatus is used to be connected to said CPU, produces the digital radial signal with response by the echo-signal of said supersonic array probe reception;
Signal processing software is handled with bidimensional (2D) or the Doppler who carries out said digital radial signal;
Display process software is used to carry out the display process of said digital radial signal; With
Produce the device of grating shows signal; With
Be connected to the display of said personal computer platform, be used to be received as the grating shows signal that shows ultrasonic image.
9, the ultrasonic diagnostic imaging system of claim 8 is characterized in that, said personal computer platform comprises the motherboard with said CPU and digital memory.
10, the ultrasonic diagnostic imaging system of claim 8 is characterized in that, said personal computer platform comprises that expansion bus and wherein said beam forming apparatus are connected to said expansion bus.
11, the ultrasonic diagnostic imaging system of claim 8 is characterized in that, said signal processing software and said display process software are carried out by said CPU.
12, the ultrasonic diagnosis processing system of claim 8 is characterized in that, said personal computer platform comprises expansion bus, and wherein said signal processing software is to be carried out by the Digital Signal Processing expansion card that is connected on the expansion bus.
13, the ultrasonic diagnostic imaging system of claim 8 is characterized in that, said personal computer platform comprises expansion bus, and the said device that wherein produces the grating shows signal comprises the video expansion card that is connected on the said expansion bus.
14, ultrasonic diagnostic imaging system comprises:
The supersonic array probe;
Personal computer platform have CPU (CPU) and be connected to said CPU expansion bus and comprise:
Be connected to the beam forming device on the expansion bus, be used to respond the echo-signal that receives by said supersonic array probe and produce the digital radial signal; With
The software of carrying out under said CPU control is in order to signal processing and the display process of carrying out said digital radial signal; With
Be connected to the display on the said personal computer platform, the digital radial signal that response was handled is to show ultrasonic image.
15, the ultrasonic diagnostic imaging system of claim 14 is characterized in that, further comprises the digital memory of storing said digital radial signal, and the said digital radial signal of wherein said software access is to handle under said CPU control.
16, the ultrasonic diagnostic imaging system of claim 15 is characterized in that, said software comprises, is used for from memorizer access digital radial advertiser, carries out the signal processing of said digital radial signal and digital radial signal that stores processor is crossed to memorizer.
17, the ultrasonic diagnostic imaging system of claim 16 is characterized in that, said signal processing software comprises bidimensional (2D) ultrasonic signal process software or DOPPLER ULTRASOUND SIGNAL process software.
18, the ultrasonic diagnostic imaging system of claim 16 is characterized in that, display process software comprises, be used for from the said digital radial advertiser of memorizer access, carry out the scan conversion of said digital radial signal, the digital radial signal of memory scanning conversion is to memorizer
Wherein said demonstration is in response to the digital radial signal of said scan conversion, to show ultrasonic image.
19, the ultrasonic diagnostic imaging system of claim 16 is characterized in that, further comprise the Digital Signal Processing expansion card that is connected to said expansion bus and
Wherein, said software further is included in the device of carrying out the signal processing of said digital radial signal on the Digital Signal Processing expansion card.
20, having the ultrasonic diagnostic imaging system based on the structure of personal computer that produces ultrasonic diagnostic imaging with the maximum rate that shows comprises:
The ultrasonography probe;
The personal computer platform that can be connected on the said ultrasonic probe comprises:
The storage arrangement of storage ultrasonic diagnostic imaging signal processing software; With
The CPU that can replace (CPU), it carries out the ultrasonic diagnostic imaging signal processing; With
Be connected to the display of said personal computer platform, be used for showing ultrasonic diagnostic imaging with the greatest frame rate of said demonstration,
Wherein said demonstration greatest frame rate is along with the CPU that replaces changes.
21, the ultrasonic diagnostic imaging system of claim 20 is characterized in that, said software comprises the method for carrying out the method that bidimensional (2D) ultrasonic signal is handled or DOPPLER ULTRASOUND SIGNAL is handled and carrying out scan conversion.
22, ultrasonic diagnostic imaging system comprises:
The ultrasonography probe;
The ultrasonography signal processor; It can be connected to said ultrasonic image probe and comprise:
Store the storage arrangement of object-oriented ultrasonic diagnostic imaging process software; With
Carry out the CPU (CPU) of object-oriented diagnosis imgae processing software; With
The display that connects said ultrasonic image signal processor is used to show ultrasonic diagnostic imaging.
23, the ultrasonic diagnostic imaging system of claim 22 is characterized in that, said ultrasonic signal processor comprises personal computer platform.
24, the ultrasonic diagnostic imaging system of claim 22 is characterized in that, said object-oriented ultrasonic diagnostic imaging process software comprises:
With the relevant collection target of acquisition ultrasonic image data;
With the relevant estimating target of signal processing ultrasonic image data; With
The rastered picture target relevant with the scan conversion ultrasound data.
25, the ultrasonic diagnostic imaging system of claim 24 is characterized in that, said collection target is relevant with the RF ultrasonic image data of beam forming.
26, the ultrasonic diagnostic imaging system of claim 24 is characterized in that, said estimating target is relevant with the ultrasonic image data that bidimensional (2D) or Doppler handle.
27, the ultrasonic diagnostic imaging system of claim 24 is characterized in that, said object-oriented software comprises the 2D target relevant with two dimensional ultrasound datas, with the Doppler target relevant with the doppler ultrasound data.
28, the ultrasonic diagnostic imaging system of claim 22, it is characterized in that, said object-oriented ultrasonic diagnostic imaging process software comprises the mass data target relevant with the ultrasound data group, and said datum target comprises the attribute that defines said ultrasound data correlation properties.
29, the ultrasonic diagnostic imaging system of claim 24 is characterized in that, said target has further comprised and defines their attributes with this relevant ultrasonic image data characteristic.
30, the ultrasonic diagnostic imaging system of claim 29 is characterized in that, said software further comprises:
Acquisition tasks is handled the ultrasonic image data that obtain in order to the attribute according to relevant collection target;
Signal processing tasks is handled the ultrasonic image data in order to the attribute according to relevant estimating target; With
The demonstration task is handled the ultrasonic image data in order to the attribute according to relevant rastered picture target.
31, the ultrasonic system based on personal computer comprises:
The ultrasonic image probe;
Be connected to the beam forming device on the probe, respond the echo-signal generation digital radial signal that said probe receives;
Be connected to the dual-ported memory on the said beam forming device, be used to store said digital radial signal;
Be connected to the personal computer platform of said dual-ported memory, be used to handle said digital radial signal to produce the ultrasonic diagnostic imaging signal; With
Be connected to the display of said personal computer platform, be used to show ultrasonic diagnostic imaging.
32, the ultrasonic diagnostic imaging system of claim 31 is characterized in that, further comprises dual-ported memory, and it is connected to said personal computer platform and display, is used to store said ultrasonic diagnostic imaging signal.
33, the ultrasonic diagnostic imaging system based on personal computer comprises:
The ultrasonography probe;
Be connected to that said probe is used to respond the echo-signal that said probe receives and the device that produces digital echo signal;
The personal computer platform that connects said digital echo signal generator is used to handle said digital echo signal to produce the ultrasonic diagnostic imaging signal; With
Be connected to the display on the said personal computer platform, be used to show ultrasonic diagnostic imaging.
34, the computer based ultrasonic diagnostic imaging system of claim 33, it is characterized in that, said personal computer platform comprises CPU (CPU), digital signal processor and by the dual-ported memory of CPU and said digital signal processor access.
35, the ultrasonic diagnostic imaging system based on personal computer of claim 33 is characterized in that, said personal computer platform comprises a plurality of video memories of storage digital ultrasound image data set order.
36, the ultrasonic diagnostic imaging system based on personal computer of claim 35, it is characterized in that, the said device of said generation digital echo signal comprises that beam forming device and wherein said many video memories are connected for storing the order of the digital ultrasound pictorial data that is produced by said beam forming device.
37, the compuscan based on personal computer of claim 35, it is characterized in that, said personal computer platform further comprises the digital echo signal process software, and wherein said many video memories are connected for being stored under the said software control sequence by the treated digital image ultrasound data group of said personal computer platform.
38, claim 33 based on the personal computer ultrasonic diagnostic imaging system, it is characterized in that, said personal computer platform comprises the digital signal processor of CPU (CPU) and the operation under said CPU control, handles with instantaneous processing bidimensional (2D) and Doppler signal.
39, the ultrasonic diagnostic imaging system of claim 38, it is characterized in that, said personal computer platform, further comprise expansion bus, said digital signal processor is connected to said expansion bus and said digital signal processor is carried out the Doppler signal processing, and said CPU carries out the 2D signal processing.
40, the ultrasonic diagnosis imaging of claim 39 is handled, it is characterized in that, the said device that produces digital echo signal comprises the beam forming device that produces 2D and Doppler's digital echo signal, and wherein said personal computer platform further is included in before the 2D digital echo data set the preferentially software of signal processing Doppler digital echo data set.
41, the ultrasonic diagnostic imaging system of claim 40, it is characterized in that, said personal computer platform further comprises the software of scan conversion Doppler and 2D digital echo data set, and wherein said scan conversion software is given ultrasonic image in scan conversion Doppler digital echo data with priority scan conversion 2D digital echo data before providing said ultrasonic image.
42, the computer based ultrasonic diagnostic imaging system of claim 33 is characterized in that, further comprises: the user interface that is connected to the keyboard input of said personal computer platform.
43, the ultrasonic system diagnostic imaging system based on personal computer of claim 33, it is characterized in that, further comprise: be connected to the user interface of said personal computer platform, comprise the tracking ball control of the mouse input that is connected to said personal computer platform.
44, the ultrasonic diagnostic imaging system based on personal computer of claim 33 is characterized in that, further comprises: be connected to the user interface of said personal computer platform, comprise a large amount of controls of all parameters of the said demonstration ultrasonic diagnosis data of control,
Wherein said control is to be used to increase or reduce the control of the increment/decrement of the parameter of the scheduled unit of said variation.
45, the ultrasonic diagnostic imaging system of claim 44 is characterized in that, said control comprises the bar-shaped switch of slurry shape.
46, the ultrasonic diagnostic imaging system of claim 44,, it is characterized in that said control comprises soft key.
47, the ultrasonic diagnostic imaging system based on personal computer comprises:
The ultrasonography probe;
Quadrature (quadrature) sampling that is connected to said probe and responds the echo-signal that said probe receives produces the beam forming device of all signals of digital ultrasound Doppler;
Be connected to the personal computer platform of described beam forming device, be used to handle said digital ultrasound Doppler signal to produce the ultrasonic diagnostic imaging signal; With
Be connected to the display on the said personal computer platform, be used to show ultrasonic diagnostic imaging.
48, the ultrasonic diagnostic imaging system that has a personal computer architecture comprises:
Connection beam forming device thereon under ultrasonic probe can be able to move is in order to obtain ultrasonic bidimensional (2D) or doppler echo signal and to be created in digital 2D in groups or a Doppler's ray signal of forming an image data set;
Connection comprises the CPU (CPU) that is used for executive software and handles, wherein carries out the said digital radial signal that signal processing and display process are used to show with the personal computer platform that receives said digital radial sets of signals; With
Connection is used to show 2D or doppler ultrasound image to receive the display of the ray signal of handling,
Wherein, choose ray signal number in groups, with influence for time of obtaining and producing said 2D in groups or Doppler's ray signal and needing by the beam forming device with serve as to handle said 2D in groups or Doppler's ray signal by the unanimity between the time of said software use.
49, the compuscan imaging system based on personal computer comprises:
The ultrasonography probe;
Be connected to the beam forming device of said probe, be used to respond the echo-signal that receives from said probe and control said probe and go the ultrasonic pulse in the cycle that sends and produce the digital radial signal;
The personal computer platform that is connected to said beam forming device comprises CPU, and its executive software produces the ultrasonic diagnostic imaging signal to handle said digital radial signal; With
Be connected to the display of said personal computer platform, in order to the demonstration ultrasonic diagnostic imaging,
Wherein, said personal computer platform further comprises monitor, and it monitors the time of handling said digital radial signal,
Wherein respond said supervision and calibrate said cycle transmission ultrasonic pulse.
50, the ultrasonic diagnostic imaging system based on personal computer comprises:
Ultrasound imaging probe;
The device that connects said probe is used to respond the echo-signal that is received by said probe and produces the digital echo signal that temporarily separates;
Be connected to the personal computer platform of the said device of said generation digital echo signal, be used to handle said digital echo signal and become picture signals to produce discrete ultrasonic diagnosis provisionally;
Be connected to the display of said personal computer platform, be used to show the ultrasonic diagnostic imaging of the interim ultrasound information that disperses,
Wherein the said ultrasonic diagnostic imaging of the interim ultrasound information that disperses is that scanning shows that wherein old information sequentially replaces with new information.
51, the ultrasonic diagnostic imaging system of claim 50 is characterized in that, said scanning shows it is that the M pattern shows.
52, the ultrasonic diagnostic imaging system of claim 50 is characterized in that, said scanning shows it is that frequency spectrum Doppler shows.
53, the ultrasonic diagnostic imaging system of claim 50 is characterized in that, the said device that produces the digital echo signal that temporarily separates comprises the device of the digital 2D echo-signal that the generation time intersection is used;
Wherein said personal computer platform further comprises and is used to handle said 2D echo-signal to produce the software of 2D ultrasonic diagnostic imaging data;
Wherein said demonstration comprises that further instantaneous demonstration 2D ultrasonic diagnostic imaging and scanning show the device of the interim ultrasonic diagnosis information that disperses.
54, the ultrasonic diagnostic imaging system based on personal computer comprises:
The ultrasonography probe;
Be connected to the device of said probe, be used for producing all group of digital echo signal at first rate, each group digital echo signal comprises the image data of picture frame;
The personal computer platform that connects the said device that produces digital echo signal is used for all group of said digital echo signal of display process to produce the ultrasonic diagnostic imaging data in second speed; With
Be connected to the display of said personal computer platform, be used to show ultrasonic diagnostic imaging,
Wherein, said first rate is greater than said second speed.
55, the ultrasonic diagnostic imaging system based on personal computer of claim 54, it is characterized in that, said first rate and the said second speed difference are time functions, and said personal computer platform utilizes this time to go to carry out one group of said digital echo signal display process.
56, the computer based compuscan of claim 54 is characterized in that, further comprises image data memory, is used for the said all group of digital echo signal that sequential storage is produced by the said device that produces all group of digital echo signal; With
Further comprise the device that is used for the said storage order of display process, be used to be shown as the ultrasonic image order.
57, the computer based ultrasonic diagnostic imaging system of claim 56 is characterized in that, said image data memory is connected for storing the image data group that is produced by the said device that produces all group of digital echo signal.
58, the ultrasonic diagnostic imaging system based on personal computer of claim 56, it is characterized in that said personal computer platform comprises software, the ultrasonic signal that is used for said image data is handled all group and is gone to produce the data processed group, each group corresponding ultrasonic image
Wherein said image data memory is connected to store the data set of said processing in order.
59, the compuscan based on personal computer of claim 58 is characterized in that, the data set of said processing is produced under greater than the speed of said second speed.
60, the computer based ultrasonic diagnostic imaging system comprises:
The ultrasonography probe;
Be connected to the device of said probe, be used to respond the echo-signal that receives by said probe and produce digital echo signal;
The personal computer platform that is connected to the said device that produces digital echo signal comprises software, is used for the display process digital echo signal to produce the ultrasonic diagnostic imaging signal;
Be connected to the display of said personal computer platform, be used to show ultrasonic diagnostic imaging,
Wherein, said display process software comprises that the said digital echo signal of scan conversion is the method for the show value in desired zone for the method and the said digital echo signal of conversion of the pixel format of hope.
61, the ultrasonic diagnostic imaging system that has based on personal computer architecture comprises:
The ultrasonography probe;
Can be connected to the personal computer platform of said ultrasonography probe and comprise:
Be used to store the storage arrangement of ultrasonic diagnostic imaging signal processing software;
Carry out the CPU of ultrasonic diagnostic imaging signal processing tasks; With
Multi-task scheduling software, the said money spare task that its scheduled for executing is handled by said CPU with the time interleaved mode; With
Be connected to the display of said personal computer platform, be used to show ultrasonic diagnostic imaging.
62, the ultrasonic diagnostic imaging system of claim 61 is characterized in that, said multi-task scheduling software responses is in event, with the said software task of scheduling by said CPU execution.
63, the ultrasonic diagnostic imaging system of claim 62 is characterized in that, said incident comprises and reads ultrasound data, handles for software task.
64, the ultrasonic diagnostic imaging system of claim 62 is characterized in that, said multi-task scheduling software responds to the incident of interrupting carrying out current software task and carrying out the software task of said incident.
65, the ultrasonic diagnostic imaging system of claim 61 is characterized in that, said multi-task scheduling software interrupts the executive software task executions after the preset time range.
66, the ultrasonic diagnostic imaging system of claim 62 is characterized in that, said incident is designated as the priority of predetermined response to, and wherein said multi-task scheduling software dispatcher software task is to carry out the priority of being considered.
67, the ultrasonic diagnostic imaging system of claim 66 is characterized in that, multitask priority is divided into common priority and wherein said multi-task scheduling software is carried out all tasks of common priority should be arranged in the mode of time intersection.
68, the ultrasonic diagnostic imaging system of claim 67, it is characterized in that said multi-task scheduling software interrupts the executive software task and goes to carry out corresponding common preferential incident and wait for another software task of being carried out by said CPU behind the predetermined range of time of implementation.
69, the ultrasonic diagnostic imaging system of claim 68 is characterized in that, the said software task of carrying out the ultrasonic diagnostic imaging signal processing comprises the software task of carrying out ultrasonic display process.
70, the computer based ultrasonic diagnostic imaging system comprises:
The ultrasonography probe;
The personal computer platform that connects the echo-signal that receives said imaging probe is used for digitally handling said echo-signal to produce the ultrasonic diagnostic imaging signal, and said personal computer platform comprises local video-stream processor; With
Be connected to the display of said personal computer platform, in order to show ultrasonic diagnostic imaging.
71, the computer based ultrasonic diagnostic imaging system of claim 70 is characterized in that, said personal computer platform further comprises the software of processing graphics or alphanumeric display information;
Wherein said local video-stream processor is in response to said generation figure or alphanumeric display software; With
Wherein said display is placed on a demonstration to ultrasonic diagnostic imaging and said figure or alphanumeric display.
72, the ultrasonic diagnostic imaging system based on personal computer of claim 70 is characterized in that, said personal computer platform further comprises the software of processing graphics or alphanumeric display information; With
Wherein said local video-stream processor is in response to producing and the combined figure of ultrasonic diagnostic imaging or the said software of alphanumeric display.
CN97121370A 1996-09-12 1997-09-12 Ultrasonic diagnostic imaging system with personal computer architecture Pending CN1179298A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN97121370A CN1179298A (en) 1996-09-12 1997-09-12 Ultrasonic diagnostic imaging system with personal computer architecture

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US712,828 1996-09-12
CN97121370A CN1179298A (en) 1996-09-12 1997-09-12 Ultrasonic diagnostic imaging system with personal computer architecture

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2009100070959A Division CN101524285A (en) 1996-09-12 1997-09-12 Ultrasonic diagnostic imaging system with personal computer architecture

Publications (1)

Publication Number Publication Date
CN1179298A true CN1179298A (en) 1998-04-22

Family

ID=5176265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97121370A Pending CN1179298A (en) 1996-09-12 1997-09-12 Ultrasonic diagnostic imaging system with personal computer architecture

Country Status (1)

Country Link
CN (1) CN1179298A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1328691C (en) * 2002-09-13 2007-07-25 广东威尔医学科技股份有限公司 Procreation health management system
CN100400001C (en) * 2000-11-01 2008-07-09 株式会社东芝 Ultrasonic diagnostic device
CN102458257A (en) * 2009-04-17 2012-05-16 视声公司 A method for nonlinear imaging of ultrasound contrast agents at high frequencies
CN103120039A (en) * 2010-10-05 2013-05-22 鲁美特里克照明股份有限公司 Utility control system and method
CN105025798A (en) * 2012-12-06 2015-11-04 白鹰声波科技公司 Apparatus, system, and method for adaptively scheduling ultrasound system actions
US9529080B2 (en) 2012-12-06 2016-12-27 White Eagle Sonic Technologies, Inc. System and apparatus having an application programming interface for flexible control of execution ultrasound actions
US9983905B2 (en) 2012-12-06 2018-05-29 White Eagle Sonic Technologies, Inc. Apparatus and system for real-time execution of ultrasound system actions
US10076313B2 (en) 2012-12-06 2018-09-18 White Eagle Sonic Technologies, Inc. System and method for automatically adjusting beams to scan an object in a body
US10499884B2 (en) 2012-12-06 2019-12-10 White Eagle Sonic Technologies, Inc. System and method for scanning for a second object within a first object using an adaptive scheduler
CN113703931A (en) * 2020-05-21 2021-11-26 广东奥飞数据科技股份有限公司 Multitask scheduling method and device

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100400001C (en) * 2000-11-01 2008-07-09 株式会社东芝 Ultrasonic diagnostic device
CN1328691C (en) * 2002-09-13 2007-07-25 广东威尔医学科技股份有限公司 Procreation health management system
CN102458257A (en) * 2009-04-17 2012-05-16 视声公司 A method for nonlinear imaging of ultrasound contrast agents at high frequencies
CN103120039A (en) * 2010-10-05 2013-05-22 鲁美特里克照明股份有限公司 Utility control system and method
US9983905B2 (en) 2012-12-06 2018-05-29 White Eagle Sonic Technologies, Inc. Apparatus and system for real-time execution of ultrasound system actions
US9530398B2 (en) 2012-12-06 2016-12-27 White Eagle Sonic Technologies, Inc. Method for adaptively scheduling ultrasound system actions
US9529080B2 (en) 2012-12-06 2016-12-27 White Eagle Sonic Technologies, Inc. System and apparatus having an application programming interface for flexible control of execution ultrasound actions
US9773496B2 (en) 2012-12-06 2017-09-26 White Eagle Sonic Technologies, Inc. Apparatus and system for adaptively scheduling ultrasound system actions
CN105025798A (en) * 2012-12-06 2015-11-04 白鹰声波科技公司 Apparatus, system, and method for adaptively scheduling ultrasound system actions
CN108120969A (en) * 2012-12-06 2018-06-05 白鹰声波科技公司 For adaptively dispatching the equipment of ultrasonic system action, system and method
US10076313B2 (en) 2012-12-06 2018-09-18 White Eagle Sonic Technologies, Inc. System and method for automatically adjusting beams to scan an object in a body
US10235988B2 (en) 2012-12-06 2019-03-19 White Eagle Sonic Technologies, Inc. Apparatus and system for adaptively scheduling ultrasound system actions
US10499884B2 (en) 2012-12-06 2019-12-10 White Eagle Sonic Technologies, Inc. System and method for scanning for a second object within a first object using an adaptive scheduler
US11490878B2 (en) 2012-12-06 2022-11-08 White Eagle Sonic Technologies, Inc. System and method for scanning for a second object within a first object using an adaptive scheduler
US11883242B2 (en) 2012-12-06 2024-01-30 White Eagle Sonic Technologies, Inc. System and method for scanning for a second object within a first object using an adaptive scheduler
CN113703931A (en) * 2020-05-21 2021-11-26 广东奥飞数据科技股份有限公司 Multitask scheduling method and device

Similar Documents

Publication Publication Date Title
CN101524285A (en) Ultrasonic diagnostic imaging system with personal computer architecture
EP1049976B1 (en) Ultrasound system with parallel processing architecture
CN101179997B (en) Stylus-aided touchscreen control of ultrasound imaging devices
CN101066210B (en) Method for displaying information in an ultrasound system
CN1138155C (en) MR imaging system with interactive MR yeometry prescription control
US8636666B2 (en) Volume rendering quality adaptations for ultrasound imaging
CN1196447C (en) Method and apparatus for pulsation repetive regulation, and ultrasonic imaging device
CN1179298A (en) Ultrasonic diagnostic imaging system with personal computer architecture
CN1261079C (en) Diagnostic device, ultrasonic diagnostic device, and their operation control method
KR19980087413A (en) Portable Ultrasound Diagnostic Device with Digital Beam Former
CN1553785A (en) Ultrasonographic apparatus, ultrasonographic data processing method, and ultrasonographic data processing program
US4689675A (en) Digital scan converter and method therefor
CN100435739C (en) Ultrasonic diagnosing apparatus
EP0469274B1 (en) Ultrasonic inspection and imaging instrument
EP0952458A2 (en) Method and apparatus for ultrasound imaging using adaptive gray mapping
CN1106826C (en) Method and apparatus for ultrasonic blood flow display
WO2017191568A1 (en) Ultrasonic imaging system with simplified 3d imaging controls
US7346228B2 (en) Simultaneous generation of spatially compounded and non-compounded images
JP4270944B2 (en) Ultrasonic diagnostic apparatus and received data processing method
JP3337618B2 (en) Ultrasound diagnostic equipment
JP2000005173A (en) Ultrasonic photographing and device therefor
JP2003310607A (en) Ultrasonic diagnostic equipment
JP3029706B2 (en) Ultrasound diagnostic equipment
JP3646584B2 (en) Ultrasonic diagnostic equipment
CN1270007A (en) Medical imaging method and apparatus, and ultrasonic imaging method and apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Applicant after: ATL Supersonics Co.

Applicant before: Atlantis Diagnostics International, L. L. C.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: ATLANTIS DIAGNOSTICS INTERNATIONAL, L. L. C. TO: ATL ULTRASOUND INC.

C10 Entry into substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication