- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
库函数接口的
通信库(蓝色字体为matlab中没有的)
Ami AMI码 int ami(int* input,int L, int* output)
产生AMI码
int ami_8_8() //输入:8位定点;输出:8位定点
int ami_16_16() //输入:16位定点;输出:16位定点
int ami_32_32() //输入:32位定点;输出32位定点 Hdb3 HDB3码 int hdb3(int* input,int L,char* output)
产生HDB3码
int hdb3_8_8()
int hdb3_16_16()
int hdb3_32_32() DBPC 差分双向码 int dbpc(unsigned int* input,int L, unsigned int* output)
产生DPBC码
int dbpc_8_8()
int dbpc_16_16()
int dbpc_32_32() Miller 密勒码 int miller(unsigned int* input,int L, unsigned int* output)
产生密勒码
int miller_8_8()
int miller_16_16()
int miller_32_32() Cmi 传号反转码 int cmi(unsigned int* input,int L, unsigned int* output)
产生CMI码(Code Mark Inverse传号反转码)
int cmi_8_8()
int cmi_16_16()
int cmi_32_32() Arith 算数编解码 int arithenco(int* seq, int* counts,int* output )
算数编码
/* seq:输入
counts:信源统计特性向量
output:输出*/
int arithenco_8_8()
int arithenco_16_16()
int arithenco_32_32()
算数编码
int arithdeco (int* code, int* counts ,int len,int* output)
解算数编码
/* code:输入
counts:信源统计特性向量
len:长度
output:输出*/
int arithdeco_8_8()
int arithdeco_16_16()
int arithdeco_32_32() Huffman 霍夫曼编解码 int huffmanenco(float* input,matix_float* dict,int* output)
霍夫曼编码
/* sig:输入
dict:编码字典符号和码字矩阵
output:输出*/
int huffmanenco_8_8()
int huffmanenco_16_16()
int huffmanenco_32_32()
int huffmandict(int* symbols, vector_float* p,matrix_float* dict)
int huffmandict_8_8()
int huffmandict_16_16()
int huffmandict_32_32()
int huffmandict_f() //输入:32位浮点;输出:32位浮点
根据已知概率模型产生霍夫曼编码字典
/* symbols:源产生的信号值
p:各元素概率
dict: 输出*/
扩展函数:
1) N:通过最大偏差算法产生N元霍夫曼编码字典;
2) vatiance:通过最小偏差产生N元霍夫曼编码字典;
int huffmandeco(int* comp, matix_float*dict, float* ouput)
霍夫曼解码
/* comp:输入
dict:编码字典
output:输出*/
int huffmandeco_8_8()
int huffmandeco_16_16()
int huffmandeco_32_32() Pc 奇偶校验码 int pcenc( int* input,int len,int C,int dim,int* output)
奇偶校验编码
int pcenc_8_8()
int pcenc_16_16()
int pcenc_32_32()
int pcdec( int* input,int len,int C,int dim,int* output)
解奇偶校验码
int pcdec_8_8()
int pcdec_16_16()
int pcdec_32_32() Ldpc 低密度奇偶校验码 int ldpcenc( int*
文档评论(0)