N
niels laugwitz
Guest
Hi Folks!
Ich moechte mit ein paar hier rumliegenden Flash-Eproms ein
Wiedergabesystem für 8-Bit-Audiodaten aufbauen. ISD-Chips sind mir zu
teuer und die eeproms hab ich hier in der Schublade.
Wenn ich mir die "ľ-Law-Kompression" so ansehe, muesste es doch
moeglich sein, mit einem R2R-Netzwerk und vielleicht etwas
zusätzlicher Digital-Logik den Dynamikumfang zu vergroessern.
Die "Dekompression" funktioniert nach meinem Verständnis mit mu-Law
(=ľ-Law) offenbar so:
Bei 8bit Daten ist das hoechstwertige Bit (Bit 7) ein Vorzeichenbit.
Die 4 niedrigsten Bits (0...3) bilden ganz normale Digitalwerte. Wird
bit 4 gesetzt, dann verdoppeln sich die Wertigkeiten der Bits 0..3.
Ist Bit 5 (und Bit 4 nicht) gesetzt, dann verdoppeln sich die
Wertigkeiten nochmal. Sind Bit 4 und 5 gesetzt, dann gibt es eine
weitere Verdoppelung der Wertigkeiten der Bits 0...3.
Irgendwie habe ich es aber noch nicht hingekriegt. Vielleicht muß ich
doch erst alles digital auf 14bit-Werte strecken und dann einen
mindestens 14bit DAC nehmen. Das waere dann doch etwas zu viel
Aufwand, da ich so etwas nicht in meiner Bastelkiste rumfliegen hab.
Wenn es denn ohne 14 bit DAC geht, dann ist auch die Frage, ob ich
effektiv (und nicht nur theoretisch) etwas von dem hoeheren
Dynamikumfang habe.
Irgendwelche Tips?
Danke niels.
[mailpostfachwirdnichtgeleertundquilltgradevonspammailsüber]
Ich moechte mit ein paar hier rumliegenden Flash-Eproms ein
Wiedergabesystem für 8-Bit-Audiodaten aufbauen. ISD-Chips sind mir zu
teuer und die eeproms hab ich hier in der Schublade.
Wenn ich mir die "ľ-Law-Kompression" so ansehe, muesste es doch
moeglich sein, mit einem R2R-Netzwerk und vielleicht etwas
zusätzlicher Digital-Logik den Dynamikumfang zu vergroessern.
Die "Dekompression" funktioniert nach meinem Verständnis mit mu-Law
(=ľ-Law) offenbar so:
Bei 8bit Daten ist das hoechstwertige Bit (Bit 7) ein Vorzeichenbit.
Die 4 niedrigsten Bits (0...3) bilden ganz normale Digitalwerte. Wird
bit 4 gesetzt, dann verdoppeln sich die Wertigkeiten der Bits 0..3.
Ist Bit 5 (und Bit 4 nicht) gesetzt, dann verdoppeln sich die
Wertigkeiten nochmal. Sind Bit 4 und 5 gesetzt, dann gibt es eine
weitere Verdoppelung der Wertigkeiten der Bits 0...3.
Irgendwie habe ich es aber noch nicht hingekriegt. Vielleicht muß ich
doch erst alles digital auf 14bit-Werte strecken und dann einen
mindestens 14bit DAC nehmen. Das waere dann doch etwas zu viel
Aufwand, da ich so etwas nicht in meiner Bastelkiste rumfliegen hab.
Wenn es denn ohne 14 bit DAC geht, dann ist auch die Frage, ob ich
effektiv (und nicht nur theoretisch) etwas von dem hoeheren
Dynamikumfang habe.
Irgendwelche Tips?
Danke niels.
[mailpostfachwirdnichtgeleertundquilltgradevonspammailsüber]