IP Library › Granted Patent US 11,637,982
Granted Patent B2
US 11,637,982 · App. 16/963,166 · Granted Apr 25, 2023

Solid-state imaging device, method for driving solid-state imaging device, and electronic apparatus

Inventors: Shunsuke Okura (Tokyo, JP); Masayoshi Shirahata (Shiga, JP); Takeshi Fujino (Shiga, JP); Mitsuru Shiozaki (Shiga, JP); Takaya Kubota (Shiga, JP)
Assignees: BRILLNICS JAPAN INC.; THE RITSUMEIKAN TRUST
H04N5/378H01L27/14609H01L27/14643H04N5/347H04N5/367H04N5/374
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,637,982
App. No.
16/963,166
Granted
Apr 25, 2023
Kind
B2
Abstract

A solid-state imaging device includes a pixel part, a reading part for reading a pixel signal from the pixel part and a response data generating part including a fuzzy extractor. The response data generating part generates response data including a unique key in association with at least one selected from among variation information of pixels and variation information of the reading part. The response data generating part generates, when regenerating a key, a unique key using helper data acquired in generation of an initial key, variation information acquired in the regeneration of the key, and reliability information determined based on the variation information acquired in the regeneration of the key.

Claims (80)

1. A solid-state imaging device comprising:

a pixel part having a plurality of pixels arranged in a matrix pattern, the pixels having a photoelectric converting function;

a reading part for reading a pixel signal from the pixel part; and

a response data generating part including a fuzzy extractor, the response data generating part generating response data including a unique key in association with at least one selected from the group consisting of variation information of the pixels and variation information of the reading part,

wherein, when regenerating a key, the response data generating part generates a unique key using helper data acquired in generation of an initial key, variation information acquired in the regeneration of the key, and reliability information determined based on the variation information acquired in the regeneration of the key;

wherein the fuzzy extractor includes:

an initial key generating part for generating the initial key and the helper data based on variation information acquired as a response when the initial key is generated; and

a key regenerating part for, when a key is regenerated, generating a unique key in a soft-decision manner using the helper data acquired in generation of the initial key, variation information acquired as a response including an error when the key is regenerated, and reliability information determined based on the variation information acquired in the regeneration of the key;

wherein the initial key generating part includes:

a first hash part for subjecting the variation information W, which is acquired as a response, to a hash function (Hash) to acquire a hash value and outputting the hash value as the initial key; and

an exclusive OR part for performing an exclusive OR operation on the acquired variation information W and a codeword C of an error correction code generated using a random number and output a result of the exclusive OR operation (WxorC) as the helper data;

wherein the key regenerating part includes:

a reliability information acquiring part for acquiring the reliability information Q determined based on the variation information acquired as a response including an error when the key is regenerated;

a first multiplier for performing a multiplication on the reliability information Q and the variation information W(x)E acquired as a response including an error when the key is regenerated, to acquire first data W(x)E(x)Q;

a second multiplier for performing a multiplication on the helper data W(x)C and the first data including the reliability information Q to acquire second data C(x)E(x)Q resulting from a multiplication on the codeword C of the error correction code, an error component E and the reliability information Q;

an error correcting part for decoding the second data C(x)E(x)Q using correlation decoding using the reliability information Q to acquire an estimated codeword C′;

a third multiplier for performing a multiplication on the estimated codeword C′ provided by the error correcting part and the helper data W(x)C to acquire estimated variation information W′; and

a second hash part for subjecting the estimated variation information W′ to a hash function (Hash) to acquire a hash value and outputting the hash value as a regenerated key.

2. The solid-state imaging device according to claim 1 ,

wherein the variation information is acquired as a multi-bit digital value in which each bit corresponds to two output values, and

wherein the response data generating part uses as the reliability information the two output values of the variation information.

3. The solid-state imaging device according to claim 2 ,

wherein a difference between the two output values of the variation information is used to determine likelihood of bit inversion, and

wherein the response data generating part determines the reliability information based on the difference between the two output values of the variation information acquired in the regeneration of the key.

4. The solid-state imaging device according to claim 2 , wherein the response data generating part assumes that a first difference between the two output values of the variation information acquired in the regeneration of the key is the same as a second difference between averages of the output values, and sets the reliability under a postulate that, as the first difference increases, an area of an overlap between distributions of the two output values decreases and a likelihood of bit inversion decreases and that, as the first difference decreases, the area of the overlap between the distributions of the two output values increases and the likelihood of bit inversion increases.

5. The solid-state imaging device according to claim 4 , wherein the response data generating part sets the reliability such that the reliability takes a minimum when the area of the overlap between the distributions of the two output values, which is estimated based on the first difference, takes a maximum and the reliability increases toward a maximum as the area of the overlap decreases.

6. The solid-state imaging device according to claim 4 , wherein the response data generating part sets the reliability such that the reliability takes a maximum when the area of the overlap between the distributions of the two output values, which is estimated based on the first difference, takes a minimum and the reliability decreases toward a minimum as the area of the overlap increases.

7. The solid-state imaging device according to claim 2 , wherein under such assumption that a first difference between the two output values of the variation information acquired in the regeneration of the key is different from a second difference between averages of the output values, that acquired values vary among respective attempts, and that there are both cases where the first difference is larger than the second difference and where the first difference is smaller than the second difference, the response data generating part sets the reliability while taking into consideration how far the first difference is different from the second difference.

8. The solid-state imaging device according to claim 7 , wherein the response data generating part sets the reliability under such assumption that the first difference is within a range of +−α of the second difference and while taking into consideration how far the first difference is different from the second difference.

9. The solid-state imaging device according to claim 1 , wherein if the estimated codeword C′ provided by the error correcting part matches the codeword C generated when the initial key is generated, the regenerated key matches the initial key.

10. The solid-state imaging device according to claim 1 , wherein, in the key regenerating part, the variation information W(x)E acquired as a response including an error when the key is regenerated and the helper data W(x)C are fed after converted from 1/0 data into −1/1 data, and the −1/1 data is converted back into 1/0 data before input into the second hash part.

11. The solid-state imaging device according to claim 1 , wherein the pixels include:

a photoelectric conversion element for storing therein, in a storing period, charges generated by the photoelectric conversion;

a transfer element for transferring, in a transfer period, the charges stored in the photoelectric conversion element;

a floating diffusion to which the charges stored in the photoelectric conversion element are transferred through the transfer element;

a source follower element for converting the charges in the floating diffusion into a voltage signal with a gain determined by the quantity of the charges; and

a reset element for resetting the floating diffusion to a predetermined potential.

12. The solid-state imaging device according to claim 11 , wherein the pixel part has a pixel sharing configuration in such a manner that one floating diffusion, one source follower element and one reset element are shared by a plurality of photoelectric conversion elements and a plurality of transfer elements.

13. The solid-state imaging device according to claim 11 , wherein a clip circuit is provided at an end of an array of the pixels for limiting a pixel output voltage amplitude.

14. A method for driving a solid-state imaging device including:

a pixel part having a plurality of pixels arranged in a matrix pattern, the pixels having a photoelectric converting function; and

a reading part for reading a pixel signal from the pixel part,

wherein the method comprises steps of:

acquiring at least one selected from the group consisting of variation information of the pixels and variation information of the reading part; and

generating response data including a unique key in association with the variation information acquired in the acquiring step, using a fuzzy extractor, and

wherein, in the response data generating step, when a key is regenerated, a unique key is generated using helper data acquired in generation of an initial key, variation information acquired in the regeneration of the key, and reliability information determined based on the variation information acquired in the regeneration of the key;

wherein the fuzzy extractor includes:

an initial key generating part for generating the initial key and the helper data based on variation information acquired as a response when the initial key is generated; and

a key regenerating part for, when a key is regenerated, generating a unique key in a soft-decision manner using the helper data acquired in generation of the initial key, variation information acquired as a response including an error when the key is regenerated, and reliability information determined based on the variation information acquired in the regeneration of the key;

wherein the initial key generating part includes:

a first hash part for subjecting the variation information W, which is acquired as a response, to a hash function (Hash) to acquire a hash value and outputting the hash value as the initial key; and

an exclusive OR part for performing an exclusive OR operation on the acquired variation information W and a codeword C of an error correction code generated using a random number and output a result of the exclusive OR operation (WxorC) as the helper data;

wherein the key regenerating part includes:

a reliability information acquiring part for acquiring the reliability information Q determined based on the variation information acquired as a response including an error when the key is regenerated;

a first multiplier for performing a multiplication on the reliability information Q and the variation information W(x)E acquired as a response including an error when the key is regenerated, to acquire first data W(x)E(x)Q;

a second multiplier for performing a multiplication on the helper data W(x)C and the first data including the reliability information Q to acquire second data C(x)E(x)Q resulting from a multiplication on the codeword C of the error correction code, an error component E and the reliability information Q;

an error correcting part for decoding the second data C(x)E(x)Q using correlation decoding using the reliability information Q to acquire an estimated codeword C′;

a third multiplier for performing a multiplication on the estimated codeword C′ provided by the error correcting part and the helper data W(x)C to acquire estimated variation information W′; and

a second hash part for subjecting the estimated variation information W′ to a hash function (Hash) to acquire a hash value and outputting the hash value as a regenerated key.

15. An electronic apparatus comprising:

a solid-state imaging device; and

an optical system for forming a subject image on the solid-state imaging device,

wherein the solid-state imaging device includes:

a pixel part having a plurality of pixels arranged in a matrix pattern, the pixels having a photoelectric converting function;

a reading part for reading a pixel signal from the pixel part; and

a response data generating part including a fuzzy extractor, the response data generating part generating response data including a unique key in association with at least one selected from the group consisting of variation information of the pixels and variation information of the reading part, and

wherein the response data generating part generates, when regenerating a key, a unique key using helper data acquired in generation of an initial key, variation information acquired in the regeneration of the key, and reliability information determined based on the variation information acquired in the regeneration of the key;

wherein the fuzzy extractor includes:

an initial key generating part for generating the initial key and the helper data based on variation information acquired as a response when the initial key is generated; and

a key regenerating part for, when a key is regenerated, generating a unique key in a soft-decision manner using the helper data acquired in generation of the initial key, variation information acquired as a response including an error when the key is regenerated, and reliability information determined based on the variation information acquired in the regeneration of the key;

wherein the initial key generating part includes:

a first hash part for subjecting the variation information W, which is acquired as a response, to a hash function (Hash) to acquire a hash value and outputting the hash value as the initial key; and

an exclusive OR part for performing an exclusive OR operation on the acquired variation information W and a codeword C of an error correction code generated using a random number and output a result of the exclusive OR operation (WxorC) as the helper data;

wherein the key regenerating part includes:

a reliability information acquiring part for acquiring the reliability information Q determined based on the variation information acquired as a response including an error when the key is regenerated;

a first multiplier for performing a multiplication on the reliability information Q and the variation information W(x)E acquired as a response including an error when the key is regenerated, to acquire first data W(x)E(x)Q;

a second multiplier for performing a multiplication on the helper data W(x)C and the first data including the reliability information Q to acquire second data C(x)E(x)Q resulting from a multiplication on the codeword C of the error correction code, an error component E and the reliability information Q;

an error correcting part for decoding the second data C(x)E(x)Q using correlation decoding using the reliability information Q to acquire an estimated codeword C′;

a third multiplier for performing a multiplication on the estimated codeword C′ provided by the error correcting part and the helper data W(x)C to acquire estimated variation information W′; and

a second hash part for subjecting the estimated variation information W′ to a hash function (Hash) to acquire a hash value and outputting the hash value as a regenerated key.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THRID INVENTOR'S NAME PREVIOUSLY RECORDED AT REEL: 055502 FRAME: 0798. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 23, 2022
From: SHIRAHATA, MASAYOSHI; FUJINO, TAKESHI; SHIOZAKI, MITSURU; KUBOTA, TAKAYA
To: THE RITSUMEIKAN TRUST
Reel/Frame 059353/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: SHIRAHATA, MASAYOSHI; FUJINO, TAKESHI; FUJINO, MITSURU; KUBOTA, TAKAYA
To: THE RITSUMEIKAN TRUST
Reel/Frame 055502/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2021
From: OKURA, SHUNSUKE
To: BRILLNICS JAPAN INC.
Reel/Frame 055441/0980 →
Priority Claims (1)
JP JP2018-008400 · Jan 22, 2018 · national
Continuity (1)
Related Publication 20210127080A1 · Apr 29, 2021
Cited By (1)
US 12,335,644