30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

coefficients in P memory)<br />

DOand REPEATinstruction usage:<br />

2 level DOinstructions<br />

no REPEATinstructions<br />

Program words (24-bit instructions):<br />

59<br />

Cycles (including C-functioncall and return overheads):<br />

Transform Size<br />

# Cycles if Twiddle<br />

Factors in X-mem<br />

# Cycles if Twiddle<br />

Factors in P-mem<br />

32 point 1,633 1,795<br />

64 point 3,739 4,125<br />

128 point 8,485 9,383<br />

256 point 19,055 21,105<br />

IFFTComplex<br />

Description: IFFTComplexcomputes the Inverse Discrete Fourier Transform of<br />

a<br />

source complex vector, and stores the results in the destination<br />

complex vector.<br />

Include: dsp.h<br />

Prototype: extern fractcomplex*IFFTComplex (<br />

int log2N,<br />

fractcomplex* dstCV,<br />

fractcomplex* srcCV,<br />

fractcomplex* twidFactors,<br />

int factPage<br />

);<br />

Arguments: log2N based 2 logarithm of N (number of complex elements<br />

in source vector)<br />

dstCV pointer to destination complex vector<br />

srcCV pointer to source complex vector<br />

twidFactors base address of twiddle factors<br />

factPage memory page for transform factors<br />

Return Value: Pointer to base address of destination complex vector.<br />

FFTComplexIP (Continued)<br />

dsPIC<br />

®<br />

Các yếu tố quay vòng mustbe khởi tạo với conjFlagset đến một giá trị<br />

khác hơn không.<br />

Chỉ có các yếu tố N / 2 quay vòng đầu tiên là cần thiết.<br />

Source File: ifftoop.asm<br />

Chức năng thông tin: sử dụng nguồn tài nguyên của hệ thống:<br />

W0..W4 sử dụng, không được khôi phục<br />

cộng với tài nguyên hệ thống từ VectorCopy, và IFFTComplexIP.<br />

DOand REPEATinstruction sử dụng:<br />

không DOinstructions<br />

không REPEATinstructions<br />

cộng với DO / REPEATinstructions từ VectorCopy, và<br />

IFFTComplexIP.<br />

Từ chương trình (hướng dẫn 24-bit):<br />

12<br />

cộng thêm từ chương trình từ VectorCopy, và IFFTComplexIP.<br />

Chu kỳ (bao gồm cả cuộc gọi C-chức năng và trả các chi phí):<br />

15<br />

cộng với chu kỳ từ VectorCopy, và IFFTComplexIP.<br />

Lưu ý: Trong các mô tả về số VectorCopythe chu kỳ báo cáo<br />

bao gồm 3 chu kỳ của C-chức năng gọi điện trên không. Như vậy, số lượng<br />

chu kỳ thực tế từ VectorCopyto thêm vào IFFTComplexis 3 ít hơn<br />

bất cứ số được báo cáo cho một đứng một mình VectorCopy. Trong<br />

cùng một cách, số chu kỳ thực tế từ IFFTComplexIPto thêm vào<br />

IFFTComplexis 4 ít hơn bất cứ số được báo cáo cho một đứng<br />

IFFTComplexIP mình.<br />

IFFTComplex (Tiếp theo)<br />

DSP Thư viện<br />

2004 Microchip Technology Inc DS51456B trang 69<br />

IFFTComplexIP<br />

Mô tả: IFFTComplexIPcomputes các Inverse Discrete đổi Fourier của<br />

một nguồn vector phức tạp tại chỗ ..<br />

Bao gồm: dsp.h<br />

Prototype: fractcomplex extern * IFFTComplexIP (<br />

int log2N,<br />

fractcomplex * srcCV,<br />

fractcomplex * twidFactors,<br />

int factPage<br />

);<br />

Đối số: log2N dựa 2 logarit của N (số yếu tố phức tạp

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!