C++实现通信编解码及码型转换完整代码.docVIP

  • 6
  • 0
  • 约4.89千字
  • 约 14页
  • 2020-06-12 发布于安徽
  • 举报

C++实现通信编解码及码型转换完整代码.doc

要求: 实现对给定模拟信号 2sin(2π*300t)+ sin(2π*500t)+0.5sin(2π*3400t)的数字化传输,要求画出系统框图,并且 1、实现8位13折线A律PCM编码和译码(包括采样频率的选取) 2、实现简单的信道编解码,CRC(7,4)码,生成多项式为 3、实现基带码型变换与反变换,采用HDB3编码。 4、信号持续时间1S以上,每种编码结果单独输出。 C++实现: #includeiostream #includefstream #includemath.h #includestring.h const int maxsize=10000; const double PI=3.14; using namespace std; int Sample(double sp[])//抽样 { double t=0; int i=0; while(t=1000) { sp[i]=2*sin(2*PI*300*t/1000)+sin(2*PI*500*t/1000)+0.5*sin(2*PI*3400*t/1000); i++; t+=0.125; } return i; } void Quantification(double sp[],double Q[],int Len)//量化 { int i=0; for(;iLen;i++)

文档评论(0)

1亿VIP精品文档

相关文档