CPC G06F 13/42 (2013.01) [G06F 9/30145 (2013.01); G06F 9/3802 (2013.01); G06F 12/0875 (2013.01); G06F 15/76 (2013.01); G06F 15/7807 (2013.01); G06F 2212/452 (2013.01); H04N 19/423 (2014.11)] | 17 Claims |
1. A device comprising:
a butterfly network that includes:
a set of butterfly network inputs;
a set of butterfly network outputs; and
a set of multiplexers coupled between the set of butterfly network inputs and the set of butterfly network outputs that each include:
a first data input coupled to a first respective input of the set of butterfly network inputs;
a second data input coupled to a second respective input of the set of butterfly network inputs; and
a control input coupled to receive a control signal; and
a control circuit that includes:
a set of control circuit inputs coupled to receive a respective pattern for each of a plurality of transformations; and
a control circuit output coupled to the control input of each multiplexer of the set of multiplexers, wherein the control circuit is configured to selectably provide the control signal to the control input of each multiplexer based on the respective pattern for a single transformation of the plurality of transformations or on the respective patterns for a combination of the plurality of transformations.
|