|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
15-11-2009, 12:46 AM | #5 |
Đệ tử 2 túi
Tham gia ngày: Sep 2008
Nơi Cư Ngụ: Tp. HCM
Bài gửi: 38
: |
Khai báo FIRStruct
Em không hiểu lắm về khai báo một bộ lọc FIR
extern fractional* FIR ( int numSamps, fractional* dstSamps, fractional* srcSamps, FIRStruct* filter ); cái này là khai báo bộ lọc FIR, trong đó có FIRStruct* filter em không biết cách khai báo thế nào typedef struct { int numCoeffs; fractional* coeffsBase; fractional* coeffsEnd; int coeffsPage; fractional* delayBase; fractional* delayEnd; fractional* delay; } FIRStruct; Trong file DSP_Filter_Functions_Help.htm có giải thích về các thông số như sau: numCoeffs: number of coefficients in filter (also M) coeffsBase: base address for filter coefficients (also h) coeffsEnd: end address for filter coefficients coeffsPage: coefficients buffer page number delayBase: base address for delay buffer delayEnd: end address for delay buffer delay: current value of delay pointer (also d) Trong đó 2 thông số đầu em có thể hiểu, như 5 thông số còn lại em không hiểu là cái gì? Ví dụ em muốn thiết kế bộ lọc FIR với ngõ vào là mảng x[], ngỏ ra lưu vào mảng y[], các hệ số h lưu trong mảng h[], thì cụ thể em phải khai báo và viết code như thế nào? Hơn nữa, trong file C:/Program Files/Microchip/MPLAB C30/docs/dsp_lib//DSP Library.htm có ghi là "Building an application which utilizes the DSP Library requires only two files: dsp.h and libdsp-omf.a.", em chỉ tìm thấy file dsp.h, còn không biết file libdsp-omf.a nằm ở đâu cả? Em xin cám ơn |
|
|