Zum Inhalt springen

„Lossless Predictive Audio Compression“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Kleine Überarbeitung
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
}}
}}


'''Lossless Predictive Audio Compression''' ('''LPAC'''; deutsch: ''verlustfreie vorhersagende Audiodatenkompression'') ist ein verlustfreies Verfahren zur Audiokompression. Verwendung findet es in einem verlustfreien [[Audioformat]] mit der [[Dateinamenserweiterung]] ''.pac''. Entwickelt wurde es von Tilman Liebchen aus dem Fachgebiet Nachrichtenübertragung der [[Technische Universität Berlin|Technischen Universität Berlin]].
'''Lossless Predictive Audio Compression''' ('''LPAC'''; deutsch ''verlustfreie vorhersagende Audiodatenkompression'') ist ein verlustfreies Verfahren zur Audiokompression. Verwendung findet es in einem verlustfreien [[Audioformat]] mit der [[Dateinamenserweiterung]] ''.pac''. Entwickelt wurde es von Tilman Liebchen aus dem Fachgebiet Nachrichtenübertragung der [[Technische Universität Berlin|Technischen Universität Berlin]].


Mittlerweile handelt es sich um ein historisches Format, da es nicht mehr weiterentwickelt wird und in [[MPEG-4 Audio Lossless Coding]] seinen offiziellen Nachfolger hat.
Mittlerweile handelt es sich um ein historisches Format, da es nicht mehr weiterentwickelt wird und in [[MPEG-4 Audio Lossless Coding]] seinen offiziellen Nachfolger hat.
Zeile 19: Zeile 19:
== Vorhandene Merkmale ==
== Vorhandene Merkmale ==
Das Verfahren liefert in Vergleichen mittelmäßige Packraten und dekodiert sehr schnell.
Das Verfahren liefert in Vergleichen mittelmäßige Packraten und dekodiert sehr schnell.
Unterstützt werden Mono- und Stereo-[[Puls-Code-Modulation|PCM]]-Daten in 8-, 12-, 16-, 20- und 24-[[Bit]] aufgelöste [[Abtastung (Signalverarbeitung)|Abtastwerte]].
Unterstützt werden Mono- und Stereo-[[Puls-Code-Modulation|PCM]]-Daten mit in 8-, 12-, 16-, 20- und 24-[[Bit]] aufgelösten [[Abtastung (Signalverarbeitung)|Abtastwerten]].
Die Kompression unterscheidet zwischen sechs Kompressionsmodi, welche sich durch Kompressionsstärke und -geschwindigkeit unterscheiden. Des Weiteren wurde in LPAC eine [[Zyklische Redundanzprüfung]] (engl. ''cyclic redundancy check'') implementiert.
Die Kompression unterscheidet zwischen sechs Kompressionsmodi, welche sich durch Kompressionsstärke und -geschwindigkeit unterscheiden. Des Weiteren wurde in LPAC eine [[Zyklische Redundanzprüfung]] (engl. ''cyclic redundancy check'') implementiert.


=== Fehlende Merkmale ===
=== Fehlende Merkmale ===
Es fehlen zeitgemäße Merkmale wie die Unterstützung von
Es fehlen einige zeitgemäße Merkmale:
* [[Tag (Informatik)#Dateiformate|Tagging]] (Einbettung von Zusatzinformationen zu Titel, Autor o.ä.),
* [[Tag (Informatik)#Dateiformate|Tagging]] (Einbettung von Zusatzinformationen zu Titel, Autor o.ä.)
* [[Streaming]],
* [[Streaming]]
* Mehrkanal-Audio
* Mehrkanal-Audio
* des [[Replay Gain]]-Standards oder auch
* [[Replay Gain]]-Standards
* Fehlerkorrekturmechanismen fehlen ([[Zyklische Redundanzprüfung|CRC]]-Prüfsummen machen Defekte wenigstens erkennbar).
* Fehlerkorrekturmechanismen ([[Zyklische Redundanzprüfung|CRC]]-Prüfsummen machen Defekte wenigstens erkennbar)


=== Zusätzliche Merkmale ===
=== Zusätzliche Merkmale ===
* Ein schnelles Anspringen beliebiger Positionen in einer Datei, welches jedoch erst durch eine Zusatzoption aktiviert werden muss, was dann allerdings zu größeren Dateien führt
* Schnelles Anspringen beliebiger Positionen in einer Datei, welches jedoch erst durch eine Zusatzoption aktiviert werden muss, was dann allerdings zu größeren Dateien führt
* proprietäres Format
* Proprietäres Format


Praktische Zusatzoptionen wie optionales getrenntes Speichern von Vorhersage-Signal und einer Fehlerkorrekturdatei oder selbstentpackende Dateien (siehe [[WavPack]]) sind ebenfalls nicht vorhanden.
Praktische Zusatzoptionen wie optionales getrenntes Speichern von Vorhersage-Signal und einer Fehlerkorrekturdatei oder selbstentpackende Dateien (siehe [[WavPack]]) sind ebenfalls nicht vorhanden.

Version vom 22. Januar 2013, 02:05 Uhr

Lossless Predictive Audio Coder
Basisdaten

Entwickler Tilman Liebchen
Aktuelle Version 3.08
(7. Februar 2002)
Betriebssystem Linux, Windows, Solaris
Kategorie Encoder
Lizenz Closed Source, Freeware
deutschsprachig ja
Institut für Telekommunikationssysteme: LPAC - Lossless Audio Codec for Windows and Linux (engl.)

Lossless Predictive Audio Compression (LPAC; deutsch verlustfreie vorhersagende Audiodatenkompression) ist ein verlustfreies Verfahren zur Audiokompression. Verwendung findet es in einem verlustfreien Audioformat mit der Dateinamenserweiterung .pac. Entwickelt wurde es von Tilman Liebchen aus dem Fachgebiet Nachrichtenübertragung der Technischen Universität Berlin.

Mittlerweile handelt es sich um ein historisches Format, da es nicht mehr weiterentwickelt wird und in MPEG-4 Audio Lossless Coding seinen offiziellen Nachfolger hat.

Vorhandene Merkmale

Das Verfahren liefert in Vergleichen mittelmäßige Packraten und dekodiert sehr schnell. Unterstützt werden Mono- und Stereo-PCM-Daten mit in 8-, 12-, 16-, 20- und 24-Bit aufgelösten Abtastwerten. Die Kompression unterscheidet zwischen sechs Kompressionsmodi, welche sich durch Kompressionsstärke und -geschwindigkeit unterscheiden. Des Weiteren wurde in LPAC eine Zyklische Redundanzprüfung (engl. cyclic redundancy check) implementiert.

Fehlende Merkmale

Es fehlen einige zeitgemäße Merkmale:

  • Tagging (Einbettung von Zusatzinformationen zu Titel, Autor o.ä.)
  • Streaming
  • Mehrkanal-Audio
  • Replay Gain-Standards
  • Fehlerkorrekturmechanismen (CRC-Prüfsummen machen Defekte wenigstens erkennbar)

Zusätzliche Merkmale

  • Schnelles Anspringen beliebiger Positionen in einer Datei, welches jedoch erst durch eine Zusatzoption aktiviert werden muss, was dann allerdings zu größeren Dateien führt
  • Proprietäres Format

Praktische Zusatzoptionen wie optionales getrenntes Speichern von Vorhersage-Signal und einer Fehlerkorrekturdatei oder selbstentpackende Dateien (siehe WavPack) sind ebenfalls nicht vorhanden.

Lizenz, Quelltext

Grafisch bedienbare wie auch Kommandozeilen-Programme für Windows, Linux und Solaris sowie eine Programmbibliothek (DLL) sind kostenlos erhältlich. Der Quelltext ist jedoch nicht frei verfügbar. Das aus LPAC hervorgegangene MPEG-4 Audio Lossless Coding ist – als offener Standard – offengelegt und beschrieben.

Geschichte

LPAC ist der Nachfolger von Lossless Transform Audio Compression (LTAC). Ende 2004/Anfang 2005 wurde die Entwicklung an LPAC eingestellt, da es in einer überarbeiteten Version im Dezember 2005 zum MPEG-4 Audio Lossless Coding (ALS)-Standard wurde. Dabei kamen auch wichtige bislang fehlende Merkmale hinzu und das Format wurde offengelegt.

Technik

Mit anpassungsfähiger linearer Prädiktion wird das Audiosignal vorhergesagt. Das Restsignal, das die Abweichungen von der Vorhersage beinhaltet, durchläuft dann eine Rice-Entropiekodierung, die die unterschiedlichen Auftretenswahrscheinlichkeiten der Abtastwerte des Restsignales ausnutzt.

Siehe auch