dec_qpsk

Capsim Block Documentation

Short Description

This star inputs constellation points and decods them into a bit stream. It is assumed that the constellation was produced by qpsk.s.

Top
Input Connections
Port Type Name
0 float id
1 float qd
Top
Output Connections
Port Type Name
0 float bits
Top
Parameters
Num Description Type Name Default Value
0 Normalizing Gain float gain 1.0
Top

Declarations


 

	int	i,k,j,jj;
	static float a_A[4]= {1,1,-1,-1};
	static float b_A[4]= {1,-1,1,-1};
	float x,y;
        float d,dmin;
        int index;
        float b0,b1;



Top

Initialization Code



 





Top

Main Code



 


       for(jj=(MIN_AVAIL());jj >0; --jj)
       {
                IT_IN(0);
                IT_IN(1);
		x=id(0)*gain;
                y=qd(0)*gain;
                dmin=10000.0;
                index=0;
                for(i=0; i<4; i++) {
                    d=sqrt((x-a_A[i])*(x-a_A[i])+(y-b_A[i])*(y-b_A[i]));
                    if ( d 
    
Top

Wrapup Code



 





Top

License



/*  Capsim (r) Text Mode Kernel (TMK) Star Library (Blocks)
    Copyright (C) 1989-2017  Silicon DSP 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://www.silicondsp.com
    Silicon DSP  Corporation
    Las Vegas, Nevada
*/


Top

Description



 

/**********************************************************************
				dec_qpsk
 *********************************************************************
Description:
This star inputs constellation points and decods them into a bit stream.
It is assumed that the constellation was produced by qpsk.s.
Not  efficient but illustrative.

dec_qpsk


This star inputs constellation points and decods them into a bit stream.
It is assumed that the constellation was produced by qpsk.s.


Progrramer: Sasan Ardalan
Date: Dec 14, 2000

*/