Patent classifications
H03M1/285
Arithmetic logic unit design in column analog to digital converter with shared gray code generator for correlated multiple samplings
An arithmetic logic unit (ALU) includes a front end latch stage coupled to latch Gray code (GC) outputs of a GC generator in response to a comparator output. A signal latch stage is coupled to latch outputs of the front end latch stage. A GC to binary stage is coupled to generate a binary representation of the GC outputs latched in the signal latch stage. First inputs of an adder stage are coupled to receive outputs of the GC to binary stage. Outputs of the adder stage are generated in response to the first inputs and second inputs of the adder stage. A pre-latch stage is coupled to latch outputs of the adder stage. A feedback latch stage is coupled to latch outputs of the pre-latch stage. The second inputs of the adder stage are coupled to receive outputs of the feedback latch stage.
Analog-to-digital converter and method for analog-to-digital conversion
An analog-to-digital converter is provided which is configured to output an n-bit signal in response to an analog input signal. n is greater than 1. The converter comprises n comparators, where each comparator is configured to output one bit of the n-bit signal and comprising a first input and a second input. A first comparator is configured to receive the analog input signal at its first input and a reference value at its second input and to output the first, most significant bit of the n-bit signal. For the remaining comparators, an i-th comparator, is configured to output an i-th bit, the analog-to-digital converter comprises a respective i-th input device. The i-th input device is configured to selectively provide one of 2.sup.i−1 reference values to one of the first or second input of the i-th comparator and the analog input signal to the other one of the first or second input of the i-th comparator, such that the n-bit signal is a Gray code representation of the analog input signal.
Length measuring instrument, code, and code conversion method
A length measuring instrument for measuring length with a measure includes: a measure on which a code is printed, a plurality of patterns each allotted to a different number being arranged, each of the patterns having digits to which an N-notation number (N being 3 or greater) is allotted, each of the digits having a different color corresponding to the allotted numerical value, the patterns being arranged in ascending order or descending order, a Hamming distance between patterns adjacent to each other in an array direction being 1, an amount of change in numerical value at the same digit between the adjacent patterns being 1 in the code; a reading unit that optically reads patterns printed on the measure; and a measuring unit that measures a length of a measurement target from a result of the reading by the reading unit.
System to compare at least one DNA fragment to a reference genome
A computer system and method for sequencing deoxyribonucleic acid (DNA), to determine the order of the different nucleotides in a genomic sequence or sequence fragment. An alignment system employs a direct “brute force” Hamming distance calculation between a read sequence and a reference genome. The alignment system is configured to compare directly a set of DNA fragments to a reference genome in a short period, and with the higher probability of accuracy than similar comparison systems given the same number of clock cycles. Each DNA fragment is compared with a reference genome for the entire length of the latter using arrangements of memory cells for storing read sequences and inverse complements of the read sequences, shift registers for streaming the reference genome, and circuitry for calculating and summing the distance between the reference, the read sequence, and the inverse complement in parallel. Both digital and analog implementations are described.
ARITHMETIC LOGIC UNIT DESIGN IN COLUMN ANALOG TO DIGITAL CONVERTER WITH SHARED GRAY CODE GENERATOR FOR CORRELATED MULTIPLE SAMPLINGS
An arithmetic logic unit (ALU) includes a front end latch stage coupled to latch Gray code (GC) outputs of a GC generator in response to a comparator output. A signal latch stage is coupled to latch outputs of the front end latch stage. A GC to binary stage is coupled to generate a binary representation of the GC outputs latched in the signal latch stage. First inputs of an adder stage are coupled to receive outputs of the GC to binary stage. Outputs of the adder stage are generated in response to the first inputs and second inputs of the adder stage. A pre-latch stage is coupled to latch outputs of the adder stage. A feedback latch stage is coupled to latch outputs of the pre-latch stage. The second inputs of the adder stage are coupled to receive outputs of the feedback latch stage.
Method of detecting user input in a 3D space and a 3D input system employing same
A 3D input system and an angle encoder are disclosed. The 3D input system comprises a computing device and one or more position sensing gloves. The position sensing glove comprises a plurality of angle encoders each installed thereon at a location about a finger joint. An inertial measurement unit (IMU) is installed on the glove. A firmware uses data from the angle encoders and IMU to calculate fingertip positions in a 3D space. The firmware generates keystrokes on a virtual keyboard based on the fingertip positions. The angle encoder comprises a first and a second components rotatable with respect to each other, and an encoder pattern comprising codewords for indicating the angle between the first and second components. The encoder pattern comprises a set of base encoder channels coded with a conventional Gray code, and a set of Booster channels for improving the resolution of angle measurement.
Method and apparatus for alignment adjustment of encoder systems
An encoder system includes a configurable detector array, wherein the configurable detector array includes a plurality of detectors. In an embodiment, the encoder system includes an application-specific integrated circuit (ASIC). The encoder system may also include a memory operable to store a partition map that defines a state for each of the plurality of detectors. In an embodiment, the memory includes a non-volatile memory. The encoder system may also include a controller, such as a microcontroller, operable to read from the memory the partition map and to adjust the partition map according to a misalignment measurement before configuring the configurable detector array. The encoder system may also include an emitter operable to generate a flux modulated by a motion object, wherein the configurable detector array is operable to receive the flux and generate respective current outputs for each of the detectors in response to the flux.
Imaging element and method for controlling imaging element, imaging apparatus, and electronic apparatus
The present disclosure relates to an imaging element and a method for controlling an imaging element, an imaging apparatus, and an electronic apparatus that can reduce the size of the imaging element and can reduce power consumption. First, a gray code corresponding to a P-phase pixel signal of each pixel is converted into a binary code. Then, a difference between a binary code corresponding to the converted same bit and a binary code of the pixel signal in which all bits are 0 and which is latched in a temporary latch is continuously calculated and is latched as the binary code of the P-phase pixel signal in the temporary latch. Then, a gray code corresponding to a D-phase pixel signal of each pixel is converted into a binary code. Then, a difference between a binary code corresponding to the converted same bit and the binary code of P-phase the pixel signal which is latched in the temporary latch is continuously calculated. The present disclosure can be applied to an imaging apparatus.
Length measuring instrument, code, and code conversion method
A length measuring instrument for measuring length with a measure includes: a measure on which a code is printed, a plurality of patterns each allotted to a different number being arranged, each of the patterns having digits to which an N-notation number (N being 3 or greater) is allotted, each of the digits having a different color corresponding to the allotted numerical value, the patterns being arranged in ascending order or descending order, a Hamming distance between patterns adjacent to each other in an array direction being 1, an amount of change in numerical value at the same digit between the adjacent patterns being 1 in the code; a reading unit that optically reads patterns printed on the measure; and a measuring unit that measures a length of a measurement target from a result of the reading by the reading unit.
METHOD OF DETECTING USER INPUT IN A 3D SPACE AND A 3D INPUT SYSTEM EMPLOYING SAME
A 3D input system and an angle encoder are disclosed. The 3D input system comprises a computing device and one or more position sensing gloves. The position sensing glove comprises a plurality of angle encoders each installed thereon at a location about a finger joint. An inertial measurement unit (IMU) is installed on the glove. A firmware uses data from the angle encoders and IMU to calculate fingertip positions in a 3D space. The firmware generates keystrokes on a virtual keyboard based on the fingertip positions. The angle encoder comprises a first and a second components rotatable with respect to each other, and an encoder pattern comprising codewords for indicating the angle between the first and second components. The encoder pattern comprises a set of base encoder channels coded with a conventional Gray code, and a set of Booster channels for improving the resolution of angle measurement.