-
Thread
Audio & Video-Umkodierung
formats Codecs: D V 4xm D V D 8bps D V VMware video D V D aasc EA ac3 DEA adpcm_4xm DEA adpcm_adx DEA adpcm_ct DEA adpcm_ea DEA adpcm_ima_dk3 DEA adpcm_ima_dk4 DEA adpcm_ima_qt DEA adpcm_ima_smjpeg DEA adpcm_ima_wav DEA adpcm_ima_ws DEA adpcm_ms DEA adpcm_sbpro_2 DEA adpcm_sbpro_3 DEA adpcm_sbpro_4 DEA adpcm_swf DEA adpcm_xa DEA adpcm_yamaha D A alac DEV D asv1 DEV D asv2 D V D avs D V bmp
-
Thread
effektive Soundausgabe
ADPCM bringt eine Reduzierung um etwa die Hälfte. Es geht zwar auch mehr aber dann hört es sich schrecklich an. ADPCM lohnt sich nur, wenn man viel Rechenleistung hat. Die einfachste Lösung ist immer noch
>>ADPCM lohnt sich nur, wenn man viel Rechenleistung hat. Im Gegenteil, ADPCM lohnt sich insbesondere dann wenn man sehr wenig Rechenleistung hat. Suche mal bei Dallas in deren AN's für PIC's. Dort ist
-
Thread
Audio Dekoder für AVR
Audio Dekoder für kleine AVRs (irgendwelche Tinys, z.B. Tiny15 o.ä.) geschrieben ? Es gibt eine ADPCM Application Note (AVR336), die aber nur für große AVRs geeignet ist, da ziemlich viel CPU Leistung benötigt wird (16MHz für 8kHz Samplerate). Im Internet habe ich diese Schaltung gefunden, aber leider
beschriebene ADPCM Codec ist extrem langsam. Ich hatte mal ein C Programm für einen M16C auf AVR Assembler umgeschrieben, da lief in Echtzeit sowohl der En als auch Dekoder (nur da war irgendwo ein Fehler, der Dekoder
-
Thread
Sounds mit ATTiny2313
Hi Zum Sound: AVR335: Digital Sound Recorder with tinyAVR or megaAVR and DataFlash AVR336: ADPCM Decoder on tinyAVR and megaAVR devices MfG Spess
als .wav bzw. ... Bei den Softwarefiles zur AVR336 ist ein Konvertierungsprogramm von .wav nach ADPCM C-Array dabei. MfG Spess
-
Thread
Sprachübertragung
Es gibt zu ADPCM auch was für den AVR. Ich glaube, ein Cornell Projekt und eine AN zum Dekodieren. Man findet im Netz auch Samples, Audacity kann einige Kompressionsarten beim Export. http://www.mikrocontroller.net/search?query=adpcm
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
kByte pro Tag in unkomprimierter Rohfassung. Hast Du Dir als Kompressionsverfahren schon mal ADPCM angesehen?
Und, hast Du Dir jetzt mal ADPCM angesehen?
-
Thread
Audiodaten komprimieren mit Atmel in Software
Hi Ja, ADPCM. Mfg Spess
ATMEL.COM -> AVR336: ADPCM Decoder
-
Thread
2/3-bit ADPCM Decoder auf ATTinyx5
Hallo, anbei eine ADPCM-Variante für den ATTinyx5, basierend auf der Appnote "AN643" von Microchip (16byte-Sound mit 4bit ADPCM). 1) Der Algorithmus wurde geändert auf 8bit Sound. 2) Der Sound wird kodiert als <3-bit-ADPCM , 3-bit-ADPCM , 2-bit-ADPCM>, also ein Byte erzeugt 3 Samples. Qualität ist OK. Verschiedene Encoder (für PC) sind dabei: - normaler ADPCM-Encoder, kodiere immer nur einen Schritt - suche-optimales-Byte Encoder
-
Thread
Compressed Audio für embedded
wählbar Vom Klang her ausreichend ist PCM mit 16 bit bei 16 kHz Abtastrate (mono!) Versuche mit ADPCM sind gescheitert, weil der Sound einfach zu grottig ist Grauenvolle Artefakte, selbst auf mini Lautsprechern leider extrem gut hörbar. Das nackte PCM (16 bit/18kHz) sind 256 kBit /s, verfügbar
ADPCM wird zwar nicht erreicht, aber dafür ist es über alles ein bißchen einfacher. Nebenbei: ich hatte mir damals auch ein vereinfachtes Verfahren ausgedacht, um Bilder und Grafiken platzsparend in einem
-
Thread
WAV abspielen am VS1003
du mußt die WAV Dateien ADPCM Codieren, RAW wird wohl nicht unterstüzt.
Ja IMA ADPCM funktioniert bei mir auch, aber anscheinend nicht das PCM Format das generiert werden, wenn man beispielsweise unter Windows eine MP3 in eine WAV Datei zurück konvertiert.
-
Thread
Audiokompression
einfachen Kompressionsalgorithmus, der dafür geeignet ist, idealerweise frei oder Public Domain? Ich habe ADPCM mit 32kbit/s im Visier, kann aber keine freie Implementierung finden. Prozessor ist ein ARM7, es stehen maximal etwa 16kB zur Verfügung. Wer weiss etwas oder hat so was schon gemacht? Mike
>Ich habe ADPCM mit 32kbit/s im >Visier, kann aber keine freie Implementierung finden. Bei Microchip gibt es unter den Appnotes Code für ADPCM. Ist zwar für PIC, aber in C geschrieben. Dürfte also kein Problem
-
Thread
Daten im MC komprimieren
Wer kann mir ein Stichwort, Prozedur oder > anders Hilfreiche nennen? Hallo, schau mal nach ADPCM-Codierung damit hast du etwa 50% Speichereinsparung wenn das Signal sich nicht allzu stark ändert. Gruß Anja
Anja schrieb im Beitrag #2285362: > schau mal nach ADPCM-Codierung damit hast du etwa 50% Speichereinsparung > wenn das Signal sich nicht allzu stark ändert. ADPCM ist m.W. verlustbehaftet. Gut für bestimmte Audio-Anwendungen - aber für eínen Datenlogger
-
Thread
Voicemodul für einen Kuckuck
möglichst niedrige Samplerate, so daß er noch nicht scheußlich klingt und dann wandle ihn nach SOL-ADPCM um. Das kriegst du dann in den Flash eines kleineren Cortex hinein und damit kannst du dann ohne irgendwelche SD-Karten etc. benutzen. Und du hast die Funktionalität selbst im Griff. W.S.
Zeugs auch komprimieren. Dazu hatte zu DOS-Zeiten Sierra ein vereinfachtes Verfahren der bekannten ADPCM Kompression verwendet. Das läßt sich recht einfach dekodieren und komprimiert auf 50%. Bei Interesse siehe die beigefügte Delphi-Quelle und/oder nach SOL ADPCM suchen. Siehe auch: https://wiki.multimedia.cx
-
Thread
Sound über UART
Wandler 1. Ordnung (da allerdings mit 20MHz Bitrate auf einem FPGA), als auch in der modifizierten ADPCM Version (zu der es auch eine AppNote von Atmel gibt). Auf dem FPGA diente das als reiner DAC, also 16bit Daten rein, 1bit raus. Durch die hohe Bitrate reicht ein einfacher RC Tiefpass. Die Qualität
verzichten ohne dass man sehr an Qualität verliert, bei ADPCM hört sich das Signal ohne Antialiasing Filter aber sehr bescheiden an.
-
Thread
WAV Datei auf vs1003 abspielen??
WaveLab, jedoch egal wie ich es abspeicher der VS1003 tut rein gar nix. Bis jetzt habe ich nur die ADPCM Datei zum Laufen bekommen, die VLSI auf ihrer Homepage zur Verfügung steht. http://www.vlsi.fi/vs1002/software/vs1002c_adpcm_101.zip Wenn du es auch mit selbsterstellten zum Rennen bekommst, dann
@Thosmas: Hast du den mal versucht deine WAV Datei auch ADPCM zukodieren? DIe meisten programme schreiben ja nur PCM WAVs, zur Not kann man diese dann aber mit dem Windows Soundeditor umcodieren.
-
Thread
Mikrofon (Aufnahme/Verstärker) optimieren
Das Gerät nimmt mit ca. 30kHz Samplingfrequenz und 16 bit auf, und der VS1003 macht daraus eine IMA ADPCM (wav) Datei. Meine Frage: Was kann ich alles tun als Verbesserungs- und Testmaßnahmen auf der Analogseite? Ich hab ich mir überlegt: 1) anderen Mikrofonverstärker und Elektret-Mikrofon verwenden
Zwei Dinge fallen mir auf: Einerseits - warum ADPCM? Das ist nicht PCM (unkomprimiertes WAV)! Andererseits - warum nur 30 kHz Samplefrequenz? Das ist /ziemlich/ wenig. CD verwendet 44.1 kHz, DAT 48 kHz (longplay immerhin noch 32 kHz). Zum Testen
-
Thread
ADPCM Codec gesucht
Hallo, kann mir vielleicht jemand einen ADPCM Codec empfehlen der preiswert und einfach beschaffbar ist (z.B. Reichelt). Ich suche was aus dem Bereich Telefonie, also kein Hifi Stereo :-) Ich möchte eine digitale Gegensprechanlage bauen.
-
Thread
rauscharmes Layout für Audio (VS1003)
Wenn man bedenkt, was ich jetzt für "Antennen" am Chip habe, ist die Qualität schon ganz ok (IMA ADPCM, 30 kHz, 16bit, mono). Wen es interessiert, in der Anlage ein Bild mit dem VS1003 in "Standardbeschaltung" - sieht schlimm aus, wird aber auf der Platine ganz schick! :-) Danke im Voraus für Eure
Chip zu senden. Teste diese und poste das Programm. http://www.vlsi.fi/vs1002/software/vs1002d_adpcm_100.zip (enthaltene WAV-Datei)
-
Thread
DIVX = AVI oder nicht?
Mein Player gibt aus: Video: XVID 800x592 20.00fps 2755Kbps [Video 0] Audio: MS ADPCM 22050Hz mono 88Kbps [Audio 1] Ist also schon mal xvid und nicht divx!
Test_my_AVI.AVI Test_my_AVI.AVI: RIFF (little-endian) data, AVI, 800 x 592, 20.00 fps, video: XviD, audio: ADPCM (mono, 22050 Hz) -> Transcodieren oder einen Player besorgen, der auch XviD kann..
-
Thread
Sprechende Uhr
ist, ohne daß es zu miserabel klingt. - Konvertiere alle Stücke in das .sol Format (das ist die ADPCM Version von Sierra für ihre damaligen DOS-basierten Spiele). Anschließend konvertiere das Ergebnis in Quellcode deiner Wahl. - Dann schau dir die Klangausgabe bei der Lernbetty an, da ist eben so
W.S. schrieb im Beitrag #6933711: > - Konvertiere alle Stücke in das .sol Format (das ist die ADPCM Version > von Sierra für ihre damaligen DOS-basierten Spiele). Anschließend > konvertiere das Ergebnis in Quellcode deiner Wahl. wie geht das?
-
Thread
MegaLOL
Wert. Bei max. 3 Bit Differenz könnte man 2 Werte pro Byte speichern (mit Vorzeichen).Nennt sich 'ADPCM'. MfG Spess
Hier ist ne Appnote für ADPCM Encoder-Decoder in C. http://ww1.microchip.com/downloads/en/AppNotes/00643.zip
-
Thread
Layout dringend
ATmega328 (ich rede nicht von einem MEGA32!). Leider habe ich gesehen das der VS1033 nur Encodes IMA ADPCM from microphone or line input. Also wird das nichts mit MP3 Streamen via Funk oder sehe ich das falsch? Dann kann man ja direkt einen einfachen A/D - D/A Wandler verwenden. Gruß Uli
Naja bei IMA ADPCM ist immer noch eine Compression dabei die fehlt bei einem einfachen A/D-, D/A-Wandler, außerdem hab ich die schon, angehängt das Datenblatt dazu, kann mir einfach nur Jemand sagen wo ich die Pins aus
-
Thread
MP3-Encoderchip
oder was auch immer kann? Die Chips von VLSI und ST sind ja bekannt, doch können die leider nur ADPCM. Notfalls könnte ich mit der geringeren Kompressionsrate von ca. 4:1 leben aber vielleicht gibt's ja eine Alternative. Jupp
Abtastrate, Mono und 16 Bit bekomme ich da über 50 Stunden drauf, wenn man mal davon ausgeht, dass ADPCM etwa um den Faktor 4 komprimiert. LOL das langt dicke...hatte mich da vorher irgendwie verrechnet. Jetzt muß ich mir nur noch die Ansteuerung von SD-Karten ansehen. Ich wollte die komprimierten
-
Thread
ARM Cortex - Audio encoding
unkomprimierten Daten sehr schnell voll. Ich suche nun nach einer Möglichkeit die Daten zu komprimieren. ADPCM habe ich getestet, funktioniert, allerdings nur im Verhältnis 1:4 . Speex ebenfalls getestet, doch die Qualität ist extrem mies (kann aber auch an meiner Implementierung liegen). Kennt jemand weitere
danke für den Tipp. Daran werde ich mich versuchen, auch wenn ich auf eine einfachere Lösung a la ADPCM gehofft hatte :)
-
Thread
Polyphoner Klingelton Chip
Sound Generator for Celluar Phone ) benutzt. Der IC kommt von ROHM ( BU8793KN ). Der kann MIDI und ADPCM verarbeiten und in Mono oder Stereo wiedergeben. Beide Betriebsarten haben einen FIFO ( 512 Byte ). Angesteuert wird er über SPI, aber benötigt noch einen externen Takt von 12,5MHz bis 18Mhz. Das Gehäuse
kostet etwa 3$ bei den Stückzahlen. Um gesampelte Soundfiles abspielen zu können, müsste man die in ADPCM(z.B WAV) wandeln. Da gibt es ein Tool von ROHM. Wie das dann aber klingt kann ich nicht sagen, weil ich nur MIDI und Spache verarbeite. Beides kann man auch mischen.
-
Thread
Mal wieder MP3 + AVR
wieder abgespielt werden? Für Sprachaufzeichnungen gibt es auch spezielle Codecs, z.B. Speex oder ADPCM. Zu ADPCM gibt es auch eine AppNote von Atmel: AVR336.
-
Thread
Audio mit I2C/CAN
dir von VLSI so einen MP3/AAC.. Decoder. Die können dir ein Line oder Mikrofon-Signal per SPI als ADPCM Stream geben. Den könntest du dann per CAN verschicken. Auf der anderen Seite musst du den Stream dann wieder analog wandeln und dann hättest du es ja. Bei optimal 4:1 Komprimierung (?) von ADPCM
-
Thread
Sprachsynthese mit PIC (ohne ext. Speicher)
Ein sehr einfach zu implementierender Vertreter dieser 1. Generation der Audio-Codecs ist z.B. ADPCM. Bringt die gleiche Speicherplatzersparnis wie die Halbierung der Samplerate oder die 16telung der Auflösung, wirkt sich aber auf die Tonqualität längst nicht so verheerend aus wie diese beiden Ansätze
das Ergebnis wird mit Sicherheit besser klingen. Für die Sprachdatenkompression gibts von Microchip ADPCM, G.726 und SPEEX Libraries. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532298 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en023610
-
Thread
a-law / µ-law Converter
Hallo zusammen, vielen Dank für die wertvollen Tipps. @ Detlef: Deine Compression sieht so nach ADPCM aus. Irgendwie wird von einem Wert der Folgewert abgezogen und dann codiert.... oder irre ich mich da?!? Ich suche eine Codierung von einem 16 Bit, linear qauntisierten Datenstrom in 8 Bit a-law und
Bit entsprechend G.711 auf das Byte entsprechend a-law abbilden?! Das genau macht das snippet, nix ADPCM (die Subtraktion in dem Macro macht der Präprozessor zur Compilezeit), nix abziehen. Zwei Bemerkungen dazu noch: Der Code geht von 16Bit input aus, für 13Bit input "iVal >>= 3;" rauskommentieren.
-
Thread
IMA- bzw. DVI-ADPCM
Hi, weiß jemand, wo es Dokumentation zum IMA- bzw. DVI-ADPCM Sprachcodierungsverfahre gibt? Ich bin vor allem auf der Suche nach der Referenzimplementierung und den zugehörigen Testvektoren zur Überprüfung einer Portierung. Leider konnte ich im Web nichts finden
-
Thread
Komprimieren von kleinen Datenmengen.
näheres zur Kurvenform der 8 Datenpakete bekannt sein. Da könnte sich vielleicht etwas in Richtung ADPCM eignen.
zur Kurvenform > der 8 Datenpakete bekannt sein. Da könnte sich vielleicht etwas in > Richtung ADPCM eignen. Nachtrag: Ich meinte natürlich nicht 8 Datenpakete, sondern 8 Bytes. Habe jetzt auch im nachhinein erst gesehen, dass es eigentlich nicht 8 Bytes sondern 4x2Bytes sind, also vermutlich
-
Thread
Einfaches Komprimierungsverfahren für Audio
Bernhard __ schrieb im Beitrag #3569462: > Kennt jemand von euch ein passendes Verfahren? ADPCM wie bei DECT Http://de.m.wikipedia.org/wiki/Adaptive_Differential_Pulse_Code_Modulation Oder aLaw, also das ISDN-Verfahren. http://de.m.wikibooks.org/wiki/ISDN-Technik:_%C3%9Cbertragungsschicht
@ MaWin Danke für die Tipps. ADPCM habe ich mir anhand der Microchip-AppNote http://ww1.microchip.com/downloads/en/AppNotes/00643b.pdf angeschaut, klingt vielversprechend. @ Andreas Fischer >> Brauchst Du die volle Bandbreite?
-
Thread
210Mbyte/s Komprimieren mit CPLD/FPGA
und mußt die 13 anderen Bits um den Faktor 13 komprimieren. Ein paar Kompressionsverfahren: ADPCM: Differenzenbildung mit Vorhersage. Die Meßwerte seien 200, 300, 400, dann sagt man vorher, der nächste Wert sei 500. Er hat aber nur 490, deswegen überträgt man den Korrekturwert -10 statt der Differenz
Daten schneide ich die untersten 3Bit ab, da sie Rauschen darstellen. 2. Ein Schätzmodell (z.B. ADPCM) schätzt aus alten Werten einen neuen Wert. Dann muss nur noch der Schätzfehler übertragen werden. Nun lasse ich noch eine weitere Näherung zu: 3. Nur wenn der Schätzfehler einen bestimmten Wert überschreitet
-
Thread
Warum 9-fach Drehko?
Argl... ich brauch dringend das Schreikissen vom Grünwald. *) Verlustbehaftete Kompression ala ADPCM aus der Mitte der 80er Jahre(!), damit das Signal mit 384kbit/s über ein paar ISDN-Leitungen geht... Edit: Nix gegen den Kenwood, schaut sehr schön aus...
... ich brauch dringend das Schreikissen vom Grünwald. > > *) Verlustbehaftete Kompression ala ADPCM aus der Mitte der 80er > Jahre(!), damit das Signal mit 384kbit/s über ein paar ISDN-Leitungen > geht... > > Edit: Nix gegen den Kenwood, schaut sehr schön aus... Das Frontend des Kenwoods
-
Thread
Suche Tool zum Konvertieren von Sprachdateien
WAV Datei in die folgenden Formate und wieder zurück wandeln kann: G.711 (a-law, µ-law) G.726 (ADPCM) GSM-FR SPEEX Kennt jemand so ein Tool? Vielen Dank schonmal. Norbert
Mit Windows mitgeliefert werden (unter anderem) CCITT A-Law und µ-Law, GSM 6.10, verschiedene ADPCM, G.723 sowie natürlich PCM. Die meisten können auch mit unterschiedlichen Bitraten genutzt werden.
-
Thread
GSM + GPS Modul von Pollin
lineare ADCs um einen weitaus größeren Dynamikbereich auf 8bit abzubilden. Ähnlich funktioniert auch ADPCM bei dem man z.B. die 8 oder 16bit des Ursprungssignals auf meist 3-4bit mit variablem Abstand reduziert und dennoch eine recht gute Qualität erhält.
Benedikt K. schrieb: > Ähnlich funktioniert auch ADPCM bei dem man z.B. die 8 oder 16bit des > Ursprungssignals auf meist 3-4bit mit variablem Abstand reduziert und > dennoch eine recht gute Qualität erhält. Das klingt interessant. Dann müßte man
-
Thread
Mp3 Player mit Atmega
laufenden Decoder niedriger Qualität. Wenn man es den gerne selber machen wäre ein Format wie ADPCM (ggf. danach nochmal Huffmankomprimiert mit variabler Tabelle) sehr viel vielversprechender als MP3.
aber man kann zeigen, dass es geht. > Wenn man es den gerne selber machen wäre ein Format wie ADPCM (ggf. > danach nochmal Huffmankomprimiert mit variabler Tabelle) sehr viel > vielversprechender als MP3. Das ist natürlich viel realistischer, aber wo sind denn da die Buzzwords? Bei der aktuellen
-
Thread
1 Sek sound auf µC
Aber Vorsicht, es gibt sehr verschiedene wav-Formate, es eignen sich keine komprimierten (ADPCM ...) für die direkte Ausgabe. Bei Stereo-files kannst Du vorher den linken und rechten Kanal addieren. Bei 12 - 16-bit files musst Du die 8 MSB-Bits verwenden. Evtl. kannst Du den Header am Anfang
-
Thread
3,3 volt bus mitscheiden
Im Datenblatt des Infineon PEF80902 finde ich Funktionen wie ADPCM Coder, Echosuppression and Speech Detection, Fax/Modem Detection ... . Den kann man zwar konfigurieren aber nicht programmieren. Welche Schaltkreise sind den sonst noch so auf dem Board?
-
Thread
MP3 Decoder Chip
Hat egnite auch den VS1002c? Der wäre nochmal interessanter, da der ADPCM sowohl codieren als auch decodieren kann und zusätzlich auch noch MP3+V unterstützt, nen größeren RAM für User Applications hat, ein Debug Interface besitzt und sich von einem SPI-Flash booten läßt
-
Thread
Mit 433MHZ Musikübertragzng?
Abtastwert. Damit könnte man 4 Bit für den Monosummenkanal nehmen und 2 Bit für die Stereodifferenz. Mit ADPCM erreicht man da schon brauchbare Qualität.
-
Thread
Aufnahmegerät
VS1003 + Festplatte + ADPCM + VOX Schaltung + WLAN (opt.) Damit wirst wahrscheinlich Auslangen für die nächsten Jahr Vogelgezwitscher haben...
-
Thread
MP3-Encoderchip
Auch das der STA015 MP3 encodiern kann stimmt nach dem was ich gelesen habe nicht, er kann lediglich ADPCM und das ist für meine Anwendung nicht geeignet. Ich bräuchte den Chip für ein MP3-Aufnahmegerät. Es gibt viele auf dem Markt, aber ich hätte gerne eine Art Mischpult mit Aufnahmefunktion um die
-
Thread
einfaches komprier code
Framework per second. Die Bitmaps ändern sich aber selten. Bzw nur alle paar Frames. ZIP? Dpcm? Adpcm? Any Idea? Maziar
-
Thread
Aufgezeichnete Voip-Telefonate komprimieren
Versuch es doch mal mit ADPCM Format https://de.wikipedia.org/wiki/Adaptive_Differential_Pulse_Code_Modulation das ist für Sprache eigentlich ganz gut, ansonsten mal nach "Sprach Codec" suchen, die Frage ist halt wie viel "Kompression
-
Thread
welcher Microcontroller geeignet?
erstmal ein paar Fragen: Was kannst du? Löten? Schaltungen konzipieren? Layouten? Rechnen? Kennst du ADPCM oder wenigstens SOLPCM? Kannst du dir aus Samplingrate, Amplitudenauflösung, Gesamtsprechzeit den ungefähren Speicherbedarf ausrechnen? Mach mal und melde dich dann wieder. Noch ein Tip: in der