temporarily add generated headers for windows build

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11543 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2009-01-28 19:50:00 +00:00
parent a6717df8d0
commit 27b3142719
23 changed files with 36829 additions and 0 deletions

View File

@ -0,0 +1,909 @@
// The trie contains 399 entries
static const at_cmd_service_t at_commands[] =
{
at_cmd_dummy,
at_cmd_amp_C,
at_cmd_amp_D,
at_cmd_amp_F,
at_cmd_plus_A8A,
at_cmd_plus_A8C,
at_cmd_plus_A8E,
at_cmd_plus_A8I,
at_cmd_plus_A8J,
at_cmd_plus_A8M,
at_cmd_plus_A8R,
at_cmd_plus_A8T,
at_cmd_plus_ASTO,
at_cmd_plus_CAAP,
at_cmd_plus_CACM,
at_cmd_plus_CACSP,
at_cmd_plus_CAD,
at_cmd_plus_CAEMLPP,
at_cmd_plus_CAHLD,
at_cmd_plus_CAJOIN,
at_cmd_plus_CALA,
at_cmd_plus_CALCC,
at_cmd_plus_CALD,
at_cmd_plus_CALM,
at_cmd_plus_CAMM,
at_cmd_plus_CANCHEV,
at_cmd_plus_CAOC,
at_cmd_plus_CAPD,
at_cmd_plus_CAPTT,
at_cmd_plus_CAREJ,
at_cmd_plus_CAULEV,
at_cmd_plus_CBC,
at_cmd_plus_CBCS,
at_cmd_plus_CBIP,
at_cmd_plus_CBST,
at_cmd_plus_CCFC,
at_cmd_plus_CCLK,
at_cmd_plus_CCS,
at_cmd_plus_CCUG,
at_cmd_plus_CCWA,
at_cmd_plus_CCWE,
at_cmd_plus_CDIP,
at_cmd_plus_CDIS,
at_cmd_plus_CDV,
at_cmd_plus_CEER,
at_cmd_plus_CESP,
at_cmd_plus_CFCS,
at_cmd_plus_CFG,
at_cmd_plus_CFUN,
at_cmd_plus_CGACT,
at_cmd_plus_CGANS,
at_cmd_plus_CGATT,
at_cmd_plus_CGAUTO,
at_cmd_plus_CGCAP,
at_cmd_plus_CGCLASS,
at_cmd_plus_CGCLOSP,
at_cmd_plus_CGCLPAD,
at_cmd_plus_CGCMOD,
at_cmd_plus_CGCS,
at_cmd_plus_CGDATA,
at_cmd_plus_CGDCONT,
at_cmd_plus_CGDSCONT,
at_cmd_plus_CGEQMIN,
at_cmd_plus_CGEQNEG,
at_cmd_plus_CGEQREQ,
at_cmd_plus_CGEREP,
at_cmd_plus_CGMI,
at_cmd_plus_CGMM,
at_cmd_plus_CGMR,
at_cmd_plus_CGOI,
at_cmd_plus_CGPADDR,
at_cmd_plus_CGQMIN,
at_cmd_plus_CGQREQ,
at_cmd_plus_CGREG,
at_cmd_plus_CGSMS,
at_cmd_plus_CGSN,
at_cmd_plus_CGTFT,
at_cmd_plus_CHLD,
at_cmd_plus_CHSA,
at_cmd_plus_CHSC,
at_cmd_plus_CHSD,
at_cmd_plus_CHSN,
at_cmd_plus_CHSR,
at_cmd_plus_CHST,
at_cmd_plus_CHSU,
at_cmd_plus_CHUP,
at_cmd_plus_CHV,
at_cmd_plus_CIMI,
at_cmd_plus_CIND,
at_cmd_plus_CIT,
at_cmd_plus_CKPD,
at_cmd_plus_CLAC,
at_cmd_plus_CLAE,
at_cmd_plus_CLAN,
at_cmd_plus_CLCC,
at_cmd_plus_CLCK,
at_cmd_plus_CLIP,
at_cmd_plus_CLIR,
at_cmd_plus_CLVL,
at_cmd_plus_CMAR,
at_cmd_plus_CMEC,
at_cmd_plus_CMEE,
at_cmd_plus_CMER,
at_cmd_plus_CMGC,
at_cmd_plus_CMGD,
at_cmd_plus_CMGF,
at_cmd_plus_CMGL,
at_cmd_plus_CMGR,
at_cmd_plus_CMGS,
at_cmd_plus_CMGW,
at_cmd_plus_CMIP,
at_cmd_plus_CMM,
at_cmd_plus_CMMS,
at_cmd_plus_CMOD,
at_cmd_plus_CMSS,
at_cmd_plus_CMUT,
at_cmd_plus_CMUX,
at_cmd_plus_CNMA,
at_cmd_plus_CNMI,
at_cmd_plus_CNUM,
at_cmd_plus_COLP,
at_cmd_plus_COPN,
at_cmd_plus_COPS,
at_cmd_plus_COS,
at_cmd_plus_COTDI,
at_cmd_plus_CPAS,
at_cmd_plus_CPBF,
at_cmd_plus_CPBR,
at_cmd_plus_CPBS,
at_cmd_plus_CPBW,
at_cmd_plus_CPIN,
at_cmd_plus_CPLS,
at_cmd_plus_CPMS,
at_cmd_plus_CPOL,
at_cmd_plus_CPPS,
at_cmd_plus_CPROT,
at_cmd_plus_CPUC,
at_cmd_plus_CPWC,
at_cmd_plus_CPWD,
at_cmd_plus_CQD,
at_cmd_plus_CR,
at_cmd_plus_CRC,
at_cmd_plus_CREG,
at_cmd_plus_CRES,
at_cmd_plus_CRLP,
at_cmd_plus_CRM,
at_cmd_plus_CRMC,
at_cmd_plus_CRMP,
at_cmd_plus_CRSL,
at_cmd_plus_CRSM,
at_cmd_plus_CSAS,
at_cmd_plus_CSCA,
at_cmd_plus_CSCB,
at_cmd_plus_CSCC,
at_cmd_plus_CSCS,
at_cmd_plus_CSDF,
at_cmd_plus_CSDH,
at_cmd_plus_CSGT,
at_cmd_plus_CSIL,
at_cmd_plus_CSIM,
at_cmd_plus_CSMP,
at_cmd_plus_CSMS,
at_cmd_plus_CSNS,
at_cmd_plus_CSQ,
at_cmd_plus_CSS,
at_cmd_plus_CSSN,
at_cmd_plus_CSTA,
at_cmd_plus_CSTF,
at_cmd_plus_CSVM,
at_cmd_plus_CTA,
at_cmd_plus_CTF,
at_cmd_plus_CTFR,
at_cmd_plus_CTZR,
at_cmd_plus_CTZU,
at_cmd_plus_CUSD,
at_cmd_plus_CUUS1,
at_cmd_plus_CV120,
at_cmd_plus_CVHU,
at_cmd_plus_CVIB,
at_cmd_plus_CXT,
at_cmd_plus_DR,
at_cmd_plus_DS,
at_cmd_plus_DS44,
at_cmd_plus_EB,
at_cmd_plus_EFCS,
at_cmd_plus_EFRAM,
at_cmd_plus_ER,
at_cmd_plus_ES,
at_cmd_plus_ESR,
at_cmd_plus_ETBM,
at_cmd_plus_EWIND,
at_cmd_plus_FAA,
at_cmd_plus_FAP,
at_cmd_plus_FAR,
at_cmd_plus_FBO,
at_cmd_plus_FBS,
at_cmd_plus_FBU,
at_cmd_plus_FCC,
at_cmd_plus_FCL,
at_cmd_plus_FCLASS,
at_cmd_plus_FCQ,
at_cmd_plus_FCR,
at_cmd_plus_FCS,
at_cmd_plus_FCT,
at_cmd_plus_FDD,
at_cmd_plus_FDR,
at_cmd_plus_FDT,
at_cmd_plus_FEA,
at_cmd_plus_FFC,
at_cmd_plus_FFD,
at_cmd_plus_FHS,
at_cmd_plus_FIE,
at_cmd_plus_FIP,
at_cmd_plus_FIS,
at_cmd_plus_FIT,
at_cmd_plus_FKS,
at_cmd_plus_FLI,
at_cmd_plus_FLO,
at_cmd_plus_FLP,
at_cmd_plus_FMI,
at_cmd_plus_FMM,
at_cmd_plus_FMR,
at_cmd_plus_FMS,
at_cmd_plus_FND,
at_cmd_plus_FNR,
at_cmd_plus_FNS,
at_cmd_plus_FPA,
at_cmd_plus_FPI,
at_cmd_plus_FPP,
at_cmd_plus_FPR,
at_cmd_plus_FPS,
at_cmd_plus_FPW,
at_cmd_plus_FRH,
at_cmd_plus_FRM,
at_cmd_plus_FRQ,
at_cmd_plus_FRS,
at_cmd_plus_FRY,
at_cmd_plus_FSA,
at_cmd_plus_FSP,
at_cmd_plus_FTH,
at_cmd_plus_FTM,
at_cmd_plus_FTS,
at_cmd_plus_GCAP,
at_cmd_plus_GCI,
at_cmd_plus_GMI,
at_cmd_plus_GMM,
at_cmd_plus_GMR,
at_cmd_plus_GOI,
at_cmd_plus_GSN,
at_cmd_plus_IBC,
at_cmd_plus_IBM,
at_cmd_plus_ICF,
at_cmd_plus_ICLOK,
at_cmd_plus_IDSR,
at_cmd_plus_IFC,
at_cmd_plus_ILRR,
at_cmd_plus_ILSD,
at_cmd_plus_IPR,
at_cmd_plus_IRTS,
at_cmd_plus_MA,
at_cmd_plus_MR,
at_cmd_plus_MS,
at_cmd_plus_MSC,
at_cmd_plus_MV18AM,
at_cmd_plus_MV18P,
at_cmd_plus_MV18R,
at_cmd_plus_MV18S,
at_cmd_plus_PCW,
at_cmd_plus_PIG,
at_cmd_plus_PMH,
at_cmd_plus_PMHF,
at_cmd_plus_PMHR,
at_cmd_plus_PMHT,
at_cmd_plus_PQC,
at_cmd_plus_PSS,
at_cmd_plus_SAC,
at_cmd_plus_SAM,
at_cmd_plus_SAR,
at_cmd_plus_SARR,
at_cmd_plus_SAT,
at_cmd_plus_SCRR,
at_cmd_plus_SDC,
at_cmd_plus_SDI,
at_cmd_plus_SDR,
at_cmd_plus_SRSC,
at_cmd_plus_STC,
at_cmd_plus_STH,
at_cmd_plus_SVC,
at_cmd_plus_SVM,
at_cmd_plus_SVR,
at_cmd_plus_SVRR,
at_cmd_plus_SVT,
at_cmd_plus_TADR,
at_cmd_plus_TAL,
at_cmd_plus_TALS,
at_cmd_plus_TDLS,
at_cmd_plus_TE140,
at_cmd_plus_TE141,
at_cmd_plus_TEPAL,
at_cmd_plus_TEPDL,
at_cmd_plus_TERDL,
at_cmd_plus_TLDL,
at_cmd_plus_TMO,
at_cmd_plus_TMODE,
at_cmd_plus_TNUM,
at_cmd_plus_TRDL,
at_cmd_plus_TRDLS,
at_cmd_plus_TRES,
at_cmd_plus_TSELF,
at_cmd_plus_TTER,
at_cmd_plus_VAC,
at_cmd_plus_VACR,
at_cmd_plus_VBT,
at_cmd_plus_VCID,
at_cmd_plus_VCIDR,
at_cmd_plus_VDID,
at_cmd_plus_VDIDR,
at_cmd_plus_VDR,
at_cmd_plus_VDT,
at_cmd_plus_VDX,
at_cmd_plus_VEM,
at_cmd_plus_VGM,
at_cmd_plus_VGR,
at_cmd_plus_VGS,
at_cmd_plus_VGT,
at_cmd_plus_VHC,
at_cmd_plus_VIP,
at_cmd_plus_VIT,
at_cmd_plus_VLS,
at_cmd_plus_VNH,
at_cmd_plus_VPH,
at_cmd_plus_VPP,
at_cmd_plus_VPR,
at_cmd_plus_VRA,
at_cmd_plus_VRID,
at_cmd_plus_VRL,
at_cmd_plus_VRN,
at_cmd_plus_VRX,
at_cmd_plus_VSD,
at_cmd_plus_VSID,
at_cmd_plus_VSM,
at_cmd_plus_VSP,
at_cmd_plus_VTA,
at_cmd_plus_VTD,
at_cmd_plus_VTER,
at_cmd_plus_VTH,
at_cmd_plus_VTR,
at_cmd_plus_VTS,
at_cmd_plus_VTX,
at_cmd_plus_VXT,
at_cmd_plus_W,
at_cmd_plus_WBAG,
at_cmd_plus_WCDA,
at_cmd_plus_WCHG,
at_cmd_plus_WCID,
at_cmd_plus_WCLK,
at_cmd_plus_WCPN,
at_cmd_plus_WCXF,
at_cmd_plus_WDAC,
at_cmd_plus_WDIR,
at_cmd_plus_WECR,
at_cmd_plus_WFON,
at_cmd_plus_WKPD,
at_cmd_plus_WPBA,
at_cmd_plus_WPTH,
at_cmd_plus_WRLK,
at_cmd_plus_WS45,
at_cmd_plus_WS46,
at_cmd_plus_WS50,
at_cmd_plus_WS51,
at_cmd_plus_WS52,
at_cmd_plus_WS53,
at_cmd_plus_WS54,
at_cmd_plus_WS57,
at_cmd_plus_WS58,
at_cmd_plus_WSTL,
at_cmd_dummy,
at_cmd_A,
at_cmd_D,
at_cmd_E,
at_cmd_H,
at_cmd_I,
at_cmd_L,
at_cmd_M,
at_cmd_O,
at_cmd_P,
at_cmd_Q,
at_cmd_S0,
at_cmd_S10,
at_cmd_S3,
at_cmd_S4,
at_cmd_S5,
at_cmd_S6,
at_cmd_S7,
at_cmd_S8,
at_cmd_T,
at_cmd_V,
at_cmd_X,
at_cmd_Z,
};
static const uint16_t command_trie[] =
{
0x0020, 0x005A, 0x0000, 0x003F, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0F43, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0F46, 0x0000, 0x0000, 0x0F49,
0x0F4C, 0x0000, 0x0000, 0x0F4F, 0x0F52, 0x0000, 0x0000, 0x0F55,
0x0F58, 0x0000, 0x0F5B, 0x0F5E, 0x0F61, 0x0000, 0x0F64, 0x0F8C,
0x0000, 0x0F8F, 0x0000, 0x0F92, 0x0000, 0x0F95, 0x0001, 0x0000,
0x0001, 0x0043, 0x0046, 0x0000, 0x0049, 0x004C, 0x0000, 0x004F,
0x0001, 0x0000, 0x0002, 0x0001, 0x0000, 0x0003, 0x0001, 0x0000,
0x0004, 0x0041, 0x0057, 0x0000, 0x006C, 0x0000, 0x00C5, 0x07D0,
0x07E3, 0x0848, 0x09EA, 0x0000, 0x0A38, 0x0000, 0x0000, 0x0000,
0x0AAF, 0x0000, 0x0000, 0x0B03, 0x0000, 0x0000, 0x0B52, 0x0BF6,
0x0000, 0x0CDC, 0x0E20, 0x0038, 0x0053, 0x0000, 0x008B, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x00BA, 0x0041, 0x0054, 0x0000, 0x00A2, 0x0000, 0x00A5,
0x0000, 0x00A8, 0x0000, 0x0000, 0x0000, 0x00AB, 0x00AE, 0x0000,
0x0000, 0x00B1, 0x0000, 0x0000, 0x0000, 0x0000, 0x00B4, 0x0000,
0x00B7, 0x0001, 0x0000, 0x0005, 0x0001, 0x0000, 0x0006, 0x0001,
0x0000, 0x0007, 0x0001, 0x0000, 0x0008, 0x0001, 0x0000, 0x0009,
0x0001, 0x0000, 0x000A, 0x0001, 0x0000, 0x000B, 0x0001, 0x0000,
0x000C, 0x0054, 0x0054, 0x0000, 0x00BE, 0x004F, 0x004F, 0x0000,
0x00C2, 0x0001, 0x0000, 0x000D, 0x0041, 0x0058, 0x0000, 0x00E0,
0x01BC, 0x01E5, 0x0220, 0x0241, 0x0261, 0x0288, 0x0425, 0x0471,
0x0000, 0x048D, 0x0498, 0x04EE, 0x0580, 0x05A5, 0x05D5, 0x0657,
0x065E, 0x06B4, 0x0748, 0x077C, 0x0794, 0x0000, 0x07C9, 0x0041,
0x0055, 0x0000, 0x00F8, 0x0000, 0x00FF, 0x0113, 0x0116, 0x0000,
0x0000, 0x0129, 0x0000, 0x0134, 0x0000, 0x0143, 0x0163, 0x016A,
0x017D, 0x0184, 0x0000, 0x01A2, 0x0000, 0x0000, 0x01AD, 0x0050,
0x0050, 0x0000, 0x00FC, 0x0001, 0x0000, 0x000E, 0x004D, 0x0053,
0x0000, 0x0109, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x010C,
0x0001, 0x0000, 0x000F, 0x0050, 0x0050, 0x0000, 0x0110, 0x0001,
0x0000, 0x0010, 0x0001, 0x0000, 0x0011, 0x004D, 0x004D, 0x0000,
0x011A, 0x004C, 0x004C, 0x0000, 0x011E, 0x0050, 0x0050, 0x0000,
0x0122, 0x0050, 0x0050, 0x0000, 0x0126, 0x0001, 0x0000, 0x0012,
0x004C, 0x004C, 0x0000, 0x012D, 0x0044, 0x0044, 0x0000, 0x0131,
0x0001, 0x0000, 0x0013, 0x004F, 0x004F, 0x0000, 0x0138, 0x0049,
0x0049, 0x0000, 0x013C, 0x004E, 0x004E, 0x0000, 0x0140, 0x0001,
0x0000, 0x0014, 0x0041, 0x004D, 0x0000, 0x0153, 0x0000, 0x0156,
0x015D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0160, 0x0001, 0x0000, 0x0015, 0x0043, 0x0043, 0x0000,
0x015A, 0x0001, 0x0000, 0x0016, 0x0001, 0x0000, 0x0017, 0x0001,
0x0000, 0x0018, 0x004D, 0x004D, 0x0000, 0x0167, 0x0001, 0x0000,
0x0019, 0x0043, 0x0043, 0x0000, 0x016E, 0x0048, 0x0048, 0x0000,
0x0172, 0x0045, 0x0045, 0x0000, 0x0176, 0x0056, 0x0056, 0x0000,
0x017A, 0x0001, 0x0000, 0x001A, 0x0043, 0x0043, 0x0000, 0x0181,
0x0001, 0x0000, 0x001B, 0x0044, 0x0054, 0x0000, 0x0198, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x019B, 0x0001,
0x0000, 0x001C, 0x0054, 0x0054, 0x0000, 0x019F, 0x0001, 0x0000,
0x001D, 0x0045, 0x0045, 0x0000, 0x01A6, 0x004A, 0x004A, 0x0000,
0x01AA, 0x0001, 0x0000, 0x001E, 0x004C, 0x004C, 0x0000, 0x01B1,
0x0045, 0x0045, 0x0000, 0x01B5, 0x0056, 0x0056, 0x0000, 0x01B9,
0x0001, 0x0000, 0x001F, 0x0043, 0x0053, 0x0000, 0x01D0, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x01D7, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01DE, 0x0053,
0x0053, 0x0020, 0x01D4, 0x0001, 0x0000, 0x0021, 0x0050, 0x0050,
0x0000, 0x01DB, 0x0001, 0x0000, 0x0022, 0x0054, 0x0054, 0x0000,
0x01E2, 0x0001, 0x0000, 0x0023, 0x0046, 0x0057, 0x0000, 0x01FA,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0201, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0208, 0x0000, 0x020B, 0x0000,
0x0212, 0x0043, 0x0043, 0x0000, 0x01FE, 0x0001, 0x0000, 0x0024,
0x004B, 0x004B, 0x0000, 0x0205, 0x0001, 0x0000, 0x0025, 0x0001,
0x0000, 0x0026, 0x0047, 0x0047, 0x0000, 0x020F, 0x0001, 0x0000,
0x0027, 0x0041, 0x0045, 0x0000, 0x021A, 0x0000, 0x0000, 0x0000,
0x021D, 0x0001, 0x0000, 0x0028, 0x0001, 0x0000, 0x0029, 0x0049,
0x0056, 0x0000, 0x0231, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x023E,
0x0050, 0x0053, 0x0000, 0x0238, 0x0000, 0x0000, 0x023B, 0x0001,
0x0000, 0x002A, 0x0001, 0x0000, 0x002B, 0x0001, 0x0000, 0x002C,
0x0045, 0x0053, 0x0000, 0x0253, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x025A, 0x0052, 0x0052, 0x0000, 0x0257, 0x0001, 0x0000,
0x002D, 0x0050, 0x0050, 0x0000, 0x025E, 0x0001, 0x0000, 0x002E,
0x0043, 0x0055, 0x0000, 0x0277, 0x0000, 0x0000, 0x0000, 0x027E,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0281, 0x0053, 0x0053,
0x0000, 0x027B, 0x0001, 0x0000, 0x002F, 0x0001, 0x0000, 0x0030,
0x004E, 0x004E, 0x0000, 0x0285, 0x0001, 0x0000, 0x0031, 0x0041,
0x0054, 0x0000, 0x029F, 0x0000, 0x02D5, 0x0334, 0x0377, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03B1, 0x0000,
0x03C7, 0x03CE, 0x03E1, 0x0400, 0x040B, 0x041A, 0x0043, 0x0055,
0x0000, 0x02B5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x02BC, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x02C3, 0x02CA, 0x0054, 0x0054, 0x0000, 0x02B9,
0x0001, 0x0000, 0x0032, 0x0053, 0x0053, 0x0000, 0x02C0, 0x0001,
0x0000, 0x0033, 0x0054, 0x0054, 0x0000, 0x02C7, 0x0001, 0x0000,
0x0034, 0x0054, 0x0054, 0x0000, 0x02CE, 0x004F, 0x004F, 0x0000,
0x02D2, 0x0001, 0x0000, 0x0035, 0x0041, 0x0053, 0x0000, 0x02EB,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x02F2, 0x0326, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0331, 0x0050, 0x0050, 0x0000, 0x02EF, 0x0001, 0x0000,
0x0036, 0x0041, 0x0050, 0x0000, 0x0305, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0310, 0x031B, 0x0053, 0x0053, 0x0000, 0x0309,
0x0053, 0x0053, 0x0000, 0x030D, 0x0001, 0x0000, 0x0037, 0x0053,
0x0053, 0x0000, 0x0314, 0x0050, 0x0050, 0x0000, 0x0318, 0x0001,
0x0000, 0x0038, 0x0041, 0x0041, 0x0000, 0x031F, 0x0044, 0x0044,
0x0000, 0x0323, 0x0001, 0x0000, 0x0039, 0x004F, 0x004F, 0x0000,
0x032A, 0x0044, 0x0044, 0x0000, 0x032E, 0x0001, 0x0000, 0x003A,
0x0001, 0x0000, 0x003B, 0x0041, 0x0053, 0x0000, 0x034A, 0x0000,
0x0355, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0364, 0x0054, 0x0054, 0x0000, 0x034E, 0x0041, 0x0041, 0x0000,
0x0352, 0x0001, 0x0000, 0x003C, 0x004F, 0x004F, 0x0000, 0x0359,
0x004E, 0x004E, 0x0000, 0x035D, 0x0054, 0x0054, 0x0000, 0x0361,
0x0001, 0x0000, 0x003D, 0x0043, 0x0043, 0x0000, 0x0368, 0x004F,
0x004F, 0x0000, 0x036C, 0x004E, 0x004E, 0x0000, 0x0370, 0x0054,
0x0054, 0x0000, 0x0374, 0x0001, 0x0000, 0x003E, 0x0051, 0x0052,
0x0000, 0x037C, 0x03A6, 0x004D, 0x0052, 0x0000, 0x0385, 0x0390,
0x0000, 0x0000, 0x0000, 0x039B, 0x0049, 0x0049, 0x0000, 0x0389,
0x004E, 0x004E, 0x0000, 0x038D, 0x0001, 0x0000, 0x003F, 0x0045,
0x0045, 0x0000, 0x0394, 0x0047, 0x0047, 0x0000, 0x0398, 0x0001,
0x0000, 0x0040, 0x0045, 0x0045, 0x0000, 0x039F, 0x0051, 0x0051,
0x0000, 0x03A3, 0x0001, 0x0000, 0x0041, 0x0045, 0x0045, 0x0000,
0x03AA, 0x0050, 0x0050, 0x0000, 0x03AE, 0x0001, 0x0000, 0x0042,
0x0049, 0x0052, 0x0000, 0x03BE, 0x0000, 0x0000, 0x0000, 0x03C1,
0x0000, 0x0000, 0x0000, 0x0000, 0x03C4, 0x0001, 0x0000, 0x0043,
0x0001, 0x0000, 0x0044, 0x0001, 0x0000, 0x0045, 0x0049, 0x0049,
0x0000, 0x03CB, 0x0001, 0x0000, 0x0046, 0x0041, 0x0041, 0x0000,
0x03D2, 0x0044, 0x0044, 0x0000, 0x03D6, 0x0044, 0x0044, 0x0000,
0x03DA, 0x0052, 0x0052, 0x0000, 0x03DE, 0x0001, 0x0000, 0x0047,
0x004D, 0x0052, 0x0000, 0x03EA, 0x0000, 0x0000, 0x0000, 0x0000,
0x03F5, 0x0049, 0x0049, 0x0000, 0x03EE, 0x004E, 0x004E, 0x0000,
0x03F2, 0x0001, 0x0000, 0x0048, 0x0045, 0x0045, 0x0000, 0x03F9,
0x0051, 0x0051, 0x0000, 0x03FD, 0x0001, 0x0000, 0x0049, 0x0045,
0x0045, 0x0000, 0x0404, 0x0047, 0x0047, 0x0000, 0x0408, 0x0001,
0x0000, 0x004A, 0x004D, 0x004E, 0x0000, 0x0410, 0x0417, 0x0053,
0x0053, 0x0000, 0x0414, 0x0001, 0x0000, 0x004B, 0x0001, 0x0000,
0x004C, 0x0046, 0x0046, 0x0000, 0x041E, 0x0054, 0x0054, 0x0000,
0x0422, 0x0001, 0x0000, 0x004D, 0x004C, 0x0056, 0x0000, 0x0433,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x043A, 0x0000,
0x0467, 0x046E, 0x0044, 0x0044, 0x0000, 0x0437, 0x0001, 0x0000,
0x004E, 0x0041, 0x0055, 0x0000, 0x0452, 0x0000, 0x0455, 0x0458,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x045B, 0x0000, 0x0000, 0x0000, 0x045E, 0x0000, 0x0461,
0x0464, 0x0001, 0x0000, 0x004F, 0x0001, 0x0000, 0x0050, 0x0001,
0x0000, 0x0051, 0x0001, 0x0000, 0x0052, 0x0001, 0x0000, 0x0053,
0x0001, 0x0000, 0x0054, 0x0001, 0x0000, 0x0055, 0x0050, 0x0050,
0x0000, 0x046B, 0x0001, 0x0000, 0x0056, 0x0001, 0x0000, 0x0057,
0x004D, 0x0054, 0x0000, 0x047C, 0x0483, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x048A, 0x0049, 0x0049, 0x0000, 0x0480, 0x0001,
0x0000, 0x0058, 0x0044, 0x0044, 0x0000, 0x0487, 0x0001, 0x0000,
0x0059, 0x0001, 0x0000, 0x005A, 0x0050, 0x0050, 0x0000, 0x0491,
0x0044, 0x0044, 0x0000, 0x0495, 0x0001, 0x0000, 0x005B, 0x0041,
0x0056, 0x0000, 0x04B1, 0x0000, 0x04C9, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x04DB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x04E7,
0x0043, 0x004E, 0x0000, 0x04C0, 0x0000, 0x04C3, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x04C6, 0x0001,
0x0000, 0x005C, 0x0001, 0x0000, 0x005D, 0x0001, 0x0000, 0x005E,
0x0043, 0x004B, 0x0000, 0x04D5, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x04D8, 0x0001, 0x0000, 0x005F, 0x0001,
0x0000, 0x0060, 0x0050, 0x0052, 0x0000, 0x04E1, 0x0000, 0x04E4,
0x0001, 0x0000, 0x0061, 0x0001, 0x0000, 0x0062, 0x004C, 0x004C,
0x0000, 0x04EB, 0x0001, 0x0000, 0x0063, 0x0041, 0x0055, 0x0000,
0x0506, 0x0000, 0x0000, 0x0000, 0x050D, 0x0000, 0x0529, 0x0000,
0x0556, 0x0000, 0x0000, 0x0000, 0x055D, 0x0000, 0x0564, 0x0000,
0x0000, 0x0000, 0x056B, 0x0000, 0x0572, 0x0052, 0x0052, 0x0000,
0x050A, 0x0001, 0x0000, 0x0064, 0x0043, 0x0052, 0x0000, 0x0520,
0x0000, 0x0523, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0526, 0x0001,
0x0000, 0x0065, 0x0001, 0x0000, 0x0066, 0x0001, 0x0000, 0x0067,
0x0043, 0x0057, 0x0000, 0x0541, 0x0544, 0x0000, 0x0547, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x054A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x054D, 0x0550, 0x0000, 0x0000, 0x0000, 0x0553,
0x0001, 0x0000, 0x0068, 0x0001, 0x0000, 0x0069, 0x0001, 0x0000,
0x006A, 0x0001, 0x0000, 0x006B, 0x0001, 0x0000, 0x006C, 0x0001,
0x0000, 0x006D, 0x0001, 0x0000, 0x006E, 0x0050, 0x0050, 0x0000,
0x055A, 0x0001, 0x0000, 0x006F, 0x0053, 0x0053, 0x0070, 0x0561,
0x0001, 0x0000, 0x0071, 0x0044, 0x0044, 0x0000, 0x0568, 0x0001,
0x0000, 0x0072, 0x0053, 0x0053, 0x0000, 0x056F, 0x0001, 0x0000,
0x0073, 0x0054, 0x0058, 0x0000, 0x057A, 0x0000, 0x0000, 0x0000,
0x057D, 0x0001, 0x0000, 0x0074, 0x0001, 0x0000, 0x0075, 0x004D,
0x0055, 0x0000, 0x058C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x059E, 0x0041, 0x0049, 0x0000, 0x0598, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x059B, 0x0001,
0x0000, 0x0076, 0x0001, 0x0000, 0x0077, 0x004D, 0x004D, 0x0000,
0x05A2, 0x0001, 0x0000, 0x0078, 0x004C, 0x0054, 0x0000, 0x05B1,
0x0000, 0x0000, 0x0000, 0x05B8, 0x0000, 0x0000, 0x05C7, 0x05CA,
0x0050, 0x0050, 0x0000, 0x05B5, 0x0001, 0x0000, 0x0079, 0x004E,
0x0053, 0x0000, 0x05C1, 0x0000, 0x0000, 0x0000, 0x0000, 0x05C4,
0x0001, 0x0000, 0x007A, 0x0001, 0x0000, 0x007B, 0x0001, 0x0000,
0x007C, 0x0044, 0x0044, 0x0000, 0x05CE, 0x0049, 0x0049, 0x0000,
0x05D2, 0x0001, 0x0000, 0x007D, 0x0041, 0x0057, 0x0000, 0x05EF,
0x05F6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0617,
0x0000, 0x0000, 0x061E, 0x0625, 0x0000, 0x062C, 0x0633, 0x0000,
0x063A, 0x0000, 0x0000, 0x0645, 0x0000, 0x064C, 0x0053, 0x0053,
0x0000, 0x05F3, 0x0001, 0x0000, 0x007E, 0x0046, 0x0057, 0x0000,
0x060B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x060E, 0x0611, 0x0000, 0x0000,
0x0000, 0x0614, 0x0001, 0x0000, 0x007F, 0x0001, 0x0000, 0x0080,
0x0001, 0x0000, 0x0081, 0x0001, 0x0000, 0x0082, 0x004E, 0x004E,
0x0000, 0x061B, 0x0001, 0x0000, 0x0083, 0x0053, 0x0053, 0x0000,
0x0622, 0x0001, 0x0000, 0x0084, 0x0053, 0x0053, 0x0000, 0x0629,
0x0001, 0x0000, 0x0085, 0x004C, 0x004C, 0x0000, 0x0630, 0x0001,
0x0000, 0x0086, 0x0053, 0x0053, 0x0000, 0x0637, 0x0001, 0x0000,
0x0087, 0x004F, 0x004F, 0x0000, 0x063E, 0x0054, 0x0054, 0x0000,
0x0642, 0x0001, 0x0000, 0x0088, 0x0043, 0x0043, 0x0000, 0x0649,
0x0001, 0x0000, 0x0089, 0x0043, 0x0044, 0x0000, 0x0651, 0x0654,
0x0001, 0x0000, 0x008A, 0x0001, 0x0000, 0x008B, 0x0044, 0x0044,
0x0000, 0x065B, 0x0001, 0x0000, 0x008C, 0x0043, 0x0053, 0x008D,
0x0672, 0x0000, 0x0675, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x068B, 0x0692, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x06A9, 0x0001, 0x0000, 0x008E, 0x0047, 0x0053, 0x0000, 0x0685,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0688, 0x0001, 0x0000, 0x008F, 0x0001,
0x0000, 0x0090, 0x0050, 0x0050, 0x0000, 0x068F, 0x0001, 0x0000,
0x0091, 0x0043, 0x0050, 0x0092, 0x06A3, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x06A6, 0x0001, 0x0000, 0x0093, 0x0001, 0x0000, 0x0094,
0x004C, 0x004D, 0x0000, 0x06AE, 0x06B1, 0x0001, 0x0000, 0x0095,
0x0001, 0x0000, 0x0096, 0x0041, 0x0056, 0x0000, 0x06CD, 0x0000,
0x06D4, 0x06F6, 0x0000, 0x0000, 0x0702, 0x0000, 0x0709, 0x0000,
0x0000, 0x0000, 0x0714, 0x0721, 0x0000, 0x0000, 0x0728, 0x0000,
0x072B, 0x0732, 0x0000, 0x0741, 0x0053, 0x0053, 0x0000, 0x06D1,
0x0001, 0x0000, 0x0097, 0x0041, 0x0053, 0x0000, 0x06EA, 0x06ED,
0x06F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x06F3, 0x0001, 0x0000, 0x0098, 0x0001, 0x0000, 0x0099, 0x0001,
0x0000, 0x009A, 0x0001, 0x0000, 0x009B, 0x0046, 0x0048, 0x0000,
0x06FC, 0x0000, 0x06FF, 0x0001, 0x0000, 0x009C, 0x0001, 0x0000,
0x009D, 0x0054, 0x0054, 0x0000, 0x0706, 0x0001, 0x0000, 0x009E,
0x004C, 0x004D, 0x0000, 0x070E, 0x0711, 0x0001, 0x0000, 0x009F,
0x0001, 0x0000, 0x00A0, 0x0050, 0x0053, 0x0000, 0x071B, 0x0000,
0x0000, 0x071E, 0x0001, 0x0000, 0x00A1, 0x0001, 0x0000, 0x00A2,
0x0053, 0x0053, 0x0000, 0x0725, 0x0001, 0x0000, 0x00A3, 0x0001,
0x0000, 0x00A4, 0x004E, 0x004E, 0x00A5, 0x072F, 0x0001, 0x0000,
0x00A6, 0x0041, 0x0046, 0x0000, 0x073B, 0x0000, 0x0000, 0x0000,
0x0000, 0x073E, 0x0001, 0x0000, 0x00A7, 0x0001, 0x0000, 0x00A8,
0x004D, 0x004D, 0x0000, 0x0745, 0x0001, 0x0000, 0x00A9, 0x0041,
0x005A, 0x0000, 0x0765, 0x0000, 0x0000, 0x0000, 0x0000, 0x0768,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x076F, 0x0001, 0x0000, 0x00AA, 0x0052,
0x0052, 0x00AB, 0x076C, 0x0001, 0x0000, 0x00AC, 0x0052, 0x0055,
0x0000, 0x0776, 0x0000, 0x0000, 0x0779, 0x0001, 0x0000, 0x00AD,
0x0001, 0x0000, 0x00AE, 0x0053, 0x0055, 0x0000, 0x0782, 0x0000,
0x0789, 0x0044, 0x0044, 0x0000, 0x0786, 0x0001, 0x0000, 0x00AF,
0x0053, 0x0053, 0x0000, 0x078D, 0x0031, 0x0031, 0x0000, 0x0791,
0x0001, 0x0000, 0x00B0, 0x0031, 0x0049, 0x0000, 0x07B0, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07BB, 0x07C2, 0x0032,
0x0032, 0x0000, 0x07B4, 0x0030, 0x0030, 0x0000, 0x07B8, 0x0001,
0x0000, 0x00B1, 0x0055, 0x0055, 0x0000, 0x07BF, 0x0001, 0x0000,
0x00B2, 0x0042, 0x0042, 0x0000, 0x07C6, 0x0001, 0x0000, 0x00B3,
0x0054, 0x0054, 0x0000, 0x07CD, 0x0001, 0x0000, 0x00B4, 0x0052,
0x0053, 0x0000, 0x07D5, 0x07D8, 0x0001, 0x0000, 0x00B5, 0x0034,
0x0034, 0x00B6, 0x07DC, 0x0034, 0x0034, 0x0000, 0x07E0, 0x0001,
0x0000, 0x00B7, 0x0042, 0x0057, 0x0000, 0x07FC, 0x0000, 0x0000,
0x0000, 0x07FF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0824, 0x0827, 0x082E,
0x0000, 0x0000, 0x0839, 0x0001, 0x0000, 0x00B8, 0x0043, 0x0052,
0x0000, 0x0812, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0819, 0x0053, 0x0053, 0x0000, 0x0816, 0x0001, 0x0000, 0x00B9,
0x0041, 0x0041, 0x0000, 0x081D, 0x004D, 0x004D, 0x0000, 0x0821,
0x0001, 0x0000, 0x00BA, 0x0001, 0x0000, 0x00BB, 0x0052, 0x0052,
0x00BC, 0x082B, 0x0001, 0x0000, 0x00BD, 0x0042, 0x0042, 0x0000,
0x0832, 0x004D, 0x004D, 0x0000, 0x0836, 0x0001, 0x0000, 0x00BE,
0x0049, 0x0049, 0x0000, 0x083D, 0x004E, 0x004E, 0x0000, 0x0841,
0x0044, 0x0044, 0x0000, 0x0845, 0x0001, 0x0000, 0x00BF, 0x0041,
0x0054, 0x0000, 0x085F, 0x087D, 0x0890, 0x08C3, 0x08E0, 0x08E7,
0x0000, 0x08F2, 0x08F9, 0x0000, 0x0918, 0x091F, 0x0933, 0x094D,
0x0000, 0x0969, 0x0000, 0x0995, 0x09B9, 0x09D2, 0x0041, 0x0052,
0x0000, 0x0874, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0877, 0x0000, 0x087A, 0x0001, 0x0000, 0x00C0, 0x0001, 0x0000,
0x00C1, 0x0001, 0x0000, 0x00C2, 0x004F, 0x0055, 0x0000, 0x0887,
0x0000, 0x0000, 0x0000, 0x088A, 0x0000, 0x088D, 0x0001, 0x0000,
0x00C3, 0x0001, 0x0000, 0x00C4, 0x0001, 0x0000, 0x00C5, 0x0043,
0x0054, 0x0000, 0x08A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x08A8, 0x0000, 0x0000, 0x0000, 0x0000,
0x08B7, 0x08BA, 0x08BD, 0x08C0, 0x0001, 0x0000, 0x00C6, 0x0041,
0x0041, 0x00C7, 0x08AC, 0x0053, 0x0053, 0x0000, 0x08B0, 0x0053,
0x0053, 0x0000, 0x08B4, 0x0001, 0x0000, 0x00C8, 0x0001, 0x0000,
0x00C9, 0x0001, 0x0000, 0x00CA, 0x0001, 0x0000, 0x00CB, 0x0001,
0x0000, 0x00CC, 0x0044, 0x0054, 0x0000, 0x08D7, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x08DA, 0x0000, 0x08DD, 0x0001, 0x0000,
0x00CD, 0x0001, 0x0000, 0x00CE, 0x0001, 0x0000, 0x00CF, 0x0041,
0x0041, 0x0000, 0x08E4, 0x0001, 0x0000, 0x00D0, 0x0043, 0x0044,
0x0000, 0x08EC, 0x08EF, 0x0001, 0x0000, 0x00D1, 0x0001, 0x0000,
0x00D2, 0x0053, 0x0053, 0x0000, 0x08F6, 0x0001, 0x0000, 0x00D3,
0x0045, 0x0054, 0x0000, 0x090C, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x090F, 0x0000,
0x0000, 0x0912, 0x0915, 0x0001, 0x0000, 0x00D4, 0x0001, 0x0000,
0x00D5, 0x0001, 0x0000, 0x00D6, 0x0001, 0x0000, 0x00D7, 0x0053,
0x0053, 0x0000, 0x091C, 0x0001, 0x0000, 0x00D8, 0x0049, 0x0050,
0x0000, 0x092A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x092D,
0x0930, 0x0001, 0x0000, 0x00D9, 0x0001, 0x0000, 0x00DA, 0x0001,
0x0000, 0x00DB, 0x0049, 0x0053, 0x0000, 0x0941, 0x0000, 0x0000,
0x0000, 0x0944, 0x0000, 0x0000, 0x0000, 0x0000, 0x0947, 0x094A,
0x0001, 0x0000, 0x00DC, 0x0001, 0x0000, 0x00DD, 0x0001, 0x0000,
0x00DE, 0x0001, 0x0000, 0x00DF, 0x0044, 0x0053, 0x0000, 0x0960,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0963, 0x0966, 0x0001,
0x0000, 0x00E0, 0x0001, 0x0000, 0x00E1, 0x0001, 0x0000, 0x00E2,
0x0041, 0x0057, 0x0000, 0x0983, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0986, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0989, 0x0000, 0x098C, 0x098F, 0x0000, 0x0000,
0x0000, 0x0992, 0x0001, 0x0000, 0x00E3, 0x0001, 0x0000, 0x00E4,
0x0001, 0x0000, 0x00E5, 0x0001, 0x0000, 0x00E6, 0x0001, 0x0000,
0x00E7, 0x0001, 0x0000, 0x00E8, 0x0048, 0x0059, 0x0000, 0x09AA,
0x0000, 0x0000, 0x0000, 0x0000, 0x09AD, 0x0000, 0x0000, 0x0000,
0x09B0, 0x0000, 0x09B3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x09B6, 0x0001, 0x0000, 0x00E9, 0x0001, 0x0000, 0x00EA, 0x0001,
0x0000, 0x00EB, 0x0001, 0x0000, 0x00EC, 0x0001, 0x0000, 0x00ED,
0x0041, 0x0050, 0x0000, 0x09CC, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x09CF, 0x0001, 0x0000, 0x00EE, 0x0001, 0x0000,
0x00EF, 0x0048, 0x0053, 0x0000, 0x09E1, 0x0000, 0x0000, 0x0000,
0x0000, 0x09E4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x09E7,
0x0001, 0x0000, 0x00F0, 0x0001, 0x0000, 0x00F1, 0x0001, 0x0000,
0x00F2, 0x0043, 0x0053, 0x0000, 0x09FE, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0A14, 0x0000,
0x0A2A, 0x0000, 0x0000, 0x0000, 0x0A31, 0x0041, 0x0049, 0x0000,
0x0A0A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0A11, 0x0050, 0x0050, 0x0000, 0x0A0E, 0x0001, 0x0000, 0x00F3,
0x0001, 0x0000, 0x00F4, 0x0049, 0x0052, 0x0000, 0x0A21, 0x0000,
0x0000, 0x0000, 0x0A24, 0x0000, 0x0000, 0x0000, 0x0000, 0x0A27,
0x0001, 0x0000, 0x00F5, 0x0001, 0x0000, 0x00F6, 0x0001, 0x0000,
0x00F7, 0x0049, 0x0049, 0x0000, 0x0A2E, 0x0001, 0x0000, 0x00F8,
0x004E, 0x004E, 0x0000, 0x0A35, 0x0001, 0x0000, 0x00F9, 0x0042,
0x0052, 0x0000, 0x0A4C, 0x0A60, 0x0A78, 0x0000, 0x0A83, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0A8A, 0x0000, 0x0000, 0x0000,
0x0A9D, 0x0000, 0x0AA4, 0x0043, 0x004D, 0x0000, 0x0A5A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0A5D, 0x0001, 0x0000, 0x00FA, 0x0001, 0x0000, 0x00FB, 0x0046,
0x004C, 0x0000, 0x0A6A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0A6D, 0x0001, 0x0000, 0x00FC, 0x004F, 0x004F, 0x0000, 0x0A71,
0x004B, 0x004B, 0x0000, 0x0A75, 0x0001, 0x0000, 0x00FD, 0x0053,
0x0053, 0x0000, 0x0A7C, 0x0052, 0x0052, 0x0000, 0x0A80, 0x0001,
0x0000, 0x00FE, 0x0043, 0x0043, 0x0000, 0x0A87, 0x0001, 0x0000,
0x00FF, 0x0052, 0x0053, 0x0000, 0x0A8F, 0x0A96, 0x0052, 0x0052,
0x0000, 0x0A93, 0x0001, 0x0000, 0x0100, 0x0044, 0x0044, 0x0000,
0x0A9A, 0x0001, 0x0000, 0x0101, 0x0052, 0x0052, 0x0000, 0x0AA1,
0x0001, 0x0000, 0x0102, 0x0054, 0x0054, 0x0000, 0x0AA8, 0x0053,
0x0053, 0x0000, 0x0AAC, 0x0001, 0x0000, 0x0103, 0x0041, 0x0056,
0x0000, 0x0AC8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0ACB, 0x0ACE, 0x0000, 0x0000, 0x0AD5, 0x0001,
0x0000, 0x0104, 0x0001, 0x0000, 0x0105, 0x0043, 0x0043, 0x0106,
0x0AD2, 0x0001, 0x0000, 0x0107, 0x0031, 0x0031, 0x0000, 0x0AD9,
0x0038, 0x0038, 0x0000, 0x0ADD, 0x0041, 0x0053, 0x0000, 0x0AF3,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0AFA, 0x0000,
0x0AFD, 0x0B00, 0x004D, 0x004D, 0x0000, 0x0AF7, 0x0001, 0x0000,
0x0108, 0x0001, 0x0000, 0x0109, 0x0001, 0x0000, 0x010A, 0x0001,
0x0000, 0x010B, 0x0043, 0x0053, 0x0000, 0x0B17, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0B1E, 0x0000, 0x0000, 0x0000, 0x0B25,
0x0000, 0x0000, 0x0000, 0x0B44, 0x0000, 0x0B4B, 0x0057, 0x0057,
0x0000, 0x0B1B, 0x0001, 0x0000, 0x010C, 0x0047, 0x0047, 0x0000,
0x0B22, 0x0001, 0x0000, 0x010D, 0x0048, 0x0048, 0x0000, 0x0B29,
0x0046, 0x0054, 0x010E, 0x0B3B, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0B3E,
0x0000, 0x0B41, 0x0001, 0x0000, 0x010F, 0x0001, 0x0000, 0x0110,
0x0001, 0x0000, 0x0111, 0x0043, 0x0043, 0x0000, 0x0B48, 0x0001,
0x0000, 0x0112, 0x0053, 0x0053, 0x0000, 0x0B4F, 0x0001, 0x0000,
0x0113, 0x0041, 0x0056, 0x0000, 0x0B6B, 0x0000, 0x0B90, 0x0B9B,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0BB7, 0x0000, 0x0BC2,
0x0000, 0x0BD1, 0x0043, 0x0054, 0x0000, 0x0B80, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0B83,
0x0000, 0x0000, 0x0000, 0x0000, 0x0B86, 0x0000, 0x0B8D, 0x0001,
0x0000, 0x0114, 0x0001, 0x0000, 0x0115, 0x0052, 0x0052, 0x0116,
0x0B8A, 0x0001, 0x0000, 0x0117, 0x0001, 0x0000, 0x0118, 0x0052,
0x0052, 0x0000, 0x0B94, 0x0052, 0x0052, 0x0000, 0x0B98, 0x0001,
0x0000, 0x0119, 0x0043, 0x0052, 0x0000, 0x0BAE, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0BB1, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0BB4, 0x0001, 0x0000, 0x011A,
0x0001, 0x0000, 0x011B, 0x0001, 0x0000, 0x011C, 0x0053, 0x0053,
0x0000, 0x0BBB, 0x0043, 0x0043, 0x0000, 0x0BBF, 0x0001, 0x0000,
0x011D, 0x0043, 0x0048, 0x0000, 0x0BCB, 0x0000, 0x0000, 0x0000,
0x0000, 0x0BCE, 0x0001, 0x0000, 0x011E, 0x0001, 0x0000, 0x011F,
0x0043, 0x0054, 0x0000, 0x0BE6, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0BE9, 0x0000, 0x0000,
0x0000, 0x0000, 0x0BEC, 0x0000, 0x0BF3, 0x0001, 0x0000, 0x0120,
0x0001, 0x0000, 0x0121, 0x0052, 0x0052, 0x0122, 0x0BF0, 0x0001,
0x0000, 0x0123, 0x0001, 0x0000, 0x0124, 0x0041, 0x0054, 0x0000,
0x0C0D, 0x0000, 0x0000, 0x0C27, 0x0C32, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0C86, 0x0C91, 0x0CA0, 0x0000, 0x0000,
0x0000, 0x0CAB, 0x0CC2, 0x0CD1, 0x0044, 0x004C, 0x0000, 0x0C19,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C20,
0x0052, 0x0052, 0x0000, 0x0C1D, 0x0001, 0x0000, 0x0125, 0x0053,
0x0053, 0x0126, 0x0C24, 0x0001, 0x0000, 0x0127, 0x004C, 0x004C,
0x0000, 0x0C2B, 0x0053, 0x0053, 0x0000, 0x0C2F, 0x0001, 0x0000,
0x0128, 0x0031, 0x0052, 0x0000, 0x0C57, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0C66, 0x0000, 0x0C7B, 0x0034, 0x0034,
0x0000, 0x0C5B, 0x0030, 0x0031, 0x0000, 0x0C60, 0x0C63, 0x0001,
0x0000, 0x0129, 0x0001, 0x0000, 0x012A, 0x0041, 0x0044, 0x0000,
0x0C6D, 0x0000, 0x0000, 0x0C74, 0x004C, 0x004C, 0x0000, 0x0C71,
0x0001, 0x0000, 0x012B, 0x004C, 0x004C, 0x0000, 0x0C78, 0x0001,
0x0000, 0x012C, 0x0044, 0x0044, 0x0000, 0x0C7F, 0x004C, 0x004C,
0x0000, 0x0C83, 0x0001, 0x0000, 0x012D, 0x0044, 0x0044, 0x0000,
0x0C8A, 0x004C, 0x004C, 0x0000, 0x0C8E, 0x0001, 0x0000, 0x012E,
0x004F, 0x004F, 0x0000, 0x0C95, 0x0044, 0x0044, 0x012F, 0x0C99,
0x0045, 0x0045, 0x0000, 0x0C9D, 0x0001, 0x0000, 0x0130, 0x0055,
0x0055, 0x0000, 0x0CA4, 0x004D, 0x004D, 0x0000, 0x0CA8, 0x0001,
0x0000, 0x0131, 0x0044, 0x0045, 0x0000, 0x0CB0, 0x0CBB, 0x004C,
0x004C, 0x0000, 0x0CB4, 0x0053, 0x0053, 0x0132, 0x0CB8, 0x0001,
0x0000, 0x0133, 0x0053, 0x0053, 0x0000, 0x0CBF, 0x0001, 0x0000,
0x0134, 0x0045, 0x0045, 0x0000, 0x0CC6, 0x004C, 0x004C, 0x0000,
0x0CCA, 0x0046, 0x0046, 0x0000, 0x0CCE, 0x0001, 0x0000, 0x0135,
0x0045, 0x0045, 0x0000, 0x0CD5, 0x0052, 0x0052, 0x0000, 0x0CD9,
0x0001, 0x0000, 0x0136, 0x0041, 0x0058, 0x0000, 0x0CF7, 0x0D02,
0x0D09, 0x0D18, 0x0D3F, 0x0000, 0x0D46, 0x0D5D, 0x0D64, 0x0000,
0x0000, 0x0D72, 0x0000, 0x0D79, 0x0000, 0x0D80, 0x0000, 0x0D97,
0x0DC5, 0x0DE5, 0x0000, 0x0000, 0x0000, 0x0E19, 0x0043, 0x0043,
0x0000, 0x0CFB, 0x0052, 0x0052, 0x0137, 0x0CFF, 0x0001, 0x0000,
0x0138, 0x0054, 0x0054, 0x0000, 0x0D06, 0x0001, 0x0000, 0x0139,
0x0049, 0x0049, 0x0000, 0x0D0D, 0x0044, 0x0044, 0x0000, 0x0D11,
0x0052, 0x0052, 0x013A, 0x0D15, 0x0001, 0x0000, 0x013B, 0x0049,
0x0058, 0x0000, 0x0D2B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0D36, 0x0000, 0x0D39, 0x0000, 0x0000,
0x0000, 0x0D3C, 0x0044, 0x0044, 0x0000, 0x0D2F, 0x0052, 0x0052,
0x013C, 0x0D33, 0x0001, 0x0000, 0x013D, 0x0001, 0x0000, 0x013E,
0x0001, 0x0000, 0x013F, 0x0001, 0x0000, 0x0140, 0x004D, 0x004D,
0x0000, 0x0D43, 0x0001, 0x0000, 0x0141, 0x004D, 0x0054, 0x0000,
0x0D51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0D54, 0x0D57, 0x0D5A,
0x0001, 0x0000, 0x0142, 0x0001, 0x0000, 0x0143, 0x0001, 0x0000,
0x0144, 0x0001, 0x0000, 0x0145, 0x0043, 0x0043, 0x0000, 0x0D61,
0x0001, 0x0000, 0x0146, 0x0050, 0x0054, 0x0000, 0x0D6C, 0x0000,
0x0000, 0x0000, 0x0D6F, 0x0001, 0x0000, 0x0147, 0x0001, 0x0000,
0x0148, 0x0053, 0x0053, 0x0000, 0x0D76, 0x0001, 0x0000, 0x0149,
0x0048, 0x0048, 0x0000, 0x0D7D, 0x0001, 0x0000, 0x014A, 0x0048,
0x0052, 0x0000, 0x0D8E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0D91, 0x0000, 0x0D94, 0x0001, 0x0000, 0x014B,
0x0001, 0x0000, 0x014C, 0x0001, 0x0000, 0x014D, 0x0041, 0x0058,
0x0000, 0x0DB2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0DB5, 0x0000, 0x0000, 0x0DBC, 0x0000, 0x0DBF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0DC2, 0x0001, 0x0000, 0x014E, 0x0044, 0x0044, 0x0000, 0x0DB9,
0x0001, 0x0000, 0x014F, 0x0001, 0x0000, 0x0150, 0x0001, 0x0000,
0x0151, 0x0001, 0x0000, 0x0152, 0x0044, 0x0050, 0x0000, 0x0DD5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0DD8, 0x0000, 0x0000, 0x0000,
0x0DDF, 0x0000, 0x0000, 0x0DE2, 0x0001, 0x0000, 0x0153, 0x0044,
0x0044, 0x0000, 0x0DDC, 0x0001, 0x0000, 0x0154, 0x0001, 0x0000,
0x0155, 0x0001, 0x0000, 0x0156, 0x0041, 0x0058, 0x0000, 0x0E00,
0x0000, 0x0000, 0x0E03, 0x0E06, 0x0000, 0x0000, 0x0E0D, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0E10, 0x0E13, 0x0000, 0x0000, 0x0000, 0x0000, 0x0E16, 0x0001,
0x0000, 0x0157, 0x0001, 0x0000, 0x0158, 0x0052, 0x0052, 0x0000,
0x0E0A, 0x0001, 0x0000, 0x0159, 0x0001, 0x0000, 0x015A, 0x0001,
0x0000, 0x015B, 0x0001, 0x0000, 0x015C, 0x0001, 0x0000, 0x015D,
0x0054, 0x0054, 0x0000, 0x0E1D, 0x0001, 0x0000, 0x015E, 0x0042,
0x0053, 0x015F, 0x0E35, 0x0E40, 0x0E82, 0x0E9C, 0x0EA7, 0x0000,
0x0000, 0x0000, 0x0000, 0x0EB2, 0x0000, 0x0000, 0x0000, 0x0000,
0x0EBD, 0x0000, 0x0EE1, 0x0EEC, 0x0041, 0x0041, 0x0000, 0x0E39,
0x0047, 0x0047, 0x0000, 0x0E3D, 0x0001, 0x0000, 0x0160, 0x0044,
0x0058, 0x0000, 0x0E58, 0x0000, 0x0000, 0x0000, 0x0E5F, 0x0E66,
0x0000, 0x0000, 0x0E6D, 0x0000, 0x0000, 0x0000, 0x0E74, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0E7B, 0x0041,
0x0041, 0x0000, 0x0E5C, 0x0001, 0x0000, 0x0161, 0x0047, 0x0047,
0x0000, 0x0E63, 0x0001, 0x0000, 0x0162, 0x0044, 0x0044, 0x0000,
0x0E6A, 0x0001, 0x0000, 0x0163, 0x004B, 0x004B, 0x0000, 0x0E71,
0x0001, 0x0000, 0x0164, 0x004E, 0x004E, 0x0000, 0x0E78, 0x0001,
0x0000, 0x0165, 0x0046, 0x0046, 0x0000, 0x0E7F, 0x0001, 0x0000,
0x0166, 0x0041, 0x0049, 0x0000, 0x0E8E, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0E95, 0x0043, 0x0043, 0x0000,
0x0E92, 0x0001, 0x0000, 0x0167, 0x0052, 0x0052, 0x0000, 0x0E99,
0x0001, 0x0000, 0x0168, 0x0043, 0x0043, 0x0000, 0x0EA0, 0x0052,
0x0052, 0x0000, 0x0EA4, 0x0001, 0x0000, 0x0169, 0x004F, 0x004F,
0x0000, 0x0EAB, 0x004E, 0x004E, 0x0000, 0x0EAF, 0x0001, 0x0000,
0x016A, 0x0050, 0x0050, 0x0000, 0x0EB6, 0x0044, 0x0044, 0x0000,
0x0EBA, 0x0001, 0x0000, 0x016B, 0x0042, 0x0054, 0x0000, 0x0ED3,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0EDA, 0x0041, 0x0041, 0x0000, 0x0ED7, 0x0001, 0x0000,
0x016C, 0x0048, 0x0048, 0x0000, 0x0EDE, 0x0001, 0x0000, 0x016D,
0x004C, 0x004C, 0x0000, 0x0EE5, 0x004B, 0x004B, 0x0000, 0x0EE9,
0x0001, 0x0000, 0x016E, 0x0034, 0x0054, 0x0000, 0x0F10, 0x0F1B,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0F3C, 0x0035,
0x0036, 0x0000, 0x0F15, 0x0F18, 0x0001, 0x0000, 0x016F, 0x0001,
0x0000, 0x0170, 0x0030, 0x0038, 0x0000, 0x0F27, 0x0F2A, 0x0F2D,
0x0F30, 0x0F33, 0x0000, 0x0000, 0x0F36, 0x0F39, 0x0001, 0x0000,
0x0171, 0x0001, 0x0000, 0x0172, 0x0001, 0x0000, 0x0173, 0x0001,
0x0000, 0x0174, 0x0001, 0x0000, 0x0175, 0x0001, 0x0000, 0x0176,
0x0001, 0x0000, 0x0177, 0x004C, 0x004C, 0x0000, 0x0F40, 0x0001,
0x0000, 0x0178, 0x0001, 0x0000, 0x0179, 0x0001, 0x0000, 0x017A,
0x0001, 0x0000, 0x017B, 0x0001, 0x0000, 0x017C, 0x0001, 0x0000,
0x017D, 0x0001, 0x0000, 0x017E, 0x0001, 0x0000, 0x017F, 0x0001,
0x0000, 0x0180, 0x0001, 0x0000, 0x0181, 0x0001, 0x0000, 0x0182,
0x0001, 0x0000, 0x0183, 0x0030, 0x0038, 0x0000, 0x0F70, 0x0F73,
0x0000, 0x0F7A, 0x0F7D, 0x0F80, 0x0F83, 0x0F86, 0x0F89, 0x0001,
0x0000, 0x0184, 0x0030, 0x0030, 0x0000, 0x0F77, 0x0001, 0x0000,
0x0185, 0x0001, 0x0000, 0x0186, 0x0001, 0x0000, 0x0187, 0x0001,
0x0000, 0x0188, 0x0001, 0x0000, 0x0189, 0x0001, 0x0000, 0x018A,
0x0001, 0x0000, 0x018B, 0x0001, 0x0000, 0x018C, 0x0001, 0x0000,
0x018D, 0x0001, 0x0000, 0x018E, 0x0001, 0x0000, 0x018F,
};
#define COMMAND_TRIE_LEN 3991

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,115 @@
#define TX_PULSESHAPER_GAIN 0.948561f
#define TX_PULSESHAPER_COEFF_SETS 10
static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-89, /* Filter 0 */
-561,
2002,
-5223,
19071,
19071,
-5223,
2002,
-561
},
{
97, /* Filter 1 */
-922,
2553,
-6054,
23507,
14325,
-3959,
1300,
-183
},
{
297, /* Filter 2 */
-1210,
2855,
-6268,
27331,
9577,
-2461,
548,
159
},
{
478, /* Filter 3 */
-1370,
2827,
-5713,
30276,
5120,
-924,
-157,
426
},
{
605, /* Filter 4 */
-1359,
2421,
-4291,
32132,
1207,
482,
-741,
593
},
{
650, /* Filter 5 */
-1150,
1627,
-1970,
32767,
-1970,
1627,
-1150,
650
},
{
593, /* Filter 6 */
-741,
482,
1207,
32132,
-4291,
2421,
-1359,
605
},
{
426, /* Filter 7 */
-157,
-924,
5120,
30276,
-5713,
2827,
-1370,
478
},
{
159, /* Filter 8 */
548,
-2461,
9577,
27331,
-6268,
2855,
-1210,
297
},
{
-183, /* Filter 9 */
1300,
-3959,
14325,
23507,
-6054,
2553,
-922,
97
}
};

View File

@ -0,0 +1,115 @@
#define TX_PULSESHAPER_GAIN 1.000000f
#define TX_PULSESHAPER_COEFF_SETS 10
static const float tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-0.0028949651f, /* Filter 0 */
-0.0180558826f,
0.0644370007f,
-0.1680546408f,
0.6136031185f,
0.6136031185f,
-0.1680546408f,
0.0644370007f,
-0.0180558826f
},
{
0.0031457252f, /* Filter 1 */
-0.0296755127f,
0.0821537989f,
-0.1948071639f,
0.7563219340f,
0.4608861696f,
-0.1273859874f,
0.0418434527f,
-0.0059021756f
},
{
0.0095859914f, /* Filter 2 */
-0.0389394461f,
0.0918555164f,
-0.2016880165f,
0.8793516522f,
0.3081344924f,
-0.0792085168f,
0.0176601547f,
0.0051283313f
},
{
0.0153896886f, /* Filter 3 */
-0.0441001627f,
0.0909724632f,
-0.1838386257f,
0.9741012232f,
0.1647552896f,
-0.0297442695f,
-0.0050682351f,
0.0137350965f
},
{
0.0194884074f, /* Filter 4 */
-0.0437412555f,
0.0779044290f,
-0.1380831525f,
1.0338273601f,
0.0388498601f,
0.0155354866f,
-0.0238603903f,
0.0191007897f
},
{
0.0209425254f, /* Filter 5 */
-0.0370198705f,
0.0523524598f,
-0.0633894611f,
1.0542286928f,
-0.0633894611f,
0.0523524598f,
-0.0370198705f,
0.0209425254f
},
{
0.0191007897f, /* Filter 6 */
-0.0238603903f,
0.0155354866f,
0.0388498602f,
1.0338273601f,
-0.1380831525f,
0.0779044290f,
-0.0437412555f,
0.0194884074f
},
{
0.0137350965f, /* Filter 7 */
-0.0050682351f,
-0.0297442695f,
0.1647552896f,
0.9741012231f,
-0.1838386257f,
0.0909724632f,
-0.0441001627f,
0.0153896885f
},
{
0.0051283313f, /* Filter 8 */
0.0176601547f,
-0.0792085168f,
0.3081344925f,
0.8793516522f,
-0.2016880165f,
0.0918555164f,
-0.0389394461f,
0.0095859914f
},
{
-0.0059021756f, /* Filter 9 */
0.0418434528f,
-0.1273859874f,
0.4608861697f,
0.7563219340f,
-0.1948071639f,
0.0821537989f,
-0.0296755127f,
0.0031457252f
}
};

View File

@ -0,0 +1,944 @@
#define RX_PULSESHAPER_1200_GAIN 32767.000000f
#define RX_PULSESHAPER_1200_COEFF_SETS 12
static const int16_t rx_pulseshaper_1200_re[RX_PULSESHAPER_1200_COEFF_SETS][37] =
{
{
19, /* Filter 0 */
125,
162,
0,
-234,
-269,
-70,
66,
-65,
-180,
187,
903,
1071,
0,
-1676,
-2284,
-825,
1681,
2960,
1739,
-884,
-2540,
-1943,
0,
1379,
1259,
293,
-356,
-307,
-38,
-34,
-216,
-229,
0,
208,
191,
40
},
{
21, /* Filter 1 */
131,
166,
0,
-235,
-266,
-67,
58,
-83,
-194,
195,
932,
1096,
0,
-1700,
-2308,
-831,
1688,
2964,
1737,
-880,
-2521,
-1922,
0,
1354,
1228,
284,
-340,
-284,
-28,
-38,
-222,
-231,
0,
205,
185,
39
},
{
22, /* Filter 2 */
136,
171,
0,
-235,
-264,
-65,
51,
-101,
-207,
204,
961,
1122,
0,
-1723,
-2331,
-836,
1695,
2967,
1734,
-876,
-2502,
-1901,
0,
1328,
1198,
275,
-324,
-262,
-18,
-41,
-228,
-232,
0,
201,
180,
37
},
{
24, /* Filter 3 */
142,
175,
0,
-236,
-260,
-63,
43,
-120,
-221,
212,
990,
1148,
0,
-1747,
-2354,
-842,
1701,
2969,
1730,
-872,
-2482,
-1880,
0,
1303,
1168,
266,
-309,
-241,
-8,
-45,
-234,
-233,
0,
198,
175,
35
},
{
26, /* Filter 4 */
148,
179,
0,
-236,
-257,
-60,
35,
-139,
-235,
221,
1020,
1174,
0,
-1769,
-2376,
-847,
1707,
2971,
1726,
-867,
-2462,
-1858,
0,
1277,
1138,
256,
-294,
-220,
0,
-48,
-239,
-234,
0,
194,
169,
33
},
{
28, /* Filter 5 */
153,
183,
0,
-236,
-253,
-57,
26,
-159,
-250,
230,
1049,
1199,
0,
-1792,
-2398,
-853,
1712,
2972,
1722,
-862,
-2441,
-1837,
0,
1251,
1108,
247,
-279,
-199,
9,
-51,
-244,
-235,
0,
191,
164,
31
},
{
29, /* Filter 6 */
159,
187,
0,
-236,
-249,
-54,
18,
-178,
-264,
239,
1079,
1225,
0,
-1814,
-2420,
-858,
1718,
2972,
1718,
-858,
-2420,
-1814,
0,
1225,
1079,
239,
-264,
-178,
18,
-54,
-249,
-236,
0,
187,
159,
29
},
{
31, /* Filter 7 */
164,
191,
0,
-235,
-244,
-51,
9,
-199,
-279,
247,
1108,
1251,
0,
-1837,
-2441,
-862,
1722,
2972,
1712,
-853,
-2398,
-1792,
0,
1199,
1049,
230,
-250,
-159,
26,
-57,
-253,
-236,
0,
183,
153,
28
},
{
33, /* Filter 8 */
169,
194,
0,
-234,
-239,
-48,
0,
-220,
-294,
256,
1138,
1277,
0,
-1858,
-2462,
-867,
1726,
2971,
1707,
-847,
-2376,
-1769,
0,
1174,
1020,
221,
-235,
-139,
35,
-60,
-257,
-236,
0,
179,
148,
26
},
{
35, /* Filter 9 */
175,
198,
0,
-233,
-234,
-45,
-8,
-241,
-309,
266,
1168,
1303,
0,
-1880,
-2482,
-872,
1730,
2969,
1701,
-842,
-2354,
-1747,
0,
1148,
990,
212,
-221,
-120,
43,
-63,
-260,
-236,
0,
175,
142,
24
},
{
37, /* Filter 10 */
180,
201,
0,
-232,
-228,
-41,
-18,
-262,
-324,
275,
1198,
1328,
0,
-1901,
-2502,
-876,
1734,
2967,
1695,
-836,
-2331,
-1723,
0,
1122,
961,
204,
-207,
-101,
51,
-65,
-264,
-235,
0,
171,
136,
22
},
{
39, /* Filter 11 */
185,
205,
0,
-231,
-222,
-38,
-28,
-284,
-340,
284,
1228,
1354,
0,
-1922,
-2521,
-880,
1737,
2964,
1688,
-831,
-2308,
-1700,
0,
1096,
932,
195,
-194,
-83,
58,
-67,
-266,
-235,
0,
166,
131,
21
}
};
static const int16_t rx_pulseshaper_1200_im[RX_PULSESHAPER_1200_COEFF_SETS][37] =
{
{
-59, /* Filter 0 */
-40,
118,
257,
170,
-87,
-216,
-90,
0,
-248,
-576,
-293,
778,
1705,
1218,
-742,
-2540,
-2314,
0,
2394,
2721,
825,
-1411,
-2072,
-1002,
409,
903,
490,
0,
-53,
106,
70,
-166,
-289,
-151,
62,
125
},
{
-65, /* Filter 1 */
-42,
121,
261,
170,
-86,
-209,
-80,
0,
-267,
-602,
-303,
796,
1737,
1235,
-749,
-2558,
-2324,
0,
2391,
2709,
819,
-1396,
-2043,
-983,
399,
875,
468,
0,
-39,
118,
72,
-167,
-288,
-149,
60,
120
},
{
-70, /* Filter 2 */
-44,
124,
265,
171,
-85,
-201,
-70,
0,
-285,
-628,
-312,
815,
1768,
1252,
-757,
-2575,
-2333,
0,
2387,
2696,
813,
-1381,
-2013,
-965,
389,
847,
447,
0,
-25,
129,
74,
-168,
-286,
-146,
58,
114
},
{
-75, /* Filter 3 */
-46,
127,
268,
171,
-84,
-194,
-59,
0,
-305,
-654,
-321,
834,
1799,
1269,
-764,
-2593,
-2342,
0,
2382,
2683,
806,
-1366,
-1983,
-946,
379,
818,
426,
0,
-12,
139,
76,
-169,
-284,
-144,
56,
108
},
{
-81, /* Filter 4 */
-48,
130,
271,
171,
-83,
-186,
-48,
0,
-324,
-681,
-331,
853,
1830,
1285,
-772,
-2609,
-2350,
0,
2376,
2670,
800,
-1350,
-1953,
-928,
370,
790,
405,
0,
0,
149,
77,
-170,
-282,
-141,
55,
103
},
{
-86, /* Filter 5 */
-49,
133,
274,
171,
-82,
-177,
-37,
0,
-344,
-708,
-341,
871,
1861,
1302,
-779,
-2625,
-2357,
0,
2371,
2655,
793,
-1334,
-1923,
-909,
360,
763,
384,
0,
13,
159,
79,
-171,
-280,
-138,
53,
97
},
{
-92, /* Filter 6 */
-51,
136,
277,
171,
-80,
-168,
-25,
0,
-364,
-735,
-350,
890,
1892,
1318,
-786,
-2641,
-2364,
0,
2364,
2641,
786,
-1318,
-1892,
-890,
350,
735,
364,
0,
25,
168,
80,
-171,
-277,
-136,
51,
92
},
{
-97, /* Filter 7 */
-53,
138,
280,
171,
-79,
-159,
-13,
0,
-384,
-763,
-360,
909,
1923,
1334,
-793,
-2655,
-2371,
0,
2357,
2625,
779,
-1302,
-1861,
-871,
341,
708,
344,
0,
37,
177,
82,
-171,
-274,
-133,
49,
86
},
{
-103, /* Filter 8 */
-55,
141,
282,
170,
-77,
-149,
0,
0,
-405,
-790,
-370,
928,
1953,
1350,
-800,
-2670,
-2376,
0,
2350,
2609,
772,
-1285,
-1830,
-853,
331,
681,
324,
0,
48,
186,
83,
-171,
-271,
-130,
48,
81
},
{
-108, /* Filter 9 */
-56,
144,
284,
169,
-76,
-139,
12,
0,
-426,
-818,
-379,
946,
1983,
1366,
-806,
-2683,
-2382,
0,
2342,
2593,
764,
-1269,
-1799,
-834,
321,
654,
305,
0,
59,
194,
84,
-171,
-268,
-127,
46,
75
},
{
-114, /* Filter 10 */
-58,
146,
286,
168,
-74,
-129,
25,
0,
-447,
-847,
-389,
965,
2013,
1381,
-813,
-2696,
-2387,
0,
2333,
2575,
757,
-1252,
-1768,
-815,
312,
628,
285,
0,
70,
201,
85,
-171,
-265,
-124,
44,
70
},
{
-120, /* Filter 11 */
-60,
149,
288,
167,
-72,
-118,
39,
0,
-468,
-875,
-399,
983,
2043,
1396,
-819,
-2709,
-2391,
0,
2324,
2558,
749,
-1235,
-1737,
-796,
303,
602,
267,
0,
80,
209,
86,
-170,
-261,
-121,
42,
65
}
};

View File

@ -0,0 +1,944 @@
#define RX_PULSESHAPER_1200_GAIN 1.000000f
#define RX_PULSESHAPER_1200_COEFF_SETS 12
static const float rx_pulseshaper_1200_re[RX_PULSESHAPER_1200_COEFF_SETS][37] =
{
{
0.0005944581f, /* Filter 0 */
0.0038355882f,
0.0049609968f,
-0.0000000000f,
-0.0071488562f,
-0.0082219847f,
-0.0021426098f,
0.0020161991f,
-0.0020114800f,
-0.0055144152f,
0.0057163992f,
0.0275887139f,
0.0326864751f,
-0.0000000000f,
-0.0511755900f,
-0.0697114085f,
-0.0251880617f,
0.0513295208f,
0.0903420234f,
0.0531017090f,
-0.0269855260f,
-0.0775208828f,
-0.0593000660f,
-0.0000000000f,
0.0421113111f,
0.0384252560f,
0.0089641165f,
-0.0108732375f,
-0.0093816835f,
-0.0011823183f,
-0.0010599786f,
-0.0065942748f,
-0.0069940380f,
-0.0000000000f,
0.0063634379f,
0.0058320016f,
0.0012462581f
},
{
0.0006465801f, /* Filter 1 */
0.0040066013f,
0.0050934529f,
-0.0000000000f,
-0.0071761839f,
-0.0081457795f,
-0.0020744514f,
0.0017937337f,
-0.0025533503f,
-0.0059239838f,
0.0059724768f,
0.0284672348f,
0.0334715400f,
-0.0000000000f,
-0.0518963804f,
-0.0704369116f,
-0.0253682062f,
0.0515426342f,
0.0904586247f,
0.0530207977f,
-0.0268674426f,
-0.0769505513f,
-0.0586725740f,
-0.0000000000f,
0.0413316408f,
0.0375040844f,
0.0086805868f,
-0.0103918880f,
-0.0086971142f,
-0.0008717462f,
-0.0011727478f,
-0.0067921410f,
-0.0070502812f,
-0.0000000000f,
0.0062655968f,
0.0056738985f,
0.0011906836f
},
{
0.0006992621f, /* Filter 2 */
0.0041774074f,
0.0052236926f,
-0.0000000000f,
-0.0071967801f,
-0.0080593114f,
-0.0020023867f,
0.0015632808f,
-0.0031086542f,
-0.0063406470f,
0.0062314920f,
0.0293513452f,
0.0342577560f,
-0.0000000000f,
-0.0526102914f,
-0.0711499279f,
-0.0255430962f,
0.0517441335f,
0.0905540931f,
0.0529275462f,
-0.0267433682f,
-0.0763645934f,
-0.0580350475f,
-0.0000000000f,
0.0405498128f,
0.0365850135f,
0.0083990788f,
-0.0099164224f,
-0.0080249289f,
-0.0005691347f,
-0.0012813449f,
-0.0069782257f,
-0.0070980966f,
-0.0000000000f,
0.0061636632f,
0.0055136150f,
0.0011351585f
},
{
0.0007524586f, /* Filter 3 */
0.0043478209f,
0.0053515345f,
-0.0000000000f,
-0.0072104667f,
-0.0079624054f,
-0.0019263796f,
0.0013248222f,
-0.0036773273f,
-0.0067643060f,
0.0064933625f,
0.0302407132f,
0.0350448010f,
-0.0000000000f,
-0.0533169949f,
-0.0718501024f,
-0.0257126472f,
0.0519339297f,
0.0906283998f,
0.0528219995f,
-0.0266133659f,
-0.0757632982f,
-0.0573877799f,
-0.0000000000f,
0.0397661628f,
0.0356684082f,
0.0081196950f,
-0.0094469844f,
-0.0073652682f,
-0.0002745080f,
-0.0013857854f,
-0.0071526572f,
-0.0071376445f,
-0.0000000000f,
0.0060578290f,
0.0053513607f,
0.0010797387f
},
{
0.0008061228f, /* Filter 4 */
0.0045176541f,
0.0054767942f,
-0.0000000000f,
-0.0072170648f,
-0.0078548930f,
-0.0018463962f,
0.0010783437f,
-0.0042592917f,
-0.0071948553f,
0.0067580050f,
0.0311350075f,
0.0358323492f,
-0.0000000000f,
-0.0540161669f,
-0.0725371076f,
-0.0258767749f,
0.0521119220f,
0.0906815023f,
0.0527042181f,
-0.0264775002f,
-0.0751469523f,
-0.0567310773f,
-0.0000000000f,
0.0389810295f,
0.0347546342f,
0.0078425317f,
-0.0089837114f,
-0.0067182711f,
0.0000121147f,
-0.0014860895f,
-0.0073155681f,
-0.0071690834f,
-0.0000000000f,
0.0059482846f,
0.0051873402f,
0.0010244801f
},
{
0.0008602070f, /* Filter 5 */
0.0046867184f,
0.0055992856f,
-0.0000000000f,
-0.0072163979f,
-0.0077366100f,
-0.0017624047f,
0.0008238360f,
-0.0048544647f,
-0.0076321872f,
0.0070253327f,
0.0320338908f,
0.0366200761f,
-0.0000000000f,
-0.0547074810f,
-0.0732106139f,
-0.0260354008f,
0.0522780261f,
0.0907133744f,
0.0525742489f,
-0.0263358366f,
-0.0745158480f,
-0.0560652526f,
-0.0000000000f,
0.0381947481f,
0.0338440552f,
0.0075676877f,
-0.0085267369f,
-0.0060840594f,
0.0002907188f,
-0.0015822779f,
-0.0074671003f,
-0.0071925765f,
-0.0000000000f,
0.0058352199f,
0.0050217593f,
0.0009694368f
},
{
0.0009146617f, /* Filter 6 */
0.0048548193f,
0.0057188240f,
-0.0000000000f,
-0.0072082928f,
-0.0076073982f,
-0.0016743743f,
0.0005612938f,
-0.0054627541f,
-0.0080761873f,
0.0072952570f,
0.0329370235f,
0.0374076526f,
-0.0000000000f,
-0.0553906148f,
-0.0738702978f,
-0.0261884465f,
0.0524321605f,
0.0907240049f,
0.0524321605f,
-0.0261884465f,
-0.0738702978f,
-0.0553906148f,
-0.0000000000f,
0.0374076525f,
0.0329370235f,
0.0072952570f,
-0.0080761873f,
-0.0054627541f,
0.0005612938f,
-0.0016743743f,
-0.0076073982f,
-0.0072082928f,
-0.0000000000f,
0.0057188240f,
0.0048548193f,
0.0009146617f
},
{
0.0009694368f, /* Filter 7 */
0.0050217593f,
0.0058352199f,
-0.0000000000f,
-0.0071925765f,
-0.0074671003f,
-0.0015822779f,
0.0002907188f,
-0.0060840594f,
-0.0085267369f,
0.0075676877f,
0.0338440552f,
0.0381947481f,
-0.0000000000f,
-0.0560652526f,
-0.0745158480f,
-0.0263358366f,
0.0525742489f,
0.0907133744f,
0.0522780261f,
-0.0260354008f,
-0.0732106139f,
-0.0547074810f,
-0.0000000000f,
0.0366200761f,
0.0320338908f,
0.0070253327f,
-0.0076321872f,
-0.0048544647f,
0.0008238360f,
-0.0017624047f,
-0.0077366100f,
-0.0072163979f,
-0.0000000000f,
0.0055992856f,
0.0046867184f,
0.0008602070f
},
{
0.0010244801f, /* Filter 8 */
0.0051873402f,
0.0059482846f,
-0.0000000000f,
-0.0071690834f,
-0.0073155681f,
-0.0014860895f,
0.0000121147f,
-0.0067182711f,
-0.0089837114f,
0.0078425317f,
0.0347546343f,
0.0389810295f,
-0.0000000000f,
-0.0567310773f,
-0.0751469523f,
-0.0264775002f,
0.0527042181f,
0.0906815023f,
0.0521119220f,
-0.0258767749f,
-0.0725371076f,
-0.0540161669f,
-0.0000000000f,
0.0358323491f,
0.0311350075f,
0.0067580050f,
-0.0071948553f,
-0.0042592917f,
0.0010783437f,
-0.0018463962f,
-0.0078548930f,
-0.0072170648f,
-0.0000000000f,
0.0054767942f,
0.0045176541f,
0.0008061228f
},
{
0.0010797387f, /* Filter 9 */
0.0053513607f,
0.0060578290f,
-0.0000000000f,
-0.0071376445f,
-0.0071526572f,
-0.0013857854f,
-0.0002745080f,
-0.0073652682f,
-0.0094469844f,
0.0081196950f,
0.0356684082f,
0.0397661628f,
-0.0000000000f,
-0.0573877799f,
-0.0757632982f,
-0.0266133659f,
0.0528219995f,
0.0906283998f,
0.0519339297f,
-0.0257126472f,
-0.0718501024f,
-0.0533169949f,
-0.0000000000f,
0.0350448010f,
0.0302407132f,
0.0064933625f,
-0.0067643060f,
-0.0036773273f,
0.0013248222f,
-0.0019263796f,
-0.0079624054f,
-0.0072104667f,
-0.0000000000f,
0.0053515345f,
0.0043478209f,
0.0007524586f
},
{
0.0011351585f, /* Filter 10 */
0.0055136150f,
0.0061636632f,
-0.0000000000f,
-0.0070980966f,
-0.0069782257f,
-0.0012813449f,
-0.0005691347f,
-0.0080249289f,
-0.0099164224f,
0.0083990788f,
0.0365850135f,
0.0405498128f,
-0.0000000000f,
-0.0580350475f,
-0.0763645934f,
-0.0267433682f,
0.0529275462f,
0.0905540931f,
0.0517441335f,
-0.0255430962f,
-0.0711499279f,
-0.0526102914f,
-0.0000000000f,
0.0342577560f,
0.0293513451f,
0.0062314920f,
-0.0063406470f,
-0.0031086542f,
0.0015632808f,
-0.0020023867f,
-0.0080593114f,
-0.0071967801f,
-0.0000000000f,
0.0052236926f,
0.0041774074f,
0.0006992621f
},
{
0.0011906836f, /* Filter 11 */
0.0056738985f,
0.0062655968f,
-0.0000000000f,
-0.0070502812f,
-0.0067921410f,
-0.0011727478f,
-0.0008717462f,
-0.0086971142f,
-0.0103918880f,
0.0086805868f,
0.0375040844f,
0.0413316408f,
-0.0000000000f,
-0.0586725740f,
-0.0769505513f,
-0.0268674426f,
0.0530207977f,
0.0904586247f,
0.0515426342f,
-0.0253682062f,
-0.0704369116f,
-0.0518963804f,
-0.0000000000f,
0.0334715400f,
0.0284672348f,
0.0059724768f,
-0.0059239838f,
-0.0025533503f,
0.0017937337f,
-0.0020744514f,
-0.0081457795f,
-0.0071761839f,
-0.0000000000f,
0.0050934529f,
0.0040066013f,
0.0006465801f
}
};
static const float rx_pulseshaper_1200_im[RX_PULSESHAPER_1200_COEFF_SETS][37] =
{
{
-0.0018295539f, /* Filter 0 */
-0.0012462581f,
0.0036043752f,
0.0078656419f,
0.0051939480f,
-0.0026714848f,
-0.0065942748f,
-0.0027750599f,
-0.0000000000f,
-0.0075899414f,
-0.0175932678f,
-0.0089641165f,
0.0237481142f,
0.0520524432f,
0.0371812426f,
-0.0226506097f,
-0.0775208828f,
-0.0706490244f,
0.0000000000f,
0.0730882322f,
0.0830529093f,
0.0251880617f,
-0.0430840199f,
-0.0632565081f,
-0.0305956585f,
0.0124851225f,
0.0275887139f,
0.0149657275f,
0.0000000000f,
-0.0016273215f,
0.0032622786f,
0.0021426098f,
-0.0050814660f,
-0.0088364722f,
-0.0046233083f,
0.0018949322f,
0.0038355882f
},
{
-0.0019899690f, /* Filter 1 */
-0.0013018237f,
0.0037006101f,
0.0079812854f,
0.0052138028f,
-0.0026467242f,
-0.0063845049f,
-0.0024688626f,
-0.0000000000f,
-0.0081536643f,
-0.0183813935f,
-0.0092495653f,
0.0243184973f,
0.0530130803f,
0.0377049274f,
-0.0228863399f,
-0.0780753105f,
-0.0709423499f,
0.0000000000f,
0.0729768673f,
0.0826894857f,
0.0250027498f,
-0.0426281202f,
-0.0623574663f,
-0.0300291948f,
0.0121858157f,
0.0267160989f,
0.0143032067f,
0.0000000000f,
-0.0011998558f,
0.0036093465f,
0.0022069004f,
-0.0051223291f,
-0.0087945988f,
-0.0045522226f,
0.0018435614f,
0.0036645473f
},
{
-0.0021521075f, /* Filter 2 */
-0.0013573219f,
0.0037952348f,
0.0080913986f,
0.0052287668f,
-0.0026186290f,
-0.0061627125f,
-0.0021516714f,
-0.0000000000f,
-0.0087271518f,
-0.0191785603f,
-0.0095368301f,
0.0248897166f,
0.0539702141f,
0.0382236141f,
-0.0231180130f,
-0.0786135668f,
-0.0712196898f,
0.0000000000f,
0.0728485177f,
0.0823076239f,
0.0248123605f,
-0.0421649301f,
-0.0614507444f,
-0.0294611635f,
0.0118871915f,
0.0258497066f,
0.0136487845f,
0.0000000000f,
-0.0007833467f,
0.0039435742f,
0.0022673630f,
-0.0051570691f,
-0.0087448582f,
-0.0044781635f,
0.0017914821f,
0.0034936588f
},
{
-0.0023158293f, /* Filter 3 */
-0.0014126926f,
0.0038881174f,
0.0081957427f,
0.0052387107f,
-0.0025871424f,
-0.0059287867f,
-0.0018234614f,
-0.0000000000f,
-0.0093102685f,
-0.0199845150f,
-0.0098258033f,
0.0254615384f,
0.0549234238f,
0.0387370642f,
-0.0233455134f,
-0.0791353911f,
-0.0714809219f,
0.0000000000f,
0.0727032451f,
0.0819075180f,
0.0246169878f,
-0.0416946627f,
-0.0605367479f,
-0.0288918084f,
0.0115893684f,
0.0249898517f,
0.0130026585f,
0.0000000000f,
-0.0003778279f,
0.0042650089f,
0.0023240392f,
-0.0051858023f,
-0.0086874779f,
-0.0044012704f,
0.0017387625f,
0.0033230939f
},
{
-0.0024809909f, /* Filter 4 */
-0.0014678748f,
0.0039791239f,
0.0082940836f,
0.0052435045f,
-0.0025522094f,
-0.0056826233f,
-0.0014842128f,
-0.0000000000f,
-0.0099028688f,
-0.0207990006f,
-0.0101163772f,
0.0260337255f,
0.0558722880f,
0.0392450425f,
-0.0235687350f,
-0.0796405240f,
-0.0717259073f,
0.0000000000f,
0.0725411330f,
0.0814893666f,
0.0244167249f,
-0.0412175403f,
-0.0596159016f,
-0.0283213757f,
0.0112924652f,
0.0241368306f,
0.0123650179f,
0.0000000000f,
0.0000166744f,
0.0045737133f,
0.0023769722f,
-0.0052086440f,
-0.0086226877f,
-0.0043216818f,
0.0016854690f,
0.0031530254f
},
{
-0.0026474449f, /* Filter 5 */
-0.0015228071f,
0.0040681191f,
0.0083861837f,
0.0052430199f,
-0.0025137770f,
-0.0054241238f,
-0.0011339130f,
-0.0000000000f,
-0.0105048045f,
-0.0216217509f,
-0.0104084421f,
0.0266060427f,
0.0568163868f,
0.0397473115f,
-0.0237875704f,
-0.0801287243f,
-0.0719545300f,
0.0000000000f,
0.0723622457f,
0.0810533708f,
0.0242116667f,
-0.0407337903f,
-0.0586886174f,
-0.0277501089f,
0.0109966001f,
0.0232909479f,
0.0117360466f,
0.0000000000f,
0.0004001402f,
0.0048697507f,
0.0024262080f,
-0.0052257127f,
-0.0085507200f,
-0.0042395355f,
0.0016316685f,
0.0029836196f
},
{
-0.0028150393f, /* Filter 6 */
-0.0015774264f,
0.0041549688f,
0.0084718067f,
0.0052371313f,
-0.0024717935f,
-0.0051531942f,
-0.0007725546f,
-0.0000000000f,
-0.0111159182f,
-0.0224524923f,
-0.0107018877f,
0.0271782505f,
0.0577553021f,
0.0402436373f,
-0.0240019147f,
-0.0805997506f,
-0.0721666777f,
0.0000000000f,
0.0721666777f,
0.0805997506f,
0.0240019147f,
-0.0402436373f,
-0.0577553021f,
-0.0271782505f,
0.0107018876f,
0.0224524923f,
0.0111159182f,
0.0000000000f,
0.0007725546f,
0.0051531942f,
0.0024717935f,
-0.0052371313f,
-0.0084718067f,
-0.0041549688f,
0.0015774264f,
0.0028150393f
},
{
-0.0029836196f, /* Filter 7 */
-0.0016316685f,
0.0042395355f,
0.0085507200f,
0.0052257127f,
-0.0024262080f,
-0.0048697507f,
-0.0004001402f,
-0.0000000000f,
-0.0117360466f,
-0.0232909479f,
-0.0109966001f,
0.0277501089f,
0.0586886174f,
0.0407337903f,
-0.0242116667f,
-0.0810533708f,
-0.0723622457f,
0.0000000000f,
0.0719545299f,
0.0801287243f,
0.0237875704f,
-0.0397473115f,
-0.0568163868f,
-0.0266060427f,
0.0104084421f,
0.0216217509f,
0.0105048045f,
0.0000000000f,
0.0011339130f,
0.0054241238f,
0.0025137770f,
-0.0052430199f,
-0.0083861837f,
-0.0040681191f,
0.0015228071f,
0.0026474449f
},
{
-0.0031530254f, /* Filter 8 */
-0.0016854690f,
0.0043216818f,
0.0086226877f,
0.0052086440f,
-0.0023769722f,
-0.0045737133f,
-0.0000166744f,
-0.0000000000f,
-0.0123650179f,
-0.0241368306f,
-0.0112924652f,
0.0283213757f,
0.0596159016f,
0.0412175403f,
-0.0244167249f,
-0.0814893666f,
-0.0725411330f,
0.0000000000f,
0.0717259073f,
0.0796405240f,
0.0235687350f,
-0.0392450425f,
-0.0558722880f,
-0.0260337255f,
0.0101163772f,
0.0207990006f,
0.0099028688f,
0.0000000000f,
0.0014842128f,
0.0056826233f,
0.0025522094f,
-0.0052435045f,
-0.0082940836f,
-0.0039791239f,
0.0014678748f,
0.0024809909f
},
{
-0.0033230939f, /* Filter 9 */
-0.0017387625f,
0.0044012704f,
0.0086874779f,
0.0051858023f,
-0.0023240392f,
-0.0042650089f,
0.0003778279f,
-0.0000000000f,
-0.0130026585f,
-0.0249898517f,
-0.0115893684f,
0.0288918084f,
0.0605367479f,
0.0416946627f,
-0.0246169878f,
-0.0819075180f,
-0.0727032451f,
0.0000000000f,
0.0714809218f,
0.0791353911f,
0.0233455134f,
-0.0387370642f,
-0.0549234238f,
-0.0254615383f,
0.0098258033f,
0.0199845150f,
0.0093102685f,
0.0000000000f,
0.0018234614f,
0.0059287867f,
0.0025871424f,
-0.0052387107f,
-0.0081957427f,
-0.0038881174f,
0.0014126926f,
0.0023158293f
},
{
-0.0034936588f, /* Filter 10 */
-0.0017914821f,
0.0044781635f,
0.0087448582f,
0.0051570691f,
-0.0022673630f,
-0.0039435742f,
0.0007833467f,
-0.0000000000f,
-0.0136487845f,
-0.0258497066f,
-0.0118871915f,
0.0294611635f,
0.0614507444f,
0.0421649301f,
-0.0248123605f,
-0.0823076239f,
-0.0728485177f,
0.0000000000f,
0.0712196898f,
0.0786135668f,
0.0231180130f,
-0.0382236141f,
-0.0539702141f,
-0.0248897166f,
0.0095368301f,
0.0191785603f,
0.0087271518f,
0.0000000000f,
0.0021516714f,
0.0061627125f,
0.0026186290f,
-0.0052287668f,
-0.0080913986f,
-0.0037952348f,
0.0013573219f,
0.0021521075f
},
{
-0.0036645473f, /* Filter 11 */
-0.0018435614f,
0.0045522226f,
0.0087945988f,
0.0051223291f,
-0.0022069004f,
-0.0036093465f,
0.0011998558f,
-0.0000000000f,
-0.0143032067f,
-0.0267160990f,
-0.0121858157f,
0.0300291948f,
0.0623574663f,
0.0426281202f,
-0.0250027498f,
-0.0826894857f,
-0.0729768673f,
0.0000000000f,
0.0709423499f,
0.0780753105f,
0.0228863399f,
-0.0377049274f,
-0.0530130803f,
-0.0243184973f,
0.0092495653f,
0.0183813935f,
0.0081536643f,
0.0000000000f,
0.0024688626f,
0.0063845049f,
0.0026467242f,
-0.0052138028f,
-0.0079812854f,
-0.0037006101f,
0.0013018237f,
0.0019899690f
}
};

View File

@ -0,0 +1,944 @@
#define RX_PULSESHAPER_2400_GAIN 32767.000000f
#define RX_PULSESHAPER_2400_COEFF_SETS 12
static const int16_t rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][37] =
{
{
50, /* Filter 0 */
-106,
-62,
257,
-89,
-229,
183,
34,
65,
-94,
-490,
768,
409,
-1705,
640,
1943,
-2160,
-884,
2960,
-914,
-2314,
2160,
742,
-2072,
527,
1071,
-768,
-187,
307,
-20,
90,
-183,
-87,
289,
-79,
-162,
106
},
{
55, /* Filter 1 */
-111,
-63,
261,
-89,
-227,
177,
30,
83,
-102,
-512,
793,
418,
-1737,
649,
1963,
-2176,
-887,
2964,
-913,
-2304,
2144,
734,
-2043,
517,
1045,
-744,
-179,
284,
-15,
100,
-189,
-88,
288,
-78,
-158,
102
},
{
59, /* Filter 2 */
-116,
-65,
265,
-90,
-224,
171,
26,
101,
-109,
-534,
818,
428,
-1768,
658,
1983,
-2191,
-891,
2967,
-911,
-2294,
2128,
726,
-2013,
507,
1019,
-720,
-170,
262,
-9,
109,
-194,
-88,
286,
-77,
-153,
97
},
{
64, /* Filter 3 */
-121,
-66,
268,
-90,
-221,
165,
22,
120,
-116,
-557,
842,
438,
-1799,
667,
2002,
-2205,
-894,
2969,
-909,
-2283,
2111,
718,
-1983,
497,
994,
-696,
-162,
241,
-4,
118,
-199,
-89,
284,
-75,
-149,
92
},
{
69, /* Filter 4 */
-125,
-68,
271,
-90,
-218,
158,
18,
139,
-123,
-579,
867,
448,
-1830,
676,
2021,
-2219,
-897,
2971,
-907,
-2271,
2094,
710,
-1953,
487,
968,
-672,
-154,
220,
0,
127,
-203,
-89,
282,
-74,
-144,
87
},
{
73, /* Filter 5 */
-130,
-70,
274,
-90,
-215,
151,
14,
159,
-131,
-602,
892,
458,
-1861,
684,
2040,
-2233,
-900,
2972,
-905,
-2259,
2077,
701,
-1923,
478,
943,
-649,
-146,
199,
5,
135,
-208,
-90,
280,
-73,
-139,
83
},
{
78, /* Filter 6 */
-135,
-71,
277,
-90,
-212,
143,
9,
178,
-139,
-625,
918,
468,
-1892,
693,
2059,
-2246,
-903,
2972,
-903,
-2246,
2059,
693,
-1892,
468,
918,
-625,
-139,
178,
9,
143,
-212,
-90,
277,
-71,
-135,
78
},
{
83, /* Filter 7 */
-139,
-73,
280,
-90,
-208,
135,
5,
199,
-146,
-649,
943,
478,
-1923,
701,
2077,
-2259,
-905,
2972,
-900,
-2233,
2040,
684,
-1861,
458,
892,
-602,
-131,
159,
14,
151,
-215,
-90,
274,
-70,
-130,
73
},
{
87, /* Filter 8 */
-144,
-74,
282,
-89,
-203,
127,
0,
220,
-154,
-672,
968,
487,
-1953,
710,
2094,
-2271,
-907,
2971,
-897,
-2219,
2021,
676,
-1830,
448,
867,
-579,
-123,
139,
18,
158,
-218,
-90,
271,
-68,
-125,
69
},
{
92, /* Filter 9 */
-149,
-75,
284,
-89,
-199,
118,
-4,
241,
-162,
-696,
994,
497,
-1983,
718,
2111,
-2283,
-909,
2969,
-894,
-2205,
2002,
667,
-1799,
438,
842,
-557,
-116,
120,
22,
165,
-221,
-90,
268,
-66,
-121,
64
},
{
97, /* Filter 10 */
-153,
-77,
286,
-88,
-194,
109,
-9,
262,
-170,
-720,
1019,
507,
-2013,
726,
2128,
-2294,
-911,
2967,
-891,
-2191,
1983,
658,
-1768,
428,
818,
-534,
-109,
101,
26,
171,
-224,
-90,
265,
-65,
-116,
59
},
{
102, /* Filter 11 */
-158,
-78,
288,
-88,
-189,
100,
-15,
284,
-179,
-744,
1045,
517,
-2043,
734,
2144,
-2304,
-913,
2964,
-887,
-2176,
1963,
649,
-1737,
418,
793,
-512,
-102,
83,
30,
177,
-227,
-89,
261,
-63,
-111,
55
}
};
static const int16_t rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][37] =
{
{
37, /* Filter 0 */
77,
-191,
0,
275,
-166,
-133,
106,
0,
292,
-356,
-558,
1259,
0,
-1971,
1411,
1569,
-2721,
0,
2815,
-1681,
-1569,
2284,
0,
-1622,
778,
558,
-576,
0,
62,
66,
133,
-269,
0,
245,
-118,
-77
},
{
40, /* Filter 1 */
81,
-196,
0,
276,
-164,
-129,
95,
0,
314,
-372,
-576,
1289,
0,
-1999,
1426,
1581,
-2732,
0,
2811,
-1674,
-1558,
2260,
0,
-1592,
759,
541,
-550,
0,
46,
73,
137,
-271,
0,
241,
-114,
-74
},
{
43, /* Filter 2 */
84,
-201,
0,
277,
-163,
-124,
82,
0,
336,
-388,
-594,
1319,
0,
-2026,
1440,
1592,
-2743,
0,
2806,
-1666,
-1546,
2235,
0,
-1561,
740,
523,
-525,
0,
30,
79,
141,
-273,
0,
237,
-111,
-70
},
{
46, /* Filter 3 */
88,
-206,
0,
277,
-161,
-120,
70,
0,
358,
-404,
-612,
1349,
0,
-2053,
1455,
1602,
-2753,
0,
2800,
-1658,
-1534,
2210,
0,
-1531,
722,
506,
-500,
0,
14,
86,
144,
-274,
0,
233,
-108,
-67
},
{
50, /* Filter 4 */
91,
-210,
0,
278,
-159,
-115,
57,
0,
381,
-421,
-630,
1380,
0,
-2080,
1468,
1612,
-2762,
0,
2794,
-1650,
-1521,
2185,
0,
-1501,
703,
488,
-476,
0,
0,
92,
148,
-276,
0,
229,
-105,
-63
},
{
53, /* Filter 5 */
94,
-215,
0,
277,
-156,
-109,
43,
0,
404,
-437,
-648,
1410,
0,
-2107,
1482,
1622,
-2771,
0,
2787,
-1641,
-1509,
2159,
0,
-1471,
685,
471,
-452,
0,
-15,
98,
151,
-277,
0,
224,
-101,
-60
},
{
57, /* Filter 6 */
98,
-220,
0,
277,
-154,
-104,
29,
0,
428,
-454,
-667,
1440,
0,
-2133,
1495,
1632,
-2779,
0,
2779,
-1632,
-1495,
2133,
0,
-1440,
667,
454,
-428,
0,
-29,
104,
154,
-277,
0,
220,
-98,
-57
},
{
60, /* Filter 7 */
101,
-224,
0,
277,
-151,
-98,
15,
0,
452,
-471,
-685,
1471,
0,
-2159,
1509,
1641,
-2787,
0,
2771,
-1622,
-1482,
2107,
0,
-1410,
648,
437,
-404,
0,
-43,
109,
156,
-277,
0,
215,
-94,
-53
},
{
63, /* Filter 8 */
105,
-229,
0,
276,
-148,
-92,
0,
0,
476,
-488,
-703,
1501,
0,
-2185,
1521,
1650,
-2794,
0,
2762,
-1612,
-1468,
2080,
0,
-1380,
630,
421,
-381,
0,
-57,
115,
159,
-278,
0,
210,
-91,
-50
},
{
67, /* Filter 9 */
108,
-233,
0,
274,
-144,
-86,
-14,
0,
500,
-506,
-722,
1531,
0,
-2210,
1534,
1658,
-2800,
0,
2753,
-1602,
-1455,
2053,
0,
-1349,
612,
404,
-358,
0,
-70,
120,
161,
-277,
0,
206,
-88,
-46
},
{
70, /* Filter 10 */
111,
-237,
0,
273,
-141,
-79,
-30,
0,
525,
-523,
-740,
1561,
0,
-2235,
1546,
1666,
-2806,
0,
2743,
-1592,
-1440,
2026,
0,
-1319,
594,
388,
-336,
0,
-82,
124,
163,
-277,
0,
201,
-84,
-43
},
{
74, /* Filter 11 */
114,
-241,
0,
271,
-137,
-73,
-46,
0,
550,
-541,
-759,
1592,
0,
-2260,
1558,
1674,
-2811,
0,
2732,
-1581,
-1426,
1999,
0,
-1289,
576,
372,
-314,
0,
-95,
129,
164,
-276,
0,
196,
-81,
-40
}
};

View File

@ -0,0 +1,944 @@
#define RX_PULSESHAPER_2400_GAIN 1.000000f
#define RX_PULSESHAPER_2400_COEFF_SETS 12
static const float rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][37] =
{
{
0.0015563115f, /* Filter 0 */
-0.0032627462f,
-0.0018949322f,
0.0078656419f,
-0.0027306201f,
-0.0069940380f,
0.0056094252f,
0.0010599786f,
0.0020114800f,
-0.0028990996f,
-0.0149657275f,
0.0234683618f,
0.0124851225f,
-0.0520524432f,
0.0195473360f,
0.0593000660f,
-0.0659432016f,
-0.0269855260f,
0.0903420234f,
-0.0279172205f,
-0.0706490244f,
0.0659432016f,
0.0226506097f,
-0.0632565081f,
0.0160850895f,
0.0326864751f,
-0.0234683618f,
-0.0057163992f,
0.0093816835f,
-0.0006215815f,
0.0027750599f,
-0.0056094252f,
-0.0026714848f,
0.0088364722f,
-0.0024306170f,
-0.0049609969f,
0.0032627462f
},
{
0.0016927688f, /* Filter 1 */
-0.0034082187f,
-0.0019455259f,
0.0079812854f,
-0.0027410584f,
-0.0069292139f,
0.0054309843f,
0.0009430216f,
0.0025533503f,
-0.0031144226f,
-0.0156361473f,
0.0242156763f,
0.0127849906f,
-0.0530130803f,
0.0198226534f,
0.0599172158f,
-0.0664148260f,
-0.0270975664f,
0.0904586247f,
-0.0278746829f,
-0.0703398778f,
0.0654580487f,
0.0224109291f,
-0.0623574663f,
0.0157872820f,
0.0319028797f,
-0.0227260712f,
-0.0054633388f,
0.0086971142f,
-0.0004583041f,
0.0030702935f,
-0.0057777402f,
-0.0026929678f,
0.0087945988f,
-0.0023932450f,
-0.0048265064f,
0.0031172501f
},
{
0.0018306919f, /* Filter 2 */
-0.0035535150f,
-0.0019952730f,
0.0080913986f,
-0.0027489254f,
-0.0068556597f,
0.0052423164f,
0.0008218653f,
0.0031086542f,
-0.0033334754f,
-0.0163142578f,
0.0249677455f,
0.0130852984f,
-0.0539702141f,
0.0200953432f,
0.0605237437f,
-0.0668726942f,
-0.0272035008f,
0.0905540931f,
-0.0278256577f,
-0.0700150468f,
0.0649596031f,
0.0221674156f,
-0.0614507444f,
0.0154886502f,
0.0311210713f,
-0.0219890738f,
-0.0052133718f,
0.0080249289f,
-0.0002992118f,
0.0033546046f,
-0.0059360333f,
-0.0027112317f,
0.0087448582f,
-0.0023543099f,
-0.0046901610f,
0.0029718837f
},
{
0.0019699621f, /* Filter 3 */
-0.0036984773f,
-0.0020441043f,
0.0081957427f,
-0.0027541532f,
-0.0067732266f,
0.0050433272f,
0.0006965003f,
0.0036773273f,
-0.0035562061f,
-0.0169998438f,
0.0257242871f,
0.0133859229f,
-0.0549234238f,
0.0203652799f,
0.0611193477f,
-0.0673165844f,
-0.0273032826f,
0.0906283998f,
-0.0277701685f,
-0.0696746964f,
0.0644481108f,
0.0219201814f,
-0.0605367479f,
0.0151893226f,
0.0303413603f,
-0.0212576375f,
-0.0049665736f,
0.0073652682f,
-0.0001443174f,
0.0036280332f,
-0.0060844136f,
-0.0027263376f,
0.0086874779f,
-0.0023138848f,
-0.0045521393f,
0.0028267925f
},
{
0.0021104569f, /* Filter 4 */
-0.0038429461f,
-0.0020919492f,
0.0082940836f,
-0.0027566735f,
-0.0066817710f,
0.0048339281f,
0.0005669188f,
0.0042592917f,
-0.0037825593f,
-0.0176926866f,
0.0264850193f,
0.0136867395f,
-0.0558722880f,
0.0206323398f,
0.0617037492f,
-0.0677462761f,
-0.0273968587f,
0.0906815023f,
-0.0277082472f,
-0.0693189956f,
0.0639238157f,
0.0216693433f,
-0.0596159016f,
0.0148894283f,
0.0295640577f,
-0.0205320145f,
-0.0047230166f,
0.0067182711f,
0.0000063691f,
0.0038906329f,
-0.0062229939f,
-0.0027383462f,
0.0086226877f,
-0.0022720426f,
-0.0044126151f,
0.0026821236f
},
{
0.0022520511f, /* Filter 5 */
-0.0039867608f,
-0.0021387368f,
0.0083861837f,
-0.0027564187f,
-0.0065811535f,
0.0046140353f,
0.0004331162f,
0.0048544647f,
-0.0040124783f,
-0.0183925599f,
0.0272496551f,
0.0139876244f,
-0.0568163868f,
0.0208963983f,
0.0622766679f,
-0.0681615641f,
-0.0274841848f,
0.0907133744f,
-0.0276399183f,
-0.0689481154f,
0.0633869663f,
0.0214150209f,
-0.0586886174f,
0.0145890956f,
0.0287894729f,
-0.0198124637f,
-0.0044827709f,
0.0060840594f,
0.0001528399f,
0.0041424574f,
-0.0063518949f,
-0.0027473198f,
0.0085507200f,
-0.0022288557f,
-0.0042717636f,
0.0025380184f
},
{
0.0023946154f, /* Filter 6 */
-0.0041297560f,
-0.0021843964f,
0.0084718067f,
-0.0027533229f,
-0.0064712394f,
0.0043835688f,
0.0002950896f,
0.0054627541f,
-0.0042459030f,
-0.0190992307f,
0.0280179056f,
0.0142884518f,
-0.0577553021f,
0.0211573322f,
0.0628378285f,
-0.0685622430f,
-0.0275652180f,
0.0907240049f,
-0.0275652180f,
-0.0685622430f,
0.0628378285f,
0.0211573322f,
-0.0577553021f,
0.0142884518f,
0.0280179056f,
-0.0190992307f,
-0.0042459030f,
0.0054627541f,
0.0002950896f,
0.0043835688f,
-0.0064712394f,
-0.0027533229f,
0.0084718067f,
-0.0021843964f,
-0.0041297560f,
0.0023946154f
},
{
0.0025380184f, /* Filter 7 */
-0.0042717636f,
-0.0022288557f,
0.0085507200f,
-0.0027473198f,
-0.0063518949f,
0.0041424574f,
0.0001528399f,
0.0060840594f,
-0.0044827709f,
-0.0198124637f,
0.0287894729f,
0.0145890956f,
-0.0586886174f,
0.0214150209f,
0.0633869663f,
-0.0689481154f,
-0.0276399183f,
0.0907133744f,
-0.0274841848f,
-0.0681615641f,
0.0622766679f,
0.0208963983f,
-0.0568163868f,
0.0139876244f,
0.0272496551f,
-0.0183925599f,
-0.0040124783f,
0.0048544647f,
0.0004331162f,
0.0046140353f,
-0.0065811535f,
-0.0027564187f,
0.0083861837f,
-0.0021387368f,
-0.0039867608f,
0.0022520511f
},
{
0.0026821236f, /* Filter 8 */
-0.0044126151f,
-0.0022720426f,
0.0086226877f,
-0.0027383462f,
-0.0062229939f,
0.0038906329f,
0.0000063691f,
0.0067182711f,
-0.0047230166f,
-0.0205320145f,
0.0295640577f,
0.0148894283f,
-0.0596159016f,
0.0216693433f,
0.0639238157f,
-0.0693189956f,
-0.0277082472f,
0.0906815023f,
-0.0273968587f,
-0.0677462761f,
0.0617037492f,
0.0206323398f,
-0.0558722880f,
0.0136867395f,
0.0264850193f,
-0.0176926866f,
-0.0037825593f,
0.0042592917f,
0.0005669188f,
0.0048339281f,
-0.0066817710f,
-0.0027566735f,
0.0082940836f,
-0.0020919492f,
-0.0038429461f,
0.0021104569f
},
{
0.0028267925f, /* Filter 9 */
-0.0045521393f,
-0.0023138848f,
0.0086874779f,
-0.0027263376f,
-0.0060844136f,
0.0036280332f,
-0.0001443174f,
0.0073652682f,
-0.0049665736f,
-0.0212576375f,
0.0303413603f,
0.0151893226f,
-0.0605367479f,
0.0219201814f,
0.0644481108f,
-0.0696746964f,
-0.0277701685f,
0.0906283998f,
-0.0273032826f,
-0.0673165844f,
0.0611193477f,
0.0203652799f,
-0.0549234238f,
0.0133859229f,
0.0257242871f,
-0.0169998438f,
-0.0035562061f,
0.0036773273f,
0.0006965003f,
0.0050433272f,
-0.0067732266f,
-0.0027541532f,
0.0081957427f,
-0.0020441043f,
-0.0036984773f,
0.0019699621f
},
{
0.0029718837f, /* Filter 10 */
-0.0046901610f,
-0.0023543099f,
0.0087448582f,
-0.0027112317f,
-0.0059360333f,
0.0033546046f,
-0.0002992118f,
0.0080249289f,
-0.0052133718f,
-0.0219890738f,
0.0311210713f,
0.0154886502f,
-0.0614507444f,
0.0221674156f,
0.0649596031f,
-0.0700150468f,
-0.0278256577f,
0.0905540931f,
-0.0272035008f,
-0.0668726942f,
0.0605237437f,
0.0200953432f,
-0.0539702141f,
0.0130852984f,
0.0249677455f,
-0.0163142578f,
-0.0033334754f,
0.0031086542f,
0.0008218653f,
0.0052423164f,
-0.0068556597f,
-0.0027489254f,
0.0080913986f,
-0.0019952730f,
-0.0035535150f,
0.0018306919f
},
{
0.0031172501f, /* Filter 11 */
-0.0048265064f,
-0.0023932450f,
0.0087945988f,
-0.0026929678f,
-0.0057777402f,
0.0030702935f,
-0.0004583041f,
0.0086971142f,
-0.0054633388f,
-0.0227260712f,
0.0319028797f,
0.0157872820f,
-0.0623574663f,
0.0224109291f,
0.0654580487f,
-0.0703398778f,
-0.0278746829f,
0.0904586247f,
-0.0270975664f,
-0.0664148260f,
0.0599172158f,
0.0198226534f,
-0.0530130803f,
0.0127849906f,
0.0242156763f,
-0.0156361472f,
-0.0031144226f,
0.0025533503f,
0.0009430216f,
0.0054309843f,
-0.0069292139f,
-0.0027410584f,
0.0079812854f,
-0.0019455259f,
-0.0034082187f,
0.0016927688f
}
};
static const float rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][37] =
{
{
0.0011307265f, /* Filter 0 */
0.0023705238f,
-0.0058320016f,
0.0000000000f,
0.0084039844f,
-0.0050814660f,
-0.0040754860f,
0.0032622786f,
0.0000000000f,
0.0089225112f,
-0.0108732375f,
-0.0170507629f,
0.0384252560f,
-0.0000000000f,
-0.0601605142f,
0.0430840199f,
0.0479105404f,
-0.0830529093f,
0.0000000000f,
0.0859203700f,
-0.0513295208f,
-0.0479105404f,
0.0697114085f,
0.0000000000f,
-0.0495048153f,
0.0237481142f,
0.0170507629f,
-0.0175932678f,
-0.0000000000f,
0.0019130312f,
0.0020161991f,
0.0040754860f,
-0.0082219847f,
-0.0000000000f,
0.0074806699f,
-0.0036043752f,
-0.0023705238f
},
{
0.0012298685f, /* Filter 1 */
0.0024762158f,
-0.0059877130f,
0.0000000000f,
0.0084361101f,
-0.0050343686f,
-0.0039458410f,
0.0029023221f,
0.0000000000f,
0.0095852072f,
-0.0113603260f,
-0.0175937187f,
0.0393481552f,
-0.0000000000f,
-0.0610078541f,
0.0435324055f,
0.0482531955f,
-0.0833977341f,
0.0000000000f,
0.0857894527f,
-0.0511049127f,
-0.0475580562f,
0.0689737474f,
0.0000000000f,
-0.0485882579f,
0.0231787989f,
0.0165114572f,
-0.0168144279f,
-0.0000000000f,
0.0014105150f,
0.0022306988f,
0.0041977740f,
-0.0082881026f,
-0.0000000000f,
0.0073656508f,
-0.0035066621f,
-0.0022648148f
},
{
0.0013300756f, /* Filter 2 */
0.0025817797f,
-0.0061408189f,
0.0000000000f,
0.0084603224f,
-0.0049809284f,
-0.0038087658f,
0.0025294414f,
0.0000000000f,
0.0102593823f,
-0.0118530021f,
-0.0181401289f,
0.0402724075f,
-0.0000000000f,
-0.0618471069f,
0.0439730737f,
0.0485858563f,
-0.0837237667f,
0.0000000000f,
0.0856385688f,
-0.0508689091f,
-0.0471959142f,
0.0682242900f,
0.0000000000f,
-0.0476691639f,
0.0226107818f,
0.0159759973f,
-0.0160451085f,
-0.0000000000f,
0.0009208793f,
0.0024372629f,
0.0043127806f,
-0.0083443130f,
-0.0000000000f,
0.0072458207f,
-0.0034076014f,
-0.0021591999f
},
{
0.0014312612f, /* Filter 3 */
0.0026871011f,
-0.0062911061f,
0.0000000000f,
0.0084764120f,
-0.0049210372f,
-0.0036641917f,
0.0021436074f,
0.0000000000f,
0.0109448771f,
-0.0123511095f,
-0.0186897886f,
0.0411976345f,
-0.0000000000f,
-0.0626778865f,
0.0444058054f,
0.0489083614f,
-0.0840308634f,
0.0000000000f,
0.0854677905f,
-0.0506216301f,
-0.0468242934f,
0.0674633814f,
0.0000000000f,
-0.0467479280f,
0.0220442886f,
0.0154445777f,
-0.0152855418f,
-0.0000000000f,
0.0004441633f,
0.0026359204f,
0.0044205852f,
-0.0083908043f,
-0.0000000000f,
0.0071214052f,
-0.0033073228f,
-0.0020537850f
},
{
0.0015333367f, /* Filter 4 */
0.0027920638f,
-0.0064383577f,
0.0000000000f,
0.0084841685f,
-0.0048545908f,
-0.0035120543f,
0.0017447968f,
0.0000000000f,
0.0116415204f,
-0.0128544893f,
-0.0192424929f,
0.0421234528f,
-0.0000000000f,
-0.0634998126f,
0.0448303979f,
0.0492205507f,
-0.0843188611f,
0.0000000000f,
0.0852772163f,
-0.0503631983f,
-0.0464433707f,
0.0666913811f,
0.0000000000f,
-0.0458249485f,
0.0214795452f,
0.0149173817f,
-0.0145359503f,
-0.0000000000f,
-0.0000196020f,
0.0028267103f,
0.0045212697f,
-0.0084277630f,
-0.0000000000f,
0.0069926280f,
-0.0032059525f,
-0.0019486769f
},
{
0.0016362109f, /* Filter 5 */
0.0028965513f,
-0.0065823550f,
0.0000000000f,
0.0084833845f,
-0.0047814879f,
-0.0033522929f,
0.0013329947f,
0.0000000000f,
0.0123491384f,
-0.0133629770f,
-0.0197980333f,
0.0430494814f,
-0.0000000000f,
-0.0643125010f,
0.0452466478f,
0.0495222751f,
-0.0845876231f,
0.0000000000f,
0.0850669216f,
-0.0500937381f,
-0.0460533268f,
0.0659086572f,
0.0000000000f,
-0.0449006193f,
0.0209167764f,
0.0143945974f,
-0.0137965502f,
-0.0000000000f,
-0.0004703930f,
0.0030096715f,
0.0046149218f,
-0.0084553808f,
-0.0000000000f,
0.0068597125f,
-0.0031036179f,
-0.0018439783f
},
{
0.0017397900f, /* Filter 6 */
0.0030004433f,
-0.0067228808f,
0.0000000000f,
0.0084738564f,
-0.0047016307f,
-0.0031848491f,
0.0009081924f,
0.0000000000f,
0.0130675456f,
-0.0138764034f,
-0.0203562000f,
0.0439753330f,
-0.0000000000f,
-0.0651155730f,
0.0456543548f,
0.0498133853f,
-0.0848370177f,
0.0000000000f,
0.0848370177f,
-0.0498133853f,
-0.0456543548f,
0.0651155730f,
0.0000000000f,
-0.0439753330f,
0.0203562000f,
0.0138764034f,
-0.0130675456f,
-0.0000000000f,
-0.0009081924f,
0.0031848491f,
0.0047016307f,
-0.0084738564f,
-0.0000000000f,
0.0067228808f,
-0.0030004433f,
-0.0017397900f
},
{
0.0018439783f, /* Filter 7 */
0.0031036179f,
-0.0068597125f,
0.0000000000f,
0.0084553808f,
-0.0046149218f,
-0.0030096715f,
0.0004703930f,
0.0000000000f,
0.0137965502f,
-0.0143945974f,
-0.0209167764f,
0.0449006193f,
-0.0000000000f,
-0.0659086573f,
0.0460533268f,
0.0500937381f,
-0.0850669216f,
0.0000000000f,
0.0845876231f,
-0.0495222751f,
-0.0452466478f,
0.0643125010f,
0.0000000000f,
-0.0430494814f,
0.0197980333f,
0.0133629770f,
-0.0123491384f,
-0.0000000000f,
-0.0013329947f,
0.0033522929f,
0.0047814879f,
-0.0084833845f,
-0.0000000000f,
0.0065823550f,
-0.0028965513f,
-0.0016362109f
},
{
0.0019486769f, /* Filter 8 */
0.0032059525f,
-0.0069926280f,
0.0000000000f,
0.0084277630f,
-0.0045212697f,
-0.0028267103f,
0.0000196020f,
0.0000000000f,
0.0145359503f,
-0.0149173817f,
-0.0214795452f,
0.0458249485f,
-0.0000000000f,
-0.0666913811f,
0.0464433707f,
0.0503631983f,
-0.0852772163f,
0.0000000000f,
0.0843188611f,
-0.0492205507f,
-0.0448303979f,
0.0634998126f,
0.0000000000f,
-0.0421234528f,
0.0192424929f,
0.0128544893f,
-0.0116415204f,
-0.0000000000f,
-0.0017447968f,
0.0035120543f,
0.0048545908f,
-0.0084841685f,
-0.0000000000f,
0.0064383577f,
-0.0027920638f,
-0.0015333367f
},
{
0.0020537850f, /* Filter 9 */
0.0033073228f,
-0.0071214052f,
0.0000000000f,
0.0083908043f,
-0.0044205852f,
-0.0026359204f,
-0.0004441633f,
0.0000000000f,
0.0152855418f,
-0.0154445777f,
-0.0220442886f,
0.0467479280f,
-0.0000000000f,
-0.0674633814f,
0.0468242934f,
0.0506216301f,
-0.0854677905f,
0.0000000000f,
0.0840308634f,
-0.0489083614f,
-0.0444058054f,
0.0626778865f,
0.0000000000f,
-0.0411976344f,
0.0186897886f,
0.0123511095f,
-0.0109448771f,
-0.0000000000f,
-0.0021436074f,
0.0036641917f,
0.0049210372f,
-0.0084764120f,
-0.0000000000f,
0.0062911061f,
-0.0026871011f,
-0.0014312612f
},
{
0.0021591999f, /* Filter 10 */
0.0034076014f,
-0.0072458207f,
0.0000000000f,
0.0083443130f,
-0.0043127806f,
-0.0024372629f,
-0.0009208793f,
0.0000000000f,
0.0160451085f,
-0.0159759973f,
-0.0226107818f,
0.0476691639f,
-0.0000000000f,
-0.0682242900f,
0.0471959142f,
0.0508689091f,
-0.0856385688f,
0.0000000000f,
0.0837237667f,
-0.0485858563f,
-0.0439730737f,
0.0618471068f,
0.0000000000f,
-0.0402724075f,
0.0181401289f,
0.0118530021f,
-0.0102593823f,
-0.0000000000f,
-0.0025294414f,
0.0038087658f,
0.0049809284f,
-0.0084603224f,
-0.0000000000f,
0.0061408189f,
-0.0025817797f,
-0.0013300756f
},
{
0.0022648148f, /* Filter 11 */
0.0035066621f,
-0.0073656508f,
0.0000000000f,
0.0082881026f,
-0.0041977740f,
-0.0022306988f,
-0.0014105150f,
0.0000000000f,
0.0168144279f,
-0.0165114572f,
-0.0231787989f,
0.0485882579f,
-0.0000000000f,
-0.0689737474f,
0.0475580562f,
0.0511049127f,
-0.0857894527f,
0.0000000000f,
0.0833977341f,
-0.0482531955f,
-0.0435324055f,
0.0610078541f,
0.0000000000f,
-0.0393481552f,
0.0175937187f,
0.0113603260f,
-0.0095852072f,
-0.0000000000f,
-0.0029023221f,
0.0039458410f,
0.0050343686f,
-0.0084361101f,
-0.0000000000f,
0.0059877130f,
-0.0024762158f,
-0.0012298685f
}
};

View File

@ -0,0 +1,445 @@
#define TX_PULSESHAPER_GAIN 0.829192f
#define TX_PULSESHAPER_COEFF_SETS 40
static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-128, /* Filter 0 */
-228,
-237,
239,
13893,
13893,
239,
-237,
-228
},
{
-121, /* Filter 1 */
-242,
-302,
63,
15293,
12507,
393,
-172,
-210
},
{
-111, /* Filter 2 */
-252,
-365,
-132,
16699,
11146,
525,
-106,
-188
},
{
-99, /* Filter 3 */
-258,
-425,
-345,
18102,
9816,
634,
-42,
-164
},
{
-84, /* Filter 4 */
-260,
-480,
-575,
19492,
8526,
719,
18,
-138
},
{
-68, /* Filter 5 */
-256,
-530,
-817,
20859,
7283,
782,
75,
-110
},
{
-49, /* Filter 6 */
-248,
-573,
-1069,
22194,
6093,
821,
128,
-81
},
{
-30, /* Filter 7 */
-235,
-607,
-1326,
23486,
4962,
839,
176,
-51
},
{
-9, /* Filter 8 */
-217,
-633,
-1586,
24728,
3896,
837,
218,
-21
},
{
12, /* Filter 9 */
-195,
-650,
-1843,
25908,
2898,
815,
254,
8
},
{
33, /* Filter 10 */
-169,
-656,
-2093,
27019,
1972,
776,
282,
36
},
{
55, /* Filter 11 */
-138,
-651,
-2331,
28052,
1122,
721,
304,
63
},
{
76, /* Filter 12 */
-105,
-634,
-2552,
29000,
349,
653,
319,
88
},
{
97, /* Filter 13 */
-69,
-607,
-2751,
29854,
-344,
573,
326,
111
},
{
116, /* Filter 14 */
-30,
-568,
-2922,
30608,
-960,
483,
326,
131
},
{
133, /* Filter 15 */
9,
-517,
-3059,
31257,
-1497,
387,
320,
148
},
{
148, /* Filter 16 */
49,
-456,
-3158,
31794,
-1956,
286,
307,
161
},
{
161, /* Filter 17 */
90,
-385,
-3212,
32217,
-2340,
182,
289,
171
},
{
171, /* Filter 18 */
130,
-306,
-3217,
32522,
-2649,
78,
265,
178
},
{
177, /* Filter 19 */
168,
-218,
-3168,
32705,
-2888,
-24,
236,
181
},
{
181, /* Filter 20 */
204,
-123,
-3060,
32767,
-3060,
-123,
204,
181
},
{
181, /* Filter 21 */
236,
-24,
-2888,
32705,
-3168,
-218,
168,
177
},
{
178, /* Filter 22 */
265,
78,
-2649,
32522,
-3217,
-306,
130,
171
},
{
171, /* Filter 23 */
289,
182,
-2340,
32217,
-3212,
-385,
90,
161
},
{
161, /* Filter 24 */
307,
286,
-1956,
31794,
-3158,
-456,
49,
148
},
{
148, /* Filter 25 */
320,
387,
-1497,
31257,
-3059,
-517,
9,
133
},
{
131, /* Filter 26 */
326,
483,
-960,
30608,
-2922,
-568,
-30,
116
},
{
111, /* Filter 27 */
326,
573,
-344,
29854,
-2751,
-607,
-69,
97
},
{
88, /* Filter 28 */
319,
653,
349,
29000,
-2552,
-634,
-105,
76
},
{
63, /* Filter 29 */
304,
721,
1122,
28052,
-2331,
-651,
-138,
55
},
{
36, /* Filter 30 */
282,
776,
1972,
27019,
-2093,
-656,
-169,
33
},
{
8, /* Filter 31 */
254,
815,
2898,
25908,
-1843,
-650,
-195,
12
},
{
-21, /* Filter 32 */
218,
837,
3896,
24728,
-1586,
-633,
-217,
-9
},
{
-51, /* Filter 33 */
176,
839,
4962,
23486,
-1326,
-607,
-235,
-30
},
{
-81, /* Filter 34 */
128,
821,
6093,
22194,
-1069,
-573,
-248,
-49
},
{
-110, /* Filter 35 */
75,
782,
7283,
20859,
-817,
-530,
-256,
-68
},
{
-138, /* Filter 36 */
18,
719,
8526,
19492,
-575,
-480,
-260,
-84
},
{
-164, /* Filter 37 */
-42,
634,
9816,
18102,
-345,
-425,
-258,
-99
},
{
-188, /* Filter 38 */
-106,
525,
11146,
16699,
-132,
-365,
-252,
-111
},
{
-210, /* Filter 39 */
-172,
393,
12507,
15293,
63,
-302,
-242,
-121
}
};

View File

@ -0,0 +1,445 @@
#define TX_PULSESHAPER_GAIN 1.000000f
#define TX_PULSESHAPER_COEFF_SETS 40
static const float tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-0.0047225799f, /* Filter 0 */
-0.0084017854f,
-0.0087512705f,
0.0088069151f,
0.5113443423f,
0.5113443422f,
0.0088069150f,
-0.0087512705f,
-0.0084017854f
},
{
-0.0044560627f, /* Filter 1 */
-0.0089299784f,
-0.0111430081f,
0.0023375926f,
0.5628832742f,
0.4603563001f,
0.0144879379f,
-0.0063308268f,
-0.0077375780f
},
{
-0.0040955757f, /* Filter 2 */
-0.0093085520f,
-0.0134608686f,
-0.0048652084f,
0.6146393768f,
0.4102392997f,
0.0193418829f,
-0.0039255892f,
-0.0069531299f
},
{
-0.0036459251f, /* Filter 3 */
-0.0095262914f,
-0.0156592355f,
-0.0127304083f,
0.6662684960f,
0.3612970480f,
0.0233456667f,
-0.0015775329f,
-0.0060659391f
},
{
-0.0031137078f, /* Filter 4 */
-0.0095747033f,
-0.0176928206f,
-0.0211706543f,
0.7174186958f,
0.3138144449f,
0.0264912738f,
0.0006739922f,
-0.0050949150f
},
{
-0.0025072439f, /* Filter 5 */
-0.0094482428f,
-0.0195175151f,
-0.0300826256f,
0.7677341786f,
0.2680550805f,
0.0287849965f,
0.0027928495f,
-0.0040599976f
},
{
-0.0018364509f, /* Filter 6 */
-0.0091444853f,
-0.0210912336f,
-0.0393474967f,
0.8168580673f,
0.2242592987f,
0.0302465054f,
0.0047466024f,
-0.0029817423f
},
{
-0.0011126906f, /* Filter 7 */
-0.0086642941f,
-0.0223747662f,
-0.0488316115f,
0.8644361861f,
0.1826424770f,
0.0309077815f,
0.0065069834f,
-0.0018809527f
},
{
-0.0003486070f, /* Filter 8 */
-0.0080118899f,
-0.0233326132f,
-0.0583874108f,
0.9101203338f,
0.1433934276f,
0.0308119316f,
0.0080502010f,
-0.0007782996f
},
{
0.0004421038f, /* Filter 9 */
-0.0071948793f,
-0.0239337731f,
-0.0678546589f,
0.9535717032f,
0.1066734699f,
0.0300118637f,
0.0093572179f,
0.0003060784f
},
{
0.0012449004f, /* Filter 10 */
-0.0062242175f,
-0.0241525264f,
-0.0770617470f,
0.9944641631f,
0.0726154565f,
0.0285689605f,
0.0104139109f,
0.0013528956f
},
{
0.0020446769f, /* Filter 11 */
-0.0051140981f,
-0.0239691024f,
-0.0858273278f,
1.0324875613f,
0.0413233951f,
0.0265516451f,
0.0112111290f,
0.0023440604f
},
{
0.0028260046f, /* Filter 12 */
-0.0038818095f,
-0.0233703410f,
-0.0939620315f,
1.0673511303f,
0.0128722494f,
0.0240338606f,
0.0117446951f,
0.0032629820f
},
{
0.0035734256f, /* Filter 13 */
-0.0025475002f,
-0.0223501989f,
-0.1012704788f,
1.0987857647f,
-0.0126918879f,
0.0210936824f,
0.0120153027f,
0.0040948071f
},
{
0.0042717487f, /* Filter 14 */
-0.0011339020f,
-0.0209102209f,
-0.1075533482f,
1.1265473042f,
-0.0353513115f,
0.0178118270f,
0.0120283162f,
0.0048266759f
},
{
0.0049063204f, /* Filter 15 */
0.0003340068f,
-0.0190598540f,
-0.1126096101f,
1.1504189013f,
-0.0551159112f,
0.0142701967f,
0.0117935356f,
0.0054478772f
},
{
0.0054633378f, /* Filter 16 */
0.0018293983f,
-0.0168166384f,
-0.1162389085f,
1.1702128005f,
-0.0720220989f,
0.0105505105f,
0.0113248682f,
0.0059499999f
},
{
0.0059300986f, /* Filter 17 */
0.0033240172f,
-0.0142063354f,
-0.1182439353f,
1.1857731261f,
-0.0861315420f,
0.0067330166f,
0.0106398969f,
0.0063270335f
},
{
0.0062952926f, /* Filter 18 */
0.0047886664f,
-0.0112628308f,
-0.1184330100f,
1.1969766889f,
-0.0975294679f,
0.0028952510f,
0.0097595312f,
0.0065754012f
},
{
0.0065492251f, /* Filter 19 */
0.0061937075f,
-0.0080279745f,
-0.1166224166f,
1.2037346307f,
-0.1063230130f,
-0.0008890961f,
0.0087074429f,
0.0066939821f
},
{
0.0066840559f, /* Filter 20 */
0.0075095974f,
-0.0045512022f,
-0.1126391143f,
1.2059933265f,
-0.1126391143f,
-0.0045512022f,
0.0075095974f,
0.0066840559f
},
{
0.0066939821f, /* Filter 21 */
0.0087074429f,
-0.0008890961f,
-0.1063230130f,
1.2037346307f,
-0.1166224167f,
-0.0080279745f,
0.0061937074f,
0.0065492251f
},
{
0.0065754012f, /* Filter 22 */
0.0097595313f,
0.0028952510f,
-0.0975294679f,
1.1969766889f,
-0.1184330100f,
-0.0112628308f,
0.0047886664f,
0.0062952926f
},
{
0.0063270335f, /* Filter 23 */
0.0106398969f,
0.0067330166f,
-0.0861315419f,
1.1857731261f,
-0.1182439353f,
-0.0142063354f,
0.0033240172f,
0.0059300986f
},
{
0.0059499999f, /* Filter 24 */
0.0113248682f,
0.0105505105f,
-0.0720220988f,
1.1702128005f,
-0.1162389085f,
-0.0168166384f,
0.0018293982f,
0.0054633378f
},
{
0.0054478772f, /* Filter 25 */
0.0117935356f,
0.0142701967f,
-0.0551159112f,
1.1504189013f,
-0.1126096102f,
-0.0190598540f,
0.0003340068f,
0.0049063204f
},
{
0.0048266759f, /* Filter 26 */
0.0120283162f,
0.0178118270f,
-0.0353513115f,
1.1265473042f,
-0.1075533483f,
-0.0209102209f,
-0.0011339020f,
0.0042717487f
},
{
0.0040948071f, /* Filter 27 */
0.0120153027f,
0.0210936824f,
-0.0126918879f,
1.0987857646f,
-0.1012704788f,
-0.0223501990f,
-0.0025475002f,
0.0035734256f
},
{
0.0032629820f, /* Filter 28 */
0.0117446951f,
0.0240338606f,
0.0128722494f,
1.0673511303f,
-0.0939620315f,
-0.0233703410f,
-0.0038818095f,
0.0028260045f
},
{
0.0023440604f, /* Filter 29 */
0.0112111290f,
0.0265516451f,
0.0413233951f,
1.0324875612f,
-0.0858273278f,
-0.0239691024f,
-0.0051140981f,
0.0020446769f
},
{
0.0013528956f, /* Filter 30 */
0.0104139109f,
0.0285689605f,
0.0726154565f,
0.9944641630f,
-0.0770617471f,
-0.0241525264f,
-0.0062242175f,
0.0012449004f
},
{
0.0003060784f, /* Filter 31 */
0.0093572179f,
0.0300118637f,
0.1066734700f,
0.9535717031f,
-0.0678546589f,
-0.0239337731f,
-0.0071948793f,
0.0004421038f
},
{
-0.0007782996f, /* Filter 32 */
0.0080502011f,
0.0308119316f,
0.1433934276f,
0.9101203338f,
-0.0583874108f,
-0.0233326132f,
-0.0080118899f,
-0.0003486070f
},
{
-0.0018809527f, /* Filter 33 */
0.0065069834f,
0.0309077816f,
0.1826424771f,
0.8644361860f,
-0.0488316115f,
-0.0223747662f,
-0.0086642941f,
-0.0011126906f
},
{
-0.0029817423f, /* Filter 34 */
0.0047466024f,
0.0302465054f,
0.2242592987f,
0.8168580673f,
-0.0393474967f,
-0.0210912336f,
-0.0091444853f,
-0.0018364509f
},
{
-0.0040599976f, /* Filter 35 */
0.0027928495f,
0.0287849965f,
0.2680550805f,
0.7677341786f,
-0.0300826256f,
-0.0195175151f,
-0.0094482428f,
-0.0025072439f
},
{
-0.0050949150f, /* Filter 36 */
0.0006739922f,
0.0264912738f,
0.3138144449f,
0.7174186958f,
-0.0211706543f,
-0.0176928206f,
-0.0095747033f,
-0.0031137079f
},
{
-0.0060659391f, /* Filter 37 */
-0.0015775329f,
0.0233456667f,
0.3612970481f,
0.6662684959f,
-0.0127304083f,
-0.0156592355f,
-0.0095262914f,
-0.0036459251f
},
{
-0.0069531299f, /* Filter 38 */
-0.0039255892f,
0.0193418829f,
0.4102392997f,
0.6146393768f,
-0.0048652084f,
-0.0134608686f,
-0.0093085520f,
-0.0040955757f
},
{
-0.0077375780f, /* Filter 39 */
-0.0063308268f,
0.0144879379f,
0.4603563001f,
0.5628832742f,
0.0023375926f,
-0.0111430081f,
-0.0089299784f,
-0.0044560627f
}
};

View File

@ -0,0 +1,704 @@
#define RX_PULSESHAPER_2400_GAIN 32767.000000f
#define RX_PULSESHAPER_2400_COEFF_SETS 12
static const int16_t rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
{
{
183, /* Filter 0 */
-58,
-42,
0,
-518,
-233,
686,
261,
195,
1096,
-1202,
-3745,
778,
5561,
869,
-4735,
-1787,
2142,
958,
-162,
396,
-238,
-747,
0,
215,
-13,
167
},
{
185, /* Filter 1 */
-56,
-25,
0,
-542,
-237,
675,
235,
250,
1178,
-1252,
-3839,
789,
5584,
865,
-4667,
-1741,
2052,
886,
-118,
433,
-241,
-734,
0,
190,
-18,
173
},
{
187, /* Filter 2 */
-53,
-6,
0,
-565,
-240,
661,
207,
307,
1262,
-1302,
-3932,
799,
5603,
860,
-4596,
-1695,
1962,
816,
-76,
468,
-243,
-720,
0,
166,
-23,
177
},
{
188, /* Filter 3 */
-50,
12,
0,
-587,
-242,
645,
177,
365,
1347,
-1353,
-4023,
809,
5618,
855,
-4522,
-1647,
1873,
748,
-35,
501,
-245,
-704,
0,
142,
-28,
181
},
{
189, /* Filter 4 */
-47,
32,
0,
-609,
-244,
627,
146,
425,
1433,
-1403,
-4112,
818,
5628,
849,
-4445,
-1599,
1784,
680,
4,
531,
-246,
-687,
0,
119,
-32,
184
},
{
189, /* Filter 5 */
-44,
53,
0,
-630,
-246,
607,
113,
486,
1519,
-1452,
-4199,
827,
5634,
842,
-4366,
-1551,
1695,
614,
42,
559,
-247,
-669,
0,
96,
-37,
187
},
{
188, /* Filter 6 */
-40,
74,
0,
-650,
-247,
584,
78,
550,
1607,
-1502,
-4284,
835,
5637,
835,
-4284,
-1502,
1607,
550,
78,
584,
-247,
-650,
0,
74,
-40,
188
},
{
187, /* Filter 7 */
-37,
96,
0,
-669,
-247,
559,
42,
614,
1695,
-1551,
-4366,
842,
5634,
827,
-4199,
-1452,
1519,
486,
113,
607,
-246,
-630,
0,
53,
-44,
189
},
{
184, /* Filter 8 */
-32,
119,
0,
-687,
-246,
531,
4,
680,
1784,
-1599,
-4445,
849,
5628,
818,
-4112,
-1403,
1433,
425,
146,
627,
-244,
-609,
0,
32,
-47,
189
},
{
181, /* Filter 9 */
-28,
142,
0,
-704,
-245,
501,
-35,
748,
1873,
-1647,
-4522,
855,
5618,
809,
-4023,
-1353,
1347,
365,
177,
645,
-242,
-587,
0,
12,
-50,
188
},
{
177, /* Filter 10 */
-23,
166,
0,
-720,
-243,
468,
-76,
816,
1962,
-1695,
-4596,
860,
5603,
799,
-3932,
-1302,
1262,
307,
207,
661,
-240,
-565,
0,
-6,
-53,
187
},
{
173, /* Filter 11 */
-18,
190,
0,
-734,
-241,
433,
-118,
886,
2052,
-1741,
-4667,
865,
5584,
789,
-3839,
-1252,
1178,
250,
235,
675,
-237,
-542,
0,
-25,
-56,
185
}
};
static const int16_t rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
{
{
93, /* Filter 0 */
179,
-6,
217,
82,
-719,
-349,
359,
-195,
796,
2359,
-1216,
-4918,
0,
5492,
1538,
-3508,
-1556,
958,
223,
201,
732,
-118,
-524,
-34,
-41,
-85
},
{
94, /* Filter 1 */
172,
-4,
242,
85,
-730,
-344,
323,
-250,
856,
2458,
-1247,
-4985,
0,
5466,
1516,
-3418,
-1491,
886,
163,
221,
742,
-116,
-500,
-30,
-57,
-88
},
{
95, /* Filter 2 */
165,
-1,
268,
89,
-739,
-337,
285,
-307,
917,
2556,
-1277,
-5050,
0,
5435,
1493,
-3326,
-1426,
816,
104,
238,
750,
-114,
-475,
-26,
-72,
-90
},
{
96, /* Filter 3 */
156,
1,
294,
93,
-747,
-328,
244,
-365,
978,
2655,
-1307,
-5111,
0,
5400,
1469,
-3233,
-1361,
748,
48,
255,
756,
-111,
-449,
-22,
-87,
-92
},
{
96, /* Filter 4 */
147,
5,
320,
96,
-753,
-319,
201,
-425,
1041,
2753,
-1336,
-5168,
0,
5361,
1444,
-3139,
-1296,
680,
-6,
270,
759,
-108,
-423,
-18,
-101,
-94
},
{
96, /* Filter 5 */
137,
8,
346,
99,
-757,
-309,
155,
-486,
1104,
2851,
-1364,
-5222,
0,
5318,
1418,
-3044,
-1231,
614,
-58,
284,
760,
-106,
-398,
-15,
-114,
-95
},
{
96, /* Filter 6 */
126,
11,
372,
103,
-760,
-297,
108,
-550,
1167,
2948,
-1391,
-5272,
0,
5272,
1391,
-2948,
-1167,
550,
-108,
297,
760,
-103,
-372,
-11,
-126,
-96
},
{
95, /* Filter 7 */
114,
15,
398,
106,
-760,
-284,
58,
-614,
1231,
3044,
-1418,
-5318,
0,
5222,
1364,
-2851,
-1104,
486,
-155,
309,
757,
-99,
-346,
-8,
-137,
-96
},
{
94, /* Filter 8 */
101,
18,
423,
108,
-759,
-270,
6,
-680,
1296,
3139,
-1444,
-5361,
0,
5168,
1336,
-2753,
-1041,
425,
-201,
319,
753,
-96,
-320,
-5,
-147,
-96
},
{
92, /* Filter 9 */
87,
22,
449,
111,
-756,
-255,
-48,
-748,
1361,
3233,
-1469,
-5400,
0,
5111,
1307,
-2655,
-978,
365,
-244,
328,
747,
-93,
-294,
-1,
-156,
-96
},
{
90, /* Filter 10 */
72,
26,
475,
114,
-750,
-238,
-104,
-816,
1426,
3326,
-1493,
-5435,
0,
5050,
1277,
-2556,
-917,
307,
-285,
337,
739,
-89,
-268,
1,
-165,
-95
},
{
88, /* Filter 11 */
57,
30,
500,
116,
-742,
-221,
-163,
-886,
1491,
3418,
-1516,
-5466,
0,
4985,
1247,
-2458,
-856,
250,
-323,
344,
730,
-85,
-242,
4,
-172,
-94
}
};

View File

@ -0,0 +1,704 @@
#define RX_PULSESHAPER_2400_GAIN 1.000000f
#define RX_PULSESHAPER_2400_COEFF_SETS 12
static const float rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
{
{
0.0055897353f, /* Filter 0 */
-0.0017768555f,
-0.0013103940f,
-0.0000000000f,
-0.0158167680f,
-0.0071354798f,
0.0209536104f,
0.0079805594f,
0.0059737033f,
0.0334507241f,
-0.0366873785f,
-0.1142993318f,
0.0237732032f,
0.1697241571f,
0.0265507077f,
-0.1445311926f,
-0.0545612273f,
0.0653773871f,
0.0292370049f,
-0.0049656640f,
0.0120974973f,
-0.0072670867f,
-0.0228066104f,
-0.0000000000f,
0.0065619589f,
-0.0004099816f,
0.0051233099f
},
{
0.0056661324f, /* Filter 1 */
-0.0017109303f,
-0.0007708414f,
-0.0000000000f,
-0.0165439672f,
-0.0072433070f,
0.0206042610f,
0.0071755753f,
0.0076467868f,
0.0359728632f,
-0.0382251381f,
-0.1171902140f,
0.0240999725f,
0.1704283439f,
0.0264209157f,
-0.1424503693f,
-0.0531570681f,
0.0626369632f,
0.0270658031f,
-0.0036203809f,
0.0132414079f,
-0.0073656400f,
-0.0224159869f,
-0.0000000000f,
0.0058122224f,
-0.0005708451f,
0.0052884998f
},
{
0.0057239310f, /* Filter 2 */
-0.0016362891f,
-0.0002066397f,
-0.0000000000f,
-0.0172533640f,
-0.0073359675f,
0.0201882078f,
0.0063201372f,
0.0093733613f,
0.0385302697f,
-0.0397608538f,
-0.1200263595f,
0.0244107583f,
0.1710059274f,
0.0262716833f,
-0.1402783754f,
-0.0517306911f,
0.0598999355f,
0.0249301574f,
-0.0023214919f,
0.0143092559f,
-0.0074421425f,
-0.0219819125f,
-0.0000000000f,
0.0050747268f,
-0.0007235567f,
0.0054290965f
},
{
0.0057623290f, /* Filter 3 */
-0.0015528738f,
0.0003813736f,
-0.0000000000f,
-0.0179424453f,
-0.0074126928f,
0.0197040287f,
0.0054142358f,
0.0111521022f,
0.0411200929f,
-0.0412925136f,
-0.1228037562f,
0.0247051059f,
0.1714560725f,
0.0261032340f,
-0.1380184057f,
-0.0502840872f,
0.0571697634f,
0.0228323007f,
-0.0010698185f,
0.0153014454f,
-0.0074971800f,
-0.0215069309f,
-0.0000000000f,
0.0043511037f,
-0.0008679402f,
0.0055454595f
},
{
0.0057805629f, /* Filter 4 */
-0.0014606490f,
0.0009922677f,
-0.0000000000f,
-0.0186086705f,
-0.0074727246f,
0.0191503979f,
0.0044579578f,
0.0129815758f,
0.0437393992f,
-0.0428181071f,
-0.1255184420f,
0.0249825756f,
0.1717780904f,
0.0259158247f,
-0.1356737711f,
-0.0488192570f,
0.0544498624f,
0.0207743813f,
0.0001339048f,
0.0162185066f,
-0.0075313657f,
-0.0209936138f,
-0.0000000000f,
0.0036429017f,
-0.0010038447f,
0.0056380167f
},
{
0.0057779068f, /* Filter 5 */
-0.0013596055f,
0.0016250229f,
-0.0000000000f,
-0.0192494812f,
-0.0075153229f,
0.0185260951f,
0.0034514727f,
0.0148602405f,
0.0463851645f,
-0.0443356077f,
-0.1281665483f,
0.0252427568f,
0.1719714956f,
0.0257097307f,
-0.1332478798f,
-0.0473382129f,
0.0517436041f,
0.0187584474f,
0.0012890415f,
0.0170610995f,
-0.0075453395f,
-0.0204445393f,
-0.0000000000f,
0.0029515842f,
-0.0011311490f,
0.0057072442f
},
{
0.0057536787f, /* Filter 6 */
-0.0012497586f,
0.0022785281f,
-0.0000000000f,
-0.0198622982f,
-0.0075397630f,
0.0178299978f,
0.0023950476f,
0.0167864468f,
0.0490542902f,
-0.0458429864f,
-0.1307442661f,
0.0254852625f,
0.1720360055f,
0.0254852625f,
-0.1307442661f,
-0.0458429864f,
0.0490542902f,
0.0167864468f,
0.0023950476f,
0.0178299978f,
-0.0075397630f,
-0.0198622982f,
-0.0000000000f,
0.0022785281f,
-0.0012497586f,
0.0057536787f
},
{
0.0057072442f, /* Filter 7 */
-0.0011311490f,
0.0029515842f,
-0.0000000000f,
-0.0204445393f,
-0.0075453394f,
0.0170610995f,
0.0012890415f,
0.0187584474f,
0.0517436041f,
-0.0473382129f,
-0.1332478798f,
0.0257097307f,
0.1719714956f,
0.0252427568f,
-0.1281665483f,
-0.0443356077f,
0.0463851645f,
0.0148602405f,
0.0034514727f,
0.0185260951f,
-0.0075153229f,
-0.0192494812f,
-0.0000000000f,
0.0016250229f,
-0.0013596055f,
0.0057779068f
},
{
0.0056380167f, /* Filter 8 */
-0.0010038447f,
0.0036429017f,
-0.0000000000f,
-0.0209936138f,
-0.0075313657f,
0.0162185066f,
0.0001339048f,
0.0207743813f,
0.0544498624f,
-0.0488192570f,
-0.1356737711f,
0.0259158247f,
0.1717780904f,
0.0249825756f,
-0.1255184420f,
-0.0428181071f,
0.0437393992f,
0.0129815758f,
0.0044579578f,
0.0191503979f,
-0.0074727246f,
-0.0186086705f,
-0.0000000000f,
0.0009922677f,
-0.0014606490f,
0.0057805629f
},
{
0.0055454595f, /* Filter 9 */
-0.0008679402f,
0.0043511037f,
-0.0000000000f,
-0.0215069309f,
-0.0074971800f,
0.0153014454f,
-0.0010698185f,
0.0228323007f,
0.0571697634f,
-0.0502840872f,
-0.1380184057f,
0.0261032340f,
0.1714560725f,
0.0247051059f,
-0.1228037562f,
-0.0412925136f,
0.0411200929f,
0.0111521022f,
0.0054142358f,
0.0197040287f,
-0.0074126928f,
-0.0179424453f,
-0.0000000000f,
0.0003813736f,
-0.0015528738f,
0.0057623290f
},
{
0.0054290965f, /* Filter 10 */
-0.0007235567f,
0.0050747268f,
-0.0000000000f,
-0.0219819125f,
-0.0074421425f,
0.0143092559f,
-0.0023214919f,
0.0249301574f,
0.0598999355f,
-0.0517306911f,
-0.1402783754f,
0.0262716833f,
0.1710059274f,
0.0244107583f,
-0.1200263595f,
-0.0397608538f,
0.0385302696f,
0.0093733613f,
0.0063201372f,
0.0201882078f,
-0.0073359675f,
-0.0172533640f,
-0.0000000000f,
-0.0002066397f,
-0.0016362891f,
0.0057239310f
},
{
0.0052884998f, /* Filter 11 */
-0.0005708451f,
0.0058122224f,
-0.0000000000f,
-0.0224159869f,
-0.0073656400f,
0.0132414079f,
-0.0036203809f,
0.0270658031f,
0.0626369632f,
-0.0531570681f,
-0.1424503693f,
0.0264209157f,
0.1704283439f,
0.0240999725f,
-0.1171902140f,
-0.0382251381f,
0.0359728632f,
0.0076467868f,
0.0071755753f,
0.0206042610f,
-0.0072433070f,
-0.0165439672f,
-0.0000000000f,
-0.0007708414f,
-0.0017109303f,
0.0056661324f
}
};
static const float rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
{
{
0.0028481124f, /* Filter 0 */
0.0054685989f,
-0.0002075460f,
0.0066437545f,
0.0025051299f,
-0.0219607487f,
-0.0106763977f,
0.0109842977f,
-0.0059737033f,
0.0243033737f,
0.0720030344f,
-0.0371381042f,
-0.1500980975f,
0.0000000000f,
0.1676345711f,
0.0469610312f,
-0.1070824379f,
-0.0474994521f,
0.0292370049f,
0.0068346502f,
0.0061639827f,
0.0223657932f,
-0.0036122122f,
-0.0160139260f,
-0.0010393122f,
-0.0012617935f,
-0.0026104568f
},
{
0.0028870387f, /* Filter 1 */
0.0052657019f,
-0.0001220893f,
0.0074134959f,
0.0026203070f,
-0.0222926068f,
-0.0104983953f,
0.0098763321f,
-0.0076467868f,
0.0261358150f,
0.0750210576f,
-0.0380774087f,
-0.1521612376f,
0.0000000000f,
0.1668150966f,
0.0462849307f,
-0.1043266203f,
-0.0455084176f,
0.0270658031f,
0.0049830269f,
0.0067468343f,
0.0226691090f,
-0.0035503435f,
-0.0152621568f,
-0.0009205656f,
-0.0017568807f,
-0.0026946253f
},
{
0.0029164885f, /* Filter 2 */
0.0050359799f,
-0.0000327285f,
0.0081920829f,
0.0027326644f,
-0.0225777865f,
-0.0102864056f,
0.0086989226f,
-0.0093733613f,
0.0279938795f,
0.0780350694f,
-0.0389989283f,
-0.1541234619f,
0.0000000000f,
0.1658728803f,
0.0455792071f,
-0.1015271978f,
-0.0435198506f,
0.0249301574f,
0.0031952595f,
0.0072909301f,
0.0229045595f,
-0.0034815929f,
-0.0144973559f,
-0.0008037578f,
-0.0022268784f,
-0.0027662629f
},
{
0.0029360533f, /* Filter 3 */
0.0047792542f,
0.0000604036f,
0.0089776236f,
0.0028418041f,
-0.0228139225f,
-0.0100397041f,
0.0074520562f,
-0.0111521022f,
0.0298754963f,
0.0810411210f,
-0.0399013592f,
-0.1559818998f,
0.0000000000f,
0.1648093332f,
0.0448448985f,
-0.0986880778f,
-0.0415362644f,
0.0228323007f,
0.0014724788f,
0.0077964758f,
0.0230739473f,
-0.0034063632f,
-0.0137219696f,
-0.0006891471f,
-0.0026712454f,
-0.0028255527f
},
{
0.0029453439f, /* Filter 4 */
0.0044954152f,
0.0001571598f,
0.0097681519f,
0.0029473238f,
-0.0229986814f,
-0.0097576151f,
0.0061358525f,
-0.0129815758f,
0.0317785336f,
0.0840352668f,
-0.0407834141f,
-0.1577337746f,
0.0000000000f,
0.1636260777f,
0.0440830805f,
-0.0958131866f,
-0.0395601407f,
0.0207743813f,
-0.0001843041f,
0.0082637419f,
0.0231791603f,
-0.0033250618f,
-0.0129383854f,
-0.0005769789f,
-0.0030895164f,
-0.0028727130f
},
{
0.0029439906f, /* Filter 5 */
0.0041844356f,
0.0002573783f,
0.0105616312f,
0.0030488183f,
-0.0231297855f,
-0.0094395169f,
0.0047505446f,
-0.0148602405f,
0.0337007947f,
0.0870135294f,
-0.0416438360f,
-0.1593764942f,
0.0000000000f,
0.1623248514f,
0.0432948606f,
-0.0929064739f,
-0.0375939289f,
0.0187584474f,
-0.0017742134f,
0.0086930644f,
0.0232221670f,
-0.0032380969f,
-0.0121489492f,
-0.0004674850f,
-0.0034813187f,
-0.0029079862f
},
{
0.0029316457f, /* Filter 6 */
0.0038463614f,
0.0003608834f,
0.0113559549f,
0.0031458790f,
-0.0232050046f,
-0.0090848376f,
0.0032965003f,
-0.0167864468f,
0.0356400280f,
0.0899719266f,
-0.0424813872f,
-0.1609076145f,
0.0000000000f,
0.1609076145f,
0.0424813872f,
-0.0899719266f,
-0.0356400280f,
0.0167864468f,
-0.0032965003f,
0.0090848376f,
0.0232050046f,
-0.0031458790f,
-0.0113559549f,
-0.0003608834f,
-0.0038463614f,
-0.0029316457f
},
{
0.0029079862f, /* Filter 7 */
0.0034813187f,
0.0004674850f,
0.0121489492f,
0.0032380969f,
-0.0232221670f,
-0.0086930644f,
0.0017742134f,
-0.0187584474f,
0.0375939290f,
0.0929064739f,
-0.0432948606f,
-0.1623248514f,
0.0000000000f,
0.1593764942f,
0.0416438359f,
-0.0870135294f,
-0.0337007947f,
0.0148602405f,
-0.0047505446f,
0.0094395170f,
0.0231297855f,
-0.0030488183f,
-0.0105616312f,
-0.0002573783f,
-0.0041844356f,
-0.0029439906f
},
{
0.0028727130f, /* Filter 8 */
0.0030895164f,
0.0005769789f,
0.0129383854f,
0.0033250618f,
-0.0231791603f,
-0.0082637419f,
0.0001843041f,
-0.0207743813f,
0.0395601407f,
0.0958131866f,
-0.0440830805f,
-0.1636260777f,
0.0000000000f,
0.1577337746f,
0.0407834141f,
-0.0840352668f,
-0.0317785336f,
0.0129815758f,
-0.0061358525f,
0.0097576151f,
0.0229986814f,
-0.0029473238f,
-0.0097681519f,
-0.0001571598f,
-0.0044954152f,
-0.0029453439f
},
{
0.0028255527f, /* Filter 9 */
0.0026712454f,
0.0006891471f,
0.0137219696f,
0.0034063632f,
-0.0230739473f,
-0.0077964758f,
-0.0014724788f,
-0.0228323007f,
0.0415362644f,
0.0986880778f,
-0.0448448985f,
-0.1648093332f,
0.0000000000f,
0.1559818998f,
0.0399013592f,
-0.0810411210f,
-0.0298754963f,
0.0111521022f,
-0.0074520562f,
0.0100397041f,
0.0228139225f,
-0.0028418041f,
-0.0089776236f,
-0.0000604036f,
-0.0047792542f,
-0.0029360533f
},
{
0.0027662629f, /* Filter 10 */
0.0022268784f,
0.0008037578f,
0.0144973559f,
0.0034815929f,
-0.0229045595f,
-0.0072909301f,
-0.0031952595f,
-0.0249301574f,
0.0435198506f,
0.1015271978f,
-0.0455792071f,
-0.1658728803f,
0.0000000000f,
0.1541234619f,
0.0389989283f,
-0.0780350694f,
-0.0279938795f,
0.0093733613f,
-0.0086989227f,
0.0102864056f,
0.0225777865f,
-0.0027326644f,
-0.0081920829f,
0.0000327285f,
-0.0050359799f,
-0.0029164885f
},
{
0.0026946253f, /* Filter 11 */
0.0017568807f,
0.0009205656f,
0.0152621568f,
0.0035503435f,
-0.0226691090f,
-0.0067468343f,
-0.0049830269f,
-0.0270658031f,
0.0455084176f,
0.1043266203f,
-0.0462849307f,
-0.1668150966f,
0.0000000000f,
0.1521612376f,
0.0380774087f,
-0.0750210576f,
-0.0261358150f,
0.0076467868f,
-0.0098763321f,
0.0104983953f,
0.0222926068f,
-0.0026203070f,
-0.0074134959f,
0.0001220893f,
-0.0052657019f,
-0.0028870387f
}
};

View File

@ -0,0 +1,472 @@
#define RX_PULSESHAPER_4800_GAIN 32767.000000f
#define RX_PULSESHAPER_4800_COEFF_SETS 8
static const int16_t rx_pulseshaper_4800_re[RX_PULSESHAPER_4800_COEFF_SETS][27] =
{
{
-108, /* Filter 0 */
30,
-52,
0,
261,
2,
439,
568,
-696,
-143,
-695,
-3619,
934,
7298,
1141,
-5681,
-1727,
1239,
-125,
578,
861,
-152,
8,
0,
-230,
-16,
-87
},
{
-112, /* Filter 1 */
26,
-76,
0,
246,
-13,
500,
589,
-660,
-8,
-815,
-3898,
969,
7375,
1126,
-5454,
-1594,
1032,
-233,
600,
822,
-131,
56,
0,
-212,
-9,
-97
},
{
-115, /* Filter 2 */
21,
-100,
0,
227,
-30,
561,
606,
-614,
138,
-939,
-4173,
1002,
7431,
1107,
-5216,
-1460,
834,
-330,
615,
778,
-110,
100,
0,
-192,
-2,
-104
},
{
-115, /* Filter 3 */
16,
-124,
0,
202,
-49,
620,
617,
-559,
296,
-1066,
-4444,
1033,
7465,
1085,
-4967,
-1327,
645,
-417,
622,
729,
-89,
139,
0,
-171,
4,
-110
},
{
-113, /* Filter 4 */
10,
-148,
0,
173,
-68,
676,
623,
-493,
466,
-1196,
-4709,
1060,
7476,
1060,
-4709,
-1196,
466,
-493,
623,
676,
-68,
173,
0,
-148,
10,
-113
},
{
-110, /* Filter 5 */
4,
-171,
0,
139,
-89,
729,
622,
-417,
645,
-1327,
-4967,
1085,
7465,
1033,
-4444,
-1066,
296,
-559,
617,
620,
-49,
202,
0,
-124,
16,
-115
},
{
-104, /* Filter 6 */
-2,
-192,
0,
100,
-110,
778,
615,
-330,
834,
-1460,
-5216,
1107,
7431,
1002,
-4173,
-939,
138,
-614,
606,
561,
-30,
227,
0,
-100,
21,
-115
},
{
-97, /* Filter 7 */
-9,
-212,
0,
56,
-131,
822,
600,
-233,
1032,
-1594,
-5454,
1126,
7375,
969,
-3898,
-815,
-8,
-660,
589,
500,
-13,
246,
0,
-76,
26,
-112
}
};
static const int16_t rx_pulseshaper_4800_im[RX_PULSESHAPER_4800_COEFF_SETS][27] =
{
{
-55, /* Filter 0 */
-93,
-8,
-233,
-41,
8,
-224,
782,
696,
-104,
1365,
-1176,
-5900,
0,
7208,
1846,
-3391,
-900,
-125,
-796,
439,
469,
1,
264,
36,
-50,
44
},
{
-57, /* Filter 1 */
-81,
-12,
-249,
-39,
-41,
-255,
811,
660,
-5,
1600,
-1266,
-6123,
0,
7110,
1772,
-3129,
-750,
-233,
-826,
419,
403,
9,
274,
33,
-27,
49
},
{
-58, /* Filter 2 */
-67,
-15,
-262,
-35,
-95,
-286,
834,
614,
100,
1844,
-1356,
-6331,
0,
6992,
1694,
-2866,
-606,
-330,
-846,
396,
338,
15,
280,
30,
-6,
53
},
{
-58, /* Filter 3 */
-51,
-19,
-272,
-32,
-152,
-315,
850,
559,
215,
2093,
-1444,
-6522,
0,
6854,
1613,
-2606,
-468,
-417,
-856,
371,
274,
22,
281,
27,
14,
56
},
{
-58, /* Filter 4 */
-33,
-23,
-279,
-27,
-212,
-344,
857,
493,
338,
2347,
-1530,
-6697,
0,
6697,
1530,
-2347,
-338,
-493,
-857,
344,
212,
27,
279,
23,
33,
58
},
{
-56, /* Filter 5 */
-14,
-27,
-281,
-22,
-274,
-371,
856,
417,
468,
2606,
-1613,
-6854,
0,
6522,
1444,
-2093,
-215,
-559,
-850,
315,
152,
32,
272,
19,
51,
58
},
{
-53, /* Filter 6 */
6,
-30,
-280,
-15,
-338,
-396,
846,
330,
606,
2866,
-1694,
-6992,
0,
6331,
1356,
-1844,
-100,
-614,
-834,
286,
95,
35,
262,
15,
67,
58
},
{
-49, /* Filter 7 */
27,
-33,
-274,
-9,
-403,
-419,
826,
233,
750,
3129,
-1772,
-7110,
0,
6123,
1266,
-1600,
5,
-660,
-811,
255,
41,
39,
249,
12,
81,
57
}
};

View File

@ -0,0 +1,472 @@
#define RX_PULSESHAPER_4800_GAIN 1.000000f
#define RX_PULSESHAPER_4800_COEFF_SETS 8
static const float rx_pulseshaper_4800_re[RX_PULSESHAPER_4800_COEFF_SETS][27] =
{
{
-0.0033256218f, /* Filter 0 */
0.0009305771f,
-0.0015971835f,
0.0000000000f,
0.0079803629f,
0.0000856199f,
0.0134186592f,
0.0173489890f,
-0.0212482252f,
-0.0043725352f,
-0.0212278148f,
-0.1104697471f,
0.0285220984f,
0.2227359376f,
0.0348435773f,
-0.1734025016f,
-0.0527331603f,
0.0378282430f,
-0.0038217359f,
0.0176626696f,
0.0262988265f,
-0.0046538310f,
0.0002736608f,
0.0000000000f,
-0.0070402814f,
-0.0004997091f,
-0.0026831867f
},
{
-0.0034458238f, /* Filter 1 */
0.0008096319f,
-0.0023281305f,
0.0000000000f,
0.0075308694f,
-0.0004118109f,
0.0152885238f,
0.0179999198f,
-0.0201560074f,
-0.0002450506f,
-0.0248951628f,
-0.1189640874f,
0.0295975058f,
0.2251016174f,
0.0343715984f,
-0.1664714744f,
-0.0486568478f,
0.0315222376f,
-0.0071130021f,
0.0183322510f,
0.0251163790f,
-0.0040031308f,
0.0017373694f,
0.0000000000f,
-0.0064895990f,
-0.0002763861f,
-0.0029729852f
},
{
-0.0035131448f, /* Filter 2 */
0.0006690952f,
-0.0030664478f,
0.0000000000f,
0.0069350877f,
-0.0009454877f,
0.0171306792f,
0.0185057200f,
-0.0187663603f,
0.0042370446f,
-0.0286756337f,
-0.1273684894f,
0.0306020346f,
0.2268016406f,
0.0338005382f,
-0.1591873153f,
-0.0445801870f,
0.0254709341f,
-0.0100839969f,
0.0187737877f,
0.0237628386f,
-0.0033572432f,
0.0030664735f,
0.0000000000f,
-0.0058786966f,
-0.0000612735f,
-0.0032022929f
},
{
-0.0035245124f, /* Filter 3 */
0.0005101233f,
-0.0038017456f,
0.0000000000f,
0.0061906444f,
-0.0015115772f,
0.0189227445f,
0.0188507571f,
-0.0170703338f,
0.0090637512f,
-0.0325525585f,
-0.1356378526f,
0.0315298182f,
0.2278257713f,
0.0331338197f,
-0.1515915567f,
-0.0405239110f,
0.0196974299f,
-0.0127330841f,
0.0189988021f,
0.0222629772f,
-0.0027227278f,
0.0042544823f,
0.0000000000f,
-0.0052193006f,
0.0001430276f,
-0.0033704179f
},
{
-0.0034775081f, /* Filter 4 */
0.0003341791f,
-0.0045231271f,
0.0000000000f,
0.0052967893f,
-0.0021056563f,
0.0206414817f,
0.0190199255f,
-0.0150609085f,
0.0142223501f,
-0.0365082065f,
-0.1437270842f,
0.0323754130f,
0.2281678478f,
0.0323754130f,
-0.1437270842f,
-0.0365082065f,
0.0142223501f,
-0.0150609085f,
0.0190199255f,
0.0206414817f,
-0.0021056563f,
0.0052967893f,
0.0000000000f,
-0.0045231271f,
0.0003341791f,
-0.0034775081f
},
{
-0.0033704179f, /* Filter 5 */
0.0001430276f,
-0.0052193006f,
0.0000000000f,
0.0042544823f,
-0.0027227278f,
0.0222629772f,
0.0189988021f,
-0.0127330840f,
0.0196974299f,
-0.0405239110f,
-0.1515915567f,
0.0331338197f,
0.2278257713f,
0.0315298182f,
-0.1356378526f,
-0.0325525585f,
0.0090637512f,
-0.0170703338f,
0.0188507571f,
0.0189227445f,
-0.0015115772f,
0.0061906444f,
0.0000000000f,
-0.0038017456f,
0.0005101233f,
-0.0035245124f
},
{
-0.0032022929f, /* Filter 6 */
-0.0000612735f,
-0.0058786966f,
0.0000000000f,
0.0030664735f,
-0.0033572432f,
0.0237628386f,
0.0187737877f,
-0.0100839969f,
0.0254709341f,
-0.0445801870f,
-0.1591873153f,
0.0338005382f,
0.2268016406f,
0.0306020346f,
-0.1273684894f,
-0.0286756337f,
0.0042370446f,
-0.0187663603f,
0.0185057200f,
0.0171306792f,
-0.0009454877f,
0.0069350877f,
0.0000000000f,
-0.0030664478f,
0.0006690952f,
-0.0035131448f
},
{
-0.0029729852f, /* Filter 7 */
-0.0002763861f,
-0.0064895990f,
0.0000000000f,
0.0017373694f,
-0.0040031308f,
0.0251163790f,
0.0183322510f,
-0.0071130021f,
0.0315222376f,
-0.0486568478f,
-0.1664714744f,
0.0343715984f,
0.2251016174f,
0.0295975058f,
-0.1189640874f,
-0.0248951628f,
-0.0002450506f,
-0.0201560074f,
0.0179999198f,
0.0152885238f,
-0.0004118109f,
0.0075308694f,
0.0000000000f,
-0.0023281305f,
0.0008096319f,
-0.0034458238f
}
};
static const float rx_pulseshaper_4800_im[RX_PULSESHAPER_4800_COEFF_SETS][27] =
{
{
-0.0016944890f, /* Filter 0 */
-0.0028640219f,
-0.0002529690f,
-0.0071280394f,
-0.0012639653f,
0.0002635111f,
-0.0068371484f,
0.0238788348f,
0.0212482252f,
-0.0031768328f,
0.0416619324f,
-0.0358937967f,
-0.1800814422f,
0.0000000000f,
0.2199936886f,
0.0563418882f,
-0.1034946543f,
-0.0274838273f,
-0.0038217359f,
-0.0243105791f,
0.0133999214f,
0.0143230189f,
0.0000433436f,
0.0080798392f,
0.0011150710f,
-0.0015379465f,
0.0013671519f
},
{
-0.0017557349f, /* Filter 1 */
-0.0024917908f,
-0.0003687396f,
-0.0076128677f,
-0.0011927725f,
-0.0012674236f,
-0.0077898920f,
0.0247747642f,
0.0201560073f,
-0.0001780397f,
0.0488595080f,
-0.0386537751f,
-0.1868712970f,
0.0000000000f,
0.2170137312f,
0.0540898609f,
-0.0954944407f,
-0.0229022462f,
-0.0071130021f,
-0.0252321788f,
0.0127974343f,
0.0123203697f,
0.0002751723f,
0.0083907693f,
0.0010278515f,
-0.0008506290f,
0.0015148116f
},
{
-0.0017900367f, /* Filter 2 */
-0.0020592633f,
-0.0004856776f,
-0.0080135090f,
-0.0010984100f,
-0.0029099119f,
-0.0087285170f,
0.0254709384f,
0.0187663602f,
0.0030783931f,
0.0562791000f,
-0.0413845309f,
-0.1932136421f,
0.0000000000f,
0.2134081993f,
0.0517230941f,
-0.0874935433f,
-0.0185057168f,
-0.0100839969f,
-0.0258399020f,
0.0121077710f,
0.0103325321f,
0.0004856817f,
0.0085629052f,
0.0009310941f,
-0.0001885803f,
0.0016316497f
},
{
-0.0017958288f, /* Filter 3 */
-0.0015699981f,
-0.0006021373f,
-0.0083189193f,
-0.0009805017f,
-0.0046521564f,
-0.0096416199f,
0.0259458413f,
0.0170703338f,
0.0065852007f,
0.0638879934f,
-0.0440714099f,
-0.1990714373f,
0.0000000000f,
0.2091987041f,
0.0492550826f,
-0.0795326534f,
-0.0143110205f,
-0.0127330840f,
-0.0261496077f,
0.0113435535f,
0.0083796945f,
0.0006738438f,
0.0086029159f,
0.0008266560f,
0.0004401936f,
0.0017173137f
},
{
-0.0017718789f, /* Filter 4 */
-0.0010284976f,
-0.0007163930f,
-0.0085186340f,
-0.0008389290f,
-0.0064805437f,
-0.0105173602f,
0.0261786816f,
0.0150609085f,
0.0103331422f,
0.0716513895f,
-0.0466997606f,
-0.2044103127f,
0.0000000000f,
0.2044103127f,
0.0466997606f,
-0.0716513895f,
-0.0103331422f,
-0.0150609085f,
-0.0261786816f,
0.0105173602f,
0.0064805437f,
0.0008389290f,
0.0085186340f,
0.0007163930f,
0.0010284976f,
0.0017718789f
},
{
-0.0017173137f, /* Filter 5 */
-0.0004401936f,
-0.0008266560f,
-0.0086029159f,
-0.0006738438f,
-0.0083796945f,
-0.0113435535f,
0.0261496077f,
0.0127330840f,
0.0143110205f,
0.0795326534f,
-0.0492550826f,
-0.2091987041f,
0.0000000000f,
0.1990714373f,
0.0440714099f,
-0.0638879934f,
-0.0065852007f,
-0.0170703338f,
-0.0259458413f,
0.0096416199f,
0.0046521564f,
0.0009805017f,
0.0083189193f,
0.0006021373f,
0.0015699981f,
0.0017958288f
},
{
-0.0016316497f, /* Filter 6 */
0.0001885803f,
-0.0009310941f,
-0.0085629052f,
-0.0004856817f,
-0.0103325321f,
-0.0121077710f,
0.0258399020f,
0.0100839969f,
0.0185057168f,
0.0874935433f,
-0.0517230941f,
-0.2134081993f,
0.0000000000f,
0.1932136421f,
0.0413845309f,
-0.0562791000f,
-0.0030783931f,
-0.0187663602f,
-0.0254709384f,
0.0087285170f,
0.0029099119f,
0.0010984100f,
0.0080135090f,
0.0004856776f,
0.0020592633f,
0.0017900367f
},
{
-0.0015148116f, /* Filter 7 */
0.0008506290f,
-0.0010278515f,
-0.0083907693f,
-0.0002751723f,
-0.0123203697f,
-0.0127974343f,
0.0252321788f,
0.0071130021f,
0.0229022462f,
0.0954944407f,
-0.0540898609f,
-0.2170137312f,
0.0000000000f,
0.1868712970f,
0.0386537751f,
-0.0488595080f,
0.0001780397f,
-0.0201560073f,
-0.0247747642f,
0.0077898920f,
0.0012674236f,
0.0011927725f,
0.0076128677f,
0.0003687396f,
0.0024917908f,
0.0017557349f
}
};

View File

@ -0,0 +1,225 @@
#define TX_PULSESHAPER_2400_GAIN 0.875533f
#define TX_PULSESHAPER_2400_COEFF_SETS 20
static const int16_t tx_pulseshaper_2400[TX_PULSESHAPER_2400_COEFF_SETS][9] =
{
{
144, /* Filter 0 */
308,
-432,
-2162,
16681,
16681,
-2162,
-432,
308
},
{
105, /* Filter 1 */
379,
-311,
-2761,
19232,
14102,
-1560,
-516,
228
},
{
58, /* Filter 2 */
434,
-155,
-3327,
21702,
11548,
-978,
-560,
141
},
{
4, /* Filter 3 */
470,
28,
-3830,
24037,
9071,
-439,
-566,
52
},
{
-52, /* Filter 4 */
484,
232,
-4238,
26183,
6715,
39,
-536,
-32
},
{
-110, /* Filter 5 */
474,
445,
-4521,
28093,
4521,
445,
-474,
-110
},
{
-164, /* Filter 6 */
439,
657,
-4647,
29721,
2524,
770,
-386,
-176
},
{
-213, /* Filter 7 */
381,
854,
-4586,
31029,
752,
1008,
-279,
-229
},
{
-252, /* Filter 8 */
300,
1023,
-4315,
31986,
-776,
1160,
-159,
-267
},
{
-278, /* Filter 9 */
201,
1150,
-3811,
32570,
-2047,
1229,
-35,
-287
},
{
-291, /* Filter 10 */
87,
1223,
-3058,
32767,
-3058,
1223,
87,
-291
},
{
-287, /* Filter 11 */
-35,
1229,
-2047,
32570,
-3811,
1150,
201,
-278
},
{
-267, /* Filter 12 */
-159,
1160,
-776,
31986,
-4315,
1023,
300,
-252
},
{
-229, /* Filter 13 */
-279,
1008,
752,
31029,
-4586,
854,
381,
-213
},
{
-176, /* Filter 14 */
-386,
770,
2524,
29721,
-4647,
657,
439,
-164
},
{
-110, /* Filter 15 */
-474,
445,
4521,
28093,
-4521,
445,
474,
-110
},
{
-32, /* Filter 16 */
-536,
39,
6715,
26183,
-4238,
232,
484,
-52
},
{
52, /* Filter 17 */
-566,
-439,
9071,
24037,
-3830,
28,
470,
4
},
{
141, /* Filter 18 */
-560,
-978,
11548,
21702,
-3327,
-155,
434,
58
},
{
228, /* Filter 19 */
-516,
-1560,
14102,
19232,
-2761,
-311,
379,
105
}
};

View File

@ -0,0 +1,225 @@
#define TX_PULSESHAPER_2400_GAIN 1.000000f
#define TX_PULSESHAPER_2400_COEFF_SETS 20
static const float tx_pulseshaper_2400[TX_PULSESHAPER_2400_COEFF_SETS][9] =
{
{
0.0050261981f, /* Filter 0 */
0.0107704081f,
-0.0150784949f,
-0.0753922201f,
0.5814534590f,
0.5814534590f,
-0.0753922201f,
-0.0150784949f,
0.0107704081f
},
{
0.0036769624f, /* Filter 1 */
0.0132151788f,
-0.0108416500f,
-0.0962477460f,
0.6703977011f,
0.4915574836f,
-0.0543875542f,
-0.0179957571f,
0.0079493167f
},
{
0.0020271568f, /* Filter 2 */
0.0151310537f,
-0.0054150755f,
-0.1159725328f,
0.7564987705f,
0.4025542918f,
-0.0341116983f,
-0.0195425394f,
0.0049156957f
},
{
0.0001575806f, /* Filter 3 */
0.0163856870f,
0.0009922293f,
-0.1335090587f,
0.8378712700f,
0.3161905873f,
-0.0153166425f,
-0.0197430380f,
0.0018355795f
},
{
-0.0018345641f, /* Filter 4 */
0.0168753681f,
0.0080958424f,
-0.1477565732f,
0.9126905398f,
0.2340689659f,
0.0013877622f,
-0.0186894796f,
-0.0011314557f
},
{
-0.0038402662f, /* Filter 5 */
0.0165323372f,
0.0155436576f,
-0.1576073891f,
0.9792460964f,
0.1576073967f,
0.0155436170f,
-0.0165323542f,
-0.0038401947f
},
{
-0.0057441235f, /* Filter 6 */
0.0153307042f,
0.0229275652f,
-0.1619859120f,
1.0359920618f,
0.0880058079f,
0.0268485017f,
-0.0134685582f,
-0.0061665117f
},
{
-0.0074304083f, /* Filter 7 */
0.0132904385f,
0.0297988389f,
-0.1598887936f,
1.0815943275f,
0.0262205388f,
0.0351527365f,
-0.0097281399f,
-0.0080126751f
},
{
-0.0087894091f, /* Filter 8 */
0.0104791756f,
0.0356867178f,
-0.1504249523f,
1.1149702451f,
-0.0270525892f,
0.0404511689f,
-0.0055604029f,
-0.0093110519f
},
{
-0.0097237699f, /* Filter 9 */
0.0070115978f,
0.0401196528f,
-0.1328538516f,
1.1353219580f,
-0.0713862169f,
0.0428697868f,
-0.0012200200f,
-0.0100260759f
},
{
-0.0101544656f, /* Filter 10 */
0.0030462720f,
0.0426483505f,
-0.1066205506f,
1.1421607874f,
-0.1066205506f,
0.0426483505f,
0.0030462720f,
-0.0101544656f
},
{
-0.0100260759f, /* Filter 11 */
-0.0012200200f,
0.0428697868f,
-0.0713862169f,
1.1353219580f,
-0.1328538517f,
0.0401196528f,
0.0070115978f,
-0.0097237699f
},
{
-0.0093110519f, /* Filter 12 */
-0.0055604029f,
0.0404511689f,
-0.0270525892f,
1.1149702451f,
-0.1504249524f,
0.0356867178f,
0.0104791756f,
-0.0087894091f
},
{
-0.0080126751f, /* Filter 13 */
-0.0097281399f,
0.0351527365f,
0.0262205388f,
1.0815943275f,
-0.1598887936f,
0.0297988389f,
0.0132904385f,
-0.0074304083f
},
{
-0.0061665117f, /* Filter 14 */
-0.0134685582f,
0.0268485017f,
0.0880058079f,
1.0359920618f,
-0.1619859120f,
0.0229275652f,
0.0153307042f,
-0.0057441235f
},
{
-0.0038401947f, /* Filter 15 */
-0.0165323542f,
0.0155436170f,
0.1576073967f,
0.9792460963f,
-0.1576073891f,
0.0155436576f,
0.0165323372f,
-0.0038402662f
},
{
-0.0011314557f, /* Filter 16 */
-0.0186894796f,
0.0013877622f,
0.2340689660f,
0.9126905398f,
-0.1477565732f,
0.0080958424f,
0.0168753681f,
-0.0018345641f
},
{
0.0018355795f, /* Filter 17 */
-0.0197430380f,
-0.0153166425f,
0.3161905873f,
0.8378712699f,
-0.1335090587f,
0.0009922293f,
0.0163856870f,
0.0001575806f
},
{
0.0049156957f, /* Filter 18 */
-0.0195425394f,
-0.0341116983f,
0.4025542919f,
0.7564987705f,
-0.1159725328f,
-0.0054150755f,
0.0151310537f,
0.0020271568f
},
{
0.0079493167f, /* Filter 19 */
-0.0179957571f,
-0.0543875542f,
0.4915574837f,
0.6703977010f,
-0.0962477460f,
-0.0108416500f,
0.0132151788f,
0.0036769624f
}
};

View File

@ -0,0 +1,60 @@
#define TX_PULSESHAPER_4800_GAIN 0.875534f
#define TX_PULSESHAPER_4800_COEFF_SETS 5
static const int16_t tx_pulseshaper_4800[TX_PULSESHAPER_4800_COEFF_SETS][9] =
{
{
58, /* Filter 0 */
434,
-155,
-3327,
21702,
11548,
-978,
-560,
141
},
{
-164, /* Filter 1 */
439,
657,
-4647,
29721,
2524,
770,
-386,
-176
},
{
-291, /* Filter 2 */
87,
1223,
-3058,
32767,
-3058,
1223,
87,
-291
},
{
-176, /* Filter 3 */
-386,
770,
2524,
29721,
-4647,
657,
439,
-164
},
{
141, /* Filter 4 */
-560,
-978,
11548,
21702,
-3327,
-155,
434,
58
}
};

View File

@ -0,0 +1,60 @@
#define TX_PULSESHAPER_4800_GAIN 1.000000f
#define TX_PULSESHAPER_4800_COEFF_SETS 5
static const float tx_pulseshaper_4800[TX_PULSESHAPER_4800_COEFF_SETS][9] =
{
{
0.0020271599f, /* Filter 0 */
0.0151309301f,
-0.0054150603f,
-0.1159724004f,
0.7564986175f,
0.4025541225f,
-0.0341116438f,
-0.0195424323f,
0.0049156270f
},
{
-0.0057440210f, /* Filter 1 */
0.0153306246f,
0.0229274754f,
-0.1619857959f,
1.0359919667f,
0.0880056950f,
0.0268484406f,
-0.0134684459f,
-0.0061664697f
},
{
-0.0101543455f, /* Filter 2 */
0.0030462995f,
0.0426482259f,
-0.1066205465f,
1.1421607333f,
-0.1066205466f,
0.0426482259f,
0.0030462995f,
-0.0101543455f
},
{
-0.0061664697f, /* Filter 3 */
-0.0134684458f,
0.0268484406f,
0.0880056950f,
1.0359919667f,
-0.1619857959f,
0.0229274754f,
0.0153306246f,
-0.0057440210f
},
{
0.0049156270f, /* Filter 4 */
-0.0195424323f,
-0.0341116438f,
0.4025541225f,
0.7564986174f,
-0.1159724004f,
-0.0054150603f,
0.0151309301f,
0.0020271599f
}
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,115 @@
#define TX_PULSESHAPER_GAIN 0.948561f
#define TX_PULSESHAPER_COEFF_SETS 10
static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-89, /* Filter 0 */
-561,
2002,
-5223,
19071,
19071,
-5223,
2002,
-561
},
{
97, /* Filter 1 */
-922,
2553,
-6054,
23507,
14325,
-3959,
1300,
-183
},
{
297, /* Filter 2 */
-1210,
2855,
-6268,
27331,
9577,
-2461,
548,
159
},
{
478, /* Filter 3 */
-1370,
2827,
-5713,
30276,
5120,
-924,
-157,
426
},
{
605, /* Filter 4 */
-1359,
2421,
-4291,
32132,
1207,
482,
-741,
593
},
{
650, /* Filter 5 */
-1150,
1627,
-1970,
32767,
-1970,
1627,
-1150,
650
},
{
593, /* Filter 6 */
-741,
482,
1207,
32132,
-4291,
2421,
-1359,
605
},
{
426, /* Filter 7 */
-157,
-924,
5120,
30276,
-5713,
2827,
-1370,
478
},
{
159, /* Filter 8 */
548,
-2461,
9577,
27331,
-6268,
2855,
-1210,
297
},
{
-183, /* Filter 9 */
1300,
-3959,
14325,
23507,
-6054,
2553,
-922,
97
}
};

View File

@ -0,0 +1,115 @@
#define TX_PULSESHAPER_GAIN 1.000000f
#define TX_PULSESHAPER_COEFF_SETS 10
static const float tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
{
{
-0.0028949651f, /* Filter 0 */
-0.0180558826f,
0.0644370007f,
-0.1680546408f,
0.6136031185f,
0.6136031185f,
-0.1680546408f,
0.0644370007f,
-0.0180558826f
},
{
0.0031457252f, /* Filter 1 */
-0.0296755127f,
0.0821537989f,
-0.1948071639f,
0.7563219340f,
0.4608861696f,
-0.1273859874f,
0.0418434527f,
-0.0059021756f
},
{
0.0095859914f, /* Filter 2 */
-0.0389394461f,
0.0918555164f,
-0.2016880165f,
0.8793516522f,
0.3081344924f,
-0.0792085168f,
0.0176601547f,
0.0051283313f
},
{
0.0153896886f, /* Filter 3 */
-0.0441001627f,
0.0909724632f,
-0.1838386257f,
0.9741012232f,
0.1647552896f,
-0.0297442695f,
-0.0050682351f,
0.0137350965f
},
{
0.0194884074f, /* Filter 4 */
-0.0437412555f,
0.0779044290f,
-0.1380831525f,
1.0338273601f,
0.0388498601f,
0.0155354866f,
-0.0238603903f,
0.0191007897f
},
{
0.0209425254f, /* Filter 5 */
-0.0370198705f,
0.0523524598f,
-0.0633894611f,
1.0542286928f,
-0.0633894611f,
0.0523524598f,
-0.0370198705f,
0.0209425254f
},
{
0.0191007897f, /* Filter 6 */
-0.0238603903f,
0.0155354866f,
0.0388498602f,
1.0338273601f,
-0.1380831525f,
0.0779044290f,
-0.0437412555f,
0.0194884074f
},
{
0.0137350965f, /* Filter 7 */
-0.0050682351f,
-0.0297442695f,
0.1647552896f,
0.9741012231f,
-0.1838386257f,
0.0909724632f,
-0.0441001627f,
0.0153896885f
},
{
0.0051283313f, /* Filter 8 */
0.0176601547f,
-0.0792085168f,
0.3081344925f,
0.8793516522f,
-0.2016880165f,
0.0918555164f,
-0.0389394461f,
0.0095859914f
},
{
-0.0059021756f, /* Filter 9 */
0.0418434528f,
-0.1273859874f,
0.4608861697f,
0.7563219340f,
-0.1948071639f,
0.0821537989f,
-0.0296755127f,
0.0031457252f
}
};