WO2010061460A1 - 通信装置 - Google Patents

通信装置 Download PDF

Info

Publication number
WO2010061460A1
WO2010061460A1 PCT/JP2008/071561 JP2008071561W WO2010061460A1 WO 2010061460 A1 WO2010061460 A1 WO 2010061460A1 JP 2008071561 W JP2008071561 W JP 2008071561W WO 2010061460 A1 WO2010061460 A1 WO 2010061460A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
error
communication
signal
unit
Prior art date
Application number
PCT/JP2008/071561
Other languages
English (en)
French (fr)
Inventor
健士 木村
Original Assignee
株式会社島津製作所
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社島津製作所 filed Critical 株式会社島津製作所
Priority to JP2010540264A priority Critical patent/JP5201213B2/ja
Priority to US13/130,535 priority patent/US8612829B2/en
Priority to CN200880132026.4A priority patent/CN102217285B/zh
Priority to PCT/JP2008/071561 priority patent/WO2010061460A1/ja
Publication of WO2010061460A1 publication Critical patent/WO2010061460A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes

Definitions

  • the present invention relates to a communication apparatus including a receiving unit that receives data from the outside and a transmitting unit that transmits data to the outside.
  • a radiation imaging apparatus used in the medical field, industrial field, nuclear power field, etc. will be described as an example, and X-ray will be described as an example of incident radiation, and radiation imaging will be described.
  • An X-ray imaging apparatus will be described as an example of the apparatus.
  • the X-ray imaging apparatus A1 is composed of a flat panel X-ray detector (FPD: Flat Panel Detector). As shown in FIG. 1, a gate drive circuit 1, a detection element circuit 2, a charge-voltage conversion amplifier 3, and an A A / D converter 4, a panel control unit 5, an image correction unit 6, and a communication unit 7 are provided. In addition, an image buffer memory 8 is provided to store pixel values converted into digital values by the A / D converter 4, and the panel control unit 5 and the image buffer memory 8 are electrically connected. . In addition, a parameter memory 9 is provided to store parameters used for image correction by the image correction unit 6, and the image correction unit 6 and the parameter memory 9 are electrically connected.
  • FPD Flat Panel Detector
  • an FPD power source A2 for driving the apparatus and a control / image processing apparatus A3 as an external apparatus are disposed outside the X-ray imaging apparatus A1.
  • the control / image processing apparatus A ⁇ b> 3 includes a communication unit 11, an image processing unit 12, and a control unit 13.
  • the communication unit 7 of the X-ray imaging apparatus A1 and the communication unit 11 of the control / image processing apparatus A3 are connected via optical transmission means such as an optical fiber F, and are connected to the control / image processing apparatus A3 that is an external apparatus.
  • the X-ray imaging apparatus A1 is connected to be communicable.
  • the optical fiber is suitable for transferring with a high-speed serial signal.
  • the “serial signal” indicates that each piece of data is continuously transferred, and the “parallel signal” described later indicates that a plurality of pieces of data are simultaneously transferred in parallel.
  • X-rays incident on the FPD are converted into electric charges (carriers) by an X-ray conversion layer 23 (see FIG. 3) formed of a semiconductor thick film such as amorphous selenium, and are transferred to a capacitor Ca through a corresponding detection element Du. Accumulated.
  • the charge accumulated in the capacitor Ca is read out and controlled by the thin film transistor Tr, converted into a voltage by the charge / voltage conversion amplifier 3 and amplified, and the voltage analog is converted by the A / D converter 4 connected to the subsequent stage of the charge / voltage conversion amplifier 3.
  • a process of converting the value into a digital value and temporarily storing it as a pixel value in the image buffer memory 8 is performed for each pixel.
  • the pixel values (images) arranged for each pixel obtained by performing these processes on all the pixels corresponding to the detection element Du are read from the image buffer memory 8, and are used as image correction parameters stored in advance in the parameter memory 9. Based on this, the image correction unit 6 performs calculation of image correction (such as lag correction and offset correction) and is transferred by the communication unit 7 to the communication unit 11 of the control / image processing apparatus A3. Operations and processes in the series of FPDs are controlled by the panel control unit 5.
  • control / image processing apparatus A3 image processing of data received by the communication unit 11 is performed by the image processing unit 12, and control of the entire FPD and calculation and transmission of image correction parameters used in the FPD are performed.
  • the calculation and transmission of the image correction parameters are performed at the time of calibration such as after the FPD power source A2 is turned on.
  • the present invention has been made in view of such circumstances, and provides a communication device that prevents inadvertent transmission of data to the outside even if a communication error occurs and improves workability. Objective.
  • the present invention has the following configuration. That is, the communication device of the present invention is a communication device comprising a receiving means for receiving data from the outside and a transmitting means for transmitting the data to the outside, the error detecting means for detecting a communication error, and the receiving Storage means for temporarily storing data received from the outside by the means, wherein the transmission means detects the error within a predetermined period before and after the reception means receives the data from the outside. Control is made so that the received data temporarily stored in the storage means is transmitted to the outside only when not detected by the means.
  • the communication device includes an error detection unit that detects a communication error, and a storage unit that temporarily stores data received from the outside by the reception unit.
  • the transmission means externally receives the received data temporarily stored in the storage means only when it is not detected by the error detection means within a predetermined period before and after the external data is received by the reception means.
  • the error detection means detects a communication error even when a cable is inserted or removed or the external device is restarted. In such cases, inadvertent transmission of data to the outside is also possible. Can be prevented. Therefore, even when there is no communication error (for example, after communication is restored), it is possible to perform transmission work (for example, writing work) to the outside without performing initialization or calibration, for example. As a result, even if a communication error occurs, inadvertent transmission of data to the exterior is prevented and workability is improved.
  • a communication error is detected when the redundancy is removed from the redundant data and returned to the original data, particularly when the cable is inserted / removed.
  • the error detection means detects a communication error based on removing redundancy from the redundant data and returning it to the original data.
  • An example of data having redundancy is data obtained by adding the number of bits to the number of bits of original data from which redundancy is removed. By adding the number of bits to the number of bits of the original data, it is possible to provide redundancy to the data.
  • an example of data is a differential signal.
  • a differential signal is a signal in which data is divided into two signals, one signal is assigned with the original data signal, and the other signal is assigned with the opposite phase signal obtained by inverting the phase of the original data. It is also called “balanced connection”.
  • a differential signal is employed, even if noise is superimposed on the signal, the noise of the opposite phase is also superimposed on the signal of the opposite phase in the same phase, and the amount of noise is cancelled. Therefore, the differential signal is excellent in noise resistance.
  • the differential signal is useful when the signal amplitude is reduced in order to speed up the rising / falling of the signal for high-speed transfer or when the signal voltage drops due to the long cable.
  • the output of the differential signal becomes unstable due to the insertion / extraction of the cable (particularly when the cable is disconnected).
  • the logic level often changes irregularly (randomly) between High and Low. Using this random change, the error detection means detects a communication error.
  • the communication device includes error detection means for detecting a communication error and storage means for temporarily storing data received from the outside by the reception means.
  • the transmission means externally receives the received data temporarily stored in the storage means only when it is not detected by the error detection means within a predetermined period before and after the external data is received by the reception means. Therefore, even if a communication error occurs, inadvertent transmission of data to the outside is prevented and workability is improved.
  • FIG. 1 is a schematic block diagram of an X-ray imaging apparatus according to an embodiment. It is a schematic block diagram of an external device (control / image processing device) viewed from the X-ray imaging device. It is a schematic sectional drawing of the X-ray conversion layer periphery of an X-ray imaging device. It is a schematic block diagram of the communication part of an X-ray imaging device. (A) is a timing chart regarding data writing when data is transmitted from the serial-parallel conversion unit to the communication control unit, and (b) is a timing when data regarding reading is transmitted from the serial-parallel conversion unit to the communication control unit.
  • a chart, (c) is a timing chart relating to reading of data when data is transmitted from the communication control unit to the parallel-serial conversion unit. This is a logic circuit of an error detection circuit when detecting past errors (error signals). It is a timing chart in the case of detecting a past error. It is a logic circuit of an error detection circuit when detecting an error (error signal) after a write (write) access. It is a timing chart in the case of detecting an error after write access.
  • Communication unit 71 Communication control unit 74 ... Serial to parallel conversion unit 91 ... FIFO (First In First Out) A1 ... X-ray imaging device A3 ... Control / image processing device
  • FIG. 1 is a schematic block diagram of an X-ray imaging apparatus according to an embodiment
  • FIG. 2 is a schematic block diagram of an external apparatus (control / image processing apparatus) viewed from the X-ray imaging apparatus
  • FIG. It is a schematic sectional drawing of the X-ray conversion layer periphery of an X-ray imaging device.
  • a radiation imaging apparatus used in the medical field, the industrial field, and further in the nuclear power field will be described as an example
  • X-rays will be used as an example of incident radiation.
  • An explanation will be given by taking an X-ray imaging apparatus as an example of the radiation imaging apparatus.
  • the X-ray imaging apparatus performs imaging by irradiating a subject with X-rays. Specifically, an X-ray image transmitted through the subject is projected onto an X-ray conversion layer (in this embodiment, an amorphous selenium film), and carriers (charge information) proportional to the density of the image are generated in the layer. Is converted into a carrier.
  • an X-ray conversion layer in this embodiment, an amorphous selenium film
  • the X-ray imaging apparatus A1 is composed of a flat panel X-ray detector (FPD), and as shown in FIG. 1, a gate drive circuit 1 for selecting a gate line G, which will be described later, and an X-ray conversion layer 23 (FIG. 3).
  • the detection element circuit 2 that detects X-rays by accumulating and reading out the carriers converted in (2), and a charge voltage that amplifies the carrier read out by the detection element circuit 2 in a state of being converted into a voltage.
  • Communication unit 7 for transmitting and receiving Includes an image buffer memory 8 for storing the converted pixel value to a digital value by the A / D converter 4, and a parameter memory 9 for storing the parameters used in the image correction by the image correcting unit 6.
  • the communication unit 7 corresponds to the communication device in the present invention. As is apparent from this description, when viewed from the communication unit 7, the X-ray imaging apparatus A1 excluding the communication unit 7 and a control / image processing apparatus A3 described later are external.
  • the gate drive circuit 1 is electrically connected to a plurality of gate lines G.
  • a thin film transistor (TFT) Tr described later is turned on to release reading of carriers accumulated in a capacitor Ca described later, and the voltage applied to each gate line G Is stopped (the voltage is set to ⁇ 10 V), and the thin film transistor Tr is turned off to block carrier reading.
  • the thin film transistor Tr is turned off by applying a voltage to each gate line G to cut off carrier reading and stopping the voltage to each gate line G to turn on and release carrier reading. It may be configured.
  • the detection element circuit 2 includes a plurality of gate lines G and data lines D arranged in a two-dimensional manner, and switches the capacitor Ca that accumulates carriers and the carriers accumulated in the capacitor Ca to ON / OFF.
  • the thin film transistors Tr to be read out are arranged in a two-dimensional manner.
  • the gate line G controls ON / OFF switching of each thin film transistor Tr and is electrically connected to the gate of each thin film transistor Tr.
  • the data line D is electrically connected to the reading side of the thin film transistor Tr.
  • the gate line G includes 10 gate lines G1 to G10
  • the data line D includes 10 data lines D1 to D10.
  • the gate lines G1 to G10 are respectively connected to the gates of ten thin film transistors Tr arranged in parallel in the X direction in FIG. 1, and the data lines D1 to D10 are arranged in parallel in the Y direction in FIG.
  • Each of the ten thin film transistors Tr is connected to the reading side.
  • a capacitor Ca is electrically connected to the side opposite to the reading side of the thin film transistor Tr, and the number of the thin film transistor Tr and the capacitor Ca corresponds one to one.
  • the detection elements DU are patterned on the insulating substrate 21 in a two-dimensional matrix arrangement.
  • the gate lines G1 to G10 and the data lines D1 to D10 described above are wired on the surface of the insulating substrate 21 by using a thin film forming technique by various vacuum deposition methods or a pattern technique by a photolithography method, and the thin film transistor Tr and capacitor Ca, the carrier collection electrode 22, the X-ray conversion layer 23, and the voltage application electrode 24 are laminated in order.
  • the X-ray conversion layer 23 is formed of an X-ray sensitive semiconductor thick film.
  • the X-ray conversion layer 23 is formed of an amorphous amorphous selenium (a-Se) film.
  • the X-ray conversion layer 23 converts X-ray information into carriers as charge information by the incidence of X-rays.
  • the X-ray conversion layer 23 is not limited to amorphous selenium as long as it is an X-ray sensitive material in which carriers are generated by the incidence of X radiation.
  • a radiation-sensitive material that generates carriers by the incidence of radiation may be used instead of the X-ray conversion layer 23. Good.
  • a photosensitive material that generates carriers by the incidence of light may be used.
  • the carrier collection electrode 22 is electrically connected to the capacitor Ca, collects the carrier converted by the X-ray conversion layer 23, and accumulates it in the capacitor Ca.
  • a large number (10 ⁇ 10 in this embodiment) of the carrier collection electrodes 22 are formed in a vertical / horizontal two-dimensional matrix arrangement.
  • the carrier collecting electrode 22, the capacitor Ca, and the thin film transistor Tr are separately formed as each detecting element DU.
  • the voltage application electrode 24 is formed over the entire surface as a common electrode of all the detection elements DU.
  • the charge-voltage conversion amplifier 3 amplifies the carrier in a state of converting the voltage into a voltage.
  • the A / D converter 4 converts the voltage analog value into a digital value and stores it as a pixel value in the image buffer memory 8 via the panel control unit 5.
  • pixel values are arranged for each pixel corresponding to the detection element Du and stored as an image.
  • the image correction unit 6 reads an image from the image buffer memory 8 and corrects the read image based on image correction parameters stored in advance in the parameter memory 9.
  • a control sequence of the X-ray imaging apparatus of the present embodiment will be described. While applying a bias voltage V A of the voltage application electrode 24 to a high voltage (e.g., several 100V ⁇ number about 10 kV), thereby applying X-rays to be detected.
  • a bias voltage V A of the voltage application electrode 24 to a high voltage (e.g., several 100V ⁇ number about 10 kV), thereby applying X-rays to be detected.
  • a target gate line G is selected by a scanning signal (that is, a gate driving signal) for reading a signal (here, carrier) of the gate driving circuit 1.
  • a scanning signal that is, a gate driving signal
  • the scanning signal for reading signals from the gate driving circuit 1 is a signal for applying a voltage (for example, about 15 V) to the gate line G.
  • the target gate line G is selected from the gate drive circuit 1, and each thin film transistor Tr connected to the selected gate line G is selected and designated. A voltage is applied to the gate of the thin film transistor Tr selected and designated by this selection designation to turn on. Carriers accumulated from the capacitors Ca connected to the selected and designated thin film transistors Tr are read out to the data line D via the thin film transistors Tr that have been designated and designated to be turned on. That is, the detection element DU related to the selected gate line G is selected and designated, and carriers accumulated in the capacitor Ca of the selected and designated detection element DU are read out to the data line D.
  • the order of reading from the respective detection elements DU regarding the same gate line G selected and designated will be described as being selected and read one by one in the order of the data lines D1 to D10. That is, when the charge-voltage conversion amplifier 3 connected to the data line D is reset and the thin film transistor Tr is further turned on (that is, the gate is turned on), carriers are read to the data line D, and the charge voltage The signal is amplified in a state converted into a voltage by the conversion amplifier 3.
  • the address (address) designation of each detection element DU is performed based on the scanning signal for signal reading from the gate drive circuit 1 and the selection of the charge-voltage conversion amplifier 3 connected to the data line D.
  • the gate line G1 is selected from the gate driving circuit 1, the detection element DU related to the selected gate line G1 is selected and specified, and the carrier accumulated in the capacitor Ca of the selected and specified detection element DU is the data Read in the order of lines D1 to D10.
  • the gate line G2 is selected from the gate drive circuit 1, and the detection element DU related to the selected gate line G2 is selected and specified in the same procedure, and is stored in the capacitor Ca of the selected detection element DU.
  • the read carriers are read in the order of the data lines D1 to D10.
  • the remaining gate lines G are sequentially selected to read out a two-dimensional carrier. Each read carrier is amplified in a state of being converted into a voltage by the charge / voltage conversion amplifier 3 and converted from an analog value to a digital value by the A / D converter 4.
  • the FPD power source A2 for driving the apparatus and the control / image processing apparatus A3 as an external apparatus are disposed outside the X-ray imaging apparatus A1.
  • the communication unit 7 of the X-ray imaging apparatus A1 and the communication unit 11 of the control / image processing apparatus A3 are connected via an optical transmission means such as an optical fiber F.
  • the X-ray imaging apparatus A1 is communicably connected to the control / image processing apparatus A3 that is an external apparatus.
  • the control / image processing apparatus A3 includes a communication unit 11, an image processing unit 12, and a control unit 13.
  • FIG. 4 is a schematic block diagram of the communication unit of the X-ray imaging apparatus
  • FIG. 5A is a timing chart regarding data writing when data is transmitted from the serial / parallel conversion unit to the communication control unit.
  • FIG. 5B is a timing chart when data related to reading is transmitted from the serial-parallel conversion unit to the communication control unit
  • FIG. 5C is a diagram when data is transmitted from the communication control unit to the parallel-serial conversion unit.
  • FIG. 6 is a timing chart regarding data reading
  • FIG. 6 is a logic circuit of an error detection circuit when detecting past errors (error signals)
  • FIG. 7 is a timing chart when detecting past errors.
  • the communication unit 7 of the X-ray imaging apparatus A1 includes a communication control unit 71, a parallel / serial conversion unit 72, a photoelectric conversion unit 73, and a serial / parallel conversion unit 74.
  • the communication control unit 71 and the parallel / serial conversion unit 72 are connected via a signal line having the number of bits to be transferred simultaneously and in parallel, and the communication control unit 71 and the serial / parallel conversion unit 74 have a number of bits to be transferred in parallel at the same time. Connected via signal line.
  • the signal line of the number of bits connecting the communication control unit 71 and the parallel-serial conversion unit 72 is a data bus for transferring a parallel signal, and in addition to the parallel signal, the signal line indicates an effective section of the data bus. The section signal is also transferred.
  • the signal line of the number of bits connecting the communication control unit 71 and the serial / parallel conversion unit 74 is also a data bus for transferring a parallel signal, and an effective interval signal indicating an effective interval of the data bus in addition to the parallel signal. Is also transferred.
  • a 16-bit parallel signal (16-bit parallel data) is transferred. Therefore, when transferring from the communication control unit 71 to the parallel-serial conversion unit 72, a 16-bit parallel signal (16-bit parallel data) is transferred simultaneously in parallel, and conversely, transferred from the serial-parallel conversion unit 74 to the communication control unit 71. Sometimes a 16-bit parallel signal (16-bit parallel data) is also transferred in parallel at the same time.
  • the communication control unit 71 When the communication control unit 71 receives data from the image correction unit 6 (see FIG. 1), the communication control unit 71 enables (enables) transmission of an effective section signal and transmits data to the parallel / serial conversion unit 72 in 16-bit units. To do. In contrast, when the communication control unit 71 is enabled to receive the valid section signal, the communication control unit 71 receives 16-bit data from the serial / parallel conversion unit 74 and receives the image correction unit 6 or the panel control unit 5 (see FIG. 1)). In FIGS. 5 (a) to 5 (c), in order to enable transmission / reception of the valid interval signal, the voltage is set to High. However, the voltage is set to Low according to the signal format and effective. The section signal may be transmitted / received (enabled).
  • the valid interval signal is enabled, and the communication control unit 71 uses the command indicating write (write) from the serial / parallel conversion unit 74 (indicated as “write command” in FIG. 5A).
  • the data is written to the designated address if there is no error signal to be described later.
  • the address of the parameter to be stored is specified, and parameter data is written.
  • the valid interval signal is enabled, and the communication control unit 71 uses the command (in FIG. 5 (b)) that indicates reading from the serial / parallel conversion unit 74 as data related to reading.
  • the communication control unit 71 When the address is received, the designated address is read out, and the valid section signal is enabled, as shown in FIG. 5C, and the communication control unit 71 reads (read out).
  • the target data is transmitted to the parallel-serial conversion unit 72. Therefore, the communication control unit 71 corresponds to the transmission unit in the present invention and also corresponds to the reception unit in the present invention.
  • the parallel-serial conversion unit 72 and the photoelectric conversion unit 73 are connected via one signal line, and the photoelectric conversion unit 73 and the serial-parallel conversion unit 74 are connected via one signal line.
  • one signal line connecting the parallel-serial conversion unit 72 and the photoelectric conversion unit 73 is a data bus for differential signals (CML: “Current” Mode “Logic”), and the photoelectric conversion unit 73 and the serial-parallel conversion
  • One signal line connecting the unit 74 is also a data bus for differential signals.
  • the differential signal means that the data is divided into two signals, one signal is the original data signal, and the other signal is the original signal.
  • differential connections also referred to as “balanced connections” to which signals of opposite phases in which the phases of the data are inverted are respectively assigned.
  • a differential signal is employed, even if noise is superimposed on the signal, the noise of the opposite phase is also superimposed on the signal of the opposite phase in the same phase, and the amount of noise is cancelled. Therefore, the differential signal is excellent in noise resistance.
  • the differential signal is useful when the signal amplitude is reduced in order to speed up the rising / falling of the signal for high-speed transfer or when the signal voltage drops due to the long cable.
  • the differential signal data bus connecting the parallel / serial conversion unit 72 and the photoelectric conversion unit 73 and the differential signal data bus connecting the photoelectric conversion unit 73 and the serial / parallel conversion unit 74 also transfer parallel signals. Unlike the data bus for data transfer, this is a data bus for serial signal transfer. Therefore, the parallel signal (including the transfer clock and the valid interval signal) transferred from the communication control unit 71 to the parallel-serial conversion unit 72 is converted into a serial signal (in FIG. 4, “high-speed serial signal (difference)”. Motion signal) ”and then transferred to the photoelectric conversion unit 73. Conversely, the serial signal (indicated as “high-speed serial signal (differential signal)” in FIG.
  • serial signal transferred from the photoelectric conversion unit 73 to the serial / parallel conversion unit 74 is converted into a parallel signal (transfer clock and valid signal) by the serial / parallel conversion unit 74. (Including the section signal) and transfer to the communication control unit 71. Therefore, when transferring from the parallel-serial conversion unit 72 to the photoelectric conversion unit 73, each serial signal is continuously transferred, and conversely, when transferring from the photoelectric conversion unit 73 to the serial-parallel conversion unit 74, one is also the same. One serial signal is continuously transferred.
  • the parallel-serial conversion unit 72 converts the 16-bit parallel data into 20-bit parallel data based on the communication protocol (communication protocol) in order to maintain the communication quality of the transfer of the valid section signal. Serialize and convert to serial signal.
  • the serial / parallel conversion unit 74 converts the serial signal into parallel and converts it into 20-bit parallel data, and then removes the redundancy and returns it to 16-bit parallel data.
  • the serial / parallel conversion unit 74 has an error detection function for detecting an error for 20-bit parallel data that violates the communication protocol, and outputs an error signal when the communication protocol is violated.
  • an error detection function is also provided in the communication control unit 71 and an error is detected when an input not corresponding to the protocol shown in FIGS. 5A to 5C is received or when a nonexistent address is specified. Detect and output an error signal.
  • the communication control unit 71 and the serial / parallel conversion unit 74 correspond to the error detection means in the present invention.
  • the photoelectric conversion unit 73 is connected to the communication unit 11 (see FIGS. 1 and 2) of the control / image processing apparatus A3 via the optical fiber F.
  • the optical fiber F that connects the photoelectric conversion unit 73 and the communication unit 11 (see FIGS. 1 and 2) of the control / image processing apparatus A3 is an optical fiber for transmission as viewed from the photoelectric conversion unit 73. F and a receiving optical fiber F as viewed from the photoelectric conversion unit 73.
  • the electrical signal of the serial signal transferred from the parallel-serial conversion unit 72 to the photoelectric conversion unit 73 is converted into an optical signal by the photoelectric conversion unit 73, and the communication unit of the control / image processing apparatus A3 is transmitted via the transmission optical fiber F.
  • the optical signal transferred from the communication unit 11 of the control / image processing apparatus A3 via the receiving optical fiber F is converted into an electrical signal of a serial signal by the photoelectric conversion unit 73, and the serial / parallel conversion unit 74 Forward.
  • the communication control unit 71, the parallel-serial conversion unit 72, and the serial-parallel conversion unit 74 described above are programmable devices (for example, an FPGA (Field Programmable Gate) that can change hardware circuits (for example, logic circuits) to be used in accordance with program data. Array)).
  • An error detection circuit for detecting a past error (error signal) is constructed by a logic circuit as shown in FIG. 6, and an error detection circuit for detecting an error (error signal) after a write (write) access is 8 is constructed by a logic circuit as shown in FIG.
  • a command (write command) indicating writing (write) as shown in FIG. 5A is accessed from the serial-parallel conversion unit 74 to the communication control unit 71 (hereinafter, abbreviated as “write access”) (that is, When there is data received from the control / image processing apparatus A3), there is no error in both the serial / parallel conversion unit 74 and the communication control unit 11, and there are errors in the past multiple cycles (eg, 1023 cycles) of the write access. Control is performed so that writing is performed only when there is no error and there is no error in a plurality of cycles (for example, 16 cycles) after this write access.
  • a predetermined period before and after the write access (data) from the control / image processing apparatus A3 is received by the reception function of the communication control unit 71 (the timing before the time is a plurality of past cycles). Only when no error is detected within a plurality of cycles after write access after time, received data temporarily stored in the FIFO 91 described later is externally (for example, the panel control unit 5 or the image correction unit 6).
  • the transmission function of the communication control unit 71 is controlled so as to be transmitted to and written to.
  • the timing chart is as shown in FIG. In FIG. 7, input data is received in the order of “1”, “2”, “3”,..., “1027”, “1028”, “1029”,. It is assumed that an error signal is received when the input data has a timing of “1”, “4”, and “1032” (see hatching in the upper right diagonal line).
  • the error detection circuit for detecting past errors includes a counter 81, a counter full determination circuit 82, a NOT circuit (inverter: inverting circuit) 83, and a shift register circuit 84.
  • the shift register circuit 84 is configured by a circuit that can hold a past state, such as a flip-flop circuit.
  • the counter 81 resets the count to "0" based on the timing of the input data "1032” .
  • this count value is “1023”
  • a signal indicating that the reception result is “reception permitted” is output, and a past error is detected on the assumption that there is no error in the past 1023 cycles of write access.
  • FIG. 8 When detecting an error (error signal) after a write (write) access, it is a timing chart as shown in FIG.
  • error detection is performed in 16 cycles after write access, but FIGS. 8 and 9 are a circuit and timing chart for detecting errors in 4 cycles after write access in order to simplify the drawing. Accordingly, in FIG. 8, only four stages are shown for the shift register circuit, but in the case of 16 cycles, there are actually 16 stages. 9, as in FIG. 7, the input data is “1”, “2”, “3”,..., “17”, “18”,. When received sequentially, it is assumed that an error signal is received when the input data has a timing of “1”, “4”, “11”, and “17” (see hatching in the upper right diagonal line).
  • an error detection circuit for detecting an error after write access includes a FIFO (First In First Out) 91, a 4CLK delay circuit 92, four-stage shift register circuits 93, 94, 95, and 96.
  • An OR circuit 97 and a NOT circuit 98 are provided.
  • the FIFO 91 is also called a “first-in first-out memory”, and is a memory that is temporarily stored and read in the order in which data is entered (received).
  • the shift register circuits 93, 94, 95, and 96 are configured by a circuit that can hold a past state, such as a flip-flop circuit.
  • the FIFO 91 corresponds to the storage means in this invention.
  • the input data and the input valid section signal are delayed by 16 cycles (four cycles by the 4CLK delay circuit 92 in FIG. 8 in FIG. 9), and output from the FIFO 91 as output data and an output valid section signal.
  • the error signal is also delayed by one cycle for each stage via a 16-stage shift register circuit (four-stage shift register circuits 93, 94, 95, 96 in FIG. 8), and the final stage shift is performed.
  • the resist circuit is delayed by 16 cycles (4 cycles in FIG. 9).
  • Error signal delay 1 in FIG. 9 is a signal output from the first-stage shift register circuit 93
  • Error signal delay 2 is a signal output from the second-stage shift register circuit 94
  • Error signal delay 3 is a signal output from the third-stage shift register circuit 95
  • Error signal delay 4" is a signal output from the fourth-stage shift register circuit 96.
  • the error signal delays 1, 2, 3, and 4 including the error signal are all Low, the OR circuit 97 outputs Low, and is inverted from the OR circuit 97 via the NOT circuit 98.
  • the determined determination signal outputs High.
  • the input data is “9” to “10” (that is, when the determination signal is High)
  • “reception is permitted” and an error occurs in 16 cycles after write access (4 cycles in FIGS. 8 and 9). If there is no error, an error after write access is detected.
  • the output of the differential signal from the photoelectric conversion unit 73 is indefinite.
  • non-inverted (original data signal) and inverted signals of a differential signal become undefined at the same electrical level, the logic level often changes irregularly (randomly) between High and Low. Therefore, 20-bit parallel data often changes randomly. Therefore, when the serial / parallel conversion unit 74 converts 20-bit parallel data to 16-bit data to remove the redundancy from the redundant data and restore the original data, an error is likely to occur. Further, an error is likely to occur even when the communication control unit 71 detects an error.
  • an error signal In order to output an error signal with such a random change as a communication protocol violation, an error signal is not output in the case of a regular change pattern (communication protocol condition), and other change patterns (random change patterns) are output.
  • a table for outputting an error signal may be prepared in advance. However, even though it is a random change pattern, it coincides with the regular change pattern (communication protocol conditions) prepared in advance in the above table by chance, and a write access occurs inadvertently, so that data can be written. It happens carelessly. Therefore, by taking measures to confirm that communication was possible without any problems in a certain interval in the past (multiple cycles in the past), the possibility that the random change pattern may coincide with the communication protocol conditions by chance. make low.
  • write access may occur inadvertently at the moment when the cable represented by the optical fiber F is started to be disconnected, and data write may occur inadvertently.
  • the communication control unit 71 and the serial / parallel conversion unit 74 have an error detection function for detecting a communication error.
  • a FIFO 91 for temporarily storing data received from the control / image processing apparatus A3 by the reception function of the unit 71 is provided.
  • the transmission function of the communication control unit 71 no error is detected within a predetermined period before and after the write access (data) from the control / image processing apparatus A3 is received by the reception function of the communication control unit 71. Only in some cases, the received data temporarily stored in the FIFO 91 is controlled to be transmitted and written to the outside (for example, an address corresponding to the panel control unit 5 or the image correction unit 6).
  • the error detection function detects a communication error, and even in those cases, the external data of the inadvertent data (in the panel control unit 5 or the image correction unit 6) is detected. Transmission to the corresponding address), that is, writing can be prevented. Therefore, even when there is no communication error (for example, after communication is restored), for example, the writing operation can be performed without performing initialization or calibration. As a result, even if a communication error occurs, inadvertent writing of data is prevented and workability is improved.
  • a communication error is detected when the redundancy is removed from the redundant data and restored to the original data, particularly when the cable is inserted or removed.
  • the error detection means detects a communication error based on removing redundancy from the redundant data and returning it to the original data.
  • 20-bit data is obtained by adding 4 bits of the number of bits to 16 bits of the number of bits of the original data from which redundancy is removed. By adding 4 bits of the number of bits to 16 bits of the number of bits of the original data, it is possible to provide redundancy for the data.
  • a differential signal is adopted.
  • differential signals are excellent in noise resistance.
  • the signal amplitude is reduced to increase the rise / fall of the signal, or the signal is long due to the long cable.
  • the differential signal is useful when the voltage drops.
  • the output of the differential signal becomes indefinite due to the insertion / extraction of a cable typified by an optical fiber (especially when the cable is disconnected).
  • the logic level often changes irregularly (randomly) between High and Low.
  • the error detection function detects a communication error by utilizing this random change.
  • the present invention is not limited to the above embodiment, and can be modified as follows.
  • the X-ray imaging apparatus is described as an example of the apparatus using the communication device.
  • data from the outside is received.
  • the communication device is not particularly limited as long as the communication device includes a receiving unit and a transmitting unit that transmits data to the outside.
  • the external device is not limited to the control / image processing device.
  • the transmission means (the transmission function of the communication control unit 71 in the embodiment) in the present invention is external (in the embodiment, the control / control function of the communication control unit 71).
  • a predetermined period in the embodiment, the timing before the time is a plurality of cycles in the past, and after the time is a plurality of cycles after the write access) before and after the data is received from the image processing apparatus A3
  • the received data temporarily stored in the storage means FIFO 91 in the embodiment
  • the reading operation may be similarly controlled.
  • the transmission means detects an error within a predetermined period before and after data is received from an address corresponding to the panel control unit 5 or the image correction unit 6 that is external by the reception function of the communication control unit 71.
  • the received data (that is, the data to be read) that is temporarily stored in the storage means represented by the FIFO 91 or the like is transmitted to the control / image processing apparatus A3 that is an external apparatus for reading only when it is not. You may control to.
  • the error detection means detects it as a communication error. Transmission to the processing device A3), ie reading out, can be prevented.
  • the transmission means externally receives the received data temporarily stored in the storage means only when no error is detected within a predetermined period before and after the external data is received by the reception means.
  • the transmission means is temporarily stored in the storage means only when no error is detected within a predetermined period before and after the external data is received by the reception means.
  • the stored received data may be controlled to be transmitted to the outside and read out. Therefore, control may be performed in both the writing operation and the reading operation.
  • the transmission means before and after receiving data from the outside by the reception means Only when no error is detected within a predetermined period, the received data temporarily stored in the storage means is controlled to be transmitted and written to the outside, or the transmitting means is controlled from the outside by the receiving means. Control is made so that the received data temporarily stored in the storage means is transmitted to the outside and read out only when no error is detected within a predetermined period before and after the data is received. It may be configured.
  • the communication error is detected based on the received data.
  • the error may be detected by mechanically or electrically detecting connector insertion / removal.
  • the outside of the reception source and the transmission destination may be the same. That is, the transmission means is temporarily stored in the storage means only when no error is detected within a predetermined period before and after data from the outside (for example, the control / image processing apparatus A3) is received by the reception means. The stored received data may be transmitted to the same external device (control / image processing apparatus A3). The same applies to the case where the outside is an address corresponding to the panel control unit 5 or the image correction unit 6.

Abstract

 この発明のX線撮像装置に用いられる通信部は、通信エラーを検出するエラー検出機能と、通信制御部の受信機能で外部である制御・画像処理装置から受信されたデータを一時的に記憶するFIFOとを備えている。通信制御部の送信機能は、通信制御部の受信機能で制御・画像処理装置からのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみFIFOで一時的に記憶された受信されたデータを外部送信して書き込むように制御するので、ケーブルの挿抜、外部装置である制御・画像処理装置側の再起動があった場合などでもエラー検出機能は通信エラーとして検出し、それらの場合においても不用意なデータの書き込みを防止することができる。したがって、通信エラーがない場合でも書き込み作業が可能となる。その結果、通信エラーが起こっても不用意なデータの書き込みを防止、作業性の向上を図る。

Description

通信装置
 この発明は、外部からのデータを受信する受信手段と、データを外部に送信する送信手段とを備えた通信装置に関する。
 通信装置を用いた装置として、医療分野、工業分野、さらには原子力分野などに用いられる放射線撮像装置を例に採って説明するとともに、入射する放射線としてX線を例に採って説明し、放射線撮像装置としてX線撮像装置を例に採って説明する。
 X線撮像装置A1は、フラットパネル型X線検出器(FPD: Flat Panel Detector)で構成され、図1に示すように、ゲート駆動回路1と検出素子用回路2と電荷電圧変換アンプ3とA/D変換器4とパネル制御部5と画像補正部6と通信部7とを備えている。その他に、A/D変換器4でディジタル値に変換された画素値を記憶するために画像バッファメモリ8を備えており、パネル制御部5と画像バッファメモリ8とを電気的に接続している。また、画像補正部6で画像補正に用いられるパラメータを記憶するためにパラメータメモリ9を備えており、画像補正部6とパラメータメモリ9とを電気的に接続している。
 X線撮像装置A1の外部には、図1、図2に示すように、装置を駆動させるFPD用電源A2や、外部装置として制御・画像処理装置A3を配設している。図2に示すように、制御・画像処理装置A3は、通信部11と画像処理部12と制御部13とを備えている。X線撮像装置A1の通信部7と制御・画像処理装置A3の通信部11とは光ファイバFなどの光伝送手段を介して接続されており、外部装置である制御・画像処理装置A3に対してX線撮像装置A1は通信可能に接続されている。光ファイバは、高速なシリアル信号で転送を行うのに適している。なお、「シリアル信号」とは、1つ1つのデータを連続的に転送することを示し、後述する「パラレル信号」とは複数のデータを同時並列に転送することを示す。
 FPDに入射されたX線は、アモルファスセレンなどの半導体厚膜などで構成されるX線変換層23(図3を参照)により電荷(キャリア)に変換され、対応する検出素子Duを通じてコンデンサCaに蓄積される。コンデンサCaに蓄積された電荷は薄膜トランジスタTrで読み出し制御され、電荷電圧変換アンプ3で電圧に変換されて増幅され、電荷電圧変換アンプ3の後段に接続されたA/D変換器4で電圧のアナログ値からディジタル値に変換され画素値として画像バッファメモリ8に一旦記憶される処理が各々の画素毎に行われる。検出素子Duに対応する全ての画素についてこれらの処理を行った、画素ごとに並べられた画素値(画像)を画像バッファメモリ8から読み出して、パラメータメモリ9に予め記憶された画像補正のパラメータに基づいて画像補正部6は画像補正(ラグ補正やオフセット補正など)の演算を行い、通信部7により制御・画像処理装置A3の通信部11に転送される。これら一連のFPD内の動作・処理はパネル制御部5により制御されている。
 制御・画像処理装置A3では、通信部11に受信されたデータの画像処理を画像処理部12で行い、FPD全体の制御や、FPDで使用する画像補正のパラメータの演算や送信を行う。なお、画像補正のパラメータの演算や送信については、FPD用電源A2の電源投入後などのキャリブレーション(校正)時に行われる。
 しかしながら、光ファイバなどのような通信ケーブルを抜き挿しした場合には、X線撮像装置と制御・画像処理装置との間での通信が不安定となる問題点がある。したがって、FPD内のパラメータが不用意に書き換えられてしまい、再度のFPDの初期化、キャリブレーションを行って画像補正のパラメータを書き込む必要がある。また、制御・画像処理装置側の再起動(電源オフ/オン)をした場合、制御・画像処理装置よりも先にFPDの電源が立ち上がった場合も同様に、再度のFPDの初期化、キャリブレーションを行って画像補正のパラメータを書き込む必要がある。なお、通信ケーブルの抜き挿しについては気付かずに行われている場合があり、特に知らない間に通信ケーブルが外れている場合がある。X線撮像装置A1と制御・画像処理装置A3とは光ファイバにて接続されているので、X線撮像装置A1内や制御・画像処理装置A3内の回路的には活線挿抜(電源投入の状態でケーブルの脱着が行えること)には対応しているが、X線撮像装置A1と制御・画像処理装置A3とを備えたシステムとしてはこの問題のために活線挿抜には対応できていない。
 この発明は、このような事情に鑑みてなされたものであって、通信エラーが起こっても不用意なデータの外部への送信を防止し、作業性の向上を図る通信装置を提供することを目的とする。
 この発明は、このような目的を達成するために、次のような構成をとる。
 すなわち、この発明の通信装置は、外部からのデータを受信する受信手段と、データを外部に送信する送信手段とを備えた通信装置であって、通信エラーを検出するエラー検出手段と、前記受信手段で外部から受信されたデータを一時的に記憶する記憶手段とを備え、前記送信手段は、前記受信手段で外部からのデータが受信される前後における、予め定められた期間内に前記エラー検出手段で検出されていない場合のみ前記記憶手段で一時的に記憶された前記受信されたデータを外部に送信するように制御することを特徴とするものである。
 この発明の通信装置によれば、通信エラーを検出するエラー検出手段と、受信手段で外部から受信されたデータを一時的に記憶する記憶手段とを備えている。送信手段は、受信手段で外部からのデータが受信される前後における、予め定められた期間内にエラー検出手段で検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを外部に送信するように制御するので、例えばケーブルの挿抜、外部装置側の再起動があった場合などでもエラー検出手段は通信エラーとして検出し、それらの場合においても不用意なデータの外部への送信を防止することができる。したがって、通信エラーがない場合(例えば通信が復帰した後の場合)でも例えば初期化やキャリブレーションを行わずに外部への送信作業(例えば書き込み作業)が可能となる。その結果、通信エラーが起こっても不用意なデータの外貌への送信を防止、作業性の向上を図る。
 また、この発明の通信装置において、冗長性を持つデータから冗長を外して元のデータに戻すときに、特にケーブルの挿抜のときには通信エラーが検出される。これを利用することで、冗長性を持つデータから冗長を外して元のデータに戻すことに基づいてエラー検出手段は通信エラーを検出する。
 冗長性を持つデータの一例は、冗長を外した元のデータのビット数に対してビット数を付加したデータである。元のデータのビット数に対してビット数を付加することで、データに対して冗長性を持たすことが可能である。
 冗長性を持つデータに限定されずに、データの一例は差動信号である。差動信号とは、データを2つの信号に分けて、一方の信号には元のデータの信号を、他方の信号には元のデータの位相が反転した逆位相の信号をそれぞれ割り当てた信号(「平衡接続」とも呼ばれる)のことである。差動信号を採用すると、信号にノイズが重畳しても逆位相の信号にも逆位相のノイズが同相で重畳され、ノイズ分がキャンセルされる。したがって、差動信号は耐ノイズ性に優れている。また、高速に転送するために信号の立ち上がり/立ち下がりを速くすべく信号の振幅を小さくしたり、ケーブルが長いことに起因して信号の電圧が落ちる場合には差動信号は有用である。一方で、ケーブルの挿抜(特にケーブルが外れたとき)によって差動信号の出力は不定となる。差動信号の非反転(元のデータの信号)、反転の各信号が同じような電気レベルで不定になった場合、ロジックレベルはHigh,Lowに不規則(ランダム)に変化することが多い。このランダムに変化するのを利用してエラー検出手段は通信エラーを検出する。
 この発明に係る通信装置によれば、通信エラーを検出するエラー検出手段と、受信手段で外部から受信されたデータを一時的に記憶する記憶手段とを備えている。送信手段は、受信手段で外部からのデータが受信される前後における、予め定められた期間内にエラー検出手段で検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを外部に送信するように制御するので、通信エラーが起こっても不用意なデータの外部への送信を防止、作業性の向上を図る。
実施例に係るX線撮像装置の概略ブロック図である。 X線撮像装置から見た外部装置(制御・画像処理装置)の概略ブロック図である。 X線撮像装置のX線変換層周辺の概略断面図である。 X線撮像装置の通信部の概略ブロック図である。 (a)は、シリアルパラレル変換部から通信制御部へデータを送信したときのデータの書き込みに関するタイミングチャート、(b)は、シリアルパラレル変換部から通信制御部へ読み出しに関するデータを送信したときのタイミングチャート、(c)は、通信制御部からパラレルシリアル変換部へデータを送信したときのデータの読み出しに関するタイミングチャートである。 過去のエラー(エラー信号)を検出する場合のエラー検出回路の論理回路である。 過去のエラーを検出する場合のタイミングチャートである。 ライト(書き込み)アクセス後のエラー(エラー信号)を検出する場合のエラー検出回路の論理回路である。 ライトアクセス後のエラーを検出する場合のタイミングチャートである。
符号の説明
 7 … 通信部
 71 … 通信制御部
 74 … シリアルパラレル変換部
 91 … FIFO(First In First Out)
 A1 … X線撮像装置
 A3 … 制御・画像処理装置
 以下、図面を参照してこの発明の実施例を説明する。図1は、実施例に係るX線撮像装置の概略ブロック図であり、図2は、X線撮像装置から見た外部装置(制御・画像処理装置)の概略ブロック図であり、図3は、X線撮像装置のX線変換層周辺の概略断面図である。本実施例では、通信装置を用いた装置として、医療分野、工業分野、さらには原子力分野などに用いられる放射線撮像装置を例に採って説明するとともに、入射する放射線としてX線を例に採って説明し、放射線撮像装置としてX線撮像装置を例に採って説明する。
 本実施例に係るX線撮像装置は、被検体にX線を照射して撮像を行う。具体的には、被検体を透過したX線像がX線変換層(本実施例ではアモルファスセレン膜)上に投影されて、像の濃淡に比例したキャリア(電荷情報)が層内に発生することでキャリアに変換される。
 X線撮像装置A1は、フラットパネル型X線検出器(FPD)で構成され、図1に示すように、後述するゲートラインGを選択するゲート駆動回路1と、X線変換層23(図3を参照)で変換されたキャリアを蓄積して読み出すことでX線を検出する検出素子用回路2と、その検出素子用回路2で読み出されたキャリアを電圧に変換した状態で増幅する電荷電圧変換アンプ3と、その電荷電圧変換アンプ3で増幅された電圧のアナログ値からディジタル値に変換するA/D変換器4と、一連のFPD内の動作・処理を制御するパネル制御部5と、そのA/D変換器4でディジタル値に変換された電圧値(画素値)に対して画像補正の演算を行う画像補正部6と、制御・画像処理装置A3の通信部11に対してデータの送受信を行う通信部7と、A/D変換器4でディジタル値に変換された画素値を記憶する画像バッファメモリ8と、画像補正部6で画像補正に用いられるパラメータを記憶するパラメータメモリ9とを備えている。通信部7は、この発明における通信装置に相当する。この説明から明らかなように、通信部7から見れば、通信部7を除くX線撮像装置A1、後述する制御・画像処理装置A3は外部となる。
 ゲート駆動回路1は複数のゲートラインGに電気的に接続されている。ゲート駆動回路1から各ゲートラインGに電圧を印加することで、後述する薄膜トランジスタ(TFT)TrをONにして後述するコンデンサCaに蓄積されたキャリアの読み出しを開放し、各ゲートラインGへの電圧を停止する(電圧を-10Vにする)ことで、薄膜トランジスタTrをOFFにしてキャリアの読み出しを遮断する。なお、各ゲートラインGに電圧を印加することでOFFにしてキャリアの読み出しを遮断し、各ゲートラインGへの電圧を停止することでONにしてキャリアの読み出しを開放するように、薄膜トランジスタTrを構成してもよい。
 検出素子用回路2は、2次元状に配列した複数のゲートラインGおよびデータラインDで構成されているとともに、キャリアを蓄積するコンデンサCaおよびそのコンデンサCaに蓄積されたキャリアをON/OFFの切り換えで読み出す薄膜トランジスタTrを2次元状に配列して構成されている。ゲートラインGは、各々の薄膜トランジスタTrのON/OFF切り換えを制御し、かつ各々の薄膜トランジスタTrのゲートに電気的に接続されている。データラインDは、薄膜トランジスタTrの読み出し側に電気的に接続されている。
 説明の便宜上、本実施例では、縦・横式2次元マトリックス状配列で10×10個の薄膜トランジスタTrおよびコンデンサCaが形成されているとする。すなわち、ゲートラインGは、10本のゲートラインG1~G10からなり、データラインDは、10本のデータラインD1~D10からなる。各ゲートラインG1~G10は、図1中のX方向に並設された10個の薄膜トランジスタTrのゲートにそれぞれ接続され、各データラインD1~D10は、図1中のY方向に並設された10個の薄膜トランジスタTrの読み出し側にそれぞれ接続されている。薄膜トランジスタTrの読み出し側とは逆側にはコンデンサCaが電気的に接続されており、薄膜トランジスタTrとコンデンサCaとの個数が一対一に対応する。
 また、検出素子用回路2は、図3に示すように、検出素子DUが2次元マトリックス状配列で絶縁基板21にパターン形成されている。すなわち、絶縁基板21の表面に、各種真空蒸着法による薄膜形成技術やフォトリソグラフィ法によるパターン技術を利用して、上述したゲートラインG1~G10およびデータラインD1~D10を配線し、薄膜トランジスタTr,コンデンサCa,キャリア収集電極22,X線変換層23および電圧印加電極24を順に積層形成することで構成されている。
 X線変換層23は、X線感応型の半導体厚膜で形成されており、本実施例では、非晶質のアモルファスセレン(a-Se)膜で形成されている。X線変換層23は、X線の入射によりX線の情報を電荷情報であるキャリアに変換する。なお、X線変換層23は、X放射線の入射によりキャリアが生成されるX線感応型の物質であれば、アモルファスセレンに限定されない。また、X線以外の放射線(γ線など)を入射して撮像を行う場合には、X線変換層23の替わりに、放射線の入射によりキャリアが生成される放射線感応型の物質を用いてもよい。また、光を入射して撮像を行う場合には、X線変換層23の替わりに、光の入射によりキャリアが生成される光感応型の物質を用いてもよい。
 キャリア収集電極22は、コンデンサCaに電気的に接続されており、X線変換層23で変換されたキャリアを収集してコンデンサCaに蓄積する。このキャリア収集電極22も、薄膜トランジスタTrおよびコンデンサCaと同様に、縦・横式2次元マトリックス状配列で多数個(本実施例では10×10個)形成されている。それらキャリア収集電極22,コンデンサCaおよび薄膜トランジスタTrが各検出素子DUとしてそれぞれ分離形成されている。また、電圧印加電極24は、全検出素子DUの共通電極として全面にわたって形成されている。
 図1の説明に戻って、電荷電圧変換アンプ3は、キャリアを電圧に変換した状態で増幅する。A/D変換器4は、電圧のアナログ値からディジタル値に変換して画素値として、パネル制御部5を介して画像バッファメモリ8に記憶する。画像バッファメモリ8では、検出素子Duに対応する画素毎に画素値を並べて画像として記憶する。画像補正部6は、画像バッファメモリ8から画像を読み出して、パラメータメモリ9に予め記憶された画像補正のパラメータに基づいて読みだされた画像の補正を行う。
 続いて、本実施例のX線撮像装置の制御シーケンスについて説明する。電圧印加電極24に高電圧(例えば数100V~数10kV程度)のバイアス電圧Vを印加した状態で、検出対象であるX線を入射させる。
 X線の入射によってX線変換層23でキャリアが生成されて、そのキャリアが電荷情報としてキャリア収集電極22を介してコンデンサCaに蓄積される。ゲート駆動回路1の信号(ここではキャリア)読み出し用の走査信号(すなわちゲート駆動信号)によって、対象となるゲートラインGが選択される。本実施例では、ゲートラインG1,G2,G3,…,G9,G10の順に1つずつ選択されるものとして説明する。また、ゲート駆動回路1からの信号読み出し用の走査信号は、ゲートラインGに電圧(例えば15V程度)を印加する信号である。
 ゲート駆動回路1から対象となるゲートラインGを選択して、選択されたゲートラインGに接続されている各薄膜トランジスタTrが選択指定される。この選択指定で選択指定された薄膜トランジスタTrのゲートに電圧が印加されてON状態となる。その選択指定された各薄膜トランジスタTrに接続されているコンデンサCaから蓄積されたキャリアが、選択指定されてON状態に移行した薄膜トランジスタTrを経由して、データラインDに読み出される。すなわち、選択されたゲートラインGに関する検出素子DUが選択指定されて、その選択指定された検出素子DUのコンデンサCaに蓄積されたキャリアが、データラインDに読み出される。
 一方、選択指定された同一のゲートラインGに関する各々の検出素子DUからの読み出し順については、データラインD1~D10の順に1つずつ選択されて読み出されるものとして説明する。すなわち、データラインDに接続されている電荷電圧変換アンプ3がリセットされて、さらに薄膜トランジスタTrがON状態(すなわちゲートがON)に移行することで、キャリアがデータラインDに読み出され、電荷電圧変換アンプ3にて電圧に変換された状態で増幅される。
 つまり、各検出素子DUのアドレス(番地)指定は、ゲート駆動回路1からの信号読み出し用の走査信号と、データラインDに接続されている電荷電圧変換アンプ3の選択とに基づいて行われる。
 先ず、ゲート駆動回路1からゲートラインG1を選択して、選択されたゲートラインG1に関する検出素子DUが選択指定されて、その選択指定された検出素子DUのコンデンサCaに蓄積されたキャリアが、データラインD1~D10の順に読み出される。次に、ゲート駆動回路1からゲートラインG2を選択して、同様の手順で、選択されたゲートラインG2に関する検出素子DUが選択指定されて、その選択指定された検出素子DUのコンデンサCaに蓄積されたキャリアが、データラインD1~D10の順に読み出される。残りのゲートラインGについても同様に順に選択することで、2次元状のキャリアを読み出す。読みだされた各キャリアは電荷電圧変換アンプ3で電圧に変換された状態でそれぞれ増幅されて、A/D変換器4でアナログ値からディジタル値に変換される。
 上述したように、X線撮像装置A1の外部には、図1、図2に示すように、装置を駆動させるFPD用電源A2や、外部装置として制御・画像処理装置A3を配設しており、X線撮像装置A1の通信部7と制御・画像処理装置A3の通信部11とは光ファイバFなどの光伝送手段を介して接続されている。このように接続することで、外部装置である制御・画像処理装置A3に対してX線撮像装置A1は通信可能に接続されている。制御・画像処理装置A3は、通信部11と画像処理部12と制御部13とを備えている。
 次に、通信部周辺の特徴部分について、図4~図9を参照して説明する。図4は、X線撮像装置の通信部の概略ブロック図であり、図5(a)は、シリアルパラレル変換部から通信制御部へデータを送信したときのデータの書き込みに関するタイミングチャートであり、図5(b)は、シリアルパラレル変換部から通信制御部へ読み出しに関するデータを送信したときのタイミングチャートであり、図5(c)は、通信制御部からパラレルシリアル変換部へデータを送信したときのデータの読み出しに関するタイミングチャートであり、図6は、過去のエラー(エラー信号)を検出する場合のエラー検出回路の論理回路であり、図7は、過去のエラーを検出する場合のタイミングチャートであり、図8は、ライト(書き込み)アクセス後のエラー(エラー信号)を検出する場合のエラー検出回路の論理回路であり、図9は、ライトアクセス後のエラーを検出する場合のタイミングチャートである。X線撮像装置A1の通信部7は、図4に示すように、通信制御部71とパラレルシリアル変換部72と光電変換部73とシリアルパラレル変換部74とを備えている。
 通信制御部71とパラレルシリアル変換部72とは同時並列に転送するビット数の信号線を介して接続されるとともに、通信制御部71とシリアルパラレル変換部74とは同時並列に転送するビット数の信号線を介して接続されている。具体的には、通信制御部71とパラレルシリアル変換部72とを接続させるビット数の信号線は、パラレル信号の転送用のデータバスであり、パラレル信号の他にデータバスの有効区間を示す有効区間信号も転送される。同様に、通信制御部71とシリアルパラレル変換部74とを接続させるビット数の信号線も、パラレル信号の転送用のデータバスであり、パラレル信号の他にデータバスの有効区間を示す有効区間信号も転送される。図4では、16ビットのパラレル信号(16bitパラレルデータ)を転送する。したがって、通信制御部71からパラレルシリアル変換部72に転送するときには、16ビットのパラレル信号(16bitパラレルデータ)が同時並列に転送され、逆に、シリアルパラレル変換部74から通信制御部71に転送するときには、同じく16ビットのパラレル信号(16bitパラレルデータ)が同時並列に転送される。
 通信制御部71では、画像補正部6(図1を参照)からのデータを受信した場合には、有効区間信号を送信可能(イネーブル)にして、パラレルシリアル変換部72に16ビットずつデータを送信する。逆に、通信制御部71では、有効区間信号が受信可能(イネーブル)になった場合は、シリアルパラレル変換部74から16ビットずつデータを受信して、画像補正部6やパネル制御部5(図1を参照)にそれらのデータを送信する。図5(a)~図5(c)では、有効区間信号を送受信可能(イネーブル)にするために、電圧をHighにすることで行ったが、信号様式に応じて電圧をLowにして、有効区間信号を送受信可能(イネーブル)にしてもよい。
 図5(a)に示すように、有効区間信号がイネーブルになり、通信制御部71で、シリアルパラレル変換部74から書き込み(ライト)を示すコマンド(図5(a)では「ライトコマンド」で表記)、アドレスおよび(書き込みの対象となる)データを受信した場合には、後述するエラー信号がなければ指定されたアドレスにデータの書き込みを行う。なお、画像補正のパラメータの更新を行う場合には、格納するパラメータのアドレスを指定し、パラメータのデータの書き込みを行う。また、図5(b)に示すように、有効区間信号がイネーブルになり、通信制御部71で、シリアルパラレル変換部74から読み出しに関するデータとして読み出し(リード)を示すコマンド(図5(b)では「リードコマンド」で表記)、アドレスを受信した場合には、指定されたアドレスを読み出し、図5(c)に示すように、有効区間信号をイネーブルにして、通信制御部71は、(読み出しの対象となる)データをパラレルシリアル変換部72に送信する。このことから、通信制御部71は、この発明における送信手段に相当し、この発明における受信手段にも相当する。
 図4の説明に戻って、パラレルシリアル変換部72と光電変換部73とは1つの信号線を介して接続されるとともに、光電変換部73とシリアルパラレル変換部74とは1つの信号線を介して接続されている。具体的には、パラレルシリアル変換部72と光電変換部73とを接続させる1つの信号線は、差動信号(CML: Current Mode Logic)用のデータバスであり、光電変換部73とシリアルパラレル変換部74とを接続させる1つの信号線も、差動信号用のデータバスである。差動信号とは、「課題を解決するための手段」の欄でも述べたように、データを2つの信号に分けて、一方の信号には元のデータの信号を、他方の信号には元のデータの位相が反転した逆位相の信号をそれぞれ割り当てた信号(「平衡接続」とも呼ばれる)のことである。差動信号を採用すると、信号にノイズが重畳しても逆位相の信号にも逆位相のノイズが同相で重畳され、ノイズ分がキャンセルされる。したがって、差動信号は耐ノイズ性に優れている。また、高速に転送するために信号の立ち上がり/立ち下がりを速くすべく信号の振幅を小さくしたり、ケーブルが長いことに起因して信号の電圧が落ちる場合には差動信号は有用である。
 パラレルシリアル変換部72と光電変換部73とを接続させる差動信号用のデータバスも、光電変換部73とシリアルパラレル変換部74とを接続させる差動信号用のデータバスも、パラレル信号の転送用のデータバスと相違して、シリアル信号の転送用のデータバスである。このことから、通信制御部71からパラレルシリアル変換部72に転送されたパラレル信号(転送クロックおよび有効区間信号も含む)を、パラレルシリアル変換部72でシリアル信号(図4では「高速シリアル信号(差動信号)」で表記)に変換して光電変換部73に転送する。逆に光電変換部73からシリアルパラレル変換部74に転送されたシリアル信号(図4では「高速シリアル信号(差動信号)」で表記)を、シリアルパラレル変換部74でパラレル信号(転送クロックおよび有効区間信号も含む)に変換して通信制御部71に転送する。したがって、パラレルシリアル変換部72から光電変換部73に転送するときには、1つ1つのシリアル信号が連続的に転送され、逆に光電変換部73からシリアルパラレル変換部74に転送するときには、同じく1つ1つのシリアル信号が連続的に転送される。
 なお、本実施例では、パラレルシリアル変換部72は、16bitパラレルデータ、有効区間信号の転送の通信品質を維持するために、通信プロトコル(通信規約)に基づいて20bitパラレルデータに変換してから、シリアル化してシリアル信号に変換する。逆に、シリアルパラレル変換部74ではシリアル信号をパラレル化して20bitパラレルデータに変換してから、冗長を外して16bitパラレルデータに戻す。また、通信プロトコル違反の20bitパラレルデータについてはエラーを検出するエラー検出機能をシリアルパラレル変換部74は備え、通信プロトコル違反のときにはエラー信号を出力する。なお、エラー検出機能を通信制御部71にも備え、図5(a)~図5(c)に示すプロトコルに該当しない入力を受信した場合や、存在しないアドレスが指定された場合などにエラーと検出してエラー信号を出力する。通信制御部71およびシリアルパラレル変換部74は、この発明におけるエラー検出手段に相当する。
 図4の説明に戻って、光電変換部73は光ファイバFを介して制御・画像処理装置A3の通信部11(図1、図2を参照)に接続されている。具体的には、光電変換部73と制御・画像処理装置A3の通信部11(図1、図2を参照)とを接続させる光ファイバFは、光電変換部73から見て送信用の光ファイバFと、光電変換部73から見て受信用の光ファイバFとで構成されている。パラレルシリアル変換部72から光電変換部73に転送されたシリアル信号の電気信号を光電変換部73では光信号に変換して、送信用の光ファイバFを介して制御・画像処理装置A3の通信部11に転送する。逆に、受信用の光ファイバFを介して制御・画像処理装置A3の通信部11から転送された光信号を光電変換部73ではシリアル信号の電気信号に変換して、シリアルパラレル変換部74に転送する。
 上述した通信制御部71、パラレルシリアル変換部72およびシリアルパラレル変換部74は、プログラムデータに応じて内部の使用するハードウェア回路(例えば論理回路)が変更可能なプログラマブルデバイス(例えばFPGA(Field Programmable Gate Array))で構築される。過去のエラー(エラー信号)を検出する場合のエラー検出回路は、図6に示すような論理回路で構築され、ライト(書き込み)アクセス後のエラー(エラー信号)を検出する場合のエラー検出回路は、図8に示すような論理回路で構築される。
 図5(a)に示すような書き込み(ライト)を示すコマンド(ライトコマンド)がシリアルパラレル変換部74から通信制御部71にアクセス(以下、「ライトアクセス」と略記する)があった場合(すなわち制御・画像処理装置A3から受信されたデータがあった場合)、シリアルパラレル変換部74および通信制御部11の両方にエラーがないこと、そのライトアクセスの過去複数サイクル(例えば1023サイクル)にエラーがなかったこと、およびこのライトアクセス後の複数サイクル(例えば16サイクル)にエラーがない場合にのみ書き込みを行うように制御する。以上をまとめると、通信制御部71の受信機能で制御・画像処理装置A3からのライトアクセス(データ)が受信される前後における、予め定められた期間(時間的な前のタイミングは過去複数のサイクル、時間的な後はライトアクセス後の複数サイクル)内にエラーが検出されていない場合のみ後述するFIFO91で一時的に記憶された受信されたデータを外部(例えばパネル制御部5や画像補正部6に相当するアドレス)に送信して書き込むように通信制御部71の送信機能は制御する。
 過去のエラー(エラー信号)を検出する場合には、図7に示すようなタイミングチャートとなる。図7では、1サイクル(クロック信号の1周期)毎に入力データが“1”,“2”,“3”,…,“1027”,“1028”,“1029”,…の順に受信されると、入力データが“1”,“4”および“1032”(右上斜線のハッチングを参照)のタイミングのときエラー信号が受信されるとする。
 過去のエラーを検出する場合のエラー検出回路は、図6に示すように、カウンタ81とカウンタフル判定回路82とNOT回路(インバータ:反転回路)83とシフトレジスタ回路84とを備えている。シフトレジスタ回路84は、例えばフリップフロップ回路などのように過去の状態を保持できるような回路で構成される。
 入力データおよび有効区間信号(この場合には入力有効区間信号)は、シフトレジスタ回路84を介して、1サイクル分だけ遅延されて、出力データおよび有効区間信号(この場合には出力有効区間信号)として出力される。また、エラー信号がカウンタ81に入力されたタイミングを基点としてカウンタ81はカウント(計数)し、エラー信号が受信されない限り、カウンタフル判定回路82で“1023”になるまで順にカウントする(図6中の「10bit」は“0”~“1023”までのカウント数210(=1024))。なお、カウンタフル判定回路82で出力されたデータを、NOT回路83を介してカウンタ81に帰還する。エラー信号が受信されたときには、カウンタ81は“0”にリセットする。
 図7では、入力データが“1”のタイミングでエラー信号が受信され、入力データが“4”のタイミングでエラー信号が受信された場合には、入力データが“1”のタイミングを基点としてカウンタ81は“0”から順に1サイクル毎に1つずつカウントして、入力データが“4”のタイミングを基点としてカウンタ81はカウントを“0”にリセットして“0”から順に1サイクル毎に1つずつカウントする。そして、図7では、入力データが“4”のタイミングでエラー信号が受信された後では、入力データが“1032”のタイミングになるまでエラー信号が受信されないので、“0”にリセットされることなく1つずつカウントされ、“1023”にカウントされた時点でカウント値を“1023”に保った状態として、入力データが“1032”のタイミングを基点としてカウンタ81はカウントを“0”にリセットする。このカウント値が“1023”のときに判定結果は“受信許可”とする信号を出力して、ライトアクセスの過去1023サイクルにエラーがなかったとして、過去のエラーを検出する。
 ライト(書き込み)アクセス後のエラー(エラー信号)を検出する場合には、図9に示すようなタイミングチャートである。実施例の説明ではライトアクセス後の16サイクルでエラー検出するが、図8、図9では、図を簡略化するためにライトアクセス後の4サイクルでエラー検出する回路およびタイミングチャートとする。したがって、図8では、シフトレジスタ回路については4段のみ図示しているが、16サイクルの場合には実際には16段となる。また、図9では、図7と同様に、1サイクル(クロック信号の1周期)毎に入力データが“1”,“2”,“3”,…,“17”,“18”,…の順に受信されると、入力データが“1”,“4”,“11”および“17”(右上斜線のハッチングを参照)のタイミングのときエラー信号が受信されるとする。
 ライトアクセス後のエラーを検出する場合のエラー検出回路は、図8に示すように、FIFO(First In First Out)91と4CLK遅延回路92と4段のシフトレジスタ回路93,94,95,96とOR回路97とNOT回路98とを備えている。FIFO91は、「先入れ先出しメモリ」とも呼ばれており、データが入った(受信された)順に一時的に記憶され、読み出されるメモリである。シフトレジスタ回路93,94,95,96は、シフトレジスタ回路84と同様に、例えばフリップフロップ回路などのように過去の状態を保持できるような回路で構成される。FIFO91は、この発明における記憶手段に相当する。
 入力データおよび入力有効区間信号は、16サイクル分(図9では図8の4CLK遅延回路92による4サイクル分)だけ遅延されて、FIFO91から出力データおよび出力有効区間信号として出力される。また、エラー信号も、16段のシフトレジスタ回路(図8では4段のシフトレジスタ回路93,94,95,96)を介して、1段ごとに1サイクル分だけ遅延されて、最終段のシフトレジスト回路では16サイクル分(図9では4サイクル分)だけ遅延される。
 図9の「エラー信号遅延1」は、1段目のシフトレジスタ回路93から出力された信号であり、「エラー信号遅延2」は、2段目のシフトレジスタ回路94から出力された信号であり、「エラー信号遅延3」は、3段目のシフトレジスタ回路95から出力された信号であり、「エラー信号遅延4」は、4段目のシフトレジスタ回路96から出力された信号である。エラー信号も含めて、シフトレジスタ回路93,94,95,96で保持されたエラー信号遅延1,2,3,4のいずれかがHighになった場合にはOR回路97はHighを出力し、エラー信号も含めてエラー信号遅延1,2,3,4が全てLowになった場合のみOR回路97はLowを出力する。
 図9では、入力データが“1”のタイミングでエラー信号が受信され、入力データが“4”のタイミングでエラー信号が受信された場合には、入力データが“1”から“8”までのタイミングまでは、エラー信号も含めてエラー信号遅延1,2,3,4のいずれかがHighになっているので、OR回路97はHighを出力し、OR回路97からNOT回路98を介して反転された判定信号はLowを出力する。そして、図9では、入力データが“4”のタイミングでエラー信号が受信された後では、入力データが“11”のタイミングになるまでエラー信号が受信されないので、入力データが“9”から“10”までのタイミングでは、エラー信号も含めてエラー信号遅延1,2,3,4が全てLowになっており、OR回路97はLowを出力し、OR回路97からNOT回路98を介して反転された判定信号はHighを出力する。この入力データが“9”から“10”までのタイミング(すなわち判定信号がHighのタイミング)では、“受信許可”として、ライトアクセス後の16サイクル(図8、図9では4サイクル)にエラーがなかったとして、ライトアクセス後のエラーを検出する。
 また、図9では、入力データが“11”のタイミングでエラー信号が受信され、入力データが“17”のタイミングでエラー信号が受信された場合には、入力データが“11”から“15”のタイミングまでは、エラー信号も含めてエラー信号遅延1,2,3,4のいずれかがHighになっているので、OR回路97はHighを出力し、OR回路97からNOT回路98を介して反転された判定信号はLowを出力する。そして、図9では、入力データが“11”のタイミングでエラー信号が受信された後では、入力データが“17”のタイミングになるまでエラー信号が受信されないので、入力データが“16”のタイミングのみ、エラー信号も含めてエラー信号遅延1,2,3,4が全てLowになっており、OR回路97はLowを出力し、OR回路97からNOT回路98を介して反転された判定信号はHighを出力する。この入力データが“16”のタイミング(すなわち判定信号がHighのタイミング)では、“受信許可”として、ライトアクセス後の16サイクル(図8、図9では4サイクル)にエラーがなかったとして、ライトアクセス後のエラーを検出する。
 光ファイバFの接続がなくなった場合、光電変換部73からの差動信号の出力は不定となる。差動信号の非反転(元のデータの信号)、反転の各信号が同じような電気レベルで不定になった場合、ロジックレベルはHigh,Lowに不規則(ランダム)に変化することが多い。したがって、20bitパラレルデータはランダムに変化することが多い。そのため、シリアルパラレル変換部74で20bitパラレルデータから16bitに変換することで冗長性を持つデータから冗長を外して元のデータに戻すときに、エラーが発生し易い。また、通信制御部71のエラー検知でもエラーが発生し易い。
 このようなランダムな変化を通信プロトコル違反としてエラー信号を出力するには、規則的な変化パターン(通信プロトコル条件)のときにはエラー信号を出さずに、それ以外の変化パターン(ランダムな変化パターン)のときにはエラー信号を出力するテーブルを予め用意すればよい。ただ、ランダムな変化パターンであるにも関わらず、上述したテーブルに予め用意された規則的な変化パターン(通信プロトコル条件)に偶然に合致し、不用意にライトアクセスが発生し、データの書き込みが不用意に生じる。そこで、過去の一定の区間(過去の複数サイクル)において問題なく通信を行うことができていたことを確認する対策を行うことで、ランダムな変化パターンが通信プロトコル条件に偶然に合致する可能性を低くする。
 また、これらの対策だけでは、光ファイバFに代表されるケーブルを抜き始めた瞬間に不用意にライトアクセスが発生し、データの書き込みが不用意に生じる可能性があるので、ライトアクセス(のタイミング)をバッファに一時的に格納し、しばらくエラーが発生しないことを確認してからデータの書き込みを行うことで、光ファイバの挿抜があった場合でも不用意なデータの書き込みを防止することが可能となる。
 本実施例に係るX線撮像装置A1に用いられる通信部7によれば、通信エラーを検出するエラー検出機能を通信制御部71およびシリアルパラレル変換部74が備えるとともに、通信部7は、通信制御部71の受信機能で制御・画像処理装置A3から受信されたデータを一時的に記憶するFIFO91を備えている。通信制御部71の送信機能は、通信制御部71の受信機能で制御・画像処理装置A3からのライトアクセス(データ)が受信される前後における、予め定められた期間内にエラーが検出されていない場合のみFIFO91で一時的に記憶された受信されたデータを外部(例えばパネル制御部5や画像補正部6に相当するアドレス)に送信して書き込むように制御するので、例えばケーブルの挿抜、外部装置である制御・画像処理装置A3側の再起動があった場合などでもエラー検出機能は通信エラーとして検出し、それらの場合においても不用意なデータの外部(パネル制御部5や画像補正部6に相当するアドレス)への送信、すなわち書き込みを防止することができる。したがって、通信エラーがない場合(例えば通信が復帰した後の場合)でも例えば初期化やキャリブレーションを行わずに書き込み作業が可能となる。その結果、通信エラーが起こっても不用意なデータの書き込みを防止、作業性の向上を図る。
 本実施例では、冗長性を持つデータから冗長を外して元のデータに戻すときに、特にケーブルの挿抜のときには通信エラーが検出される。これを利用することで、冗長性を持つデータから冗長を外して元のデータに戻すことに基づいてエラー検出手段は通信エラーを検出する。
 本実施例では、冗長を外した元のデータのビット数の16bitに対してビット数の4bitを付加した20bitデータである。元のデータのビット数の16bitに対してビット数の4bitを付加することで、データに対して冗長性を持たすことが可能である。
 本実施例では、差動信号を採用している。上述したように、差動信号は耐ノイズ性に優れており、高速に転送するために信号の立ち上がり/立ち下がりを速くすべく信号の振幅を小さくしたり、ケーブルが長いことに起因して信号の電圧が落ちる場合には差動信号は有用である。一方で、光ファイバなどに代表されるケーブルの挿抜(特にケーブルが外れたとき)によって差動信号の出力は不定となる。差動信号の非反転(元のデータの信号)、反転の各信号が同じような電気レベルで不定になった場合、ロジックレベルはHigh,Lowに不規則(ランダム)に変化することが多い。このランダムに変化するのを利用してエラー検出機能は通信エラーを検出する。
 この発明は、上記実施形態に限られることはなく、下記のように変形実施することができる。
 (1)上述した実施例では、通信装置を用いた装置としてX線撮像装置を例に採って説明したが、X線以外の放射線撮像装置に例示されるように、外部からのデータを受信する受信手段と、データを外部に送信する送信手段とを備えた通信装置であれば、特に限定されない。また、外部装置においても制御・画像処理装置に限定されない。
 (2)上述した実施例では、この発明における送信手段(実施例では通信制御部71の送信機能)は、受信手段(実施例では通信制御部71の受信機能)で外部(実施例では制御・画像処理装置A3)からのデータが受信される前後における、予め定められた期間(実施例では時間的な前のタイミングは過去複数のサイクル、時間的な後はライトアクセス後の複数サイクル)内にエラーが検出されていない場合のみ記憶手段(実施例ではFIFO91)で一時的に記憶された受信されたデータを外部(実施例ではパネル制御部5や画像補正部6に相当するアドレス)に送信して書き込むように制御したが、読み出し作業においても同様に制御してもよい。すなわち、送信手段は、通信制御部71の受信機能で外部であるパネル制御部5や画像補正部6に相当するアドレスからのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみFIFO91などに代表される記憶手段で一時的に記憶された受信されたデータ(すなわち読み出しの対象となるデータ)を外部装置である制御・画像処理装置A3に送信して読み出すように制御してもよい。このように制御することで、例えばケーブルの挿抜、外部装置側の再起動があった場合などでもエラー検出手段は通信エラーとして検出し、それらの場合においても不用意なデータの外部(制御・画像処理装置A3)への送信、すなわち読み出しを防止することができる。したがって、通信エラーがない場合(例えば通信が復帰した後の場合)でも例えば初期化やキャリブレーションを行わずに読み出し作業が可能となる。その結果、通信エラーが起こっても不用意なデータの読み出しを防止、作業性の向上を図る。
 また、送信手段は、受信手段で外部からのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを外部に送信して書き込むように制御するとともに、送信手段は、受信手段で外部からのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを外部に送信して読み出すように制御してもよい。したがって、書き込み作業および読み出し作業の両方においても制御してもよい。
 (3)外部装置(実施例では制御・画像処理装置)側の通信部に対しても、上述した実施例のように、送信手段は、受信手段で外部からのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを外部に送信して書き込むように制御する、あるいは送信手段は、受信手段で外部からのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを外部に送信して読み出すように制御するように構成してもよい。
 (4)上述した実施例では、通信エラーを、受信されたデータに基づいて検出を行っていたが、コネクタの抜き差しを機械的または電気的に検知してエラーを検出する構成にしてもよい。
 (5)受信元と送信先の外部が同一であってもよい。すなわち、送信手段は、受信手段で外部(例えば制御・画像処理装置A3)からのデータが受信される前後における、予め定められた期間内にエラーが検出されていない場合のみ記憶手段で一時的に記憶された受信されたデータを同じ外部(制御・画像処理装置A3)に送信してもよい。外部がパネル制御部5や画像補正部6に相当するアドレスの場合においても同様である。

Claims (4)

  1.  外部からのデータを受信する受信手段と、データを外部に送信する送信手段とを備えた通信装置であって、通信エラーを検出するエラー検出手段と、前記受信手段で外部から受信されたデータを一時的に記憶する記憶手段とを備え、前記送信手段は、前記受信手段で外部からのデータが受信される前後における、予め定められた期間内に前記エラー検出手段で検出されていない場合のみ前記記憶手段で一時的に記憶された前記受信されたデータを外部に送信するように制御することを特徴とする通信装置。
  2.  請求項1に記載の通信装置において、冗長性を持つデータから冗長を外して元のデータに戻すことに基づいて前記エラー検出手段は前記通信エラーを検出することを特徴とする通信装置。
  3.  請求項2に記載の通信装置において、前記冗長性を持つデータは、前記冗長を外した元のデータのビット数に対してビット数を付加したデータであることを特徴とする通信装置。
  4.  請求項1から請求項3のいずれかに記載の通信装置において、前記データは差動信号であることを特徴とする通信装置。
PCT/JP2008/071561 2008-11-27 2008-11-27 通信装置 WO2010061460A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2010540264A JP5201213B2 (ja) 2008-11-27 2008-11-27 通信装置
US13/130,535 US8612829B2 (en) 2008-11-27 2008-11-27 Communication apparatus
CN200880132026.4A CN102217285B (zh) 2008-11-27 2008-11-27 通信装置
PCT/JP2008/071561 WO2010061460A1 (ja) 2008-11-27 2008-11-27 通信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2008/071561 WO2010061460A1 (ja) 2008-11-27 2008-11-27 通信装置

Publications (1)

Publication Number Publication Date
WO2010061460A1 true WO2010061460A1 (ja) 2010-06-03

Family

ID=42225353

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2008/071561 WO2010061460A1 (ja) 2008-11-27 2008-11-27 通信装置

Country Status (4)

Country Link
US (1) US8612829B2 (ja)
JP (1) JP5201213B2 (ja)
CN (1) CN102217285B (ja)
WO (1) WO2010061460A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20086241L (fi) 2008-12-23 2010-06-24 Palodex Group Oy Kuvalevyn lukijalaite
FI20086240A (fi) * 2008-12-23 2010-06-24 Palodex Group Oy Kuvalevyn lukijalaitteen puhdistusjärjestelmä
KR101178562B1 (ko) * 2010-11-02 2012-09-03 에스케이하이닉스 주식회사 커맨드 제어회로 및 이를 포함하는 반도체 메모리 장치 및 커맨드 제어방법
US9870462B2 (en) * 2014-09-22 2018-01-16 Intel Corporation Prevention of cable-swap security attack on storage devices
JP7314722B2 (ja) * 2019-08-30 2023-07-26 沖電気工業株式会社 光ファイバーセンサー装置、温度測定方法及び温度測定プログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0595344A (ja) * 1991-10-01 1993-04-16 Nec Eng Ltd 障害検出方式
JP2002237853A (ja) * 2001-02-08 2002-08-23 Ricoh Co Ltd 差動信号伝送回路および該回路の伝送エラー検出方法
JP2008180996A (ja) * 2007-01-25 2008-08-07 Kyocera Corp 音声再生装置および音声再生方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07210472A (ja) * 1994-01-25 1995-08-11 Fujitsu Ltd I/oインタフェース制御方法および計算機システム
JP3135786B2 (ja) * 1994-05-06 2001-02-19 三洋電機株式会社 Fm多重放送受信機
US6163861A (en) * 1996-08-23 2000-12-19 Nippon Telegraph And Telephone Corporation Error compensating method and apparatus and medium storing an error compensation program
JPH11234174A (ja) 1998-02-19 1999-08-27 Fujitsu Ltd 回線の予備切替方式及びその装置
WO2003101030A1 (fr) * 2002-05-29 2003-12-04 Mitsubishi Denki Kabushiki Kaisha Procede de gestion d'erreurs de donnees
JP2004159250A (ja) 2002-11-08 2004-06-03 Nippon Signal Co Ltd:The トランスポンダ
US7539092B2 (en) * 2004-05-17 2009-05-26 Sanyo Electric Co., Ltd. Optical disk playback apparatus and decoder determining text information
JP2006197173A (ja) * 2005-01-13 2006-07-27 Oki Electric Ind Co Ltd 無線通信装置、無線通信システム、及び無線通信方法
JP4790544B2 (ja) 2006-08-31 2011-10-12 富士通株式会社 リレー通信システムにおける再送制御方法及びリレー局装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0595344A (ja) * 1991-10-01 1993-04-16 Nec Eng Ltd 障害検出方式
JP2002237853A (ja) * 2001-02-08 2002-08-23 Ricoh Co Ltd 差動信号伝送回路および該回路の伝送エラー検出方法
JP2008180996A (ja) * 2007-01-25 2008-08-07 Kyocera Corp 音声再生装置および音声再生方法

Also Published As

Publication number Publication date
CN102217285A (zh) 2011-10-12
US8612829B2 (en) 2013-12-17
JP5201213B2 (ja) 2013-06-05
US20110225478A1 (en) 2011-09-15
CN102217285B (zh) 2014-09-03
JPWO2010061460A1 (ja) 2012-04-19

Similar Documents

Publication Publication Date Title
JP4677310B2 (ja) イメージセンサの検出回路
JP5043448B2 (ja) 放射線撮像装置及び放射線撮像システム
JP5201213B2 (ja) 通信装置
US9398239B2 (en) Solid-state imaging device having an enlarged dynamic range, and electronic system
US9332202B2 (en) Solid-state imaging apparatus and imaging system
JP5664175B2 (ja) 固体撮像装置とその駆動方法、及び電子機器
US9900535B2 (en) Solid-state imaging apparatus, imaging system and method for driving solid-state imaging apparatus
KR101515654B1 (ko) 고체 촬상 장치
JP2011513702A (ja) X線検出器における直接検出現象の抑制
US8451342B2 (en) Counter circuit, analog-to-digital converter (ADC) including a counter circuit, image sensor including counter circuit and/or ADC, systems associated therewith, and method associated therewith
JP2009182613A (ja) 固体撮像装置
KR101577844B1 (ko) 고체 촬상 장치
KR101546107B1 (ko) 고체 촬상 장치 및 프레임 데이터 보정 방법
CN105745919B (zh) 对图像探测器的两列像素的池化
WO2016190116A1 (ja) 固体撮像装置、固体撮像装置の駆動方法、及び、電子機器
JP6779038B2 (ja) 撮像素子及びその制御方法、撮像装置及びその制御方法
US20170280085A1 (en) Pixel output level control device and cmos image sensor using the same
JP2011142558A (ja) イメージセンサおよび撮像システム
JP2008154957A (ja) 撮像装置及びその駆動方法
US20100094579A1 (en) Image sensor and method
JP2004080749A (ja) 放射線撮像装置及び放射線撮像方法
JP2009200546A (ja) 固体撮像装置
WO2020059294A1 (ja) 固体撮像素子、撮像装置、及び、固体撮像素子の制御方法
JP2014523687A (ja) プログラマブル・クラスタをもつピクセルのマトリクス
JP2007288777A (ja) 光電変換装置及びその製造方法並びにx線撮像装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200880132026.4

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08878417

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010540264

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 13130535

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08878417

Country of ref document: EP

Kind code of ref document: A1