Research Article

Multiple Memory Structure Bit Reversal Algorithm Based on Recursive Patterns of Bit Reversal Permutation

Table 4

Different versions of new BRA implemented with different data structures.

Split (s)Data structure typeAlgorithm
Single memory structureMultidimensional memory structureMultiple memory structure

1Array (A)BRA_Split_1_1ABRA_Split_1_2DABRA_Split_1_2A
1Vector (V)BRA_Split_1_1VBRA_Split_1_2DVBRA_Split_1_2V
2Array (A)BRA_Split_2_1ABRA_Split_2_4DABRA_Split_2_4A
2Vector (V)BRA_Split_2_1VBRA_Split_2_4DVBRA_Split_2_4V
3Array (A)BRA_Split_3_1ABRA_Split_3_8DABRA_Split_3_8A
3Vector (V)BRA_Split_3_1VBRA_Split_3_8DVBRA_Split_3_8V
4Array (A)BRA_Split_4_1ABRA_Split_4_16DABRA_Split_4_16A
4Vector (V)BRA_Split_4_1VBRA_Split_4_16DVBRA_Split_4_16V

Naming convention for algorithms: “BRA_Split” + <Number of splits> + <nature of memory structure>. xA, xV: x number of arrays and x number of vectors. xDA, xDV: single x-dimensional array and single x-dimensional vector.