Was ist PCM?

Antworten
Nachricht
Autor
Yomi

Was ist PCM?

#1 Beitrag von Yomi » 04. Mai 2007 13:36

Überall ist hier die Rede von PCM, aber was ist das genau. Sicher es steht für Pulse Code Modulation und was das ist weiß ich sogar aber ich kann damit nichts anfangen.

Ich programmieren an einem C-Programm, welches über ALSA Sounds auf die Soundkarte ausgeben soll und ich benutze eine Methode snd_pcm_open, was ja augenscheinlich ein PCM öffnet... aber wie kann man eine Pulse Code Modulation öffnen? Und warum mus ich das machen, um ein Signal auf die Soundkarte zu bringen??

Danke schon mal im Vorraus.

Nineball

#2 Beitrag von Nineball » 04. Mai 2007 14:54

Für eine Programmierer ist das aber wenig Eigeninitiative.

http://de.wikipedia.org/wiki/Puls-Code-Modulation
Das Internet ist voll von PCM-Infos.

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#3 Beitrag von Janka » 04. Mai 2007 15:05

Weil du dich mit der Library, die du benutzt, erst einmal auseinandersetzen musst. snd_pcm_open öffnet ein Device, das dein Programm mit der Soundhardware verbindet. Da stopfst du dann PCM-kodierte Samples hinein, und aus dem Lautsprecher kommen dann Geräusche.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Yomi

#4 Beitrag von Yomi » 04. Mai 2007 16:08

Danke fuer die Hilfe, ich wusste nicht, dass ein divice geoeffnet werden muss.

Was eine Pulse Code Modulation im allgemeinen ist weiß ich, da ich Nachrichtentechniker bin, aber dieser spezielle Aspekt war mir nicht klar.

Antworten