Abstract:
A simple format is disclosed and referred to as Elementary Network Description (END). The format can fully describe a large-scale neuronal model and embodiments of software or hardware engines to simulate such a model efficiently. The architecture of such neuromorphic engines is optimal for high-performance parallel processing of spiking networks with spike-timing dependent plasticity. Methods for managing memory in a processing system are described whereby memory can be allocated among a plurality of elements and rules configured for each element such that the parallel execution of the spiking networks is most optimal.
Abstract:
A camera that provides for a panorama mode of operation that stitches together two or more images to create a single image with a wide format. In panorama mode, a live view of a scene is transformed from rectangular coordinates to cylindrical coordinates and displayed by the camera. Also, an overlap portion between the previous image and the next image to be captured is characterized. In real time, after the previous image is captured, the overlap portion of the previous image is also transformed from rectangular coordinates into cylindrical coordinates. Next, the camera displays an overlay of at least a portion of the overlap portion onto the live view of the next image to be captured. And this overlay can assist the user in aligning the live view of the next image to be captured with the overlap portion of the previously captured image.
Abstract:
An apparatus configured to determine an approximate position of an object utilizing mutual-capacitance sensing capabilities during a first mode of operation and determining one or more attributes of the object utilizing self-capacitance sensing capabilities during a second mode of operation is disclosed. The apparatus includes a touch panel controller configured to operatively couple to a touch panel sensor. The touch panel sensor includes a plurality of drive electrodes and at least one sense electrode. A plurality of nodes are formed at the intersections of the plurality of drive electrodes and the at least one sense electrode. The touch panel controller is configured to determine an approximate position of an object performing a touch event over the touch panel sensor during the first mode of operation and to determine one or more attributes of the object during the second mode of operation.
Abstract:
A simplified coherency controller supports multiple exclusively active fully coherent agent interfaces and any number of active I/O (partially) coherent agent interfaces. A state controller determines which fully coherent agent is active. Multiple fully coherent agents can be simultaneously active during a short period of a transition of processing from one to another processor. Multiple fully coherent agents can be simultaneously active, though without a mutually consistent view of memory, which is practical in cases such as when running multiple operating systems on different processors.
Abstract:
Apparatus and methods for high-level neuromorphic network description (HLND) framework that may be configured to enable users to define neuromorphic network architectures using a unified and unambiguous representation that is both human-readable and machine-interpretable. The framework may be used to define nodes types, node-to-node connection types, instantiate node instances for different node types, and to generate instances of connection types between these nodes. To facilitate framework usage, the HLND format may provide the flexibility required by computational neuroscientists and, at the same time, provides a user-friendly interface for users with limited experience in modeling neurons. The HLND kernel may comprise an interface to Elementary Network Description (END) that is optimized for efficient representation of neuronal systems in hardware-independent manner and enables seamless translation of HLND model description into hardware instructions for execution by various processing modules.
Abstract:
Techniques for creating a High Dynamic Range (HDR) image within a consumer grade digital camera from a series of images of a scene captured at different exposure levels, and displaying the HDR image on the camera's built-in display, are provided. The approach employs mixing images of the series to incorporate both scene shadow and highlight details, and the removing of “ghost” image artifacts appearing in the mixed HDR image resulting from movement in the scene over the time the series images are captured. The low computational resource utilization of the present invention's image mixing and ghost removal processing operations, along with the present invention's ability to commence image mixing and ghost removal prior to the acquisition of all series images, can significantly reduce the time required to generate and display a tone mapped HDR image.
Abstract:
A communication system transmits signals having frequencies that lie within a transmission band and receives signals having frequencies that lie within a reception band. The system includes a duplexer and an antenna. The duplexer includes a transmission branch and a reception branch. The transmission branch includes a transmission filter, a transmission phase shifting network and a transmission matching network. The reception branch includes a reception filter, a reception phase shifting network and a reception matching network. The transmission matching network and the reception matching network have predominately constant phase shifts over frequencies within the reception band and within the transmission band, respectively. The antenna is coupled to the transmission matching network and to the reception matching network, and shows a predominantly reactance-only impedance variation over frequencies in the transmission band and over frequencies in the reception band.
Abstract:
The present invention provides a transaction interface to be used between semiconductor intellectual property cores. The urgency attribute of pending transactions can be changed by a special type of transaction at the interface. The urgency can be incremented, raised to at least an indicated value, or changed to a value as specified. For an interface with multiple pending transactions, a mask can be used to indicate one or more IDs, the transactions of which should be changed.
Abstract:
A digital camera captures a sequence of frames such that captured frames of the sequence alternate between sets of frames, in which each frame in the set has a different exposure setting. Each set of frames includes a nominal exposure frame. For each set of frames of the sequence that is captured after the reference set of frames has been captured, a determination is made as to whether or not the captured set of frames should be saved, based, at least in part, on overlap. For each of the saved sets of frames, the frames in the set are aligned with each other, and then image mixing of the frames in the set of frames is performed to generate a high dynamic range image. A panoramic, high dynamic range image is generated from each of the high dynamic range images.
Abstract:
A cache coherency controller, a system comprising such, and a method of its operation are disclosed. The coherency controller ensures that target-side security checking rules are not violated by the performance-improving processes commonly used in coherency controllers such as dropping, merging, invalidating, forwarding, and snooping. This is done by ensuring that requests marked for target-side security checking and any other requests to overlapping addresses are forwarded directly to the target-side security filter without modification or side effects.