<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="187038" NadgradivoID="0" NRID="29212931" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=187038" StOgledov="129" StPrenosov="16" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-26 07:49:11" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-187038">20.500.12556/RUL-187038</PID>
  <Naslov>Prepoznavanje govorjenih ukazov na vgrajenih sistemih</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Keyword Spotting on Embedded Systems</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomsko delo obravnava prepoznavanje govorjenih ukazov na vgrajenem
sistemu s pomočjo strojnega učenja. V okviru dela smo zasnovali in implementirali celoten sistem za prepoznavanje šestih govorjenih ukazov (“left”, “right”,
“up”, “down”, “stop”, “go”) na razvojni plošči STM32H750B-DK. Model smo
naučili na podatkovni zbirki Google Speech Commands z uporabo konvolucijske nevronske mreže tipa DS-CNN, vhodne značilke pa smo izračunali s
postopkom MFCC (Mel-Frequency Cepstral Coefficients). Za zagotovitev
primerne velikosti in hitrosti izvajanja na vgrajenem sistemu smo model
kvantizirali v format INT8 in ga s pomočjo orodja X-CUBE-AI pretvorili v
izvorno kodo C. Na vgrajenem sistemu smo implementirali celoten cevovod
obdelave zvočnega signala – od zajema preko avdio vmesnika, filtriranja in
prevzorčenja, izračuna MFCC značilk v jeziku C, do zagona modela in prikaza
rezultata na zaslonu LCD. Naučeni model je na testni množici dosegel točnost
93,07 %, po kvantizaciji pa 92,90 %, kar potrjuje, da izguba točnosti zaradi
kvantizacije ni bistvena. Rezultati kažejo, da je predlagana rešitev primerna
za prepoznavanje govorjenih ukazov v realnem času na vgrajenih sistemih z
omejenimi računskimi viri.</Opis>
  <TujJezik_Opis>This thesis addresses keyword spotting on an embedded system using machine
learning methods. We designed and implemented a complete system for
recognizing six spoken commands (“left”, “right”, “up”, “down”, “stop”, “go”)
on the STM32H750B-DK development board. The model was trained on the
Google Speech Commands dataset using a depthwise separable convolutional
neural network (DS-CNN), with input features computed using the MFCC
(Mel-Frequency Cepstral Coefficients) method. To achieve a suitable model
size and execution speed on the embedded target, the model was quantized
to INT8 and converted to C source code using the X-CUBE-AI tool. On the
embedded system, we implemented the complete audio processing pipeline
– from signal acquisition via the audio interface, filtering and resampling,
MFCC feature computation in C, to model inference and result display on
the LCD screen. The trained model achieved 93.07 % accuracy on the test
set, and 92.90 % after quantization, confirming that the accuracy loss due
to quantization is negligible. The results show that the proposed solution is
suitable for real-time keyword spotting on embedded systems with limited
computational resources.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>vgrajeni sistemi</Beseda>
    <Beseda>prepoznavanje govorjenih ukazov</Beseda>
    <Beseda>strojno učenje</Beseda>
    <Beseda>MFCC</Beseda>
    <Beseda>konvolucijske nevronske mreže</Beseda>
    <Beseda>kvantizacija</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>embedded systems</Beseda>
    <Beseda>keyword spotting</Beseda>
    <Beseda>machine learning</Beseda>
    <Beseda>MFCC</Beseda>
    <Beseda>convolutional neural networks</Beseda>
    <Beseda>quantization</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-09-08 13:40:06</DatumVstavljanja>
  <DatumObjave>2026-09-08 13:40:13</DatumObjave>
  <DatumSpremembe>2026-09-17 12:06:52</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="165264" Ime="Saša" Priimek="Ivanović" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23748" Ime="Patricio" Priimek="Bulić" AltIme="P. Bulić" VlogaID="991" VlogaNaziv="Mentor" ConorID="4825187" Afiliacija="" ArrsID="19515" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38908</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/291441411">291441411</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="246471" DatotekaNRID="14781173" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1302529" VelikostDatotekeKratko="1,24 MB" DatumVstavljanja="2026-09-08 13:40:13" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Ivanovic_Sasa_-_Prepoznavanje_govorjenih_ukazov_na_vgrajenih_sistemih.pdf</Naziv>
      <OrgNaziv>Ivanovic_Sasa_-_Prepoznavanje_govorjenih_ukazov_na_vgrajenih_sistemih.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>0F05AD012FB934E3D5EDDB554500C4D8</MD5>
      <SHA256>296c03b82b4724e0a3de53aff45447ec80975d14a77a15db0c0537cd49e70eca</SHA256>
      <UUID>08250647-ab7a-11f1-8bc5-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=246471</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
