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);