Abstract:
An oscillator circuit selectively charges and discharges a capacitor with currents having variable magnitudes. A trimming circuit functions to measure a half period of the oscillator signal. The measured half period is compared to a reference period to generate an error signal. The variable magnitudes of one or the other or both of the current for sourcing or sinking at the capacitor are adjusted in response to the error signal.
Abstract:
A digital video rescaling system is provided. The system includes an image data input configured to receive input support pixels y1 to yn and a sharpness control module configured to generate a sharpness control parameter Kshp. The system further includes an interpolated pixel generator configured to use an adaptive interpolation kernel to generate an interpolated pixel ys based on the input support pixels, and adjust a sharpness of the interpolated pixel ys based at least partly upon the sharpness control parameter Kshp. The system also includes a de-ringing control unit to adjust the ringing effect of the interpolated pixel based on a local image feature Kfreq, and an output module configured to output the adjusted interpolated pixel for display.
Abstract:
An ink jet printhead device includes a substrate and at least one first dielectric layer above the substrate. A resistive layer is above the at least one first dielectric layer. An electrode layer is above the resistive layer and defines first and second electrodes coupled to the resistive layer. At least one second dielectric layer is above the electrode layer and contacts the resistive layer through the at least one opening. The at least one second dielectric layer has a compressive stress magnitude of at least 340 MPa.
Abstract:
A processor system is arranged to execute user selected applications. A manager module is configured to detect a user selection of an application and configured to initiate a launch process. A supervisor module is configured to intercept the launch process initiated by the manager module and detect whether the application is a trusted application or an untrusted application. Trusted applications have a privilege to access resources without authorization, and untrusted applications do not have the privilege. The supervisor module has the privilege to access the resources. When the application is untrusted, the application is launched in a container, and at least one of the resources is delivered to the untrusted application in the container.
Abstract:
A single ITO layer design for a touchscreen panel incorporates a matrix of sensor cells formed from a single ITO layer of capacitive sensor pads, sensor bars, force lines and sense lines. Columns of multiplexed force lines are connected to rows of sensor pads to form force trees such that the force line of the end pair of sensor pads has a wide track, with the force lines of each subsequent pair of sensor pads having a reduced track width. Disposed between the columns of force trees, the matrix of sensor cells also includes columns of sensor bars connected to control circuitry via sense lines. The control circuitry applies a signal to the force trees to generate capacitance between rows of sensor pads and adjacent sensor bars. The control circuitry senses changes in the capacitance and resolves the location of a user touch in the matrix of sensor cells.
Abstract:
Capacitance sensing circuits and methods are provided. A dual mode capacitance sensing circuit includes a capacitance-to-voltage converter having an amplifier and an integration capacitance coupled between an output and an inverting input of the amplifier, and a dual mode switching circuit responsive to mutual mode control signals for a controlling signal supplied from a capacitive touch matrix to the capacitance-to-voltage converter in a mutual capacitance sensing mode and responsive to self mode control signals for controlling signals supplied from the capacitive touch matrix to the capacitance-to-voltage converter in a self capacitance sensing mode, wherein the capacitance sensing circuit is configurable for operation in the mutual capacitance sensing mode or the self capacitance sensing mode.
Abstract:
A method of processing video frame data includes the steps of: receiving a video frame; partially decoding the video frame; fully decoding the video frame to produce macroblocks; determining video data parameters from the partially decoded video frame or both the partially and fully decoded video frame; and encoding the macroblocks based on the determined video data parameters to provide a compressed video frame for subsequent display.
Abstract:
A method is disclosed of decoding audio data, encoded in multiple DIF blocks in a Digital Video (DV) data stream, and outputting said audio data as a PCM frame, including the following steps: (i) fetching a single Digital Interface Frame (DIF) block from the DV data stream; (ii) de-shuffling a first byte in the single DIF block to determine its index (n) in the PCM frame; (iii) repeating step (ii) until the last byte in the single DIF block is processed; (iv) writing the de-shuffled data into the PCM frame for output if the present DIF block is the last in the present DV frame; (v) repeat steps (i) to (iv). Also disclosed is apparatus arranged to perform the method, and de-shuffling equations to perform the de-shuffling of the data.
Abstract:
A method of selecting a motion vector for use in a motion estimation system in which the motion vector defines movement of a block of pixels between a search window and a reference frame. The method includes the steps of scanning a search window in a fixed order for a suitable match with an area of the reference frame such that each search position within a current row or column of the window is one pixel away from a previous search position, defining a preferred point in the search window, calculating a primary norm function with reference to the preferred point for a given position in each row or column, calculating a norm function for each search position based on a linear increment of the primary norm function for the respective row or column, calculating an Absolute Error (AE) for each search position, based on a difference between a given property of the search position and a position in the reference window, and selecting a motion vector, the displacement of the motion vector defined in terms of the search position having the smallest AE and the smallest norm function. An apparatus for performing the method is also disclosed.
Abstract:
A cache memory system for use in a motion estimation system is disclosed. The system includes: a first cache memory defined in terms of a first width and a first height, and a second cache memory defined in terms of a second width and a second height, wherein said second height is less than said first height, the cache memory system being operable in one of two modes: the first mode being characterized by banks of memory from the second cache memory being concatenated vertically such that their concatenated height is at least equal to the first height, and said concatenated banks being arranged to be appended to the width of the first cache memory to form a single contiguous address space; and the second mode being characterized by banks of memory from the first and second cache being stacked vertically, and being arranged to be addressed as two separate address spaces.