Forum: Digitale Signalverarbeitung / DSP / Machine Learning integer zu complex_fract16; typumwandlung; type cast; Visual DSP; BF561;


von beginner (Gast)


Lesenswert?

Hallo,

ich möchte das Beispiel "Audio Codec Talkthrough - TDM (C)" für den 
Blackfin 561 derart erweitern, dass die integer Werte von z.B: 
iChannel1LeftIn in ein Array z.B: in1 geschrieben werden.

Die im Array gespeicherten Werte werden dann an die Funktion
rfft_fr16(in1, out1,twiddle, 1,FFT_SIZE1, &block_exponent1, 1) 
übergeben.

Das Problem hierbei ist, dass ich keine Funktion in der RTL finde die 
complex_fract16 nach int und/oder umgekehrt konvertieren kann.

int ist ja ein 32bit typ also hab ich versucht den 32 bit fractional 
datentypen zu nutzen, hat aber auch nichts gebracht.

compiler:
".\Process_data.c", line 26: cc0513:  error: a value of type "int" 
cannot be
          assigned to an entity of type "complex_fract16"
  in1[n] = iChannel1LeftIn;

Hat jemand eine Idee ?

Danke !!

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? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.