Jak realizovat 12 bit pevný bod reprezentace v Matlabu

S

scdoro

Guest
Ahoj všichni,

Mám dotaz tady a já jsem udělal s první částí návrhu na pásmovým filtrem psaním MATLAB skript níže.

_________________________________________
% M souboru pásmovým FIR filtr
WS1 = 0.3 * pi
WP1 = 0,4 * pi;
WP2 = 0.5 * pi;
WS2 = 0.6 * pi;
tr_width = min ((WP1-WS1), (WS2-WP2));
M = ceil (6.6 * pi / tr_width) 1
n = [0:1: M-1];
WC1 = (WS1 WP1) / 2;
WC2 = (WP2 WS2) / 2;=ideal_lp(wc2,M)-ideal_lp(wc1,M);

hd
= ideal_lp (WC2, M)-ideal_lp (WC1, M);
w_ham = (Hammingova (M)) ';
h = hd .* w_ham;
[db, mag, PHA, GRD, w] = freqz_m (h, [1]);
delta_w = 2 * pi/1000;
Rp =- min (db (wp1/delta_w 1:1: wp2/delta_w))% Aktuální passband zvlnění
Jak =- kolo (max (db (ws2/delta_w 1:1:501)))% Min stopband útlum

Pozemky%
subplot (2,2,1) stem (n, hd), title ( 'Ideální Impulse Response')
ose ([0 M-1 -0.4 0.5]; xlabel ( 'n'), ylabel ( 'hd (n)')
ose ([0 M-1 -0.4 0.5]); xlabel ( 'n'), ylabel ( 'hd (n)')
subplot (2,2,2) stem (n, w_ham), title ( 'Hammingova okna')
ose ([0 M-1 0 1.1]); xlabel ( 'n'), ylabel ( 'w (n)')
subplot (2,2,3) stem (n, h), title ( 'Skutečné Impulse odpověď')
ose ([0 M-1 -0.4 0.5]); xlabel ( 'n'), ylabel ( 'h (n)')
subplot (2,2,4) plot (w / pi, db); osy ([0 1 -150 10]);
title ( 'Velikost Ohlasy v) dB'; sítě;
xlabel ( 'pi frekvenci v jednotkách'), ylabel ( 'Decibely')
____________________________________________________I am stuck ve snaze pokračovat v druhé části.

Qn1) Jak postupovat 2. část o stanovení pevného bodu 12 bitů reprezentace koeficientů filtru.

Qn2) a jak se i velikost pozemku odpověď pevného bodu filtrem v Matlabu?

Prosím pomoc.

díky

pozdravy
scdoro
Omlouváme se, ale musíte přihlásit do zobrazení tuto přílohu

 
Hi scdoro,

pokud máte přístup k pevným bodem-toolbox MATLABu.Pak můžete využít fi () funkce pro vstupní signál, výstupní signál, a koeficienty filtru.S fi () funkce, můžete také určit, kolik pevnou-bod, který potřebujete k problému a jak by měla probíhat zaokrouhlování.

nejlepší

 
Okie.díky za návod.

Myslím, že mi pomáhá, aby se dozvěděli o toolbox.i filtru pozemku pevný bod filtr a originální filtr ve stejném rozsahu grafu odpověď a mám to za následek zabavení.Zdá se, že jsou velmi podobné navzájem .. s výjimkou některých deformací na pevný bod filtr.

Co to znamená o výsledcích?Je to má být správný výstup?

díky
Omlouváme se, ale musíte přihlásit do zobrazení tuto přílohu

 
Nazdar,

z obrázku se zdá, že realizace filtru pomocí 12-bit pevný bod číslo není, že jiný, než je-plovoucí čárkou.Jsem nekontroloval jsem to já sám, takže nemůže být důvodem, zda váš výsledek je správný, nebo ne.

Jen se snažím hrát si s pevnou-bod číslo, tj. snížení pevnou-bod číslo a výsledkem by měl dostat to nejhorší.

nejlepší

 
Mám skript, který generuje Matlab ROM používat ve VHDL projekt.Je to jen generuje FIR filtr, s fir1 funkce, a pak koeficienty jsou binarized ROM a soubor je vytvořen.Mohlo by vám pomoci pochopit, jak se provádí binarizace.
You cand několik parametrů, jako je filtr pořadí, počet bitů, které představují koeficienty, atd. Prakticky všechny připomínky jsou ve španělštině, protože jsem z Mexika, ale jsem změnil některé z nich do angličtiny, takže ji můžete použít.
Tento skript vytvoří soubor s názvem ROM_FIR.vhd, který je VHDL popis ROM koeficientů.Jestliže nemáte vhdl editor stále možné otevřít v editoru Matlab nebo v jakémkoli jiném Text Editor.
Pozdravy,

Ulises
Omlouváme se, ale musíte přihlásit do zobrazení tuto přílohu

 

Welcome to EDABoard.com

Sponsor

Back
Top