PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sprachausgabe



Achim
03.11.2003, 09:12
Gibt es irgend ein Schaltkreis/Bausatz mit dem man eine Sprachausgabe bei einem Roboter realisieren kann?

Tom
03.11.2003, 10:11
Hallo Achim,
schon mal den ISD1416 bzw. ISD1420 angesehen?

http://image01.conrad.com/m/1000_1999/1600/1640/1649/164984_BB_00_FB.EPS.jpg

http://image01.conrad.com/xl/1000_1999/1600/1640/1649/164984_SZ_00_FB.EPS.jpg

:arrow: http://www.produktinfo.conrad.com/datenblaetter/150000-174999/164984-da-01-en-isd1400.pdf

Frank
03.11.2003, 13:26
Eine andere Möglichkeit wäre ein Chip der die Sprache synthetisch erzeugt. Dies hat den Vorteils das man mit geringem Speicherplatz einen großen Wortschatz besitzt. Es gibt hier ein Beistein von der Firma Devantech.
http://www.robot-electronics.co.uk/shop/images/sp03a.jpg

Wird auf der englischen Seite http://www.robot-electronics.com angeboten. Aber der große Nachteil ist leider, daß der Baustein für die englsiche Sprache konzipiert ist. Von daher dürfte es mit der deutschen Sprache schwierig werden. Die Firma roboter-teile.de hat mir mitgeteilt das Sie den Baustein aber auf Wunsch liefert.

Ansonsten empfehle ich auch nochmal auf Wolfgang Back´s Seite zu schauen. bei dem Projekt Lallus wurde auch ein Baustein verwendet. Ist glaub der gleiche wie Ihn Tom genannt hat.

wizzard
03.11.2003, 14:54
ich habe mal ein projekt aufgetan, welches Statusmeldungen in deinem Haus (Licht, Garage, Fenster etc.) über Telefon mitgeteilt hat. Also sollte auch deutsche Sprachausgabe drin sein!

Stefan
08.11.2003, 20:43
Das war sicher Lallus von Wolfgang Back - Computerclub was Du meinst. Aber der dort verwendete Baustein schien mir doch wegen der komischen Segmentverteilung der Sätze etwas kompliziert.

Mich würde auch interessieren ob es da nicht was besseres gibt! Bot der mir Kaffee ans Bett bringt und "Guten Morgen" sagt wäre doch toll.

Achim
08.12.2003, 22:30
Hat jemand schon mal eine Sprachausgabe mit Microcontroller umgesetzt? Ich möchte ungern das Rad zweimal erfinden

Nebirosh
10.12.2003, 04:54
Tja wo war das datenblatt nochmal
tja verlegt, ich kann mich wage daran erinnern auf einer page einen chip gesehen zu haben der vom prinziep alle möglichen phonetischen laute gespeichert hatte, auf der seite gab es auch soundsamples, klang blechern aber war verständlich. werd mal schaun ob ich da noch etwas wiederfinde

Nebirosh
10.12.2003, 05:20
so bei meiner suche nach dem geeigneten datenblatt bin ich über eine hoffentlich seht interessante page gestolpert.
http://www2.okisemi.com/us/docs/PrdSpeechDocs.html

sind nur sprachprozessoren drauf ich hoffe mal das trifft es

18.12.2003, 07:59
Theoretisch könnte man bei wenigen Sprachdaten die Sounds als Wavedatei auf einen Flash spielen und über den uC auslesen und über einen DAC und OPAMP dann auszugeben. Der Speicherbedarf ist natürlich recht hoch, aber ein paar Sekunden dürften schon möglich sein.

Schneller und einfacher gehts natürlich mit einem Sprachchip, der alles intern hat.

Frank
18.12.2003, 10:19
Nicht nur theoretisch das geht auch praktisch. Ich hab das sogar vor "1/2 Jahrhundert" ;-) mal über einen ganz normalen Digitalen Port (1 Bit Auflösung) gemacht. Das klang natürlich etwas verrauscht aber noch gut verständlich. Also wenn man Platz sparen will könnte man die Sprache statt mit 8 Bit auch mit weniger Bits codieren.

Gruß
Frank

18.12.2003, 20:03
Das hab ich auch schon mal gemacht, auf einem ZX80! Wenn euch das heute noch was sagt
Die Mikroprozessoren von damals sind ja die Mikrocontroller von heute

Matthias
18.12.2003, 21:32
Im 8bit modus kann man glaub ich 1/3 sek auf der c-control unterbringen, oder noch weniger...

Frank
18.12.2003, 22:28
Hallo,
das kommt auf die Abtastrate an. Also einfach gesagt: Wie oft wird die Sprache pro Sekunde analog gemessen! Pro Messung wird dann 1 Byte beansprucht. Wenn Du also z.B 6KB für Sprache opfern willst, dann kannst Du 6000 mal messen. In welcher Zeitspanne Du das machst das bleibt Dir überlassen. Wichtig ist nur das die Werte auch in der gleichen Zeitspanne wieder ausgegeben werden, versteht sich.
Theoretisch könntest Du also 1 Stunde Sprache da unterbringen, nur würde man dann nix mehr verstehen :-) Ich wollte damit nur sagen das die Länge der Aufzeichnung von der Sprachqualität abhängt. Ich hab es noch nicht ausgetestet aber bin recht sicher das man einige Sekunden schon in verständlicher Qualität unterbringen kann. Nimmt man nur 4 Bit verdoppelt sich das ganze! Vermutlich führen aber 2 Bit und eine etwas höhere Abstastrate zu dem besten Kapazitäts- und Sprachverhältnis.

Aber natürlich hast Du vollkommen recht, der Speicher in der C-Control ist leider sehr knapp für solche Sachen.

Gruß Frank

Einstein
19.12.2003, 11:52
Ich werde das bald mal testen. Weiss jemand an welchem Port der Piepser vom Applikationsboard liegt. Wie spreche ich diesen in an?

Matthias
19.12.2003, 15:58
Hallo Einstein,
Beim Applikationboard wird der, glaub ich, gar nicht herausgeführt. Du müsstest ihn an Port 11 der Seite der C-Control wo auch die ADCs sind abgreifen. Ich glaub das war die Seite mit dem MC68HC05B6.
Matthias

Matthias
19.12.2003, 15:59
Ah, ja. Viel mir grad noch ein. Du kannst ihn auch am Jumper für den Beeper abgreifen.
Matthias

Einstein
19.12.2003, 16:22
Ach so. Danke für Tip, aber ich will ihn nicht abgreifen. Wollte nur wissen über welche Portadresse ich diesen direkt in Assembler ansprechen kann. Ist das eigentlich ein digitaler oder analoger Port. Wie auch immer, man müßte auch mit dem Piepser Sprache ausgeben können, eben nur leise.

22.12.2003, 11:31
Das ist ein digitaler port. Lauter gehts mit nem NF-Verstärker und nem Lautsprecher.

Einstein
23.12.2003, 11:34
Kannst du mir auch die Portadresse nennen?

Matthias
25.12.2003, 12:03
Leider nicht, denn ich programmier noch in Basic. Im moment reicht das auch noch...

Obi Wan
03.01.2004, 23:45
Hallo, bei der Gelegenheit eine Frage !

Hat jemand einen chip entdeckt der eine Sprachausgabe durch Textinformationen in deutsch generiert ?
ähnlich den Microsoft Agenten zb. Merlin oder Genie ?

Gruß Rudi



Ab heute wird gesprochen !

04.01.2004, 00:19
Gibt es sicherlich nur in englisch, wie schon oben genannt http://www.robot-electronics.com