www.mikrocontroller.net

Forum: Offtopic PCM30 Codierung


Autor: Benny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nabend,

ich habe die Aufgabe einen 13Bit breiten Abtastwert mit Hilfe der A-law 
Kennlinie in einen 8Bit Wert umzuwandeln.
Da ich leider immernoch verzweifelt nach der Lösung suche und mir Google 
auch nicht helfen will, wende ich mich vertrauensvoll an Euch ;)

Gegebener 13Bit Abtastwert:
0.0110.0110.0110


Dieser Abtastwert soll jetzt PCM30 codiert werden und demnach 
anschließend nur 8Bit breit sein. Vermutlich ist es ganz einfach, aber 
mir felht ehrlichgesagt der Durchblick.
Für jegliche Hilfe wäre ich Euch sehr dankbar!


Gruß Benny

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zum Thema "Google wollte mir nicht helfen":

Ich wusste bisher noch nicht einmal von der Existenz der PCM30. Meine 
erste Googlesuche war aber gleich von Erfolg gekrönt.

http://www.google.de/search?sourceid=navclient&hl=...

Im Wikipediaartikel findet sich dann auch gleich der Link zur 
A-Kennlinie.

Gruß,
Magnetus

Autor: Benny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, der Artikel war mir schon bekannt und nach dem Schema habe ich 
das auch mal umgewandelt. Nur jetzt bekomme ich aus meinem 13Bit Wert 8 
Werte á 8Bit ...
Ich gehe mal davon aus, dass das nicht korrekt ist...

Autor: Benny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok Ok ich spezifiziere ... es muss  heissen ich finde durch googeln 
keinen Artikel den ich verstehe ...
Daher frage ich jetzt in diesem Forum nach Hilfe bzw. Ansätzen zur 
Lösung

Autor: die ??? (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hatte ich mal als Projekt in der Uni. Vllt hilfts dir ja:

  http://freenet-homepage.de/sound-inside/UNI_stuff/...

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Benny (Gast)

>Daher frage ich jetzt in diesem Forum nach Hilfe bzw. Ansätzen zur
>Lösung

Nun, es ist eine nichtlineare Kennlinie, mit der ein Eingangssignal (13 
Bit) in ein Ausgangssignal(13) umgewandelt wird. Im einfachsten Fall ist 
es eine Tabelle mit 2^13 = 2048 8-Bit Einträgen. Der Index der Tabelle 
ist das Eingangssignal, der Inhalt das Ausgangssignal.

MFG
Falk

Autor: Benny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja soweit so gut ...
Vielen Dank an die??? und Falk! Nach sowas habe ich gesucht.
Ich habe die Aufgabe jetzt zwar gelöst, doch 100% sicher ob sie richtig 
ist, bin ich mir noch nicht.
Ich lasse mich morgen mal überraschen. Wie gesagt ... vielen Dank für 
Eure Mühen!


Gruß Benny

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Yahoo-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.