Pregled bibliografske jedinice broj: 451270
Direktna digitalna sinteza visoke točnosti korištenjem kubične B-spline interpolacije
Direktna digitalna sinteza visoke točnosti korištenjem kubične B-spline interpolacije, 2009., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 451270 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Direktna digitalna sinteza visoke točnosti korištenjem kubične B-spline interpolacije
(High accuracy direct digital synthesis using cubing B-spline interpolation)
Autori
Brezović, Marko
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
13.02
Godina
2009
Stranica
45
Mentor
Petrinović, Davor
Neposredni voditelj
Petrinović, Davor
Ključne riječi
splajnovi; B-splajnovi; Hornerovo pravilo; Xilinx; Spartan-3; blok RAM; množila; VHDL; Matlab; protočna struktura
(Spline; B-spline; Horner rule; Xilinx; Spartan-3; Block-RAM; Multipliers; VHDL; Matlab; Pipeline)
Sažetak
U okviru završnog rada potrebno je obraditi problem direktne digitalne sinteze sinusnog signala temeljene na B-spline interpolaciji sa kubičnim splineom, kao i izvedbu kompletnog sintetizatora u digitalnom programabilnom sklopovlju FPGA. Ciljana izlazna točnost sinusa je 23 bita. Generator linearne faze realizirati klasičnim postupcima korištenjem faznog akumulatora odgovarajuće širine (npr. 32 bita). Specifičnosti sinteze odnose se na postupak interpolacije temeljene na korištenju po- odsječcima kubične polinomialne funkcije s koeficijentima određenim teorijom maksimalno glatke B-spline interpolacije. Za izračunavanje polinoma koristiti ugnježdenu formu polinoma po Hornerovom pravilu. Diskutirati točnost takve interpolacije kao funkcije broja odsječaka faze između 0 i 2*pi. Provesti normalizaciju i kvantizaciju koeficijenata te istražiti utjecaj kvantizacije na točnost interpolacije. Također istražiti utjecaj kvantizacije rezultata svakog množenja na konačni rezultat. Arhitekturu interpolatora prilagoditi raspoloživom sklopovlju FPGA sklopa, s posebnom pažnjom na RAM/ROM tablice za koeficijente i ugrađena množila. U svrhu ostvarenja veće brzine rada koristiti protočnu strukturu implementacije. Cijeli dizajn realizirati u VHDL kodu korištenjem odgovarajućih alata i verificirati s referentnim Matlab kodom.
Izvorni jezik
Hrvatski
Znanstvena područja
Elektrotehnika, Računarstvo
POVEZANOST RADA
Projekti:
0036054
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Davor Petrinović
(mentor)