![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This class implements conversion between byte packet multichannel samples to 2bit samples 1 byte = 4 2bit samples. More...
#include <unpack_ntlab_2bit_samples.h>
Public Member Functions | |
| unpack_ntlab_2bit_samples (size_t item_size, int nchannels) | |
| int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
Friends | |
| unpack_ntlab_2bit_samples_sptr | make_unpack_ntlab_2bit_samples_sptr (size_t item_size, int nchannels) |
This class implements conversion between byte packet multichannel samples to 2bit samples 1 byte = 4 2bit samples.
Unpack each of the four 2-bit samples in the byte 'b' into four real-valued outputs.
The NTLAB format encodes samples as sign+magnitude pairs in each byte: bits 7-6 = [M0 S0] -> sample 0 bits 5-4 = [M1 S1] -> sample 1 bits 3-2 = [M2 S2] -> sample 2 bits 1-0 = [M3 S3] -> sample 3
M = magnitude bit (1->|sample|=3, 0->|sample|=1) S = sign bit (1->positive, 0->negative)
Definition at line 56 of file unpack_ntlab_2bit_samples.h.