Vielen Dank an alle Antworter. Leider nicht das, was ich mir ursprünglich erhoft hatte - fertige ICs, dafür interessante Ideen.
@ Oliver:
> Gibt es fertige IC's auch für Komprimierung?
> Du suchst programmierte Flash DSP's ? ;-)
Was meinst du damit, werden wirklich programmierte DSP verkauft? Du brauchst mir nicht die Begriffe Flash und DSP zu erklären, aber der Zusammenhang mit meiner Frage irritiert mich.
> ... kann man Programme für DSP kaufen?
> Für die gängigen DSP's werden in der Tat CODEC's fix- und fertig
> angeboten, bei einfacheren auch kostenlos als Applikationsschrift:
Danke für die interessanten Links, die mir im DSP-Fall sicher weiterhelfen werden. Ich habe immer noch die leise Hoffnung um DSP herrum zu kommen. Mir stellt sich dabei die Frage, welche Leistungsklasse von DSP ich bräuchte, wenn ich Sprache kodieren und dekodieren, und seriell transportieren will.
@ Johannes:
> ist es möglich, Sprache auf einfache Weise zu komprimieren
> Spontan würde mir da DPCM einfallen. Dann kommst Du locker mit 4
> Bit/Sample hin, macht bei 8kHz Samplingfrequenz 32kBit/s.
Dem Link nach müsste es mindesten ADPCM sein. Sehr interessant, wenn es so einfach ginge. Wie die Prädiktorkoeffizienten errechnet werden, wird in dem Link leider nicht näher eingegangen.
... und auf einfachen Mikrocontrollern leicht zu implementieren.
Wie einfache? Nach meinen bisherigen Erfahrungen mit Assembler auf PIC (nicht Sprache, nur Steuerungen und Datenübertragung) dürften
8-Bit-4-MHz-Mikrokontroller vermutlich etwas schwach dafür sein. In welcher Richtung müsste verbessert werden, Geschwindigkeit (12 oder
20MHz) oder Breite (16Bit)?
@ Falk:
> Die 64kBit/s (ISDN) sind da bei längeren Entfernungen zu viel.
> Was heisst denn längere Entfernug und zuviel?
So genau will ich mich beim jetzigen Stand noch nicht festlegen, sondern erstmal ausloten was möglich ist. 3 km würde ich schon gerne anstreben. Wenn es zum Schluss nur 0,5 km werden, muss es auch gehen.
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).
Das es mit Punkt-zu-Punkt-Verbindungen leichter ist, stelle ich immer wieder fest. Hier sollen die Daten jedoch busartig verteilt werden. Es geht um festgelegte Bussysteme (z.B. RS485 oder CAN) für Steuerungen, bei denen man auch noch "ein bisschen" Sprache mit übertragen möchte - wenn es geht. Und gerade bei solchen Bussystemen ist die mögliche Datenrate stark von der Länge abhängig. Ich mache mir zunächst Gedanken welche Möglichkeiten es überhaupt gibt.
@ Rafael:
ISDN komprimiert von 12 Bit auf 8 Bit,
nach meinem Kenntnisstand sogar von 13 Bit auf 8 Bit
Fehlendes Filter schädigt handgestrickte
> ADPCM-Lösungen meist mehr als die fehlende
> Dynamik.
Ein schlechtes Anti-Aliasing-Filter dürfte bei allen Digitalisierungen zu Störungen führen - sagt zumindest die Theorie.
> wie bei GSM (6,5kBit/s).
> Dachte es wären ca. 10kBit/sec.
Als ich mich vor mehr als 10 Jahren mit der GSM-Technik beschäftigte hieß es: Speech Fullrate 13 kbit/s. Die Speech Halfrate wurde mit 6,5 kbit geplant, war damals jedoch noch nicht festgelegt, soll inzwischen benutzt werden.
> Gibt es fertige IC's
> Ja, jedes Jahr ein paar neue. Genau so schnell abgekündigt
> wie angekündigt.
Schade.
> die Eigenentwicklung jedoch nicht richtig lohnt.
> * CVSD ( = ADM ) ist das simpelste Verfahren.
> * ADPCM ... 32kBit/sec ist das was DECT verwendet
Das liest sich gut, die beiden werde ich mir mal näher ansehen. Danke für die Stichworte, damit habe ich gleich einen Einstieg zum Suchen. Interessant, dass beide (CVSD + ADPCM) mit Kontrollern realisierbar sein sollen, fragt sich nur wie leistungsfähig sie sein müssen.
@ Martin:
> wie bei GSM (6,5kBit/s).
> GSM-FR ist 13kbit - immer noch am üblichsten, HR klingt schlechter.
Ich wußte garnicht, dass man das als Benutzer wählen kann - oder woher kennst du den Unterschied?
> Gibt es fertige IC's auch für Komprimierung?
> 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.
Danke für das Stichwort, das werde ich mir mal ansehen.
MfG Horst
PS: Leider hat mich Google gestern und heute nicht direkt antworten lassen (unable to re...) deshalb versuche ich es jetzt so.