# how can 16bit depth look like 10bit?

Recently I obtained some measurements using a consumer grade ECG device (wearable, thus designed for low power consumption). The device is claimed to have a dynamic range of 10 mV (peak to valley), and to have a bit depth of 16 for coding data.

However when looking at the data, the distribution is somewhat strange. E.g. when sorting all measured values according to size and then looking into difference to next smaller / larger value, most of them seem to be either 8 or 9 apart. And a short section with smaller differences around 100 µV (Kind of balance point of the circuit?)

Now I tried to get an impression of the bit depth for quantization required to generate these increments. I chose the following approach:

1. Filter the original data using a 2nd order Butterworth low-pass filter with a cut-off of 0.3 of Nyquist frequency, to obtain quasi continuous data with similar shape.
2. quantize the filter output using various bit depths (16, as well as smaller ones), but for all of them setting the maximal data range to 10 mV as stated by the supplier (and centering at around +100 µV).
3. Plot them with slight shift in y-direction to keep them clear of each other for easier discrimination. The nominal y-axis applies to the original data line (denoting µV).

From looking at the plots it seems the 16bit claim is somewhat far fetched: 10 bit depth is in my eyes the one that generates a step size closest to the original one.

My question now: What have I missed, and what processing steps do commonly reduce bit depth in a way that one can nominally claim 16 bit depth for the sampling and still arrive at an output like the one above.

Honestly the distribution reminds of this paper (https://ieeexplore.ieee.org/document/9544304) where authors use a 1bit ADC (with ultra low power consumption). Claimed bit depth there is strangely enough around 10.