That which is claimed is:
1. A method for the management of interrupts in a microprocessor, said interrupts having a two-fold order of priority, on the one hand a software priority and on the other hand a hardware priority, the microprocessor working in two modes, a first mode during which the execution of an interrupt routine cannot be interrupted by the arrival of a new interrupt, even if it is a priority interrupt, unless this new interrupt is non-maskable, a second mode during which the execution of an interrupt routine is interrupted by the arrival of a priority interrupt, the mode of operation of the microprocessor being conditioned by the software priority level of the interrupts,
wherein, at the time of the execution of an interrupt, its software priority level is loaded into the state register of the microprocessor.
2. A method for the management of interrupts according to claim 1, wherein the execution of an interrupt routine in progress is interrupted by the arrival of a new interrupt if the software priority level of this interrupt is higher than that of the interrupt in progress.
3. A method for the management of interrupts according to claim 2 wherein, in order that the microprocessor may function in the first mode, one and the same software priority level is assigned to each interrupt.
4. A method for the management of interrupts according to claim 2 or 3, wherein the software priority level assigned to each interrupt is encoded on n bits and wherein said n bits to be loaded into the state register of the microprocessor are contained in n distinct registers.
5. A method for the management of interrupts according to claim 4, wherein the software priority level is encoded on two bits and wherein the highest software priority level is 11 and the lowest software priority level is 10.
6. A method for the management of interrupts according to claim 1, wherein the execution of an interrupt routine in progress is interrupted by the arrival of a new interrupt if the software priority level of this interrupt is greater than that of the interrupt in progress.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. Apparatus for photoacoustic (PA) imaging of a subject, said apparatus comprising:
a light positioned to illuminate said subject to generate PA waves emanating from said subject;
a programmed computer system;
a staring array of transducers for receiving said PA waves and converting said PA waves to corresponding analog signals, said staring array having at least three transducers and arranged in at least three dimensions and wherein three-dimensional (3-D) spatial co-ordinates of the transducers is to be determined by the programmed computer system;
an acoustically transmissive medium which surrounds the transducers and acoustically couples said staring array to said subject;
at least one analog to digital converter configured to receive said analog signals and convert said analog signals to corresponding digital signals; and
the programmed computer system operatively connected to said at least one analog to digital converter to receive said digital signals and configured to:
calibrate, at least when 3D spatial co-ordinates of the transducers is to be determined by the programmed computer system, the acoustic response of each of the transducers by measurements of PA waves from a PA source at a known plurality of positions, predetermined by the programmed computer system, through a calibration volume to generate at least three-dimensional (3-D) characterization maps for each transducer, and
process said digital signals, received when the staring array is staring, by an image reconstruction algorithm to create one or more three dimensional (3-D) images of said subject, said image reconstruction algorithm utilizes the three-dimensional (3-D) characterization maps for at least some of the transducers.
2. An apparatus according to claim 1 wherein said light comprises a laser capable of providing a pulsed laser beam.
3. An apparatus according to claim 2 including at least one photo detector, comprising a photo diode, configured to detect the illumination from said pulsed laser beam and providing digital signals indicative thereof to said computer system.
4. An apparatus according to claim 3 further comprising a relatively thin, optically transparent, window formed of acoustically transparent material for separating said subject from said staring array, wherein, during use of said apparatus, the illumination from said laser beam passes through said relatively thin, optically transparent, acoustically transparent window in order to illuminate said subject and said PA waves from said subject pass through said relatively thin, optically transparent, acoustically transparent material to said staring array.
5. An apparatus according to claim 2 wherein said laser is tunable.
6. An apparatus according to claim 1 wherein said light is located to illuminate said subject from a same side of the subject as a side on which said staring array is located.
7. An apparatus according to claim 1 wherein said staring array is an annular array, further comprising a supporting structure including an annular holder having said transducers distributed around an annular surface of said annular holder and defining a central hole, and said central hole is covered by an optical window made of an optically transparent material.
8. An apparatus according to claim 7 wherein said annular holder includes an annular wedge-shaped section having a flat annular side on which said transducers are mounted and creating a focal zone above a center of said staring array and wherein, during use of said apparatus, said PA waves are refracted by said wedge-shaped section before being transmitted to said transducers.
9. An apparatus according to claim 1 wherein said staring array is a hemispherical array, further comprising a supporting structure includes a plurality of transducer mounts each having one or more transducers mounted thereon at predetermined elevation angles, and said transducer mounts are arranged in a circle around a central hole which is covered by an optical window made of an optically transparent material.
10. An apparatus according to claim 1 further comprising a supporting structure for mounting said staring array wherein said staring array and said supporting structure are part of a transportable device which can be held in a user’s hand during use of the apparatus.
11. An apparatus according to claim 1 further comprising a tank which holds the acoustically transmissive medium.
12. An apparatus according to claim 3 wherein said computer system is configured to normalize said digital signals to measured illumination.
13. An apparatus according to claim 2 wherein said computer system is operatively connected to said laser and programmed to control said laser, and said computer system is also programmed to coordinate the operation of said at least one analog to digital converter with the operation of said laser.
14. An apparatus according to claim 1 wherein said image reconstruction algorithm is an iterative forward projecting, back projecting image reconstruction algorithm.
15. An apparatus according to claim 1, further comprising:
a laser source configured to produce a pulsed laser beam;
an optical fiber configured to receive said pulsed laser beam and generate said PA waves as said PA source at one end of said optical fiber when a pulse of laser beam illuminates said optical fiber; and
a scanner configured to move at least a portion of said optical fiber through the calibration volume.
16. An apparatus according to claim 15 wherein said one end of the optical fiber comprises an opaque coated tip of the optical fiber.
17. An apparatus according to claim 1 wherein said image reconstruction algorithm reconstructs the one or more three dimensional (3-D) images of said subject based on received corresponding digital signals for at least some but not all of the transducers.
18. An apparatus according to claim 17 wherein said image reconstruction algorithm reconstructs the one or more three dimensional (3-D) images of said subject using the three-dimensional (3-D) characterization maps for at least some but not all of the transducers due to additional material located between said subject and which interfere with coupling of said PA waves from said subject to at least one of the remaining transducers.
19. An apparatus according to claim 17 wherein said image reconstruction algorithm reconstructs the one or more three dimensional (3-D) images of said subject using the three-dimensional (3-D) characterization maps for at least some but not all of the transducers due to missing or incomplete data associated with at least one of the remaining transducers.
20. An apparatus according to claim 1 wherein the 3-D characterization maps includes, specific to each pair comprising a respective one of said transducers and said PA source position, at least one or all of: estimates of time of flight of said PA waves, amplitude of said PA waves, temporal width of said PA waves, shape of said PA waves, dampening of said PA waves, and frequency content of said PA waves.
21. An apparatus according to claim 1 wherein the staring array further comprises a staring sparse array, wherein said transducers are spaced apart from one another in order to provide a wider range of viewing angles of said subject compared to viewing angles achievable with an equivalent number of closer spaced transducers and without said calibration.
22. A method for photoacoustic (PA) imaging of a subject using a staring array of transducers for receiving said PA waves and converting said PA waves to corresponding signals, said staring array having at least three transducers and arranged in at least three dimensions and wherein three-dimensional (3-D) spatial co-ordinates of the transducers is to be determined by a programmed computer system, and an acoustically transmissive medium which surrounds the transducers and acoustically couples said staring array to said subject, said method comprising:
calibrating, at least when 3D spatial co-ordinates of the transducers is to be determined by the programmed computer system, the acoustic response of each of the transducers by measurements of PA waves from a PA source at a known plurality of positions, predetermined by the programmed computer system, through a calibration volume, and generating three-dimensional (3-D) characterization maps for each transducer, and estimating a position of each transducer element relative to the calibration volume;
illuminating said subject to generate PA waves emanating from said subject;
creating, based on signals received from the transducers when the staring array is staring, and utilizing the three-dimensional (3-D) characterization maps for at least some of the transducers, one or more three dimensional (3-D) images of said subject.
23. A method according to claim 22 wherein said PA source comprises a laser capable of providing a pulsed laser beam.
24. A method according to claim 22 wherein the said generating the 3-D characterization maps includes providing at least one or all of: estimates of time of flight of said PA waves, amplitude of said PA waves, temporal width of said PA waves, shape of said PA waves, dampening of said PA waves, and frequency content of said PA waves, specific to each pair comprising a respective one of said transducers and said PA source position.
25. A method according claim 22 wherein said generating the 3-D characterization maps includes calculating properties of said array, including number of said transducers sensitive to each grid point, angular acceptance of said transducers, and number of said grid points where PA waves are detectable for each transducer.
26. A method according to claim 23 including recording the power of each laser pulse, and monitoring fluctuations in the power of the pulses of the laser beam.
27. A method according to claim 22 wherein the staring array further includes a staring sparse array, wherein said transducers are spaced apart from one another in order to provide a wider range of viewing angles of said subject compared to viewing angles achievable with an equivalent number of closer spaced transducers and without said calibrating.