XK Index - 9.1 English

PG109 Fast Fourier Transform LogiCORE IP Product Guide

Document ID
PG109
Release Date
2022-05-04
Version
9.1 English

The XK_INDEX field (if present in the Data Output channel) gives the sample number of the XK_RE/XK_IM data being presented at the same time. In the case of natural order outputs, XK_INDEX increments from 0 to (point size) -1. When bit reversed outputs are used, XK_INDEX covers the same range of numbers, but in a bit (or digit) reversed manner.

For example, when you have an 8 point FFT, XK_INDEX takes on the values in Table: XK _INDEX values for 8 point FFT .

Table 3-19: XK _INDEX values for 8 point FFT

XK_INDEX with Natural Outputs

XK_INDEX with Bit Reversed Outputs

0 (‘b000)

0 (‘b000)

1 (‘b001)

4 (‘b100)

2 (‘b010)

2 (‘b010)

3 (‘b011)

6 (‘b110)

4 (‘b100)

1 (‘b001)

5 (‘b101)

5 (‘b101)

6 (‘b110)

3 (‘b011)

7 (‘b111)

7 (‘b111)

If cyclic prefix insertion is used, the cyclic prefix is unloaded first and XK_INDEX counts from (point_size) - (cyclic prefix length) up to (point size) -1. After the cyclic prefix has been unloaded, or if the cyclic prefix length is zero, the whole frame of output data is unloaded. XK_INDEX counts from 0 up to (point size) -1 as before. Cyclic Prefix Insertion is only possible with natural order outputs.