Abstract:
A method of processing image data includes a plurality of different processes performed based on edge information generated as a result of performing a preset process from among the plurality of different processes. Therefore, the time for processing the image data is reduced, and image quality is enhanced.
Abstract:
An electronic apparatus is disclosed. The electronic apparatus includes a plurality of digital signal processors and a prediction processor configured to predict a complexity of each of a plurality of operations to be processed in the plurality of digital signal processors and to distribute the plurality of operations to the plurality of digital signal processors based on the predicted complexities.
Abstract:
Disclosed is a method of recording variable size data. A first processor receives, from a second processor, a read parameter including information on a read address value of data which has been read by the second processor and is stored in an external memory, compares the read address value acquired from the received read parameter and a record address value for data previously recorded in the external memory by the first processor, and determines whether or not the first processor is to transmit data to the second processor on the basis of the comparison result, thereby being capable of reducing the load consumed in controlling variable size data and efficiently utilizing a limited memory.
Abstract:
A method of preventing a bank conflict in a memory includes determining processing timing of each of threads of function units to access a first memory bank in which occurrence of a bank conflict is expected, setting a variable latency of each of the threads for sequential access of the threads according to the determined processing timing, sequentially storing the threads in a data memory queue according to the determined processing timing, and performing an operation by allowing the threads stored in the data memory queue to sequentially access the first memory bank whenever the variable latency of each of the threads passes.
Abstract:
A method for distributing a load, according to one embodiment, includes: identifying characteristics of each of frames included in a received bit stream; and distributing loads of a plurality of cores based on the characteristics of each of the frames whenever the frames are decoded.
Abstract:
A direct memory access (DMA) controller is provided. The DMA controller includes a processor interface configured to directly receive information representing a first operation sent by a processor to a buffer, and transmit data corresponding to the first operation stored in the buffer to the processor core or record data corresponding to the first operation in the buffer, and a buffer group connected to the processor interface, and including a plurality of buffers.
Abstract:
Disclosed are an image processing apparatus and method that more efficiently process image data. The image processing apparatus includes a vector data manager that receives at least some of all image data and converts the received image data into vector data, a vector processor that receives the vector data from the vector data manager, performs a vector processing operation by using the vector data, and generates output vector data as a result of the vector processing operation, and a synchronizer that controls a timing of when the vector data manager transmits the vector data to the vector processor.
Abstract:
An electronic device and a control method therefor are provided. The electronic device comprises: a microphone for receiving an external audio signal; an analog/digital converter (ADC) for processing the audio signal into a digital signal; a memory for storing the audio signal; and a processor for identifying whether the audio signal inputted from the microphone is a user's voice, and compressing the audio signal on the basis of the determination result so as to store the compressed audio signal in the memory, wherein the ADC and the processor can be implemented as one chip.
Abstract:
A method of compressing configuration data used in a reconfigurable processor including generating one piece of combined data by combining configuration data used at two or more cycles and generating a bit table indicating valid operations at each of the two or more cycles among operations included in the combined data
Abstract:
Provided is a method of managing a register port, the method including performing scheduling on register ports that are used during a plurality of cycles to enable performing of a calculation; encoding data of the register ports according to results of the scheduling, the encoding of the data including, with respect to data of one of the register ports that does not have a schedule during one of the plurality of cycles, equally encoding the data of the one register port during the one cycle with data of an adjacent cycle of the one register port, the adjacent cycle being adjacent to the one cycle; and transmitting results of the encoding to a device that includes the register ports.