WO2012008283A1 - 内視鏡システム、その光源装置 - Google Patents
内視鏡システム、その光源装置 Download PDFInfo
- Publication number
- WO2012008283A1 WO2012008283A1 PCT/JP2011/064533 JP2011064533W WO2012008283A1 WO 2012008283 A1 WO2012008283 A1 WO 2012008283A1 JP 2011064533 W JP2011064533 W JP 2011064533W WO 2012008283 A1 WO2012008283 A1 WO 2012008283A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- calculation
- control
- endoscope system
- dimming
- dimming signal
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/00004—Operational features of endoscopes characterised by electronic signal processing
- A61B1/00009—Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/04—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor combined with photographic or television appliances
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/06—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor with illuminating arrangements
- A61B1/0655—Control therefor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/06—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor with illuminating arrangements
- A61B1/0661—Endoscope light sources
- A61B1/0669—Endoscope light sources at proximal end of an endoscope
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B23/00—Telescopes, e.g. binoculars; Periscopes; Instruments for viewing the inside of hollow bodies; Viewfinders; Optical aiming or sighting devices
- G02B23/24—Instruments or systems for viewing the inside of hollow bodies, e.g. fibrescopes
- G02B23/2407—Optical details
- G02B23/2461—Illumination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
- H04N23/555—Constructional details for picking-up images in sites, inaccessible due to their dimensions or hazardous conditions, e.g. endoscopes or borescopes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/74—Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
Definitions
- the present invention relates to an endoscope system.
- the endoscope system includes, for example, a scope (endoscope) to be inserted into a body cavity, a light source device and a video processor connected to the scope, and a monitor device.
- a scope endoscope
- a light source device is required.
- an imaging device such as a CCD is provided at the tip of the scope and the like, and an exit for light (white light / RGB light, etc .; referred to as “examination light”) supplied from the light source device is provided. .
- the amount of light required for direct observation is different from that for photography, the appropriate amount of light differs depending on the target region, or the amount of light required depends on the distance between the object to be observed and the endoscope tip.
- the light amount adjustment function is indispensable in the light source device for reasons such as being different (for example, when the distance is short, the light amount is weakened to avoid over-exposure of the endoscopic image, and when the distance is far, the light amount is adjusted. Strengthen it so that you can observe dark areas).
- the lamp is switched, the power supplied to the lamp is changed, and the diaphragm is adjusted. The adjustment of the diaphragm is performed based on the driving angle of the diaphragm blades.
- Patent Document 1 The conventional technology and background related to the above endoscope system are disclosed in, for example, Patent Document 1.
- illumination light (auscultation light) in the endoscope light source device is R (red), G (green), B (blue), or the like. Each color light is used.
- the color image capturing method of the electronic scope includes, for example, illumination light R (shown in Reference 1 (Japanese Patent Laid-Open No. 61-82331)). Red, G (green), B (blue), etc., which are sequentially switched, and R, G, B on the front surface of the solid-state image sensor shown in Reference 2 (Japanese Patent Laid-Open No. 60-76888), for example.
- a color mosaic method also referred to as a simultaneous method
- a filter array in which color transmission filters that respectively transmit color light such as mosaics are arranged in a mosaic shape or the like is provided.
- the examination light is white light.
- a processor referred to as a main CPU that controls the light source device as a whole and a processor (referred to as a calculation-dedicated CPU) dedicated to the light amount adjustment function (dimming function).
- a calculation-dedicated CPU dedicated to the light amount adjustment function (dimming function).
- the operation dedicated CPU fails, naturally, the light amount adjustment function (light control function) does not work, and the monitor screen (endoscopic image) may become white / black (white / black).
- the body cavity image may be difficult to see or almost invisible.
- the main CPU performs light amount adjustment (dimming) instead.
- the main CPU since the main CPU originally performs various processes for controlling the entire light source device, the processing load is too large when the light intensity adjustment function (dimming function) is performed. Therefore, the processor dedicated to the dimming function (calculation dedicated CPU) The above-mentioned plan is difficult to realize in reality.
- An object of the present invention relates to an endoscope system, and in particular, a calculation dedicated CPU has failed with respect to a light source device provided with a main CPU and a calculation dedicated CPU dedicated to a light amount adjustment function (dimming function) to the endoscope.
- the main CPU is to provide an endoscope system, a light source device, and the like that can perform light control while suppressing an increase in processing load.
- An endoscope system is an endoscope system including an endoscope that emits illumination light that irradiates a subject, and is provided in the endoscope and images a subject that is illuminated by illumination light.
- An imaging means a photometric signal generating means for generating a photometric signal from the imaging means, a first calculating means for calculating and outputting a first dimming signal based on the photometric signal generating means, and the first calculating means Is a calculation unit different from the first calculation unit for performing overall control in the endoscope system, and is calculated by the calculation unit state detection unit.
- the first calculating means When it is determined that the first calculating means is abnormal, the first calculating means includes a second calculating means for calculating and outputting a second dimming signal based on the photometric signal generating means, and the calculating means state detecting means. Is determined to be normal, When the first light control signal calculated by the first calculation means is output, and the first calculation means is determined to be abnormal by the calculation means state detection means, the second calculation means A dimming signal control unit for outputting a dimming signal obtained by calculating and outputting the second dimming signal based on the photometric signal generation unit; and the illumination light based on the dimming signal output by the dimming signal control unit. Dimming means for performing dimming.
- FIG. 9 is a process flowchart (part 3) illustrating the operation of the control device.
- A)-(c) is the figure (the 1) for demonstrating another characteristic.
- A)-(c) is the figure (the 2) for demonstrating another characteristic.
- Fig. 1 shows an overall view of the endoscope system of this example.
- the endoscope system of this example mainly includes a scope 10, a video processor 20, a high-intensity light source device 30 and the like, and may further include a monitor 6, an input device 7 (keyboard and the like), and the like.
- a video processor 20 and a high-intensity light source device 30 are connected to a scope (endoscope) 10. This connection configuration is the same as before and is not particularly shown.
- the auscultation light is output from the high-intensity light source device 30 to the scope 10, and the video signal from the scope 10 is input to the video processor 20. .
- the video processor 20 reads various information described later from the memory 12 of the scope 10.
- the scope 10 is an endoscope main body that is inserted into a body cavity of a patient.
- the scope 10 is a CCD 11 or an unillustrated ejection port (an ejection port that ejects the examination light supplied from the light source device 30) into the body cavity. It also has.
- the scope 10 is an endoscope that emits illumination light that irradiates an arbitrary subject in the body cavity (the above-mentioned examination light), and the endoscope is configured to capture an image of the subject illuminated by the illumination light. (CCD11) is provided.
- the scope 10 of this example further incorporates a memory 12 (ROM or the like) in which various information (CCD information, emission time information, lamp current information, etc.) related to the scope 10 is stored in advance.
- ROM read-only memory
- various information CCD information, emission time information, lamp current information, etc.
- the video processor 20 includes a control device 21 such as an FPGA (Field Programmable Gate Array), a video processing circuit 22, a nonvolatile memory 23, a buzzer 24, and the like, and further includes a plurality of connectors 1 to 4 as external interfaces. Yes.
- the connector 1 is connected to the monitor 6, the connector 2 is connected to an input device 7 such as a keyboard, the connector 3 is connected to an external server (not shown), and the connector 4 is connected to the high-intensity light source device 30. is doing.
- the FPGA Field Programmable Gate Array
- FPGA Field Programmable Gate Array
- An FPGA that can be rewritten in particular among programmable logic devices is called an FPGA. Sometimes it is defined to be called.
- the control device 21 receives, for example, an imaging signal (video signal) from the CCD 11 of the scope 10, generates a “video signal for monitor output” from the video signal, and passes it to the video processing circuit 22.
- the control device 21 further generates a photometric signal based on the input image pickup signal (video signal) from the CCD 11 and transfers the photometric signal to the light source device 30 via the connectors 4 and 5.
- This photometric signal indicates the brightness of the screen (intra-body cavity image) if briefly described, and is used for dimming control in the light source device 30.
- control device 21 includes a photometric signal generation function unit (not shown) that generates a photometric signal based on the image pickup signal from the CCD 11.
- the video processing circuit 22 causes the monitor 6 to display an image or the like in the body cavity of the patient based on the “video signal for monitor output”. Of course, this video signal is output to the monitor 6 via the connector 1.
- video processor information is stored in the nonvolatile memory 23.
- the video processor information is information indicating, for example, whether the video processor 20 is the frame sequential type or the simultaneous type.
- the scope 10 is always the same type as the video processor 20 for the frame sequential / simultaneous type. That is, if the video processor 20 is a frame sequential type, the scope 10 also corresponds to the frame sequential type, and if the video processor 20 is a simultaneous type, the scope 10 also corresponds to the simultaneous type.
- the non-volatile memory 23 of the video processor 20 stores an illumination method (frame sequential / simultaneous) suitable for the endoscope (scope 10).
- the control device 21 reads various information (the CCD information, the emission time information, the lamp current information, etc.) stored in the memory 12 of the scope 10 in an initial process such as startup, and further from the nonvolatile memory 23.
- the video processor information is read out, and the read out information is transferred to the high-intensity light source device 30.
- the control device 21 includes an illumination method reading function unit (not shown) that reads out the illumination method (frame sequential / simultaneous method) stored in the nonvolatile memory 23 as one of its processing functions. It can also be said that
- control device 21 generates the photometric signal and transfers it to the light source device 30 at any time during operation.
- the high-intensity light source device 30 is provided with the connector 5 shown in the figure.
- the connector 4 and the connector 5 are connected by an arbitrary communication line. Communication between the light source device 30 and the video processor 20 is performed using this communication line. Done through. Therefore, naturally, the control device 21 also transfers the various information to the high-intensity light source device 30 via this communication line.
- the light source device 30 and the video processor 20 operate in cooperation by transmitting / receiving data to / from each other via this communication line.
- the high-intensity light source device 30 includes a control device 31 such as an FPGA, a timing device (RTC & battery) 32, a light source control circuit 33, a nonvolatile memory 34, a program success / failure detection unit 35, a buzzer 36, and the like, and an external interface. And a connector 5 connected to the communication line.
- a control device 31 such as an FPGA, a timing device (RTC & battery) 32, a light source control circuit 33, a nonvolatile memory 34, a program success / failure detection unit 35, a buzzer 36, and the like, and an external interface.
- a connector 5 connected to the communication line.
- the light source control circuit 33 realizes RGB filter control, diaphragm blade control, and lamp current control operation according to control by the control device 31. Since the configuration of the light source control circuit 33 is an existing configuration disclosed in Patent Document 2 and the like, the light source control circuit 33 is not limited to an electronic circuit. A configuration for performing a physical operation such as a rotating color filter is also included, and will be briefly described below.
- the light source control circuit 33 is, for example, a light source lamp, a lamp control circuit, a motor, a motor control circuit, an aperture (aperture blade), an aperture control circuit, a rotating color filter, a motor movement control circuit, etc. disclosed in the above-mentioned Patent Document 2 It is what has.
- the rotating color filter is composed of three color transmission filters of R (red), G (green), and B (blue).
- R Light of any color of (red), G (green), and B (blue) is output to the scope 10 as the illustrated auscultation light, and irradiated from the distal end of the scope 10 into the body cavity.
- the RGB filter control basically controls the irradiation time of each color of R (red), G (green), and B (blue).
- the diaphragm blade control is to adjust the light amount (light intensity) of the examination light by adjusting and controlling the angle of the diaphragm blade by the diaphragm control circuit.
- the lamp current control the light amount of the examination light is adjusted by controlling the light emission amount of the light source lamp by the lamp control circuit.
- dimming is performed in conjunction with aperture blade control and lamp current control.
- the dimming control is performed based on the photometry signal and the like, but this is an existing technology and will not be particularly described.
- white light from the light source lamp can be output to the scope 10 as the illustrated auscultation light as it is by moving the rotating color filter and removing it from the optical axis.
- the connected video processor 20 when the connected video processor 20 (and the scope 10) is the “simultaneous type”, white light may be output to the scope 10 as the illumination light.
- the connected video processor 20 when the connected video processor 20 (and the scope 10) is the “plane sequential type”, the three colors R (red), G (green), and B (blue) are sequentially applied by the rotating color filter. What is necessary is just to output to the scope 10 as a reference light.
- the light source device 30 (for example, the main CPU 41) of this example automatically switches between the frame sequential type and the simultaneous type according to the type of the connected video processor 20 (and the scope 10) (illumination).
- the system can be switched).
- it has a function of switching between white light and RGB light as the examination light for the scope 10.
- the frame sequential / simultaneous switching control is automatically performed based on the video processor information.
- Such a function is called an RGB filter switching control function or an illumination system switching function.
- the initial process is executed by the main CPU 41, for example.
- the timing device 32 is composed of an RTC (real time clock) and a backup battery, and performs a timing operation.
- Arbitrary data (light source information, control information, log information, etc.) is stored in the nonvolatile memory 34.
- the control device 31 transmits the light source information, control information, log information, and the like to the video processor 20 at the time of initial processing such as startup or at an arbitrary time.
- the light source information is data indicating the current state of the light source (for example, white light or RGB light), and the control information and log information are, for example, various error information (battery voltage drop, operation dedicated CPU failure information, etc.).
- the error information is displayed on the monitor 6 or notified to an external server (not shown).
- control device 31 has a main CPU 41 and an operation-dedicated CPU 42.
- the computation-dedicated CPU 42 is a computation-dedicated CPU specialized for the dimming function.
- the calculation dedicated CPU 42 controls the light source control circuit 33 to realize the automatic light control function related to the scope 10. As described above, the calculation-dedicated CPU 42 performs dimming in conjunction with diaphragm blade control and lamp current control.
- the calculation-dedicated CPU 42 reads the various information (CCD information, lamp current information, etc.) read from the memory 12 of the scope 10 and transferred to the device 30 during the initial processing, and thereafter transferred as needed. Based on the photometric signal or the like, the automatic light control function according to the scope 10 is realized.
- the lamp current information is information on the range (upper limit value and lower limit value) of the lamp current value according to the characteristics of the scope 10 (the CCD 11). Therefore, it is possible to control the light amount within an appropriate range based on the lamp current information. By acquiring the lamp current information from the scope 10, an appropriate light amount can be provided for each CCD.
- the CCD information stored in the memory 12 is information indicating appropriate brightness (light quantity) according to the type (characteristic) of the CCD 11 of the scope 10.
- the initial value of the light amount is determined according to the CCD information. Thereafter, the light amount is adjusted and controlled based on feedback information (photometric signal or the like).
- the RGB filter control is further performed, which is executed by the main CPU 41.
- the emission time information is further stored in the memory 12 of the scope 10, and the emission time information is also sent from the video processor 20 to the light source device 30. Therefore, the main CPU 41 executes RGB filter control based on the emission time information.
- the RGB filter control itself is an existing control and will not be described in particular. However, it is possible to maintain a certain brightness for each CCD by acquiring and setting information related to the opening time (RGB emission time) from the scope 10. .
- the main CPU 41 is a central processing unit that controls the entire high-intensity light source device 30, and basically executes processes other than the dimming function of the arithmetic CPU 42. For example, communication processing with the video processor 20, the above RGB filter control (only in the case of the frame sequential type), various flag checks (abnormality check) described later, control processing of other configurations not shown, etc. Execute.
- the high-intensity light source device 30 is compatible with both the frame sequential type and the simultaneous type as described above, and the above-described RGB filter that emits light by either the plane sequential type or the simultaneous type. It also has a switching control function.
- the frame sequential type and the simultaneous type are disclosed in, for example, the above-described Reference Documents 1 and 2.
- the control device 31 communicates with the video processor 20 connected to its own device in the initial processing at the time of startup, and acquires the various information.
- the video processor information included in the various information indicates the type of the video processor 20 (frame sequential type or simultaneous type). Therefore, the control device 31 can select either the frame sequential type or the simultaneous type according to the video processor information. Control switching. That is, the type of emitted light (white light / RGB light) is automatically switched according to the type of the video processor 20 connected to the own apparatus.
- the present invention is not limited to this example.
- the type of emitted light can be switched according to an instruction from the video processor 20 (such as an instruction from the user).
- the video processor 20 is a simultaneous type
- the RGB filter control is further added as compared with the case of the simultaneous method. Therefore, it can be said that the operation common to both the simultaneous method and the frame sequential method is described.
- lamp current information, CCD information necessary for the dimming calculation is stored in advance in a memory 12 (ROM or the like) in the scope 10. It can be said that lamp current information and CCD information are stored corresponding to each CCD.
- the information stored in the memory 12 is read out by the video processor 20 and notified to the high-intensity light source device 30 in the initial processing or the like, so that the lamp current information, CCD information, etc. are also notified to the high-intensity light source device 30.
- the high-intensity light source device 30 can emit an appropriate amount of light according to the optical characteristics of the scope 10 (the CCD 11) as already described.
- the lamp current information, CCD, etc. can be obtained by operating the input device 7 (keyboard, etc.) connected to the video processor 20 by a user, for example. Information etc. can be set arbitrarily. Of course, the set lamp current information, CCD information, etc. are transferred from the video processor 20 to the high brightness light source device 30.
- the memory 12 (ROM or the like) in the scope 10 further stores emission time information of each color element of RGB in advance.
- the information stored in the memory 12 is read out by the video processor 20 and notified to the high-intensity light source device 30 in the initial processing or the like, so that the RGB emission time information is also notified to the high-intensity light source device 30. .
- the high-intensity light source device 30 can set the optimum emission time / irradiation time according to the optical characteristics of the scope 10 (the CCD 11).
- an optimum emission time / irradiation time (emission time / irradiation time for each color element of RGB) corresponding to the optical characteristics of the CCD 11 of the scope 10 is arbitrarily determined in advance. Is stored in the memory 12. In the following description, the extraction time / irradiation time is described as being unified with the irradiation time.
- a light source device for example, a configuration described in Patent Document 2
- the existing configuration is not particularly illustrated / explained here, but for example, the main CPU 41 or the like calculates the irradiation time for each color element of RGB read and transferred from the memory 12 of the scope 10 by the video processor 20.
- the main CPU 41 or the like calculates the irradiation time for each color element of RGB read and transferred from the memory 12 of the scope 10 by the video processor 20.
- the memory 12 of the scope 10 stores the irradiation time for each color element of RGB.
- the non-irradiation time may be stored.
- the non-irradiation time means a time zone other than the irradiation time within a predetermined period (one cycle), and thus the main CPU 41 can determine the irradiation time based on the non-irradiation time, for example.
- the structure which controls the irradiation time of each RGB color according to the set non-irradiation time may be sufficient as the said existing structure.
- the memory 12 of the scope 10 may store both irradiation time and non-irradiation time for each color element of RGB.
- the irradiation time or / and non-irradiation time for each of the RGB color elements is not limited to the above-described example (an example of reading and setting data stored in advance in the memory 12 of the scope 10).
- the input device 7 or the like may be arbitrarily input and set.
- HW (hardware) control and dimming control are the same as in the simultaneous type, and are not specifically described here.
- FIG. 2 is a diagram showing a detailed configuration of the control device 31 mainly of the high-intensity light source device 30.
- the control device 31 of the high-intensity light source device 30 has a main CPU 41 and an operation-dedicated CPU 42 which are also illustrated and described in FIG. Furthermore, the CPU has a calculation dedicated CPU status notification module 43, a main CPU status notification module 44, an HW control module 45, an RTC voltage drop flag 46, and an HW error flag 47.
- the calculation dedicated CPU state notification module 43 detects the normal / abnormal state of the calculation dedicated CPU 42.
- the main CPU state notification module 44 detects the normal / abnormal state of the main CPU 41. Both modules 43 and 44 hold, for example, a flag indicating a normal / abnormal state, and reflect the detection result of the normal / abnormal state in the flag. For example, when an abnormality is detected, the flag is turned on.
- the main CPU 41 / dedicated CPU 42 determines normality / abnormality by referring to this flag.
- the calculation dedicated CPU state notification module 43 substantially detects an abnormality in the calculation dedicated CPU 42 and notifies the main CPU 41 of the abnormality.
- the main CPU state notification module 44 substantially detects an abnormality in the main CPU 41 and notifies the arithmetic CPU 42 of the abnormality.
- the RTC voltage drop flag 46 is a flag that indicates a drop in the backup battery in the time measuring device 32.
- the time measuring device 32 has a function of detecting a decrease in the backup battery and a function of turning on the RTC voltage decrease flag 46 when the decrease in the backup battery is detected.
- the main CPU 41 can recognize the decrease in the backup battery by referring to the RTC voltage decrease flag 46.
- the HW error flag 47 is a flag indicating an error of the HW control module 45.
- the HW control module 45 has a function of detecting an abnormality of itself or hardware (motor, lamp, etc.) and a function of turning on the HW error flag 47 when an abnormality is detected.
- the main CPU 41 or the like can recognize the occurrence of an abnormality related to the HW control module 45 by referring to the HW error flag 47.
- each module and the CPUs 41 and 42 shift the apparatus 30 to a safe state (for example, in the case of detecting a motor failure, it is dangerous to operate the motor. For example, switching to a mode that does not move the lamp, or turning off the lamp when a lamp abnormality is detected).
- the HW error flag 47 may be provided with a flag corresponding to various failures (motor failure, lamp abnormality, etc.) as well as one flag.
- a configuration for detecting an error of the HW control module 45 can be provided, and error processing can be performed after the device is in a safe state in the event of an error.
- the main CPU 41 or the like when it is detected that the backup battery is low, for example, the main CPU 41 or the like notifies the external server (not shown) via the video processor 20 of “Backup battery low”. As a result, it is possible to grasp in advance the stop of the timing operation of the RTC, thereby preventing the battery from running out.
- the flag is set until the operation becomes stable, such as at the time of starting the device, it can be controlled not to perform unstable operation at the time of starting.
- the HW control module 45 is an existing configuration that controls a motor, a lamp, and the like, and is not particularly described here. However, as shown in FIG. 2, control signals such as motors and lamps are output from the HW control module 45 to the light source control circuit 33, but at least the lamp current value is controlled by the calculation-dedicated CPU 42. By doing so, the brightness of the lamp is controlled. Thus, it can be said that the calculation-dedicated CPU 42 performs not only aperture blade control but also control of the lamp current value (lamp brightness).
- the main CPU 41 when an abnormality occurs in the calculation-dedicated CPU 42, the main CPU 41 supplements the dimming calculation function and continues the automatic dimming function. However, since the main CPU 41 also controls the entire high-intensity light source device 30, if the automatic dimming function executed by the calculation-dedicated CPU 42 is continued as it is, the processing load becomes very large. In some cases, the processing load on the main CPU 41 is too large, and an abnormality may occur in the operation of the main CPU 41.
- the main CPU 41 does not continue the automatic dimming function that was executed by the calculation-dedicated CPU 42 as it is, but it is a so-called “simplified automatic dimming function” (hereinafter referred to as a simple dimming function). Execute).
- this simple dimming function for example, the lamp current control is stopped and the lamp current value is fixed and only the diaphragm blade control is performed, the FB (feedback) control period is extended, A method of roughening the dimming gradation can be considered.
- the present invention is not limited to these examples, and a simple dimming function can be realized by executing some simple arithmetic algorithm.
- the method of lengthening the FB (feedback) control period is, for example, to change the control for every frame to control for every 2 frames, for example every 3 frames, or the like.
- the existing dimming control is to control the endoscope screen for each frame (for each photometric signal for one frame).
- the processing burden can be reduced.
- the calculation cycle for the dimming is performed by setting the calculation cycle by the main CPU 41 to be longer than the calculation cycle (one frame in the above example) performed by the calculation dedicated CPU 42.
- the method of roughening the light control gradation is a method of roughening the control step of the diaphragm blade (for example, changing the control of the angle of 2 degrees to the control of 5 degrees).
- the dimming control is performed at 5 degrees.
- the main CPU 41 continues the automatic dimming function performed by the calculation-dedicated CPU 42 as it is, and executes overall control of the high-intensity light source device 30 with a simplified algorithm (hereinafter, simplified overall control). ). That is, the original processing function of the main CPU 41 is limited, and a specific gravity is placed on the arithmetic processing of the automatic light control function.
- the main CPU 41 may perform a return operation such as giving a reset signal to the operation-dedicated CPU 42 in parallel with executing the processing according to the first or second method. Further, it may be stored in the nonvolatile memory 34 as a log that the computation dedicated CPU 42 is in an error state.
- FIG. 3 shows a specific example of the first method.
- FIG. 3 is a process flowchart (part 1) showing the operation of the control device 31.
- the main CPU 41 and the calculation-dedicated CPU 42 execute predetermined activation processes (initial processes), respectively, and are normally activated here (step S11). , S21).
- the main CPU 41 and the calculation dedicated CPU 42 repeatedly execute predetermined processes.
- the main CPU 41 controls the entire high-intensity light source device 30 as described above, and also performs RGB filter control in the case of the frame sequential type as described above (step S12).
- the overall control process includes a process of periodically checking whether or not the calculation dedicated CPU 42 is normal (step S13). This refers to the flag of the calculation dedicated CPU state notification module 43, and when the flag is set (when the flag is ON), it is determined as abnormal (step S13, NO), and when the flag is not set (flag) (OFF) is determined as normal (step S13, YES). If it is determined to be normal (step S13, YES), the process returns to step S12, and the above-described normal processing (various overall control (including RGB filter control in the case of frame sequential type)) is continued.
- the calculation-dedicated CPU 42 performs calculation processing (aperture blade, lamp current interlocking control) of the automatic light control function as described above (step S22).
- the RGB filter control, diaphragm blade control, and lamp current control are performed by the main CPU 41 or the calculation-dedicated CPU 42 outputting an arbitrary control signal to the light source control circuit 33, whereby the RGB filter control by the light source control circuit 33 is performed. And diaphragm blade control and lamp current control.
- step S23 If any abnormality occurs in the computation dedicated CPU 42 at any time (such as when a failure occurs) (step S23), the computation dedicated CPU 42 stops, and the computation dedicated CPU state notification module 43 detects this abnormality. The self flag is set (step S24).
- step S13 when the main CPU 41 subsequently performs the process of step S13, it is determined that there is an abnormality (step S13, NO), and the process proceeds to steps S14 to S17. If the processing in steps S12 and S13 is the normal mode processing of the main CPU 41, it can be said that the processing in steps S14 to S17 is the special mode processing of the main CPU 41. That is, the main CPU 41 can be considered to be in the normal mode until step S13 becomes NO, and shift to the special mode when step S13 becomes YES.
- the processing in step S14 is substantially the same as the processing in step S12 described above, and includes various overall controls (including RGB filter control in the case of the frame sequential type). That is, various overall controls that are the original control of the main CPU 41 are continued as they are even after the operation-dedicated CPU 42 has failed.
- step S14 the processes of steps S15, S16, and S17 are executed.
- step S15 the simple arithmetic algorithm that realizes the above-described simple dimming function is activated (step S15).
- step S16 the simple light control function of steps S16 and S17 is realized. That is, the lamp current value is a fixed value (step S16), and only diaphragm blade control is executed (step S17).
- step S17 the processing load on the main CPU 41 is reduced by not performing the control regarding the lamp current value substantially.
- step S17 control for extending the above-described FB (feedback) control period or control for roughening the dimming gradation may be performed. In this way, the processing load on the main CPU 41 is further reduced.
- the processing load increases as compared with the normal mode, but an increase in the processing load can be suppressed.
- the lamp current value (fixed value) is included in, for example, the program of the simple calculation algorithm.
- only the diaphragm blade control is performed without performing the lamp current control.
- the present invention is not limited to this example, and may be reversed. That is, only the lamp current control may be executed without performing the diaphragm blade control (for example, fixing the diaphragm blade angle to a predetermined angle).
- FIG. 4 shows a specific example of the second method.
- the main CPU 41 after the failure of the operation-dedicated CPU 42 executes the same automatic dimming function as that of the operation-dedicated CPU 42 and simplifies the overall control.
- FIG. 4 is a process flowchart (part 2) illustrating the operation of the control device 31. 4, processing steps that are substantially the same as the processing steps shown in FIG. 3 are given the same reference numerals, and descriptions thereof are omitted or simplified.
- step S21 when the operation-dedicated CPU 42 is normally started by turning on the power (step S21), it performs dimming control (aperture blade control and lamp current control) (step S22). If any abnormality (failure or the like) occurs in the calculation dedicated CPU 42 at any time (step S23), the calculation dedicated CPU 42 stops, and the calculation dedicated CPU state notification module 43 detects this abnormality and sets a flag (step S23). S24).
- step S11 When the main CPU 41 starts up normally when the power is turned on (step S11), the main CPU 41 executes the above-described overall control (including RGB filter control in the case of the frame sequential type) (step S12). The presence or absence is checked (step S13). Then, when the abnormality of the calculation dedicated CPU 42 is detected by the flag ON (step S13, NO), the process proceeds to steps S14 to S17 in FIG. 3, but here the processes of steps S31, S32, and S33 shown in FIG. 4 are performed. Execute.
- the main CPU 41 may be considered to be in the normal mode until step S13 becomes NO, and shift to the special mode when step S13 becomes YES. it can. That is, the processing of the calculation dedicated CPU 42 is the same as that in FIG.
- the processing of the main CPU 41 is the same as the processing in the normal mode as in FIG. 3, but the processing in the special mode is different from that in FIG.
- the main CPU 41 executes simplified overall control (step S31). This simplifies and executes the overall control function of the light source device in step S12. For example, switching to an observation mode (a mode using special light; see Japanese Patent Laid-Open No. 2009-142654, etc.) is prohibited.
- the polling time is lengthened (the main CPU 41 performs processing for referring to the flags in the modules 43 and 44 and various flags such as the flags 46 and 47 at regular intervals.
- the overall control is simplified by increasing the time interval).
- the main CPU 41 also executes the processes of steps S32 and S33 in parallel with the process of step S31. That is, a predetermined calculation algorithm is activated (step S32), and the dimming control (aperture blade control and lamp current control) is executed by executing this calculation algorithm (step S33).
- step S33 may be the same as the process in step S22.
- the calculation-dedicated CPU 42 also retains the predetermined calculation algorithm in step S32, and by starting this calculation algorithm during the processing in step S21, the above-described step It can be said that the process of S22 is performed.
- the main CPU 41 substantially takes over the dimming control (aperture blade control and lamp current control) of the computation dedicated CPU 42 as it is.
- the overall control of the light source device is executed in a simplified manner to reduce the processing load. As described above, the processing load increases compared to the normal mode, and the reduction of the processing load means that the increase of the processing load is suppressed.
- both the main CPU 41 and the operation-dedicated CPU 42 can perform dimming control (including simple dimming control). That is, the main CPU 41 or the calculation-dedicated CPU 42 can generate a control signal for dimming control (referred to as a dimming signal) based on the photometric signal and output it to the light source control circuit 33. Therefore, for example, as shown in FIG. 2, the signal line 51 for outputting a dimming signal from the main CPU 41 to the light source control circuit 33 and the dimming signal from the arithmetic CPU 42 to the light source control circuit 33 are output. A signal line 52 is provided for this purpose.
- a dimming signal is output from the calculation-dedicated CPU 42 to the light source control circuit 33.
- a dimming signal is output from the main CPU 41 to the light source control circuit 33. Since the light source control circuit 33 does not know the mode switching between “normal mode and special mode”, a countermeasure is required.
- This countermeasure method may be various, but here are two examples.
- a selector 33a is provided in the light source control circuit 33, and the two signal lines 51 and 52 are connected to the input side of the selector 33a.
- the selector 33a selects / outputs one of these two signal lines 51 and 52.
- a function (not shown) for detecting the presence / absence of signals on these two signal lines 51 and 52 is provided on the light source control circuit 33 side, and the signal line of “signal present” is selected by the selector 33a.
- the operation dedicated CPU 42 when the operation dedicated CPU 42 fails, it basically stops as described above, but does not stop for some reason and does not stop for any signal on the signal line 52 (because it has failed, it becomes a meaningless signal). There is a possibility of continuing to output.
- the main CPU 41 notifies the light source control circuit 33 of the calculation dedicated CPU state notification.
- FIG. 5 is a process flowchart (part 3) illustrating the operation of the control device 31.
- processing steps that are substantially the same as the processing steps shown in FIG. 3 are given the same reference numerals, and descriptions thereof are omitted or simplified.
- the processing until any abnormality occurs in the computation-dedicated CPU 42 is substantially the same as the processing in steps S11 to S13 and steps S21 to S24 in FIG. 3, and therefore the same step numbers are given. The description is omitted.
- the main CPU 41 notifies the light source control circuit 33 of the state of the operation-dedicated CPU (occurrence of abnormality) as shown in FIG. S41).
- the light source control circuit 33 operates using the dimming signal from the main CPU 41 thereafter.
- the selector 33a is switched and the dimming signal from the main CPU 41 is selected and output in the selector 33a.
- the selector 33a is used in both the first countermeasure example and the second countermeasure example, but the switching control is determined on the light source control circuit 33 side in the first countermeasure example, but the second countermeasure is taken.
- it may be considered to be executed in response to an instruction (notification) from the main CPU 41.
- it is not limited to such an example.
- step S42 the process in the special mode by the main CPU 41 is started (step S42).
- This may be either the first method or the second method. That is, the processing of steps S14, S15, S16, and S17 shown in FIG. 3 may be started, or the processing of steps S31, S32, and S33 shown in FIG. 4 may be started. .
- the selector 33a controls the dimming that is calculated and output by the calculation dedicated CPU 42 when the calculation dedicated CPU state notification module 43 determines that the calculation dedicated CPU 42 is normal.
- a signal (referred to as a first dimming signal) is selected and output.
- the selector 33a is output by the main CPU 41 when the calculation dedicated CPU state notification module 43 determines that the calculation dedicated CPU 42 is abnormal.
- a dimming signal (referred to as a second dimming signal) is selected and output.
- the light source control circuit 33 which is actually configured to perform dimming of the examination light based on the dimming signal from the CPU, is a dimming signal selected by the selector 33a (the first dimming signal, Either one of the second dimming signals) Dimming of the examination light is performed.
- the illumination light is dimmed based on the second dimming signal.
- This second dimming signal is calculated and output by the main CPU 41 as described above.
- the main CPU 41 can supplement the dimming calculation function and continue the automatic dimming function while suppressing an increase in processing load on the main CPU 41.
- the main CPU 41 can supplement the dimming calculation function and continue the automatic dimming function.
- the worst case of interrupting the procedure during the procedure is avoided.
- the programs of the CPUs 41 and 42 are held in a duplicated manner. Things are also possible.
- an arbitrary program (referred to as a first program) to be executed by the arithmetic CPU 42 is stored in an arbitrary area of the nonvolatile memory 34 in advance, and a second program is stored in the other area. deep.
- the second program may be the same as the first program, but is not limited to this example.
- the second program can be executed by turning on the power again, for example.
- any program to be executed by the main CPU 41 is held in the nonvolatile memory 34 in a duplicated manner (referred to as a third program and a fourth program).
- the fourth program can be executed by turning on the power again.
- the first program and the second program differ only in the storage area and may be the same program or may be slightly different programs (for example, a normal version program and a simplified processing version program ( Etc.) which only perform the above-mentioned diaphragm blade control)).
- Etc. simplified processing version program
- the plurality of areas of the nonvolatile memory 34 are assumed to be area 1, area 2, area 3, and area 4, for example, the first program is stored in area 1, and area 2 is stored in area 2. The second program is stored, the third program is stored in area 3, the fourth program is stored in area 4, and the like.
- each of the CPUs 41 and 42 reads the program executed by itself from the nonvolatile memory 34 when the endoscope system is activated, for example, and then executes the program. .
- the calculation-dedicated CPU 42 reads the first program from area 1 and the main CPU 41 reads the third program from area 3 at the time of activation.
- the program success / failure detection unit 35 detects the success or failure of reading these programs.
- This detection method can be realized by an existing technique, and uses, for example, a data error detection method when transmitting / receiving data such as CRC (Cyclic Redundancy Check) or checksum in communication.
- CRC Cyclic Redundancy Check
- the program success / failure detection unit 35 checks the program read from the volatile memory 34 by the CPU 41 or the CPU 42 based on the CRC, checksum, etc., and detects whether or not this program has an abnormality. If there is an abnormality in the program, it is determined that the program has failed to be read.
- the CPUs 41 and 42 read the other duplicated program. For example, when the program success / failure detection unit 35 detects that the reading of the first program has failed, the calculation-dedicated CPU 42 reads the second program from the area 2. Similarly, for example, when the program success / failure detection unit 35 detects that the reading of the third program has failed, the main CPU 41 reads the fourth program from the area 4.
- Such a program read control function is included in the control device 31, but is not necessarily included in each of the CPUs 41 and 42 as in the above example, and may be realized by another configuration (not illustrated) included in the control device 31. Good.
- the video processor 20 and the high-intensity light source device 30 When the video processor 20 and the high-intensity light source device 30 are activated, the video processor 20 and the high-intensity light source device 30 start a cooperative operation via a communication cable connected to the connector 4 and the connector 5. At that time, since communication is not possible unless the communication cable is normally connected, it is desirable to have a configuration for detecting that the communication cable is normally connected.
- FIG. 6A schematically shows the scope 10, the video processor 20, and the high-intensity light source device 30, and more specifically shows the configuration related to the connection between the video processor 20 and the high-intensity light source device 30.
- a harness 80 is a communication cable for connecting the video processor 20 and the high-intensity light source device 30.
- one end is connected to the connector 4 of the video processor 20, and the other end is connected. It is connected to the connector 5 of the high brightness light source device 30.
- the illustrated connection board 62 corresponds to the connector 4, and the connection board 71 corresponds to the connector 5.
- the control board 61 corresponds to the control device 21.
- the harness 80 includes a cable portion 83 illustrated, a connector portion 81 and a connector portion 82 at both ends of the cable portion 83.
- the connector part 81 is connected to the connection board 71, and the connector part 82 is connected to the connection board 62.
- both the connector part 81 and the connector part 82 are configured to have connection detection pins at both ends as shown in FIG.
- FIG. 6A shows only the lines related to the connection detection pins, and omits the lines related to other pins (there are seven other pins in the example of FIG. 6B). The description is also omitted.
- connection board 71 (connector 5) of the high-intensity light source device 30 that connects the two connection detection pins of the connector portion 81 is grounded.
- connection board 62 (connector 4) of the video processor 20
- the wiring patterns 63 and 64 shown in the figure are connected to the portion where the two connection detection pins of the connector portion 82 are connected. Is connected to a power source (not shown) via resistors R1 and R2 shown on the control board 61.
- the FPGA 61a on the control board 61 monitors the voltage on the wiring patterns 63 and 64, so that the harness 80 is connected or not (normally connected between the video processor 20 and the high-intensity light source device 30). Or not).
- the configuration itself for detecting the presence or absence of such a connection is an existing technology.
- a total of two connection detection pins are provided at both ends of the connector.
- the communication cable is connected to both the connector 4 of the video processor 20 and the connector 5 of the high-intensity light source device 30, but since it is not connected properly, one of the connectors 4 and 5 is connected.
- a state where they are connected halfway for example, a state where they are not normally connected such as half-insertion
- connection detection pin Even when two connection detection pins are provided, the configuration is not limited to two at one end as described above. For example, when two are provided at one end of the connector, these two Even when the pins are connected, the pins on the other end side of the connector may not be connected properly.
- connection detection pin at each end of the connector as shown in FIG. 6B
- FIG. 6 (c) two substrates A and B are conventionally connected to each other by inter-board connectors 91 and 92 provided on the respective substrates A and B.
- inter-board connectors 91 and 92 provided on the respective substrates A and B.
- 6C shows a state in which the board-to-board connectors 91 and 92 are already connected, the board-to-board connector 91 is provided on the board A, and the board-to-board connector 92 is provided on the board B.
- control device 21 and the control device 31 may be configured as shown in FIG.
- the illustrated FPGA (CPU) 93 on the board A corresponds to the main CPU 41
- the FPGA (CPU) 94 on the board B is dedicated to the calculation. It can also be considered to correspond to the CPU 42.
- the board-to-board connectors 91 and 92 have a total of four connection detection pins, two at each end.
- the configuration related to each of the four pins is substantially the same as that shown in FIGS. 6A and 6B.
- one of the substrates A and B is grounded and the other is connected to the other.
- the pin (M) is a connection detection pin.
- the pin (1) of the board-to-board connector 91 and the pin (1) of the board-to-board connector 92 are connected (the same applies to the other pins, and the pins having the same number are connected to each other).
- the uppermost pin in the drawing of the inter-board connectors 91 and 92 is the pin (1) and the lowermost pin is the pin (M).
- the pin (1) of the board-to-board connector 91 is connected to GND
- the pin (1) of the board-to-board connector 92 is connected to the power supply Vcc
- the FPGA (CPU on the board B) ) 94 can detect whether or not the pin (1) is connected.
- the pin (M-1) of the board-to-board connector 91 is connected to GND
- the pin (M-1) of the board-to-board connector 92 is connected to the power source Vcc and on the board B.
- the FPGA (CPU) 94 is connected. Thereby, the FPGA (CPU) 94 can detect whether or not the pin (M-1) is connected.
- connection detection pins a configuration including a total of four connection detection pins, two at each end.
- the configuration is not limited to this example, and a configuration including a total of two connection detection pins, one at each end, may be used.
- only one of the FPGAs (CPUs) 93 and 94 determines whether or not the inter-board connector 91 and the inter-board connector 92 are normally connected.
- pin (2) and the pin (M-1) cannot be said to be pins at both ends, strictly speaking, but can be said to be almost pins at both ends, and the effect does not change so much.
- These pins (2) and (M-1) are also defined as pins at both ends.
- a buzzer or monitor display is used to notify or limit the control (for example, minimize the amount of light). For example, regarding the notification, in the case of the video processor 20, the control device 21 sounds the buzzer 24 or displays some error message on the monitor 6. In the case of the high brightness light source device 30, the control device 31 sounds the buzzer 36.
- connection detection is also performed in the same process for inter-board connection in the apparatus as shown in FIG. 6C. You can also
- the control devices 21 and 31 read the set values from the nonvolatile memories 23 and 34 and start the activation process (this is an existing general operation). Therefore, the setting value and the activation process are not particularly described).
- a user or the like inputs an arbitrary comment from the input device 7 (keyboard or the like) in advance, and this comment is stored in the nonvolatile memory 23. Then, the control device 21 reads not only the set value but also the comment from the nonvolatile memory 23 during the activation process. Then, the control device 21 displays the read comment in the endoscope screen of the monitor 6 (its comment display column or the like).
- a heat-shrinkable tube that is independent of the shield processing unit is used.
- a paired wire and an electric wire ground wire 107 may be brought into close contact with each other to improve the EMI performance. This feature will be described with reference to FIG.
- FIGS. 7A to 7C show the cable 100 in which the pair wire 105 is covered with the shield 103 and the covering 104.
- FIG. It is necessary to provide connectors for connecting to the connectors 1 to 5 and the like at both ends of the cable 100, and it is necessary to connect the pair wire 105, the ground wire 107, etc. (soldering etc.) to this connector.
- the ground wire 107 is an electric wire connected to the shield 103.
- FIG. 7B is a perspective view of the inside of the covering 104 and the inside of the heat shrinkable tube 101.
- the shield 103 and the covering 104 are removed as described above, as in the cable 100A and the cable 100B shown in FIGS. 7A and 7C.
- the paired wire 105 and the ground wire 107 are covered with a heat-shrinkable tube (the heat-shrinkable tube 102 and the heat-shrinkable tube 106 shown in the figure) that is different from the heat-shrinkable tube 101 of the “shielding unit”.
- the heat-shrinkable tubes (101, 102, 106) shrink when heated, and FIG. 7 (a) and FIG. The state after adding is shown.
- the heat-shrinkable tubes 102 and 106 shrink in this way, the heat-shrinkable tubes 102 and 106 cover the paired wires 105 and the like so as to be in close contact with the paired wires 105 and the like as shown in the figure. (Earth wire) can be brought into close contact to improve the EMI performance.
- FIG. 7A The difference between FIG. 7A and FIG. 7C is that the heat-shrinkable tube 102 in FIG. 7A is a relatively long single tube, but the heat-shrinkable tube 106 in FIG. Is a relatively short plurality (three in this example) of tubes.
- the heat-shrinkable tube processing can be devised to ensure flexibility and workability while ensuring EMI performance.
- the calculation dedicated CPU is related to the light source device provided with the main CPU and the calculation dedicated CPU dedicated to the light amount adjustment function (dimming function) to the endoscope. If a failure occurs, the main CPU can perform dimming while suppressing an increase in processing load instead. As a result, it is possible to avoid a situation in which the inspection cannot be continued even when the operation-dedicated CPU breaks down during some inspection.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Optics & Photonics (AREA)
- Biomedical Technology (AREA)
- Veterinary Medicine (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Radiology & Medical Imaging (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Public Health (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Endoscopes (AREA)
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
通常時、メインCPU41は全体制御を行い、演算専用CPU42はスコープ10へ供給する照診光の調光制御を行っている。メインCPU41は、演算専用CPU42が故障した場合、全体制御を継続しつつ、簡略化された調光制御を行う。簡略化された調光制御は、例えばランプ電流制御を行わずに絞り羽制御のみを実行するものである。
Description
本発明は、内視鏡システムに関する。
内視鏡システムは、例えば、体腔内に挿入するスコープ(内視鏡)と、このスコープに接続する光源装置及びビデオプロセッサと、その他モニタ装置等から成る。
体腔内は、外部の光が入らず真っ暗であるので、光源装置が必要となる。スコープに関してはその先端部分等において、CCD等の撮像装置が設けられると共に、光源装置から供給される光(白色光/RGB光など;照診光というものとする)の出射口が設けられている。
ここで、例えば直接観察時と写真撮影時とでは必要とされる光量が異なる、対象とする部位によって適正光量が異なる、あるいは観察する対象と内視鏡先端との距離によって必要とされる光量が異なる等の理由から、光源装置においては光量調節機能が必要不可欠であった(例えば、距離が近い時は光量を弱くして内視鏡画像が白トビするのを回避し、遠い時は光量を強くして暗部を観察できるようにする)。この光量調節機能では、例えば、ランプを切り換えたり、ランプへの供給電力を変化させたり、絞りの調節等を行っている。絞りの調節は、絞り羽根の駆動角度に基づいて行われる。
上記内視鏡システムに係る従来の技術、背景に関しては、例えば特許文献1等に開示されている。
また、従来より、例えば特許文献2等に開示されているように、上記内視鏡の光源装置において照明光(照診光)をR(赤)、G(緑)、B(青)等の各色光とすることが行われている。
また、上記特許文献2の従来技術に記載されているように、電子スコープのカラー画像撮像方式には、例えば参考文献1(特開昭61-82731号公報)に示される、照明光をR(赤)、G(緑)、B(青)等に順次切り換える面順次式と、例えば参考文献2(特開昭60-76888号公報)に示される、固体撮像素子の前面にR,G,B等の色光をそれぞれ透過する色透過フィルタをモザイク状等に配列したフィルタアレイを設けたカラーモザイク方式(同時式とも言う)とが知られている。同時式の場合、上記照診光は白色光となる。
特開昭60-232523号公報
特開平03-21219号公報
上記内視鏡システムの光源装置として、例えば一例として、当該光源装置全体を制御するプロセッサ(メインCPUと呼ぶ)と、上記光量調節機能(調光機能)専用のプロセッサ(演算専用CPUと呼ぶ)とを有する構成がある。この様な構成において、演算専用CPUが故障した場合、当然、光量調節機能(調光機能)が働かなくなり、モニタ画面(内視鏡画像)が白く/黒くなり(真っ白/真っ黒になる場合もある)体腔内画像が見難くなったり殆ど見えなくなる場合がある。
この為、演算CPUが故障した場合、メインCPUが代わりに光量調節(調光)を実行する案が考えられる。しかしながら、元々、メインCPUは光源装置全体を制御する様々は処理を行う為、光量調節機能(調光機能)まで行うと処理負荷が大きすぎる為、上記調光機能専用のプロセッサ(演算専用CPU)を設けていたのであり、上記の案は現実には実現困難となる。
本発明の課題は、内視鏡システムに係わり、特にメインCPUと内視鏡への光量調節機能(調光機能)専用の演算専用CPUとが設けられた光源装置に関して、演算専用CPUが故障した場合、代わりにメインCPUが処理負荷増大を抑制しつつ調光を行える内視鏡システム、その光源装置等を提供することである。
本発明の内視鏡システムは、被写体を照射する照明光を出射する内視鏡を備えた内視鏡システムであって、前記内視鏡に設けられ、照明光により照明された被写体を撮像する撮像手段と、前記撮像手段より測光信号を生成する測光信号生成手段と、前記測光信号生成手段に基づき、第1の調光信号を演算出力する第1の演算手段と、前記第1の演算手段の状態を検出する演算手段状態検出手段と、前記内視鏡システム内の全体制御を行う為の、前記第1の演算手段とは別の演算手段であって、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記測光信号生成手段に基づく第2の調光信号を演算出力する第2の演算手段と、前記演算手段状態検出手段により前記第1の演算手段が正常と判断された場合、前記第1の演算手段により演算出力された前記第1の調光信号を出力し、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記第2の演算手段により、前記測光信号生成手段に基づく前記第2の調光信号を演算出力させた調光信号を出力する調光信号制御手段と、前記調光信号制御手段により出力された調光信号に基づき、前記照明光の調光を行う調光手段とを有する。
以下、図面を参照して本発明の実施の形態について説明する。
図1に、本例の内視鏡システムの全体図を示す。
本例の内視鏡システムは、主にスコープ10、ビデオプロセッサ20、高輝度光源装置30等から成り、更に、モニター6、入力装置7(キーボード等)等も備えていてよい。スコープ(内視鏡)10に対して、ビデオプロセッサ20及び高輝度光源装置30が接続されている。この接続構成は従来通りであり特に示さないが、図示のように高輝度光源装置30からスコープ10に対して照診光が出力され、ビデオプロセッサ20にはスコープ10からの映像信号が入力される。また、ビデオプロセッサ20はスコープ10のメモリ12から後述する各種情報を読み出す。
スコープ10は、患者の体腔内に挿入する内視鏡本体であり、従来と同様にCCD11や不図示の射出口(光源装置30から供給された照診光を体腔内に射出する射出口)等も備えている。つまり、スコープ10は、体腔内の任意の被写体を照射する照明光(上記照診光)を出射する内視鏡であって、この内視鏡には照明光により照明された被写体を撮像する撮像部(CCD11)が設けられている。
そして、本例のスコープ10には、更に当該スコープ10に関する各種情報(CCD情報、出射時間情報、ランプ電流情報等)が予め記憶されたメモリ12(ROM等)が内蔵されている。
ビデオプロセッサ20は、FPGA(Field Programmable Gate Array)などの制御デバイス21、映像処理回路22、不揮発性メモリ23、ブザー24等を有しており、更に外部インターフェースとして複数のコネクタ1~4を備えている。コネクタ1によってモニタ6に接続しており、コネクタ2によってキーボードなどの入力装置7に接続しており、コネクタ3によって不図示の外部サーバに接続しており、コネクタ4によって高輝度光源装置30に接続している。
尚、言うまでないが、コネクタ1-モニタ6間、コネクタ2-入力装置7間、コネクタ3-外部サーバ間、コネクタ4-高輝度光源装置30間は、それぞれ任意の通信ケーブルで接続されており、この通信ケーブルを介して任意の信号が送受信される。
また、尚、上記FPGA(Field Programmable Gate Array) とは、利用者が独自の論理回路を書き込むことの出来るゲートアレイの一種であり、プログラマブルロジックデバイスの中で特に再書き換え可能であるものをFPGAと呼ぶものと定義されている場合もある。
制御デバイス21は、例えば上記スコープ10のCCD11による撮像信号(映像信号)を入力し、この映像信号から「モニタ出力用の映像信号」を生成して映像処理回路22に渡す。制御デバイス21は、更に、入力した上記CCD11による撮像信号(映像信号)に基づいて測光信号を生成し、この測光信号をコネクタ4,5を介して光源装置30へ転送する。この測光信号は、簡単に説明するならば画面(体腔内映像)の明るさを示すものであり、光源装置30における調光制御に用いられる。
尚、これより、制御デバイス21は、CCD11による撮像信号に基づいて測光信号を生成する測光信号生成機能部(不図示)を備えるものと言える。
映像処理回路22は、上記「モニタ出力用の映像信号」に基づいてモニタ6に患者の体腔内の映像等を表示させる。勿論、この映像の信号は、コネクタ1を介してモニタ6に出力されるものである。
また、不揮発性メモリ23には、例えばビデオプロセッサ情報が記憶されている。ビデオプロセッサ情報は、例えば、このビデオプロセッサ20が、上記面順次式であるか上記同時式であるかを示す情報である。
尚、面順次式/同時式に関しては、スコープ10は必ずビデオプロセッサ20と同種のものとなる。すなわち、ビデオプロセッサ20が面順次式であればスコープ10も面順次式対応となり、ビデオプロセッサ20が同時式であればスコープ10も同時式対応となる。これより、ビデオプロセッサ20の不揮発性メモリ23には、その内視鏡(スコープ10)に適した照明方式(面順次式/同時式)が記憶されているものと言える。
制御デバイス21は、例えば起動時等の初期処理において、上記スコープ10のメモリ12に記憶されている各種情報(上記CCD情報、出射時間情報、ランプ電流情報等)を読み出し、更に不揮発性メモリ23から上記ビデオプロセッサ情報を読み出して、これら読み出した各種情報を高輝度光源装置30へ転送する。これより、制御デバイス21は、その処理機能の1つとして、上記不揮発性メモリ23に記憶されている上記照明方式(面順次式/同時式)を読み出す照明方式読み出し機能部(不図示)を備えているものということもできる。
また、制御デバイス21は、運用中は随時、上記測光信号を生成してこれを光源装置30へ転送する。
高輝度光源装置30には図示のコネクタ5が設けられており、任意の通信線によってコネクタ4-コネクタ5間が接続されており、光源装置30-ビデオプロセッサ20間の通信は、この通信線を介して行われる。よって、当然、制御デバイス21による上記各種情報の高輝度光源装置30への転送も、この通信線を介して行われる。光源装置30とビデオプロセッサ20は、この通信線を介して相互にデータ送受信して連携動作する。
高輝度光源装置30は、FPGAなどの制御デバイス31、計時デバイス(RTC&電池)32、光源制御回路33、不揮発性メモリ34、プログラム成否検出部35、ブザー36等を有しており、更に外部インターフェースとして上記通信線に接続されたコネクタ5を有している。
光源制御回路33は、制御デバイス31による制御に従ってRGBフィルタ制御、絞り羽制御、ランプ電流制御動作を実現する。光源制御回路33の構成は、上記特許文献2等に開示されている既存の構成であるので、ここでは特に詳細には説明しないが、光源制御回路33は、電子回路だけでなくモータ、絞り羽、回転カラーフィルタ等の物理的動作を行う構成も含まれており、以下、簡単に説明する。
光源制御回路33は、例えば、上記特許文献2等に開示されている光源ランプ、ランプ制御回路、モータ、モータ制御回路、絞り(絞り羽)、絞り制御回路、回転カラーフィルタ、モータ移動制御回路等を有するものである。
回転カラーフィルタは、R(赤)、G(緑)、B(青)の3色の色透過フィルタよりなり、光源ランプからの白色光を上記3色の色透過フィルタに透過させることで、R(赤)、G(緑)、B(青)の何れかの色の光を、図示の照診光としてスコープ10へ出力して、スコープ10の先端から体腔内に照射させる。上記RGBフィルタ制御は、基本的にはR(赤)、G(緑)、B(青)の各色の照射時間を制御するものである。
上記絞り羽制御は、上記絞り制御回路によって上記絞り羽の角度を調整制御させることで、照診光の光量(光の強さ)を調整する(調光を行う)ものである。上記ランプ電流制御は、上記ランプ制御回路によって上記光源ランプの発光量を制御することで照診光の光量を調整するものである。演算専用CPU42による通常の調光制御では、絞り羽制御、ランプ電流制御連動で調光を行うものである。
尚、調光制御は、上記測光信号等に基づいて行われるが、これについては既存技術であり特に説明しない。
また、上記特許文献2の構成では、回転カラーフィルタを移動させて光軸上から外すことで、光源ランプからの白色光をそのまま図示の照診光としてスコープ10へ出力することもできる。
これを利用して、接続されているビデオプロセッサ20(及びスコープ10)が上記「同時式」の場合には、白色光を照診光としてスコープ10へ出力すればよい。一方、接続されているビデオプロセッサ20(及びスコープ10)が上記「面順次式」の場合には、上記回転カラーフィルタによってR(赤)、G(緑)、B(青)の3色を順次、照診光としてスコープ10へ出力すればよい。
この様に、本例の光源装置30(例えばメインCPU41)は、接続されたビデオプロセッサ20(及びスコープ10)の種類に応じて、面順次式/同時式の何れかに自動的に切換える(照明方式を切換える)機能を備えている。換言すればスコープ10への照診光として白色光/RGB光の何れかに切換える機能を有している。これは、例えば、ビデオプロセッサ情報に基づいて自動的に面順次式/同時式の切換え制御を行うものである。尚、この様な機能をRGBフィルタ切替制御機能または照明方式切替機能と呼ぶものとする。
尚、初期処理は例えばメインCPU41が実行する。
計時デバイス32は、RTC(リアルタイムクロック)とバックアップ電池とから成り、計時動作を行う。不揮発性メモリ34には、任意のデータ(光源情報、制御情報、ログ情報等)が記憶される。
制御デバイス31は、これら光源情報、制御情報、ログ情報等を、起動時等の初期処理の際または任意のときに、ビデオプロセッサ20へ送信する。光源情報は、現在の光源の状態(例えば白色光かRGB光)を示すデータ、制御情報やログ情報は例えば各種エラー情報(電池電圧低下や演算専用CPUの故障情報等)等である。
ビデオプロセッサ20側では、例えば上記エラー情報をモニタ6に表示したり、不図示の外部サーバ等へ通知する。
ここで、制御デバイス31は、メインCPU41と演算専用CPU42を有する。演算専用CPU42は、調光機能に特化した演算専用のCPUである。演算専用CPU42は、光源制御回路33を制御することで、上記スコープ10に係る自動調光機能を実現する。演算専用CPU42は、上記のように、絞り羽制御、ランプ電流制御連動で調光を行う。
演算専用CPU42は、初期処理の際に上記スコープ10のメモリ12から読み出されて当該装置30に転送されてくる上記各種情報(CCD情報、ランプ電流情報等)と、その後に随時転送されてくる上記測光信号等に基づいて、上記スコープ10に係る自動調光機能を実現する。
ランプ電流情報は、そのスコープ10(そのCCD11)の特性に応じたランプ電流値の範囲(上限値と下限値)の情報である。よって、ランプ電流情報に基づいて、光量が適切な範囲内となるように制御できる。ランプ電流情報をスコープ10から取得することで、CCD毎に適切な光量を提供できるようになる。
また、メモリ12に記憶されているCCD情報は、そのスコープ10のCCD11の種別(特性)に応じた適切な明るさ(光量)を示す情報である。光源装置30では、光量の初期値をCCD情報に従って決定する。その後は、フィードバック情報(測光信号等)に基づいて光量を調整制御する。
また、ビデオプロセッサ20(及びスコープ10)が上記面順次式の場合には、更に上記RGBフィルタ制御も行うが、これはメインCPU41が実行する。
ビデオプロセッサ20(及びスコープ10)が上記面順次式の場合には、スコープ10のメモリ12には更に上記出射時間情報も記憶されており、この出射時間情報もビデオプロセッサ20から光源装置30に送られてくるので、メインCPU41はこの出射時間情報に基づいてRGBフィルタ制御を実行する。RGBフィルタ制御自体は、既存の制御であり特に説明しないが、開口時間(RGB各色の出射時間)に関する情報をスコープ10から取得・設定することで、CCD毎に一定の明るさを保つことができる。
メインCPU41は、高輝度光源装置30全体を制御する中央処理装置であり、基本的には、上記演算専用CPU42の調光機能以外の処理を実行する。例えば、ビデオプロセッサ20との通信処理や、上記RGBフィルタ制御や(但し、面順次式の場合に限る)、後述する各種フラグチェック(異常発生チェック)や、不図示の他の構成の制御処理等を実行する。
また、高輝度光源装置30は、上記の通り面順次式と同時式の両方に対応可能となっており、面順次式、同時式の何れかの方式で光出射するようにする上述したRGBフィルタ切替制御機能も有している。尚、面順次式と同時式については、上述したように、例えば上記参考文献1、2等に開示されている。
制御デバイス31は、起動時の初期処理等において、自装置に接続されているビデオプロセッサ20と通信を行って上記各種情報を取得する。この各種情報に含まれる上記ビデオプロセッサ情報によって、ビデオプロセッサ20のタイプ(面順次式または同時式)が示されるので、制御デバイス31は、このビデオプロセッサ情報に従って面順次式/同時式の何れかに切換え制御する。つまり、自装置に接続されているビデオプロセッサ20のタイプに応じて、自動で出射光のタイプ(白色光/RGB光)を切り替える。但し、この例に限ることなく、例えばビデオプロセッサ20からの指示(ユーザによる指示等)に応じて出射光のタイプを切り替えること等も可能である。
以下、まず、ビデオプロセッサ20が同時式タイプである場合について説明する。尚、面順次式の場合、同時式の場合に比べて更にRGBフィルタ制御が加わるので、同時式と面順次式の両方に共通の動作を説明するものとも言える。
まず、予め、調光演算に必要な情報(ランプ電流情報、CCD情報)が、スコープ10内のメモリ12(ROM等)に保存されている。これは、各CCD毎に対応してランプ電流情報、CCD情報が記憶されているものと言える。
上記のように初期処理等においてビデオプロセッサ20によってメモリ12の格納情報が読み出されて高輝度光源装置30に通知されるので、上記ランプ電流情報、CCD情報等も高輝度光源装置30に通知される。これより、高輝度光源装置30では、既に述べたようにスコープ10(そのCCD11)の光学特性に応じた適切な光量を出射することが出来る。
尚、スコープ10内にメモリ12(ROM等)がない構成の場合は、例えばユーザ等がビデオプロセッサ20に接続されている入力装置7(キーボードなど)を操作することにより、上記ランプ電流情報、CCD情報等を任意に設定する事も出来る。勿論、この設定された上記ランプ電流情報、CCD情報等は、ビデオプロセッサ20から高輝度光源装置30に転送される。
次に、以下、ビデオプロセッサ20が面順次式タイプであると判別した場合について説明する。面順次式の場合、上記同時式の場合と略同様の動作を行い、更にRGBに関する動作も行う。以下、このRGBに関する動作について説明する。
面順次式の場合、スコープ10内のメモリ12(ROM等)には、予め更にRGBの各色要素の出射時間情報が記憶されている。
上記のように初期処理等においてビデオプロセッサ20によってメモリ12の格納情報が読み出されて高輝度光源装置30に通知されるので、上記RGBの出射時間情報も、高輝度光源装置30に通知される。これによって、高輝度光源装置30では、スコープ10(そのCCD11)の光学特性に応じた最適な出射時間/照射時間を設定することができる。
すなわち、各種スコープ10毎に、そのスコープ10のCCD11の光学特性に応じた最適な出射時間/照射時間(RGBの各色要素毎の出射時間/照射時間)が予め任意に決められて、そのスコープ10のメモリ12に記憶されている。尚、以下では、出射時間/照射時間は、照射時間に統一して説明するものとする。
従来より光源装置では(例えば特許文献2に記載の構成)、設定された照射時間に従ってRGB各色の照射時間を制御する構成が備えられている。この既存構成についてはここでは特に図示/説明等はしないが、例えばメインCPU41等が、上記ビデオプロセッサ20によってスコープ10のメモリ12から読み出されて転送されてきたRGBの各色要素毎の照射時間を、上記既存構成に設定することで、現在使用されているスコープ10(そのCCD11)の光学特性に応じた最適な照射時間を設定することができる。
尚、上記の例ではスコープ10のメモリ12にはRGBの各色要素毎の照射時間が記憶されているものとしたが、この例に限らず、例えば非照射時間が記憶されていてもよい。非照射時間は、所定の1周期(1サイクル)内における上記照射時間以外の時間帯を意味し、よって例えばメインCPU41が非照射時間に基づいて照射時間を求めることができる。あるいは、上記既存構成が、設定された非照射時間に従ってRGB各色の照射時間を制御する構成であってもよい。また、スコープ10のメモリ12にはRGBの各色要素毎の照射時間と非照射時間の双方が記憶されていてもよい。
また、上記RGBの各色要素毎の照射時間または/及び非照射時間は、上述した一例(スコープ10のメモリ12に予め記憶しておいたデータを読出し・設定する例)に限らず、例えば、外部(例えば入力装置7等)から任意に入力して設定できるようにしてもよい。
尚、その他のHW(ハードウェア)制御、調光制御は同時式と同様であり、ここでは特に説明しない。
図2は、高輝度光源装置30の主に制御デバイス31の詳細構成を示す図である。
図2に示すように、高輝度光源装置30の制御デバイス31は、まず図1においても図示して説明したメインCPU41と演算専用CPU42を有する。更に、演算専用CPU状態通知モジュール43、メインCPU状態通知モジュール44、HW制御モジュール45、RTC電圧低下フラグ46、HWエラーフラグ47を有する。
演算専用CPU状態通知モジュール43は、演算専用CPU42の正常・異常状態を検知する。メインCPU状態通知モジュール44は、メインCPU41の正常・異常状態を検知する。両モジュール43,44とも、例えば正常・異常状態を示すフラグを保持しており、上記正常・異常状態の検知結果をフラグに反映させる。例えば、異常検知した場合にはフラグONする。メインCPU41/演算専用CPU42は、このフラグを参照することで、正常/異常を判別する。
上記のように、演算専用CPU状態通知モジュール43は、実質的に、演算専用CPU42の異常を検知してメインCPU41に通知する。同様に、メインCPU状態通知モジュール44は、実質的に、メインCPU41の異常を検知して演算専用CPU42に通知する。
RTC電圧低下フラグ46は、計時デバイス32における上記バックアップ電池の低下を示すフラグである。計時デバイス32は、バックアップ電池の低下を検出する機能と、このバックアップ電池の低下を検出した場合にRTC電圧低下フラグ46をフラグONすする機能とを有している。例えば、メインCPU41は、このRTC電圧低下フラグ46を参照することで、バックアップ電池の低下を認識することができる。
HWエラーフラグ47は、HW制御モジュール45のエラーを示すフラグである。HW制御モジュール45は、自己やハードウェア(モータ、ランプ等)の異常を検知する機能と、異常検知した場合にHWエラーフラグ47をフラグONする機能等も有する。例えばメインCPU41等は、HWエラーフラグ47を参照することで、HW制御モジュール45に係る異常発生を認識することができる。
HW制御モジュール45のエラーを検知した場合には、各モジュールやCPU41,42が、本装置30を安全な状態に移行させる(例えば、モータ故障検知の場合にはモータが動作すると危険であるのでモータを動かさないモードに移行したり、ランプの異常を検知した場合にはランプを消灯する等)。尚、HWエラーフラグ47は、1つのフラグだけでなく、各種故障(モータの故障、ランプの異常等)に対応してそれぞれフラグが設けられたものであってもよい。
このように、HW制御モジュール45のエラーを検知する構成を設けて、エラー時に装置を安全状態にしてから、エラー処理を行うことができる。
また、バックアップ電池の低下を検知した場合には、例えばメインCPU41等が、ビデオプロセッサ20経由で上記不図示の外部サーバに対して「バックアップ電池の低下」通知する。これによって、RTCの計時動作の停止を事前に把握する事が出来、以って電池切れを未然に防ぐことができる。
また、装置の起動時など、動作が安定するまでの間、フラグを立てておくようにすれば、起動時に不安定な動作をしないように制御できる。
尚、HW制御モジュール45は、モータ、ランプ等を制御する既存の構成であり、ここでは特に説明しない。但し、図2に示すようにHW制御モジュール45から光源制御回路33に対してモータ、ランプ等の制御信号が出力されているが、少なくともランプ電流値に関しては演算専用CPU42がHW制御モジュール45を制御することで、ランプの明るさを制御している。これより、演算専用CPU42は、絞り羽制御だけでなくランプ電流値(ランプの明るさ)の制御も行っているものと言える。
ここで、本手法では、演算専用CPU42に異常発生した場合に、メインCPU41が調光演算機能を補い、自動調光機能を継続する。但し、メインCPU41は高輝度光源装置30全体の制御も行っているため、更に演算専用CPU42が実行していた自動調光機能をそのまま継続すると、処理負荷が非常に大きくなる。場合によっては、メインCPU41の処理負荷が大き過ぎて、メインCPU41の動作に異常が生じる可能性もある。
この様な問題を解決する為に、ここでは以下の第1の手法、第2の手法を提案するが、これらの例に限るわけではない。
第1の手法では、メインCPU41は、演算専用CPU42が実行していた自動調光機能をそのまま継続するのではなく、いわば“簡略化された自動調光機能”(以下、簡易調光機能というものとする)を実行する。この簡易調光機能の具体的な実現方法としては、例えば、ランプ電流制御は止めてランプ電流値固定とし、絞り羽制御のみを行う方法や、FB(フィードバック)制御の期間を長くする方法や、調光の階調を粗くする方法等が考えられるが、これらの例に限るものではなく、何らかの簡易演算アルゴリズムを実施することで簡易調光機能の実現が可能となる。
FB(フィードバック)制御の期間を長くする方法とは、例えば1フレーム毎の制御であったものを例えば2フレーム毎、3フレーム毎等の制御にすることである。すなわち、既存の調光制御は、内視鏡画面について1フレーム毎に(1フレーム分の測光信号毎に)制御するものであるが、これを2フレーム毎、3フレーム毎に行うことで、制御処理負担を軽減できる。換言すれば、メインCPU41による演算周期を、演算専用CPU42が行う演算周期(上記の例では1フレーム分)よりも長い周期にして、調光の為の演算を行わせる。
また、上記調光の階調を粗くする方法とは、絞り羽の制御ステップを粗くする(例えば角度2度ずつの制御であったものを5度ずつの制御にする等)方法である。これは、換言すれば、メインCPU41が出力する出力範囲を、演算専用CPU42が出力する出力範囲(上記の例では絞り羽の角度2度ずつ)よりも狭い範囲(上記の例では絞り羽の角度5度ずつ等)にして、調光制御を行わせる。
第2の手法では、メインCPU41は、演算専用CPU42が実行していた自動調光機能をそのまま継続し、高輝度光源装置30全体の制御を、簡略化したアルゴリズムで実行する(以下、簡易全体制御というものとする)。つまり、メインCPU41の本来の処理機能を制限して、自動調光機能の演算処理に比重を置く方法とする。
尚、メインCPU41は、上記第1または第2の手法による処理を実行することと並行して、演算専用CPU42にリセット信号を与える等の復帰作業を実施してもよい。また、不揮発性メモリ34に、演算専用CPU42がエラー状態であったことをログとして保存してもよい。
図3に、上記第1の手法の具体例を示す。
図3は、制御デバイス31の動作を示す処理フローチャート図(その1)である。
図3において、高輝度光源装置30の電源をONすることで、メインCPU41、演算専用CPU42は、それぞれ所定の起動処理(初期処理)を実行し、ここでは正常に起動するものとする(ステップS11,S21)。
上記正常起動後、メインCPU41、演算専用CPU42は、それぞれ所定の処理を繰り返し実行する。メインCPU41は、上述したように高輝度光源装置30全体の制御を行っており、上記のように面順次式の場合にはRGBフィルタ制御も行っている(ステップS12)。また、上記全体制御処理には、例えば定期的に演算専用CPU42が正常か否かをチェックする処理も含まれる(ステップS13)。これは、上記演算専用CPU状態通知モジュール43のフラグを参照し、フラグが立っている場合(フラグONの場合)には異常と判定し(ステップS13,NO)、フラグが立っていない場合(フラグOFF)には正常と判定するものである(ステップS13,YES)。正常と判定した場合には(ステップS13,YES)、ステップS12に戻り、上記通常処理(各種全体制御(面順次式の場合にはRGBフィルタ制御含む))を続行する。
一方、演算専用CPU42は、上述したような自動調光機能の演算処理(絞り羽、ランプ電流連動制御)を行っている(ステップS22)。
尚、上記RGBフィルタ制御、絞り羽制御、ランプ電流制御は、メインCPU41または演算専用CPU42が、光源制御回路33に対して任意の制御信号を出力することで、光源制御回路33による上記RGBフィルタ制御や絞り羽制御やランプ電流制御を実現させるものである。
そして、任意のときに演算専用CPU42に何らかの異常が発生した場合には(故障した場合等)(ステップS23)、演算専用CPU42は停止し、上記演算専用CPU状態通知モジュール43はこの異常を検知して自己のフラグを立てる(ステップS24)。
これにより、その後にメインCPU41が上記ステップS13の処理を行ったときには異常と判定されることになり(ステップS13,NO)、ステップS14~S17の処理へと移行する。尚、上記ステップS12,S13の処理をメインCPU41の通常モードの処理とするならば、ステップS14~S17の処理はメインCPU41の特別モードの処理であるということもできる。つまり、メインCPU41は、ステップS13がNOとなるまでは通常モードであり、ステップS13がYESとなったときに特別モードへと移行するものと見做すこともできる。
ステップS14の処理は、上記ステップS12と略同様の処理であり、各種全体制御(面順次式の場合にはRGBフィルタ制御含む)である。つまり、メインCPU41本来の制御である各種全体制御については、演算専用CPU42故障後もそのまま続行する。
そして、このステップS14の処理と並行して、ステップS15,S16,S17の処理を実行する。
まず、上述した簡易調光機能を実現する上記簡易演算アルゴリズムを起動する(ステップS15)。これによって、ステップS16、S17の簡易調光機能が実現される。すなわち、ランプ電流値は固定値として(ステップS16)、絞り羽制御のみを実行する(ステップS17)。この様に、実質的にランプ電流値に関する制御は行わないようにすることで、メインCPU41の処理負荷は軽減される。更に、このステップS17の絞り羽制御において、上述したFB(フィードバック)制御の期間を長くする制御や、調光の階調を粗くする制御を行うようにしてもよい。この様にすることでメインCPU41の処理負荷は更に軽減される。
勿論、メインCPU41においては、通常モード時に比べれば処理負荷は増えることになるが、処理負荷増大を抑えることができる。
尚、上記ランプ電流値(固定値)は、例えば上記簡易演算アルゴリズムのプログラム内に含まれている。
また尚、上記一例ではランプ電流制御は行わずに絞り羽制御のみを実行するものとしたが、この例に限るものではなく、逆にしてもよい。すなわち、絞り羽制御は行わずに(絞り羽角度を所定角度に固定する等する)、ランプ電流制御のみを実行するようにしてもよい。
図4に、上記第2の手法の具体例を示す。第2の手法では、演算専用CPU42故障後のメインCPU41は、演算専用CPU42と同様の自動調光機能を実行すると共に、全体制御を簡略化する。
図4は、制御デバイス31の動作を示す処理フローチャート図(その2)である。図4において、図3に示す各処理ステップと略同一の処理ステップには同一符号を付してあり、その説明は省略または簡略化する。
図4に示す通り、演算専用CPU42に何らかの異常が発生するまでの処理は、図3と略同様である。
すなわち、演算専用CPU42は、電源ONにより正常起動したら(ステップS21)、調光制御(絞り羽制御とランプ電流制御)を実行する(ステップS22)。そして、任意のときに演算専用CPU42に何らかの異常(故障等)が生じたら(ステップS23)、演算専用CPU42は停止し、演算専用CPU状態通知モジュール43はこの異常を検知してフラグセットする(ステップS24)。
メインCPU41は、電源ONにより正常起動したら(ステップS11)、上記各種全体制御(面順次式の場合にはRGBフィルタ制御含む)を実行し(ステップS12)、例えば定期的に演算専用CPU42の異常の有無をチェックする(ステップS13)。そして、上記フラグONによって演算専用CPU42の異常を検出したら(ステップS13,NO)、図3ではステップS14~S17の処理に移行したが、ここでは図4に示すステップS31,S32,S33の処理を実行する。
これは、上記図3の場合と同様、メインCPU41は、ステップS13がNOとなるまでは通常モードであり、ステップS13がYESとなったときに特別モードへと移行するものと見做すこともできる。つまり、演算専用CPU42の処理は、図3と同じである。メインCPU41の処理は、通常モードの処理は図3と同じであるが、特別モードの処理は図3とは異なる。
特別モードにおいて、メインCPU41は、簡略化した全体制御を実行する(ステップS31)。これはステップS12の光源装置全体制御の機能を簡略化して実行するものであり、例えば観察モード(特殊光を用いるモード;特開2009-142654号公報等参照)への切り替えを禁止したり、各種ポーリング時間を長くする(メインCPU41は、モジュール43,44内のフラグやフラグ46,47等の各種フラグを定周期で参照する処理を行っており、この定周期の時間(各フラグを見に行く時間間隔)を長くする)等によって全体制御の簡略化を実現する。
特別モードにおいては、メインCPU41は、上記ステップS31の処理と並行して、ステップS32、S33の処理も実行する。すなわち、所定の演算アルゴリズムを起動して(ステップS32)、この演算アルゴリズムを実行することで、調光制御(絞り羽制御とランプ電流制御)を実行する(ステップS33)。
ステップS33の処理は、上記ステップS22の処理と同じであってよい。尚、これより、特に説明していないが演算専用CPU42においても上記ステップS32の所定の演算アルゴリズムを保持しており、上記ステップS21の処理の際にはこの演算アルゴリズムを起動することで、上記ステップS22の処理が行われるものと言えることになる。
この様に、第2の手法では、演算専用CPU42に何らかの異常が発生した場合、メインCPU41は、実質的に演算専用CPU42の調光制御(絞り羽制御とランプ電流制御)をそのまま引き継ぐが、自己の光源装置全体制御は簡略化して実行することで、処理負荷を軽減するものである。尚、上記の通り、通常モード時に比べれば処理負荷は増大するものであり、処理負荷の軽減は、処理負荷の増大を抑えることを意味する。
ところで、ここで、本例の内視鏡システムでは、上述した通りメインCPU41、演算専用CPU42のどちらも調光制御(簡易調光制御も含む)を行い得るものである。つまり、メインCPU41または演算専用CPU42は、上記測光信号に基づいて調光制御の為の制御信号(調光信号という)を生成し、これを光源制御回路33に対して出力し得るものである。よって、例えば図2に示すように、メインCPU41から光源制御回路33に対して調光信号を出力する為の信号線51と、演算専用CPU42から光源制御回路33に対して調光信号を出力する為の信号線52が設けられている。
そして、通常モードにおいては演算専用CPU42から光源制御回路33に対して調光信号が出力され、特別モードにおいてはメインCPU41から光源制御回路33に対して調光信号が出力されることになるが、光源制御回路33側では「通常モード⇔特別モード」のモード切り替えは知らないので、対策が必要となる。
この対策方法は、様々であってよいが、ここでは2つの例を示す。
第1の対策例では、図2に示すように、光源制御回路33内にセレクタ33aを設けて、このセレクタ33aの入力側には上記2つの信号線51,52を接続している。そして、セレクタ33aは、これら2つの信号線51,52の何れか一方の信号を選択・出力する。これは例えば、光源制御回路33側に、これら2つの信号線51,52上の信号の有無を検出する機能(不図示)を設けて、‘信号有り’の信号線をセレクタ33aで選択させる。
但し、演算専用CPU42が故障した場合、基本的には上記のように停止するが、何らかの理由で停止せずに信号線52上に何らかの信号(故障しているので無意味な信号となる)を出力し続ける可能性がある。
これに対して、第2の対策例では、図2に示すように(そして、図5に示す処理によって)、メインCPU41が演算専用CPU状態通知を、光源制御回路33へ通知する。
これについて図5を参照して説明する。
図5は、制御デバイス31の動作を示す処理フローチャート図(その3)である。図5において、図3に示す各処理ステップと略同一の処理ステップには同一符号を付してあり、その説明は省略または簡略化する。
図5に示す通り、演算専用CPU42に何らかの異常が発生するまでの処理は、図3のステップS11~S13、ステップS21~S24の処理と略同様であり、よって同一のステップ番号を付してあり、その説明は省略する。
そして、演算専用CPU42に何らかの異常が発生した場合(ステップS13,NO)、メインCPU41は、図2に示すように光源制御回路33に対して演算専用CPUの状態(異常発生)を通知する(ステップS41)。この通知を受けた光源制御回路33は、その後はメインCPU41からの調光信号を用いて動作する。これは、例えば、セレクタ33aを切換え制御して、セレクタ33aにおいてメインCPU41からの調光信号を選択・出力させる。換言すれば、第1の対策例、第2の対策例のどちらもセレクタ33aを用いるが、その切換え制御に関しては、第1の対策例では光源制御回路33側で判断するが、第2の対策例ではメインCPU41からの指示(通知)に応じて実行するものと考えても良い。勿論、この様な例に限るものではない。
図5に示す例では、上記ステップS41の通知処理と並行して、メインCPU41による上記特別モード時の処理を開始する(ステップS42)。これは、上記第1の手法、第2の手法のどちらの処理であってもよい。すなわち、図3に示す上記ステップS14,S15,S16,S17の処理を実行開始するようにしてもよいし、図4に示す上記ステップS31,S32,S33の処理を実行開始するようにしてもよい。
上記第1、第2の対策例のどちらであっても、セレクタ33aは、演算専用CPU状態通知モジュール43によって演算専用CPU42が正常と判断された場合には演算専用CPU42により演算出力された調光信号(第1の調光信号というものとする)を選択・出力することになる。また、上記第1、第2の対策例のどちらであっても、セレクタ33aは、演算専用CPU状態通知モジュール43によって演算専用CPU42が異常と判断された場合には、メインCPU41により演算出力された調光信号(第2の調光信号というものとする)を選択・出力することになる。
そして、CPUからの調光信号に基づいて実際に照診光の調光を行う構成である光源制御回路33は、上記セレクタ33aによって選択出力される調光信号(上記第1の調光信号、第2の調光信号の何れか一方)照診光の調光を行うことになる。
演算専用CPU42が故障した場合には、第2の調光信号に基づいて照診光の調光を行うことになる。この第2の調光信号は、上記の通りメインCPU41により演算出力されるものであるが、上述した通り、簡易的な演算を行う場合もあれば、演算専用CPU42と略同様の演算を行う場合もある(後者の場合には、全体制御を簡易的にする)。何れにしても、メインCPU41の処理負荷増大を抑えつつ、メインCPU41が調光演算機能を補い、自動調光機能を継続することができる。
以上説明したように、本例の内視鏡システムによれば、演算専用CPU42に異常発生した場合に、メインCPU41が調光演算機能を補い、自動調光機能を継続することができる。よって、特に、処置中に(特に出血中に)処置を中断するという最悪の事態は避けられる。
以下、本例の内視鏡システムの他の特徴についても説明する。
まず、図1に示す高輝度光源装置30内のプログラム成否検出部35に係る特徴について説明する。
ここで、図1に示すように、高輝度光源装置30内の不揮発性メモリ34の記憶領域は、複数のエリアに分けられているため、各CPU41,42それぞれのプログラムを2重化して保持させる事も可能である。例えば、予め、演算専用CPU42で実行させる任意のプログラム(第1のプログラムというものとする)を不揮発性メモリ34の任意のエリアに格納すると共に、他のエリアには第2のプログラムを格納しておく。第2のプログラムは第1のプログラムと同一であるものとしてもよいが、この例に限らない。
そして、上記第1のプログラムが正常に動作しなくなった場合等に、例えば電源を再投入することで上記第2のプログラムを実行させる事も可能である。
メインCPU41に関しても同様に、メインCPU41で実行させる任意のプログラムを不揮発性メモリ34に二重化して保持することで(第3のプログラム、第4のプログラムというものとする)、例えば第3のプログラムが正常に動作しなくなった場合等に、例えば電源を再投入することで上記第4のプログラムを実行させる事も可能である。
尚、第1のプログラムと第2のプログラムとは、格納エリアが異なるだけであり全く同一のプログラムとしてもよいし、多少異なるプログラムとしてもよい(例えば、通常版のプログラムと簡易処理版のプログラム(上記絞り羽制御のみを行うもの等))。これは、第3、第4のプログラムに関しても略同様である。
また、尚、上記不揮発性メモリ34の複数のエリアを仮にエリア1、エリア2、エリア3、エリア4とするならば、例えば、エリア1には上記第1のプログラムが格納され、エリア2には上記第2のプログラムが格納され、エリア3には上記第3のプログラムが格納され、エリア4には上記第4のプログラムが格納される等ということになる。
ここで、上記各CPU41,42は、例えば内視鏡システムの起動時において、それぞれ自己が実行するプログラムを、不揮発性メモリ34から読出して保持することで、その後、当該プログラムを実行することになる。ここでは仮に起動時に、演算専用CPU42はエリア1から第1のプログラムを読出し、メインCPU41はエリア3から第3のプログラムを読出すものとする。
このとき、上記プログラム成否検出部35は、これらプログラムの読み出しの成功・失敗を検出する。この検出方法は、既存技術で実現でき、例えば通信におけるCRC(Cyclic Redundancy Check;巡回冗長検査)やチェックサム等のようなデータを送受信する際のデータ誤り検出手法を用いる。プログラム成否検出部35は、これらCRC、チェックサム等により、CPU41またはCPU42が揮発性メモリ34から読み出しているプログラムをチェックして、このプログラムに異常があるか否かを検出する。プログラムに異常がある場合にはプログラムの読み出し失敗と判定する。
そして、各CPU41,42は、プログラム成否検出部35によって上記プログラムの読み出しが失敗したことが検出された場合には、上記二重化された他方のプログラムを読み出す。例えば、プログラム成否検出部35によって上記第1のプログラムの読み出しが失敗したことが検出された場合には、演算専用CPU42は、上記エリア2から上記第2のプログラムを読み出す。同様に、例えば、プログラム成否検出部35によって上記第3のプログラムの読み出しが失敗したことが検出された場合には、メインCPU41は、上記エリア4から上記第4のプログラムを読み出す。この様なプログラム読み出し制御機能は、制御デバイス31が有するが、必ずしも上記一例のように各CPU41,42が有するものとは限らず、制御デバイス31が有する不図示の他の構成によって実現してもよい。
次に、図6を参照して、本例の内視鏡システムの更に他の特徴について説明する。
上記ビデオプロセッサ20と高輝度光源装置30は、起動すると、コネクタ4とコネクタ5に接続された通信ケーブルを介して連携動作を開始する。その際、通信ケーブルが正常に接続されていないと通信が出来ないため、通信ケーブルが正常接続されていることを検出する構成があることが望ましい。
図6(a)には、上記スコープ10、ビデオプロセッサ20、高輝度光源装置30を概略的に示すと共に、ビデオプロセッサ20-高輝度光源装置30間の接続に関わる構成をより具体的に示す。
図6(a)において、ハーネス80は、ビデオプロセッサ20-高輝度光源装置30間を接続する通信ケーブルであり、図1の例ではその一端をビデオプロセッサ20のコネクタ4に接続し、他端を高輝度光源装置30のコネクタ5に接続することになる。図示の接続基板62がコネクタ4に相当し、接続基板71がコネクタ5に相当する。また、制御基板61は制御デバイス21に相当する。
ハーネス80は、図示のケーブル部83と、ケーブル部83の両端にあるコネクタ部81、コネクタ部82から成る。コネクタ部81は接続基板71に接続され、コネクタ部82は接続基板62に接続される。
ここで、コネクタ部81、コネクタ部82は両方とも、図6(b)に示すように、両端に接続検知ピンを備えた構成となっている。そして、図6(a)には、この接続検知ピンに係わる線のみを示し、他のピン(図6(b)の例では他に7個のピンがある)係わる線は省略して示しており、その説明も省略する。
図6(a)に示すように、高輝度光源装置30の接続基板71(コネクタ5)において上記コネクタ部81の2つの接続検知ピンを接続する部分は、アースされている。一方、ビデオプロセッサ20の接続基板62(コネクタ4)において上記コネクタ部82の2つの接続検知ピンを接続する部分には、図示の配線パターン63,64が接続されており、これら配線パターン63,64には制御基板61上で図示の抵抗R1,R2を介して不図示の電源が接続されている。
この様な構成により、制御基板61上のFPGA61aは、配線パターン63,64上の電圧等を監視することで、ハーネス80の接続の有無(ビデオプロセッサ20-高輝度光源装置30間に正常に接続されているか否か)を検知することができる。
ここで、この様な接続の有無を検知する為の構成自体は、既存技術である。しかしながら、本手法では、図6(b)に示すように、コネクタの両端に1つずつ計2つの接続検知ピンを備えた構成となっている。この様な構成は、特に、一応は通信ケーブルをビデオプロセッサ20のコネクタ4と高輝度光源装置30のコネクタ5の両方に接続しているが、きちんと接続していない為、コネクタ4,5の一方または両方において、コネクタの全てのピンが接続されていない状態(中途半端に接続された状態(例えば半挿し等の正常に接続されていない状態))であった場合に、顕著な効果を奏する。
すなわち、もし、接続検知ピンが1つだけであったならば、上記中途半端に接続された状態であっても、接続検知ピンが接続されていれば、全てのピンが接続されていなくても、異常であることを検出できないことになる。また、接続検知ピンを2つにした場合でも、上記のように両端に1つずつで計2つとする構成ではなく、例えばコネクタのどちらか一端側に2つ設けた場合には、これら2つのピンが接続されている状態でも、コネクタの他端側のピンはきちんと接続されていない状態となることは有り得るものである。
これに対して、図6(b)のようにコネクタの両端に1つずつ接続検知ピンを備えた構成とした場合には、2つの接続検知ピンの両方とも接続されている状態では、確実に他のピンも全て接続されているはずであり、確実に接続の有無の検知を行うことができる。
また、この様な構成は、基板間接続に応用することもできる。
すなわち、例えば図6(c)に示すように、各基板A,Bに各々設けられた基板間コネクタ91、92によって2つの基板A,B同士を接続することが従来より行われているが、本手法によって、この基板間コネクタ91、92同士の接続が、正常に行われているか否かを確実に検出することができる。尚、図6(c)では基板間コネクタ91、92同士を接続済みの状態を示すが、基板間コネクタ91は基板Aに設けられており、基板間コネクタ92は基板Bに設けられている。
尚、一例として、制御デバイス21や制御デバイス31を、図6(c)に示す構成とすることも考えられる。例えば、制御デバイス31を図6(c)に示す構成とした場合、図示の基板A上のFPGA(CPU)93は上記メインCPU41に相当し、基板B上のFPGA(CPU)94は上記演算専用CPU42に相当すると考えることもできる。
ここで、図6(c)に示す例では、基板間コネクタ91、92には、両端に2つずつの計4つの接続検知ピンを備えた構成となっている。4つのピンの各ピンに係わる構成は、図6(a)、(b)と略同様であり、図6(c)に示すように各ピン毎に基板A,Bのどちら一方はアース、他方は電源が接続された構成となっている。
仮に基板間コネクタ91、92のピン数がM個であるものとし、ピン(1)~ピン(M)と記すものとすると、ピン(1)とピン(2)とピン(M-1)とピン(M)が接続検知ピンということになる。そして、例えば、基板間コネクタ91のピン(1)と、基板間コネクタ92のピン(1)とを接続することになる(他のピンについても同様であり、同一番号のピン同士を接続するものと仮定して説明する)。
図6(c)において基板間コネクタ91、92の図上最も上のピンがピン(1)、最も下のピンがピン(M)であるものとする。これより、図示のように、例えば基板間コネクタ91のピン(1)はGNDに接続されており、基板間コネクタ92のピン(1)は電源Vccに接続されると共に基板B上のFPGA(CPU)94に接続している。これにより、FPGA(CPU)94は、ピン(1)が接続されているか否かを検知できる。同様に、図示のように、例えば基板間コネクタ91のピン(M-1)はGNDに接続されており、基板間コネクタ92のピン(M-1)は電源Vccに接続されると共に基板B上のFPGA(CPU)94に接続している。これにより、FPGA(CPU)94は、ピン(M-1)が接続されているか否かを検知できる。
上記のことから、FPGA(CPU)94は、ピン(1)とピン(M-1)の両方が接続されていることを検知した場合、基板間コネクタ91-基板間コネクタ92とが正常に接続されたものと判定する。
基板AのFPGA(CPU)94に関しても同様であり、ピン(2)とピン(M)の両方が接続されていることを検知した場合、基板間コネクタ91-基板間コネクタ92とが正常に接続されたものと判定する。
尚、ここでは両端に2つずつの計4つの接続検知ピンを備えた構成を示したが、この例に限らず、両端に1つずつの計2つの接続検知ピンを備えた構成としてもよい。この場合、FPGA(CPU)93、94のどちらか一方のみが、基板間コネクタ91と基板間コネクタ92とが正常に接続されているか否かを判定することになる。
尚、上記の例の場合、ピン(2)とピン(M-1)は、厳密に言えば両端のピンとは言えないが、ほぼ両端のピンであると言えるし、効果もそれほど変わらないので、これらのピン(2)、ピン(M-1)も、両端のピンであるものと定義することにする。
尚、未接続や半挿しを検知したら、ブザーやモニター表示などにより報知したり、制御に制限をかける(例えば光量を最小にする)。例えば報知に関しては、ビデオプロセッサ20の場合、制御デバイス21はブザー24を鳴らしたり、モニタ6に何らかのエラーメッセージ等を表示することになる。高輝度光源装置30の場合、制御デバイス31はブザー36を鳴らすことになる。
以上説明したように、図6(a)、(b)に示す接続検知手法を利用して、図6(c)の様に装置内の基板間接続においても同様の処理にて接続検知をすることもできる。
また、ビデオプロセッサ20および高輝度光源装置30を電源ONすると、制御デバイス21、31が不揮発性メモリ23,34より設定値を読出して起動処理を開始する(これは既存の一般的な動作であり、よって設定値や起動処理については特に説明しない)。
また、従来より、例えばモニタ6に表示させる内視鏡画面において任意のコメントを表示させることが行われている。
本手法では、予めユーザ等に入力装置7(キーボード等)から任意のコメントを入力させ、このコメントを不揮発性メモリ23に記憶しておく。そして、制御デバイス21は、上記起動処理の際に、上記設定値だけでなく上記コメントも不揮発性メモリ23から読み出す。そして、制御デバイス21は、読み出したコメントを、上記モニタ6の内視鏡画面内(そのコメント表示欄等)に表示する。
このように、コメント初期値を表示する形で起動する事も出来る。
また、例えば図1に示すコネクタ1,2,3,4,5等に接続するケーブルにおいて、ドレイン線を持たないシールド付きツイストペア線を結線する際は、シールド処理部とは独立した熱収縮チューブを用いることで、ペア線と電線(アース線107)を密着させEMI性能を向上させる構造をとってもよい。この特徴について、図7に一例を示して説明する。
図7(a)~(c)には、ペア線105がシールド103及び被覆104によって覆われたケーブル100を示している。このケーブル100の両端に上記コネクタ1~5等のコネクタに接続する為のコネクタを設ける必要があり、このコネクタにペア線105、アース線107等を接続(ハンダ付け等)する必要がある。尚、アース線107は、シールド103に接続された電線である。
その際に、図7(b)に示すようにその先端部分のシールド103及び被覆104を除去した後、この為に剥き出しになったシールド103の一部を熱収縮チューブ101で覆う(これを上記“シールド処理部”と呼んでいる)。ここまでは従来と同じである。つまり、図7(b)に示すケーブル100は、従来の構成を示すものと見做してよい。尚、図7(b)は、被覆104内や熱収縮チューブ101内については透視図となっている。
本手法では、上記従来構成に加えて更に、図7(a)や図7(c)に示すケーブル100Aやケーブル100Bのように、上記のようにシールド103及び被覆104を除去することで剥き出しになったペア線105やアース線107を、上記“シールド処理部”の熱収縮チューブ101とは異なる熱収縮チューブ(図示の熱収縮チューブ102や熱収縮チューブ106)によって覆っている。
尚、言うまでも無いが、熱収縮チューブ(101、102、106)は、熱を加えることで収縮するものであり、図7(a)や図7(c)にはこれら熱収縮チューブに熱を加えた後の状態を示している。この様に熱収縮チューブ102、106が収縮することで、熱収縮チューブ102、106は図示のようにペア線105等に密着するようにしてペア線105等を覆い、結果として、ペア線と電線(アース線)を密着させEMI性能を向上させることができる。
尚、図7(a)と図7(c)との違いは、図7(a)の熱収縮チューブ102は比較的長い1本のチューブであるが、図7(c)の熱収縮チューブ106は比較的短い複数本(本例では3本)のチューブである点である。
このように、本特徴では、熱収縮チューブの処理を工夫し、屈曲性と加工性を確保しつつ、EMIの性能も確保することができる。
本発明の内視鏡システム、その光源装置等によれば、メインCPUと内視鏡への光量調節機能(調光機能)専用の演算専用CPUとが設けられた光源装置に関して、演算専用CPUが故障した場合、代わりにメインCPUが処理負荷増大を抑制しつつ調光を行える。これより、特に何らかの検査中に演算専用CPUが故障した場合でも、検査を続行できなくなる事態を回避できる。
Claims (11)
- 被写体を照射する照明光を出射する内視鏡を備えた内視鏡システムであって、
前記内視鏡に設けられ、照明光により照明された被写体を撮像する撮像手段と、
前記撮像手段より測光信号を生成する測光信号生成手段と、
前記測光信号生成手段に基づき、第1の調光信号を演算出力する第1の演算手段と、
前記第1の演算手段の状態を検出する演算手段状態検出手段と、
前記内視鏡システム内の全体制御を行う為の、前記第1の演算手段とは別の演算手段であって、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記測光信号生成手段に基づく第2の調光信号を演算出力する第2の演算手段と、
前記演算手段状態検出手段により前記第1の演算手段が正常と判断された場合、前記第1の演算手段により演算出力された前記第1の調光信号を出力し、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記第2の演算手段により、前記測光信号生成手段に基づく前記第2の調光信号を演算出力させた調光信号を出力する調光信号制御手段と、
前記調光信号制御手段により出力された調光信号に基づき、前記照明光の調光を行う調光手段と、
を備えたことを特徴とする内視鏡システム。 - 前記第2の演算手段は、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、処理負荷増大を抑えつつ前記全体制御と共に前記第2の調光信号の演算出力を行うことを特徴とする、前記請求項1記載の内視鏡システム。
- 前記第2の演算手段は、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合における前記第2の調光信号の演算出力に関して、絞り羽制御は行うがランプ電流値制御は行わないことを特徴とする、前記請求項1記載の内視鏡システム。
- 前記第2の演算手段は、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記演算手段状態検出手段により前記第1の演算手段が正常と判断された場合に前記第1の演算手段が演算を行う演算周期より、長い周期で、前記測光信号生成手段に基づく前記第2の調光信号を演算出力することを特徴とする、前記請求項1記載の内視鏡システム。
- 前記第2の演算手段は、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記演算手段状態検出手段により前記第1の演算手段が正常と判断された場合に前記第1の演算手段が出力する出力範囲より、狭い範囲で、前記測光信号生成手段に基づく前記第2の調光信号を出力することを特徴とする、前記請求項1記載の内視鏡システム。
- 前記第2の演算手段は、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記測光信号生成手段に基づく前記第2の調光信号の演算出力を開始すると共に、前記内視鏡システム内の全体制御を、簡略化した全体制御に切り換えることを特徴とする、前記請求項1記載の内視鏡システム。
- 前記請求項1の内視鏡システムは、更に、
前記第1の演算手段において実行される演算プログラムを格納する第1の記憶手段と、
前記第1の演算手段において実行される別の演算プログラムを格納する第2の記憶手段と、
前記内視鏡システムの起動時において、前記第1の記憶手段からの前記演算プログラムの読み出しの成功・失敗を検出する演算プログラム読み出し成否検出手段と、
前記演算プログラム読み出し成否検出手段により、前記演算プログラムの読み出しが失敗したことが検出された時、前記第2の記憶手段から前記別の演算プログラムを読み出し、前記演算手段に設定する演算プログラム読み出し制御手段と、
を備えることを特徴とする内視鏡システム。 - 前記請求項1記載の内視鏡システムは、更に、
前記内視鏡に適した照明方式を記憶する照明方式記憶手段と、
前記照明方式記憶手段に記憶されている照明方式を読み出す照明方式読み出し手段と、
前記照明方式読み出し手段により読み出された照明方式に基づき、照明方式を切り換える照明方式切替手段と、
を備えたことを特徴とする内視鏡システム。 - 被写体に対して、色要素毎に照射と非照射を繰り返す照明光を出射する前記請求項1の内視鏡システムであって、更に、
前記内視鏡に設けられ、少なくとも、前記各色要素の照射時間、または、前記各色要素の照射後の非照射時間、または、前記各色要素の照射時間と前記各色要素の照射後の非照射時間の双方、のいずれか1つの照明光に関する情報を記憶する照射時間記憶手段と、
前記内視鏡の前記照射時間記憶手段から前記照明光に関する情報を読み出す照射時間読み出し手段と、
前記照射時間読み出し手段により読み出された前記照明光に関する情報に基づき、各色要素の照射時間と非照射時間を設定して、該設定に基づき前記照明光を照射させる照明制御手段と、
を備えたことを特徴とする内視鏡システム。 - 前記請求項6記載の内視鏡システムは、更に、
外部より各色要素の前記照射時間を設定する照明時間設定手段、
を備えたことを特徴とする内視鏡システム。 - 被写体を照射する照明光を出射すると共に該照明光により照明された被写体を撮像して撮像信号を出力する内視鏡と、該撮像信号に基づいて測光信号を生成する機能も有するビデオプロセッサと、該測光信号を入力して該測光信号に基づいて調光した前記照明光を前記内視鏡へ供給する光源装置を有する内視鏡システムにおける該光源装置であって、
前記測光信号に基づき、第1の調光信号を演算出力する第1の演算手段と、
前記第1の演算手段の状態を検出する演算手段状態検出手段と、
前記光源装置の全体制御を行う為の、前記第1の演算手段とは別の演算手段であって、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記測光信号生成手段に基づく第2の調光信号を演算出力する第2の演算手段と、
前記演算手段状態検出手段により前記第1の演算手段が正常と判断された場合、前記第1の演算手段により演算出力された前記第1の調光信号を出力し、前記演算手段状態検出手段により前記第1の演算手段が異常と判断された場合、前記第2の演算手段により、前記測光信号生成手段に基づく前記第2の調光信号を演算出力させた調光信号を出力する調光信号制御手段と、
前記調光信号制御手段により出力された調光信号に基づき、前記照明光の調光を行う調光手段と、
を備えたことを特徴とする内視鏡システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11806614.1A EP2554106B1 (en) | 2010-07-14 | 2011-06-24 | Endoscope system and light-source device therefor |
JP2012520402A JP5090579B2 (ja) | 2010-07-14 | 2011-06-24 | 内視鏡システム、その光源装置 |
CN201180021955.XA CN102869297B (zh) | 2010-07-14 | 2011-06-24 | 内窥镜***及其光源装置 |
US13/429,477 US8477183B2 (en) | 2010-07-14 | 2012-03-26 | Endoscope system and light source device therefor |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-160117 | 2010-07-14 | ||
JP2010160117 | 2010-07-14 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/429,477 Continuation US8477183B2 (en) | 2010-07-14 | 2012-03-26 | Endoscope system and light source device therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012008283A1 true WO2012008283A1 (ja) | 2012-01-19 |
Family
ID=45469293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2011/064533 WO2012008283A1 (ja) | 2010-07-14 | 2011-06-24 | 内視鏡システム、その光源装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8477183B2 (ja) |
EP (1) | EP2554106B1 (ja) |
JP (1) | JP5090579B2 (ja) |
CN (1) | CN102869297B (ja) |
WO (1) | WO2012008283A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014014656A (ja) * | 2012-06-15 | 2014-01-30 | Canon Inc | 内視鏡システム |
KR20140102521A (ko) | 2013-02-14 | 2014-08-22 | 삼성전자주식회사 | 내시경 장치 및 그 제어 방법 |
JP6168879B2 (ja) * | 2013-06-27 | 2017-07-26 | オリンパス株式会社 | 内視鏡装置、内視鏡装置の作動方法及びプログラム |
WO2016017493A1 (ja) * | 2014-07-28 | 2016-02-04 | オリンパス株式会社 | 内視鏡システム |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6076888A (ja) | 1983-10-03 | 1985-05-01 | Olympus Optical Co Ltd | 撮像用自動調光装置 |
JPS60232523A (ja) | 1984-05-02 | 1985-11-19 | Olympus Optical Co Ltd | 内視鏡用光源装置 |
JPS6182731A (ja) | 1984-09-28 | 1986-04-26 | オリンパス光学工業株式会社 | 内視鏡装置 |
JPS6476829A (en) * | 1988-09-01 | 1989-03-22 | Olympus Optical Co | Endoscopic apparatus |
JPH0321219A (ja) | 1989-03-16 | 1991-01-30 | Olympus Optical Co Ltd | 内視鏡用光源装置 |
JPH05277065A (ja) * | 1992-02-07 | 1993-10-26 | Olympus Optical Co Ltd | 電子内視鏡装置 |
JPH07171095A (ja) * | 1993-11-29 | 1995-07-11 | Olympus Optical Co Ltd | 内視鏡装置 |
JPH09164115A (ja) * | 1995-12-15 | 1997-06-24 | Fuji Photo Optical Co Ltd | 面順次式内視鏡用光源装置 |
JP2005342147A (ja) * | 2004-06-02 | 2005-12-15 | Olympus Corp | 電子内視鏡装置 |
JP2009142654A (ja) | 2008-12-08 | 2009-07-02 | Olympus Corp | 内視鏡装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01257911A (ja) * | 1988-04-08 | 1989-10-16 | Olympus Optical Co Ltd | 内視鏡用光源装置 |
US5068719A (en) * | 1989-06-07 | 1991-11-26 | Olympus Optical Co., Ltd. | Endoscope photometric apparatus |
US5134469A (en) * | 1989-11-16 | 1992-07-28 | Olympus Optical Co., Ltd. | Endoscope light source apparatus with detachable flash unit |
US5868666A (en) | 1993-11-26 | 1999-02-09 | Olympus Optical Co., Ltd. | Endoscope apparatus using programmable integrated circuit to constitute internal structure thereof |
JP4397993B2 (ja) * | 1999-03-24 | 2010-01-13 | オリンパス株式会社 | 顕微鏡写真撮影装置 |
US9149175B2 (en) * | 2001-07-26 | 2015-10-06 | Given Imaging Ltd. | Apparatus and method for light control in an in-vivo imaging device |
JP3880351B2 (ja) * | 2001-09-21 | 2007-02-14 | フジノン株式会社 | 遮光板を駆動する電子内視鏡装置 |
JP2003135393A (ja) * | 2001-10-30 | 2003-05-13 | Olympus Optical Co Ltd | 内視鏡システムの自動調整方法 |
US7248281B2 (en) * | 2002-07-16 | 2007-07-24 | Fujinon Corporation | Electronic endoscope apparatus which superimposes signals on power supply |
US20070123751A1 (en) * | 2005-11-29 | 2007-05-31 | Pentax Corporation | Endoscope with brightness adjustment function |
JP4315952B2 (ja) * | 2005-12-28 | 2009-08-19 | オリンパスメディカルシステムズ株式会社 | 光源装置、及び内視鏡システム |
JP2008048905A (ja) * | 2006-08-24 | 2008-03-06 | Olympus Medical Systems Corp | 内視鏡装置 |
JP2009072213A (ja) * | 2007-09-18 | 2009-04-09 | Hoya Corp | 内視鏡光源ユニットおよび内視鏡システム |
-
2011
- 2011-06-24 JP JP2012520402A patent/JP5090579B2/ja active Active
- 2011-06-24 WO PCT/JP2011/064533 patent/WO2012008283A1/ja active Application Filing
- 2011-06-24 CN CN201180021955.XA patent/CN102869297B/zh active Active
- 2011-06-24 EP EP11806614.1A patent/EP2554106B1/en active Active
-
2012
- 2012-03-26 US US13/429,477 patent/US8477183B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6076888A (ja) | 1983-10-03 | 1985-05-01 | Olympus Optical Co Ltd | 撮像用自動調光装置 |
JPS60232523A (ja) | 1984-05-02 | 1985-11-19 | Olympus Optical Co Ltd | 内視鏡用光源装置 |
JPS6182731A (ja) | 1984-09-28 | 1986-04-26 | オリンパス光学工業株式会社 | 内視鏡装置 |
JPS6476829A (en) * | 1988-09-01 | 1989-03-22 | Olympus Optical Co | Endoscopic apparatus |
JPH0321219A (ja) | 1989-03-16 | 1991-01-30 | Olympus Optical Co Ltd | 内視鏡用光源装置 |
JPH05277065A (ja) * | 1992-02-07 | 1993-10-26 | Olympus Optical Co Ltd | 電子内視鏡装置 |
JPH07171095A (ja) * | 1993-11-29 | 1995-07-11 | Olympus Optical Co Ltd | 内視鏡装置 |
JPH09164115A (ja) * | 1995-12-15 | 1997-06-24 | Fuji Photo Optical Co Ltd | 面順次式内視鏡用光源装置 |
JP2005342147A (ja) * | 2004-06-02 | 2005-12-15 | Olympus Corp | 電子内視鏡装置 |
JP2009142654A (ja) | 2008-12-08 | 2009-07-02 | Olympus Corp | 内視鏡装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP2554106A4 |
Also Published As
Publication number | Publication date |
---|---|
CN102869297B (zh) | 2015-04-29 |
JPWO2012008283A1 (ja) | 2013-09-09 |
EP2554106B1 (en) | 2014-03-26 |
US8477183B2 (en) | 2013-07-02 |
CN102869297A (zh) | 2013-01-09 |
EP2554106A4 (en) | 2013-04-10 |
JP5090579B2 (ja) | 2012-12-05 |
US20120242812A1 (en) | 2012-09-27 |
EP2554106A1 (en) | 2013-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8885033B2 (en) | Endoscope system | |
US7766818B2 (en) | Electronic endoscope system | |
JP5090579B2 (ja) | 内視鏡システム、その光源装置 | |
US10524646B2 (en) | Light source apparatus | |
US20080183981A1 (en) | Electronic endoscope | |
US8454500B2 (en) | Light source device and endoscope system | |
WO2017221738A1 (ja) | 画像処理装置 | |
US11783942B2 (en) | Method and apparatus for medical devices under regulatory control | |
WO2013121616A1 (ja) | 内視鏡装置 | |
JP2015160098A (ja) | 内視鏡システム | |
JP2009225851A (ja) | 内視鏡のプロセッサ装置 | |
JP2005312553A (ja) | 内視鏡及び内視鏡システム | |
WO2017047321A1 (ja) | 信号処理装置 | |
JP4475778B2 (ja) | 撮像素子への電力供給を制御する電子内視鏡装置 | |
JP6266927B2 (ja) | 内視鏡システム | |
JP2006136519A (ja) | 内視鏡用光源装置 | |
JP2006026134A (ja) | 電子内視鏡及び電子内視鏡システム | |
JP2009095466A (ja) | 内視鏡システム | |
JP5203783B2 (ja) | 内視鏡システム | |
JP6275357B1 (ja) | 内視鏡 | |
JP2003153859A (ja) | 電子内視鏡スコープ | |
US20230421915A1 (en) | Medical processing device, medical observation system, and medical device | |
WO2021176711A1 (ja) | 信号処理装置、内視鏡システム、及び信号処理方法 | |
JP4520433B2 (ja) | 内視鏡システム | |
JP2015134110A (ja) | 内視鏡装置及び色ムラ低減方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201180021955.X Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11806614 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2012520402 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011806614 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |