Abstract:
A touch panel sensor system configured to generate simultaneous drive signals having different frequencies to improve noise immunity is described. The touch panel sensor system includes a sensor configured to detect a change in capacitance associated with a touch upon a touch panel. The system also includes a drive component connected to the sensor and is configured to simultaneously generate a plurality of drive signals to simultaneously drive the sensor. Each drive signal has a different frequency characteristic with respect to the other drive signals. The system also includes a measuring component connected to the sensor and is configured to individually demodulate a plurality of signals to determine the change in capacitance. Each signal corresponds to a respective drive signal (e.g., the signal has the same, or approximately the same, frequency characteristic as the respective drive signal).
Abstract:
Embodiments are directed towards enabling digital cameras to digitally process captured two dimensional image sequences at a real time video rate, to convert the two dimensional image sequences into stereoscopic three dimensional image sequences. In one embodiment, using a pipelining architecture, various statistics are obtained for a captured two dimensional sequence. The statistics are used to estimate depth within each frame image within the sequence, in real time. Using the depth data a disparity map is generated that is provided to a warping component to generate a second perspective of the two dimensional image. The two images for the frame provide a three dimensional perspective for the frame within the sequence. Together the two perspective images for the frame are provided to a video encoder component to encode the stereoscopic three dimensional frame for the sequence.
Abstract:
A method, apparatus, and manufacture for generating an HDR image is provided. An original image is received from an HDR interlaced sensor that includes at least two fields captured with different exposures. The fields are separated from each other to provide separate images, and each of the separate images is upscaled. Next, blending is performed on each of the upscaled separate images to generate a high-dynamic range image, and ghost identification is performed on the high-dynamic range image. Subsequently, detail identification is performed on the high-dynamic range image. The detail identification includes identifying areas in the non-ghost areas of the high-dynamic range image that have details, and modifying the high-dynamic image by replacing each of the areas identified to have details with the corresponding area from the original image.
Abstract:
System and method for substantially reducing an involvement of an applications processor in receiving data from a touchscreen display. In one aspect, the system includes a controller may be configured in an autonomous mode where it automatically measures the touchscreen display based configuration information received from the applications processor, determines notable events based on the measurement data, stores data and event identifiers related to the notable events in a memory, and sends a notification to the applications processor when event data is available In another aspect, the system includes a controller that filters user interactions events and transmits data related to only notable events to the applications processor. Because of the autonomous and event filtering operations of the touchscreen controller, there are substantially less communications between the controller and the applications processor. This improves the speed and efficiency of the applications processor.
Abstract:
Apparatus and methods for partial evaluation of synaptic updates in neural networks. In one embodiment, a pre-synaptic unit is connected to a several post synaptic units via communication channels. Information related to a plurality of post-synaptic pulses generated by the post-synaptic units is stored by the network in response to a system event. Synaptic channel updates are performed by the network using the time intervals between a pre-synaptic pulse, which is being generated prior to the system event, and at least a portion of the plurality of the post synaptic pulses. The system event enables removal of the information related to the portion of the post-synaptic pulses from the storage device. A shared memory block within the storage device is used to store data related to post-synaptic pulses generated by different post-synaptic nodes. This configuration enables memory use optimization of post-synaptic units with different firing rates.
Abstract:
A noise reduction apparatus for digital cameras is presented that includes groups of one or more connected non-linear filter units. Each of the filter unit groups are driven by decimated input image data at a different level of decimation and the output of at least one of these filter unit groups serves as one of a plurality of inputs to another filter unit group driven at a different decimation level. Filtered image data from one or more filter unit groups is adaptively combined in response to one or more image metrics related to one or more local regional image characteristics.
Abstract:
A capacitive touch panel includes elongated drive electrodes arranged next to one another and having a characteristic spacing between adjacent drive electrodes. The capacitive touch panel also includes elongated sensor electrodes arranged next to one another across the drive electrodes and having a characteristic spacing between adjacent sensor electrodes. The drive electrodes and/or the sensor electrodes have protrusions into the spaces between adjacent electrodes. The characteristic spacing between the sensor electrodes may be at least substantially greater than the characteristic spacing between the drive electrodes. The sensor electrodes may have a pitch based upon a touch diameter of a finger, and the touch panel may be capable of sensing a stylus having a touch diameter substantially less than the touch diameter of the finger.
Abstract:
The optimal configuration of a number of optional pipeline stages within the data paths of systems-on-chip is determined by application of a solver. The solver includes variables such as: the placement of modules physically within the floorplan of the chip; the signal propagation time; the logic gate switching time; the arrival time, after a clock edge, of a signal at each module port; the arrival time at each pipeline stage; and the Boolean value of the state of activation of each optional pipeline stage. The optimal configuration ensures that a timing constraint is met, if possible, with the lowest possible cost of pipeline stages.
Abstract:
A system, method, and computer program product for saturation insensitive weighted prediction coefficients estimation for video coding. The saturated pixels in frames of an input video are excluded from consideration in estimating weighted prediction coefficients that are then used to encode the input video. The saturated pixels include those having luma and/or chroma values above or below limits, and may be identified by use of a histogram. The saturated pixels may also be found by analyzing a lower resolution version of the frames, and/or sampling pixels in the frames. Embodiments enable improved video quality for a given bit rate, and increased coding efficiency, particularly for input video including frames with rapid pixel value changes. Separate portions of the frames may be processed separately, and the embodiments may execute within an optimization loop that minimizes a predetermined error function. The encoding format may include the H.264/AVC standard.
Abstract:
A method and NoC design tool is disclosed that automatically maps the paths listed in a timing report and the unit size in an area report to the topology of a NoC and displays the paths and unit sizes in a GUI. The tool can also automatically add pipeline stages, separated by the maximum delay allowed in the timing budget, in order to achieve timing closure in an automated way.