WO2024009750A1 - 撮像装置、および撮像装置の作動方法 - Google Patents
撮像装置、および撮像装置の作動方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/665—Control of cameras or camera modules involving internal camera communication with the image sensor, e.g. synchronising or multiplexing SSIS control signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
- H04N23/54—Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/76—Addressed sensors, e.g. MOS or CMOS sensors
- H04N25/7795—Circuitry 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
Description
1.本開示の概要
2.好適な実施の形態
<イメージセンサとコンパニオンチップとの間で生じる設定値の不整合>
図1は、イメージセンサとコンパニオンチップとを備えた一般的な撮像装置の構成例を示している。
<本開示の撮像装置の構成例>
図3を参照して、本開示の撮像装置の構成例について説明する。
次に、図4を参照して、コンパニオンチップ132の構成例について説明する。
次に、図3,図4を参照して説明した撮像装置111およびコンパニオンチップ132による動作例として、図5のタイミングチャートを参照して、読出バンク182が2個(N=1)である場合の動作例を説明する。
次に、図3,図4を参照して説明した撮像装置111およびコンパニオンチップ132による動作例として、図6のタイミングチャートを参照して、読出バンク182が4個(N=3)である場合の動作例を説明する。
<その1>
グループ番号GNは、上述したように、信号処理部153より供給される画像データが、画像出力制御部154によりデータフォーマット変換された後、変換されたデータフォーマットに格納される。
以上においては、グループ番号GNが、Embedded Data Line(EBD)に設けられる例について説明してきたが、画素領域(Pixel Data)内に格納されるようにしてもよい。
MIPIのデータフォーマットには、ユーザ定義領域を付加することができるので、ユーザ定義領域内にグループ番号GNが格納されてもよい。
以上においては、MIPIのデータフォーマットにおいて、グループ番号GNが格納される例について説明してきたが、他のデータフォーマットであってもよく、例えば、SLVSのデータフォーマット内にグループ番号GNが格納されるようにしてもよい。
以上においては、SVLSのデータフォーマットにおいて、Embedded Data Line(EBD)に内にグループ番号GNが格納される例を説明してきたが、画素領域のうちの、マージン画素領域(Effective Margin Area)内にグループ番号GNが設定されるようにしてもよい。
次に、図12のフローチャートを参照して、イメージセンサ131の処理について説明する。
次に、図13のフローチャートを参照して、コンパニオンチップ132の処理について説明する。
<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の信号処理を施す
撮像装置の作動方法。
Claims (12)
- 画像を撮像し、第1の信号処理を施して画像データとして出力するイメージセンサと、
前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力するコンパニオンチップと、
前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するアプリケーションプロセッサとを備え、
前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、
前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す
撮像装置。 - 前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する前記識別情報を、前記アプリケーションプロセッサより供給される順番に応じて生成し、前記画像データに格納して、前記コンパニオンチップに出力し、
前記コンパニオンチップは、前記アプリケーションプロセッサより供給された順番が認識できるように複数の前記設定値を格納し、前記画像データに格納された前記識別情報と対応する順番で格納された前記設定値を使用して、前記画像データに前記第2の信号処理を施す
請求項1に記載の撮像装置。 - 前記イメージセンサは、
前記アプリケーションプロセッサから供給される設定値を格納する第1のレジスタと、
前記第1のレジスタに格納された設定値を読み出して、前記画像データに前記第1の信号処理を施す第1の信号処理部と、
前記アプリケーションプロセッサから供給される設定値の順番に基づいて、前記識別情報を生成する識別情報生成部と、
前記第1の信号処理部において信号処理が施された前記画像データに、前記識別情報生成部により生成された前記識別情報を格納して前記コンパニオンチップに出力する画像出力制御部とを含み、
前記コンパニオンチップは、
前記アプリケーションプロセッサから供給される複数の設定値を順番が識別できるように格納する第2のレジスタと、
前記第2のレジスタに格納された複数の前記設定値のうち、前記イメージセンサより供給される前記画像データに格納された前記識別情報と対応する設定値を使用して、前記画像データに前記第2の信号処理を施す第2の信号処理部とを含む
請求項2に記載の撮像装置。 - 前記識別情報生成部は、前記アプリケーションプロセッサから供給される設定値の順番をカウントするカウンタを備え、前記カウンタの値に基づいて、前記識別情報を生成する
請求項3に記載の撮像装置。 - 前記第1のレジスタは、
前記アプリケーションプロセッサから供給される設定値を一時的に格納する第1の書込バンクと、
垂直同期信号と設定反映抑制信号とに基づいて、前記第1の書込バンクに格納されている設定値をコピーして記憶する第1の読出バンクとを含み、
前記第1の信号処理部は、前記第1の読出バンクに記憶されている設定値に基づいて、前記画像データに前記第1の信号処理を施し、
前記識別情報生成部は、前記第1の書込バンクに格納されている設定値がコピーされて前記第1の読出バンクにコピーされて記憶されるときの前記カウンタの値に基づいて識別情報を生成し、
前記第2のレジスタは、
前記アプリケーションプロセッサから供給される設定値を一時的に格納する第2の書込バンクと、
前記第2の書込バンクに格納されている設定値を、前記アプリケーションプロセッサから供給される順番が認識できるようにコピーして記憶する複数の第2の読出バンクと、
前記複数の第2の読出バンクに記憶されている設定値のうち、前記識別情報と対応する順番の設定値を選択する選択部とを含み、
前記第2の信号処理部は、前記選択部により選択された設定値を使用して、前記画像データに前記第2の信号処理を施す
請求項4に記載の撮像装置。 - 前記垂直同期信号が発生しているときで、かつ、前記設定反映抑制信号が発生していないとき、
前記第1の書込バンクに格納されている設定値が、前記第1の読出バンクにコピーされて記憶され、
前記識別情報生成部は、前記カウンタの値に基づいて、前記識別情報を生成する
請求項5に記載の撮像装置。 - 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データに、インタフェース規格に対応したプロトコールの所定のデータフォーマットに変換して、前記データフォーマット内に前記識別情報を格納して前記コンパニオンチップに出力する
請求項3に記載の撮像装置。 - 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、インタフェース規格に対応したプロトコールの所定のデータフォーマットに変換して、前記所定のデータフォーマット内の所定の位置に前記識別情報を格納して前記コンパニオンチップに出力する
請求項3に記載の撮像装置。 - 前記所定のデータフォーマットは、MIPI(Mobile Industry Processor Interface)およびSLVS(Scalable Low Voltage Signaling)を含む
請求項8に記載の撮像装置。 - 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、前記MIPIのデータフォーマットに変換し、前記MIPIのデータフォーマットにおける、Embedded Data Line(EBD)、マージン画素領域(Effective Margin Area)、またはユーザ定義領域(User Define(UD))に前記識別情報を格納して前記コンパニオンチップに出力する
請求項9に記載の撮像装置。 - 前記画像出力制御部は、前記第1の信号処理部において信号処理が施された前記画像データを、前記SLVSのデータフォーマットに変換し、前記SLVSのデータフォーマットにおける、Embedded Data Line(EBD)、またはマージン画素領域(Effective Margin Area)に前記識別情報を格納して前記コンパニオンチップに出力する
請求項9に記載の撮像装置。 - イメージセンサと、
コンパニオンチップと、
アプリケーションプロセッサとを備える撮像装置の作動方法であって、
前記イメージセンサは、画像を撮像し、第1の信号処理を施して画像データとして出力し、
前記コンパニオンチップは、前記イメージセンサより出力される前記画像データに第2の信号処理を施して出力し、
前記アプリケーションプロセッサは、前記イメージセンサの前記第1の信号処理、および前記コンパニオンチップにおける前記第2の信号処理のそれぞれに対して設定値を供給するステップを含み、
前記イメージセンサは、前記第1の信号処理に使用した前記設定値を識別する識別情報を、前記画像データに格納して、前記コンパニオンチップに出力し、
前記コンパニオンチップは、前記画像データに格納された前記識別情報を読み出し、前記識別情報と対応する前記設定値を使用して、前記画像データに前記第2の信号処理を施す
撮像装置の作動方法。
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)
| 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 | ソニーセミコンダクタソリューションズ株式会社 | 撮像装置及び電子機器 |
-
2023
- 2023-06-20 JP JP2024532006A patent/JPWO2024009750A1/ja active Pending
- 2023-06-20 US US18/878,632 patent/US20250392812A1/en active Pending
- 2023-06-20 WO PCT/JP2023/022699 patent/WO2024009750A1/ja not_active Ceased
Patent Citations (4)
| 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 |