Einfache digitale Sprachübertragung

Jan 06, 2005 6 Replies

Hallo Experten,



ist es möglich, Sprache auf einfache Weise zu digitalisieren UND zu komprimieren, sodass man diese mit geringer Datenrate übertragen kann?



Dass es im Massenmarkt geht, weiß ich auch, siehe GSM und DECT. Es gibt jedoch Anwendungen, wo andere Protokolle gewünscht sind und einfach nur Sprache mit anderen Digitaldaten zusammen über einen niederratigen Kanal übertragen werden sollen (zB. Feldbusse), die Eigenentwicklung jedoch nicht richtig lohnt. Die 64kBit/s (ISDN fast ohne Komprimierung) sind da bei längeren Entfernungen zu viel. Es müsste jedoch nicht so stark verdichtet werden, wie bei GSM (6,5kBit/s). Irgendwo dazwischen sollte es liegen.



Gibt es fertige IC's auch für Komprimierung? Wenn es nur mit DSP möglich sein sollte, kann man Programme für DSP kaufen, die so etwas können? Wer weiß dazu etwas?



MfG Horst


Du suchst programmierte Flash DSP's ? ;-)

Für die gängigen DSP's werden in der Tat CODEC's fix- und fertig angeboten, bei einfacheren auch kostenlos als Applikationsschrift:

formatting link
formatting link

Gruß Oliver

Oliver Bartels + Erding, Germany + obartels@bartels.de http://www.bartels.de + Phone: +49-8122-9729-0 Fax: -10

Horst Bartig schrieb:

Spontan würde mir da DPCM einfallen. Dann kommst Du locker mit 4 Bit/Sample hin, macht bei 8kHz Samplingfrequenz 32kBit/s. Vielleicht könnte man sogar mit noch geringerer Bitrate auskommen. Das Prinzip ist einfach und auf einfachen Mikrocontrollern leicht zu implementieren.

Weitere Infos gibt es z.B. hier:

formatting link

Johannes

"Horst Bartig" schrieb im Newsbeitrag news: snipped-for-privacy@posting.google.com...

ISDN komprimiert von 12 Bit auf 8 Bit, immerhin 33%. Und das fast für lau.

Was heisst denn längere Entfernug und zuviel?? Mit der richtigen Übertragungstechnik kommt man mit (lausigen) 64 kbit/s verdammt weit (so ein Infineon SDSL-Chip macht bei 3x64 kbit/s noch ca 5km oder so).

MfG Falk

Das tut das PCM-Codec das älter ist als ISDN mittels seiner krummen Kennlinie. Zudem hat es aber auch noch steilflankiges Filter das bei 4kHz abschneidet. Fehlendes Filter schädigt handgestrickte ADPCM-Lösungen meist mehr als die fehlende Dynamik.

MfG JRD

Dachte es wären ca. 10kBit/sec.

Von 2,4k - 16kBit/sec klebt man an DSP.

Ja, jedes Jahr ein paar neue. Genau so schnell abgekündigt wie angekündigt.

Wenn man keine Abneigung gegen Assemblerprogrammierung und 8 Bit Contorller hat:

  • CVSD ( = ADM ) ist das simpelste Verfahren. Ab 16kBit/sec verständlich, ab 24kBit/sec erträglich ( mit headsets oder Telefonhörer ). Aber nicht sogut wie ADPCM/PCM. Wandelt das Signal in einen 1 Bit Datenstrom um, deshalb ist man bei der Bitrate recht variabel. Ist einzelbitfehlerresistent, deshalb wiedermal für z.B. Bluetooth propagiert. War auch SpaceShuttle-Codec ehedem. Im Controller braucht man im Encoder einen KOP und 4-6 Portpins für Widerstands-Netzwerk-DAC. Im Decoder nur den DAC. Wenn sich das Datenblatt des obsoleten FX209 "NATO-Codec" von Consumer Microcircuits ansieht sieht man, daß man mit CD4007 usw. auch ohne Controller bauen könnte.
  • ADPCM braucht vorne Telefon-Codec das 8 Bit/8kHz = 64kBit/sec macht. Daraus der Controller 4 Bit / 8 kHz = 32kBit/sec. 3 Bit / 8kHz gabs manchmal auch, wenig Verbeitung. 32kBit/sec ADPCM ist das was DECT verwendet, klingt sogut wie PCM. Literatur könnte ich raussuchen, wenn Intresse zu Details besteht. Googlen dürfte aber für Überblick genügen.

MfG JRD

Am 6 Jan 2005 08:29:58 -0800 hat Horst Bartig geschrieben:

GSM-FR ist 13kbit - immer noch am üblichsten, HR klingt schlechter.

Such nach AMBE-2000, die können 2kbit/s bis ca. 16kbit und klingen auch bei 2kbit recht brauchbar. Gibt es als fertiges IC (ROM-DSP) oder DSP-Code Lizenz.

Martin

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required