Abstract:
The invention discloses models and methods to create stable binary and non-binary sequential devices comprised of one or more logic functions of which an output signal is uniquely related to an input signal. Methods and apparatus for non-binary single independent input information retaining devices from two logic functions are disclosed. Memory elements using the information retaining devices and methods are also disclosed. Methods and apparatus for n-valued memory devices including n-valued inverters with feedback are disclosed. Binary and non-binary information retaining elements with two logic functions and two independent inputs are disclosed. Also disclosed are n-valued gating devices that can be combined with n-valued information retaining devices to form n-valued memory devices. Methods and apparatus for single non-binary n-valued logic function latches are disclosed. Single non-binary n-valued function methods realizing (n−1)-valued latching methods controlled by an nth state are also disclosed. Two non-binary n-valued logic functions based memory devices retaining the value of a first input and controlled by a second input are disclosed. Ternary, 4-valued and n-valued true latches are disclosed.
Abstract:
Methods of coding and correlating sequences are disclosed. The methods of coding and correlating are applied to binary sequences to convert these into multi-value sequences to improve the ability to recognize a sequence. Received sequences may contain errors. Coding methods and lengths of coding runs to improve detection and rejection of sequences are also disclosed. Methods for calculating correlation values are also disclosed. Higher-value coding of lower value sequences, wherein the lower value sequences are non-binary is disclosed. Symmetrical and asymmetrical coding methods are disclosed. Multi-code sequences are described and methods to create multi-code sequences by using gates and inverters are disclosed. Methods for the detection of multi-code sequences by using descramblers are also disclosed.
Abstract:
Method and apparatus for generating ternary and multi-valued Gold sequences, are disclosed. Also methods to detect ternary and multi-valued sequences are disclosed. The detection can be performed by a ternary or multi-valued LFSR descrambler when the sequences are generated by an LFSR based sequence generator. A wireless system which can assign additional sequences to designated users is also disclosed. The wireless system can also transfer information to user equipment that enables methods for sequence generation and sequence detection.
Abstract:
A camera system contains 3 or more identical cameras fixedly attached to a common platform and positioned in a manner with images of a pair of 2 cameras having overlap and defining an area of an image sensor that generates no overlap image data, called an active image sensor area. Image data generated by active image sensor areas being combined to an extended image space. Displaying a real-time panoramic video image based on the extended image space. Image data of a camera is undistorted by image calibration with a trained neural network. Determining active areas of image sensors with a convolutional neural network and reinforcement learning. Deriving an image window in the extended image space as an e-gimbal. Incorporating the cameras system in a portable and mobile housing.
Abstract:
A system includes a first device to select and transmit a first code from a plurality of codes by a transmitter to a remote device controlling access. The remote device implements a switching device based on the received first code and generates a local sequence of data. The first device generates and transmits to the remote device a first sequence of signals based on the first code; the remote device processes the first sequence of signals and activates the mechanism based on the first sequence of signals and the local sequence of data. An n-state switching function with n=2{circumflex over ( )}k commutative involution is used in the switching device, the n-state commutative involution is not based on a XORing of 2 words of 2 bits with n and k being integers greater than 2. The first device may be a smartphone, a fob, an access card, or any other computing device.
Abstract:
Active areas of image sensors are determined by one or more parameters defining a mergeline or memory addresses where image data is stored. Image data generated by active areas of different image sensors are combined to create a panoramic image. Image distortion is detected in image data generated by an active area of an image sensor. Distortion in image data is addressed by configured image processing instructions. A dedicated image processor is assigned to at least each image sensor. At least one set of instructions assures that connecting image data generated by different image sensors is smoothed and/or blended to create a combined image with a substantially seamless transition between areas.
Abstract:
Active areas of image sensors are determined by establishing a mergeline on a sensor map. Image data generated by active areas of image sensors are used to determine a seam or mergeline to create a panoramic image. The mergeline on a sensor map is implemented as an active image sensor area of addressable image sensor elements. An optimal mergeline is determined. Image sensor elements of the active sensor area of at least two image sensors are read and the read image data is stored on a memory preferably as contiguous data representing a panoramic image prior to demosaicing and displayed in real-time or close to real-time on a display. At least two image sensors in a multi-camera body are rotationally aligned with an alignment error that is smaller than 0.5 degrees.
Abstract:
A distance substantially between a camera and an object is measured preferably with a rangefinder. Positional coordinates including an altitude of the camera are determined. A pose including pitch and azimuth of the camera directed at the object is determined from sensors. Positional coordinates of the object are determined using at least the positional coordinates of the camera, the pose of the camera and the distance substantially between the camera and the object which are used to determine a location volume. A database is searched for objects located at least partially inside the location volume. The camera is part of a computing device with a screen. Search results are listed on the screen and an outline of a hidden object in the location volume is drawn on the screen.
Abstract:
Methods and apparatus to create and display screen stereoscopic and panoramic images are disclosed. Methods and apparatus are provided to generate multiple images that are combined into a stereoscopic or a panoramic image. An image may be a static image. It may also be a video image. A controller provides correct camera settings for different conditions. An image processor creates a stereoscopic or a panoramic image from the correct settings provided by the controller. A plurality of lens/sensor units is placed on a carrier. Lens/sensor units are rotationally aligned. A controller rotationally aligns images of lens/sensor units that are rotationally misaligned. The camera is enabled to communicate via a wired or via a wireless connection, with a separate, mobile, ultrathin, ultralight, display with a large display screen not smaller than 25 by 20 cm in a first embodiment of the present invention and not smaller than 20 by 15 cm in a second embodiment of the present invention to provide color images including video images in real-time. A compact controllable platform to hold and rotate a device with a lens/sensor unit is also provided.
Abstract:
A sequence generator implemented on a processor that generates a sequence of signals applies a feedback shift register with feedback. A feedback loop connects at least a first and a second shift register element to last shift register element to a first shift register element of the shift register and includes at least one two-input n-state switching functions that is characterized by non-associative switching functions or switching tables. The sequence generator may be part of a scrambler, an autonomous sequence generator, a hash code generator, a communication device, and a data storage device.