⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qamdata.h

📁 ADI BF dsp正交幅度调制 QAM 源码
💻 H
字号:
/*******************************************************************************
File Name   : qamdata.h
Description : This header file contains data for testing qam_gen_packed function
*******************************************************************************/

// ********************************Input data********************************
 segment ("mydata2") int iptr2 = 0x000000e4;
 // Input data for 4-QAM from 0 to 3 (2 bits for each data) 
 
 segment ("mydata2") int iptr3 = 0x00FAC688;
 // Input data for 8-QAM from 0 to 7 (3 bits for each data) 
 
 segment ("mydata2") int iptr4[2] = 
   {0x76543210,     // Input data for 16-QAM from 0 to 15 (4 bits for each data)
   0xFEDCBA98};
 
 segment ("mydata2") int iptr5[6] = 
   {0x8A418820,  
   0xC5A92839,
   0xCA307B9A,      // Input data for 32-QAM from 0 to 31 (5 bits for each data)
   0x38BDAB49,
   0xFFBBCDEB};
 
 segment ("mydata2") int iptr6[12] =
   {0x440C2040,
   0xA2481C61,
   0x3CE34C2C,                              
   0x544D2450,
   0xA6585D65,
   0x7DE75C6D,     // Input data for 64-QAM from 0 to 63 (6 bits for each data)
   0x648E2860,
   0xAA689E69,
   0xBEEB6CAE,
   0x74CF2C70,
   0xAE78DF6D,
   0xFFEF7CEF};

                  // Input data for 128-QAM from 0 to 127 (7 bits for each data)
  segment ("mydata2") int iptr7[44] = 
 {0x40608080,   0x880e1828,   0x68c16284,   0x88901e38,   0x58a94264,   
  0x668c982e,   0x3e78e9c3,   0x446890a0,   0xa84e992a,   0x6ac56a94,   
  0x98b05eb9,   0xd9ab466c,   0x6e9cb86e,   0x7ef9ebc7,   0x4870a0c0,   
  0xc88f1a2c,   0x6cc972a4,   0xa8d09f3a,   0x5aad4a74,   0x76acd8af,   
  0xbf7aedcb,   0x4c78b0e0,   0xe8cf9b2e,   0x6ecd7ab4,   0xb8f0dfbb,   
  0xdbaf4e7c,   0x7ebcf8ef,   0xfffbefcf};

                  // Input data for 256-QAM from 0 to 255 (8 bits for each data)
 segment ("mydata2") int iptr8[64] = 
  {0x03020100,  0x07060504,  0x0B0A0908,  0x0F0E0D0C,  0x13121110,  0x17161514,
  0x1B1A1918,  0x1F1E1D1C,  0x23222120,  0x27262524,  0x2B2A2928,  0x2F2E2D2C,
  0x33323130,  0x37363534,  0x3B3A3938,  0x3F3E3D3C,  0x43424140,  0x47464544,
  0x4B4A4948,  0x4F4E4D4C,  0x53525150,  0x57565554,  0x5B5A5958,  0x5F5E5D5C,
  0x63626160,  0x67666564,  0x6B6A6968,  0x6F6E6D6C,  0x73727170,  0x77767574,
  0x7B7A7978,  0x7F7E7D7C,  0x83828180,  0x87868584,  0x8B8A8988,  0x8F8E8D8C,
  0x93929190,  0x97969594,  0x9B9A9998,  0x9F9E9D9C,  0xA3A2A1A0,  0xA7A6A5A4,
  0xABAAA9A8,  0xAFAEADAC,  0xB3B2B1B0,  0xB7B6B5B4,  0xBBBAB9B8,  0xBFBEBDBC,
  0xC3C2C1C0,  0xC7C6C5C4,  0xCBCAC9C8,  0xCFCECDCC,  0xD3D2D1D0,  0xD7D6D5D4,
  0xDBDAD9D8,  0xDFDEDDDC,  0xE3E2E1E0,  0xE7E6E5E4,  0xEBEAE9E8,  0xEFEEEDEC,
  0xF3F2F1F0,  0xF7F6F5F4,  0xFBFAF9F8,  0xFFFEFDFC};


// *********************************Output data*******************************
                 // Output data for testing in cartesian co-ordinate format.
 segment ("mydata3") short optr2[8]= 
  {1,1, -1,1, 1,-1, -1,-1}; // Output data from 4-QAM in Amc,Ams format.

 segment ("mydata3") short optr3[16]= 
  {1,1, -1,1, 1,-1, -1,-1,
   3,1, -3,1, 3,-1, -3,-1}; // Output data from 8-QAM in Amc,Ams format.

 segment ("mydata3") short optr4[32]= 
  {1,1, -1,1, 1,-1, -1,-1,      
   3,1, -3,1, 3,-1, -3,-1,      
   1,3, -1,3, 1,-3, -1,-3,  // Output data from 16-QAM in Amc,Ams format.
   3,3, -3,3, 3,-3, -3,-3};

 segment ("mydata3") short optr5[64]= 
  {1,1, -1,1, 1,-1, -1,-1,      
   3,1, -3,1, 3,-1, -3,-1,      
   1,5, -1,5, 1,-5, -1,-5,      
   5,1, -5,1, 5,-1, -5,-1,  // Output data from 32-QAM in Amc,Ams format.
   1,3, -1,3, 1,-3, -1,-3,      
   3,3, -3,3, 3,-3, -3,-3,      
   3,5, -3,5, 3,-5, -3,-5,      
   5,3, -5,3, 5,-3, -5,-3};
  
  segment ("mydata3") short optr6[128]= 
  {1,1, -1,1, 1,-1, -1,-1,      
   3,1, -3,1, 3,-1, -3,-1,      
   7,1, -7,1, 7,-1, -7,-1,      
   5,1, -5,1, 5,-1, -5,-1,      
   1,3, -1,3, 1,-3, -1,-3,      
   3,3, -3,3, 3,-3, -3,-3,      
   7,3, -7,3, 7,-3, -7,-3,  // Output data from 64-QAM in Amc,Ams format.
   5,3, -5,3, 5,-3, -5,-3,      
   1,7, -1,7, 1,-7, -1,-7,      
   3,7, -3,7, 3,-7, -3,-7,      
   7,7, -7,7, 7,-7, -7,-7,      
   5,7, -5,7, 5,-7, -5,-7,      
   1,5, -1,5, 1,-5, -1,-5,      
   3,5, -3,5, 3,-5, -3,-5,      
   7,5, -7,5, 7,-5, -7,-5,      
   5,5, -5,5, 5,-5, -5,-5}; 
  
  segment ("mydata3") short optr7[256]= 
  {1,1,  -1,1,  1,-1,  -1,-1,
                            //0-3 
   3,1,  -3,1,  3,-1,  -3,-1,       
   7,1,  -7,1,  7,-1,  -7,-1,       
   5,1,  -5,1,  5,-1,  -5,-1,       
   1,9,  -1,9,  1,-9,  -1,-9,
                            //16-19 
   1,11, -1,11, 1,-11, -1,-11,      
   9,1,  -9,1,  9,-1,  -9,-1,       
   11,1, -11,1, 11,-1, -11,-1,      
   1,3,  -1,3,  1,-3,  -1,-3,
                            //32-35 Output data from 128-QAM in Amc,Ams format. 
   3,3,  -3,3,  3,-3,  -3,-3,       
   7,3,  -7,3,  7,-3,  -7,-3,       
   5,3,  -5,3,  5,-3,  -5,-3,
   3,9,  -3,9,  3,-9,  -3,-9,
                            //48-51 
   3,11, -3,11, 3,-11, -3,-11,      
   9,3,  -9,3,  9,-3,  -9,-3,       
  11,3,  -11,3, 11,-3, -11,-3,      
   1,7,  -1,7,  1,-7,  -1,-7,
                            //64-67 
   3,7,  -3,7,  3,-7,  -3,-7,   
   7,7,  -7,7,  7,-7,  -7,-7,   
   5,7,  -5,7,  5,-7,  -5,-7,       
   7,9,  -7,9,  7,-9,  -7,-9,
                            //80-83 
   7,11, -7,11, 7,-11, -7,-11,      
   9,7,  -9,7,  9,-7,  -9,-7,       
  11,7,  -11,7, 11,-7, -11,-7,      
   1,5,  -1,5,  1,-5,  -1,-5,
                            //96-99 
   3,5,  -3,5,  3,-5,  -3,-5,       
   7,5,  -7,5,  7,-5,  -7,-5,       
   5,5,  -5,5,  5,-5,  -5,-5,       
   5,9,  -5,9,  5,-9,  -5,-9,       
   5,11, -5,11, 5,-11, -5,-11,      
   9,5,  -9,5,  9,-5,  -9,-5,       
  11,5,  -11,5, 11,-5, -11,-5};     
  
  segment ("mydata3") short optr8[512]= 
  {1,1,    -1,1,        1,-1,       -1,-1,
                            //0-3 
   3,1,     -3,1,       3,-1,       -3,-1,      
   7,1,     -7,1,       7,-1,       -7,-1,      
   5,1,     -5,1,       5,-1,       -5,-1,      
  15,1,     -15,1,      15,-1,      -15,-1,
                            //16-19 
  13,1,     -13,1,      13,-1,      -13,-1,     
   9,1,     -9,1,       9,-1,       -9,-1,      
  11,1,     -11,1,      11,-1,      -11,-1,     
   1,3,     -1,3,       1,-3,       -1,-3,
                            //32-35 Output data from 256-QAM in Amc,Ams format. 
   3,3,     -3,3,       3,-3,       -3,-3,      
   7,3,     -7,3,       7,-3,       -7,-3,      
   5,3,     -5,3,       5,-3,       -5,-3,      
  15,3,     -15,3,      15,-3,      -15,-3,
                            //48-51 
  13,3,     -13,3,      13,-3,      -13,-3,     
   9,3,     -9,3,       9,-3,       -9,-3,      
  11,3,     -11,3,      11,-3,      -11,-3,     
   1,7,     -1,7,       1,-7,       -1,-7,
                            //64-67 
   3,7,     -3,7,       3,-7,       -3,-7,      
   7,7,     -7,7,       7,-7,       -7,-7,      
   5,7,     -5,7,       5,-7,       -5,-7,      
  15,7,     -15,7,      15,-7,      -15,-7,
                            //80-83 
  13,7,     -13,7,      13,-7,      -13,-7,     
   9,7,     -9,7,       9,-7,       -9,-7,      
  11,7,     -11,7,      11,-7,      -11,-7,     
   1,5,     -1,5,       1,-5,       -1,-5,
                            //96-99 
   3,5,     -3,5,       3,-5,       -3,-5,      
   7,5,     -7,5,       7,-5,       -7,-5,      
   5,5,     -5,5,       5,-5,       -5,-5,      
  15,5,     -15,5,      15,-5,      -15,-5,
                            //112-115 
  13,5,     -13,5,      13,-5,      -13,-5,     
   9,5,     -9,5,       9,-5,       -9,-5,      
  11,5,     -11,5,      11,-5,      -11,-5,     
   1,15,    -1,15,      1,-15,      -1,-15,
                            //128-131 
   3,15,    -3,15,      3,-15,      -3,-15,     
   7,15,    -7,15,      7,-15,      -7,-15,     
   5,15,    -5,15,      5,-15,      -5,-15,     
  15,15,    -15,15,     15,-15,     -15,-15,
                            //144-147 
  13,15,    -13,15,     13,-15,     -13,-15,        
   9,15,    -9,15,      9,-15,      -9,-15,     
  11,15,    -11,15,     11,-15,     -11,-15,        
   1,13,    -1,13,      1,-13,      -1,-13,
                            //160-163 
   3,13,    -3,13,      3,-13,      -3,-13,     
   7,13,    -7,13,      7,-13,      -7,-13,     
   5,13,    -5,13,      5,-13,      -5,-13,     
  15,13,    -15,13,     15,-13,     -15,-13,
                            //176-179 
  13,13,    -13,13,     13,-13,     -13,-13,        
   9,13,    -9,13,      9,-13,      -9,-13,     
  11,13,    -11,13,     11,-13,     -11,-13,        
   1,9,     -1,9,       1,-9,       -1,-9,  
   3,9,     -3,9,       3,-9,       -3,-9,      
   7,9,     -7,9,       7,-9,       -7,-9,      
   5,9,     -5,9,       5,-9,       -5,-9,      
  15,9,     -15,9,      15,-9,      -15,-9,     
  13,9,     -13,9,      13,-9,      -13,-9,     
   9,9,     -9,9,       9,-9,       -9,-9,      
  11,9,     -11,9,      11,-9,      -11,-9,     
   1,11,    -1,11,      1,-11,      -1,-11,     
   3,11,    -3,11,      3,-11,      -3,-11,     
   7,11,    -7,11,      7,-11,      -7,-11,     
   5,11,    -5,11,      5,-11,      -5,-11,     
  15,11,    -15,11,     15,-11,     -15,-11,        
  13,11,    -13,11,     13,-11,     -13,-11,        
   9,11,    -9,11,      9,-11,      -9, -11,        
  11,11,    -11,11,     11,-11,     -11,-11};       

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -