1 .. SPDX-License-Identifier: GFDL-1.1-no-invari 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2 2 3 .. _V4L2-SDR-FMT-PCU18BE: 3 .. _V4L2-SDR-FMT-PCU18BE: 4 4 5 ****************************** 5 ****************************** 6 V4L2_SDR_FMT_PCU18BE ('PC18') 6 V4L2_SDR_FMT_PCU18BE ('PC18') 7 ****************************** 7 ****************************** 8 8 9 Planar complex unsigned 18-bit big endian IQ s 9 Planar complex unsigned 18-bit big endian IQ sample 10 10 11 Description 11 Description 12 =========== 12 =========== 13 13 14 This format contains a sequence of complex num 14 This format contains a sequence of complex number samples. Each complex 15 number consist of two parts called In-phase an 15 number consist of two parts called In-phase and Quadrature (IQ). Both I 16 and Q are represented as a 18 bit unsigned big 16 and Q are represented as a 18 bit unsigned big endian number stored in 17 32 bit space. The remaining unused bits within 17 32 bit space. The remaining unused bits within the 32 bit space will be 18 padded with 0. I value starts first and Q valu 18 padded with 0. I value starts first and Q value starts at an offset 19 equalling half of the buffer size (i.e.) offse 19 equalling half of the buffer size (i.e.) offset = buffersize/2. Out of 20 the 18 bits, bit 17:2 (16 bit) is data and bit 20 the 18 bits, bit 17:2 (16 bit) is data and bit 1:0 (2 bit) can be any 21 value. 21 value. 22 22 23 **Byte Order.** 23 **Byte Order.** 24 Each cell is one byte. 24 Each cell is one byte. 25 25 26 .. flat-table:: 26 .. flat-table:: 27 :header-rows: 1 27 :header-rows: 1 28 :stub-columns: 0 28 :stub-columns: 0 29 29 30 * - Offset: 30 * - Offset: 31 - Byte B0 31 - Byte B0 32 - Byte B1 32 - Byte B1 33 - Byte B2 33 - Byte B2 34 - Byte B3 34 - Byte B3 35 * - start + 0: 35 * - start + 0: 36 - I'\ :sub:`0[17:10]` 36 - I'\ :sub:`0[17:10]` 37 - I'\ :sub:`0[9:2]` 37 - I'\ :sub:`0[9:2]` 38 - I'\ :sub:`0[1:0]; B2[5:0]=pad` 38 - I'\ :sub:`0[1:0]; B2[5:0]=pad` 39 - pad 39 - pad 40 * - start + 4: 40 * - start + 4: 41 - I'\ :sub:`1[17:10]` 41 - I'\ :sub:`1[17:10]` 42 - I'\ :sub:`1[9:2]` 42 - I'\ :sub:`1[9:2]` 43 - I'\ :sub:`1[1:0]; B2[5:0]=pad` 43 - I'\ :sub:`1[1:0]; B2[5:0]=pad` 44 - pad 44 - pad 45 * - ... 45 * - ... 46 * - start + offset: 46 * - start + offset: 47 - Q'\ :sub:`0[17:10]` 47 - Q'\ :sub:`0[17:10]` 48 - Q'\ :sub:`0[9:2]` 48 - Q'\ :sub:`0[9:2]` 49 - Q'\ :sub:`0[1:0]; B2[5:0]=pad` 49 - Q'\ :sub:`0[1:0]; B2[5:0]=pad` 50 - pad 50 - pad 51 * - start + offset + 4: 51 * - start + offset + 4: 52 - Q'\ :sub:`1[17:10]` 52 - Q'\ :sub:`1[17:10]` 53 - Q'\ :sub:`1[9:2]` 53 - Q'\ :sub:`1[9:2]` 54 - Q'\ :sub:`1[1:0]; B2[5:0]=pad` 54 - Q'\ :sub:`1[1:0]; B2[5:0]=pad` 55 - pad 55 - pad
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.