Pixel Component Unpacking

The pixel data processor is capable of unpacking of 10-bit, 12-bit, and 14-bit pixel component data to 16-bit pixel data.
The unpacking operation is user-configurable through the UnpackingMode
GenICam feature. Three options are
available:
● | Unpacking to lsb (Default setting) |
● | Unpacking to msb |
● | No unpacking |
Note: For Coaxlink driver versions prior to 4.2, the unpacking operation was not configurable: 10-bit, 12-bit, and 14-bit pixel component data were unpacked to 16-bit using the alignment to msb method.
Note: Since Coaxlink driver 4.3, the default option is "Unpacking to lsb".
Note: For Coaxlink driver versions prior to 7.0.1, the unpacking operation could not be disabled.

The significant bits of the pixel component data are aligned to the least significant bit of the data container. Padding '0' bits are put as necessary in the most significant bits to reach the next 8-bit boundary.
● | 10-bit pixels: 0000 00<pp pppp pppp> |
● | 12-bit pixels: 0000 <pppp pppp pppp> |
● | 14-bit pixels: 00<pp pppp pppp pppp> |
Note: Unpacking to lsb doesn't modify the pixel component value.

The significant bits of the pixel component data are aligned to the most significant bit of the data container. Padding '0' bits are put as necessary in the least significant bits to reach the next 8-bit boundary.
● | 10-bit pixels: <pppp pppp pp>00 0000 |
● | 12-bit pixels: <pppp pppp pppp> 0000 |
● | 14-bit pixels: <pppp pppp pppp pp>00 |
Note: Unpacking 10-bit, 12-bit, and 14-bit pixel components to msb multiplies the pixel component value by 64, 16, and 4 respectively.
Note: Unpacking 8-bit and 16-bit pixel components is a neutral operation:
● | The size of the data container is unchanged: One byte for 8-bit pixel components; two bytes for 16-bit pixel components |
● | The data bits are not modified |
Note: Unpacking 10-bit, 12-bit, and 14-bit pixel components increases the amount of data by 160%, 133%, and 114% respectively.

The packed image data transmitted by the camera through the CoaXPress Link is delivered as is to the output buffer.
Note: This option is restricted to monochrome and Bayer CFA pixel formats.
See also in the GenICam Reference (Data Stream Module)