193999. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés kötött szótáras beszédszintetizálásra

193999 ramétertárhoz az 51 paramétertár címregisz­ter, a 6 közbenső tárhoz pedig a 61 közben­ső tár címregiszter van hozzárendelve. Az 51 paramétertár címregiszter és a 61 közben­ső tár címregiszter bemenetei egyrészt a 3 adatbusszal, másrészt a 25 utasítás dekóder egyik kimenetével vannak összekötve. A 3. ábrán a 9 hangfrekvenciás csatoló blokkvázlatát tüntettük fel. A 9 hangfrekven­ciás csatoló bemenő egységét képező 91 D/A átalakító a 3 adatbuszra van kapcsolva. A 91 D/A átalakító kimenetére a 92 alul­áteresztő szűrő van kötve, amely a 95 feszült­ség kimenettel van ellátva. A 92 aluláteresz­tő szűrő kimenete a 93 erősítő bemenetéhez van kapcsolva, a 93 erősítő kimenetéhez pe­dig a 94 hangszóró van csatlakoztatva. A fentiekben ismertetett kapcsolási elren­dezés a találmány szerinti eljárást az aláb­biak szerint valósítja meg: Példánkban a digitális szűrést tízparaméte­res akusztikus csőmodell valósítja meg, amely, nek működését az alábbi összefüggések ír­ják le: é (n)=4,-l>(n) — b'(m—l)k, b,+ 1(n)=b‘(n —1) +e‘(n)k; ahol e a szűrő előre mutató ága b a reflexiós ág i a szűrőtagok száma k, az i-ik szűrőtaghoz tartozó paramé­ter látható, hogy a szűrés folyamán húsz szorzási, illetve összeadási-kivonási műveletet kell vég­rehajtani. A megszólaltatandó szöveg előkészítése­kor a megszólaltatandó szöveget szegmen­sekre bontjuk és az egyes szegmensekhez pa­ramétercsoportokat rendelünk hozzá. A pa­ramétercsoportokat a találmányi gondolat értelmében tetszőleges alapú — jelen pél­dánkban kettes alapú — logaritmikus érték­ként állítjuk elő és tároljuk el. Ezáltal a digitális szűrés folyamatában szükséges szorzási műveletek összeadás for­májában hajthatók végre, amely a kapcsolá­si elrendezés 1 műveletvégző egységében egy­szerűen realizálható. Gondot okoz a szorzást követő kivonás vagy összeadás logaritmikus aritmetikában történő végrehajtása, amely a találmányi gon­dolat második eleme alapján következők sze­rint hajtható végre: Amennyiben e‘^=A és b‘xJ<,= B, akkor e1'1 — b'xk, = A — B = A (1-^-) Fentiek értelmében a beszédszintetizálás elő­készítése során lehetőség van valamennyi lehetséges A és B értéknek a függvényében az I—konstansok előzetes meghatározá­sára és eltárolására, majd a digitális szűrés folyamatában való alkalmazására. Az ismertetett előkészítő műveletek során nyert paramétereket az 5 paramétertárba, a konstansokat pedig a 13 konstans tárba tá­roljuk el. Jelen példánkban tizenkét bites szám­5 ábrázolás esetén 4096 lehetséges konstans adódna, azonban a megfelelő pontosság el­éréséhez elegendő 512 darab konstans eltá­rolása és felhasználása. A beszédszintetizálás kezdetekor a 72 so­ros vonalról nyerjük a kimondandó szöveg címét, amellyel az 5 paramétertárból az 51 paramétertár cimregiszter útján kiválaszt­juk a kimondandó szöveghez tartozó paramé­tereket. A kimondandó szövegtől függően a zöngés generátor jelét egységimpulzus for­májában, a zöngétlen generátor jelét pedig tárolóba égetett zajtáblából nyerjük és továb­bítjuk az 1 műveletvégző egységbe. A digitális szűrés folyamatát a 21 mikro­­programtárban elhelyezett utasítások vezér­lik a 23 mikroutasítás számláló segítségével. A 11 aritmetikai és logikai műveletvégző ál­tal végrehajtandó műveletet a 25 utasítás de­kóder jelöli ki. A 21 mikroprogramtárból ki­olvasott utasítást a dekódolás idejére a 22 mikroprogram kimeneti regiszter tárolja. A szűréshez szükséges aktuális paramé­tereket a 27 I/O dekódoló által meghatáro­zott pillanatban lehet a 3 adatbuszról a 11 aritmetikai és logikai műveletvégzőbe betöl­teni. Az elvégzett műveletet e' és b' részered­ményei a 12 akkumulátorban keletkeznek, ahonnan azokat a 14 buszmeghajtón és a 3 adatbuszon keresztül a 6 közbenső tárba to­vábbítunk. Kivonáskor vagy összeadáskor a 11 arit­metikai és logikai műveletvégző egyik beme­netére a 6 közbenső tár aktuális adatát, má­sik bemenetére a két részeredményhez hozzá­rendelt, a 13 konstans tárban tárolt konstanst vezetjük, a 12 akkumulátorban létrejövő ered­mény pedig ismét a 14 buszmeghajtón és a 3 adatbuszon át a 6 közbenső tár megfelelő rekeszébe továbbítjuk. A digitális szűrést a fenti lépések ismét­lésével folytatjuk, végül pedig a megszólal­tatandó szöveghez tartozó digitális jelsoro­zatot a 9 hangfrekvenciás csatolóhoz vezet­jük és a 94 hangszórón megszólaltatjuk. A szűrés folyamatában feltételes és fel­tétel nélküli elágazások is lehetségesek, ezek vezérlését végzi a 24 ugrási feltétel szelektor. Bizonyos esetekben szükség lehet továb­bi állandókkal történő műveletvégzésre is, erre lehetőség van a mikroutasítások adott részének a 4 vezérlő buszról a 8 konstans csa­tolón keresztül a 3 adatbuszra történő jutta­tására. A szűrés folyamatának és a mintavételi időpontokban (jelen példánkban 125 msec­­-onként) szükséges szűrési funkciók összekap­csolására szolgál a 26 megszakítás kezelő egység. Az 1 műveletvégző egység és a 2 ve­zérlő egység működéséhez szükséges óraje­leket pedig a 28 órajel generátor állítja elő. A kapcsolási elrendezés a találmány sze­rinti eljárás alkalmazása következtében egy­szerű, a számítástechnikában közismert di­gitális alkatrészekből állítható össze, így pél-» 6 5 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents