Der GSM 06.20 Halfrate Sprach-Codec kodiert 160 lineare oder A-Law/µ-Law-kodierte Abtastwerte (20 Millisekunden @ 8kHz) mittels VSELP (Vector Sum Excited Linear Prediction) in Blöcke von je 112 Bits, woraus sich eine Nettobitrate von 5,6 kbps ergibt. Die Sprachqualität ist ähnlich GSM-Fullrate, die geringe Bitrate schlägt sich aber in erhöhten Rechenleistungsbedarf nieder.
Zur Zeit werden alle Analog Devices Blackfin unterstützt.
Datenblatt für Blackfin
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 29. Januar 2012 um 16:04 |
GSM 06.10 ist ein von der ETSI standardisiertes Verfahren für die Sprachkompression (z.B. im D2-Netz), das aus einer Reihe von Abtastwerten komprimierte Bitgruppen bildet. Das Verfahren kodiert 160 Abtastwerte (20 Millisekunden @ 8kHz) mit je 260 Bits, woraus sich eine Bitrate von netto 13 kbps bei 8 kHz Abtastrate ergibt. Die Sprachqualität ist ordentlich, was diesen Sprach-Codec besonders wegen seines geringen Rechenleistungsbedarf für vielkanalige Anwendungen prädestiniert.
Zur Zeit werden alle DSP aus folgenden Familien unterstützt: Texas Instruments TMS320C55x, TMS320C54x, TMS320C62x, TMS320C64x sowie Analog Devices Blackfin und ARM7.
Datenblatt für TI C54x/C55x Datenblatt für TI C62x/C64x Datenblatt für Blackfin Datenblatt für ARM7
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:33 |
Unsere Implementation des G.165 Line Echo Cancellers (LEC) reduziert oder unterdrückt Echos im Übertragungsweg von Sprachsignalen. Er wird z.B. in DECT-Systemen eingesetzt, einem digitalen Übertragungsverfahren (Stichwort Schnurlostelefon), das systembedingt Signallaufzeiten mit sich bringt, die sich als Echo im Empfangspfad bemerkbar machen. Der Line Echo Canceller ist algorithmisch verwandt mit dem Acoustic Echo Canceller, jedoch etwas weniger komplex.
Features
· Software controlled Coefficient Adaptation · Software controlled Leakage · Software controlled Non-linear Processor · Software controlled Tone Disabler · Double Talk Detector with Adaptation Control · Programmierbare maximale Echo-Länge (Tail)
Spezifikationen
· ~10 MIPS je Sprachkanal (32 msec tail) · < 2KByte Programmspeicher · 76 + 32*T Bytes Datenspeicher (T = Tail in Millisekunden)
Der Algorithmus ist bisher für Analog Devices Blackfin und Texas Instruments TMS320C54x/C55x erhältlich. Für alle Plattformen gilt, dass der Algorithmus unabhängig von der Schnittstelle einsetzbar ist, über die die Audio-Daten übertragen werden. Außerdem ist der Algorithmus re-entrant, sodass Mehrkanal-Anwendungen ohne Einschränkungen möglich sind.
Wir halten Demo-Applikationen auf den bekannten Evaluations-Plattformen (EZKit, DSK) bereit, die wir gerne kurzfristig zur Verfügung stellen. Weiterhin portieren wir unsere Algorithmen nach Bedarf auch auf andere DSP-Plattformen. Gegebenenfalls fragen Sie bitte nach Unterstützung für solche Fälle.
Datenblätter
Hier finden Sie ein Datenblätter zu unserem Line-Echo-Canceller:
G.165 LEC für Analog Devices Blackfin G.165 LEC für Texas Instruments C5000 G.165 LEC für Texas Instruments C6000
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:34 |
|
Acoustic Echo-Canceller (G.167) |
|
|
|
|
Unsere Implementation eines G.167 Acoustic Echo Cancellers (AEC) wird zur Unterdrückung von akustischen Echos eingesetzt, wie sie z.B. in Freisprecheinrichtungen durch Rückkopplung zwischen Lautsprecher und Mikrofon auftreten. Die maximale Echo-Dauer (Tail) kann vom Anwender parametriert werden. Typische Echos an Freisprecheinrichtungen habe eine Laufzeit von bis zu einigen hundert Millisekunden, abhängig von der geometrischen Anordnung und der Umgebung. Bei Telefon-Freisprecheinrichtungen in Großraumbüros kann die Echo-Dauer sehr viel länger sein als an Türsprechanlagen, die sich häufig im Freien befinden. Zur Anpassung an die spezielle Anwendung bzw. Umgebung können zahlreiche Funktionen der Echo-Unterdrückung aktiviert bzw. deaktiviert werden:
Features
|
Block Diagram of the AEC
|
|

|
· Time Domain Implemenatation of AEC according to G.167 · Software controlled Coefficient Adaptation · Software controlled Leakage · Software controlled Non-linear Processor (NLP) · Software controlled Howling Control · Double Talk Detector with Adaptation Control · Programmable Tail Length
Spezifikation
· 13 MIPS je Sprechkanal (32 msec Tail, NLP & Howling Kontrolle aktiv) · ca. 4KByte Programmspeicher · max. 300 msec Tail bei 100 MIPS Rechenleistung · 76 + 32*T Bytes Datenspeicher (T = Tail in msec) · Single Talk Attenuation > 45db · Double Talk Attenuation > 30db · Convergence ~ 20dB/sec · ITU G.167 compliant
Der Algorithmus ist bisher für Analog Devices Blackfin und Texas Instruments TMS320C54x/C55x erhältlich. Für alle Plattformen gilt, dass der Algorithmus unabhängig von der Schnittstelle einsetzbar ist, über die die Audio-Daten übertragen werden. Außerdem ist der Algorithmus re-entrant, sodass Mehrkanal-Anwendungen ohne Einschränkungen möglich sind.
Wir halten Demo-Applikationen auf den bekannten Evaluations-Plattformen (EZKit, DSK) bereit, die wir gerne kurzfristig zur Verfügung stellen. Weiterhin portieren wir unsere Algorithmen nach Bedarf auch auf andere DSP-Plattformen. Gegebenenfalls fragen Sie bitte nach Unterstützung für solche Fälle.
Datenblätter
Hier finden Sie ein Datenblätter zu unserem Acoustic Echo-Canceller:
G.167 AEC für Analog Devices Blackfin G.167 AEC für Texas Instruments C5000 G.167 AEC für Texas Instruments C6000
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Montag, 03. Mai 2010 um 09:44 |
Adaptive-Multirate Wide-Band Speech Codec (ACELP)
Sprach-Codecs nach ITU G.722.2 werden in hochwertigen Übertragungssystemen verwendet, z.B. für Video-Konferenzen, bei denen die übliche Telefon-Bandbreite nicht ausreichend ist. Mit einer Abtastraterate von 16kHz ist die Signalbandbreite auf etwa 7kHz festgelegt, wobei die Frequenzlinearität selbst bei niedrigen Bitraten außerordentlich gut ist. Der G.722.2-Codec bietet Bitraten von 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05 und 23.85 kbps, zwischen denen jederzeit ohne störenden Nebengeräusche umgeschaltet werden kann. Bei einer Blocklänge von nur 20 Millisekunden ist hierdurch eine flexible Anpassung der Bitraten an die jeweils verfügbare Kanalbandbreite möglich. Voice-Activity-Detection / Comfort-Noise-Generation (VAD/CNG) sind ebenfalls Bestandteil von G.722.2.
Ingenieurbüro Bayer DSP Solutions bietet eine bit-genaue Implementierung des G.722.2-Codecs derzeit für Analog Devices Blackfin an.
Datenblatt für Blackfin
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:32 |
8.0 kbps Voice Codec
Sprach-Codecs nach ITU G.729A(B) sind weit verbreitet im Bereich Voice-over-IP (VoIP) und Mobil-Telefonie. Mit nur 8.0kbps bieten Sie gute Sprach-Qualität bei vergleichsweise niedriger Bandbreite. Die Variante mit Annex AB verringert die Bandbreite nochmals durch Voice-Activity-Detection / Comfort-Noise-Generation (VAD/CNG), durch die bei Sprechpausen nur "Ruhe"-Informationen übertragen werden, die am Ort des Empfängers in leises Rauschen übersetzt werden (Comfort Noise), so dass nicht der Eindruck einer toten Verbindung entsteht. Die ursprüngliche Variante von G.729 (ohne Annex A/AB) findet heute kaum noch Verwendung.
Ingenieurbüro Bayer DSP Solutions bietet den bit-genaue Implementierungen des G.729A(B)-Codecs für verschiedene DSP-Familien an.
Zur Zeit werden alle DSP aus folgenden Familien unterstützt: Texas Instruments TMS320C55x, TMS320C54x, TMS320C62x, TMS320C64x sowie Analog Devices Blackfin.
Datenblatt für TI C54x/C55x Datenblatt für TI C62x/C64x Datenblatt für Blackfin
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:34 |
Sprach-Codecs nach ITU-T G.726 arbeiten mit Adaptive Differential Pulse Code Modulation (ADPCM) und unterstützen Übertragungsraten von 16, 24, 32 und 40 kbit/s. Die Sprachqualität ist sehr gut, allerdings ist die Kompressionrate bei der erforderlich Rechenleistung nicht besonders hoch. Dennoch eignet sich G.726 für eine Vielzahl von Anwendungen, bei denen wenig Speicherplatz zur Verfügung steht. G.726 ist auch auf Mikrocontrollern, z.B. ARM7, lauffähig.
Datenblatt für TI C54x/C55x Datenblatt für TI C62x/C64x Datenblatt für Blackfin
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:35 |
Wideband Sprach-Codec (7kHz Bandbreite)
Sprach-Codecs nach ITU G.722 werden in hochwertigen Übertragungssystemen verwendet, z.B. für Video-Konferenzen, bei denen die übliche Telefon-Bandbreite nicht ausreichend ist. Mit einer Abtastraterate von 16kHz ist die Signalbandbreite auf etwa 7kHz festgelegt.
Der G.722-Codec bietet Bitraten von 48, 56 und 64 kbps, so dass z.B. über einen ISDN-Kanal gleichzeitig breitbandige Sprachsignale und Steuer-Informationen übertragen werden können. Ein wichtiger Vorteil von G.722 gegenüber anderen hochwertigen Sprach-Codecs ist der geringe Rechenleistungs- und Speicherbedarf.
Ingenieurbüro Bayer DSP Solutions bietet eine bit-genaue Implementierung des G.722.2-Codecs derzeit für Analog Devices Blackfin an. Portierungen für weitere Plattformen (TMS320C55x, TMS320C62x/64x) sind in Arbeit.
Datenblatt für TI C54x/C55x Datenblatt für TI C62x/C64x Datenblatt für Blackfin
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:35 |
5.3/6.3 kbps Voice Codec
Sprach-Codecs nach ITU G.723.1 sind weit verbreitet im Bereich Voice-over-IP (VoIP) und Mobil-Telefonie. Mit nominell nur 5.3 bzw. 6.3kbps stellen Sie einen sehr guten Kompromiss zwischen niedriger Bandbreite und guter Sprach-Qualität dar. Durch Voice-Activity-Detection / Comfort-Noise-Generation (VAD/CNG) wird die effektive Datenrate weiter verringert. Hierbei werden bei Sprechpausen nur "Ruhe"-Informationen übertragen werden, die am Ort des Empfängers in leises Rauschen übersetzt werden (Comfort Noise), so dass nicht der Eindruck einer toten Verbindung entsteht.
Ingenieurbüro Bayer DSP Solutions bietet den bit-genaue Implementierungen des G.723.1-Codecs für verschiedene DSP-Familien an.
Zur Zeit werden alle DSP aus folgenden Familien unterstützt: Texas Instruments TMS320C55x, TMS320C54x, TMS320C62x, TMS320C64x sowie Analog Devices Blackfin.
Datenblatt für TI C54x/C55x Datenblatt für TI C62x/C64x Datenblatt für Blackfin
Falls Sie weitere Informationen wünschen, melden Sie sich bitte bei uns. |
|
Aktualisiert am Sonntag, 11. Oktober 2009 um 11:35 |
|
|