Gast
#1271829
Hallo an alle, ich bekomme aus einem GSM Decoder ein 160byte großes mit 13bit aufgelöstes Audiosignal. Dieses möchte ich auf 16bit erhöhen. Wie muss ich dazu vorgehen? Gruß Karsten
|
Anzeige
|
13bit auf 16bit erhöhen
Gast
#1271829
Hallo an alle, ich bekomme aus einem GSM Decoder ein 160byte großes mit 13bit aufgelöstes Audiosignal. Dieses möchte ich auf 16bit erhöhen. Wie muss ich dazu vorgehen? Gruß Karsten
Gast
#1271841
aller 13bit 3neue 0-Bits einfügen.
Gast
#1271844
@Peter: Kannst du das etwas genauer erklären wie ich das in C++ machen kann?
Gast
#1271874
Ganz einfach. Du holst dir 13 Bit aus den Daten und schiebst die um 3 Bit nach links. Wenn du nicht weißt wie das geht, dann kauf dir ein C/C++ Buch für Anfänger.
Gast
#1271878
Sorry hat nicht genau genug gefragt, ich wusste nicht ob nach rechts oder nach links verschieben. Danke dafür.
Gast
#1272087
wenn du nach recht schiebst, verschwinden daten. Also bleibt bloss links übrig. Peter schrieb: > wenn du nach recht schiebst, verschwinden daten. Also bleibt bloss links > übrig. Ich hätte jezt gesagt er muß garnicht schieben sondern nur (wenn es sich um 2er Komplement daten handelt) das Vorzeichenbit replizieren.
Gast
#1272174
Du hast schon irgendwie recht. Die Frage kann man so oder so interpretieren. Entweder eine 13 Bit auf eine 16 Bit Zahl erweitern oder die Amplitude mit 2^3 multiplizieren.
Gast
#1272180
Bei solchen Fragen, frage ich mich wie er es überhaupt bis >ich bekomme aus einem GSM Decoder ein 160byte großes mit 13bit >aufgelöstes Audiosignal. geschaft hat.
Gast
#1273979
> Sorry hat nicht genau genug gefragt, ich wusste nicht ob nach rechts > oder nach links verschieben. Danke dafür. Ausprobieren?!? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|