



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
include include Conio h define N 7 include math h include include define randomize srand unsigned time NULL encode unsigned int symbols 编码输出 unsigned int data 编码输入 unsigned int nbytes nbytes n 16 n 为实际输入码字的数目 unsigned int startstate 定义初始化状态 int j unsigned int input a1 0 a2 0 for j 0 j 1 sym2 state2 1 sym sym1 1 state2 else c 10000 return c int traninput int a int b 状态从 a 到 b 时输入卷积码的符号 int c c b return c int tranoutput int a int b 状态从 a 到 b 时卷积码输出的符号 int c s1 s2 s1 a s2 a c s1 1 s2 return c void viterbi int initialstate 定义解码器初始状态 int viterbiinput 解码器输入码字序列 int viterbioutput 解码器输出码字序列 struct sta 定义网格图中每一点为一个结构体 其元素包括 int met 转移到此状态累计的度量值 int value 输入符号 struct sta last 及指向前一个状态的指针 struct sta state 4 N struct sta g head int i j p q t r u l for i 0 i 4 i 初始化每个状态的度量值 for j 0 j N j state i j met 0 for l 0 l 4 l state l 0 met trandistance viterbiinput initialstate l state l 0 value traninput initialstate l state l 0 last NULL viterbiinput 扩展第一步幸存路径 for t 1 t N t for p 0 p 4 p state p t met state 0 t 1 met trandistance viterbiinput 0 p state p t value traninput 0 p state p t last for q 0 q 4 q if state q t 1 met trandistance viterbiinput q p 0 u 向前递归的找出最大似然路径 viterbioutput u 1 g value g g last for u 0 u 8 u viterbioutput u state u 2 met 此行程序可用于检测第 n 列的度量值 void decode unsigned int input int output int n int viterbiinput 100 int j for j 0 j n 2 j viterbiinput j input j 2 1 input j 2 1 printf 3d viterbiinput j viterbi 0 viterbiinput output void main unsigned int encodeinput 100 wrong 10 0 0 0 0 0 0 0 0 0 0 encodeoutput 100 int n 5 i m j 0 decodeinput 100 decodeoutput 100 randomize for i 0 i n i encodeinput i rand 2 encodeinput n encodeinput n 1 0 encode encodeoutput encodeinput n 2 0 printf the input of encoder is n for i 0 i n i printf 2d encodeinput i printf n printf the output of encoder is n for i 0 i n 2 2 i printf 2d encodeoutput i if i 20 19 printf n printf n printf please input the number of the wrong bit n scanf d printf please input the positions of the wrong bit 0 9 n for i 0 i m i scanf d if encodeoutput wrong m 0 encodeoutput wrong m 1 else encodeoutput wrong m 0 printf the input of decoder is n for i 0 i n 2 2 i printf 2d encodeoutput i if i 20 19 printf n printf n decode encodeoutput decodeoutput n 2 printf the output of decoder is n for i 0 i n i print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年潍坊寒亭区(经济区)公开招聘中小学教师(11名)模拟试卷及答案详解(必刷)
- 2025江苏连云港市赣榆区教育局所属学校招聘新教师69人模拟试卷(含答案详解)
- 小学安全培训反思课件
- 2025年文化科技主题公园项目建议书
- 2025年福州市供电服务有限公司招聘65人模拟试卷及答案详解(易错题)
- 2025年氢氧化亚镍合作协议书
- 2025年金属制建筑装饰、散热器及其零件项目建议书
- 2025河南省水利厅厅属事业单位招聘47人模拟试卷完整答案详解
- 2025安徽芜湖市人才发展集团有限公司招聘2人考前自测高频考点模拟试题及参考答案详解1套
- 2025年光电子器件及激光器件项目建议书
- 《工程经济与项目管理》课程教学大纲
- 《火灾调查》课件
- GB/T 33629-2024风能发电系统雷电防护
- 中国移动集客技能知识考试题库(浓缩600题)
- 初中三年级全学期信息科技《认识物联网》教学课件
- 部编版初中语文《艾青诗选》整本书阅读公开课堂实录
- DZ∕T 0401-2022 矿山地质工作规范
- 体育学院体育教育专业《足球》必修教学大纲
- 2024-2029年中国司美格鲁肽行业市场现状分析及竞争格局与投资发展研究报告
- 苏教版小学语文第一册电子课本
- 奥氮平氟西汀胶囊-药品解读
评论
0/150
提交评论