-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Piotr Wyderski <p...@n...mil>
Newsgroups: pl.misc.elektronika
Subject: Re: Mnożenie liczb w kodzie U2
Date: Wed, 25 Mar 2015 18:08:44 +0100
Organization: ATMAN - ATM S.A.
Lines: 18
Message-ID: <meuq2s$q2a$1@node1.news.atman.pl>
References: <e...@g...com>
NNTP-Posting-Host: 195.66.98.6
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1427303324 26698 195.66.98.6 (25 Mar 2015 17:08:44 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 25 Mar 2015 17:08:44 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101
Thunderbird/31.5.0
In-Reply-To: <e...@g...com>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:679664
[ ukryj nagłówki ]s...@g...com wrote:
> 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ć?
Co drugi... ;-)
Jeżeli masz k*sin(t)*A, to przez jakie k należy podzielić?
Zrób tak, by Twój sinus przyjmujował wartości wartości
z przedziału (-1,1), np. mnożąc go przez 0,999..9 i problem
będzie trywialny: górne 12 bitów.
Pozdrawiam, Piotr
Następne wpisy z tego wątku
- 25.03.15 18:10 Piotr Wyderski
- 25.03.15 18:50 s...@g...com
- 25.03.15 18:53 s...@g...com
- 25.03.15 19:54 Piotr Wyderski
- 26.03.15 14:10 J.F.
- 26.03.15 17:43 Piotr Wyderski
Najnowsze wątki z tej grupy
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
Najnowsze wątki
- 2025-02-07 Jaki silikon lub może klej?
- 2025-02-07 Gdańsk => iOS Developer (Swift experience) <=
- 2025-02-07 Warszawa => Starszy Programista C <=
- 2025-02-07 Niby to nie sąd ale kooorwa tak to w sądach dziś wygląda?
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=