Следующим шагом в этом процессе является квантование, которое заключается в округлении дискретных значений сигнала до определенного уровня. По сути, квантование ограничивает возможные значения, которые может принимать сигнал, делая его более управляемым и менее ресурсоемким для цифровых систем.
В нашем примере со смарт-часами это может означать округление показаний частоты сердечных сокращений до ближайшего целого числа. После этого этапа сигнал становится дискретным и квантованным, но все еще не полностью цифровым.
Для более полного понимания процесса квантования нам необходимо объяснить понятие битовой глубины квантования.
Битовая глубина квантования – это число, которое определяет количество уровней квантования. Глубина квантования выражается в виде числа, которое является показателем степени двойки.
Чем больше глубина квантования, тем больше уровней квантования, тем более точно мы можем описать сигнал.
Объясним на примере:
Например, если битовая глубина равна 3, то мы имеем 2^3 = 8 различных возможных двоичных значений, или уровней квантования (000, 001, 010, 011, 100, 101, 110, 111). Если мы увеличим битовую глубину до 8, мы получим 2^8 = 256 различных возможных двоичных значений.
Чтобы проиллюстрировать, как значение пульса может быть представлено в квантованной, а затем в цифровой форме, рассмотрим пульсометр, считывающий частоту пульса. Допустим, наш датчик считывает значения пульса от 40 до 200 ударов в минуту (bpm), и мы используем 8-битную глубину квантования.
Для начала нам нужно масштабировать значения пульса, чтобы соответствовать количеству уровней квантования. При глубине 8 бит у нас есть 256 уровней квантования. Поэтому значение пульса 40 ударов в минуту может быть сопоставлено с квантованным значением 0, значение импульса 200 ударов в минуту - с квантованным значением 255, а другие значения импульса будут масштабированы соответствующим образом между ними.