利用CRC算法计算误码率和误比特率,研究此算法的性能曲线。
CRC.h
#pragma once
#include<time.h>
#include<cstdlib>
class CRC16 {
public:
/* data_in = the data to be encoded,
[len] = number of bits to be encoded,
data_out = the encoded output*/
static void crc_enc(int* data_in, int* data_out, int len);
static bool error_detect(int* det_in, int& error_dec);
static int polynomial_division(int* data_in, int stop);
static bool code_random(int* data, double