• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: 8psk  awgn信道  

资源简介

用c写的,数据经过8psk调制后,通过awgn信道,并对收到的数据进行解调和判决,最终计算了误比特率BER

资源截图

代码片段和文件信息


 /*
 *
 *文件名称:8psk_func.c
 *
 *作者:chen
 *
 *日期:2008.12.17
 *
 *程序说明: 该程序用C语言实现了8psk信号通过AWGN信道,并计算误比特率的仿真。
 *           通过输入平均比特信噪比和仿真比特数,可以求得不同参数要求下的误比特率。
 *
 */

#include “8psk.h“

double GaussRandGen(double mu double sigma)
{
    static double V1 V2 S;
    static int phase = 0;
    double X;
    
    if (phase == 0) 
{

        do 
{
            double U1 = (double)rand() / RAND_MAX;
            double U2 = (double)rand() / RAND_MAX;
            
            V1 = 2 * U1 - 1;
            V2 = 2 * U2 - 1;
            S = V1 * V1 + V2 * V2;
        } 
while((S>=1) || (S==0));
        
        X = V1 * sqrt(-2 * log(S) / S);

    } 
else
{

X = V2 * sqrt(-2 * log(S) / S);



    phase = 1 - phase;

    return X*sigma+mu;

}//

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

     文件       4164  2008-12-17 16:40  8psk_func.c

     文件       1557  2008-12-18 14:07  8psk_main.c

     文件       1025  2008-12-18 14:06  8psk.h

----------- ---------  ---------- -----  ----

                 6746                    3


评论

共有 条评论

相关资源