GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
unpack_ntlab_2bit_samples Class Reference

This class implements conversion between byte packet multichannel samples to 2bit samples 1 byte = 4 2bit samples. More...

#include <unpack_ntlab_2bit_samples.h>

Inheritance diagram for unpack_ntlab_2bit_samples:

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)

Detailed Description

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.


The documentation for this class was generated from the following file: