• 大小: 375KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: Matlab
  • 标签: 判决反馈  均衡  

资源简介

用matlab语言做的用判决反馈的方法实现的均衡器,对学习均衡的朋友很有帮助

资源截图

代码片段和文件信息

#include “mex.h“
#include 
#include “adapt.h“

static complex zero={00};

void 
mexFunction(nlhsplhsnrhsprhs)
int nlhs;
mxArray *plhs[];
int nrhs;
const mxArray *prhs[];
{
   /* For T-spaced forward filters (spacing=1) */
   /* Input args:  spacingaryxahatF0G0mufmugoffsetdelaypdelay
    *              structureconstellationMsigalgorithmregfilt
    */
   double spacing;       /* spacing i.e. BSE=1 FSE=2 */
   double *ar*ai;       /* T-spaced desired transmitted symbols */ 
   double *rr*ri;       /* T-spaced received data */ 
   double *yr*yi;       /* T-spaced equalizer output */ 
   double *xr*xi;       /* T-spaced filtered output */ 
   double *ahatr*ahati; /* T-spaced symbol estimates */ 
   double *F0r*F0i;     /* T-spaced forward filters */ 
   double *G0r*G0i;     /* T-spaced feedback filter */
   double muf;           /* forward filter step-size muf */
   double mug;           /* forward filter step-size mug */
   int offset;           /* offset used to recover initial conditions */
   int delay;            /* transmission delay */ 
   int pdelay;           /* processing delay */ 
   int structure;        /* equalizer structure i.e. LE=1 DFE=2 */
   int constellation;    /* constellation type */ 
   int M;                /* constellation size */ 
   double sig;           /* constellation power */ 
   int algorithm;        /* choice of algorithm 
                          * i.e. IIR-LMS=1 DD-LMS=2 IIR-CMA=3 
                          */ 
   int regfilt;          /* use regressor filtering or not */

   /* For T/2-spaced forward filters (spacing=0.5) */
   /* Input args:  spacingararbyxahatFa0Fb0G0mufmugoffsetdelay
    *              pdelaystructureconstellationMsigalgorithm
    */
   double *rar*rai;       /* T-spaced received even subchannel data */ 
   double *rbr*rbi;       /* T-spaced received odd subchannel data */ 
   double *Fa0r*Fa0i;     /* T-spaced forward even subfilter */ 
   double *Fb0r*Fb0i;     /* T-spaced forward odd subfilter */ 
   

   /* Intermediate variables */
   int NfNfaNfbNg;  /* Length of filters */ 
   int L;              /* Lenght of simulation */

   /* For T-spaced forward filters (spacing=1) */
   /* Output args: outFoutGoutyoutxoutzoutahatoutefoutegoutphi */
   double *outFr*outFi; 
   double *outGr*outGi; 
   double *outyr*outyi; 
   double *outxr*outxi; 
   double *outzr*outzi; 
   double *outahatr*outahati; 
   double *outefr*outefi; 
   double *outegr*outegi; 
   double *outphi;


   /* For T/2-spaced forward filters (spacing=1) */
   /* Output args: outFaoutFboutGoutyouteoutahat */
   double *outFar*outFai; 
   double *outFbr*outFbi; 


   /* Find out if BSE or FSE */
   spacing=(double)mxGetScalar(prhs[0]);    

   /* Retrieve BSE variables */ 
   /* Input args:  spacingaryxahatF0G0mufmugoffsetdelaypdelay
    *              structureconstellationMsigalgorithm
    */
   if (spacing==1.0) {

   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      28985  1999-04-26 03:25  DFEcator\adapt.bak

     文件      28985  1999-04-26 03:31  DFEcator\adapt.c

     文件        665  1999-04-08 23:36  DFEcator\adapt.h

     文件      19721  1999-04-08 23:37  DFEcator\adapt.mexlx

     文件      21188  1999-04-08 23:36  DFEcator\adapt.mexsol

     文件       1172  1999-04-08 23:36  DFEcator\anal.m

     文件       1865  1999-04-08 23:36  DFEcator\arcma.m

     文件     100304  1999-04-29 04:35  DFEcator\data.mat

     文件      23533  1999-06-01 20:49  DFEcator\dfecator.m

     文件       5935  1999-05-17 22:14  DFEcator\dfec_global.m

     文件        382  1999-06-01 20:12  DFEcator\dfe_iirmse.m

     文件      14957  1999-04-08 23:36  DFEcator\ep.c

     文件        624  1999-04-08 23:36  DFEcator\ep.h

     文件      11833  1999-04-08 23:37  DFEcator\ep.mexlx

     文件      12816  1999-04-08 23:36  DFEcator\ep.mexsol

     文件        972  1999-04-08 23:36  DFEcator\error_prop.bak

     文件       1175  1999-04-21 00:39  DFEcator\error_prop.m

     文件     136964  1999-06-04 04:05  DFEcator\fig10.eps

     文件      17940  1999-06-04 04:06  DFEcator\fig11.eps

     文件     136580  1999-06-04 04:07  DFEcator\fig12.eps

     文件      16257  1999-06-04 04:07  DFEcator\fig13.eps

     文件     136170  1999-06-04 04:07  DFEcator\fig14.eps

     文件      15978  1999-06-04 04:10  DFEcator\fig15.eps

     文件     137380  1999-06-04 04:10  DFEcator\fig16.eps

     文件      16121  1999-06-04 04:12  DFEcator\fig17.eps

     文件     137333  1999-06-04 04:12  DFEcator\fig18.eps

     文件      16264  1999-06-04 04:13  DFEcator\fig19.eps

     文件     136804  1999-06-04 04:13  DFEcator\fig20.eps

     文件     137043  1999-06-04 04:16  DFEcator\fig21.eps

     文件      18059  1999-06-04 04:01  DFEcator\fig7.eps

............此处省略50个文件信息

评论

共有 条评论