K-INFO
HU
EN
Login

Sound and Speech Recognition Technologies

Hang- és beszédfelismerési technológiák
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Subject name (Hungarian, English)
Hang- és beszédfelismerési technológiák
Sound and Speech Recognition Technologies
Subject code BMEVITMAV46
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 2 0
type (linked/independent) derived course
Assessment type vizsga
Credits 4
Subject coordinator
DR. Mihajlik Péter
Responsible department
Távközlési és Mesterséges Intelligencia Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme
Az előadásokon túl a tananyagot esettanulmányokkal és laptopos interaktív feladatmegoldással színesítve tárgyaljuk, mely gyakorlati alkalmak időzítése az elmélethez illeszkedik. Alább külön kigyűjtöttük az esettanulmányok és feladatmegoldások témaköreit (rövidítésjegyzék a végén).

 

Esettanulmányok:

  • Hogyan működik a Shazam? Miben más a SoundHound?
  • A Google, Microsoft beszédfelismerő technológiái (illetve ezekből amit tudni lehet), a crowd-sourcing alkalmazása a beszédfelismerésnél.
  • Hangvezérlés és virtuális személyi asszisztensek. Nagy vagy kis “testvér”?
  • A televíziós műsorok élő, gépi feliratozásának kihívásai, MTVA-s tapasztalatok.
  • A diktálórendszerek jelene és jövője - Nuance és alternatívái.
  • Beszédfelismerés és adat- (szöveg)bányászat konkrét call center monitorozási példán keresztül.
  •  

    Laptopos feladatmegoldások:

  • Különböző hangforrások spektrogramjának (frekvencia-idő-intenzitás képének) jellegzetességei, összehasonlítása
  • Zene és szignálfelismerés nyílt forráskódú eszközökkel
  • Izolált szavas beszédfelismerés dinamikus idővetemítéssel
  • GMM-alapú hangmodellek (akusztikus modellek) tanítása nyílt forráskódú eszközökkel (Cambridge Hidden Markov-Modell Toolkit)
  • Hangmodellezés mély neurális hálózatok (DNN) segítségével (Kaldi)
  • Tudásforrások integrációja OpenFST segítésével
  • Count- és RNN-alapú nyelvi modellezés nyílt forráskódú eszközökkel (Stanford Research Institute Language Modeling Toolkit, RWTH Language Modeling Toolkit)
  •  

    Törzsanyag:

     

    1. hét: Bevezetés

    A hang, mint hangnyomás-idő függvény leírása, kezelése, osztályozása (pl. tranziens, stacionárius, kvázi-periodikus) és jellemzői (érzeti, fizikai). A felismerési feladatok (pl. szignál, reklám, zene, zaj, beszéd felismerése). A hangnyomás-idő függvény reprezentációja: az STFT szükségessége, ablakozás szerepe, spektrogramm.

     

    2-3. hét: Szignál és zeneszámfelismerés

    Szignálfelismerés, lineáris időillesztés, spektrális távolság számítása, keresés adatfolyamban (stream-ben), első- és másodfajú hiba. A valós idejű mintaillesztés kihívásai, additív zaj, lineáris és nemlineáris torzítás hatásai, interferencia-jellegű zavarás és ezek kezelésének lehetőségei. Zeneszám/reklám felismerés. Akusztikai ujjlenyomat (Acoustic Fingerprint) fogalma és módszerei.

     

    4-5. hét: Időbeli vagy hangszínbeli változatosság kezelése

    Dinamikus idővetemítés szükségessége és alapelve. Akusztikai lényegkiemelések, érzeti frekvenciaskálák (Mel, Bark, Gammatone), érzeti hangerősség skálák. Matematikai lényegkiemelések alkalmazói szinten: PCA, DCT, LDA. Statisztikai modellezés és a mintaillesztés alapmódszerei és szükségessége (spektrális variabilitás kezelése). Folytonos valószínűségsűrűség-függvény alkalmazása hasonlósági mérték számítására.

     

    6-7. hét: A beszédfelismerés alapjai

    Időbeliség és spektrális változékonyság együttes kezelése HMM-GMM rendszerrel. Modellparaméterek ML becslése, felismerés Viterbi algoritmussal. A beszédfelismerés MAP alapegyenlete. Akusztikus, lexikális és nyelvi modellek, beszédfelismerési modellhierarchia. A valós idejű beszédfelismerés kihívásai, részleges és optimalizált Viterbi-dekódolás. A felismerési eredmények kiértékelése, mértékei. Beszéd- és hangfelismerési konfidencia elve és gyakorlati számítása.

     

    8-9. hét: A beszéd-szöveg átalakítás speciális technikái

    Felismerési hálózatépítés és optimalizálás (tudásforrás-integráció) WFST alapon. A beszédhangok egymásra hatása, a koartikuláció kezelése és szintjei. Fonéma és graféma alapú környezetfüggő modellezés bináris ML döntési-fákkal. Graféma-fonéma átalakítás. A nyelvmodellezés kihívásai. Magasabb fokszámú n-gram modellek, simítási módszerek, implementációs kérdések. Morféma-szerű nyelvi egységek alkalmazása. OOV modellezés, osztály n-gramok.

     

    10-11. hét: Hibacsökkentés adaptációval és diszkriminatív tanítással

    Az adaptáció szerepe és típusai a beszédfelismerésben. Regressziós (MLLR) és részleges újratanításon (MAP) alapuló technikák. Modell- és jellemzőtérbeli (feature-space) adaptáció. Beszélőnormalizálási technikák. SAT (beszélőadaptív tanítás). Diszkriminatívan tanított akusztikus modellek. MMI és MPE hibaminimalizálás.

     

    12-13. hét: A “Deep learning” beszédfelismerési alkalmazásai

    GMM vs. MLP modellek. Mitől javultak meg a mesterséges neuronháló alapú modellek? Tandem, bottleneck és hibrid architektúrák. Mély tanulás a beszédfelismerésre alkalmazva, DNN és válfajai, tanításuk. Diszkriminatív nyelvi modellek, LSTM, RNN alkalmazása. End-to-end speech recognition: a gépi (mély) tanulás mindent visz? Félig felügyelt és felügyelet nélküli tanítás a beszédfelismerésben.

     

    14. hét: A beszéd egyéb modalitásainak felismerése, alkalmazások

    Beszélő felismerése. Verifikáció és az UBM alkalmazása, felügyelet nélküli beszélőszegmentálás, diarizáció. Visszacsatolás a beszédfelismerésbe. A hanglejtés és ritmika felismerése és használata a beszédfelismerésnél. Nyelvek közötti hordozhatóság. Nyelvfelismerés hangból. A hang- és beszédfelismerés alkalmazásai, médiamonitorozás, diktáló rendszerek.

     

    Rövidítésjegyzék:

    DCT: Discrete Cosine Transform

    DNN: Deep Neural Network

    FST: Finite State Transducer

    GMM: Gaussian Mixture Model

    HMM: Hidden Markov Model

    LDA: Linear Discriminant Analysis

    LSTM: Long-Short Term Memory

    MAP: Maximum A Posteriory

    ML: Maximum Likelihood

    MLP: Multi Layer Perceptron

    MLLR: Maximum Likelihood Linear Regression

    MMI: Maximum Mutual Information

    MPE: Minimum Phone Error

    MTVA: Médiaszolgáltatás-támogató és Vagyonkezelő Alap

    OOV: Out of Vocabulary

    PCA: Principal Component Analysis

    RNN: Recurrent Neural Network

    RWTH: Rhein-Westfalische Technishe Hochshule

    SAT: Speaker Adaptive Training

    STFT: Short Time Fourier Transform

    UBM: Universal Bakground Model

    WFST: Weighted Finite State Transducers

    A hang- és beszédfelismerés a 21. század megkerülhetetlen technológiái, melyek kialakulásához számos tudományág járult hozzá. A tárgy alapelvei a mérnöki gyakorlatban egyre nagyobb súllyal, egyre sokrétűbb hasznosítási lehetőségekkel jelennek meg. A kurzus célja, hogy a szükséges elméletet mérnöki, problémamegoldási szemlélettel tárgyalva olyan, nemzetközi szinten ill. a gyakorlatban is használható tudást adjon, amivel akár konkrét, pl. hangazonosító vagy zenefelismerő alkalmazások valósíthatók meg. A legnagyobb súllyal a gépi beszéd-szöveg átalakítás szerepel; a kurzus elvégzésével a hallgató képessé válik a komplex beszédfelismerő rendszerek alkalmazására, adott feladatra és nyelvre történő adaptálására. A megszerzett tudás ezen felül számos egyéb területen kamatoztatható, mint például általános mintázatfelismerés, nyelvtechnológia és szövegfeldolgozás, vagy tudásforrás-integráció. A kurzus során lehetőség van a saját laptop használatára, nyílt forráskódú nyelv- és beszédtechnológiai eszközök megismerésére. Az ismeretek elmélyítését célzott feladatokkal segítjük.

    Learning outcomes

    Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

    Knowledge

    No learning outcomes recorded.

    Skills

    No learning outcomes recorded.

    Attitudes

    No learning outcomes recorded.

    Autonomy and responsibility

    No learning outcomes recorded.

    Oktatási módszertan

    Tantermi előadás és gyakorlat.

    Tanulástámogató anyagok

    Not provided.

    Recommended preliminary knowledge for completing the subject

    Knowledge type competencies
    (azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
    nincs
    Skill type competencies
    (azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
    nincs
    Recommended (non-compulsory) preliminary competencies
    (azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
    nincs
    General rules
    Követelmények: a.) A szorgalmi időszakban: aláírás. Feltétele egy kijelölt, illetve személyre szabott házi feladat megfelelő szintű kidolgozása, amely lehet többek között egy hang- ill. beszédfelismerési probléma megoldása vagy szakirodalom feldolgozása. b.) A vizsgaidőszakban: szóbeli vizsga választott tétel alapján. c.) Elővizsga: van, feltétele az időben megszerzett aláírás. Pótlási lehetőségek: A házi feladat a pótlási héten, különeljárási díj ellenében pótolható.
    Assessment methods
    In-term assessments

    No detailed assessments provided.

    Weight of in-term assessments

    No weights provided.

    Exam-period assessments

    No detailed assessments provided.

    Weight of exam elements

    No weights provided.

    Grade calculation

    No grade thresholds provided.

    Attendance requirements

    No attendance requirements provided.

    Rules for retake and resubmission

    Not provided.

    Short description

    Not provided.

    Detailed description

    Not provided.

    Recommended courses

    Not provided.

    Workload to complete the subject

    No workload breakdown provided.

    Validity of subject requirements
    Requirements valid from:
    Requirements valid until:
    Curriculum placement

    No curriculum placements recorded for this subject version.