Hlasový modul Ivo Strail Popisovaný pøístroj je univerzálnì pouitelný modul s funkcemi pøehrávání a záznamu zvuku, øeèové syntézy èíselných údajù a rozpoznávání hlasových povelù. V prezentovaném provedení slouí jako doplnìk k rùzným technologickým zaøízením a je ovládán standardní sbìrnicí RS-232. Jako ukázka byl dále implementován i hlasový výstup údajù pro multimetry Metex. Zveøejnìní zdrojových kódù v jazyce C umoòuje snadné uivatelské modifikace funkce pøístroje. Technické parametry Napájecí napìtí: 8 a 35 V. Klidový odbìr proudu: 25 mA. Odbìr proudu pøi hláení: 75 mA. Kapacita pamìti: 1 MB. Vnìjí rozmìry: 85 x 70 x 20 mm. Hmotnost: 110 g.
Popis zapojení Srdcem celého hlasového modulu je mikrokontrolér AVR ATMega16 (IC2 - viz schéma na obr. 1), který øídí vechny funkce pøístroje. IC2 je taktován krystalem Q1 na své maximální hodinové frekvenci 16 MHz, pøi které poskytuje pro popisované zaøízení více ne dostateèný výkon. Hlasový modul je primárnì urèen k øízení z nadøazeného systému (napø. øídicího PLC stroje) pomocí sbìrnice RS-232, která je vyvedena na konektor SV2. Zaøízení obsahuje bìný pøevodník úrovní s obvodem MAX232 (IC4).
Vechny zaznamenané zvuky jsou uloeny v pamìti DataFlash firmy Atmel AT45DB081 (IC1) s kapacitou 1,03 MB; pøípadnému rozíøení nestojí nic v cestì, protoe se v této øadì pamìtí vyrábí typy s kapacitami a 512 MB. Pamì zachovává data po dobu minimálnì 20 let, navíc nabízí velmi rychlé ètení i zápis díky integrované dvojici bufferù SRAM. Snad jedinou její nevýhodou pro tuto aplikaci je nutnost napájení napìtím 3,3 V (pøesnìji 2,6 a 3,6 V), natìstí má 5V-tolerantní vstupy, take není nutné pouívat pøevodníky úrovní. Pamì je pøipojena k hardwarovému synchronnímu sériovému rozhraní (SPI) mikrokontroléru IC2. Rezistor R2 zajiuje zablokování pøístupu k pamìti IC1 pøivedením log. 1 na signál /CS vdy, kdy jsou výstupy mikrokontroléru ve stavu vysoké impedance, napøíklad pøi nábìhu napájecího napìtí nebo pøi nahrávání programu. Pro pøehrávání zvukù je osazen D/A pøevodník TDA1543 (IC5), pù-
vodnì urèený pro CD pøehrávaèe. Tento integrovaný obvod nabízí 16bitovou kvalitu ve dvou kanálech pøi vzorkovacích frekvencích a 192 kHz. Zvuková data se do pøevodníku pøenáí z mikrokontroléru po sériové sbìrnici I2S. Stereofonní výstup modulu vdy pøehrává v obou kanálech ten stejný zvuk, ale je moné nezávisle na sobì regulovat hlasitosti obou výstupù, pøípadnì jeden výstup úplnì umlèet. To umoòuje pøipojit k jednomu modulu napø. vnitøní a vnìjí reproduktory s odlinou funkcí. Dvojitý operaèní zesilovaè IC3 pøevádí proudový výstup pøevodníku na napìový, vhodný pro pøipojení externího nf zesilovaèe nebo miniaturního reproduktoru èi sluchátek o impedanci 32 Ω. Oba výstupní kanály jsou pøístupné na konektoru Jack 3,5 mm (X1).
Obr. 1. Schéma zapojení
8
Praktická elektronika A Radio - 10/2005
Pøevodník IC5 bohuel vyniká znaènou spotøebou typicky 50 mA, a je tedy v dobì, kdy není zvukový výstup aktivní, odpojen od napájení tranzistorem P-MOSFET IRF7416 (T1). Signál PWRSWITCH (aktivní v nule), který ovládá pomocí T1 napájení pøevodníku, je pøístupný i na pièce 1 konektoru SV4 pro pøípadné vyuití na ovládání stavu stand-by vnìjího nf zesilovaèe. Tuto funkci je moné softwarovì zablokovat, je moné také T1 neosazovat a nahradit jej propojkou mezi vývody drain a source. Jako externí nf zesilovaè doporuèuji pouít hotové moduly zesilovaèù, které nabízí napø. firma EZK. Vhodný je napø. modul KMJ1514 s výstupním výkonem 50 W a funkcí stand-by. Pro vlastní konstrukci mùe být zajímavý napø. IO TDA7241B (20 W pøi napájení jen 15 V). Modul je prostøednictvím konektoru SV5 napájen z libovolného stejnosmìrného zdroje o napìtí 8 a 30 V. Napájecí napìtí je stabilizováno na úroveò 5 V stabilizátorem IC7 a stabilizátorem IC8 na 3,3 V pro pamì DataFlash. Pøístroj má vlastní elektretový mikrofon a externí linkový vstup, dostupný na pièce 2 konektoru SV4. Signál z mikrofonu pøipojeného do konektoru SV3 je dále zesílen operaèním zesilovaèem IC6A. Mikrofon je napájen pøes rezistor R6. Pokud nebude mikrofon uíván, nemusíte osazovat IC6 a souèástky v jeho obvodu. Pøi nahrávání zvuku do pamìti se vyuívá interní pøevodník A/D mikrokontroléru IC2, do kterého jsou vodièi EXTIN a MICIN pøivedeny oba audiovstupy. Zapojení je dále doplnìno ètveøicí indikaèních diod LED1 a LED4. Dioda LED4 signalizuje aktivitu zaøízení, svit LED3 potvrzuje pøijímání hlasového povelu. LED1 a LED2 jsou ovládány nadøízeným systémem. Na konektor SV1 je vyvedeno rozhraní JTAG, které slouí pro programování a ladìní programu v IC2 pomocí debuggeru ATMEL ICE, pøípadnì jeho klonu. Vzhledem k osazení tohoto konektoru nejsou vyvedeny vodièe zastaralejího rozhraní ISP s obdobným úèelem. Pøi zmìnì firmwaru mikrokontroléru je moné vyuít vodièe na konektoru SV1 jako pøímé digitální vstupy a výstupy.
Funkce modulu Funkce modulu mùeme rozdìlit do nìkolika skupin: Hlasový záznamník je základní kámen celého zaøízení. Do pamìti IC1 umoòuje nahrát z audiovstupu nebo digitálnì pøenést z poèítaèe zvukový signál a následnì jej pøehrávat. Pøehrávání zvuku probíhá souèasnì na obou výstupních kanálech, ale je moné obou kanálùm nastavit rùznou hlasitost, pøípadnì jeden z kanálù zcela umlèet. Data jsou v pamìti zaznamenána ve 4096 stránkách o 264 B. V aktuální verzi firmware je jedna stránka nejmení adresovatelný celek. Modul podporuje ztrátovou kompresi zvuku ADPCM, která umoòuje zaznamenat zvuk pøi stejném datovém objemu dvojnásobnou vzorkovací frekvencí a íøkou slova - komprimuje 16bitová zvuková data se znaménkem do ètyø bitù, do jednoho B se tedy vejdou dva vzorky. Zaznamenává se vdy rozdíl dvou po sobì následujících vzorkù. Aby bylo dosaeno vyí kvality, je velikost tohoto rozdílu kódovaná do ètyø bitù co nejpøesnìji s optimální velikostí kroku, která se odvozuje z hlasitosti pøedchozích vzorkù signálu - tím je dosaeno uspokojivé reprodukce i tichých pasáí. Vzhledem závislosti dekodéru na obsahu ji pøehraných vzorkù signálu je tedy nutné spoutìt pøehrávání vdy od zaèátku záznamu. Pouití ADPCM je vhodné zvlá pro záznam mluveného slova, na hudebních sekvencích se ji znaènì podepisuje ztrátovost komprese. Pøi vzorkovací frekvenci 16 kHz (datový tok 64 kb/s) lze kvalitu pøirovnat k MP3 s datovým tokem 32 kb/s. ADPCM ovem pro jednoduí aplikace vítìzí svou minimální hardwarovou i softwarovou nároèností. Pouitý algoritmus ADPCM byl pøevzat z [3]. Pøi potøebì vyí kvality záznamu hudebních sekvencí (znìlky, gongy) je lepí pouít nekomprimovaný (RAW) záznam se vzorkovací frekvencí 16 kHz. Podporované formáty záznamu shrnuje tab. 1. Funkce ètení èíselných údajù potøebují pro svou správnou funkci pøenést pomocí testovací utility VRTest soubor cisla8b.wav (je dostupný na www.aradio.cz) z poèítaèe PC do pa-
Tab.1. Podporované formáty záznamu Formát záznamu ADPCM 8 kB/s (64 kb/s) ADPCM 4 kB/s (32 kb/s) RAW 16 kB/s (128 kb/s) RAW 8 kB/s (64 kb/s)
fvz [kHz] íøka slova [b] 16 8 16 8
16 16 8 8
max. kapacita [s] 131/94* 263/187* 66/47* 131/94*
* - pøi nahraném souboru cisla8b.wav
Praktická elektronika A Radio - 10/2005
mìti IC1 od strany 2949. Funkce pøevádí èísla zaslaná po sériové lince na øeè skládáním z celkem 52 namluvených zvukù. Správnì jsou ètena èísla v rozsahu 0 a 999 999 999 s maximálnì devíti desetinnými místy. Na øeè je pøevádìno také znaménko mínus, pøedpony p, n, m, M, k, G a jednotky Ω, V, A, VA, metr a gram. Pro ilustraci, èíslo -1556,15 V bude pøeèteno jako mínus - jeden - tisíc - padesát - est - celá - patnáct volt. Hlásek milé dívky to sice není, ale srozumitelnost je výborná. Ètení èísel je velmi úèelným doplòkem mnoha zaøízení zvlátì v èásteènì bezobsluném provozu, kdy mùe technologie informovat o svém stavu podstatnì pøesnìji a rychleji bez zamìstnávání zraku obsluhy, napøíklad o docházejícím materiálu nebo energii vèetnì odhadu zbývajícího èasu provozu. Hlasový výstup hodnot k mìøicím zaøízením je dalí zajímavou aplikací a mùe jít i o cenovì velmi výhodnou alternativu k velkoploným displejùm rùzných informaèních systémù. Funkce rozpoznávání hlasových povelù jsou jistou obdobou hlasového vytáèení u mobilních telefonù: na pøíkaz z nadøazeného systému zaène hlasový modul pomocí vestavìného mikrofonu poslouchat, a pokud do pìti sekund rozezná nauèený povel, pøedá jeho èíslo. Rozpoznávání hlasových povelù pracuje na principu rozkladu zvuku pøíkazu na sadu estnácti hodnot hlasitosti ve dvou kmitoètových pásmech a následného hledání nejmeního rozdílu vùèi nauèeným zvukùm. Protoe se jako nauèená ablona ukládá pouhých 32 B dat (16 hodnot x 2 pásma), staèí na uloení ablon a 16 pøíkazù interní pamì EEPROM mikrokontroléru IC2. Pouitá metoda a její implementace vychází z [5]. Po zadání pøíkazu pro rozpoznání povelu nebo uèení ablony je rozsvícena zelená dioda LED3, která je výzvou k vyøèení pøíkazu. Bìhem svitu zelené LED mikrokontrolér naèítá zvuk z mikrofonu a rozkládá digitálními filtry na hodnoty hlasitosti v nízkém a vysokém kmitoètové pásmu. Tyto hodnoty IC2 doèasnì ukládá do své pamìti RAM. Poté, co je rozpoznán konec povelu, IC2 normalizuje naètené hodnoty na délku 2x 16 B, kde jeden byte je místo záznamu hlasitosti vyuit k uloení originální délky povelu. Pøi uèení povelù uloí mikrokontrolér tato data do své pamìti EEPROM, pøi rozpoznávání postupnì porovnává získaná data se zvolenými ablonami a hledá povel, který se se získanými daty nejlépe shoduje. Jako chybové skóre se pøi hledání pouívá souèet euklidovských vzdáleností od vech prvkù testované ablony. Èíslo
9
nejménì odliné ablony oznámí modul nadøazenému systému spolu s hodnotou chybového skóre tohoto povelu, která do jisté míry vyjadøuje spolehlivost rozpoznání. Pro sníení rizika chyby umoòuje mikrokontrolér zadat pøi volání funkce rozpoznání povelu, které ablony má testovat - jsou-li moné odpovìdi, napø. jen Souhlas a Ne, je pravdìpodobnost chybného urèení témìø nulová. Spolehlivost tohoto rozpoznávání je pøi dosaené jednoduchosti uspokojivá, pøi výbìru z osmi povelù dosahuje asi 95 % s mluvèím, který provádìl uèení pøíkazù, a asi 85 % s jiným mluvèím. Úspìnost rozpoznávání je velmi závislá na pouitých slovech, je vhodné pouívat slova, která se znaènì lií výslovností. Ideální jsou dvou a ètyøslabièné pøíkazy. Snaha o zøetelné a pomalé diktování pøíkazù (napø. jako patnì slyícímu) nevede k úspìchu, naopak, nejlepí výsledky jsou pøi zadávání povelù normálním, klidným hlasem s jasnou, nepøehnanou artikulací. Pøi výbìru vdy jen ze dvou a pìti pøíkazù je moné dosáhnout i stoprocentní úspìnosti rozpoznání. Pro zlepení spolehlivosti je také vhodné nauèit modul dùleité povely nìkolikrát rùznými mluvèími. Nìkolik dalích funkcí modulu umoòuje ovládání a pøepínání reimu funkce diod LED modulu, nastavení hlasitosti výstupu a nastavení pøesné funkce signálu PWRSWITCH.
Tab. 2. Struèný pøehled pøíkazù pro hlasový modul Pøíkaz, parametry WP zaèátek poèet (stran) WR zaèátek poèet (stran) WL zaèátek poèet (stran) WE od do (bloku) NS èíslo IE/II CS data CL data FW/FA/FP/FF VS ch_A ch_B RW èíslo RR RS 0011100000001000
Popis funkce Pøehrává zvuk Nahrává zvuk z analog. vstupu Nahrává zvuk z digitálnì (z PC) Mae DataFlash, parametry jsou 1/8 èísla strany Ète èíslo (pø. NS 12,057 VA) Pøepne na externí nebo interní (mic) vstup Nastavení funkce LED, tlaèítka, signálu PWRSWITCH... Ovládá LED diody Pøepíná datový formát Nastavuje hlasitost obou kanálù Uèení hlasového pøíkazu Rozpoznává ze vech pøíkazù Rozpoznává jen ze zvolené sady pøíkazù (jednièka=akceptuj pøíkaz)
Ménì významné pøíkazy nejsou uvedeny. je spolu s bliími informacemi o protokolu k dispozici na www.aradio.cz. Pomocí programu VRTest (obr. 3) je také moné nahrávat zvuky do hlasového modulu digitálnì pøímo z PC, napøíklad pøenést do modulu soubor cisla8b.wav, nutný pro funkci ètení èísel a hlasového výstupu k multimetru. Zvuky doporuèuji pøed nahráním do modulu pøipravit na PC v nìjakém editoru (vhodný je napø. sharewarový GoldWave) a pøenést je pokud mono digitálnì pomocí VRTest.exe, aby se zabránilo ztrátì kvality. Pøed pøe-
nosem je vhodné aplikovat na zvuk dolní propust (anti-aliasing) s hranièní frekvencí rovnou polovinì vzorkovací frekvence.
Hlasový výstup k multimetrùm Metex Malou úpravou ve firmwaru modulu byla doplnìna funkce hlasového výstupu pro multimetry Metex, vybavené sériovým portem. Funkce se aktivuje spojením propojky JP1 a vypnutím a zapnutím pøístroje.
Ovládání modulu Modul je ovládán krátkými pøíkazy, které pøijímá po sbìrnici RS-232 z nadøízeného systému, obvykle jiného mikrokontroléru nebo technologického poèítaèe. Sériová komunikace bìí rychlostí 19200 Bd, 8 datových bitù, 1 stopbit, bez parity. Ukonèení vech pøíkazù potvrzuje modul odesláním textu OK, probíhající pøíkaz je moné pøeruit odesláním znaku Esc (#27). Pokud je v nastavení modulu povolena funkce tlaèítka S1, odesílá se pøi stisknutí tlaèítka text REQUEST nadøazenému systému. Modul dále odesílá v prùbìhu plnìní pøíkazù informaèní zprávy o prùbìhu, uvozené znakem _. Dostupné pøíkazy shrnuje tab. 2. Pøi oivování a programování modulu je vhodné testovat jeho funkce z poèítaèe PC pomocí propojovacího kabelu podle obr. 2. Mùeme vyuít libovolný terminálový program, napøíklad Hyperterminál nebo Mitecom, nebo testovací utilitku VRTest, která
Obr. 3. Terminál VRTest.exe
Obr. 2. Propojovací kabel hlasový modul - PC
10
Praktická elektronika A Radio - 10/2005
Obr. 5. Deska s plonými spoji hlasového modulu
Obr. 6. Rozmístìní souèástek hlasového modulu (strana souèástek)
Obr. 6. Rozmístìní souèástek hlasového modulu (strana spojù) Zapojení propojovacího kabelu je na obr. 4 (jako ochranný rezistor pro LED v optoèlenu OK pùsobí proudové omezení v obvodu MAX232 - IC4). Rozhraní multimetru je opticky oddìlené, na konektor na boku mìøicího pøístroje jsou vyvedeny vodièe ke dvojici optoèlenù. Samotný konektor vhodný pro Metexy není obvykle moné zakoupit, ale lze jej vyrobit z dlouhých konektorových (jumperových) kolíkù (napø. typ ASS12038G z GM Electronic), kterým odstraníme rozdrcením v kletích horní plastový díl. Spojením propojky JP1 se zmìnil formát pøenosu dat po RS-232 na formát, který pouívají multimetry Metex (1200 Bd, 7 bit, 2 stopbity), a vechna pøijatá data jsou nyní ètena hlasovým výstupem. Jednorázové pøeètení zobrazeného údaje je moné spustit stiskem tlaèítka S1 na modulu, které odesílá znak A do multimetru, na co mìøicí pøístroj reaguje vrácením Obr. 4. Propojovací kabel hlasový modul - multimetr Metex
mìøené hodnoty. Trvalé ètení se aktivuje pøepnutím mìøicího pøístroje tlaèítkem Function do reimu COM (indikovaného na displeji), kdy se trvale odesílají mìøené hodnoty. Modul ète i nìkteré jednotky s pøedponami (viz výe). Funkce byla testována s multimetrem M-3640D a mìla by být funkèní pro celou øadu M-36XX a pravdìpodobnì i pro øady M-38XX a M-46XX mimo model M-3890, který je vybaven rozhraním USB.
Mechanická konstrukce Hlasový modul je realizován na jediné jednostranné DPS o rozmìrech 77 x 62 mm (obr. 5) se tøemi drátovými propojkami. Vìtina pasivních souèástek a pamì IC1 je v provedení SMD. Rozmístìní souèástek pro obì strany desky jsou na obr. 6, 7. Mikrokontrolér je vhodné umístit do objímky. DPS modulu je vhodná k umístìní do krabièky WEB1002 na litu
DIN (pøesná sestava krabièky je: WEB1002-B1 2 kusy, WEB1002-B4 1 kus, WEB1002-B5 1 kus), kdy neosazujeme vypínaè S2 a nahradíme jej propojkou. Pro umístìní modulu napø. na zeï je vhodná krabièka UK22P, do které se deska po opilování rohù pohodlnì vejde. Pokud chcete modul pouívat jako hlasový výstup k multimetru, mùe být vhodná krabièka UK28P s prostorem pro 9V baterii.
Oivení Pøi peèlivé práci by nemìl být s oivením pøístroje ádný problém. Osadíme vechny souèástky mimo mikrokontroléru a pamìti IC1 (nezapomeneme na trojici drátových propojek), pøipojíme modul k laboratornímu zdroji, nastavenému na 9 V s proudovým omezením asi 150 mA a ovìøíme funkci stabilizátorù 5 V a 3,3 V. Poté mùeme osadit IC1 a IC2 a propojit modul s PC pomocí kabelu podle obr. 2. Na PC spustíme terminál nebo program VRTest a ovìøíme vechny funkce modulu. Pokud nefunguje pøehrávání zvukù, lze pro otestování pouít signál PWM, dostupný na pájecím bodì TP1. Pøi pøehrávání zvukù je zde k dispozici výstupní signál s modulací PWM, který mùeme pøes èlen RC pøivést do nf zesilovaèe. Upozoròuji, e zatíení signálu FLASH_SO (napø. kapacitou vodièù k ISP programátoru) mùe vést vzhledem ke slabému výstupnímu bufferu IC1 k tìko odhalitelným chybám, kdy jsou nìkteré B èteny z IC1 chybnì, co vyvolá nezøetelný um pøi pøehrávání RAW (nekomprimovaných) zvukù, ale zcela znemoní pøehrávání komprimovaných (ADPCM) zvukù.
Seznam souèástek hlasového modulu R1 R2 R3, R4
Praktická elektronika A Radio - 10/2005
1,2 kΩ 10 kΩ, 0805 1,2 kΩ, 1206
11
R5, R6, R8 10 kΩ R9, R10 18 kΩ R11 680 kΩ C1, C15, C18, 100 nF, 0805 C2, C3 1 pF, 1206 C4, C16 10 nF, 1206 C5 a C8 2,2 µF/16 V C9, C11 100 µF/16 V C10, C12 15 nF, 0805 C13, C14 220 nF, 0805 C17 100 µF/6,3 V, tantal SMD vel. D C29 1 µF/6,3 V, tantal SMD vel. A IC1 AT45DB081B IC2 ATmega16-16PI IC3, IC6 LM358N IC4 MAX232 IC5 TDA1543 IC7 78L05 IC8 LE33 LED1 a LED3 3 mm zelená LED4 3 mm èervená T1 IRF7416 (SO-8) Q1 16 MHz S1 P-B1720C X1 SCJ-0354-O SV1 a SV5 konektorové kolíky 18 ks S2 KNX125 Mikrofonní vloka MCE100 Jumper - propojka Objímka DIL 40 vývodù
Krabièka viz text IO TDA1514 dodává GES-Electronics, pamì AT45DB081 má v nabídce GM-Electronic s objednací lhùtou asi 14 dní.
Neobvyklý blikaè s LED
Pak se tyristor Ty1 otevøe a kondenzátor C2 se vybije pøes nìj, omezovací rezistor R4 a diodu LED. Po vybití kondenzátoru se tyristor uzavøe a cyklus se opakuje. Odpor rezistoru R3 musí být takový, aby proud tyristorem po vybití kondenzátoru nepøevyoval vratný proud Ty1. Pøi hodnotách uvedených na obr. 1 je kmitoèet zábleskù, závislý pøedevím na R3, C2 - asi 1 a 1,5 Hz. Pøestoe je doba, po kterou proud prochází diodou LED jen nìkolik milisekund, je díky pomìrnì velkému proudu záblesk diody intenzivní. Pouitý tyristor se otevírá ji pøi proudu hradla do 0,2 mA, pøi náhradì jiným typem by mìla být tento proud dodren. Dioda D1 slouí pøi støídavém napájení k jed-
Od bìných zapojení blikaèù se to, uvedené na obr. 1, lií nejen tím, e neobsahuje pro tento úèel èasto uívaný èasovaè 555, ale také malým poètem pouitých souèástek. Navíc lze pro napájení pouít st napìtí 4 a 16 V neboss napìtí 6 a 24 V, pøièem støední hodnota odebíraného proudu je mení ne 1 mA. Po pøipojení napájení se kondenzátor C2 zaène nabíjet pøes rezistor R3 a nabíjí se a do té doby, ne napìtí hradla spojeného s dìlièem R1, R2 pøevýí v dùsledku klesajícího nabíjecího proudu C2 napìtí na katodì asi o 0,5 a 1 V.
12
Závìr Pøedností popisovaného hlasového modulu je jeho relativní jednoduchost a pouití bìných souèástek. Zveøejnìní zdrojových kódù firmwaru dovoluje uivatelské úpravy funkce pøístroje. Dalí vývoj modulu by mohl vést k implementaci úplné syntézy øeèi spojovací metodou (skládání slov ze skupin hlásek - alofonù, namluvených a zaznamenaných v pamìti modulu). Bylo by nutné také implementovat fonetickou transkripci èetiny (pìt -> pjet). Více informací najdete v [4]. Pokud máte jakékoliv námìty, dotazy nebo pøipomínky, kontaktujte mì prosím na mém e-mailu:
[email protected] Firmware pro IC2 vèetnì volnì iøitelných (licence GPL) zdrojových kódù v jazyce C pro freewarový pøe-
Praktická elektronika A Radio - 10/2005
kladaè AVR-GCC, program VRTest, nìkolik ukázkových vygenerovaných zvukù a podklady pro výrobu DPS jsou dostupné na www.aradio.cz. Máte-li zájem o komerèní vyuití jakékoliv èásti tohoto návodu, prosím, kontaktujte mì.
Literatura [1] Archiv konference hw-news: listarchive.gin.cz/hw-news. [2] Archiv kódù pro kompresi hlasu: ftp://ftp.cs.cmu.edu/project/fgdata/ speech-compression/ [3] Kostomlatský, M.: ADPCM - A mikroprocesor promluvil. online: http:// www.mcu.cz/modules/news/article.php?storyid=84 [4] Lièev, L.; Kedroò, P.; Bárta, R.: Rozpoznávání hlasových vstupù a syntéza øeèi v èeském jazyce. online: http://www.fs.vsb.cz/akce/1998/ asr98/Sbornik/licev2/licev2.htm [5] Stewart, B.: Low Cost Voice Recognition. online: http://www.circuitcellar.com/pastissues/articles/Stewart91/text.htm. Èeský pøeklad na www.mcu.cz nocestnému usmìrnìní (a C1 k filtraci), pøi stejnosmìrném jako ochrana proti pøepólování. JH [1] Edlinger, R.: Exotischer LED-Blinker. Elektor 2004, è. 7-8, s. 71. Obr. 1.