[go: up one dir, main page]

WO2024009750A1 - 撮像装置、および撮像装置の作動方法 - Google Patents

撮像装置、および撮像装置の作動方法 Download PDF

Info

Publication number
WO2024009750A1
WO2024009750A1 PCT/JP2023/022699 JP2023022699W WO2024009750A1 WO 2024009750 A1 WO2024009750 A1 WO 2024009750A1 JP 2023022699 W JP2023022699 W JP 2023022699W WO 2024009750 A1 WO2024009750 A1 WO 2024009750A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal processing
image data
identification information
image
setting
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2023/022699
Other languages
English (en)
French (fr)
Inventor
裕幸 小沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Semiconductor Solutions Corp
Original Assignee
Sony Semiconductor Solutions Corp
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 Sony Semiconductor Solutions Corp filed Critical Sony Semiconductor Solutions Corp
Priority to JP2024532006A priority Critical patent/JPWO2024009750A1/ja
Priority to US18/878,632 priority patent/US20250392812A1/en
Publication of WO2024009750A1 publication Critical patent/WO2024009750A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/665Control of cameras or camera modules involving internal camera communication with the image sensor, e.g. synchronising or multiplexing SSIS control signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/54Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/70SSIS architectures; Circuits associated therewith
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/70SSIS architectures; Circuits associated therewith
    • H04N25/76Addressed sensors, e.g. MOS or CMOS sensors
    • H04N25/7795Circuitry for generating timing or clock signals

Definitions

  • the present disclosure relates to an imaging device and an operating method of the imaging device, and particularly to an imaging device that can suppress mismatching of mutual setting values in signal processing performed by an image sensor and a companion chip, and Regarding the method of operation.
  • control parameters are set from the AP (Application Processor) using an interface such as I2C, and a setting reflection suppression signal (GPH) is sent to prevent the series of setting values for each frame processing from being separated by the vertical synchronization signal (Vsync). is used.
  • GPH setting reflection suppression signal
  • the GPH signal itself is recognized with different Vsync between the image sensor and the companion chip. There may be inconsistencies in the settings used for processing.
  • the present disclosure has been made in view of this situation, and particularly aims to suppress mismatching of mutual setting values in signal processing performed by an image sensor and a companion chip.
  • An imaging device includes an image sensor that captures an image, performs first signal processing, and outputs the image data as image data, and performs second signal processing on the image data output from the image sensor. and an application processor that supplies setting values to each of the first signal processing of the image sensor and the second signal processing of the companion chip, the image sensor includes: Identification information for identifying the setting value used in the first signal processing is stored in the image data and output to the companion chip, and the companion chip stores the identification information stored in the image data.
  • the imaging device reads the image data and performs the second signal processing on the image data using the setting value corresponding to the identification information.
  • a method of operating an imaging device is a method of operating an imaging device including an image sensor, a companion chip, and an application processor, wherein the image sensor captures an image and performs first signal processing.
  • the companion chip performs second signal processing on the image data output from the image sensor and outputs it as image data
  • the application processor performs second signal processing on the image data output from the image sensor and outputs it as image data. processing, and providing setting values for each of the second signal processing in the companion chip, wherein the image sensor includes identification information identifying the setting value used for the first signal processing.
  • an image is captured by an image sensor, subjected to first signal processing and output as image data, and a companion chip performs second signal processing to the image data and outputs it.
  • a setting value is supplied to each of the first signal processing and the second signal processing, and identification information identifying the setting value used for the first signal processing is provided by the image sensor.
  • the companion chip stored in the image data and output to the companion chip, the companion chip reads out the identification information stored in the image data, and uses the setting value corresponding to the identification information.
  • the image data is subjected to the second signal processing.
  • FIG. 1 is a diagram illustrating an overview of the present disclosure.
  • FIG. 2 is a diagram illustrating mismatching of setting values between an image sensor and a companion chip.
  • FIG. 1 is a diagram illustrating a configuration example of an imaging device according to the present disclosure.
  • FIG. 4 is a diagram illustrating a configuration example of the companion chip in FIG. 3;
  • 5 is a timing chart illustrating an example of operation when there are two read banks in a companion chip.
  • 7 is a timing chart illustrating an example of operation when there are four read banks in a companion chip.
  • FIG. 2 is a diagram illustrating an example in which group number information is stored in an Embedded Data Line (EBD) in the MIPI data format.
  • ESD Embedded Data Line
  • FIG. 6 is a diagram illustrating an example in which group number information is stored in a margin pixel area (Effective Margin Area) in the MIPI data format.
  • FIG. 2 is a diagram illustrating an example in which group number information is stored in a user defined area (User Define (UD)) in the MIPI data format.
  • FIG. 6 is a diagram illustrating an example in which group number information is stored in an Embedded Data Line (EBD) in the SLVS data format.
  • FIG. 6 is a diagram illustrating an example in which group number information is stored in a margin pixel area (Effective Margin Area) in the SLVS data format. It is a flow chart explaining processing of an image sensor.
  • 3 is a flowchart illustrating processing of a companion chip.
  • FIG. 1 shows an example of the configuration of a general imaging device including an image sensor and a companion chip.
  • the imaging device 11 in FIG. 1 includes an image sensor 31, a companion chip 32, and an AP (Application Processor) 33.
  • the image sensor 31 includes, for example, a lens and an image sensor (none of which are shown), and captures an image, and corresponds to the setting values supplied from the AP 33 with respect to image data corresponding to the captured image. It performs signal processing according to the processing content and outputs it to the companion chip 32.
  • the companion chip 32 is basically configured to perform signal processing that cannot be processed within the image sensor 31 among the signal processing performed in the image sensor 31.
  • the signal-processed image is subjected to signal processing with processing contents corresponding to the setting values supplied from the AP 33, and is output to the AP 33.
  • the companion chip 32 is an unnecessary configuration.
  • the functions required of the image sensor 31 are increasing, and the required signal processing is increasing, and the opportunities for the companion chip 32 are increasing.
  • the AP 33 notifies the image sensor 31 and companion chip 32 of various setting values for frame-by-frame signal processing that each should perform on image data, for example, by I2C communication.
  • the AP 33 receives image data transmitted from the image sensor 31 via the companion chip 32, and performs processing on the image data according to various applications executed in the imaging device 11.
  • the image sensor 31 includes a pixel array 51, a signal processing section 52, a register 53, and a TG (Timing Generator) 54.
  • the pixel array 51 has a configuration in which image sensors such as a (Complementary Metal Oxide Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor are arranged in an array, and receives incident light that enters through a lens (not shown).
  • image sensors such as a (Complementary Metal Oxide Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor are arranged in an array, and receives incident light that enters through a lens (not shown).
  • a pixel signal consisting of an analog signal corresponding to the amount of light is generated, it is outputted to the signal processing section 52 as image data by performing analog-to-digital conversion.
  • the signal processing unit 52 Based on the setting value supplied from the AP 33 via the register 53, the signal processing unit 52 performs signal processing on the image data according to the processing content corresponding to the setting value, and outputs the signal processing to the companion chip 32.
  • the register 53 operates based on Vsync (vertical synchronization signal) supplied from a TG (Timing Generator) 54, and supplies setting value information supplied from the AP 33 to the signal processing unit 52.
  • Vsync vertical synchronization signal supplied from a TG (Timing Generator) 54
  • the register 53 includes a write bank 61, a read bank 62, a copy control section 63, and a GPH adjustment section 64.
  • the write bank 61 temporarily stores setting values supplied from the AP 33 via I2C or the like.
  • the signal processing unit 52 When the setting value stored in the write bank 61 is copied and stored in the read bank 62 based on Vsync and a setting reflection suppression signal (Group Parameter Hold: GPH), the signal processing unit 52 The setting values stored in the bank 62 are read out and used for signal processing.
  • the copy control unit 63 detects the timing at which the vertical synchronization signal Vsync is detected based on the setting reflection suppression signal (Group Parameter Hold: GPH) generated by the GPH adjustment unit 64 and the vertical synchronization signal Vsync, When the setting reflection suppression signal GPH is Low, the setting value of the write bank 61 is controlled to be copied to the read bank 62.
  • GPH Setting reflection suppression signal
  • the copy control unit 63 prevents the setting value of the write bank 61 from being copied to the read bank 62 when the setting reflection suppression signal GPH is High even at the timing when the vertical synchronization signal Vsync is detected. control.
  • the GPH adjustment unit 64 generates a setting reflection suppression signal (Group Parameter Hold: GPH) to adjust the series of setting values for each frame process so that they are not separated by the vertical synchronization signal Vsync, and supplies it to the copy control unit 63. do.
  • GPH setting reflection suppression signal
  • the GPH adjustment unit 64 outputs the setting reflection suppression signal GPH as a High signal during a period in which a series of setting values from the AP 33 is being written in the write bank 61, and During the period after writing of the setting value is completed, the setting reflection suppression signal GPH is output as a Low signal.
  • the setting reflection suppression signal GPH is High at the timing when the vertical synchronization signal Vsync is supplied, it is recognized that the setting value is in an incomplete state while being written to the write bank 61, and the setting reflection suppression signal is applied. If the signal GPH is Low, it is recognized that the set value is completely written in the write bank 61.
  • the copy control unit 63 determines that the setting value of the write bank 61 is an incomplete one in the middle of writing, and reads out the setting value. Copy control to bank 62 is not performed.
  • the copy control unit 63 determines that the setting value of the write bank 61 is a complete written value, and that the setting value of the read bank 62 is Control copying to.
  • the TG 54 generates a vertical synchronization signal Vsync and supplies it to the copy control unit 63 of the register 53 of the image sensor 31 and the copy control unit 83 of the register 72 of the companion chip 32.
  • the companion chip 32 includes a signal processing section 71, a register 72, and a TG (Timing Generator) 54.
  • the signal processing unit 71 Based on the setting value supplied from the AP 33 via the register 72, the signal processing unit 71 performs signal processing of the corresponding processing content on the image data supplied from the image sensor 31, and outputs the signal processing to the AP 33.
  • the register 72 operates based on the vertical synchronization signal Vsync supplied from the TG (Timing Generator) 54, and supplies the signal processing unit 71 with information on the setting value supplied from the AP 33.
  • the register 72 basically has the same configuration as the register 53, and includes a write bank 81, a read bank 82, a copy control section 83, and a GPH adjustment section 84.
  • the write bank 81 temporarily stores setting values supplied from the AP 33 via I2C or the like.
  • the signal processing unit 71 transfers the setting value to the read bank 82.
  • the stored setting values are read out, and signal processing corresponding to the processing contents corresponding to the setting values is applied to the image data.
  • the copy control unit 83 transfers the setting value of the write bank 81 to the read bank 82 is controlled so as not to be copied.
  • the GPH adjustment unit 84 generates a setting reflection suppression signal GPH to prevent a series of setting values for each frame process from being divided by the vertical synchronization signal Vsync, and supplies it to the copy control unit 83.
  • the imaging device 11 performs operations as shown in the timing chart of FIG. 2, for example.
  • the vertical synchronization signal Vsync the setting reflection suppression signal GPH of the image sensor 31, setting value writing indicating the written setting value, and the setting value reflected in the signal processing unit 52 are shown.
  • the numerical value drawn inside the circle is a number that identifies the setting value. For example, if the number inside the circle is 0, the 0th setting value supplied from the AP 33 (i.e., For example, if the value inside the circle is 1, it is the first setting value supplied from the AP 33.
  • the 0th set value that is, the initial value of the set value, is stored in the read banks 62 and 82, and is reflected in the signal processing units 52 and 71.
  • the state will be as follows.
  • the setting reflection suppression signal GPH is set to High from time t11 to time t12, and the first setting value from the AP 33 is written to the write bank 61 from time t21 to t22.
  • the copy control unit 63 transfers the first setting value of the write bank 61 to the read bank 62 because the setting reflection suppression signal GPH is a Low signal.
  • the signal processing unit 52 performs signal processing with the first setting value reflected.
  • the copy control unit 63 copies the first setting value of the write bank 61 to the read bank 62. By not controlling it, the first set value is reflected in the signal processing unit 52 even after time t2.
  • the setting reflection suppression signal GPH of the image sensor 31 is set to High between time t15 and t16, the third setting value from the AP 33 is written to the write bank 61 between time t25 and t26.
  • the copy control unit 63 copies the first setting value of the write bank 61 to the read bank 62. By not controlling to do so, the first set value is reflected in the signal processing unit 52 even after time t3.
  • the companion chip 32 when the setting reflection suppression signal GPH is set to High between times t31 and t32, the first setting value from the AP 33 is written to the write bank 61 between times t41 and t42.
  • the copy control unit 83 transfers the first setting value of the write bank 81 to the read bank 82, since the setting reflection suppression signal GPH is a Low signal. By controlling the signal to be copied, the first setting value is reflected in the signal processing unit 71 after time t1.
  • the copy control unit 83 causes the copy control unit 83 to copy the first setting value of the write bank 81 to the read bank 82. By not controlling this, the first set value is reflected in the signal processing unit 71 even after time t2.
  • the setting reflection suppression signal GPH of the companion chip 32 is set to High from time t35 to t36, the third setting value from the AP 33 is written to the write bank 81 from time t45 to t46.
  • the copy control unit 83 copies the third setting value of the write bank 61 to the read bank 62.
  • the third setting value is reflected in the signal processing section 71 after time t3.
  • the signal processing unit 71 of the companion chip 32 is in a state in which the third set value supplied from the AP 33 is reflected.
  • a group number is stored in the image data to identify which setting value is supplied from the AP 33 and the signal processing is being performed with the processing content corresponding to which number. so that it is output to the companion chip 32.
  • the setting values from the AP 33 are stored in plural numbers in the order in which they are sent, and the setting values corresponding to the group numbers included in the image data supplied from the image sensor 31 are read out. By reflecting this in signal processing, inconsistencies in setting values are suppressed.
  • the imaging device 111 in FIG. 3 includes an image sensor 131, a companion chip 132, and an AP (Application Processor) 133.
  • AP Application Processor
  • image sensor 131, companion chip 132, and AP (Application Processor) 133 basically have configurations corresponding to the image sensor 31, companion chip 32, and AP 33 in FIG. 1, respectively.
  • the image sensor 131 includes, for example, a lens and an image sensor (none of which are shown), captures an image, and responds to the setting values supplied from the AP 133 with respect to image data corresponding to the captured image. At the same time, it stores a group number GN that identifies which setting value has been sent from the AP 133, and outputs it to the companion chip 132.
  • the companion chip 132 is basically configured to perform signal processing that cannot be processed within the image sensor 131 among the signal processing performed in the image sensor 131.
  • the companion chip 132 performs signal processing on the image data supplied from the image sensor 131 that has been subjected to signal processing within the image sensor 131, and outputs it to the AP 133. do.
  • the companion chip 132 stores a plurality of setting values in the order supplied from the AP 133 and corresponds to the setting values applied to the signal processing performed in the image sensor 131 stored in the image data. Read out the group number GN. Then, the companion chip 132 reads out the setting values transmitted from the AP 133 in the order corresponding to the group number GN from among the plurality of stored setting values, and performs signal processing on the image data using the corresponding processing content. Execute.
  • the AP 133 notifies the image sensor 131 and the companion chip 132, for example, by I2C communication, of setting values that set the contents of signal processing to be performed on the image data in units of frames.
  • the AP 133 receives image data transmitted from the image sensor 131 via the companion chip 132, and performs processing on the image data according to various applications executed in the imaging device 111.
  • the image sensor 131 includes a pixel array 151, an ADC 152, a signal processing section 153, an image output control section 154, a CPU subsystem 155, a register 156, and a timing generator 157.
  • the pixel array 151 is composed of image sensors such as complementary metal oxide semiconductor (Complementary Metal Oxide Semiconductor) image sensors and CCD (Charge Coupled Device) image sensors arranged in an array, and receives incident light through a lens (not shown). An image consisting of pixel signals corresponding to the amount of light is captured as image data consisting of analog data and is output to the ADC 152.
  • image sensors such as complementary metal oxide semiconductor (Complementary Metal Oxide Semiconductor) image sensors and CCD (Charge Coupled Device) image sensors arranged in an array, and receives incident light through a lens (not shown).
  • An image consisting of pixel signals corresponding to the amount of light is captured as image data consisting of analog data and is output to the ADC 152.
  • An ADC (Analog Digital Converter) 152 converts image data consisting of analog data into digital data and outputs it to the signal processing unit 153.
  • the signal processing unit 153 performs signal processing on the image data according to the processing content corresponding to the setting value supplied from the AP 133 via the register 156, and outputs the signal processing to the image output control unit 154.
  • the image output control unit 154 converts the image data supplied from the signal processing unit 153 into a protocol data format compatible with interface standards such as MIPI (Mobile Industry Processor Interface) and SLVS (Scalable Low Voltage Signaling), and outputs the converted image data to the companion chip 132. Output to.
  • MIPI Mobile Industry Processor Interface
  • SLVS Scalable Low Voltage Signaling
  • the image output control unit 154 determines the set value to be set for the processing content of the signal processing applied to the current image data, which is supplied from the CPU subsystem 155, based on the number transmitted from the AP 133.
  • a group number GN for identifying whether the image data is the image data is acquired and stored in the data format of the image data.
  • the CPU subsystem 155 controls writing of setting values from the AP 133 to the write bank 161 based on the vertical synchronization signal Vsync supplied from the timing generator 157.
  • the CPU subsystem 155 uses a group number GN to identify the setting value based on the vertical synchronization signal Vsync and a copy control signal provided by the register 156 when the setting value is copied from the write bank 161 to the read bank 162. is set and output to the image output control section 154.
  • the group number, GN is incremented by 1 one by one, and the group number, GN, is set to the value of the counter g. Set.
  • the maximum value N of the counter g corresponds to the number of read banks 182-0 to 182-N provided in the register 172 of the companion chip 132, which will be described later.
  • the register 156 operates based on the vertical synchronization signal Vsync supplied from the timing generator 157, and supplies information on the setting value supplied from the AP 133 to the signal processing unit 153.
  • the register 156 includes a write bank 161, a read bank 162, a copy control section 163, and a GPH adjustment section (GPH reg) 164.
  • GPH reg GPH adjustment section
  • the write bank 161 is controlled by the CPU subsystem 155 and temporarily stores setting values supplied from the AP 133 via I2C or the like based on the vertical synchronization signal Vsync.
  • the read bank 162 When the read bank 162 receives a copy control signal from the copy control unit 163 based on the vertical synchronization signal Vsync and the setting reflection suppression signal (Group Parameter Hold: GPH), the data is stored in the write bank 161. The set values will be copied and stored.
  • Vsync the vertical synchronization signal
  • GPH the setting reflection suppression signal
  • the signal processing unit 153 reads out the setting values stored in the readout bank 162 and applies signal processing of the corresponding processing content to the image data.
  • the copy control unit 163 detects the timing at which the vertical synchronization signal Vsync is detected based on the setting reflection suppression signal (Group Parameter Hold: GPH) generated by the GPH adjustment unit 164 and the vertical synchronization signal Vsync, When GPH is Low, a copy control signal is output to control the setting value of the write bank 161 to be copied to the read bank 162.
  • GPH Setting Parameter Hold
  • the copy control unit 163 prevents the setting value of the write bank 161 from being copied to the read bank 162 when the setting reflection suppression signal GPH is High even at the timing when the vertical synchronization signal Vsync is detected. control. That is, in this case, the copy control unit 163 does not output a copy control signal.
  • the GPH adjustment unit 164 generates a setting reflection suppression signal GPH to prevent a series of setting values for each frame process from being divided by the vertical synchronization signal Vsync, and supplies it to the copy control unit 163.
  • the GPH adjustment unit 164 outputs the setting reflection suppression signal GPH as a High signal during a period when a series of setting values from the AP 133 is being written in the write bank 161, and the setting reflection suppressing signal GPH is output as a High signal. During the period after the writing of a series of setting values is completed, the setting reflection suppression signal GPH as a Low signal is output.
  • the copy control unit 163 determines that the setting value is in the process of being written in the write bank 161. Copy control to the read bank 162 is stopped and suppressed.
  • the copy control unit 163 determines that the setting value has been written in a complete state in the write bank 161. Copy control of values to read bank 162 is executed.
  • the setting value copied from the write bank 161 to the read bank 162 is suppressed from being divided by the vertical synchronization signal Vsync.
  • the timing generator 157 generates a vertical synchronization signal Vsync and supplies it to the copy control unit 163 of the register 156 of the image sensor 131.
  • the setting reflection suppression signal GPH output from the GPH adjustment unit 164 is Low
  • the write bank 161 is writing a series of setting values from the AP 133.
  • the setting reflection suppression signal GPH may be active at Low level, indicating that the setting reflection suppression signal GPH is effectively generated.
  • the vertical synchronization signal Vsync generated by the timing generator 157 is High, the vertical synchronization signal Vsync is active, indicating that the vertical synchronization signal Vsync is effectively generated. When it is Low, it may be active Low, which indicates that the vertical synchronization signal Vsync is effectively generated.
  • the companion chip 32 includes a signal processing section 171 and a register 172.
  • the signal processing unit 171 Based on the setting value supplied from the AP 133 via the register 172, the signal processing unit 171 performs signal processing of the corresponding processing content on the image data supplied from the image sensor 131, and outputs the result to the AP 133.
  • the register 172 operates based on the vertical synchronization signal Vsync supplied from the timing generator 157 of the image sensor 131, and supplies setting value information supplied from the AP 133 to the signal processing unit 153.
  • the register 172 includes a write bank 181, read banks 182-0 to 182-N, a copy control section 183, and a selection section 184.
  • the write bank 181 temporarily stores setting values supplied from the AP 133 via I2C or the like.
  • the read banks 182-0 to 182-N (N is 1 or more; that is, the number of read banks 182 is at least two or more) are controlled by the copy control unit 183, and are stored in the write bank 181 based on the vertical synchronization signal Vsync. Copy and store the setting value information in sequence.
  • readout banks 182-0 to 182-N they will be simply referred to as readout banks 182, and the other configurations will also be referred to in the same manner.
  • the copy control unit 183 controls the setting values stored in the write bank 181 to be sequentially copied to the read banks 182-0 to 182-N based on the vertical synchronization signal Vsync.
  • the maximum value N of the counter n corresponds to the number of read banks 182-0 to 182-N.
  • the selection unit 184 reads the group number GN stored in the image data supplied from the image sensor 131, and selects the setting value stored in the corresponding readout bank 182 among the readout banks 182-0 to 182-N. It is read out and supplied to the signal processing section 171.
  • the group number GN is a number that identifies the number of setting values supplied from the AP 133, and the setting values from the AP 133 are also stored in order in the read banks 182-0 to 182-N. There is.
  • Setting values corresponding to the signal processing performed on the image data by the image sensor 131 are read out to the signal processing unit 171.
  • the setting reflection suppression signal GPH of the image sensor 131 the setting values indicating the setting values written in the write banks 161 and 181, the setting values in use by the signal processing unit 153, and the group number.
  • the value of GN and image data (V0, V1, . . . ) to be subjected to signal processing are shown.
  • the numbers drawn in circles are numbers that identify the order of the setting values. For example, if the number in the circle is 0, it is the 0th setting value supplied from the AP 133. (That is, the setting value that is the initial value). For example, if the circle is 1, it is the setting value supplied first from the AP 133.
  • the 0th setting value that is, the initial setting value (initial setting) is also stored in the write banks 161 and 181. Further, it is assumed that the counter g of the CPU subsystem 155 and the counter n of the copy control unit 183 are both initial values of 0.
  • the copy control unit 163 controls the write bank 161 because the setting reflection suppression signal GPH is a Low signal.
  • a copy control signal is output to control the copying of the 0th set value of 0 to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 0, which is the initial value of the counter g, based on the copy control signal from the copy control unit 163, and the image output control unit 154 Output to.
  • the 0th set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the 0th set value on the image data V0 from time t151 to t152. and supplies it to the image output control section 154.
  • the copy control unit 183 copies the 0th set value of the write bank 181 to the read bank 182-0 corresponding to 0, which is the initial value of the counter n. Outputs a copy control signal to control.
  • the selection unit 184 reads out the 0th setting value of the readout bank 182-0 corresponding to , and the signal processing unit 171 performs signal processing using the 0th setting value on the image data V0. .
  • counters g and n are incremented by 1 and set to 1, respectively.
  • the setting reflection suppression signal GPH of the image sensor 131 is set to High from time t121 to time t122, the first setting value is written from the AP 133 to the write banks 161 and 181 from time t141 to t142.
  • the copy control unit 163 in the image sensor 131 changes the first setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 1, which is the value of the counter g, based on the copy control signal from the copy control unit 163, and controls the image output control unit 154. Output.
  • the first set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the first set value on the image data V1 from time t153 to t154. and supplies it to the image output control section 154.
  • the first set value of the read bank 182-1 corresponding to the first set value is read by the selection unit 184, and the signal processing unit 171 performs signal processing using the first set value on the image data V1. .
  • the copy control unit 163 in the image sensor 131 changes the second setting value of the write bank 161 because the setting reflection suppression signal GPH is a High signal. , does not output a copy control signal so as not to copy to the read bank 162.
  • the CPU subsystem 155 outputs the value of the group number GN to the image output control unit 154 as it is 1.
  • the second setting value is not copied from the write bank 161 to the read bank 162, and the signal processing unit 153 stores the image data V2 from time t155 to t156 in the read bank 162 as before.
  • the signal is processed using the first setting value, and is supplied to the image output control section 154.
  • the second set value is incomplete because it is divided by the vertical synchronization signal Vsync.
  • the corresponding first set value of the read bank 182-1 is read by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V2 using the first set value.
  • counters g and n are incremented by 1 and set to 1.
  • the setting reflection suppression signal GPH of the image sensor 131 is set to High from time t125 to t126, the third setting value from the AP 133 is written to the write banks 161 and 181 from time t145 to t146.
  • the copy control unit 163 in the image sensor 131 changes the third setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 1, which is the value of the counter g, based on the copy control signal from the copy control unit 163, and controls the image output control unit 154. Output.
  • the third set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the third set value on the image data V3 from time t157 to t158. and supplies it to the image output control section 154.
  • the corresponding third set value of the read bank 182-1 is read out by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V3 using the third set value.
  • the setting reflection suppression signal GPH of the image sensor 131 is set to High from time t127 to t128, the fourth setting value from the AP 133 is written to the write banks 161 and 181 from time t147 to t148.
  • the copy control unit 163 in the image sensor 131 changes the fourth setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 0, which is the value of the counter g, based on the copy control signal from the copy control unit 163, and controls the image output control unit 154. Output.
  • the fourth set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the fourth set value on the image data V4 from time t159 to t160. and supplies it to the image output control section 154.
  • the corresponding fourth setting value of the read bank 182-0 is read out by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V4 using the fourth setting value.
  • counters g and n are incremented by 1 and set to 1.
  • the numbers drawn in circles are numbers that identify the setting values. For example, if the number in the circle is 0, the setting value supplied from the AP 133 0th (i.e. , initial value), and for example, if the value inside the circle is 1, it is the first setting value supplied from the AP 133.
  • the 0th set value that is, the initial value of the set value
  • the write banks 161 and 181 are both initial values of 0.
  • the copy control unit 163 in the image sensor 131 changes the 0th setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 0, which is the initial value of the counter g, based on the copy control signal from the copy control unit 163, and the image output control unit 154 sets the group number GN to 0, which is the initial value of the counter g. Output to.
  • the 0th set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the 0th set value on the image data V0 from time t251 to t252. and supplies it to the image output control section 154.
  • the copy control unit 183 performs copy control to copy the 0th set value of the write bank 181 to the read bank 182-0 corresponding to the initial value of the counter n. Outputs a control signal.
  • the corresponding 0th setting value of the read bank 182-0 is read by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V0 using the 0th setting value.
  • counters g and n are incremented by 1 and set to 1, respectively.
  • the setting reflection suppression signal GPH of the image sensor 131 is set to High from time t221 to t222, the first setting value is written from the AP 133 to the write banks 161 and 181 from time t241 to t242.
  • the copy control unit 163 in the image sensor 131 changes the first setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 1, which is the value of the counter g, based on the copy control signal from the copy control unit 163, and controls the image output control unit 154. Output.
  • the first set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the first set value on the image data V1 from time t153 to t154. and supplies it to the image output control section 154.
  • the corresponding first set value of the read bank 182-1 is read out by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V1 using the first set value.
  • counters g and n are incremented by 1 and set to 2.
  • the copy control unit 163 in the image sensor 131 changes the second setting value of the write bank 161 because the setting reflection suppression signal GPH is a High signal. , the copy control signal is not output so as not to copy to the read bank 162.
  • the second set value is not copied from the write bank 161 to the read bank 162, and the signal processing unit 153 uses the first set value as before for the image data V2 from time t255 to t256.
  • the resulting signal is processed and supplied to the image output control section 154.
  • the second set value is incomplete because it is divided by the vertical synchronization signal Vsync.
  • the corresponding first set value of the read bank 182-1 is read out by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V2 using the first set value.
  • counters g and n are incremented by 1 and set to 3.
  • the setting reflection suppression signal GPH of the image sensor 131 is set to High from time t225 to t226, the third setting value from the AP 133 is written to the write banks 161 and 181 from time t245 to t246.
  • the copy control unit 163 in the image sensor 131 changes the third setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 3, which is the value of the counter g, based on the copy control signal from the copy control unit 163, and sends the image output control unit 154 to the group number GN. Output.
  • the third set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the third set value on the image data V3 from time t257 to t258. and supplies it to the image output control section 154.
  • the corresponding third setting value of the read bank 182-3 is read out by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V3 using the third setting value.
  • the setting reflection suppression signal GPH of the image sensor 131 is set to High from time t227 to t228, the fourth setting value from the AP 133 is written to the write banks 161 and 181 from time t247 to t248.
  • the copy control unit 163 in the image sensor 131 changes the fourth setting value of the write bank 161 because the setting reflection suppression signal GPH is a Low signal. , outputs a copy control signal that controls copying to the read bank 162.
  • the CPU subsystem 155 sets the group number GN to 0, which is the value of the counter g, based on the copy control signal from the copy control unit 163, and controls the image output control unit 154. Output.
  • the fourth set value is copied from the write bank 161 to the read bank 162, and the signal processing unit 153 performs signal processing using the fourth set value on the image data V4 from time t259 to t260. and supplies it to the image output control section 154.
  • the corresponding fourth setting value of the read bank 182-0 is read out by the selection unit 184, and the signal processing unit 171 performs signal processing on the image data V4 using the fourth setting value.
  • counters g and n are incremented by 1 and set to 1.
  • the register 156 writes the setting value from the AP 133 to the write bank 161, and at the timing when the vertical synchronization signal Vsync is supplied, the setting reflection suppression signal GPH goes low.
  • the setting value of the write bank 161 is copied to the read bank 162.
  • the signal processing section 153 reads out the setting values of the readout bank 162, performs signal processing of the corresponding processing content on the image data, and outputs the signal processing to the image output control section 154.
  • the CPU subsystem 155 increments the counter g according to the number of read banks 182-N of the companion chip 132 in accordance with the vertical synchronization signal Vsync, and when the set value of the write bank 161 is written to the read bank 162, The value of the counter g at that time is set as the group number GN and output to the image output control section 154.
  • the image output control unit 154 converts the format of the image data from the signal processing unit 153, stores the group number GN, and outputs it to the companion chip 132.
  • the register 172 writes the set value from the AP 133 to the write bank 181, and also writes the set value of the write bank 181 to the read banks 182-0 to 182-0. 182-N and copy.
  • the selection unit 184 reads out the set value from the readout bank 182 corresponding to the group number GN stored in the image data, out of the readout banks 182-0 to 182-N, and supplies it to the signal processing unit 171.
  • the signal processing unit 171 performs signal processing on the image data according to the processing content corresponding to the setting value supplied from the selection unit 184, and outputs the signal processing.
  • a counter g for setting the group number GN and read banks 182-0 to 182 in the register 172 of the companion chip 132 are used.
  • -N is incremented in synchronization with a counter n.
  • the group number GN corresponding to the order in which the setting values used in the signal processing unit 153 are supplied from the AP 133 is set by the counter g and stored in the image data.
  • the set values are stored in read banks 182-0 to 182-N specified by the counter n corresponding to the order in which they are supplied from the AP 133.
  • the companion chip 132 reads out the setting value stored in the readout bank 182 corresponding to the group number GN stored in the image data supplied from the image sensor 131 and uses it in the signal processing unit 171.
  • the group numbers GN corresponding to the order in which they are supplied from the AP 133 are stored in the image data as information for identifying the setting values used by the signal processing unit 153 for signal processing, and the companion chip 132 , the readout banks 182-0 to 182-N are managed by being assigned serial numbers like the reference numbers in FIG. 4, and the setting values supplied from the AP 133 are stored in the order of the serial numbers according to the counter n.
  • the setting values identified by the group number GN and used for signal processing in the signal processing unit 153 and the setting values supplied from the AP 133 in the same order are stored in the signal processing unit 171. to be used in
  • the signal processing unit 153 of the image sensor 131 and the signal processing unit 171 of the companion chip 132 can perform signal processing on the same image data based on the same setting value, and the setting value This makes it possible to suppress inconsistencies.
  • the group number GN is stored in the converted data format after the image data supplied from the signal processing section 153 is converted into a data format by the image output control section 154.
  • the group number GN can be stored in various locations depending on the data format.
  • the group number GN may be stored in the Embedded Data Line (EBD), as shown in FIG.
  • ELD Embedded Data Line
  • File Start is set at the top, and below it is the Embedded Data Line (FS), which includes a packet header (PH) and a packet footer (PF).
  • EBD is set, below that a pixel area (Pixel Data) with a packet header (Packet Header) and a packet footer (Packet Footer) is set, and finally, a file end (FE) is set.
  • FS Embedded Data Line
  • PF packet footer
  • EBD pixel area
  • FE file end
  • the Embedded Data Line includes, for example, setting information related to imaging by the image sensor 131, such as shutter speed, aperture value, and gain, but since a reserved area is provided, as shown in FIG.
  • the group number GN may be stored in .
  • FIG. 8 shows an example in which the group number GN is stored in the pixel area (Pixel Data) in the MIPI data format.
  • the group number GN may be set within the margin pixel area (Effective Margin Area) of the pixel area (Pixel Data).
  • the group number GN may be stored in the user-defined area.
  • FIG. 9 shows an example in which the group number GN is stored in a user defined area (User Define (UD)) in the MIPI data format.
  • UD User Define
  • a packet header (PH) and a packet footer (PF) are provided between the Embedded Data Line (EBD) and the pixel area (Pixel Data).
  • a user defined area (User Define (UD)) is set.
  • the group number GN may be stored in a user defined area (User Define (UD)).
  • UD User Define
  • FIG. 10 shows an example in which the group number GN is stored in the SLVS data format.
  • SLVS consists of a start code (Start Code), a packet header (Packet Header), a data area, an end code (End Code), a packet footer (Packet Header), and an idle code (Idle Code) from the left in the figure.
  • the data area is set as Embedded Data Line (EBD), OB Data, and pixel area from the top in the figure.
  • EBD Embedded Data Line
  • the pixel area is provided with an effective pixel area (Recording Pixel Area) and a margin pixel area (Effective Margin Area) set as a margin.
  • the group number GN may be stored in the Embedded Data Line (EBD) in the SLVS data format.
  • EBD Embedded Data Line
  • the group number GN may be set within the margin pixel area (Effective Margin Area) of the pixel area (Pixel Data) in the SVLS data format.
  • step S31 the CPU subsystem 155 initializes a counter g that manages the group number GN to 0.
  • step S32 the CPU subsystem 155 determines whether or not the vertical synchronization signal Vsync is supplied from the timing generator 157, and repeats the same process until the vertical synchronization signal Vsync is supplied.
  • step S32 if the vertical synchronization signal Vsync is supplied from the timing generator 157, the process proceeds to step S33.
  • writing the setting value supplied from the AP 133 to the write bank 161 is a process that is performed at the control timing of the AP 133, but it is assumed that it will be completed by the time the vertical synchronization signal Vsync is supplied.
  • This is a process that According to this premise, when writing of the setting value is completed when the vertical synchronization signal Vsync is supplied, the setting reflection suppression signal GPH supplied from the GPH adjustment unit 164 becomes 0.
  • the vertical synchronization signal Vsync when the vertical synchronization signal Vsync is supplied, writing of the setting value to the write bank 161 may not be completed, and in such a case, the setting reflection suppression signal GPH becomes 1.
  • step S34 the copy control unit 163 outputs a copy control signal to copy the setting value stored in the write bank 161 and store it in the read bank 162.
  • step S36 the signal processing unit 153 reads out the setting values stored in the read bank 162.
  • step S ⁇ b>37 the signal processing unit 153 performs signal processing on the processing content corresponding to the read setting value and outputs it to the image output control unit 154 .
  • step S38 the image output control unit 154 converts the signal-processed image data into a predetermined format, stores information on the group number GN, and outputs it to the companion chip 132.
  • step S39 if the counter g is not the maximum value, the process proceeds to step S40.
  • step S40 the CPU subsystem 155 increments the counter g by one.
  • step S30 if the counter g is the maximum value, the process proceeds to step S41.
  • step S41 the CPU subsystem 155 initializes the counter g to zero.
  • step S42 it is determined whether or not termination has been instructed, and if termination has not been instructed, the process returns to step S31 and the subsequent processes are repeated.
  • step S42 if it is determined that termination has been instructed, the process ends.
  • step S51 the copy control unit 183 of the register 172 initializes a counter n that identifies the read banks 182-0 to 182-N to 0.
  • step S52 the copy control unit 183 determines whether or not the vertical synchronization signal Vsync is supplied from the timing generator 157, and repeats the same process until the vertical synchronization signal Vsync is supplied.
  • step S52 if the vertical synchronization signal Vsync is supplied from the timing generator 157, the process proceeds to step S53.
  • step S53 the copy control unit 183 outputs a copy control signal to copy and store the setting value written in the write bank 181 to the read bank 182-n corresponding to the counter n.
  • the writing of the set value supplied from the AP 133 to the write bank 181 is a process performed at the control timing of the AP 133, similar to the writing to the write bank 161.
  • step S54 the signal processing unit 171 and the selection unit 184 acquire image data supplied from the image sensor 131.
  • step S55 the selection unit 184 reads the group number GN stored in the image data.
  • step S56 the selection unit 184 reads out the setting value stored in the read bank 182-n corresponding to the read group number GN, and outputs it to the signal processing unit 171.
  • step S57 the signal processing unit 171 performs signal processing on the image data with the processing content corresponding to the setting value supplied from the selection unit 184, and outputs the processing result to the AP 133.
  • step S58 if the counter n is not the maximum value, the process proceeds to step S59.
  • step S59 the copy control unit 183 increments the counter n by one.
  • step S58 if the counter n is the maximum value, the process proceeds to step S60.
  • step S60 the copy control unit 183 initializes the counter n to zero.
  • step S61 it is determined whether or not termination has been instructed, and if termination has not been instructed, the process returns to step S51, and the subsequent processes are repeated.
  • step S61 if it is determined that termination has been instructed, the process ends.
  • the group number GN corresponding to the order in which the setting values used in the signal processing unit 153 are supplied from the AP 133 is set by the counter g, stored in the image data, and output to the companion chip 132. be done.
  • the setting values are stored in readout banks 182-0 to 182-N specified by counter n corresponding to the order in which they are supplied from the AP 133, and are stored in the image data supplied from the image sensor 131.
  • the setting value stored in the read bank 182 corresponding to the group number GN is read out and used in the signal processing section 171.
  • the signal processing unit 153 of the image sensor 131 and the signal processing unit 171 of the companion chip 132 can perform signal processing on the same image data based on the same setting value, and the setting value This makes it possible to suppress inconsistencies.
  • An image sensor that captures an image, performs first signal processing, and outputs it as image data; a companion chip that performs second signal processing on the image data output from the image sensor and outputs the resultant image data; an application processor that supplies setting values to each of the first signal processing of the image sensor and the second signal processing of the companion chip;
  • the image sensor stores identification information identifying the setting value used in the first signal processing in the image data and outputs it to the companion chip,
  • the companion chip reads the identification information stored in the image data, and uses the setting value corresponding to the identification information to perform the second signal processing on the image data.
  • the image sensor generates the identification information for identifying the setting value used in the first signal processing according to the order in which it is supplied from the application processor, and stores it in the image data, Output to the companion chip,
  • the companion chip stores a plurality of the setting values so that the order in which they are supplied from the application processor can be recognized, and uses the setting values stored in the order corresponding to the identification information stored in the image data.
  • the imaging device according to ⁇ 1>, wherein the image data is subjected to the second signal processing.
  • the image sensor includes: a first register storing a setting value supplied from the application processor; a first signal processing unit that reads a setting value stored in the first register and performs the first signal processing on the image data; an identification information generation unit that generates the identification information based on the order of setting values supplied from the application processor; an image output control unit that stores the identification information generated by the identification information generation unit in the image data subjected to signal processing in the first signal processing unit and outputs it to the companion chip;
  • the companion chip is a second register that stores a plurality of setting values supplied from the application processor so that the order can be identified; Among the plurality of setting values stored in the second register, the setting value corresponding to the identification information stored in the image data supplied from the image sensor is used to apply the setting value to the image data.
  • the imaging device further comprising: a second signal processing unit that performs the signal processing of No. 2; ⁇ 4> The imaging device according to ⁇ 3>, wherein the identification information generation unit includes a counter that counts the order of setting values supplied from the application processor, and generates the identification information based on the value of the counter. .
  • the first register is a first write bank for temporarily storing configuration values supplied from the application processor; a first read bank that copies and stores setting values stored in the first write bank based on a vertical synchronization signal and a setting reflection suppression signal;
  • the first signal processing section performs the first signal processing on the image data based on a setting value stored in the first readout bank,
  • the identification information generation unit generates identification information based on the value of the counter when the setting value stored in the first write bank is copied and stored in the first read bank.
  • the second register is a second write bank for temporarily storing configuration values supplied from the application processor; a plurality of second read banks that copy and store setting values stored in the second write banks so that the order in which they are supplied from the application processor can be recognized; a selection unit that selects a setting value in an order corresponding to the identification information from among setting values stored in the plurality of second readout banks;
  • the imaging device according to ⁇ 4>, wherein the second signal processing section performs the second signal processing on the image data using the setting value selected by the selection section.
  • ⁇ 6> When the vertical synchronization signal is generated and the setting reflection suppression signal is not generated, a setting value stored in the first write bank is copied and stored in the first read bank;
  • the imaging device according to ⁇ 5>, wherein the identification information generation unit generates the identification information based on the value of the counter.
  • the image output control unit converts the image data subjected to signal processing in the first signal processing unit into a predetermined data format of a protocol compatible with an interface standard, and converts the image data into a predetermined data format of a protocol compatible with an interface standard.
  • the imaging device according to any one of ⁇ 3> to ⁇ 6>, wherein the identification information is stored and output to the companion chip.
  • the image output control unit converts the image data subjected to signal processing in the first signal processing unit into a predetermined data format of a protocol compatible with an interface standard, and converts the image data into the predetermined data format.
  • the imaging device according to any one of ⁇ 3> to ⁇ 6>, wherein the identification information is stored in a predetermined position within the camera and output to the companion chip.
  • the predetermined data format includes MIPI (Mobile Industry Processor Interface) and SLVS (Scalable Low Voltage Signaling).
  • the image output control unit converts the image data subjected to signal processing in the first signal processing unit into the MIPI data format, and converts the image data into an Embedded Data Line (EBD) in the MIPI data format.
  • the imaging device according to ⁇ 9>, wherein the identification information is stored in a margin pixel area (Effective Margin Area) or a user defined area (User Define (UD)) and output to the companion chip.
  • the image output control unit converts the image data subjected to signal processing in the first signal processing unit into the SLVS data format, and converts the image data into an Embedded Data Line (EBD) in the SLVS data format.
  • Image sensor, companion chip 1.
  • a method of operating an imaging device comprising: an application processor; The image sensor captures an image, performs first signal processing, and outputs it as image data; The companion chip performs second signal processing on the image data output from the image sensor and outputs the resultant,
  • the application processor includes the step of providing settings for each of the first signal processing of the image sensor and the second signal processing of the companion chip,
  • the image sensor stores identification information identifying the setting value used in the first signal processing in the image data and outputs it to the companion chip
  • the companion chip reads the identification information stored in the image data, and uses the setting value corresponding to the identification information to perform the second signal processing on the image data.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Transforming Light Signals Into Electric Signals (AREA)
  • Studio Devices (AREA)

Abstract

本開示は、イメージセンサとコンパニオンチップとで実行される信号処理における相互の設定値の不整合を抑制できるようにする撮像装置、および撮像装置の作動方法に関する。 イメージセンサが、画像データの信号処理に使用した設定値を識別する識別情報を、画像データに格納して、コンパニオンチップに出力し、コンパニオンチップが、画像データに格納された識別情報を読み出し、識別情報と対応する設定値を使用して、画像データに第2の信号処理を施す。撮像装置に適用することができる。

Description

撮像装置、および撮像装置の作動方法
 本開示は、撮像装置、および撮像装置の作動方法に関し、特に、イメージセンサとコンパニオンチップとで実行される信号処理における相互の設定値の不整合を抑制できるようにした撮像装置、および撮像装置の作動方法に関する。
 イメージセンサや、センシングセンサは内蔵する機能が大きくなり単一チップ内で収まらなくなると後段にコンパニオンチップを置くことで対応する場合がある。
 コンパニオンチップを用いた技術として、AP(Application Processor)から送信される設定値を、イメージセンサとコンパニオンチップとで同期させる技術が提案されている(特許文献1参照)。
特開2017-183952号公報
 通常、AP(Application Processor)からはI2C等のインタフェースで制御用のパラメータの設定を行い、各フレーム処理の一連の設定値が垂直同期信号(Vsync)で分断されないように設定反映抑制信号(GPH)が使用される。
 しかしながら、イメージセンサとコンパニオンチップへの設定値の送信には時間差があるためGPHの信号自身がイメージセンサとコンパニオンチップとで異なるVsyncで認識されることにより、イメージセンサとコンパニオンチップとの間で信号処理に使用される設定値に不整合が生じることがある。
 本開示は、このような状況に鑑みてなされたものであり、特に、イメージセンサとコンパニオンチップとで実行される信号処理における相互の設定値の不整合を抑制するものである。
 本開示の一側面の撮像装置は、画像を撮像し、第1の信号処理を施して画像データとして出力するイメージセンサと、前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力するコンパニオンチップと、前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するアプリケーションプロセッサとを備え、前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す撮像装置である。
 本開示の一側面の撮像装置の作動方法は、イメージセンサと、コンパニオンチップと、アプリケーションプロセッサとを備える撮像装置の作動方法であって、前記イメージセンサは、画像を撮像し、第1の信号処理を施して画像データとして出力し、前記コンパニオンチップは、前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力し、前記アプリケーションプロセッサは、前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するステップを含み、前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す撮像装置の作動方法である。
 本開示の一側面においては、イメージセンサで、画像が撮像され、第1の信号処理が施されて画像データとして出力され、コンパニオンチップで、前記画像データに第2の信号処理が施されて出力され、前記第1の信号処理、および前記第2の信号処理のそれぞれに対して設定値が供給され、前記イメージセンサにより、前記第1の信号処理に使用した前記設定値を識別する識別情報が、前記画像データに格納されて、前記コンパニオンチップに出力され、前記コンパニオンチップにより、前記画像データに格納された前記識別情報が読み出されて、前記識別情報と対応する前記設定値が使用されて、前記画像データに前記第2の信号処理が施される。
本開示の概要を説明する図である。 イメージセンサとコンパニオンチップとでの設定値の不整合を説明する図である。 本開示の撮像装置の構成例を説明する図である。 図3のコンパニオンチップの構成例を説明する図である。 コンパニオンチップにおける読出バンクが2個の場合の動作例を説明するタイミングチャートである。 コンパニオンチップにおける読出バンクが4個の場合の動作例を説明するタイミングチャートである。 グループ番号の情報がMIPIのデータフォーマットにおけるEmbedded Data Line(EBD)に格納される例を説明する図である。 グループ番号の情報がMIPIのデータフォーマットにおけるマージン画素領域(Effective Margin Area)内に格納される例を説明する図である。 グループ番号の情報がMIPIのデータフォーマットにおけるユーザ定義領域(User Define(UD))内に格納される例を説明する図である。 グループ番号の情報がSLVSのデータフォーマットにおけるEmbedded Data Line(EBD)に格納される例を説明する図である。 グループ番号の情報がSLVSのデータフォーマットにおけるマージン画素領域(Effective Margin Area)内に格納される例を説明する図である。 イメージセンサの処理を説明するフローチャートである。 コンパニオンチップの処理を説明するフローチャートである。
 以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
 1.本開示の概要
 2.好適な実施の形態
 <<1.本開示の概要>>
 <イメージセンサとコンパニオンチップとの間で生じる設定値の不整合>
 図1は、イメージセンサとコンパニオンチップとを備えた一般的な撮像装置の構成例を示している。
 図1の撮像装置11は、イメージセンサ31、コンパニオンチップ32、およびAP(Application Processor)33より構成される。
 イメージセンサ31は、例えば、レンズや撮像素子(いずれも図示せず)を備えており、画像を撮像し、撮像された画像に対応する画像データに対して、AP33より供給される設定値と対応する処理内容の信号処理を施して、コンパニオンチップ32に出力する。
 コンパニオンチップ32は、基本的にイメージセンサ31においてなされる信号処理のうち、イメージセンサ31内において処理しきれない信号処理を実行する構成であり、イメージセンサ31より供給される、イメージセンサ31内における信号処理がなされた画像に対して、AP33から供給される設定値と対応する処理内容の信号処理を施して、AP33に出力する。
 すなわち、イメージセンサ31内において画像データに対して必要とされる全ての信号処理を施すことが可能であるときには、コンパニオンチップ32は、不要な構成である。しかしながら、昨今において、イメージセンサ31に求められる機能は増大の一途を辿っており、必要とされる信号処理が増えて、コンパニオンチップ32が必要とされる機会が増えつつある。
 AP33は、イメージセンサ31およびコンパニオンチップ32に対して、例えば、I2C通信により、それぞれが画像データに施すべき、フレーム単位の信号処理の各種の設定値を通知する。
 AP33は、コンパニオンチップ32を介して、イメージセンサ31から送信されてくる画像データを受信し、その画像データに対して、撮像装置11において実行される各種のアプリケーションに応じた処理を施す。
 イメージセンサ31は、画素アレイ51、信号処理部52、レジスタ53、およびTG(Timing Generator)54を備えている。
 画素アレイ51は、例えば、(Complementary Metal Oxide Semiconductor)イメージセンサやCCD(Charge Coupled Device)イメージセンサなどの撮像素子がアレイ状に配置された構成からなり、図示せぬレンズを介して入射する入射光の光量に応じたアナログ信号からなる画素信号を生成すると、アナログデジタル変換を施すことで画像データとして信号処理部52に出力する。
 信号処理部52は、レジスタ53を介してAP33より供給される設定値に基づいて、画像データに対して設定値に対応する処理内容の信号処理を施してコンパニオンチップ32に出力する。
 レジスタ53は、TG(Timing Generator)54より供給されるVsync(垂直同期信号)に基づいて動作し、AP33より供給される設定値の情報を信号処理部52に供給する。
 より詳細には、レジスタ53は、書込バンク61、読出バンク62、コピー制御部63、およびGPH調整部64を備えている。
 書込バンク61は、I2C等を介してAP33より供給される設定値を一時的に記憶する。
 読出バンク62は、Vsyncと設定反映抑制信号(Group Parameter Hold: GPH)とに基づいて、書込バンク61に記憶された設定値がコピーされて記憶されると、信号処理部52は、この読出バンク62に記憶されている設定値を読み出して信号処理に使用する。
 コピー制御部63は、GPH調整部64で発生される、設定反映抑制信号(Group Parameter Hold: GPH)と、垂直同期信号Vsyncとに基づいて、垂直同期信号Vsyncが検出されるタイミングであって、設定反映抑制信号GPHがLowであるとき、書込バンク61の設定値を、読出バンク62にコピーするように制御する。
 一方、コピー制御部63は、垂直同期信号Vsyncが検出されるタイミングであっても、設定反映抑制信号GPHがHighであるときには、書込バンク61の設定値を、読出バンク62にはコピーさせないように制御する。
 GPH調整部64は、各フレーム処理の一連の設定値が垂直同期信号Vsyncで分断されないように調整するための設定反映抑制信号(Group Parameter Hold: GPH)を発生して、コピー制御部63に供給する。
 すなわち、GPH調整部64は、書込バンク61において、AP33からの一連の設定値を書き込んでいる期間には、High信号で設定反映抑制信号GPHを出力し、書込バンク61においてAP33からの一連の設定値の書き込みが完了後の期間には、Low信号で設定反映抑制信号GPHを出力する。
 すなわち、垂直同期信号Vsyncが供給されるタイミングにおいて、設定反映抑制信号GPHがHighであれば、設定値が、書込バンク61に書き込み途中で不完全な状態であることが認識され、設定反映抑制信号GPHがLowであれば、設定値が、書込バンク61に書き込み済みの完全な状態であることが認識される。
 これにより、垂直同期信号Vsyncが供給されるタイミングにおける、設定反映抑制信号GPHがHighであれば、コピー制御部63は、書込バンク61の設定値は書き込み途中の不完全なものなで、読出バンク62へのコピー制御は行わない。
 一方、垂直同期信号Vsyncが供給されるタイミングにおける、設定反映抑制信号GPHがLowであれば、コピー制御部63は、書込バンク61の設定値は書き込み済みの完全なものなで、読出バンク62へのコピー制御を行う。
 尚、これらの制御については、コンパニオンチップ32のレジスタ72における書込バンク81、読出バンク82、コピー制御部83、およびGPH調整部84においても同様である。
 TG54は、垂直同期信号Vsync発生して、イメージセンサ31のレジスタ53のコピー制御部63、およびコンパニオンチップ32のレジスタ72のコピー制御部83に供給する。
 コンパニオンチップ32は、信号処理部71、およびレジスタ72、およびTG(Timing Generator)54を備えている。
 信号処理部71は、レジスタ72を介してAP33より供給される設定値に基づいて、イメージセンサ31より供給される画像データに対して、対応する処理内容の信号処理を施してAP33に出力する。
 レジスタ72は、TG(Timing Generator)54より供給される垂直同期信号Vsyncに基づいて動作し、AP33より供給される設定値の情報を信号処理部71に供給する。
 より詳細には、レジスタ72は、基本的にレジスタ53と同様の構成であり、書込バンク81、読出バンク82、コピー制御部83、およびGPH調整部84を備えている。
 書込バンク81は、I2C等を介してAP33より供給される設定値を一時的に記憶する。
 読出バンク82は、垂直同期信号Vsyncと設定反映抑制信号GPHとに基づいて、書込バンク81に記憶された設定値がコピーされて記憶されると、信号処理部71は、この読出バンク82に記憶されている設定値を読み出して、設定値に対応する処理内容の信号処理を画像データに施す。
 コピー制御部83は、GPH調整部84で発生される、設定反映抑制信号GPHと、垂直同期信号Vsyncとに基づいて、垂直同期信号VsyncがHigh信号(=1)で検出されるタイミングであって、設定反映抑制信号GPHがLow信号であるとき、書込バンク81の設定値を、読出バンク82にコピーするように制御する。
 一方、コピー制御部83は、垂直同期信号VsyncがHigh信号(=1)検出されるタイミングであっても、設定反映抑制信号GPHがHighであるときには、書込バンク81の設定値を、読出バンク82にはコピーさせないように制御する。
 GPH調整部84は、各フレーム処理の一連の設定値が垂直同期信号Vsyncで分断されないようにするための設定反映抑制信号GPHを発生して、コピー制御部83に供給する。
 以上のような構成により、撮像装置11は、例えば、図2のタイミングチャートで示されるような動作を行う。
 尚、図2においては、上から垂直同期信号Vsync、イメージセンサ31の設定反映抑制信号GPH、書き込まれている設定値を示す設定値書込、信号処理部52に反映されている設定値を示す設定値反映、コンパニオンチップ32の設定反映抑制信号GPH、書き込まれている設定値を示す設定値書込、信号処理部71に反映されている設定値を示す設定値反映がそれぞれ示されている。
 また、図2において、丸印内で描かれている数値は設定値を識別する番号であり、例えば、丸印の中が0であれば、AP33から0番目に供給された設定値(すなわち、初期値となる設定値)であり、例えば、丸印の中が1であれば、AP33から1番目に供給された設定値である。
 すなわち、時刻t0において、Vsyncが発生するタイミングにおいては、読出バンク62,82には、0番目の設定値、すなわち、設定値の初期値が格納されており、信号処理部52,71において反映された状態となる。
 イメージセンサ31においては、時刻t11乃至12において、設定反映抑制信号GPHがHighにされて、さらに、時刻t21乃至t22において、AP33から1番目の設定値が書込バンク61に書き込まれる。
 そして、時刻t1において、垂直同期信号Vsyncが発生されるとき、コピー制御部63は、設定反映抑制信号GPHがLow信号であることから、書込バンク61の1番目の設定値を、読出バンク62にコピーするように制御ことにより、時刻t1以降においては、信号処理部52において、1番目の設定値が反映されて信号処理がなされる。
 続いて、時刻t13乃至14において、イメージセンサ31の設定反映抑制信号GPHがHighにされると、時刻t23乃至t24において、AP33から2番目の設定値が書込バンク61に書き込まれる。
 時刻t2において、垂直同期信号Vsyncが発生されるとき、設定反映抑制信号GPHはHighであるので、コピー制御部63は、書込バンク61の1番目の設定値を、読出バンク62にコピーするように制御しないことにより、時刻t2以降においても、信号処理部52において、1番目の設定値が反映される。
 さらに、続いて、時刻t15乃至16において、イメージセンサ31の設定反映抑制信号GPHがHighにされると、時刻t25乃至t26において、AP33から3番目の設定値が書込バンク61に書き込まれる。
 時刻t3において、垂直同期信号Vsyncが発生されるとき、設定反映抑制信号GPHは、やはりHighであるので、コピー制御部63は、書込バンク61の1番目の設定値を、読出バンク62にコピーするように制御しないことにより、時刻t3以降においても、信号処理部52において、1番目の設定値が反映される。
 一方、コンパニオンチップ32においては、時刻t31乃至32において、設定反映抑制信号GPHがHighにされると、時刻t41乃至t42において、AP33から1番目の設定値が書込バンク61に書き込まれる。
 そして、時刻t1において、垂直同期信号Vsyncが発生されるとき、コピー制御部83は、設定反映抑制信号GPHがLow信号であることから、書込バンク81の1番目の設定値を、読出バンク82にコピーするように制御ことにより、時刻t1以降においては、信号処理部71において、1番目の設定値が反映される。
 続いて、時刻t33乃至34において、コンパニオンチップ32の設定反映抑制信号GPHがHighにされると、時刻t43乃至t44において、AP33から2番目の設定値が書込バンク81に書き込まれる。
 時刻t2において、垂直同期信号Vsyncが発生されるとき、設定反映抑制信号GPHはHighであるので、コピー制御部83は、書込バンク81の1番目の設定値を、読出バンク82にコピーするように制御しないことにより、時刻t2以降においても、信号処理部71において、1番目の設定値が反映される。
 さらに、続いて、時刻t35乃至36において、コンパニオンチップ32の設定反映抑制信号GPHがHighにされると、時刻t45乃至t46において、AP33から3番目の設定値が書込バンク81に書き込まれる。
 時刻t3において、垂直同期信号Vsyncが発生されるとき、設定反映抑制信号GPHは、Lowであるので、コピー制御部83は、書込バンク61の3番目の設定値を、読出バンク62にコピーするように制御することにより、時刻t3以降においては、信号処理部71において、3番目の設定値が反映される。
 すなわち、図2の設定反映抑制信号GPHにおける時刻t3における丸印で示されるように、時刻t3以降において、イメージセンサ31の信号処理部52は、AP33から1番目に供給された設定値が反映された状態であるが、コンパニオンチップ32の信号処理部71は、AP33から3番目に供給された設定値が反映された状態となる。
 このように、信号処理部52,71は、本来同一の画像データに対して、同一の設定値による信号処理を施す必要があるにもかかわらず、設定値の不整合が発生し、異なる設定値が反映された状態となってしまうことがある。
 これは、イメージセンサ31とコンパニオンチップ32とにおける設定値を反映するのに必要とされる時間が異なることに起因しており、これにより、イメージセンサ31とコンパニオンチップ32とのそれぞれの設定反映抑制信号GPHのHighまたはLowのタイミングにずれが生じることによるものである。
 そこで、本開示においては、イメージセンサ31において、AP33から何番目に供給された設定値に対応する処理内容で信号処理されているのかを識別するためのグループ番号が画像データに格納されるようにして、コンパニオンチップ32に出力されるようにする。
 そして、コンパニオンチップ32においては、AP33からの設定値が、送られてくる順番で複数に格納されるようにし、イメージセンサ31より供給される画像データに含まれるグループ番号に対応する設定値を読み出して信号処理に反映させることで、設定値の不整合を抑制する。
 <<2.好適な実施の形態>>
 <本開示の撮像装置の構成例>
 図3を参照して、本開示の撮像装置の構成例について説明する。
 図3の撮像装置111は、イメージセンサ131、コンパニオンチップ132、およびAP(Application Processor)133より構成される。
 尚、イメージセンサ131、コンパニオンチップ132、およびAP(Application Processor)133は、基本的には、それぞれ図1のイメージセンサ31、コンパニオンチップ32、およびAP33と対応する構成である。
 イメージセンサ131は、例えば、レンズや撮像素子(いずれも図示せず)を備えており、画像を撮像し、撮像された画像に対応する画像データに対して、AP133より供給される設定値に対応する処理内容の信号処理を施すと共に、AP133から何番目に送られてきた設定値であるのかを識別するグループ番号GNを格納して、コンパニオンチップ132に出力する。
 コンパニオンチップ132は、基本的にイメージセンサ131においてなされる信号処理のうち、イメージセンサ131内において処理しきれない信号処理を実行する構成である。
 コンパニオンチップ132は、イメージセンサ131より供給される、イメージセンサ131内における信号処理がなされた画像データに対して、AP133から供給される設定値に対応する処理内容の信号処理を施してAP133に出力する。
 より詳細には、コンパニオンチップ132は、AP133より供給される順番に複数の設定値を記憶すると共に、画像データに格納されている、イメージセンサ131においてなされた信号処理に適用された設定値に対応するグループ番号GNを読み出す。そして、コンパニオンチップ132は、記憶されている複数の設定値のうち、グループ番号GNに対応する順番でAP133から送信されてきた設定値を読み出して、対応する処理内容で画像データに対して信号処理を実行する。
 尚、コンパニオンチップ132の詳細な構成については、図4を参照して後述する。
 AP133は、イメージセンサ131およびコンパニオンチップ132に対して、例えば、I2C通信により、それぞれが画像データに施すべき、フレーム単位で施される信号処理の処理内容を設定する設定値を通知する。
 AP133は、コンパニオンチップ132を介して、イメージセンサ131から送信されてくる画像データを受信し、その画像データに対して、撮像装置111において実行される各種のアプリケーションに応じた処理を施す。
 イメージセンサ131は、画素アレイ151、ADC152、信号処理部153、画像出力制御部154、CPUサブシステム155、レジスタ156、およびタイミングジェネレータ157を備えている。
 画素アレイ151は、例えば、(Complementary Metal Oxide Semiconductor)イメージセンサやCCD(Charge Coupled Device)イメージセンサなどの撮像素子がアレイ状に配置された構成からなり、図示せぬレンズを介して入射する入射光の光量に応じた画素信号からなる画像をアナログデータからなる画像データとして撮像してADC152に出力する。
 ADC(Analog Digital Converter)152は、アナログデータからなる画像データをデジタルデータに変換して信号処理部153に出力する。
 信号処理部153は、レジスタ156を介してAP133より供給される設定値に対応する処理内容の信号処理を、画像データに対して施して画像出力制御部154に出力する。
 画像出力制御部154は、信号処理部153より供給される画像データをMIPI(Mobile Industry Processor Interface)やSLVS(Scalable Low Voltage Signaling)といったインタフェース規格に対応したプロトコールのデータフォーマットに変換してコンパニオンチップ132に出力する。
 この際、画像出力制御部154は、CPUサブシステム155より供給される、現在の画像データに施されている信号処理の処理内容に設定する設定値が、AP133から何番目に送信されてきたものであるのかを識別するためのグループ番号GNを取得して、画像データのデータフォーマットに格納する。
 CPUサブシステム155は、タイミングジェネレータ157より供給される垂直同期信号Vsyncに基づいて、AP133からの設定値の書込バンク161への書き込みを制御する。
 CPUサブシステム155は、垂直同期信号Vsyncと、書込バンク161から読出バンク162に設定値がコピーされるときレジスタ156より供給されるコピー制御信号とに基づいて、設定値を識別するグループ番号GNを設定し、画像出力制御部154に出力する。
 より詳細には、CPUサブシステム155は、グループ番号GNを管理するカウンタg(g=0,1,2,・・・,N)を備えており、タイミングジェネレータ157より供給される垂直同期信号Vsyncとき、順次1ずつインクリメントし、書込バンク161から読出バンク162に設定値がコピーされるときレジスタ156より供給されるコピー制御信号が供給されるとき、グループ番号、GNを、カウンタgの値に設定する。
 尚、カウンタgの最大値Nは、後述するコンパニオンチップ132のレジスタ172に設けられた読出バンク182-0乃至182-Nの数に対応するものである。
 レジスタ156は、タイミングジェネレータ157より供給される垂直同期信号Vsyncに基づいて動作し、AP133より供給される設定値の情報を信号処理部153に供給する。
 より詳細には、レジスタ156は、書込バンク161、読出バンク162、コピー制御部163、およびGPH調整部(GPH reg)164を備えている。
 書込バンク161は、CPUサブシステム155により制御され、垂直同期信号Vsyncに基づいて、I2C等を介してAP133より供給される設定値を一時的に記憶する。
 読出バンク162は、垂直同期信号Vsyncと設定反映抑制信号(Group Parameter Hold: GPH)とに基づいて、コピー制御部163より供給されるコピー制御信号が供給されると、書込バンク161に記憶された設定値がコピーされて記憶する。
 信号処理部153は、この読出バンク162に記憶された設定値を読み出して、対応する処理内容の信号処理を画像データに施す。
 コピー制御部163は、GPH調整部164で発生される、設定反映抑制信号(Group Parameter Hold: GPH)と、垂直同期信号Vsyncとに基づいて、垂直同期信号Vsyncが検出されるタイミングであって、GPHがLowであるとき、書込バンク161の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 一方、コピー制御部163は、垂直同期信号Vsyncが検出されるタイミングであっても、設定反映抑制信号GPHがHighであるときには、書込バンク161の設定値を、読出バンク162にはコピーさせないように制御する。すなわち、この場合、コピー制御部163は、コピー制御信号を出力しない。
 GPH調整部164は、各フレーム処理の一連の設定値が垂直同期信号Vsyncで分断されないようにするための設定反映抑制信号GPHを発生して、コピー制御部163に供給する。
 すなわち、GPH調整部164は、書込バンク161において、AP133からの一連の設定値を書き込んでいる期間には、High信号としての設定反映抑制信号GPHを出力し、書込バンク161においてAP133からの一連の設定値の書き込みが完了後の期間には、Low信号としての設定反映抑制信号GPHを出力する。
 これにより、コピー制御部163は、垂直同期信号Vsyncが発生しているときの設定反映抑制信号GPHがHighであれば、書込バンク161において設定値が書き込まれている途中であるので、設定値の読出バンク162へのコピー制御を停止して抑制する。
 逆に、コピー制御部163は、垂直同期信号Vsyncが発生しているときの設定反映抑制信号GPHがLowであれば、書込バンク161において設定値が完全な状態で書き込み済みであるので、設定値の読出バンク162へのコピー制御を実行する。
 結果として、書込バンク161から読出バンク162にコピーされる設定値が、垂直同期信号Vsyncにより分断されることが抑制される。
 タイミングジェネレータ157は、垂直同期信号Vsyncを発生して、イメージセンサ131のレジスタ156のコピー制御部163に供給する。
 尚、本明細書においては、GPH調整部164より出力される設定反映抑制信号GPHについては、上述のように、Highであるときが、書込バンク161において、AP133からの一連の設定値を書き込んでいる期間であり、設定反映抑制信号GPHが有効に発生した状態であることを示すHighアクティブであることを前提として説明を進めるものとする。
 しかしながら、これは一例に過ぎず、例えば、GPH調整部164より出力される設定反映抑制信号GPHは、Lowであるとき、書込バンク161において、AP133からの一連の設定値を書き込んでいる期間であり、設定反映抑制信号GPHが有効に発生した状態であることを示すLowアクティブであってもよい。
 ただし、Lowアクティブの場合、本明細書における設定反映抑制信号GPHのHighとLowとの関係は逆転することになる。
 また、タイミングジェネレータ157により発生される垂直同期信号Vsyncについても、設定反映抑制信号GPHと同様に、Highであるとき、垂直同期信号Vsyncが有効に発生した状態であることを示すHighアクティブ、または、Lowであるとき、垂直同期信号Vsyncが有効に発生した状態であることを示すLowアクティブのいずれであってもよい。
 <コンパニオンチップの構成例>
 次に、図4を参照して、コンパニオンチップ132の構成例について説明する。
 コンパニオンチップ32は、信号処理部171およびレジスタ172を備えている。
 信号処理部171は、レジスタ172を介してAP133より供給される設定値に基づいて、対応する処理内容の信号処理を、イメージセンサ131より供給される画像データに対して施してAP133に出力する。
 レジスタ172は、イメージセンサ131のタイミングジェネレータ157より供給される垂直同期信号Vsyncに基づいて動作し、AP133より供給される設定値の情報を信号処理部153に供給する。
 より詳細には、レジスタ172は、書込バンク181、読出バンク182-0乃至182-N、コピー制御部183、および選択部184を備えている。
 書込バンク181は、I2C等を介してAP133より供給される設定値を一時的に記憶する。
 読出バンク182-0乃至182-N(Nは1以上:すなわち、読出バンク182は最低2個以上)は、コピー制御部183により制御され、垂直同期信号Vsyncに基づいて書込バンク181に記憶されている設定値の情報を、順次、コピーして記憶する。
 尚、読出バンク182-0乃至182-Nのそれぞれを区別する必要がない場合、単に、読出バンク182と称するものとし、その他の構成についても同様に称する。
 コピー制御部183は、垂直同期信号Vsyncに基づいて、書込バンク181に格納されている設定値を、読出バンク182-0乃至182-Nに順次コピーするように制御する。
 より詳細には、コピー制御部183は、書込バンク181に格納されている設定値のコピー先となる読出バンク182-0乃至182-Nを管理するカウンタn(n=0,1,2,・・・N)を備えており、垂直同期信号Vsyncに基づいて、1ずつインクリメントして、対応する読出バンク182-nへと設定値をコピーするようにコピー制御信号を出力する。これに応じて、対応する読出バンク182-nに対して、書込バンク181に格納された設定値がコピーされる。
 尚、カウンタnの最大値Nは、読出バンク182-0乃至182-Nの数に対応するものである。
 選択部184は、イメージセンサ131より供給される画像データに格納されたグループ番号GNを読み出して、読出バンク182-0乃至182-Nのうち、対応する読出バンク182に格納されている設定値を読み出して信号処理部171に供給する。
 グループ番号GNは、AP133から何番目に供給された設定値であるのかを識別する番号であり、また、読出バンク182-0乃至182-Nにおいても、AP133からの設定値が順番に格納されている。
 このため、選択部184は、グループ番号GNに対応する読出バンク182-n(n=GN)に格納されている設定値を読み出して信号処理部171に供給することで、現在供給されてきている画像データがイメージセンサ131においてなされた信号処理の処理内容と対応する設定値が信号処理部171に読み出されることになる。
 結果として、イメージセンサ131の信号処理部153においてなされた信号処理に対応する処理内容を設定する設定値と、コンパニオンチップ32の信号処理部171においてなされる信号処理の処理内容と対応する設定値との整合性を常に図ることが可能となる。
 <読出バンクが2個である場合の動作例>
 次に、図3,図4を参照して説明した撮像装置111およびコンパニオンチップ132による動作例として、図5のタイミングチャートを参照して、読出バンク182が2個(N=1)である場合の動作例を説明する。
 尚、図5においては、上からイメージセンサ131の設定反映抑制信号GPH、書込バンク161,181に書き込まれている設定値を示す設定値、信号処理部153で使用中の設定値、グループ番号GNの値、信号処理対象となる画像データ(V0,V1,・・・)が示されている。
 また、引き続きその下に、コンパニオンチップ132の読出バンク182-0,182-1のそれぞれに書き込まれている設定値、信号処理部171で使用中の設定値がそれぞれ示されている。
 さらに、図5において、丸印の数値で描かれているのは設定値の順番を識別する番号であり、例えば、丸印の中が0であれば、AP133から0番目に供給された設定値(すなわち、初期値となる設定値)であり、例えば、丸印の中が1であれば、AP133から1番目に供給された設定値である。
 すなわち、時刻t100以前においては、書込バンク161,181にも、0番目の設定値、すなわち、初期の設定値(初期設定)が格納された状態である。また、CPUサブシステム155のカウンタg、およびコピー制御部183のカウンタnは、いずれも初期値の0であるものとする。
 時刻t100において、垂直同期信号Vsyncが発生されると(Vsync=Highになると)、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の0番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t100乃至t111において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの初期値である0に設定して、画像出力制御部154に出力する。
 これにより、0番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t151乃至t152の画像データV0に対して、0番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、画像データV0のデータフォーマットを変換し、CPUサブシステム155より供給されるグループ番号GN=0を格納してコンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の0番目の設定値を、カウンタnの初期値である0に対応する読出バンク182-0にコピーするように制御するコピー制御信号を出力する。
 このため、0番目の設定値が、読出バンク182-0にコピーされると共に、画像データV0には、グループ番号GN=0が格納されているので、時刻t111以降においては、グループ番号GN=0に対応する、読出バンク182-0の0番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV0に対して、0番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、それぞれ1に設定される。
 続いて、時刻t121乃至122において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t141乃至t142において、AP133から1番目の設定値が書込バンク161,181に書き込まれる。
 時刻t101において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の1番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t101乃至t112において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの値である1に設定して、画像出力制御部154に出力する。
 これにより、1番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t153乃至t154の画像データV1に対して、1番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、画像データV1のデータフォーマットを変換し、CPUサブシステム155より供給されるグループ番号GN=1を画像データに格納してコンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の1番目の設定値を、カウンタnの値=1に対応する読出バンク182-1にコピーするように制御するコピー制御信号を出力する。
 このため、1番目の設定値が、読出バンク182-1にコピーされると共に、画像データV1には、グループ番号GN=1が格納されているので、時刻t112以降においては、グループ番号GN=1に対応する、読出バンク182-1の1番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV1に対して、1番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされるが、いずれも最大値(N=1)であるので、初期化されて0に設定される。
 続いて、時刻t123乃至124において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t143乃至t144において、AP133から2番目の設定値が書込バンク161,181に書き込まれる。
 時刻t102において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがHigh信号であることから、書込バンク161の2番目の設定値を、読出バンク162にコピーしないようにコピー制御信号を出力しない。
 このとき、時刻t101乃至t112において、CPUサブシステム155は、コピー制御部163からのコピー制御信号がないので、グループ番号GNの値は1のままで、画像出力制御部154に出力する。
 これにより、2番目の設定値が書込バンク161から読出バンク162にはコピーされず、信号処理部153は、時刻t155乃至t156の画像データV2に対して、前回同様、読出バンク162に記憶されている、1番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154は、画像データV2のデータフォーマットを変換して、CPUサブシステム155より供給されるグループ番号GN=1を画像データに格納して、コンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の2番目の設定値を、カウンタnの値=0に対応する読出バンク182-0にコピーするように制御するコピー制御信号を出力する。ただし、2番目の設定値は、垂直同期信号Vsyncにより分断されているので、不完全である。
 このため、2番目の設定値が、読出バンク182-0にコピーされるが、画像データには、グループ番号GN=1が格納されているので、時刻t113以降においても、グループ番号GN=1に対応する、読出バンク182-1の1番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV2に対して、1番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、1に設定される。
 続いて、時刻t125乃至126において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t145乃至t146において、AP133から3番目の設定値が書込バンク161,181に書き込まれる。
 時刻t103において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の3番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t103乃至t114において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの値である1に設定して、画像出力制御部154に出力する。
 これにより、3番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t157乃至t158の画像データV3に対して、3番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、CPUサブシステム155より供給されるグループ番号GN=1を画像データに格納して、データフォーマットを変換してコンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の3番目の設定値を、カウンタnの値=1に対応する読出バンク182-1にコピーするように制御するコピー制御信号を出力する。
 このため、3番目の設定値が、読出バンク182-1にコピーされると共に、画像データには、グループ番号GN=1が格納されているので、時刻t114以降においては、グループ番号GN=1に対応する、読出バンク182-1の3番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV3に対して、3番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされるが、いずれも最大値(N=1)であるので、初期化されて0に設定される。
 続いて、時刻t127乃至128において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t147乃至t148において、AP133から4番目の設定値が書込バンク161,181に書き込まれる。
 時刻t104において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の4番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t104乃至t115において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの値である0に設定して、画像出力制御部154に出力する。
 これにより、4番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t159乃至t160の画像データV4に対して、4番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、CPUサブシステム155より供給されるグループ番号GN=0を画像データに格納して、データフォーマットを変換してコンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の4番目の設定値を、カウンタnの値=0に対応する読出バンク182-0にコピーするように制御するコピー制御信号を出力する。
 このため、4番目の設定値が、読出バンク182-0にコピーされると共に、画像データには、グループ番号GN=0が格納されているので、時刻t115以降においては、グループ番号GN=0に対応する、読出バンク182-0の4番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV4に対して、4番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、1に設定される。
 以降、同様の処理が繰り返される。
 以上のような処理により、図5の矢印で示されるように、時刻t102において、2番目の設定値が垂直同期信号Vsyncにより分断されるような状態になっても、イメージセンサ131とコンパニオンチップ132とで、同一の画像データに対して、同一の設定値に対応する処理内容の信号処理を施すことが可能となり、設定値の不整合を抑制することが可能となる。
 <読出バンクが4個である場合の動作例>
 次に、図3,図4を参照して説明した撮像装置111およびコンパニオンチップ132による動作例として、図6のタイミングチャートを参照して、読出バンク182が4個(N=3)である場合の動作例を説明する。
 尚、図6においては、上からイメージセンサ131の設定反映抑制信号GPH、書込バンク161,181に書き込まれている設定値を示す設定値、信号処理部153で使用中の設定値、グループ番号GNの値、信号処理対象となる画像データ(V0,V1,・・・)、コンパニオンチップ132の読出バンク182-0乃至182-3のそれぞれに書き込まれている設定値、信号処理部171で使用中の設定値がそれぞれ示されている。
 また、図6において、丸印の数値で描かれているのは設定値を識別する番号であり、例えば、丸印の中が0であれば、AP133から0番目に供給された設定値(すなわち、初期値となる設定値)であり、例えば、丸印の中が1であれば、AP133から1番目に供給された設定値である。
 すなわち、時刻t200以前においては、書込バンク161,181にも、0番目の設定値、すなわち、設定値の初期値が格納された状態である。また、CPUサブシステム155のカウンタg、およびコピー制御部183のカウンタnは、いずれも初期値の0であるものとする。
 時刻t200において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の0番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t200乃至t211において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの初期値である0に設定して、画像出力制御部154に出力する。
 これにより、0番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t251乃至t252の画像データV0に対して、0番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、画像データV0のデータフォーマットを変換して、CPUサブシステム155より供給されるグループ番号GN=0を格納し、コンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の0番目の設定値を、カウンタnの初期値に対応する読出バンク182-0にコピーするように制御するコピー制御信号を出力する。
 このため、0番目の設定値が、読出バンク182-0にコピーされると共に、画像データには、グループ番号GN=0が格納されているので、時刻t211以降においては、グループ番号GN=0に対応する、読出バンク182-0の0番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV0に対して、0番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、それぞれ1に設定される。
 続いて、時刻t221乃至222において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t241乃至t242において、AP133から1番目の設定値が書込バンク161,181に書き込まれる。
 時刻t201において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の1番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t201乃至t212において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの値である1に設定して、画像出力制御部154に出力する。
 これにより、1番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t153乃至t154の画像データV1に対して、1番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、画像データV1のデータフォーマットを変換して、CPUサブシステム155より供給されるグループ番号GN=1を格納し、コンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の1番目の設定値を、カウンタnの値=1に対応する読出バンク182-1にコピーするように制御するコピー制御信号を出力する。
 このため、1番目の設定値が、読出バンク182-1にコピーされると共に、画像データには、グループ番号GN=1が格納されているので、時刻t212以降においては、グループ番号GN=1に対応する、読出バンク182-1の1番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV1に対して、1番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、2に設定される。
 続いて、時刻t223乃至224において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t243乃至t244において、AP133から2番目の設定値が書込バンク161,181に書き込まれる。
 時刻t202において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがHigh信号であることから、書込バンク161の2番目の設定値を、読出バンク162にコピーないようにコピー制御信号を出力しない。
 このとき、時刻t202乃至t213において、CPUサブシステム155は、コピー制御部163からのコピー制御信号がないので、グループ番号GNの値を1のままにして、画像出力制御部154に出力する。
 これにより、2番目の設定値が書込バンク161から読出バンク162にはコピーされず、信号処理部153は、時刻t255乃至t256の画像データV2に対して、前回同様1番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154は、画像データV2のデータフォーマットを変換して、CPUサブシステム155より供給されるグループ番号GN=1を画像データに格納し、コンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の2番目の設定値を、カウンタnの値=2に対応する読出バンク182-2にコピーするように制御するコピー制御信号を出力する。ただし、2番目の設定値は、垂直同期信号Vsyncにより分断されているので、不完全である。
 このため、2番目の設定値が、読出バンク182-2にコピーされるが、画像データには、グループ番号GN=1が格納されているので、時刻t213以降においても、グループ番号GN=1に対応する、読出バンク182-1の1番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV2に対して、1番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、3に設定される。
 続いて、時刻t225乃至226において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t245乃至t246において、AP133から3番目の設定値が書込バンク161,181に書き込まれる。
 時刻t203において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の3番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t203乃至t214において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの値である3に設定して、画像出力制御部154に出力する。
 これにより、3番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t257乃至t258の画像データV3に対して、3番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、画像データV3のデータフォーマットを変換して、CPUサブシステム155より供給されるグループ番号GN=3を画像データに格納し、コンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の3番目の設定値を、カウンタnの値=3に対応する読出バンク182-3にコピーするように制御するコピー制御信号を出力する。
 このため、3番目の設定値が、読出バンク182-3にコピーされると共に、画像データには、グループ番号GN=3が格納されているので、時刻t214以降においては、グループ番号GN=3に対応する、読出バンク182-3の3番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV3に対して、3番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされるが、いずれも最大値(N=3)であるので、初期化されて0に設定される。
 続いて、時刻t227乃至228において、イメージセンサ131の設定反映抑制信号GPHがHighにされると、時刻t247乃至t248において、AP133から4番目の設定値が書込バンク161,181に書き込まれる。
 時刻t204において、垂直同期信号Vsyncが発生されると、イメージセンサ131においては、コピー制御部163が、設定反映抑制信号GPHがLow信号であることから、書込バンク161の4番目の設定値を、読出バンク162にコピーするように制御するコピー制御信号を出力する。
 このとき、時刻t204乃至t215において、CPUサブシステム155は、コピー制御部163からのコピー制御信号に基づいて、グループ番号GNをカウンタgの値である0に設定して、画像出力制御部154に出力する。
 これにより、4番目の設定値が書込バンク161から読出バンク162にコピーされ、信号処理部153が、時刻t259乃至t260の画像データV4に対して、4番目の設定値を使用した信号処理を施して、画像出力制御部154に供給する。
 画像出力制御部154が、画像データV4のデータフォーマットを変換して、CPUサブシステム155より供給されるグループ番号GN=0を画像データに格納し、コンパニオンチップ132に出力する。
 これに応じて、コンパニオンチップ132においては、コピー制御部183が、書込バンク181の4番目の設定値を、カウンタnの値=0に対応する読出バンク182-0にコピーするように制御するコピー制御信号を出力する。
 このため、4番目の設定値が、読出バンク182-0にコピーされると共に、画像データには、グループ番号GN=0が格納されているので、時刻t215以降においては、グループ番号GN=0に対応する、読出バンク182-0の4番目の設定値が選択部184により読み出されて、信号処理部171が、画像データV4に対して、4番目の設定値を使用した信号処理を施す。
 ここで、カウンタg,nは、1インクリメントされて、1に設定される。
 以降、同様の処理が繰り返される。
 以上のような処理により、図6の矢印で示されるように、時刻t202において、2番目の設定値が垂直同期信号Vsyncにより分断されるような状態になっても、イメージセンサ131とコンパニオンチップ132とで、同一の画像データに対して、同一の設定値に対応する処理内容の信号処理を施すことが可能となり、設定値の不整合を抑制することが可能となる。
 すなわち、以上をまとめると、イメージセンサ131においては、レジスタ156が、AP133からの設定値を書込バンク161に書き込み、垂直同期信号Vsyncが供給されたタイミングであって、設定反映抑制信号GPHがLowであるときに、書込バンク161の設定値を読出バンク162にコピーする。
 信号処理部153は、読出バンク162の設定値を読み出して、対応する処理内容の信号処理を画像データに施して画像出力制御部154に出力する。
 CPUサブシステム155は、垂直同期信号Vsyncに合わせて、カウンタgをコンパニオンチップ132の読出バンク182-Nの数に応じてインクリメントし、書込バンク161の設定値が読出バンク162に書き込まれるとき、その時のカウンタgの値をグループ番号GNに設定して、画像出力制御部154に出力する。
 画像出力制御部154は、信号処理部153からの画像データのフォーマットを変換すると共に、グループ番号GNを格納してコンパニオンチップ132に出力する。
 コンパニオンチップ132においては、垂直同期信号Vsyncが供給されたタイミングにおいて、レジスタ172が、AP133からの設定値を書込バンク181に書き込むと共に、書込バンク181の設定値を、読出バンク182-0乃至182-Nの順番に切り替えてコピーする。
 選択部184は、読出バンク182-0乃至読出バンク182-Nのうちの、画像データに格納されたグループ番号GNに対応する読出バンク182から設定値を読み出して信号処理部171に供給する。
 信号処理部171は、選択部184より供給された設定値に対応する処理内容の信号処理を画像データに施して出力する。
 すなわち、イメージセンサ131と、コンパニオンチップ132とにおいて、AP133から設定値が供給される度に、グループ番号GNを設定するためのカウンタgと、コンパニオンチップ132のレジスタ172における読出バンク182-0乃至182-Nを識別するためのカウンタnとが同期してインクリメントされる。
 また、イメージセンサ131においては、信号処理部153において使用した設定値のAP133から供給された順番に対応するグループ番号GNがカウンタgにより設定されて、画像データに格納される。
 さらに、コンパニオンチップ132においては、設定値がAP133から供給される順番に対応するカウンタnで特定される読出バンク182-0乃至182-Nに格納される。
 これによりコンパニオンチップ132においては、イメージセンサ131から供給される画像データに格納されたグループ番号GNに対応する読出バンク182に格納された設定値を読み出して信号処理部171において使用する。
 換言すれば、イメージセンサ131においては、信号処理部153が信号処理に使用した設定値を識別する情報として、AP133から供給された順番に対応するグループ番号GNが画像データに格納され、コンパニオンチップ132においては、読出バンク182-0乃至182-Nには、図4における符号同様に通し番号が付されて管理されており、AP133から供給された設定値が、カウンタnに合わせて通し番号の順番に格納され、格納されている設定値のうち、グループ番号GNにより識別される、信号処理部153で信号処理に使用された設定値と、AP133から同一の順番で供給された設定値が信号処理部171で使用されるようにする。
 これにより、イメージセンサ131の信号処理部153と、コンパニオンチップ132の信号処理部171とで同一の設定値を用いた処理内容が同一の信号処理を実現することが可能となる。
 結果として、イメージセンサ131の信号処理部153と、コンパニオンチップ132における信号処理部171とが、同一の設定値に基づいた信号処理を、同一の画像データに対して施すことが可能となり、設定値の不整合を抑制することが可能となる。
 <グループ番号GNの格納例>
 <その1>
 グループ番号GNは、上述したように、信号処理部153より供給される画像データが、画像出力制御部154によりデータフォーマット変換された後、変換されたデータフォーマットに格納される。
 このため、グループ番号GNは、データフォーマットに応じて、様々な位置に格納させるようにすることができる。
 例えば、MIPIのデータフォーマットにおいては、図7で示されるように、Embedded Data Line(EBD)にグループ番号GNが格納されるようにしてもよい。
 尚、図7のMIPIのデータフォーマットにおいては、最上段においてファイルスタート(FS:File Start)が設定され、その下に、パケットヘッダ(PH)とパケットフッタ(PF)とを備えたEmbedded Data Line(EBD)が設定され、その下に、パケットヘッダ(Packet Header)とパケットフッタ(Packet Footer)とを備えた画素領域(Pixel Data)が設定され、最後に、ファイルエンド(FE)が設定されている。
 Embedded Data Line(EBD)には、例えば、シャッタスピード、絞り値、ゲインなどの、イメージセンサ131による撮像に関する設定情報等が含まれるが、リザーブ領域が設けられているため、図7で示されるように、グループ番号GNが格納されるようにしてもよい。
 <その2>
 以上においては、グループ番号GNが、Embedded Data Line(EBD)に設けられる例について説明してきたが、画素領域(Pixel Data)内に格納されるようにしてもよい。
 図8は、MIPIのデータフォーマットにおける画素領域(Pixel Data)内にグループ番号GNが格納される例を示している。
 すなわち、画素領域(Pixel Data)内には、図8で示されるように、領域の中央付近に設定される有効画素領域(Recording Pixel Area)と、マージンとして設定されるマージン画素領域(Effective Margin Area)とが設けられている。
 図8で示されるように、画素領域(Pixel Data)のうちの、マージン画素領域(Effective Margin Area)内にグループ番号GNが設定されるようにしてもよい。
 <その3>
 MIPIのデータフォーマットには、ユーザ定義領域を付加することができるので、ユーザ定義領域内にグループ番号GNが格納されてもよい。
 図9は、MIPIのデータフォーマットにおけるユーザ定義領域(User Define(UD))内にグループ番号GNが格納される例を示している。
 すなわち、図9で示されるように、MIPIのデータフォーマットにおいては、Embedded Data Line(EBD)と画素領域(Pixel Data)との間に、パケットヘッダ(PH)とパケットフッタ(PF)とを備えたユーザ定義領域(User Define(UD))が設定される。
 図9で示されるように、ユーザ定義領域(User Define(UD))内にグループ番号GNが格納されるようにしてもよい。
 <その4>
 以上においては、MIPIのデータフォーマットにおいて、グループ番号GNが格納される例について説明してきたが、他のデータフォーマットであってもよく、例えば、SLVSのデータフォーマット内にグループ番号GNが格納されるようにしてもよい。
 図10は、SLVSのデータフォーマット内にグループ番号GNを格納した例を示している。
 SLVSは、図中左からスタートコード(Start Code)、パケットヘッダ(Packet Header)、データ領域、エンドコード(End Code)、パケットフッタ(Packet Header)およびアイドルコード(Idle Code)から構成される。
 また、データ領域は、図中の上からEmbedded Data Line(EBD)、OB Data、および画素領域が設定されている。
 さらに、画素領域には、有効画素領域(Recording Pixel Area)と、マージンとして設定されるマージン画素領域(Effective Margin Area)とが設けられている。
 図10で示されるように、SLVSのデータフォーマットにおける、Embedded Data Line(EBD)にグループ番号GNが格納されるようにしてもよい。
 <その5>
 以上においては、SVLSのデータフォーマットにおいて、Embedded Data Line(EBD)に内にグループ番号GNが格納される例を説明してきたが、画素領域のうちの、マージン画素領域(Effective Margin Area)内にグループ番号GNが設定されるようにしてもよい。
 すなわち、図11で示されるように、SVLSのデータフォーマットにおける、画素領域(Pixel Data)のうちの、マージン画素領域(Effective Margin Area)内にグループ番号GNが設定されるようにしてもよい。
 <イメージセンサの処理>
 次に、図12のフローチャートを参照して、イメージセンサ131の処理について説明する。
 ステップS31において、CPUサブシステム155は、グループ番号GNを管理するカウンタgを0に初期化する。
 ステップS32において、CPUサブシステム155は、タイミングジェネレータ157より垂直同期信号Vsyncが供給されたか否かを判定し、供給されるまで同様の処理を繰り返す。
 ステップS32において、タイミングジェネレータ157より垂直同期信号Vsyncが供給された場合、処理は、ステップS33に進む。
 ステップS33において、コピー制御部163は、GPH調整部164より供給される設定反映抑制信号GPHが0(=Low)であるか否かを判定する。
 基本的に、AP133より供給される設定値の書込バンク161への書き込みは、AP133の制御タイミングでなされる処理であるが、垂直同期信号Vsyncが供給されるまでに完了することが前提とされる処理である。この前提に応じて、垂直同期信号Vsyncが供給されるときに、設定値の書き込みが完了しているときには、GPH調整部164より供給される設定反映抑制信号GPHが0となる。しかしながら、垂直同期信号Vsyncが供給されるときに、設定値の書込バンク161への書き込みが完了していないことがあり、このようなときには、設定反映抑制信号GPHは1となる。すなわち、垂直同期信号Vsyncが供給されるときに、設定反映抑制信号GPHが0であるか否かが判定されることにより、垂直同期信号Vsyncが供給されるときに、AP133より供給される設定値の書込バンク161への書き込みが完了しているか否かが判定される。
 ステップS33において、GPH調整部164より供給される設定反映抑制信号GPHが0(=Low)である、すなわち、書き込みが完了していると判定された場合、処理は、ステップS35に進む。
 ステップS34において、コピー制御部163は、コピー制御信号を出力して、書込バンク161に格納されている設定値をコピーして、読出バンク162に格納させる。
 ステップS35において、CPUサブシステム155は、カウンタgの値をグループ番号GNに設定する。尚、ステップS33において、設定反映抑制信号GPHが0(=Low)ではない、すなわち、設定反映抑制信号GPHが1(=High)と判定され、AP133より供給される設定値のレジスタ156への書き込みが完了していないと判定された場合、ステップS34,S35の処理がスキップされ、設定値のコピーと、グループ番号GNの設定がなされない。
 ステップS36において、信号処理部153は、読出バンク162に格納されている設定値を読み出す。
 ステップS37において、信号処理部153は、読み出した設定値に対応する処理内容の信号処理を施して、画像出力制御部154に出力する。
 ステップS38において、画像出力制御部154は、信号処理された画像データを所定のフォーマットに変換すると共に、グループ番号GNの情報を格納して、コンパニオンチップ132に出力する。
 ステップS39において、CPUサブシステム155は、カウンタgが最大値(コンパニオンチップ132の読出バンク182の数=N)であるか否かを判定する。
 ステップS39において、カウンタgが最大値ではない場合、処理は、ステップS40に進む。
 ステップS40において、CPUサブシステム155は、カウンタgを1インクリメントする。
 一方、ステップS30において、カウンタgが最大値である場合、処理は、ステップS41に進む。
 ステップS41において、CPUサブシステム155は、カウンタgを初期化して0にする。
 ステップS42において、終了が指示されたか否かが判定されて、終了が指示されない場合、処理は、ステップS31に戻り、それ以降の処理が繰り返される。
 そして、ステップS42において、終了が指示されたと判定された場合、処理は、終了する。
 <コンパニオンチップの処理>
 次に、図13のフローチャートを参照して、コンパニオンチップ132の処理について説明する。
 ステップS51において、レジスタ172のコピー制御部183は、読出バンク182-0乃至182-Nを識別するカウンタnを0に初期化する。
 ステップS52において、コピー制御部183は、タイミングジェネレータ157より垂直同期信号Vsyncが供給されたか否かを判定し、供給されるまで同様の処理を繰り返す。
 ステップS52において、タイミングジェネレータ157より垂直同期信号Vsyncが供給された場合、処理は、ステップS53に進む。
 ステップS53において、コピー制御部183は、コピー制御信号を出力して、書込バンク181に書き込まれた設定値を、カウンタnに対応する読出バンク182-nにコピーして格納させる。尚、基本的に、AP133より供給される設定値の書込バンク181への書き込みは、書込バンク161への書き込みと同様に、AP133の制御タイミングでなされる処理であることを前提としている。
 ステップS54において、信号処理部171および選択部184は、イメージセンサ131より供給される画像データを取得する。
 ステップS55において、選択部184は、画像データに格納されたグループ番号GNを読み出す。
 ステップS56において、選択部184は、読み出したグループ番号GNに対応する読出バンク182-nに格納されている設定値を読み出して、信号処理部171に出力する。
 ステップS57において、信号処理部171は、選択部184より供給された設定値に対応する処理内容で、画像データに対して信号処理を施して、処理結果をAP133に出力する。
 ステップS58において、コピー制御部183は、カウンタnが最大値(コンパニオンチップ132の読出バンク182の数=N)であるか否かを判定する。
 ステップS58において、カウンタnが最大値ではない場合、処理は、ステップS59に進む。
 ステップS59において、コピー制御部183は、カウンタnを1インクリメントする。
 一方、ステップS58において、カウンタnが最大値である場合、処理は、ステップS60に進む。
 ステップS60において、コピー制御部183は、カウンタnを初期化して0にする。
 ステップS61において、終了が指示されたか否かが判定されて、終了が指示されない場合、処理は、ステップS51に戻り、それ以降の処理が繰り返される。
 そして、ステップS61において、終了が指示されたと判定された場合、処理は、終了する。
 以上の一連の処理により、イメージセンサ131と、コンパニオンチップ132とにおいて、AP133から設定値が供給される度に、グループ番号GNを設定するためのカウンタgと、コンパニオンチップ132のレジスタ172における読出バンク182-0乃至182-Nを識別するためのカウンタnとが同期してインクリメントされる。
 また、イメージセンサ131においては、信号処理部153において使用した設定値のAP133から供給された順番に対応するグループ番号GNがカウンタgにより設定されて、画像データに格納されて、コンパニオンチップ132に出力される。
 さらに、コンパニオンチップ132においては、設定値がAP133から供給される順番に対応するカウンタnで特定される読出バンク182-0乃至182-Nに格納され、イメージセンサ131から供給される画像データに格納されたグループ番号GNに対応する読出バンク182に格納された設定値が読み出されて信号処理部171において使用される。
 これにより、コンパニオンチップ132の信号処理部171においては、イメージセンサ131の信号処理部153において使用された設定値と同一の設定値信号処理を実現される。
 結果として、イメージセンサ131の信号処理部153と、コンパニオンチップ132における信号処理部171とが、同一の設定値に基づいた信号処理を、同一の画像データに対して施すことが可能となり、設定値の不整合を抑制することが可能となる。
 尚、本開示は、以下のような構成も取ることができる。
<1> 画像を撮像し、第1の信号処理を施して画像データとして出力するイメージセンサと、
 前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力するコンパニオンチップと、
 前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するアプリケーションプロセッサとを備え、
 前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、
 前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す
 撮像装置。
<2> 前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する前記識別情報を、前記アプリケーションプロセッサより供給される順番に応じて生成し、前記画像データに格納して、前記コンパニオンチップに出力し、
 前記コンパニオンチップは、前記アプリケーションプロセッサより供給された順番が認識できるように複数の前記設定値を格納し、前記画像データに格納された前記識別情報と対応する順番で格納された前記設定値を使用して、前記画像データに前記第2の信号処理を施す
 <1>に記載の撮像装置。
<3> 前記イメージセンサは、
  前記アプリケーションプロセッサから供給される設定値を格納する第1のレジスタと、
  前記第1のレジスタに格納された設定値を読み出して、前記画像データに前記第1の信号処理を施す第1の信号処理部と、
  前記アプリケーションプロセッサから供給される設定値の順番に基づいて、前記識別情報を生成する識別情報生成部と、
  前記第1の信号処理部において信号処理が施された前記画像データに、前記識別情報生成部により生成された前記識別情報を格納して前記コンパニオンチップに出力する画像出力制御部とを含み、
 前記コンパニオンチップは、
  前記アプリケーションプロセッサから供給される複数の設定値を順番が識別できるように格納する第2のレジスタと、
  前記第2のレジスタに格納された複数の前記設定値のうち、前記イメージセンサより供給される前記画像データに格納された前記識別情報と対応する設定値を使用して、前記画像データに前記第2の信号処理を施す第2の信号処理部とを含む
 <2>に記載の撮像装置。
<4> 前記識別情報生成部は、前記アプリケーションプロセッサから供給される設定値の順番をカウントするカウンタを備え、前記カウンタの値に基づいて、前記識別情報を生成する
 <3>に記載の撮像装置。
<5> 前記第1のレジスタは、
  前記アプリケーションプロセッサから供給される設定値を一時的に格納する第1の書込バンクと、
  垂直同期信号と設定反映抑制信号とに基づいて、前記第1の書込バンクに格納されている設定値をコピーして記憶する第1の読出バンクとを含み、
 前記第1の信号処理部は、前記第1の読出バンクに記憶されている設定値に基づいて、前記画像データに前記第1の信号処理を施し、
 前記識別情報生成部は、前記第1の書込バンクに格納されている設定値がコピーされて前記第1の読出バンクにコピーされて記憶されるときの前記カウンタの値に基づいて識別情報を生成し、
 前記第2のレジスタは、
  前記アプリケーションプロセッサから供給される設定値を一時的に格納する第2の書込バンクと、
  前記第2の書込バンクに格納されている設定値を、前記アプリケーションプロセッサから供給される順番が認識できるようにコピーして記憶する複数の第2の読出バンクと、
  前記複数の第2の読出バンクに記憶されている設定値のうち、前記識別情報と対応する順番の設定値を選択する選択部とを含み、
 前記第2の信号処理部は、前記選択部により選択された設定値を使用して、前記画像データに前記第2の信号処理を施す
 <4>に記載の撮像装置。
<6> 前記垂直同期信号が発生しているときで、かつ、前記設定反映抑制信号が発生していないとき、
  前記第1の書込バンクに格納されている設定値が、前記第1の読出バンクにコピーされて記憶され、
  前記識別情報生成部は、前記カウンタの値に基づいて、前記識別情報を生成する
 <5>に記載の撮像装置。
<7> 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データに、インタフェース規格に対応したプロトコールの所定のデータフォーマットに変換して、前記データフォーマット内に前記識別情報を格納して前記コンパニオンチップに出力する
 <3>乃至<6>のいずれかに記載の撮像装置。
<8> 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、インタフェース規格に対応したプロトコールの所定のデータフォーマットに変換して、前記所定のデータフォーマット内の所定の位置に前記識別情報を格納して前記コンパニオンチップに出力する
 <3>乃至<6>のいずれかにに記載の撮像装置。
<9> 前記所定のデータフォーマットは、MIPI(Mobile Industry Processor Interface)およびSLVS(Scalable Low Voltage Signaling)を含む
 <8>に記載の撮像装置。
<10> 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、前記MIPIのデータフォーマットに変換し、前記MIPIのデータフォーマットにおける、Embedded Data Line(EBD)、マージン画素領域(Effective Margin Area)、またはユーザ定義領域(User Define(UD))に前記識別情報を格納して前記コンパニオンチップに出力する
 <9>に記載の撮像装置。
<11> 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、前記SLVSのデータフォーマットに変換し、前記SLVSのデータフォーマットにおける、Embedded Data Line(EBD)、またはマージン画素領域(Effective Margin Area)に前記識別情報を格納して前記コンパニオンチップに出力する
 <9>に記載の撮像装置。
<12> イメージセンサと、
 コンパニオンチップと、
 アプリケーションプロセッサとを備える撮像装置の作動方法であって、
 前記イメージセンサは、画像を撮像し、第1の信号処理を施して画像データとして出力し、
 前記コンパニオンチップは、前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力し、
 前記アプリケーションプロセッサは、前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するステップを含み、
 前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、
 前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す
 撮像装置の作動方法。
 111 撮像装置, 131 イメージセンサ, 132 コンパニオンチップ,133 AP(アプリケーションプロセッサ), 151 画素アレイ, 152 ADC, 153 信号処理部, 154 画像出力制御部, 155 CPUサブシステム, 156 レジスタ, 157 タイミングジェネレータ, 161 書込バンク, 162 読出バンク, 163 コピー制御部, 164 GPH調整部, 171 信号処理部, 172 レジスタ, 181 書込バンク, 182,182-1乃至182-N 読出バンク, 183 コピー制御部, 184 選択部

Claims (12)

  1.  画像を撮像し、第1の信号処理を施して画像データとして出力するイメージセンサと、
     前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力するコンパニオンチップと、
     前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するアプリケーションプロセッサとを備え、
     前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、
     前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す
     撮像装置。
  2.  前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する前記識別情報を、前記アプリケーションプロセッサより供給される順番に応じて生成し、前記画像データに格納して、前記コンパニオンチップに出力し、
     前記コンパニオンチップは、前記アプリケーションプロセッサより供給された順番が認識できるように複数の前記設定値を格納し、前記画像データに格納された前記識別情報と対応する順番で格納された前記設定値を使用して、前記画像データに前記第2の信号処理を施す
     請求項1に記載の撮像装置。
  3.  前記イメージセンサは、
      前記アプリケーションプロセッサから供給される設定値を格納する第1のレジスタと、
      前記第1のレジスタに格納された設定値を読み出して、前記画像データに前記第1の信号処理を施す第1の信号処理部と、
      前記アプリケーションプロセッサから供給される設定値の順番に基づいて、前記識別情報を生成する識別情報生成部と、
      前記第1の信号処理部において信号処理が施された前記画像データに、前記識別情報生成部により生成された前記識別情報を格納して前記コンパニオンチップに出力する画像出力制御部とを含み、
     前記コンパニオンチップは、
      前記アプリケーションプロセッサから供給される複数の設定値を順番が識別できるように格納する第2のレジスタと、
      前記第2のレジスタに格納された複数の前記設定値のうち、前記イメージセンサより供給される前記画像データに格納された前記識別情報と対応する設定値を使用して、前記画像データに前記第2の信号処理を施す第2の信号処理部とを含む
     請求項2に記載の撮像装置。
  4.  前記識別情報生成部は、前記アプリケーションプロセッサから供給される設定値の順番をカウントするカウンタを備え、前記カウンタの値に基づいて、前記識別情報を生成する
     請求項3に記載の撮像装置。
  5.  前記第1のレジスタは、
      前記アプリケーションプロセッサから供給される設定値を一時的に格納する第1の書込バンクと、
      垂直同期信号と設定反映抑制信号とに基づいて、前記第1の書込バンクに格納されている設定値をコピーして記憶する第1の読出バンクとを含み、
     前記第1の信号処理部は、前記第1の読出バンクに記憶されている設定値に基づいて、前記画像データに前記第1の信号処理を施し、
     前記識別情報生成部は、前記第1の書込バンクに格納されている設定値がコピーされて前記第1の読出バンクにコピーされて記憶されるときの前記カウンタの値に基づいて識別情報を生成し、
     前記第2のレジスタは、
      前記アプリケーションプロセッサから供給される設定値を一時的に格納する第2の書込バンクと、
      前記第2の書込バンクに格納されている設定値を、前記アプリケーションプロセッサから供給される順番が認識できるようにコピーして記憶する複数の第2の読出バンクと、
      前記複数の第2の読出バンクに記憶されている設定値のうち、前記識別情報と対応する順番の設定値を選択する選択部とを含み、
     前記第2の信号処理部は、前記選択部により選択された設定値を使用して、前記画像データに前記第2の信号処理を施す
     請求項4に記載の撮像装置。
  6.  前記垂直同期信号が発生しているときで、かつ、前記設定反映抑制信号が発生していないとき、
      前記第1の書込バンクに格納されている設定値が、前記第1の読出バンクにコピーされて記憶され、
      前記識別情報生成部は、前記カウンタの値に基づいて、前記識別情報を生成する
     請求項5に記載の撮像装置。
  7.  前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データに、インタフェース規格に対応したプロトコールの所定のデータフォーマットに変換して、前記データフォーマット内に前記識別情報を格納して前記コンパニオンチップに出力する
     請求項3に記載の撮像装置。
  8.  前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、インタフェース規格に対応したプロトコールの所定のデータフォーマットに変換して、前記所定のデータフォーマット内の所定の位置に前記識別情報を格納して前記コンパニオンチップに出力する
     請求項3に記載の撮像装置。
  9.  前記所定のデータフォーマットは、MIPI(Mobile Industry Processor Interface)およびSLVS(Scalable Low Voltage Signaling)を含む
     請求項8に記載の撮像装置。
  10.  前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、前記MIPIのデータフォーマットに変換し、前記MIPIのデータフォーマットにおける、Embedded Data Line(EBD)、マージン画素領域(Effective Margin Area)、またはユーザ定義領域(User Define(UD))に前記識別情報を格納して前記コンパニオンチップに出力する
     請求項9に記載の撮像装置。
  11.  前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、前記SLVSのデータフォーマットに変換し、前記SLVSのデータフォーマットにおける、Embedded Data Line(EBD)、またはマージン画素領域(Effective Margin Area)に前記識別情報を格納して前記コンパニオンチップに出力する
     請求項9に記載の撮像装置。
  12.  イメージセンサと、
     コンパニオンチップと、
     アプリケーションプロセッサとを備える撮像装置の作動方法であって、
     前記イメージセンサは、画像を撮像し、第1の信号処理を施して画像データとして出力し、
     前記コンパニオンチップは、前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力し、
     前記アプリケーションプロセッサは、前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するステップを含み、
     前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、
     前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す
     撮像装置の作動方法。
PCT/JP2023/022699 2022-07-06 2023-06-20 撮像装置、および撮像装置の作動方法 Ceased WO2024009750A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2024532006A JPWO2024009750A1 (ja) 2022-07-06 2023-06-20
US18/878,632 US20250392812A1 (en) 2022-07-06 2023-06-20 Imaging device and method of operating imaging device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022108845 2022-07-06
JP2022-108845 2022-07-06

Publications (1)

Publication Number Publication Date
WO2024009750A1 true WO2024009750A1 (ja) 2024-01-11

Family

ID=89453245

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/022699 Ceased WO2024009750A1 (ja) 2022-07-06 2023-06-20 撮像装置、および撮像装置の作動方法

Country Status (3)

Country Link
US (1) US20250392812A1 (ja)
JP (1) JPWO2024009750A1 (ja)
WO (1) WO2024009750A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015022900A1 (ja) * 2013-08-12 2015-02-19 株式会社ニコン 電子機器、電子機器の制御方法、及び制御プログラム
JP2017092781A (ja) * 2015-11-12 2017-05-25 キヤノン株式会社 撮像装置
JP2021064860A (ja) * 2019-10-11 2021-04-22 ソニーセミコンダクタソリューションズ株式会社 撮像装置及び電子機器
JP2021068950A (ja) * 2019-10-18 2021-04-30 ソニーセミコンダクタソリューションズ株式会社 撮像装置及び電子機器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015022900A1 (ja) * 2013-08-12 2015-02-19 株式会社ニコン 電子機器、電子機器の制御方法、及び制御プログラム
JP2017092781A (ja) * 2015-11-12 2017-05-25 キヤノン株式会社 撮像装置
JP2021064860A (ja) * 2019-10-11 2021-04-22 ソニーセミコンダクタソリューションズ株式会社 撮像装置及び電子機器
JP2021068950A (ja) * 2019-10-18 2021-04-30 ソニーセミコンダクタソリューションズ株式会社 撮像装置及び電子機器

Also Published As

Publication number Publication date
US20250392812A1 (en) 2025-12-25
JPWO2024009750A1 (ja) 2024-01-11

Similar Documents

Publication Publication Date Title
US7697034B2 (en) Moving image playback device with camera-shake correction function
CN101241294B (zh) 摄像控制方法及其装置
US20080180561A1 (en) Camera device and method and program for starting the camera device
CN101137013A (zh) 摄影装置、摄影方法、和程序
JP4659701B2 (ja) 撮像装置及びその制御方法
CN101442613A (zh) 相机的防手震系统及方法及校正方法
CN1941852B (zh) 摄影装置及摄影方法
WO2024009750A1 (ja) 撮像装置、および撮像装置の作動方法
JP3101435B2 (ja) 電子カメラ
US7822329B2 (en) Camera and image stabilization thereof
JP3118032B2 (ja) ビデオカメラ
JP4591120B2 (ja) 撮像装置、オートフォーカス制御方法、及びオートフォーカス制御プログラム
JP4282202B2 (ja) 電子カメラ
JP5035433B2 (ja) 撮影装置、インターバル撮影方法及びプログラム
EP1047261A2 (en) Image buffer with multiple access modes
JP2009077021A (ja) 撮像装置、手振れ検出素子のキャリブレーション実行方法およびプログラム
JP2003309793A (ja) 情報処理装置、画像時刻修正方法、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラム
JP4041717B2 (ja) 撮影装置
CN101166232A (zh) 消除马达声音的方法
US7457479B1 (en) Image playback apparatus
JPS62154979A (ja) 電子式スチルカメラ
JP2006276262A (ja) 撮影装置、インターバル撮影方法、インターバル撮影プログラム
JPH02100478A (ja) ディジタル・スチル・カメラ用メモリ・カートリッジ
JP2597505B2 (ja) 電子スチル・カメラ
US7693403B2 (en) Method of performing automatic focus and a related digital image capturing device

Legal Events

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

Ref document number: 23835284

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024532006

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 18878632

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: 23835284

Country of ref document: EP

Kind code of ref document: A1