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

Claim 7:
8. An electronic system, comprising:
a server which obtains a plurality of second kernel data comprising different first kernel elements of a plurality of first kernel elements in first kernel data; and
an electronic apparatus comprising circuitry and configured to receive the second kernel data from the server, perform a convolution operation on each of the plurality of second kernel data with input data, shuffle the performed convolution operation, obtain 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 the server is configured to divide the plurality of first kernel elements in the first kernel data into a plurality of groups, add 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 obtain the plurality of second kernel data based on the plurality of groups having the zeros,
wherein a size of each of the plurality of second kernel data is determined based on a size of the first kernel data, and
wherein the electronic apparatus comprises:
a convolution array comprising circuitry and configured to perform the convolution operation on each of the plurality of second kernel data with the input data by performing a parallel operation through a plurality of processing elements,
a line memory comprising circuitry and configured to store the upscaled data, and
a shuffler comprising circuitry and positioned between the convolution array and the line memory and configured to shuffle a plurality of operation results output from the convolution array and output the plurality of shuffled operation results to the line memory.