Matlab Hamming Window для Vhdl 8-бит

Я собираюсь использовать 128-балльное окно Хэмминга, которое будет реализовано в Vhdl. В Matlab я получил значения окна Хэмминга как:

h = hamming(128);

Но то, что дал мне Matlab, это переменные значения в диапазоне от 0 до 1. Как я могу преобразовать эти значения в 8-битные?

1 ответ

Решение

Если вы умножите все результаты, которые дает вам Matlab, на 2^8 и округлите, вы успешно преобразуете все числа в 8-битные.

Так, например:

bit_depth = 8;
h=hamming(128);
h_binary = floor(h*2^bit_depth);
Другие вопросы по тегам