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

📄 mfsk_data.h

📁 DSP中实现的RS编码+MFSK调制的实现
💻 H
字号:

/*
this algorithem include six different frequence:6.5k,7k,7.5k,8k,8.5k,9.5k
6.5k and 9.5k is used as synchronous signal,7k-9.5k is used as transmitted signal
7k--low bit0, 7.5k--low bit1,8k--high bit0,8.5k--high bit1,set as f1,f2,f3,f4,synchronous signal's
frequeence is set as Fsb,Fse
*/
#define NUM_SYN      220  //standed number:221
#define NUM_SIGNAL   441  //standed number:442
#define NUM_INTERVAL 882  //standed number:884

/**************************************************************/
int input[60],*output;

/*output different frequence signal*/
int si_syn_start[NUM_SYN]={800,640,287,25,65,377,708,788,550,188,1,145,502,774,733,411,80,20,284,647,799,607,236,6,119,478,769,735,405,70,29,319,682,792,548,170,0,196,579,798,650,271,11,114,485,776,714,354,38,66,413,748,749,412,64,42,369,727,764,442,78,33,353,721,767,445,77,36,365,730,758,419,60,52,404,753,734,365,33,87,472,781,686,285,7,151,563,799,603,186,2,253,666,786,480,85,39,396,757,718,321,12,143,566,800,577,151,11,319,721,751,372,25,117,541,799,586,152,13,335,736,734,330,11,162,602,797,507,86,50,445,785,648,203,3,299,721,740,330,8,182,633,787,446,46,100,541,800,540,98,49,459,792,610,151,21,393,774,657,196,8,346,757,686,227,3,320,746,699,241,2,312,744,699,238,2,323,752,686,217,6,354,767,657,180,17,404,785,610,131,42,473,798,541,77,87,558,796,447,28,162,651,765,331,1,272,736,692,204,15,413,792,570,87,86,570,791,405,11,223};

int s00[NUM_SIGNAL]={800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617,800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617,800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617,800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617,800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617,800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617,800,617,235,4,135,508,782,706,350,40,59,390,730,769,469,107,12,273,649,798,582,200,0,167,546,792,679,311,24,81,430,751,751,430,81,24,311,679,792,546,167,0,200,582,798,649,273,12,107,469,769,730,390,59,40,350,706,782,508,135,4,235,617};
int s01[NUM_SIGNAL]={800,593,185,1,230,636,797,546,144,7,278,675,787,497,107,20,328,710,771,447,74,40,379,740,749,396,47,65,430,764,721,345,26,95,481,782,687,294,11,131,530,794,649,246,2,171,577,800,607,200,0,215,622,799,562,157,4,262,663,791,514,119,15,311,699,777,464,85,33,362,730,757,413,56,56,413,757,730,362,33,85,464,777,699,311,15,119,514,791,663,262,4,157,562,799,622,215,0,200,607,800,577,171,2,246,649,794,530,131,11,294,687,782,481,95,26,345,721,764,430,65,47,396,749,740,379,40,74,447,771,710,328,20,107,497,787,675,278,7,144,546,797,636,230,1,185,593,800,593,185,1,230,636,797,546,144,7,278,675,787,497,107,20,328,710,771,447,74,40,379,740,749,396,47,65,430,764,721,345,26,95,481,782,687,294,11,131,530,794,649,246,2,171,577,800,607,200,0,215,622,799,562,157,4,262,663,791,514,119,15,311,699,777,464,85,33,362,730,757,413,56,56,413,757,730,362,33,85,464,777,699,311,15,119,514,791,663,262,4,157,562,799,622,215,0,200,607,800,577,171,2,246,649,794,530,131,11,294,687,782,481,95,26,345,721,764,430,65,47,396,749,740,379,40,74,447,771,710,328,20,107,497,787,675,278,7,144,546,797,636,230,1,185,593,800,593,185,1,230,636,797,546,144,7,278,675,787,497,107,20,328,710,771,447,74,40,379,740,749,396,47,65,430,764,721,345,26,95,481,782,687,294,11,131,530,794,649,246,2,171,577,800,607,200,0,215,622,799,562,157,4,262,663,791,514,119,15,311,699,777,464,85,33,362,730,757,413,56,56,413,757,730,362,33,85,464,777,699,311,15,119,514,791,663,262,4,157,562,799,622,215,0,200,607,800,577,171,2,246,649,794,530,131,11,294,687,782,481,95,26,345,721,764,430,65,47,396,749,740,379,40,74,447,771,710,328,20,107,497,787,675,278,7,144,546,797,636,230,1,185,593};
int s10[NUM_SIGNAL]={800,567,140,15,339,734,740,350,19,131,557,800,577,148,12,328,727,746,362,22,123,546,799,588,157,10,317,721,751,373,26,115,535,799,598,167,7,305,714,757,384,30,107,525,797,607,176,5,294,706,762,396,35,99,514,796,617,185,4,283,699,766,407,40,92,503,794,627,195,2,273,691,771,419,45,85,492,792,636,205,1,262,683,775,430,50,78,481,790,645,215,0,251,675,779,441,56,71,469,787,654,225,0,241,667,782,453,62,65,458,784,663,235,0,230,658,785,464,68,59,447,781,671,246,0,220,649,788,475,74,53,436,777,679,257,1,210,640,791,486,81,47,424,773,687,267,2,200,631,793,497,88,42,413,769,695,278,3,190,622,795,508,95,37,401,764,703,289,4,181,612,797,519,103,33,390,759,710,300,6,171,602,798,530,111,28,379,754,717,311,9,162,593,799,541,119,24,367,749,724,322,11,153,582,800,551,127,20,356,743,730,333,14,144,572,800,562,135,17,345,737,737,345,17,135,562,800,572,144,14,333,730,743,356,20,127,551,800,582,153,11,322,724,749,367,24,119,541,799,593,162,9,311,717,754,379,28,111,530,798,602,171,6,300,710,759,390,33,103,519,797,612,181,4,289,703,764,401,37,95,508,795,622,190,3,278,695,769,413,42,88,497,793,631,200,2,267,687,773,424,47,81,486,791,640,210,1,257,679,777,436,53,74,475,788,649,220,0,246,671,781,447,59,68,464,785,658,230,0,235,663,784,458,65,62,453,782,667,241,0,225,654,787,469,71,56,441,779,675,251,0,215,645,790,481,78,50,430,775,683,262,1,205,636,792,492,85,45,419,771,691,273,2,195,627,794,503,92,40,407,766,699,283,4,185,617,796,514,99,35,396,762,706,294,5,176,607,797,525,107,30,384,757,714,305,7,167,598,799,535,115,26,373,751,721,317,10,157,588,799,546,123,22,362,746,727,328,12,148,577,800,557,131,19,350,740,734,339,15,140,567};
int s11[NUM_SIGNAL]={800,541,99,47,453,790,622,167,14,362,759,691,246,0,273,710,746,333,7,190,645,782,424,35,119,567,799,514,81,62,481,795,598,144,22,390,771,671,220,2,300,727,730,305,3,215,667,773,396,24,140,593,796,486,65,78,508,799,572,123,33,419,781,649,195,6,328,743,714,278,0,241,687,762,367,15,162,617,791,458,50,95,535,800,546,103,45,447,788,627,171,12,356,757,695,251,0,267,706,749,339,9,185,640,784,430,37,115,562,799,519,85,59,475,794,602,148,20,384,769,675,225,2,294,724,734,311,4,210,663,775,401,26,135,588,797,492,68,74,503,798,577,127,30,413,779,654,200,5,322,740,717,283,1,235,683,764,373,17,157,612,792,464,53,92,530,800,551,107,42,441,787,631,176,11,350,754,699,257,0,262,703,751,345,10,181,636,785,436,40,111,557,800,525,88,56,469,793,607,153,19,379,766,679,230,1,289,721,737,317,4,205,658,777,407,28,131,582,797,497,71,71,497,797,582,131,28,407,777,658,205,4,317,737,721,289,1,230,679,766,379,19,153,607,793,469,56,88,525,800,557,111,40,436,785,636,181,10,345,751,703,262,0,257,699,754,350,11,176,631,787,441,42,107,551,800,530,92,53,464,792,612,157,17,373,764,683,235,1,283,717,740,322,5,200,654,779,413,30,127,577,798,503,74,68,492,797,588,135,26,401,775,663,210,4,311,734,724,294,2,225,675,769,384,20,148,602,794,475,59,85,519,799,562,115,37,430,784,640,185,9,339,749,706,267,0,251,695,757,356,12,171,627,788,447,45,103,546,800,535,95,50,458,791,617,162,15,367,762,687,241,0,278,714,743,328,6,195,649,781,419,33,123,572,799,508,78,65,486,796,593,140,24,396,773,667,215,3,305,730,727,300,2,220,671,771,390,22,144,598,795,481,62,81,514,799,567,119,35,424,782,645,190,7,333,746,710,273,0,246,691,759,362,14,167,622,790,453,47,99,541};

int si_inter[NUM_INTERVAL]={400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400};






⌨️ 快捷键说明

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