14/06/15
Mas información sobre el software puede ser encontrada aquí -> DSP Texas Instruments Board
24/05/13 - Generación de una señal BLU
La siguiente función genera una señal compleja del tipo a+jb a partir de la una señal real en este caso la entrada de micrófono.
Esta función esta escrita en TURBO C y esta creada para el DSP Experimental.
void interrupt ISR9PhaseMtd(void) {
disable();
CirBuf[WrPtr] = inportb(ADCPort) - 128;
RdPtr = WrPtr++; /* RdPtr=WrPtr then increment WrPtr */
if (WrPtr>TapsNum-1) /* Has WrPtr passed the buffer's end ? */
WrPtr=0; /* If so, put WrPtr at the buffer's begin */
for (i=0; i<TapsNum; i++){ /* Convolution */
I+=IFilCoef[i] * CirBuf[RdPtr];
Q+=QFilCoef[i] * CirBuf[RdPtr];
RdPtr--;
if (RdPtr<0)
RdPtr=TapsNum-1;
}
outportb(DAC1Port,(I+128));
outportb(DAC2Port,(Q+128));
I=0;
Q=0;
outportb(0xA0, 0x20); /* send EOI signal PIC 2*/
outportb(0x20, 0x20); /* send EOI signal PIC 1*/
enable();
}
16/09/12
Estoy trabajando en mejoras de la sección del programa que se encarga de la generación y demodulación de BLU por lo que estoy
diseñando con MatLab los filtros correspondientes con el objetivo de mejorar su respuesta y rendimiento.
Referencias