Abstract:
A method is presented. The method includes receiving a first sequence of frames. The method also includes decomposing each spatial position from multiple spatial positions in the first sequence of frames to a frequency domain. The method further includes determining a distribution of spectral power density over a range of frequencies of the multiple spatial positions. The method still further includes generating a first set of feature maps based on the determined distribution of spectral power density over the range of frequencies.
Abstract:
A device comprises a multiplication circuit configured to derive a product of a first signal S1 and a second signal S2, S2 having a phase difference β relative to the first signal S1, a low pass filter configured to remove a selected frequency component from the product of S1 and S2 to derive a dot product S1•S2; and a calculation circuit configured to receive the dot product S1•S2 and generate a signal output having a ratio |S1|/|S2| and the phase difference β.
Abstract:
An improved switchable capacitor array comprises a plurality of n≥2 capacitor units, each comprising a capacitor with a capacitance and a switch unit. The capacitor units are electrically connected in series. Equidistantly spaced impedance values can be obtained if the values of the capacitances are chosen properly.
Abstract:
A method, apparatus, and manufacture for encoding a video sequence is provided. Encoding the video sequence includes performing a weighted prediction estimation between a reference frame of the video sequence and a target frame of the video sequence. Performing the weighted prediction includes performing an initial weighted prediction estimation for each block of the reference frame. Next, blocks are clustered according to their initial weighted prediction estimates. Then, each block of the target image is assigned to a corresponding region based on the clustering. During the video encoding, weighted-prediction is employed for each block according to its corresponding region.
Abstract:
A system, method, and computer program product for capturing images for later refocusing. Embodiments estimate a distance map for a scene, determine a number of principal depths, capture a set of images, with each image focused at one of the principal depths, and process captured images to produce an output image. The scene is divided into regions, and the depth map represents region depths corresponding to a particular focus step. Entries having a specific focus step value are placed into a histogram, and depths having the most entries are selected as the principal depths. Embodiments may also identify scene areas having important objects and include different important object depths in the principal depths. Captured images may be selected according to user input, aligned, and then combined using blending functions that favor only scene regions that are focused in particular captured images.
Abstract:
Digital image processing is described that enables live prevention of recording and/or displaying of unwanted images. A device for processing a time sequence of images is provided. The device is configured to: retrieve an image of the time sequence of images from a memory; perform scene recognition on the retrieved image; and perform an action on the retrieved image, based upon the result of the scene recognition, before the images of the time sequence of images are recorded, displayed, and/or stored. The retrieval of the image, the performance of the scene recognition, and the performance of the action can be performed in real-time. The action can include at least one of adapting at least a part of retrieved image, modifying the retrieved image, preventing storage of the retrieved image, preventing a display of the retrieved image, erasing the retrieved image, or encrypting the retrieved image.
Abstract:
System TLBs are integrated within an interconnect, use a and share a transport network to connect to a shared walker port. Transactions are able to pass STLB allocation information through a second initiator side interconnect, in a way that interconnects can be cascaded, so as to allow initiators to control a shared STLB within the first interconnect. Within the first interconnect, multiple STLBs share an intermediate-level translation cache that improves performance when there is locality between requests to the two STLBs.
Abstract:
Apparatus and methods for developing parallel networks. Parallel network design may comprise a general purpose language (GPC) code portion and a network description (ND) portion. GPL tools may be utilized in designing the network. The GPL tools may be configured to produce network specification language (NSL) engine adapted to generate hardware optimized machine executable code corresponding to the network description. The developer may be enabled to describe a parameter of the network. The GPC portion may be automatically updated consistent with the network parameter value. The GPC byte code may be introspected by the NSL engine to provide the underlying source code that may be automatically reinterpreted to produce the hardware optimized machine code. The optimized machine code may be executed in parallel.
Abstract:
An alternative phase detector without the need for direct phase measurement is provided. The phase detector comprises three signal inputs (S1, S2, S3), a ratio determination circuit (RDC) for determining at least two ratios of the respective input signals, and a calculation circuit (CC) to derive a measure of a phase difference between at least two input signals.
Abstract:
A digital camera system for super resolution image processing constructed to receive a plurality of input frames and output at least one digitally zoomed frame is provided. The digital camera system includes a motion registration module configured to generate motion information associated with the plurality of input frames, an interpolation module configured to generate a plurality of interpolated input frames based at least in part on the plurality of input frames and the motion information, a weights calculation module configured to calculate one or more weights associated with the plurality of input frames based on at least the motion information, and a weighted merging module configured to merge the plurality interpolated input frames consistent with the one or more weights to generate the at least one digitally zoomed frame.