Abstract:
An electronic circuit is provided for comparing a plurality of input signals and indicating and/or selecting the maximum or minimum signal from the input set. The plurality of input signals are amplified, logarithmically compressed, and buffered by a corresponding plurality of simple transistor circuits, which are substantially identical. The buffered input signals are provided to a high resolution multiple input comparator circuit. The comparator circuit comprises a two-stage emitter-coupled comparator and a single stage inverter-amplifier. In the first comparator stage, strong input signals share the bias current but all the weak signals drop out. The inverter-amplifier stage amplifies the differences between the strong signals that survive the first comparison stage. The second stage comparator determines the strongest of the few remaining signals. With fewer competing signals, and enlarged voltage differences between them, the second stage comparator can determine the strongest of the original input signals with a high degree of resolution.
Abstract:
An optical crosspoint switch module is provided for a matrix of optical sources and receivers. The switch module includes a thin film waveguide atop a substrate, an array of input optical fibers aligned along one edge of the thin film waveguide, and a similar array of output fibers aligned along a second edge of the waveguide. The waveguide and/or the substrate comprise nonlinear optical material. A film containing a grating pattern to be written into the nonlinear medium as persistent but erasable holograms is placed above the waveguide. A spatial light modulator (SLM) is positioned above the patterned film and illuminated from above by either coherent or incoherent light. The SLM functions as a selective mask so that the grating pattern of the film can be written as holograms in selected areas of the nonlinear medium. The holograms written into the nonlinear medium diffract beams from the input fibers along the first edge of the waveguide to the output fibers along the second edge of the waveguide. After holograms have been written in the nonlinear medium to provide an input-to-output light beam distribution scheme, the holograms can be erased by uniform exposure of the nonlinear medium to a light source positioned below the medium. Thereafter, the light beam distribution scheme can be switched by changing the masking pattern of the SLM and writing new holograms in the nonlinear medium.
Abstract:
This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for accurately positioning a movable conductive layer of a reflective display element. In one aspect, an initial position of the movable conductive layer with respect to at least one or more fixed conductive layers is sensed. A charging voltage may be determined based at least in part on the initial position. The charging voltage may be applied to the movable conductive layer.
Abstract:
Various arrangements for using a k-dimensional tree for a search are presented. A plurality of descriptors may be stored. Each of the plurality of descriptors stored is linked with a first number of stored dimensions. The search may be performed using the k-dimensional tree for one or more query descriptors that at least approximately match one or more of the plurality of descriptors linked with the first number of stored dimensions. The k-dimensional tree may be built using the plurality of descriptors wherein each of the plurality of descriptors is linked with a second number of dimensions when the k-dimensional tree is built. The second number of dimensions may be a greater number of dimensions than the first number of stored dimensions.
Abstract:
A method for feature matching in image recognition is provided. First, image scaling may be based on a feature distribution across scale spaces for an image to estimate image size/resolution, where peak(s) in the keypoint distribution at different scales is used to track a dominant image scale and roughly track object sizes. Second, instead of using all detected features in an image for feature matching, keypoints may be pruned based on cluster density and/or the scale level in which the keypoints are detected. Keypoints falling within high-density clusters may be preferred over features falling within lower density clusters for purposes of feature matching. Third, inlier-to-outlier keypoint ratios are increased by spatially constraining keypoints into clusters in order to reduce or avoid geometric consistency checking for the image.
Abstract:
This disclosure provides systems, methods and apparatus for providing white light color output from an electromechanical systems (EMS) device with reduced likelihood of stiction. In one aspect, interferometric modulators are configured to provide a white color output while having a non-zero modulator gap dimension. Such a feature can reduce problems associated with zero modulator gap dimensions such as stiction. Various methodologies can be used to yield such a non-zero modulator gap and a white color output. In some implementations, for example, an optical element that introduced wavelength dependent phase shift is used. In some implementations this wavelength dependent phase shifting optical element includes a stack of color filters, a hologram, a diffraction grating, or layers of material having specific thicknesses and wavelength dependent indices of refraction.
Abstract:
A normalization process is implemented at a difference of scale space to completely or substantially reduce the effect that illumination changes has on feature/keypoint detection in an image. An image may be processed by progressively blurring the image using a smoothening function to generate a smoothened scale space for the image. A difference of scale space may be generated by taking the difference between two different smoothened versions of the image. A normalized difference of scale space image may be generated by dividing the difference of scale space image by a third smoothened version of the image, where the third smoothened version of the image that is as smooth or smoother than the smoothest of the two different smoothened versions of the image. The normalized difference of scale space image may then be used to detect one or more features/keypoints for the image.
Abstract:
In some embodiments, first information indicative of an image of a scene is accessed. One or more reference features are detected, the reference features being associated with a reference object in the image. A transformation between an image space and a real-world space is determined based on the first information. Second information indicative of input from a user is accessed, the second information identifying an image-space distance in the image space corresponding to a real-world distance of interest in the real-world space. The real-world distance of interest is then estimated based on the second information and the determined transformation.
Abstract:
In some embodiments, methods and systems are provided for assisting a user in determining a real-world distance. Hardware-based sensors (e.g., present in a mobile electronic device) may allow for a fast low-power determination of distances. In one embodiment, one or more telemetry-related sensors may be incorporated into a device. For example, data detected by a frequently-calibrated integrated accelerometer may be used to determine a tilt of the device. A device height may be estimated based on empirical data or based on a time difference between a signal (e.g., a sonar signal) emitted towards the ground and a corresponding detected signal. A triangulation technique may use the estimated tilt and height to estimate other real-world distances (e.g., from the device to an endpoint or between endpoints).
Abstract:
Various arrangements for using a k-dimensional tree for a search are presented. A plurality of descriptors may be stored. Each of the plurality of descriptors stored is linked with a first number of stored dimensions. The search may be performed using the k-dimensional tree for one or more query descriptors that at least approximately match one or more of the plurality of descriptors linked with the first number of stored dimensions. The k-dimensional tree may be built using the plurality of descriptors wherein each of the plurality of descriptors is linked with a second number of dimensions when the k-dimensional tree is built. The second number of dimensions may be a greater number of dimensions than the first number of stored dimensions.