30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

for<br />

instance if:<br />

a = Op1 (b, c), with b = Op2 (d), and c = Op3 (e, f), then<br />

a = Op1 (Op2 (d), Op3 (e, f)).<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

Các yếu tố được tính trong số học dấu chấm và chuyển đổi thành 1,15<br />

fractionals phức tạp.<br />

Source File: initcosf.c<br />

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

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

W8..W14 lưu, sử dụng, phục hồi<br />

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

DS51456B-page 60<br />

2004 Microchip Technology Inc.<br />

Không<br />

2.7.4 Individual Functions<br />

In what follows, the individual functions implementing transform and inverse<br />

transform<br />

operations are described.<br />

BitReverseComplex<br />

Description: BitReverseComplexreorganizes the elements of a complex vector<br />

in bit reverse order.<br />

Include: dsp.h<br />

Prototype: extern fractcomplex* BitReverseComplex (<br />

int log2N,<br />

fractcomplex* srcCV<br />

);<br />

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

source vector)<br />

srcCV pointer to source complex vector<br />

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

Remarks: N mustbe an integer power of 2.<br />

The srcCVvector must be allocated at a modulo alignment of N.<br />

This function operates in place.<br />

Source File: bitrev.asm<br />

Function Profile: System resources usage:<br />

W0..W7 used, not restored<br />

MODCON saved, used, restored<br />

XBREV saved, used, restored<br />

DOand REPEATinstruction usage:<br />

1 level DOinstructions<br />

no REPEATinstructions<br />

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

27<br />

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

Transform Size # Complex Elements # Cycles<br />

32 point 32 245<br />

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

Xem file "readme.txt" trong pic30_tools \ src \ DSP cho thông tin này.<br />

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

Xem file "readme.txt" trong pic30_tools \ src \ DSP cho thông tin này.<br />

DCT<br />

Mô tả: DCTcomputes rời rạc Cosine Transform của một vector nguồn, và<br />

lưu trữ các kết quả trong vector đích.<br />

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

Nguyên mẫu: ở ngoài phân đoạn * DCT (<br />

int log2N,<br />

phân đoạn * DSTV,<br />

phân đoạn * srcV,<br />

fractcomplex * cosFactors,<br />

fractcomplex * twidFactors,<br />

int factPage<br />

);<br />

CN k () e<br />

j<br />

πk<br />

2N<br />

------- =<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

DS51456B trang 62 2004 Microchip Technology Inc<br />

Đối số: log2N dựa 2 logarit của N (số phức tạp<br />

phần tử trong vector nguồn)<br />

dstCV con trỏ tới vector điểm đến<br />

srcCV con trỏ tới vector nguồn<br />

cosFactors con trỏ đến các yếu tố cosin<br />

twidFactors con trỏ đến các yếu tố quay vòng

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

Saved successfully!

Ooh no, something went wrong!