Witam,
Robię demodulator AM na FPGA i mam pewien dylemat przy miksowaniu. Mam dwie 12-to bitowe liczby ze znakiem (U2). Pakuję to do multiplikatora i na wyjściu generuje mi 24-bitowy iloczyn C=A*B. Problem jest w tym, że jedna z tych liczb, powiedzmy B=sin(omega*t) jest reprezentowana jako liczba 12-bitowa z zakresu <-2048,+2047>.Tymczasem wiadomo, że sinus jako funkcja przyjmuje wartości <-1,+1>. Na wyjściu tego miksera potrzebuję jednak tylko 12 bitów najbardziej znaczących. Które bity teraz z tych 24 wybrać? Gdyby to było w naturalnym kodzie binarnym, nie było by sprawy. A w U2, to mi się już samemu we łbie miksuje :))