eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMnożenie liczb w kodzie U2 › Re: Mnożenie liczb w kodzie U2
  • Data: 2015-03-25 18:50:03
    Temat: Re: Mnożenie liczb w kodzie U2
    Od: s...@g...com szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu środa, 25 marca 2015 15:49:12 UTC+1 użytkownik J.F. napisał:
    > Użytkownik napisał w wiadomości
    > >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>.
    >
    > I tu mamy pewien problem z liczba +1, ktora niewatpliwie wystepuje.
    >
    > >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 :))
    >
    > Jesli sygnal tez ma zakres +/-2047, to uzyteczny wynik masz na bitach
    > 22:11 (z 23:0)

    Jakby się dało, to bym Ci wysłał mejlem dużego browara. Działa! Dzięki!

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: