Patent ID: 11941501
Assignee: SAMSUNG ELECTRONICS CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method of controlling an electronic apparatus, the method comprising:
dividing, by a processor comprising circuitry, a plurality of first kernel elements in first kernel data into a plurality of groups, adding, by the processor, zeros to each of the plurality of groups based on at least one first kernel element included in each of the plurality of groups so that each of the plurality of groups includes a predetermined number of second kernel elements, and obtaining, by the processor, a plurality of second kernel data based on the plurality of groups having the added zeros, wherein the processor comprises a convolution array, a line memory and a shuffler positioned between the convolution array and the line memory;
performing, by the convolution array of the processor, a convolution operation on each of the plurality of second kernel data obtained from the first kernel data with input data by performing a parallel operation through a plurality of processing elements such that each of the plurality of second kernel data comprises a different first kernel element from among the plurality of first kernel elements in the first kernel data;
shuffling, by the shuffler of the processor, the performed convolution operation; and
obtaining, by the processor, upscaled data in which at least a portion of the input data is upscaled by the first kernel data based on the plurality of shuffled operation results,
wherein a size of each of the plurality of second kernel data is determined based on a size of the first kernel data,
wherein the shuffling comprises shuffling a plurality of operation results output from the convolution array and outputting the plurality of shuffled operation results to the line memory, and
wherein the obtaining of the upscaled data comprises storing the upscaled data in the line memory.