certain terminology used herein for convenience only is not to be taken as a limitation of the invention . for example , words such as “ upper ”, “ lower ”, “ left ”, “ right ”, “ horizontal ”, “ vertical ”, “ upward ” and “ downward ” merely describe the configuration shown in the figures . indeed , the components may be oriented in any direction . therefore , the terminology should be understood as encompassing such variations unless specified otherwise . referring now to the drawings wherein like reference numerals designate corresponding or similar elements throughout the several views , fig1 and 2 show an apparatus for use as a cardiac phantom according to the present invention and generally designated at 10 . the cardiac phantom 10 comprises a thoracic portion 12 housing a left ventricular assembly 14 and a fluid delivery system 16 mounted to a support structure 18 . the support structure 18 comprises two generally horizontal plates 20 and a plurality of vertical support members 22 extending upwardly from the top surface of the thoracic portion 12 . the thoracic portion 12 comprises a fluid tight elliptical cylinder . in one embodiment of the present invention , the thoracic portion 12 is a thoracic phantom including an acrylic tank 22 , a top plate 24 and a bottom plate 26 . the top plate 24 and bottom plate 26 are fastened to the tank 22 using threaded fasteners 28 . only the fasteners 28 for the top plate 24 are shown in fig2 . o - rings 30 are positioned between the plates 24 , 26 and tank 22 to seal the interface between the edges of the tank 22 and the plates 24 , 26 against fluid leakage . the thoracic phantom is designed to account for the low density and complex tissue distribution in the thorax . accordingly , forms representing , for example , the lungs 32 and liver 34 within a human torso are integral with or mounted to the tank 22 wall and extend into the tank . the two lung inserts 32 may contain tightly - packed styrofoam beads and are filled with water to simulate the density of lung tissue . other pseudo - anatomic features may be built into the thoracic phantom simulating the spine 36 , the sternum ( not shown ), back muscles ( not shown ) and the like . a suitable thoracic phantom for use in the present invention is available from data spectrum corporation , hillsborough , n . c ., under the name anthropomorphic torso phantom , model ect / tor / p . the left ventricular assembly 14 , partially visible in fig1 and 2 , is shown in detail in fig3 and 4 . the left ventricular assembly 14 comprises a fluid delivery tube 38 , an inner tubular cap member 40 and an outer tubular cap member 42 . the fluid delivery tube 38 has an upper portion 44 and a lower portion 46 . the upper portion 44 of the fluid delivery tube 38 extends vertically through an opening in the top plate 24 of the thoracic portion 14 . as seen in fig3 the opening in the top plate 24 is sealed using a close - fitting flange 48 and an o - ring 50 . the lower surface of the flange 48 has an annular groove 52 which receives the o - ring 50 . the flange 48 is secured against the top surface of the top plate 24 using threaded fasteners 28 . as the fasteners 28 are tightened , the o - ring 50 is pressed against the outer surfaces of the top plate 24 and fluid delivery tube 38 for sealing the interface . it is understood that all connections in the thoracic portion 12 and fluid delivery system 16 of the present invention may be sealed using this flange 48 and o - ring 50 arrangement . the lower portion 46 of the fluid delivery tube 38 forms an angle of between about 15 and about 30 degrees with the upper portion 44 to approximate the orientation of the heart in the chest cavity when the left ventricular phantom 14 is freely suspended from the end of the lower portion 46 of the fluid delivery tube , as seen in fig1 and 2 . as best seen in fig4 the tubular cap members 40 , 42 are ellipsoid - shaped . the cap members 40 , 42 are formed from flexible , resilient material allowing them to expand and contract like the heart muscle . in one embodiment , the cap members are latex balloons . the latex balloons are formed by preparing a solution by dissolving 50 parts of calcium nitrate tetrahydrate in 50 parts reagent alcohol . a latex dipping bath is also prepared by adding a wetting agent ( 0 . 1 - 0 . 25 pphr ) and an antioxidant ( 1 . 0 - 3 . 0 pphr ) to a pre - vulcanized , natural rubber latex . aqueous dispersions of surfactants are acceptable as wetting agents , such as sodium lauryl sulphate , potassium oleate , or darvan waq available from r . t . vanderbilt co ., inc ., of norwalk , conn . and octowet 70d available from tiarco chemical co ., of dalton , ga . satisfactory aqueous dispersions of antioxidants of the non - discoloring , hindered - phenolic type , include octolite 640 available from tiarco chemical co ., bostex 24 available from akron dispersions of akron , ohio akrosperse w - 19119 available from akrochem corp . of akron , ohio , and agerite superlite available from r . t . vanderbilt co ., inc . the latex is a medium modulus , pre - vulcanized natural rubber lattices such as guthrie pvmm from guthrie latex , inc . of tucson , ariz ., chemionics - 960cx9949 from chemionics corp . of tallmadge , ohio , and heveatex ha - 1438 / d710 from heveatex corp . of fall river , mass . the preferred components are darvan waq , agerite superlite and guthrie pvmm . distilled water is added to the latex dipping bath until the total solids content is 55 %. the compounded latex is matured at room temperature for about 48 hours , then filtered through a stainless steel 80 - mesh sieve . a ventricle - shaped , aluminum former is heated in air at about 70 ° c . for 30 minutes , dipped in the prepared solution for less than about 10 seconds , then dried in air at room temperature for 15 minutes leaving the former coated with a uniform gel of coacervant . the former is heated to facilitate solvent evaporation . the coated former is submerged in the latex dipping bath where it remains dwelled for about 5 to about 10 minute . the former is withdrawn from the latex at a rate of 1 - 2 mm per second . the resulting opaque , rubber gel is dried in air at about 21 - 23 ° c . for up to about 30 minutes . the former is leached in distilled water at about 40 ° c . to about 50 ° c . for 2 to 3 hours to remove non - rubber constituents and then dried in air at 50 ° c . for several hours until the rubber cap material becomes transparent . the cap material is then wet - stripped from the former , leached in distilled water at 30 ° c . for up to 24 hours to further remove remaining hydrophilic materials , then dried in air at 50 ° c . for several hours until transparency is restored . finally , the cap member is surface - treated by immersion in an aqueous chlorine solution ( 0 . 40 g cl − / l water ) at 21 - 23 ° c . for up to about 30 minutes . the cap member may optionally be neutralized in a koh / water solution ( ph = 8 . 5 ) at 21 - 23 ° c . for 5 minutes . in either case , the cap member is rinsed in water at 21 - 23 ° c . for about 10 minutes , then dried in air at about 50 ° c . to about 70 ° c . for up to about 30 minutes . the resulting cap member is transparent , amber , glossy , and tack - free . referring to fig3 and 4 , the distal end of the lower end portion 46 of the fluid delivery tube 38 has a reduced diameter for receiving the open end of the inner cap member 40 . a rubber collar 54 fits snugly over the end of the tube 46 and cap 40 . the outer cap member 42 then slips over the collar 54 . the collar 54 has a circumferential groove 56 for receiving an o - ring 58 which fits over the outer cap member 42 and helps seal the outer cap member against the collar 54 . finally , a clamp 60 is secured around the whole arrangement providing a fluid tight seal . another embodiment of the left ventricular assembly , generally designated at 14 a , is shown in fig5 . in this embodiment , the inner cap member 40 a and outer cap member 42 a are open - ended . the cap members 40 a , 42 a may be formed from latex in the same manner as described above with the additional step of removing the closed ends . the upper ends of the cap members 40 a , 42 a are secured on the end of the lower portion 46 of the fluid delivery tube 38 in the same manner as described above in the previous embodiment . the lower free end of the inner cap member 40 a fits snugly over a smaller diameter end of a headed plug 62 . the remainder of the structure at the lower free ends of the cap members 40 a , 42 a is the same as at the upper end , including a rubber collar 54 , o - ring 58 and clamp 60 . in this embodiment , a longitudinal guide assembly is also provided , comprising a ring 64 and at least one longitudinal guide member 66 . the ring 64 is secured on the lower portion 46 of the fluid delivery tube 38 adjacent the reduced diameter end . the guide members 66 , in one embodiment , are arcuate plates fastened at one end to the ring 64 and extending longitudinally from the ring at least to the head of the plug 62 . the guide members 66 may optionally be secured to the head of the plug 62 . this arrangement provides support to and guides the movement of the cap members 40 a , 42 a . still another embodiment of the left ventricular assembly , generally designated 14 b , is shown in fig6 . in this embodiment , the inner cap member 40 a and outer cap member 42 a are also open - ended . the upper ends of the cap members 40 a , 42 a are secured on the end of the lower portion 46 of the fluid delivery tube 38 in the same manner as described above in the previous two embodiments . the lower free end of the inner cap member 40 a fits snugly over the end of a plug 68 which fits inside the end of the inner cap member 40 a . the remainder of the structure at the lower free ends of the cap members 40 a , 42 a is the same as at the upper end , including a rubber collar 54 , o - ring 58 and clamp 60 . in this embodiment , a disc 70 is secured inside the lower portion 46 of the fluid delivery tube 38 . the disc 70 has a plurality of openings to allow fluid to pass . a rod 72 a secured at the ends between the plug 68 and the disc 70 . the rod 72 provides support to the cap member assembly . in one embodiment , the rod 72 may be hollow and adapted to hold fluid , such as water or active solution for imaging . as seen in fig3 and 6 , a space 73 is defined between the outer surface of the inner cap member 40 , 40 a and the inner surface of the outer cap member 42 , 42 a . a longitudinal passage 74 is provided in the collar 54 . one end of a fluid line 76 fits into the passage 74 in the collar 54 and the other end of the fluid line 76 is attached to a fluid valve 78 mounted to the top plate 24 . the valve 78 allows the user to add water or active solution to the space 73 between the walls of the cap members 40 , 40 a , 42 , 42 a . the space 73 represents the myocardium of the heart . the range of thickness of the space is adapted during expansion and contraction of the cap members to simulate the range of the left ventricular myocardial thickness usually encountered in clinical conditions . another means for controlling the thickness and shape of the simulated myocardial wall is to use a layer of solid material such as foam , and in one embodiment an open - cell foam . the layer of foam is formed to the desired shape and thickness ( about 1 cm .) of the myocardium . an adhesive is used to attach the outer surface of the inner cap member 40 , 40 a and the inner surface of the outer cap member 42 , 42 a to the inner and outer surfaces , respectively , of the myocardium - shaped foam . alternatively , the foam myocardium could be made slightly thicker than the distance between the cap members 40 , 40 a , 42 , 42 a . in this case , the foam would be self - positioning and no adhesive would be needed . in either embodiment , the foam has sufficient stiffness to provide adequate control of the thickness of the myocardial wall , yet be flexible enough to respond to the pump 84 of the fluid delivery system 16 to produce the desired ventricular volume curve , as will be described below . the foam returns to its original shape after thousands of “ beating heart ” cycles . the foam can also be shaped to simulate a defect of the heart . in one embodiment , the cells of the open - cell foam are of sufficient size so that liquid , radioactive tracer material can freely flow into and out of the foam . referring now to fig1 and 2 , the fluid delivery system 16 comprises tubing 80 and a pump assembly 82 including a pump 84 and motor 86 . the tubing 80 is formed of rigid acrylic material . the tubing 80 is rigid so that the tubing does not effect the transmission of the volume of fluid in the system 16 . the tubing 80 includes a front vertical portion 88 passing through the intermediate plate 20 and a curved crossover portion 90 joined to upper end of the front vertical portion 88 thereby approximating a j - shape . the lower end of the front vertical portion 88 opens into the thoracic portion 12 and is secured to the top plate 24 in a fluid tight manner , using a flange 48 and o - ring 50 arrangement as described above . the pump 84 is a positive displacement pump which is positioned in the fluid delivery system 16 for delivering water to the thoracic portion 12 while simultaneously removing the same volume water from the left ventricular assembly 14 and vice versa . a suitable pump 84 for use in the present invention is available from bimba manufacturing co ., of monee , ill ., and is sold as part number pt - 0981080 - mx . this pump 84 includes two pistons ( shown schematically in fig9 ) disposed at each end of a metal cylinder 92 . a rack and pinion mechanism is positioned between the pistons . the pinion extends transversely from the midpoint of the cylinder 92 and is engaged by the motor 86 for reciprocating the rack , and therefore the pistons . in one embodiment the motor 86 is a servo motor . a suitable motor for use in the present invention is available from quicksilver controls , inc ., of covina , calif ., and is sold under the trade name silvermax , part no . qci - 34h - 1 - e - 01 . the upper end of the pump cylinder 92 is sealingly secured to the rear outlet of the crossover 90 of the fluid tubing 80 . the lower end of the pump cylinder 92 is received within an enlarged - diameter cylindrical coupling 94 shown in fig7 . the upper end of the coupling 94 is sealed to the end of the pump cylinder 92 using the flange 48 and o - ring 50 arrangement described above . the lower end of the coupling 94 sealingly receives the distal end of the upper portion 44 of the fluid delivery tube 38 of the left ventricular assembly 14 . due to the characteristics of the flange 48 and o - ring 50 arrangement used to join the parts of the apparatus , the fluid delivery tube 38 is axially and rotationally movable with respect to the coupling 94 and the top plate 24 of the tank 22 . this feature allows the left ventricular assembly 14 to be adjustably positioned within the thoracic portion 12 without disassembling the tank 22 . in use , the cardiac phantom 10 is filled with fluid beginning with the fluid delivery tube 38 and inner cap member 40 , 40 a of the left ventricular assembly 14 . this fluid is commonly referred to as the “ blood pool ”. fluid is added through a fluid flow valve 96 provided in the wall of the coupling 94 . the pistons are positioned at their highest possible point during filling . fluid may be added until the inner cap member 40 , 40 a occupies about 60 ml of volume which is the volume of an average human heart during diastole . next , the space 73 representing the myocardium is filled with fluid through the valve 78 in the top plate 24 . the space 73 is filled with sufficient fluid so that the thickness of the space 73 is about 1 . 4 cm . during systole and about 0 . 8 cm . during diastole which is consistent with an average human heart . the sufficient amount of fluid is usually about 70 ml . finally , the thoracic portion 12 is filled through a valve 98 in the top of the crossover 90 of the fluid delivery system 16 . the thoracic portion 12 is filled until an air volume of about 50 ml . remains . a syringe is used to remove the excess air through the valve 98 which provides a net negative pressure in the thoracic portion 12 . thus , the entire volume of the thoracic portion 12 , left ventricular assembly 14 and fluid delivery system 16 is filled with fluid . fluid surrounds the left ventricular assembly 14 and simulated non - cardiac thoracic structures 32 , 34 , 36 . all three volumes of fluid are physically separated from one another . any of the fluid volumes may comprise an active solution having radioactive properties to simulate , for example , thoracic background . the valves 78 , 96 , 98 are positioned at the highest point of each of the contained fluid volumes for the removal of air bubbles . in operation , the motor 86 powers the pump 84 thereby reciprocally moving fluid within the left ventricular assembly 12 and , separately , the tank 22 in the thoracic portion 12 in response to movement of the pistons in the cylinder 92 . thus , a “ beating ” left ventricle is created which is available for medical imaging . moreover , since the system is closed , the same volume of water is always being moved by pump assembly and there is no net displacement of fluid in the cardiac phantom 10 during contraction and expansion of the ventricular portion 14 and there is no pressure change . the speed and volume delivery of the pump 84 is controlled by software via a control circuit which enables adjustable setting of systolic and diastolic phase lengths of the cardiac phantom 10 for the appropriate cycles , or beats , per minute . software that can be used to implement the invention resides and runs on one or more computer systems , which in one embodiment , are personal computers , workstations , or servers . fig8 illustrates further detail of a computer system 100 that is implementing part of the invention in this way . system bus 102 interconnects the major components . the system 100 is controlled by a microprocessor 104 , which serves as the central processing unit ( cpu ) for the system . system memory 106 is typically divided into multiple types of memory or memory areas , such as read - only memory ( rom ), random - access memory ( ram ) and others . if the computer system 100 is an ibm compatible personal computer , the system memory 106 also contains a basic input / output system ( bios ). a plurality of general input / output ( i / o ) adapters or devices 108 are present . only two are shown for clarity . the i / o adapters or devices 108 connect to various devices including a fixed disk 110 , a diskette drive 112 , and a display 114 . the computer program instructions for implementing the functions of the cardiac phantom 10 are stored on the fixed disk 110 , and are partially loaded into the memory 106 and executed by the microprocessor 104 . the system also includes another i / o device , a communications adapter 116 for connection to other devices over an interface , such as a rs232 , which in this case allows the computer system to be connected to the motor 86 of the pump assembly 82 . it should be noted that the system as shown in fig8 is meant as an illustrative example only . numerous types of general - purpose computer systems are available and can be used . available systems include those that run operating systems such as windows ® by microsoft ® and various versions of unix ®. elements of the software program may be embodied in hardware or in software ( including firmware , resident software , micro - code , etc .). furthermore , the invention may take the form of a computer program product on a computer - usable or computer - readable storage medium having computer - usable or computer - readable program code embodied in the medium for use by or in connection with an instruction execution system . such mediums are shown in fig8 to represent the diskette drive 110 and the hard disk 112 . in the context of this specification , a computer - usable or computer - readable medium may be any medium that can contain , store , communicate , propagate , or transport the program for use by or in connection with the instruction execution system , apparatus , or device . the computer - usable or computer - readable medium may be , for example but not limited to , an electronic , magnetic , optical , electromagnetic , infrared , or semiconductor system , apparatus , device , or propagation medium . more specific examples , a nonexhaustive list , of the computer - readable medium would include the following : an electrical connection having one or more wires , a portable computer diskette , a random access memory ( ram ), a read - only memory ( rom ), an erasable programmable read - only memory ( eprom or flash memory ), an optical fiber , and a portable compact disc read - only memory ( cd - rom ). various memory types can be used , for example , to store portions of code at the mobile terminal that relate to the invention . note that the computer - usable or computer - readable medium could even be paper or another suitable medium upon which the program is printed , as the program can be electronically captured , via , for instance , optical scanning of the paper or other medium , then compiled , interpreted , or otherwise processed in a suitable manner , if necessary , and then stored in a computer memory . in accordance with the present invention , the microprocessor 104 functions to provide a programmed sequence 120 ( fig9 ) which guides the cardiac phantom 10 through a simulated cardiac cycle based on a ventricular volume versus time curve shown in fig1 . referring to fig9 the program sequence 120 begins with the user selecting a number of data points , d ( 0 ) to d ( n ), 122 to be analyzed by a microprocessor . the number of data points which may be selected is not limited . each data point selected corresponds to a particular ventricular volume at a distinct point in time during the cardiac cycle ( fig1 ), so that when the data points are sequentially connected a ventricular volume versus time curve results . in the next step , the software samples the position of the pump motor 124 . the software then defines a data point , d ( i ), on the ventricular volume versus time curve based on the position of the motor pinion at a given time . therefore , the motor position is linked to ventricular volume at a given time , causing a data point , d ( i ), on the ventricular volume versus time curve 140 to be represented by motor position , ( i ), in the program sequence . in the same step 124 , the software defines a subsequent data point , d ( i + 1 ), based the motor position ( i + 1 ). this subsequent motor position , ( i + 1 ), represents a data point immediately subsequent to the prior data point , d ( i ), along the ventricular volume versus time curve . after the software 124 defines an initial pump motor position , ( i ), and a subsequent motor position , ( i + 1 ), the software calculates the velocity and acceleration at which the pump motor must advance to arrive at the position , ( i + 1 ) 126 , while following the curve . in the next step 128 , the software causes the pump motor to move towards the new position , ( i + 1 ), that represents the immediately subsequent data point , d ( i + 1 ), on the ventricular volume versus time curve . after moving the motor towards its new position , ( i + 1 ), the program sequence progresses to a decision step 130 that compares the actual motor position to its expected position at the new position . the decision step 130 determines if the motor moved to its correct position , ( i + 1 ), and if the time provided for the motor to reach that correct position has elapsed . if the answer to both questions is no , the motor will continue to move towards its expected position ( i + 1 ). if the answer to either question is yes , the motor is in the correct position , ( i + 1 ), or the motor is not in the correct position but the time for it to reach that position has expired , the next step in the sequence considers the motor to have reached the correct position , ( i + 1 ) 132 . after the motor reaches its new position at ( i + 1 ), the next step 134 is a decisional step asking if i = n − 1 . if yes , the program continues to the next step 136 which defines the position of the motor , ( i ), as 0 , and the sequence is started again with the motor at the initial position , i = 0 , 124 which correlates with the initial data point d ( 0 ). if no , ( i ) does not equal 0 and represents some motor position between 0 and n . the program sequence begins again at step 124 where the new motor position , ( i + 1 ), becomes ( i ). it is understood that the velocity and acceleration parameters can be changed to mimic dynamic ventricular characteristics including changes in ventricular contraction rate and ejection fraction . the software can be programmed to follow wiggers &# 39 ; curve or similar normal heart rate curves . moreover , the software allows the pump to be controlled to simulate in real time all pumping functions and possible clinical conditions of the left ventricular region of the heart , including variations in heart rate , ejection volume , or any abnormal cardiac curve . the cardiac phantom of the present invention is a highly versatile device for testing medical imaging instruments , including those used for spect , pet , mri , x - ray ct , ultrasound , and the like for diagnostic purposes . the left ventricular phantom has a known volume and shape and may be used to calibrate , adjust and detect inaccuracies in virtually any commercially available type of medical imaging instrument or device . image acquisition can be obtained throughout the normal real time functioning of the heart in diastolic or systolic or in dynamic diastolic - systolic conditions . in particular , the phantom can be used in numerous simulated cardiac situations for providing real time images . simulated clinical conditions can be used to demonstrate changes in left ventricular ejection fractions and to quantify the left ventricular volumes . when active solution is filled between the walls of the cap members , myocardial abnormalities and defects of various sizes can be simulated , such as myocardial perfusion defects . the cardiac phantom of the present invention thus provides a useful tool for validating nuclear imaging devices in cardiac imaging studies over a wide range of simulated clinically relevant situations . the validation may be done in real time using the realistic , expansible dynamic left ventricular phantom to simulate the left ventricle of a beating heart . therefore , the phantom of the present invention has considerable potential as a reference standard in assessing medical imaging devices for analysis of the heart , particularly during real time function . although the present invention has been shown and described in considerable detail with respect to only a few exemplary embodiments thereof , it should be understood by those skilled in the art that we do not intend to limit the invention to the embodiments since various modifications , omissions and additions may be made to the disclosed embodiments without materially departing from the novel teachings and advantages of the invention , particularly in light of the foregoing teachings . for example , the cardiac phantom and method described herein for actuating the simulated ventricle can be used with other methods or cardiac phantoms and simulated ventricles , respectively , other than the embodiments disclosed herein . accordingly , we intend to cover all such modifications , omission , additions and equivalents as may be included within the spirit and scope of the invention as defined by the following claims . in the claims , means - plus - function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents but also equivalent structures . thus , although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together , whereas a screw employs a helical surface , in the environment of fastening wooden parts , a nail and a crew may be equivalent structures .
a cardiac phantom is provided for simulating a dynamic cardiac ventricle . the phantom comprises two concentrically - disposed , fluid - tight , flexible membranes defining a closed space between the walls of the membranes . a pump is operatively connected to the inner membrane for reciprocally delivering a volume of fluid to the inner membrane to inflate and deflate both membranes in simulating systole and diastole of a heart . a medium is disposed within the closed space defined between the walls of the membranes for maintaining a uniform distance between the walls of the membranes during inflation and deflation . the phantom is provided for evaluation of medical imaging systems . a method , computer system and a computer - readable medium are also provided for controlling the phantom .