Capsim Block Documentation
This star inputs data and ouputs the coordinates based on qpsk. It produces an in phase and quadrature component.
| Port | Type | Name | |
|---|---|---|---|
| 0 | float | data |
| Port | Type | Name | |
|---|---|---|---|
| 0 | float | inPhase | |
| 1 | float | quadPhase |
| Num | Type | Name | Initial Value | Description |
|---|---|---|---|---|
| 0 | int | numberBits | 0 |
int i,k,j;
static float a_A[4]= {1,1,-1,-1};
static float b_A[4]= {1,-1,1,-1};
float x,y;
|
|---|
numberBits =0; |
|---|
while(IT_IN(0)) {
numberBits++;
if(numberBits == 2){
numberBits=0;
j=(int)(data(0)+2*data(1));
x=a_A[j];
y=b_A[j];
/* printf("data(0)=%f data(1)=%f j=%d x=%f y=%f \n",data(0),data(1),j,x,y); */
if(IT_OUT(0)) {
KrnOverflow("qpsk",0) ;
return(99);
}
if(IT_OUT(1) ) {
KrnOverflow("qpsk",0) ;
return(99);
}
inPhase(0) = x;
quadPhase(0) = y;
}
}
return(0);
|
|---|
/* Capsim (r) Text Mode Kernel (TMK) Star Library (Blocks)
Copyright (C) 1989-2002 XCAD Corporation
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
http://capsimtmk.sourceforge.net
XCAD Corporation
Raleigh, North Carolina */
|
|---|
/********************************************************************** qpsk ********************************************************************* Description: This star inputs data and ouputs the coordinates based on qpsk. It produces an in phase and quadrature component. Not very efficient but illustrative. |
|---|