Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17060 Discussions

How to interpred Audiodata!?

Benjamin_R_
Beginner
373 Views

I am trying to access the RawAudio-Data as described in example 113 in the Dokumentation.

using this configuration:

// Set the audio configuration.

PXCAudioSourceService::AudioProfile pinfo={};

pinfo.audioInfo.nchannels=2;

pinfo.audioInfo.format=PXCAudio::AUDIO_FORMAT_PCM;

pinfo.audioInfo.sampleRate=48000;

and:

PXCAudio::AudioData data;
pxcStatus status = sample->AcquireAccess(PXCAudio::ACCESS_READ, &data);

gives me a pointer to a uchar buffer that should contain the audio data with 16 Bit per Sample.

But it is not said in which format the sample is stored (short,ushort..., big endian, small endien) or in witch order the samples of the two channels are stored. No matter how I tried all I get from the device is Noise. (I even have the same problem with the AUDIO_FORMAT_IEEE_FLOAT format.)

Does anybody know how the data is stored exactly?

Can anybody provide a working example how to interpread the data in the correct way?

Thanks in advance.

0 Kudos
0 Replies
Reply