| CORE LOGIC, INC. Patent applications |
| Patent application number | Title | Published |
| 20120087414 | APPARATUS AND METHOD FOR PROCESSING VIDEO DATA - An apparatus and method for processing video data is disclosed. In an embodiment, the video data processing apparatus comprises a decoding unit configured to decode a frame image, divided into a number of slices and then encoded, on a slice basis and to deblock-filter a number of the decoded slices except boundary portions between the decoded slices and a slice edge deblock filter unit configured to comprise a number of slice edge deblock filters operated in conjunction with the decoding unit and to in parallel deblock-filter the boundary portions between the decoded slices using a number of the slice edge deblock filters. Accordingly, the boundary portions between slices can be efficiently deblock-filtered. | 04-12-2012 |
| 20120002724 | ENCODING DEVICE AND METHOD AND MULTIMEDIA APPARATUS INCLUDING THE ENCODING DEVICE - An encoding device and method of using a bit rate control method which accurately predicts a target bit amount, provides excellent quality, and is applicable to a real-time environment through a simple mechanism, and a multimedia apparatus including the encoding device. The encoding device includes a group-of-pictures (GOP)-based bit assigning unit for assigning a GOP-based bit amount target | 01-05-2012 |
| 20110299690 | METHOD AND APPARATUS FOR TRANSMITTING AUDIO DATA - A method and apparatus for transmitting audio data is disclosed. In the method of sending audio data, audio data to be sent are divided into basic channel audio data and supplementary audio data for services of a high channel. When a left channel or a right channel is selected in response to a word selection signal in accordance with the standards of a serial bus, the basic channel audio data corresponding to a selected channel are sent, and at least one of the supplementary audio data is sent during the remaining time until another channel is selected in response to the word selection signal. Accordingly, audio data of a high channel, such as a 5.1 channel, can be sent without a design change using a serial bus for supporting a 2 channel, such as an I2S bus. | 12-08-2011 |
| 20100241985 | Providing Virtual Keyboard - Apparatus and methods are described for providing a virtual keyboard. In one aspect, an apparatus for providing a virtual keyboard to be displayed on a touch screen is described. The apparatus includes a memory unit that includes a data repository to store data comprising at least one virtual keyboard configuration information to configure at least one corresponding virtual keyboard. The apparatus includes a processing module to select from the data stored in the data repository a given virtual keyboard configuration information to select a corresponding virtual keyboard to configure; configure the selected virtual keyboard to have a fan-like shape with multiple keys of the virtual keyboard arranged along an outline of an arc in a fan-shaped region based on the selected virtual keyboard configuration information; and instruct a touch screen module to display the configured virtual keyboard on a display region of a touch screen. | 09-23-2010 |
| 20100228556 | Quantization for Audio Encoding - Disclosed herein is a quantization method and apparatus of an audio encoder. The quantization method comprises calculating an absolute value of a maximum frequency spectrum of a first frame, externally received, by analyzing frequency spectrum data of the first frame, setting an initial value of a common scale factor to be used to quantize the first frame based on the absolute value of the maximum frequency spectrum of the first frame and an absolute value of a maximum frequency spectrum of a second frame, which has previously been calculated, and quantizing the frequency spectrum data of the first frame based on the set initial value of the common scale factor. Accordingly, before quantization is performed, an initial value of a common scale factor which is almost close to a value of an actual common scale factor can be previously set. | 09-09-2010 |
| 20100183076 | Encoding Images - Techniques, apparatus and computer readable storage media are described for encoding images in a video. In one aspect, a method performed by an encoding device to encode a video is described. The method includes sequentially performing a motion estimation operation and an encoding operation, which includes determining an operation mode of the motion estimation operation based on a quantity of calculations for the encoding operation. Sequentially performing a motion estimation operation and an encoding operation include performing the motion estimation operation with respect to an image of the video based on the determined operation mode. Additionally, sequentially performing a motion estimation operation and an encoding operation includes performing the encoding operation based on a result of the motion estimation operation. | 07-22-2010 |
| 20100149005 | VARIABLE LENGTH DECODING APPARATUS AND METHOD - Techniques, apparatus and systems are described for performing variable length decoding. In one aspect, a variable length decoding apparatus includes a first computation unit to determine whether a symbol corresponding to an input data is included in an upper group or a lower group of a variable length code tree. Responsive to the determination, when the symbol corresponding to the input data is included in the lower group, the first computation unit detects look-up table information corresponding to a subgroup that includes the symbol corresponding to the input data within the lower group that includes multiple subgroups. The variable length decoding apparatus includes a second computation unit to detect the symbol corresponding to the input data by searching a look-up table corresponding to the look-up table information when the look-up table information is received from the first computation unit. | 06-17-2010 |
| 20100129063 | Recording Multimedia Data - According to the described techniques, apparatus and systems, a multimedia data processing device can include an input unit to receive media data from input devices. A data compression and information generating unit can compress the received media data and generate information based on the received media data. A buffer can temporarily store the compressed media data and generated information received from the data compression and information generating unit as a packet that includes a data packet and an information packet; output the temporarily stored media data packet and the information packet to be stored in an external storage device; and store a file offset that identifies a location of the information packet stored in the external storage device. A file format generating unit can generate a media data file format based on the information packet stored in the external storage device identified by the file offset stored in the buffer. | 05-27-2010 |
| 20100088687 | Variable Length Code Table Clustering Method, and Method and Apparatus for Sharing Memory of Multi-Codec by Using the Variable Length Code Table Clustering Method - Provided are a method and apparatus for sharing a memory of a multi-codec. For each of a plurality of codecs, the method and apparatus cluster a variable length code tree into a plurality of groups whereby a level difference between symbols in each group of the plurality of groups is less than a predetermined value, wherein the variable length code tree corresponds to at least one of variable length code tables for each of the plurality of codecs, refer to maximum levels of the symbols in each group of the plurality of groups, and determine a storage capacity of an internal memory shared between the variable length code tables for the plurality of codecs. | 04-08-2010 |
| 20090296824 | Correcting Moving Image Wavering - Techniques, apparatus and system for correcting moving image wavering are disclosed. An apparatus includes a selecting unit to select at least one reference macroblock from an input image of a first frame and to select at least one search area from an input image of a second frame. The selected at least one search area corresponds to the at least one reference macroblock. The apparatus includes an operating unit to communicate with the selecting unit and to perform a statistical operation by matching the at least one reference macroblock of the first frame to each of search blocks included in the at least one search area of the second frame. The apparatus comprises a vector calculating unit to communicate with the operating unit and to calculate a motion vector to correct an output image of the second frame based on a resultant value of the statistical operation. | 12-03-2009 |
| 20090273601 | Image Presentation Method and Apparatus for 3D Navigation and Mobile Device Including the Apparatus - Provided are a high-performance, real-time image presentation method and apparatus for a 3-dimensional (3D) navigation system that may be used in a mobile environment since a small amount of data and a simple algorithm are used, and a mobile device including the image presentation apparatus. The image presentation method includes: loading two-dimensional (2D) map data and pattern control map (PCM) data; analyzing the 2D map data; generating 3D image data on a region that is analyzed as requiring 3D images in the analyzing of the 2D map data, based on the PCM data; and displaying 3D images on a display based on the 2D map data and the 3D image data. | 11-05-2009 |
| 20090268972 | Decoding Image - Techniques, apparatus and systems for image decoding are described. A method performed by an image decoding apparatus includes generating motion compensation information and a quantized result of an error image that represents a difference between a current image to be decoded and a prediction image obtained by performing inter prediction on the current image from a bitstream of the current image. A reference image of the current image is received from an external memory unit based on the generated motion compensation information. The method includes restoring the current image based on the received reference image of the current image and the generated quantized result of the error image representing the difference between the current image and the prediction image. Receiving the reference image of the current image is performed while restoring a previous image, and restoring the current image is performed while receiving a reference image of a subsequent image. | 10-29-2009 |
| 20090265405 | Adder for Obtaining Maximum Accumulated Value of Correlation for Mode Detection in Communication System and Adding Method Using the Adder - Disclosed are an adder for obtaining a maximum accumulated value of correlation for mode detection in a communication system, and an adding method using the adder. According to the present disclosure, an adder for obtaining a maximum accumulated value of correlation values used to detect a mode in an orthogonal frequency division multiplexing (OFDM) system, includes one or more adding logic circuits for adding input values constituting the correlation values to stored values and outputting accumulated values, by using one or more memories; and one or more controllers for, if one of the accumulated values stored in the memories is greater than a predetermined value, shifting all of the accumulated values and the input values of the memories in a direction for decreasing the accumulated values and transmitting the shifted accumulated values and the input values to the adding logic circuits. | 10-22-2009 |
| 20090263028 | Selecting Best Image - Techniques, apparatus and systems are described for selecting the recommended image among sequentially captured images. In aspect, a method of selecting the recommended image includes measuring a brightness value and a sharpness value for each of sequentially captured images. The measured brightness and sharpness values are combined for each image to obtain a combined value for each image. The recommended image is selected from among the sequentially captured images based on the obtained combined values. | 10-22-2009 |
| 20090262849 | Universal Blind Mode Detector, Guard Mode Detector of The Universal Blind Mode Detector, and Method of Detecting Universal Blind Mode - Provided are a universal blind mode detector capable of universally detecting not only various orthogonal frequency division multiplexing (OFDM) communication services but also non-OFDM communication services, and a fast Fourier transform (FFT) mode detector, a guard mode detector, and a memory sharing structure of the universal blind mode detector, and a method of detecting a universal blind mode. The universal blind mode detector includes a radio frequency (RF) tuner converting a received signal into a baseband frequency signal, an automatic gain control (AGC) unit which is connected to the RF tuner and determines existence of a communication service by referring to a received signal strength indication (RSSI), a communication service mode detection unit determining of which scheme a communication service mode signal is if the AGC unit determines that there is the communication service, and detecting the communication service mode signal, and a channel decoding unit detecting the detected signal. | 10-22-2009 |
| 20090262847 | Orthogonal Frequency Division Multiplexing Receiver for Minimizing Inter-Symbol Interference - Techniques, apparatus, and systems are described for providing an orthogonal frequency division multiplexing (OFDM) receiving apparatus. An orthogonal frequency division multiplexing (OFDM) receiving apparatus includes a fast Fourier transform (FFT) start point estimating unit to detect a minimum symbol interference point of a received OFDM signal and identify a FFT start point. The apparatus includes a FFT operation performing unit to communicate with the FFT start point estimating unit and to perform a FFT operation at the FFT start point identified by the FFT start point estimating unit. The apparatus includes a phase modifying unit to communicate with the FFT start point estimating unit and to modify a phase of an output of the FFT operation performing unit. Also, the apparatus includes a decoding unit to communicate with the FFT operation performing unit and to decode the phase modified output of the FFT operation performing unit. | 10-22-2009 |
| 20090231332 | PROCESSING 3D GRAPHICS SUPPORTING FIXED PIPELINE - Techniques, apparatus and system for processing 3D graphics are provided. A graphics processor includes a fixed pipeline code generator to convert an application programming interface (API) supporting a fixed pipeline into first microcodes, a shader pipeline code generator to convert an API supporting a programmable pipeline into second microcodes, and a shader pipeline to process the first or second microcodes by using a shader program. | 09-17-2009 |
| 20090231193 | TRACKING SATELLITE SIGNAL - Techniques, systems and apparatus are described for tracking a satellite signal. In one aspect, an apparatus includes a tracking module to generate a satellite-based measurement result by tracking a satellite signal received from a satellite. The tracking module includes sub-tracking modules with each sub-tracking module configured to generate the satellite-based measurement result by using a different integral time. | 09-17-2009 |
| 20090207951 | Apparatus and Method for Processing Signal Using Single Correlator - An apparatus and method for processing a signal using a single correlator are provided. The apparatus may include a first storage unit storing satellite signal samples, a correlator receiving the satellite signal samples stored in the first storage unit in units of at least two satellite signal samples and performing correlation, and a controller storing the satellite signal samples received from an RF terminal in the first storage unit and controlling the correlator based on a predetermined control value. Accordingly, it is possible to ensure speed and performance even when tracking a plurality of satellite signals using a single correlator. | 08-20-2009 |
| 20090201999 | Complementing Bitstream Error and Decoding - Among other things, techniques, systems and apparatus are described for complementing a bitstream error so that a hardware decoder can stably decrypt a bitstream. A method of complementing a bitstream error includes: receiving a bitstream; detecting an error in the received bitstream; and complementing the detected error, before decrypting the bitstream. | 08-13-2009 |
| 20090190678 | Estimating Channel In Orthogonal Frequency Division Multiplexing Communication System - Among others, techniques, systems and apparatus are described for estimating a channel in an orthogonal frequency division multiplexing (OFDM) communication system. A method of estimating a channel in an orthogonal frequency division multiplexing (OFDM) communication system includes sequentially receiving symbols. Each symbol includes pilots and data. The pilots included in each of first n symbols of the sequentially received symbols are placed in first areas of a memory component used for channel estimation. Data in second areas disposed between the first areas of the memory component are estimated. The pilots of at least one symbol after the nth symbol of the sequentially received symbols are placed in the first areas and the estimated data is updated in the second areas. | 07-30-2009 |
| 20090185646 | ESTIMATING FREQUENCY SHIFT - Techniques, systems and apparatus are described for estimating a frequency shift. An apparatus for estimating a frequency shift includes a fast Fourier transform unit to transform a signal of a time domain into a frequency domain and output fast Fourier transform symbols. A complex conjugate multiplier is in communication with the fast Fourier transform unit and output a continual pilot correlation between every two of the fast Fourier transform symbols output from the fast Fourier transform unit. A correlation memory unit is in communication with the complex conjugate multiplier to store the continual pilot correlation output from the complex conjugate multiplier. An adder is in communication with the correlation memory unit to add the continual pilot correlations stored in the correlation memory unit and generate an output signal comprising estimated values of the frequency shift. | 07-23-2009 |
| 20090113169 | RECONFIGURABLE ARRAY PROCESSOR FOR FLOATING-POINT OPERATIONS - A processor for performing floating-point operations includes an array of processing elements arranged to enable a floating-point operation. Each processing element includes an arithmetic logic unit to receive two input values and perform integer arithmetic on the received input values. The processing elements in the array are connected together in groups of two or more processing elements to enable floating-point operation. | 04-30-2009 |
| 20090083519 | Processing Element (PE) Structure Forming Floating Point-Reconfigurable Array (FP-RA) and FP-RA Control Circuit for Controlling the FP-RA - Techniques, systems and apparatus are described for providing a processing element (PE) structure forming a floating point unit (FPU)-processing element. Each processing element includes each of two multiplexers (MUXes) to receive data from one or more sources including another PE, and select one value from the received data. The processing element includes an arithmetic logic unit (ALU) in communication with the two multiplexers to receive the selected value from each multiplexer as two input values, and process the received two input values to generate results of the ALU. | 03-26-2009 |
| 20090058729 | Measuring Positions - Techniques, systems and computer readable medium are disclosed for measuring a position of an object device. A position measuring apparatus includes a receiving unit designed to receive a signal transmitted from an object device for position measurement. The position measuring apparatus also includes a position computing unit designed to compute a position of the object device by applying Angle Of Arrival (AOA) and Time Of Arrival (TOA) techniques using the received signal. The position measuring apparatus also includes a medium channel estimating unit designed to estimate a channel of a medium, through which the received signal penetrates on a transmission path, using the received signal. The position measuring apparatus also includes a position correcting unit configured to compute a delay time caused by the received signal penetrating the medium using the estimated medium channel and correcting the position of the object device computed by the position computing unit using the delay time. | 03-05-2009 |
| 20090013136 | De-Interleaving and Interleaving for Data Processing - Among others, techniques and apparatus are described for de-interleaving. A data processing apparatus includes a buffer to store interleaved data; an interleaving index producing unit to produce an interleaving index of the interleaved data; and an output control unit to output the data stored in the buffer using the interleaving index. | 01-08-2009 |
| 20080320372 | Reed solomon decoder - Techniques, systems and computer program products are described for providing a Reed Solomon decoder. The Reed Solomon decoder includes a syndrome polynomial generator to generate syndrome polynomials for subchannel data received from subchannels. In addition, a syndrome polynomial selector selects one of the generated syndrome polynomials according to a preset priority. An error location/error value polynomial generator generates an error location polynomial and an error value polynomial by applying a first algorithm to the selected syndrome polynomial. Also an error location/error value calculator calculates an error location by applying a second algorithm to the error location polynomial and calculates an error value by applying a third algorithm to the error value polynomial. Further, an error corrector corrects an error included in the received subchannel data by applying the calculated error location and the calculated error value to the received subchannel data. | 12-25-2008 |
| 20080284251 | Voltage selection circuitry - Techniques, systems and apparatus are described for providing a voltage selection circuitry and a DC-to-DC converter having such voltage selection circuitry. The voltage selection circuitry includes a first terminal voltage sensing unit that senses a voltage of a first terminal and a second terminal voltage sensing unit that senses a voltage of a second terminal. The voltage selection circuitry also includes a comparison unit connected to the first terminal voltage sensing unit and the second terminal voltage sensing unit. The comparison unit compares the voltage of the first terminal with the voltage of the second terminal and outputs a comparison signal indicating a difference between the sensed voltages of the first and second terminals. The voltage selection circuitry includes a selection unit that selects a higher voltage from the sensed voltages of the first and second terminals in response to the comparison signal. | 11-20-2008 |
| 20080273598 | Digital video codec using small-sized buffer memory - Techniques, systems and apparatus for digital information processing are described. In particular, techniques, systems and apparatus are described for reducing the size of buffer memory used. In one aspect, a digital video codec includes a buffer memory including an individual area to individually record different Minimum Coded Block (MCB) line data, and a common area to commonly record the different MCB line data. The codec also includes video encoder connected to the buffer memory to encode video data recorded in the individual area and the common area. Further, the codec includes a memory controller connected to the buffer memory to divisionally record a MCB line data in the individual area and the common area, and during encoding of the MCB line data, record another MCB line data in an encoding-completed area of the common area in a recording type corresponding to a memory structure of the encoding-completed common area. | 11-06-2008 |