
VITA-49 Radio Transport Protocol
Table 30:
{I
14
Q
14
}
Data Payload Arrangement with Upper 2-bit of Each Item Signed Extended to
{I
16
Q
16
}
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0bxx
Item 1 (Sample 1 I
14
)
0bxx
Item 2 (Sample 1 Q
14
)
0bxx
Item 3 (Sample 2 I
14
)
0bxx
Item 4 (Sample 2 Q
14
)
0bxx
Item 5 (Sample 3 I
14
)
0bxx
Item 6 (Sample 3 Q
14
)
.
.
.
.
.
.
.
.
.
.
.
.
Example conversion, given the big-endian bytes 0x0018FFFE received:
•
Split into two data items (i = 0x0018, q = 0xFFFE)
•
Parse signed two's complement (i = 24, q = -2)
•
Compute fractional value if needed: i/2
13
and q/2
13
{I
14
} Data Payload Format
6. Each I data is a signed two's-complement 14-bit sample with signed extended into
16-bit. Thus, each component is an integer ranging from -8192 to +8191 (or ±2
13
).
7. The first I sample is in the upper 16-bit of each data word follows by the second I
sample in the lower 16-bit, as seen in
Table 31:
{I
14
}
Data Payload Arrangement with Upper 2-bit Signed Extended to
{I
16
}
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0bxx
Item 1 (Sample 1 I
14
)
0bxx
Item 2 (Sample 2 I
14
)
0bxx
Item 3 (Sample 3 I
14
)
0bxx
Item 4 (Sample 4 I
14
)
0bxx
Item 5 (Sample 5 I
14
)
0bxx
Item 6 (Sample 6 I
14
)
.
.
.
.
.
.
.
.
.
.
.
.
Same conversion example as {I
14
Q
14
}.
{I
24
} Data Payload Format
8. Each data word is one I-component as seen in
9. Each I data is a signed two's-complement 24-bit sample with signed extended into
32-bit. Thus, each component is an integer ranging from -8388608 to +8388607
(or ±2
23
).
Table 32:
{I
24
}
Data Payload Arrangement with Upper 8-bit Signed Extended to
{I
32
}
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0bxxxxxxxx
Item 1 (Sample 1 I
24
)
0bxxxxxxxx
Item 2 (Sample 2 I
24
)
0bxxxxxxxx
Item 3 (Sample 3 I
24
)
.
.
.
.
.
.
Examples conversion:
ThinkRF WSA5000 Wireless Signal Analyzer Programmer's Guide
39