Design and implementation device for real-time controllers

Data processing: generic control systems or specific application – Generic control system – apparatus or process – Optimization or adaptive control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C700S023000, C700S028000, C700S030000, C700S012000

Reexamination Certificate

active

06823220

ABSTRACT:

BACKGROUND OF INVENTION
The present invention relates generally to medical imaging systems, and more particularly to an apparatus and method for implementing pre-designed state models for operation of real-time controllers within an X-ray imaging system.
X-ray imaging systems contain real-time controllers, which are built to control distributed hardware components within an X-ray imaging system. The hardware components are controlled in real-time. X-ray imaging systems are used for various applications having varying degrees of complexity. For example, an X-ray application such as a Digital Subtraction Angiography (DSA) is considered a more complex application and is performed by coordinating the operation of multiple real-time controllers.
Real-time controllers vary in scope depending upon the application, the X-ray imaging system, and the function to be performed. They are designed and implemented independently to perform the various functions such as X-ray generation, patient positioning, image acquisition, and image processing. Real-time controllers are required to provide coordination of runtime activities, and may be required to satisfy timing and performance constraints such as in Vascular and Radiography and Fluoroscopy X-ray applications.
Behavior of real-time controllers is traditionally specified as a state machine, which can be described by a state model. State machines describe how a real-time controller responds to stimuli received from the X-ray system in the form of events. The state machines are implemented using handwritten code. Writing of the code is a labor-intensive process that tends to be error-prone. Also, it is very difficult to ensure that the implementation of the state machines matches designed specifications.
Therefore, it would be desirable to provide an apparatus and method for implementing of state machines that is less labor-intensive than the current art and is also less error-prone. The apparatus and method may provide a more accurate implementation as to better match design specifications.
SUMMARY OF INVENTION
The foregoing and other advantages are provided by an apparatus and method for implementing pre-designed state models for operation of real-time controllers within an X-ray imaging system. A method for implementing a pre-designed state model is provided including extracting state information from the state model. The extracted state information is processed to generate a state code and a state table. The state code is compiled to generate a runtime code. The runtime code is used in combination with the state table to implement the state model.
A state processor for generating a state table and a runtime code for use in implementing of one or more pre-designed state models is also provided. The state processor includes a state model information provider, a state information separator, and a compiler. The state model information provider extracts state model information in response to the one or more state models. The state information separator generates a state code and the state table in response to the one or more state models. The compiler compiles the state code and generates the runtime code.
One of several advantages of the present invention is that it provides designers with versatility as to alter and automatically update code at any time.
Another advantage of the present invention is that use of a state model provides hierarchically organized states, in turn providing improved scalability and understandability of state models.
Furthermore, generic components are provided that implement event handling and state transitions. This allows state machines to be modified without altering basic functions performed by the controller.
Moreover, the present invention provides communication and cooperation between separate state machines. This also provides increased versatility.
The present invention through the use of state model diagrams and an automated process provides increased performance and is less error prone.
The present invention itself, together with attendant advantages, will be best understood by reference to the following detailed description, taken in conjunction with the accompanying figures.


REFERENCES:
patent: 5386464 (1995-01-01), Pruitt
patent: 5675756 (1997-10-01), Benton et al.
patent: 5920718 (1999-07-01), Uczekaj et al.
patent: 6104963 (2000-08-01), Cebasek et al.
patent: 6212625 (2001-04-01), Russell
patent: 6374144 (2002-04-01), Viviani et al.
patent: 6477439 (2002-11-01), Bernaden et al.
patent: 6546297 (2003-04-01), Gaston et al.
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=libary.*
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=annotate.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Design and implementation device for real-time controllers does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Design and implementation device for real-time controllers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Design and implementation device for real-time controllers will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3328353

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.