Patent application number | Description | Published |
20090128662 | Apparatus and method for processing image - Provided are an image signal processing apparatus and method. According to the image signal processing method, by simultaneously performing in an integrated manner image denoising and interpolation using 4-directional image gradient information which defines differences in color brightness between adjacent pixels on the basis of edge direction information obtained from a bayer image output from an image sensor, it is possible to improve picture quality and processing speed. | 05-21-2009 |
20100115169 | Processor and interrupt handling method - Disclosed are a processor and an interrupt handling method. The processor of the present exemplary embodiments may include a plurality of processing elements and may predict whether a periodic interrupt occurs during a parallel processing mode before entering a mode in which the plurality of processing elements share a single task to process the single task in parallel. The processor may delay entering the parallel processing mode based on the prediction. The processor may reduce overhead that stores a context of the plurality of processing elements when the interrupt occurs. | 05-06-2010 |
20100115529 | Memory management apparatus and method - A memory management apparatus and a memory management method may divide an external memory area assigned to a task into a first area and a second area, and load data stored in the first area into an internal memory of a processor while the task is performed by the processor. | 05-06-2010 |
20100135415 | Apparatus and method of lossless compression/restoration of selective image information - Disclosed are an apparatus and method of lossless compression and restoration of selective image information. The apparatus of lossless compression of selective image information may compress an uncompressed block image of image information without loss to convert the uncompressed block image into a compressed block image, and store the converted compressed block image. | 06-03-2010 |
20100142847 | Apparatus and method for enhancing image base on luminance information of pixel - An image enhancement apparatus and method based on luminance information of a pixel. The image enhancement apparatus may determine luminance data of each of a plurality of pixels, and may adaptively determine a conversion ratio according to the luminance data to apply the conversion ratio to an input image, thereby performing image-enhancing. The image enhancement apparatus may adaptively converse the input image according to luminance data, thereby precisely and effectively performing image-enhancing. | 06-10-2010 |
20100146242 | Data processing apparatus and method of controlling the data processing apparatus - Provided are a data processing apparatus and a method of controlling the data processing apparatus. The data processing apparatus may select a single stream processor from a plurality of stream processors based on stream processor status information, and input data into the selected stream processor. The stream processor status information may include first status information of a processor core and second status information of at least one internal memory. | 06-10-2010 |
20100226586 | Image coding and decoding method and apparatus considering human visual characteristics - An image coding method and apparatus considering human visual characteristics are provided. The image coding method comprises (a) modeling image quality distribution of an input image in units of scenes such that the quality of an image input in units of scenes is gradually lowered from a region of interest to a background region, (b) determining a quantization parameter of each region constituting one scene according to the result of modeling of image quality distribution, (c) quantizing image data in accordance with the quantization parameter, and (d) coding entropy of the quantized image data. | 09-09-2010 |
20100281489 | Method and system for dynamically parallelizing application program - Provided is a method and system for dynamically parallelizing an application program. Specifically, provided is a method and system having multi-core control that may verify a number of available threads according to an application program and dynamically parallelize data based on the verified number of available threads. The method and system for dynamically parallelizing the application program may divide a data block to be processed according to the application program based on a relevant data characteristic and dynamically map the threads to division blocks, and thereby enhance a system performance. | 11-04-2010 |
20110016285 | Apparatus and method for scratch pad memory management - Disclosed is a scratch pad memory management device and a method thereof. The scratch pad memory management device divides a scratch pad memory into a plurality of unit blocks, maintains a memory allocation table corresponding to indices of the plurality of unit blocks in a main memory, and manages the scratch pad memory. | 01-20-2011 |
20110026819 | Apparatus, method, and medium of encoding and decoding image data using sampling - An image data encoding/decoding apparatus and method using sampling is provided. The image data encoding apparatus may compress image data, pre-processed for each block, after sampling or without sampling, and select a more efficient compression mode from results of the compressing. The image data decoding apparatus may determine a decompression mode corresponding to the selected compression mode, and up-sample the image data after decompressing the image data based on a decompression mode, or decompress the image data without sampling, to provide high definition regardless of a type of image data. | 02-03-2011 |
20110050948 | APPARATUS AND METHOD FOR ADJUSTING AUTOMATIC WHITE BALANCE BY DETECTING EFFECTIVE AREA - An automatic white balance adjusting apparatus and method based on detection of an effective area. The automatic white balance adjusting apparatus may detect the effective area by using a color temperature, a luminance, and a correlation, and may adjust a white balance with respect to the detected effective area. | 03-03-2011 |
20110069900 | Random access image encoding system and method - An image encoding system and method for performing random access may be provided. The image encoding system may perform intra prediction based on a processing unit, and code a pixel using a result of the intra prediction. Also, the image encoding system may generate a bitstream with respect to an input image using a Fixed Length Code (FLC). Coding may be performed based on the processing unit, and thus random access may be performed based on the processing unit. | 03-24-2011 |
20110072231 | Device, method and computer-readable medium relocating remote procedure call data in heterogeneous multiprocessor system on chip - Disclosed is a device, method and computer-readable medium relocating Remote Procedure Call (RPC) data in a heterogeneous multiprocessor System-on-Chip (MPSoC). The method, for example, includes determining a memory where data is to be stored based on a use of a parameter of a function, and data access patterns of a function caller and a function callee, and storing the data in the determined memory. | 03-24-2011 |
20110090365 | Method and apparatus for controlling multiple exposures - Provided is a multi-exposure controlling method and apparatus. An exposure control unit may set an initial exposure time based on a comparison result between a predetermined brightness confidence interval and an average high brightness that is calculated based on at least one current histogram. A comparison unit may compare the brightness confidence interval and an average low brightness that is calculated based on a subsequent histogram obtained by photographing a subject using the set initial exposure time. The exposure control unit may change the initial exposure time based on a comparison result of the comparison unit. | 04-21-2011 |
20110091100 | Apparatus and method of removing false color in image - An image processing method and apparatus is provided, with which a size of a filter window may be decreased by determining an edge direction of each of the pixels constituting an image and by vertically applying an anisotropic filter window to the determined edge direction. | 04-21-2011 |
20110096085 | Apparatus and method determining image dynamic range extended mode using fuzzy rule - Provided is an apparatus and method of determining a dynamic range extended mode for a digital camera using a fuzzy rule. The method may determine a feature value with respect to a preview image in accordance with a predetermined measurement criterion, and may determine a dynamic range extended mode using a fuzzy rule where the determined feature value is matched in the fuzzy rule, thereby intelligently controlling a photographing mode of the digital camera. In particular, the method may determine the feature value with respect to the preview image in accordance with various measurement criterions, thereby obtaining an optimum photographing mode for subsequent images. | 04-28-2011 |
20110116714 | Image interpolation method and apparatus using reference block based on direction - Provided is an image interpolation method and apparatus using a reference block depending on a direction. The image interpolation method may generate a horizontal reference block and a vertical reference block each with respect to an inputted image, and determine interpolation directivity with respect to the inputted image using the generated horizontal reference block and vertical reference block, thereby performing an interpolation on an image based on accurate interpolation directivity. In particular, the image interpolation method may determine whether to verify interpolation directivity depending on an edge intensity of an inputted image, thereby performing a color filter array (CFA) interpolation on an image based on an edge direction without determining the interpolation directivity, when the edge intensity is strong. | 05-19-2011 |
20110119463 | COMPUTING SYSTEM AND METHOD CONTROLLING MEMORY OF COMPUTING SYSTEM - Provided is a computing system having a hierarchical memory structure. When a data structure is allocated with respect to a task processed in the computing system, the data structure is divided and a portion of the data structure is allocated to a high speed memory of the hierarchical memory structure and a remaining data structure is allocated to a low speed memory of the hierarchical memory. | 05-19-2011 |
20110119656 | Computing system, method and computer-readable medium processing debug information in computing system - Disclosed are a system, method and computer-readable medium related to processing debug information from an embedded system. Source code of an application program to be used in an embedded system may be compiled by a computing system. The application program may include a debug code line. A minimum amount of debug information is stored in an embedded system, reducing memory overhead and waste of clock cycles of a processor. | 05-19-2011 |
20110164833 | Image processing apparatus and method - An image processing apparatus is provided. The image processing apparatus for image signal processor (ISP) realization may include a Static Random Access Memory (SRAM) for each function module. A unified SRAM to store at least one line data of an input image for each of a plurality of functions modules within the image processing apparatus is further provided. | 07-07-2011 |
20110167427 | COMPUTING SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM PREVENTING STARVATION - A computing system, method and computer-readable medium is provided. To prevent a starvation phenomenon from occurring in a priority-based task scheduling, a plurality of tasks may be divided into a priority-based group and other groups. The groups to which the tasks belong may be changed. | 07-07-2011 |
20110173622 | System and method for dynamic task migration on multiprocessor system - A multiprocessor system and a migration method of the multiprocessor system are provided. The multiprocessor system may process dynamic data and static data of a task to be operated in another memory or another processor without converting pointers, in a distributed memory environment and in a multiprocessor environment having a local memory, so that dynamic task migration may be realized. | 07-14-2011 |
20110173633 | Task migration system and method thereof - A task migration system is provided which transmits a migration request signal for a plurality of first tasks to a migration manager using a resource manager, transmits information used in response to the migration request signal from a migration initiation handler to the migration manager when a first task, of which a migration point is in a capture ready state, among the plurality of first tasks is received from a processor, and captures, using the migration manager, the migration point of the first task in the capture ready state, in response to a migration request signal for the first task in the capture ready state, so that the first task with the captured migration point migrates to a second task. | 07-14-2011 |
20110194763 | APPARATUS, METHOD AND COMPUTER-READABLE MEDIUM REMOVING NOISE OF COLOR IMAGE - Provided is an apparatus, method and computer-readable medium removing noise of an image. The apparatus may include a channel image correction unit to correct remaining channel images excluding a currently processed channel image, from among a plurality of channel images, using the currently processed channel image, a noise removal unit to remove noise of the currently processed channel image, using the corrected remaining channel images and the currently processed channel image, and a color image reconstruction unit to reconstruct a color image in which noise is removed, by combining the plurality of channel images in which noise is removed when the noise of the plurality of channel images is removed. | 08-11-2011 |
20110231856 | System and method for dynamically managing tasks for data parallel processing on multi-core system - A dynamic task management system and method for data parallel processing on a multi-core system are provided. The dynamic task management system may generate a registration signal for a task to be parallel processed, may generate a dynamic management signal used to dynamically manage at least one task, in response to the generated registration signal, and may control the at least one task to be created or cancelled in at least one core in response to the generated dynamic management signal. | 09-22-2011 |
20110247006 | Apparatus and method of dynamically distributing load in multiple cores - Provided is an apparatus and method of dynamically distributing load occurring in multiple cores that may determine a corresponding core to perform functions constituting an application program, thereby enhancing the entire processing rate. | 10-06-2011 |
20110252258 | HARDWARE ACCELERATION APPARATUS, METHOD AND COMPUTER-READABLE MEDIUM EFFICIENTLY PROCESSING MULTI-CORE SYNCHRONIZATION - Provided is a hardware acceleration apparatus, method and computer-readable medium efficiently processing multi-core synchronization. A processor core that fails to acquire a lock variable may be switched to a low power sleep mode and a waste of power may be reduced. Additionally, when a lock variable is returned, a wakeup signal may be transmitted to a processor core operated in the low power sleep mode, and the processor core may be activated. | 10-13-2011 |
20110283042 | Transaction splitting apparatus and method - A transaction splitting apparatus and method are provided in which neighboring sub-transactions accessing a predetermined bank in each memory may access different banks. The transaction splitting apparatus includes a first processing unit to split a transaction into at least one sub-transaction, the transaction accessing a first bank among a plurality of banks comprised in a memory, and a second processing unit to translate an address of the at least one sub-transaction, to interleave the at least one sub-transaction using the plurality of banks. | 11-17-2011 |
20110293175 | IMAGE PROCESSING APPARATUS AND METHOD - Provided is an image processing apparatus. When a plurality of images acquired by photographing different directions is input, a region search unit of the image processing apparatus may search for an overlapping region within the plurality of images. An outlier removal unit may remove an outlier within the retrieved overlapping region. | 12-01-2011 |
20110305400 | Apparatus and method for parallel encoding and decoding image data based on correlation of macroblocks - An apparatus and method provide parallel encoding and decoding of image data based on correlation of macroblocks. To encode and decode image data having a high resolution, an encoding order may be determined based on a correlation between blocks of the image data, and a decoding order may be determined based on the determined encoding order, thereby efficiently processing the blocks in parallel. | 12-15-2011 |
20110310970 | Method, apparatus and computer-readable medium processing frames obtained by multiple exposures - A method of processing frames obtained by multiple exposures may include categorizing, by at least one processor, a plurality of frames captured by multiple exposures into one of a reference frame and a target frame, compensating for global motion resulting from motion of a capturing apparatus capturing an object, and compensating for local motion resulting from motion of the object, based on a joint histogram between the reference frame and the target frame. | 12-22-2011 |
20120005679 | APPARATUS AND METHOD FOR THREAD PROGRESS TRACKING USING DETERMINISTIC PROGRESS INDEX - Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A thread progress tracking apparatus may include a selector to select at least one thread constituting an application program; a determination unit to determine, based on a predetermined criterion, whether an instruction execution scheme corresponds to a deterministic execution scheme having a regular cycle or a nondeterministic execution scheme having an irregular delay cycle with respect to each of at least one instruction constituting a corresponding thread; and a deterministic progress counter to generate a deterministic progress index with respect to an instruction that is executed by the deterministic execution scheme, excluding an instruction that is executed by the nondeterministic execution scheme. | 01-05-2012 |
20120023505 | APPARATUS AND METHOD FOR THREAD SCHEDULING AND LOCK ACQUISITION ORDER CONTROL BASED ON DETERMINISTIC PROGRESS INDEX - Provided is a method and apparatus for ensuring a deterministic execution characteristic of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A lock controlling apparatus based on a deterministic progress index (DPI) may include a loading unit to load a DPI of a first core and a DPI of a second core among DPIs of a plurality of cores at a lock acquisition point in time of each thread, a comparison unit to compare the DPI of the first core and the DPI of the second core, and a controller to assign a lock to a thread of the first core when the DPI of the first core is less than the DPI of the second core and when the second core corresponds to a last core to be compared among the plurality of cores. | 01-26-2012 |
20120076432 | Median filtering method and apparatus - A median filtering apparatus and method for removing noise and improving an image quality with respect to all types of input images are provided. The median filtering apparatus may receive an input of N pieces of data, may form a data set including the N pieces of data, may calculate a difference array having an N×N size based on the N pieces of data in the data set, may sum component values for each column of the difference array, and may calculate an index of a column having a smallest value among sum values that are obtained by the summing operation and that are greater than or equal to a preset value. | 03-29-2012 |
20120105601 | Apparatus and method for creating three-dimensional panoramic image by using single camera - An apparatus and method for creating a three-dimensional (3D) panoramic image using a single camera are provided. The method includes capturing an object from a plurality of viewpoints, determining at least one capture viewpoint from which an image is obtained by capturing the object, among the plurality of viewpoints, collecting at least one image of the captured object from the at least one capture viewpoint, and creating a 3D image from the collected at least one image. | 05-03-2012 |
20120106863 | IMAGE PROCESSING METHOD AND APPARATUS ADJUSTING PROCESSING ORDER ACCORDING TO DIRECTIVITY - An image processing apparatus may process a macro block by determining a processing order of the macro block based on a predicted directivity. The image processing apparatus may predict a directivity of the macro block based on neighboring pixel data in the macro block, determine the processing order of the macro block based on the predicted directivity, and process the macro block according to the determined processing order, thereby enhancing a data compression rate. | 05-03-2012 |
20120124324 | METHOD AND APPARATUS FOR TRANSLATING MEMORY ACCESS ADDRESS - A memory access address translating apparatus and method may each classify pixels included in an input image into a plurality of tiles, and may generate a new memory for each of the successive tiles to enable the successive tiles, among a plurality of tiles, to be stored in different banks. | 05-17-2012 |
20120133660 | DATA PROCESSING METHOD AND APPARATUS IN HETEROGENEOUS MULTI-CORE ENVIRONMENT - A method and apparatus for processing data in a heterogeneous multi-core environment, capable of reducing data processing time by storing frames not having redundant data only among input frames in a shared memory. The apparatus compares a second frame with a first frame having a time difference with respect to a first frame, thereby determining identity between the first frame and the second frame. The apparatus stores address information related to the first frame or stores the second frame according to the determination result, thereby reducing quantity of data to be updated. | 05-31-2012 |
20120141029 | APPARATUS AND METHOD CREATING GHOST-FREE HIGH DYNAMIC RANGE IMAGE USING FILTERING - An apparatus and method creating a ghost-free High Dynamic Range Image (HDRI) based on filtering are provided. It is possible to effectively prevent a ghost phenomenon from occurring when a single HDRI is created from a plurality of LDRIs, by defining a ghost area using a probability based on a global transfer function indicating a relationship for intensities of several frames, rather than searching for or identifying a ghost area in a single or each image. | 06-07-2012 |
20120151502 | APPARATUS AND METHOD FOR DYNAMICALLY RECONFIGURING STATE OF APPLICATION PROGRAM IN A MANY-CORE SYSTEM - An apparatus and method for dynamically reconfiguring a state of an application program in a many-core system is described. The apparatus may receive registration information from an application program, in response to a state change of the application program, and may process the state change of the application program based on the received registration information. | 06-14-2012 |
20120155551 | APPARATUS AND METHOD FOR SEQUENTIALLY PARSING BITSTREAMS BASED ON REMOVAL OF EMULATION PREVENTION BYTE - An apparatus and method sequentially parses bitstreams based on a removal of an Emulation Prevention Byte (EPB). The apparatus and method may detect an EPB pattern from among sequentially input bitstreams, may store the bitstreams, may store a processed bitstream where the EPB pattern is removed, among the bitstreams, and may select an output of a register buffer based on an input of a buffer selection flag. | 06-21-2012 |
20120159428 | METHOD OF DETERMINING MULTIMEDIA ARCHITECTURAL PATTERN, AND APPARATUS AND METHOD FOR TRANSFORMING SINGLE-CORE BASED ARCHITECTURE TO MULTI-CORE BASED ARCHITECTURE - A method and apparatus for authoring an architecture for transforming a single-core based embedded software application to a multi-core based embedded software application, and a method of determining an architectural pattern in a multimedia system. It is possible to perform an architecture authoring operation by using an architectural decision supporter, without prior knowledge and accumulated knowledge regarding a software architecture. Additionally, it is possible to prevent an error from occurring during authoring of an architecture, by using a concurrency-related software architectural pattern that is already evaluated. Thus, it is possible to improve overall quality of software, and to reduce a development time. | 06-21-2012 |
20120159501 | SYNCHRONIZATION SCHEDULING APPARATUS AND METHOD IN REAL-TIME MULT-CORE SYSTEM - A synchronization scheduling apparatus and method in a real-time multi-core system are described. The synchronization scheduling apparatus may include a plurality of cores, each having at least one wait queue, a storage unit to store information regarding a first core receiving a wake-up signal in a previous cycle among the plurality of cores, and a scheduling processor to schedule tasks stored in the at least one wait queue, based on the information regarding the first core. | 06-21-2012 |
20120198182 | MULTI-CORE SYSTEM AND METHOD FOR PROCESSING DATA IN PARALLEL IN MULTI-CORE SYSTEM - A multi-core system and a method for processing data in parallel in the multi-core system are provided. In the multi-core system, partitioning and allocating of data may be dynamically controlled based on local memory information. Thus, it is possible to increase an availability of a Central Processing Unit (CPU) and a local memory, and is possible to improve a performance of data parallel processing. | 08-02-2012 |
20120198206 | APPARATUS AND METHOD FOR PROTECTING MEMORY IN MULTI-PROCESSOR SYSTEM - Memory mapping in small units using a segment and subsegments is described, and thus it is possible to control a memory access even using a small amount of hardware, and it is possible to reduce costs incurred by hardware. Additionally, it is possible to prevent a memory from being destroyed due to a task error in the multi-processor system. | 08-02-2012 |
20120314945 | APPARATUS AND METHOD FOR IMAGE PROCESSING - Apparatus and method for correcting a tone of a panoramic image. An image processing apparatus may acquire, from an overlapping region of a left image and a right image, ghost information based on an optimal threshold and a cost map in which a similarity between the left image and the right image is reflected, may generate a tone correction map based on a global tone correction function generated using the ghost information in the overlapping region, and based on a local tone correction level generated using local information of an optimal seam, and may correct the left image and the right image using a final tone correction map generated by applying, to the tone correction map, a weighting based on the left image and a weighting based on the right image. | 12-13-2012 |
20130016239 | METHOD AND APPARATUS FOR REMOVING NON-UNIFORM MOTION BLUR USING MULTI-FRAMEAANM CHO; Jung UkAACI Hwaseong-siAACO KRAAGP CHO; Jung Uk Hwaseong-si KRAANM LEE; Seung YongAACI Pohang-siAACO KRAAGP LEE; Seung Yong Pohang-si KRAANM CHO; Sung HyunAACI Pohang-siAACO KRAAGP CHO; Sung Hyun Pohang-si KRAANM LEE; Shi HwaAACI SeoulAACO KRAAGP LEE; Shi Hwa Seoul KRAANM MOON; Young SuAACI SeoulAACO KRAAGP MOON; Young Su Seoul KRAANM CHO; Ho JinAACI Pohang-siAACO KRAAGP CHO; Ho Jin Pohang-si KR - A method and apparatus for removing a non-uniform motion blur using a multi-frame may estimate non-uniform motion blur information using a multi-frame including a non-uniform motion blur, and may remove the non-uniform motion blur using the estimated non-uniform motion blur and the multi-frame. The apparatus may also obtain more accurate non-uniform motion blur information by iteratively performing the estimation of the non-uniform motion blur information, and the removal of the non-uniform motion blur. | 01-17-2013 |
20130028509 | APPARATUS AND METHOD FOR GENERATING HIGH DYNAMIC RANGE IMAGE FROM WHICH GHOST BLUR IS REMOVED USING MULTI-EXPOSURE FUSION - An apparatus and method for generating a High Dynamic Range (HDR) image from which a ghost blur is removed based on a multi-exposure fusion. The apparatus may include an HDR weight map calculation unit to calculate an HDR weight map for multiple exposure frames that are received, a ghost probability calculation unit to calculate a ghost probability for each image by verifying a ghost blur for the multiple exposure frames, an HDR weight map updating unit to update the calculated HDR weight map based on the calculated ghost probability, and a multi-scale blending unit to generate an HDR image by reflecting the updated HDR weight map to the multiple exposure frames. | 01-31-2013 |
20130034235 | SIGNAL PROCESSING APPARATUS AND METHOD FOR PROVIDING SPATIAL IMPRESSION - A signal processing apparatus and method for providing a spatial impression. The signal processing apparatus applies a reverberation effect to a summed signal formed by summing original signals corresponding to locations of a plurality of sound sources, and removes a correlation from the summed signal, thereby generating reverberation signals corresponding to the locations of the plurality of sound sources. Next, the signal processing apparatus applies panning information derived from the original signals, thereby reflecting location information of the original signals. | 02-07-2013 |
20130063440 | GRAPHICS PROCESSING METHOD AND APPARATUS USING POST FRAGMENT SHADER - Provided is a graphics processing method and apparatus using a post fragment shader. A rendering pipeline of the graphics processing apparatus may include a fragment shader that operates before a raster operator, and a post fragment shader that operates after the raster operator. Each of the fragment shader and the post fragment shader may apply a different effect to each of a plurality of fragments. | 03-14-2013 |
20130064374 | SIGNAL PROCESSING APPARATUS AND METHOD FOR PROVIDING 3D SOUND EFFECT - A signal processing apparatus and method providing a 3-dimensional (3D) sound effect may determine a mask related to an ambience of an input signal, separate the input signal into a primary signal and an ambience signal using the mask, decorrelate the ambience signal, and sum the decorrelated ambience signal and the primary signal, accordingly generating an output signal to which a sound effect is applied. | 03-14-2013 |
20130064463 | METHOD AND APPARATUS FOR RESTORING IMAGE BY COPYING MEMORY - A method and apparatus for restoring an image by copying a memory may include determining whether to perform an interpolation operation based on block information, and restoring a current image using a reference image depending on whether to perform the interpolation operation. | 03-14-2013 |
20130073756 | PROCESSOR AND SYSTEM FOR PROCESSING STREAM DATA AT HIGH SPEED - A processor for processing stream data at a high speed is provided. The processor may include a functional unit to perform an operation on the stream data, an input interface module to perform relaying between the functional unit and an external data producer module that is used to input the stream data to the processor, and an output interface module to perform relaying between the functional unit and an external data consumer module that is used to receive an input of result data regarding a result of the operation performed by the functional unit. | 03-21-2013 |
20130081045 | APPARATUS AND METHOD FOR PARTITION SCHEDULING FOR MANYCORE SYSTEM - An apparatus for performing partition scheduling in a manycore environment. The apparatus may perform partition scheduling based on a priority and in this instance, may perform partition scheduling to minimize the number of idle cores. The apparatus may include a partition queue to manage a partition scheduling event; a partition scheduler including a core map to store hardware information of each of the plurality of cores; and a partition manager to perform partition scheduling with respect to the plurality of cores in response to the partition scheduling event, using the hardware information. | 03-28-2013 |
20130093839 | APPARATUS AND METHOD OF GENERATING THREE-DIMENSIONAL (3D) PANORAMIC IMAGE - An apparatus and method of generating a three-dimensional (3D) panoramic image, using a single camera. The apparatus may include a frame slit capturing unit to capture a first frame slit in an Nth video frame, and to capture a second frame slit from an (N+2)th video frame, and a 3D image generating unit to generate a left image using the captured first frame slit and the captured second frame slit. Here, the frame slit capturing unit may capture a third frame slit in an (N+1)th video frame, and captures a fourth frame slit in an (N+3)th video frame, and the 3D image generating unit may generate a right image using the captured third frame slit and the captured fourth frame slit. | 04-18-2013 |
20130097613 | APPARTUS AND METHOD FOR THREAD PROGRESS TRACKING - Provided is a method and apparatus for measuring a progress or a performance of an application program in a computing environment using a micro-architecture. An apparatus for thread progress tracking may select a thread included in an application program, may determine, based on a predetermined criterion, whether an execution scheme for at least one instruction included in the thread corresponds to an effective execution scheme in which an execution time is uniform or a non-effective execution scheme in which a delayed cycle is included and the execution time is non-uniform, and may generate an effective progress index (EPI) by accumulating an execution time of an instruction executed by the effective execution scheme other than an instruction executed by the non-effective execution scheme. | 04-18-2013 |
20130103392 | APPARATUS AND METHOD OF REPRODUCING AUDIO DATA USING LOW POWER - A method and apparatus for reproducing audio data using low power are provided. The apparatus may reproduce the audio data by determining a power mode based on a memory resource of an internal memory, and an amount of a memory required for reproducing the audio data, controlling a power based on the determined power mode, and decoding the audio data. | 04-25-2013 |
20130111472 | VIRTUAL ARCHITECTURE GENERATING APPARATUS AND METHOD, AND RUNTIME SYSTEM, MULTI-CORE SYSTEM AND METHODS OF OPERATING RUNTIME SYSTEM AND MULTI-CORE SYSTEM | 05-02-2013 |
20130117808 | APPARATUS AND METHOD FOR ENHANCING SECURITY IN HETEROGENEOUS COMPUTING ENVIRONMENT - An apparatus and method for enhancing security and stability in a heterogeneous computing environment that supports an open standard parallel program are provided. A method of enhancing security in a heterogeneous computing environment may include loading a source code kernel corresponding to an application program to be installed in a host system, determining whether the source code kernel is targeted for integrity check, based on a security policy of the host system, prior to cross-compiling the source code kernel, requesting a security engine of a computing device to check an integrity of the source code kernel, when the source code kernel is determined to be targeted for the integrity check, and controlling an operation of a runtime compiler based on a check result received from the security engine. | 05-09-2013 |
20130179674 | APPARATUS AND METHOD FOR DYNAMICALLY RECONFIGURING OPERATING SYSTEM (OS) FOR MANYCORE SYSTEM - An apparatus and method for dynamically reconfiguring an Operating System (OS) for a manycore system are provided. The apparatus may include an application type determining unit to determine a type of an executed application, and an OS reconfiguring unit to activate only at least one function in an OS, based on the determined type of the application, and to reconfigure the OS. | 07-11-2013 |
20130202048 | DEBLOCKING FILTERING APPARATUS AND METHOD BASED ON RASTER SCANNING - A deblocking filtering apparatus and method based on raster scanning is provided. The deblocking filtering apparatus may include a boundary determining unit to determine whether at least one of a vertical edge boundary and a horizontal edge boundary of a block corresponds to at least one of a coding unit (CU) boundary, a transform unit (TU) boundary, and a prediction unit (PU) boundary, a boundary strength (BS) computing unit to compute a BS value for at least one of the vertical edge boundary and the horizontal edge boundary when at least one of the vertical edge boundary and the horizontal edge boundary of the block corresponds to at least one of the CU boundary, the TU boundary, and the PU boundary as a result of the determining, and a filtering performing unit to perform deblocking filtering on at least one of the vertical edge boundary and the horizontal edge boundary. | 08-08-2013 |
20130205298 | APPARATUS AND METHOD FOR MEMORY OVERLAY - A memory overlay apparatus includes an internal memory that includes a dirty bit indicating a changed memory area, a memory management unit that controls an external memory to store only changed data so that only data actually being used by a task during overlay is stored and restored, and a direct memory access (DMA) management unit that confirms the dirty bit when the task is changed and that moves a data area of the task between the internal memory and the external memory. | 08-08-2013 |
20130205299 | APPARATUS AND METHOD FOR SCHEDULING KERNEL EXECUTION ORDER - A method and apparatus for guaranteeing real-time operation of an application program that performs data processing and particular functions in a computer environment using a micro architecture are provided. The apparatus estimates execution times of kernels based on an effective progress index (EPI) of each of the kernels, and determines an execution order of the kernels based on the estimated execution times of the kernels and priority of the kernels. | 08-08-2013 |
20130215976 | ENCODING/DECODING APPARATUS AND METHOD FOR PARALLEL CORRECTION OF IN-LOOP PIXELS BASED ON MEASURED COMPLEXITY, USING VIDEO PARAMETER - An encoding/decoding apparatus and method for parallel correction of in-loop pixels based on complexity using a video parameter may include a complexity measuring unit to measure a complexity of an in-loop pixel correction process, using video codec parameter information, in a video codec, and a core allocating unit to evenly distribute jobs associated with the in-loop pixel correction process, using the measured complexity. | 08-22-2013 |
20130229292 | APPARATUS AND METHOD FOR DECODING - A decoding apparatus and method store at least one table including at least one code, receive at least one instruction signal, and extract a symbol value and a symbol length from the at least one table based on the at least one instruction signal. The decoding apparatus calculates a target suffix length that minimizes the size of a generated table and minimizes the size of a non-prefix length of the at least one code. | 09-05-2013 |
20130236114 | METHOD AND APPARATUS FOR ROBUST ESTIMATION OF NON-UNIFORM MOTION BLUR - A method and apparatus for robust estimation of a non-uniform motion blur that may reduce an amount of the non-uniform motion blur information, that is, a number of homographies by estimating non-uniform motion blur information about a blur in a predetermined area, thereby reducing an amount of time needed to remove the non-uniform motion blur, and may improve accuracy and stability of the non-uniform motion blur information by estimating homographies for an input image while increasing a number of the homographies, iteratively. | 09-12-2013 |
20130242039 | IMAGE PROCESSING APPARATUS AND METHOD - Provided is an apparatus and method for generating a three-dimensional (3D) panoramic image using a single camera. The image processing apparatus may generate a two-dimensional (2D) reference panoramic image using a central area of each of a plurality of input image frames, and may extract a left-eye strip and a right-eye strip of when a similarity calculated in the plurality of input image frames based on the 2D reference panoramic image has a maximum value. | 09-19-2013 |
20130243319 | METHOD AND APPARATUS FOR DEBLURRING NON-UNIFORM MOTION BLUR IN LARGE SCALE INPUT IMAGE BASED ON TILE UNIT - Provided is a method and apparatus for deblurring a non-uniform motion blur in an input image, that may restore a clearer image by dividing a large scale input image into tiles corresponding to partial areas, selecting, among the divided tiles, an optimal tile for a partial area most suitable for estimating non-uniform motion blur information, and effectively removing an artifact in an outer portion of a tile through padding of each tile. | 09-19-2013 |
20130243346 | METHOD AND APPARATUS FOR DEBLURRING NON-UNIFORM MOTION BLUR USING MULTI-FRAME INCLUDING BLURRED IMAGE AND NOISE IMAGE - A method and apparatus for deblurring a non-uniform motion blur using a multi-frame including a blurred image and a noise image is provided. The apparatus may provide a clearer image by estimating non-uniform motion blur information of the blurred image using the multi-frame, and performing estimation of the non-uniform motion blur information and obtaining of a latent image iteratively, thereby improving accuracy for estimating the non-uniform motion blur information, and reducing a processing time. | 09-19-2013 |
20130246797 | APPARATUS AND METHOD FOR ELECTRONIC SIGNATURE VERIFICATION - An apparatus for electronic signature verification, including a grouping unit to group, into at least one group, a plurality of kernels included in an application to which electronic signature verification is to be performed, and an electronic signature verification unit to perform electronic signature verification with respect to the at least one group. | 09-19-2013 |
20130247065 | APPARATUS AND METHOD FOR EXECUTING MULTI-OPERATING SYSTEMS - An apparatus and method for executing multi-operating systems (OS) are provided. Resources allocated to the respective multi-OSs are managed by management applications of the multi-OSs. A processor executes a plurality of multi-OSs. Each of the plurality of multi-OSs executes the management application. Each of the plurality of multi-OSs regards a resource held by another multi-OS among the plurality of multi-OSs as used by the corresponding management application, thereby preventing the resource from being allocated to another application included in the multi-OS. | 09-19-2013 |
20130272529 | APPARATUS AND METHOD WITH ENHANCEMENT OF SOUND QUALITY - An audio processing apparatus and method are provided. The audio processing apparatus includes an envelope detector to detect an envelope of an input signal with respect to a low frequency band, and a signal restorer to restore the input signal including a high frequency band by performing frequency folding of frequency sub-band according the envelope. | 10-17-2013 |
20130293543 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus. A rendering unit of the image processing apparatus may perform rendering with respect to each of N passes by applying a multi-pass rendering process with respect to an object in an image. The image processing apparatus may include a texture buffer to store information about at least one pixel using second pass rendering different from first pass rendering, while performing the first pass rendering corresponding to a process of generating a final result image among the N passes. | 11-07-2013 |
20130312003 | METHOD AND SYSTEM FOR DYNAMICALLY PARALLELIZING APPLICATION PROGRAM - Provided is a method and system for dynamically parallelizing an application program. Specifically, provided is a method and system having multi-core control that may verify a number of available threads according to an application program and dynamically parallelize data based on the verified number of available threads. The method and system for dynamically parallelizing the application program may divide a data block to be processed according to the application program based on a relevant data characteristic and dynamically map the threads to division blocks, and thereby enhance a system performance. | 11-21-2013 |
20130342528 | APPARATUS AND METHOD FOR TRAVERSING HIERARCHICAL ACCELERATION STRUCTURE - An apparatus and method for traversing a hierarchical acceleration structure may determine whether a current traversal node is a leaf node, may calculate a first distance from the current traversal node to a pop level and a second distance from a root node to the pop level when the current traversal node is the leaf node, and may determine a hierarchical traversal restarting position by comparing the first distance and the second distance. | 12-26-2013 |
20130342549 | APPARATUS AND METHOD FOR PROCESSING RENDERING DATA - An apparatus and method for processing rendering data that may group vertex data that is received from a host computer, and may assign a shader processing unit to process a vertex shader among one or more shader processing units, and process the grouped vertex data using the assigned shader processing unit. | 12-26-2013 |
20130343655 | APPARATUS AND METHOD EXTRACTING FEATURE INFORMATION OF A SOURCE IMAGE - Provided is an apparatus and method for extracting feature information of an image using a scale-invariant feature transform (SIFT) algorithm. The apparatus may include a first interface configured to generate one or more tile images from a first source image stored in a particular memory, such as a high-capacity short-term memory, and a feature information extractor configured to receive the generated one or more tile images and to respectively extract feature information from each of the one or more input tile images, where the first interface may be configured to generate the one or more tile images by selectively dividing the first source image into the one or more tile images based on a horizontal resolution of the first source image. | 12-26-2013 |
20140002697 | APPARATUS AND METHOD OF REDUCING NOISE OF IMAGE | 01-02-2014 |
20140015838 | APPARATUS AND METHOD OF PERFORMING TILE BINNING OF BEZIER CURVE - An apparatus and method for tile binning with respect to a Bezier curve. The apparatus may include a curve identification unit to identify a Bezier curve included in input data, a bounding box generation unit to generate a plurality of bounding boxes corresponding to the Bezier curve, and a tile binning unit to perform tile binning with respect to the Bezier curve based on the plurality of bounding boxes. | 01-16-2014 |
20140016866 | METHOD AND APPARATUS FOR PROCESSING IMAGE - A method and apparatus for processing an image for enhancing an image quality captured in a low illumination environment is disclosed. The method for processing the image may include estimating motion information based on a base frame among input frames captured using a short exposure time and high ISO sensitivity conditions, removing noise of the base frame using the motion information, and enhancing an image quality of the base frame from which the noise has been removed using a reference frame captured under a long exposure condition. | 01-16-2014 |
20140019782 | APPARATUS AND METHOD FOR MANAGING POWER BASED ON DATA - Provided is an apparatus and method for managing power based on data. The apparatus may include a code segment searching unit configured to search for at least one code segment in which a power type is inserted, a block determining unit configured to determine at least one block based on the at least one found code segment, and a power mode control unit configured to control the at least one determined block to operate in a power mode corresponding to the power type. | 01-16-2014 |
20140025934 | ARITHMETIC PROCESSING APPARATUS AND METHOD FOR HIGH SPEED PROCESSING OF APPLICATION - An arithmetic processing apparatus and method for high speed processing of an application are provided. The arithmetic processing apparatus may include a program control unit to store operation processing information necessary for application operation in a communication channel by executing an application code, and an operation processing unit to process the application operation using the operation processing information stored in the communication channel. | 01-23-2014 |
20140029851 | APPARATUS AND METHOD FOR CALCULATING CUMULATIVE HISTOGRAM OF IMAGE - An apparatus and method for calculating a cumulative histogram of an image are provided. A cumulative histogram calculation apparatus may include a cumulative value selecting unit to select cumulative data obtained by accumulating input data, based on a number of combinations of the input data, and a loading unit to load the selected cumulative value in a corresponding bin of a histogram. | 01-30-2014 |
20140032976 | APPARATUS AND METHOD FOR DETECTING ERROR - An apparatus and method for detecting an error occurring when an application program is executed in a computer environment is provided. The error detection apparatus may measure a deterministic progress index (DPI) and a program counter (PC) value when an instruction is executed, set, as a verification set, a DPI and a PC value measured when the instruction is executed without causing an error, set, as a measurement set, the DPI and the PC value measured when an instruction is executed, and detect a runtime error of the instruction by comparing the measurement set to the verification set. | 01-30-2014 |
20140104271 | APPARATUS AND METHOD FOR IMAGE PROCESSING - A method for processing a three-dimensional (3D) image of a ray tracing scheme may be performed by an image processing apparatus by verifying whether local index information matching intersection point information of a ray is present within a prefetch table when intersection point information is received, and by transferring, to a shader, rendering information stored in a local memory based on the local index information, when the local index information matching the intersection point information is present. | 04-17-2014 |
20140118568 | METHOD AND APPARATUS FOR PROCESSING IMAGE - A method and apparatus for processing an image based on a tile image is disclosed, the method including estimating first motion information indicating a degree of a motion of a target image with respect to a reference image, dividing the reference image and the target image into a plurality of reference tile images and a plurality of target tile images, performing an image processing on the plurality of target tile images using the first motion information, and combining the plurality of image processed target tile images. | 05-01-2014 |
20140119649 | METHOD AND APPARATUS FOR PROCESSING IMAGE - A method and apparatus for processing an image that performs an online brightness change is disclosed, the method including dividing a luminance channel in a reference image and a target image based on a size of a chroma channel, enhancing an image quality of the target image in which the luminance channel is divided, using the reference image in which the luminance channel is divided, enhancing the image quality of an image of the luminance channel divided in the target image, using the enhanced target image of which, and combining the luminance channel of the enhanced target image and the luminance channel of which the image quality is enhanced. | 05-01-2014 |
20140146873 | IMAGE PROCESSING APPARATUS AND METHOD - A method and apparatus for applying a tile size adaptively based on a size of a coding unit. An image processing apparatus may detect a size of a largest coding unit (LCU) used in encoding of a video from a header of a bitstream, may determine a tile size adaptively based on the detected size of the LCU, and may decode the bitstream in units of the LCU based on the determined tile size. | 05-29-2014 |
20140149714 | RECONFIGURABLE PROCESSOR FOR PARALLEL PROCESSING AND OPERATION METHOD OF THE RECONFIGURABLE PROCESSOR - A reconfigurable processor and an operation method of the reconfigurable processor may include: a status register configured to store a status value used to determine at least one execution mode in a processor; a parallel processing scheduler configured to schedule at least one of a very long instruction word (VLIW) logic and a coarse grained architecture (CGA) logic to be used based on the stored status value; a VLIW register configured to store processed data according to the VLIW logic; and a CGA register configured to store processed data according to the CGA logic. | 05-29-2014 |
20140160125 | APPARATUS AND METHOD FOR RENDERING BEZIER CURVE - An apparatus and method for rendering a tile-binned Bezier curve may include a rendering calculator to determine a rendering scheme for at least one tile, with respect to the tile-binned Bezier curve, and a rendering processor to perform rendering with respect to a Bezier curve for the at least one tile, based on the determined rendering scheme. The rendering calculator may suspend the rendering of the Bezier curve at a boundary point between the at least one tile and an adjacent tile while the rendering is being performed, and determine the rendering scheme for a boundary value in which a position of the boundary point is reflected to be used when the adjacent tile is rendered. | 06-12-2014 |
20140258690 | APPARATUS AND METHOD FOR NON-BLOCKING EXECUTION OF STATIC SCHEDULED PROCESSOR - An apparatus and method for non-blocking execution of a static scheduled processor, the apparatus including a processor to process at least one operation using transferred input data, and an input buffer used to transfer the input data to the processor, and store a result of processing the at least one operation, wherein the processor may include at least one functional unit (FU) to execute the at least one operation, and the at least one FU may process the transferred input data using at least one of a regular latency operation and an irregular latency operation. | 09-11-2014 |
20140286391 | SAMPLE ADAPTIVE OFFSET (SAO) PROCESSING APPARATUS REUSING INPUT BUFFER AND OPERATION METHOD OF THE SAO PROCESSING APPARATUS - A sample adaptive offset (SAO) processing apparatus reusing an input buffer and an operation method of the SAO processing apparatus may include a SAO parameter parser to parse SAO parameter information from a bitstream; a SAO parameter adjuster to extract SAO type information and offset information from the parsed SAO parameter information; and a filtering performer to perform filtering on the bitstream based on the SAO type information and the offset information. | 09-25-2014 |
20140286442 | APPARATUS AND METHOD FOR IN-LOOP FILTERING BASED ON LARGEST CODING UNIT FOR REDUCING EXTERNAL MEMORY ACCESS BANDWIDTH - An apparatus and method for in-loop filtering based on a largest coding unit (LCU) to reduce an external memory access bandwidth. An in-loop filter may include an external memory to store decoded frames, an internal memory to store pixels in use for deblocking filtering and sample adaptive offset filtering, a horizontal deblocking filter to perform deblocking filtering on input pixels in a horizontal direction with respect to vertical edge boundaries within an input area, a vertical deblocking filter to perform deblocking filtering in a vertical direction with respect to horizontal edge boundaries within the input area, and a sample adaptive offset filter to perform sample adaptive offset filtering. | 09-25-2014 |
20140297290 | APPARATUS AND METHOD FOR DECODING AUDIO DATA - An apparatus and method for decoding audio data. The apparatus for decoding the audio data may perform block data unpacking by preferring a channel order to a block order from a bitstream, and perform dithering through preferring a block order to a channel order. Complexity in decoding may be reduced through integrating bitstream searching and the bock data unpacking, and a dithering error may be prevented through processing the block data unpacking and the dithering separately. | 10-02-2014 |
20140310720 | APPARATUS AND METHOD OF PARALLEL PROCESSING EXECUTION - An apparatus and method of parallel processing execution that executes a job through distributing the job to a plurality of calculators, based on a calculation property of the job. The apparatus for parallel processing execution may include a plurality of calculators to calculate a job configuring a plurality of tasks of a process, and a distributor to distribute the job to a plurality of calculators based on a calculation property of the job, wherein the plurality of calculators includes a first calculator to process a job through a controlled calculation, and a second calculator to process a job through a large volume calculation. | 10-16-2014 |
20140313213 | MEMORY APPARATUS AND METHOD FOR PROCESSING DATA - A memory apparatus may include a tile generator configured to generate a plurality of tiles by dividing a plurality of pixels constituting input data based on a predetermined pixel unit, and a tile storage configured to store the plurality of tiles by sequentially enumerating luminance information and chrominance information about pixels included in the plurality of tiles. | 10-23-2014 |
20140344602 | APPARATUS AND METHOD MANAGING POWER BASED ON DATA - A processing apparatus for managing power based on data is provided. The processing apparatus may obtain, in response to an access request from a processor for particular data stored in a memory, existing power information having a predefined correspondence to the particular data, and control a power mode of the processor based on the existing power information. | 11-20-2014 |
20140350892 | APPARATUS AND METHOD FOR PROCESSING ULTRASONIC DATA - An apparatus for processing data including a data compressor configured to compress ultrasonic data, and store the compressed ultrasonic data in a memory; and a data decompressor configured to read the stored ultrasonic data from the memory, decompress the read ultrasonic data, and transfer the decompressed ultrasonic data to a processor configured to perform beamforming. | 11-27-2014 |
20140378838 | APPARATUS FOR BEAMFORMING INCLUDING MULTI-CLUSTER ARCHITECTURE - An apparatus for beamforming including a multi-cluster architecture is disclosed, in which, a number of unit clusters including a reconfigurable processor and a co-processor may vary based on requirements. | 12-25-2014 |
20150043654 | IMAGE CODING AND DECODING METHOD AND APPARATUS CONSIDERING HUMAN VISUAL CHARACTERISTICS - An image coding method and apparatus considering human visual characteristics are provided. The image coding method comprises (a) modeling image quality distribution of an input image in units of scenes such that the quality of an image input in units of scenes is gradually lowered from a region of interest to a background region, (b) determining a quantization parameter of each region constituting one scene according to the result of modeling of image quality distribution, (c) quantizing image data in accordance with the quantization parameter, and (d) coding entropy of the quantized image data. | 02-12-2015 |