卷积编码实验报告
【报告】卷积码实验报告

【报告】卷积码实验报告一、实验目的本次卷积码实验的主要目的是深入理解卷积码的编码与译码原理,掌握其在数字通信系统中的应用,并通过实际实验操作和结果分析,评估卷积码的纠错性能和对通信质量的改善效果。
二、实验原理(一)卷积码的基本概念卷积码是一种有记忆的非分组码,它将输入的信息序列经过特定的编码器生成输出的码序列。
卷积码的编码过程不仅取决于当前输入的信息位,还与之前的若干个信息位有关。
(二)编码原理卷积码的编码器通常由若干个移位寄存器和模 2 加法器组成。
输入的信息位在时钟的控制下依次进入移位寄存器,同时与寄存器中的内容进行模 2 加法运算,生成输出的编码位。
(三)译码原理卷积码的译码方法有多种,常见的有维特比译码算法。
维特比译码算法基于最大似然准则,通过在码的网格图上寻找最有可能的路径来实现译码。
三、实验环境与设备本次实验在计算机上进行,使用了以下软件和工具:1、 MATLAB 编程环境,用于实现卷积码的编码、传输和译码过程,并进行性能分析。
2、通信系统仿真工具,用于构建通信系统模型,模拟信号的传输和接收。
四、实验步骤(一)编码实现1、在 MATLAB 中定义卷积码的编码器结构,包括移位寄存器的数量和连接方式,以及模 2 加法器的位置。
2、编写编码函数,输入信息序列,按照编码器的工作原理生成编码后的序列。
(二)信道传输1、模拟加性高斯白噪声信道,设置不同的信噪比条件。
2、将编码后的序列通过信道传输,引入噪声干扰。
(三)译码实现1、使用维特比译码算法对接收序列进行译码。
2、编写译码函数,输入接收序列和信道参数,输出译码后的信息序列。
(四)性能评估1、计算误码率,即错误译码的比特数与总传输比特数的比值。
2、绘制误码率曲线,分析卷积码在不同信噪比条件下的纠错性能。
五、实验结果与分析(一)不同卷积码参数对性能的影响1、改变卷积码的约束长度,观察其对纠错性能的影响。
结果表明,约束长度越长,卷积码的纠错能力越强,但编码效率会有所降低。
通信原理实验19卷积码的编解码实验

通信原理实验19卷积码的编解码实验实验十九卷积码的编解码实验实验内容1. 熟悉卷积码编码实验2.熟悉卷积码译码实验一、实验目的1.了解卷积码的基本概念和原理2.加深对卷积码的编解码过程的理解3. 学习通过CPLD编程实现卷积码编译码实验二、实验电路工作原理卷积码又称连环码,是1955年提出来的一种纠错码,它和分组码有明显的区别,但在编码器复杂度相同的情况下, 卷积码的性能优于分组码,因此卷积码几乎被应用在所有无线通信的标准之中, 如GSM, IS95和CDMA 2000 的标准中。
1.卷积码编码方法:卷积码通常记作( n0 , k0 , m) ,它将k0 个信息比特编为n0 个比特, 其编码效率为k0/ n0 , m为约束长度。
( n0 , k0 , m )卷积码可用k0 个输入、n0 个输出、输入存储为m的线性有限状态移位寄存器及模2 加法计数器来实现。
实验中所选(2 ,1 ,6) 卷积编码器上图所示,其子生成元为: g(1 ,1) ( D) = 1 , g(1 ,2) ( D) = 1 + D2 + D5 +D6 , 生成矩阵G( D) = (1 ,1 + D2 + D5 + D6) 。
设输入信息序列M = (1111) ,即M( D) = 1 + D + D2 + D3 ,则编码器的输出C( D) =M( D) ·G( D) ,即:C( D) = (1+D+D2+D3)·(1,1+D2+D5+D6)=(1+D+D2+D3 ,1+D+D2+D3+D2+D3+D4+D5+D5+D6+D7+D8 +D6+D7+D8+D9)= (1+D+D2+D3 ,1+D+D4+D9)=(11)+(11)D+(10)D2+(10)D3+(01)D4+(00)D5+(00)D6+(00)D7+(0 0)D8+(01)D9+?因此,编码器输出序列为11111010010000000001。
2.卷积码编码算法process(clk,clr)beginif(clr='1')thenif(clk'event and clk='1')thentemp(0)<=datain;temp(1)<=temp(0);temp(2)<=temp(1);temp(3)<=temp(2);temp(4)<=temp(3);end if;else temp<="00000";end if;end process;y2j<= (datain xor temp(2) xor temp(3) xor temp(4));y1j<=datain;3.大数逻辑解码器大数逻辑解码器是卷积码代数解码最主要的解码方法, 既可用于纠随机错误, 又可用于纠突发错误,但要求卷积码是自正交码或可正交码。
卷积码实验报告

卷积码实验报告篇一:卷积码实验报告实验五信道编解码()本章目标掌握数字频带传输系统调制解调的仿真过程掌握数字频带传输系统误码率仿真分析方法 5.1实验目的1. 使用MATLAB进行卷积码编/译码器的仿真。
2. 熟练掌握MATLAB软件、语句。
3. 了解卷积码编/译码器的原理、知识。
5.2实验要求1. 编写源程序、准备测试数据。
2. 在 MATLAB环境下完成程序的编辑、编译、运行,获得程序结果。
如果结果有误,应找出原因,并设法更正之。
5.3 实验原理(一)卷积码编码器 1. 连接表示卷积码由3个整数n,k,N描述。
k/n也表示编码效率(每编码比特所含的信N称为约束长度,息量);但n与线性分组码中的含义不同,不再表示分组或码子长度;表示在编码移位寄存器中k元组的级数。
卷积码不同于分组码的一个重要特征就是编码器的记忆性,即卷积码编码过程中产生的n元组,不仅是当前输入k元组的函数,而且还是前面N?1个输入k元组的函数。
实际情况下,n和k经常取较小的值,而通过N的变化来控制编码的能力和复杂性。
下面以图1中的卷积码编码器为例介绍卷积码编码器。
该图表示一个约束长度K?3的(2,1)卷积译码器,模2加法器的数目为n?2,因此,编码效率k/n?1/2。
在每个输入比特时间上,1位信息比特移入寄存器最左端的一级,同时将寄存器中原有比特均右移一级,接着便交替采样两个模2加法器,得到的码元就是与该输入比特相对应的分支字。
对每一个输入信号比特都重复上述采样过程。
图1卷积码编码器(编码效率1/2,K?3)用于描述反馈移位寄存器实现循环码时所使用的生成多项式也可用户描述卷积码编码器的连接。
应用n个生成多项式描述编码的移位寄存器与模2加法器的连接方式,n个生成多项式分别对应n个模2加法器,每个生成多项式不超过K?1阶。
仍以图1中的编码器为例,用生成多项式g1(X)代表上方连接,g2(X)代表下方连接,则有:g1(X)?1?X?X2g2(X)?1?X2多项式中的最低阶项对应于寄存器的输入级。
信号的卷积实验报告

信号的卷积实验报告
《信号的卷积实验报告》
在现代通信系统中,信号的处理是至关重要的。
信号的卷积是一种常用的信号
处理方法,通过将两个信号进行卷积运算,可以得到新的信号,从而实现信号
的处理和分析。
在本实验中,我们将对信号的卷积进行实验,以探索其在通信
系统中的应用和意义。
实验过程如下:首先,我们准备了两个输入信号,分别为信号A和信号B。
然后,我们将这两个信号进行卷积运算,得到输出信号。
接着,我们对输出信号
进行分析,观察其频谱特性和时域特性。
最后,我们将对实验结果进行总结和
讨论,探讨信号的卷积在通信系统中的实际应用。
通过实验,我们发现信号的卷积可以实现信号的滤波、信号的延迟和信号的叠
加等功能。
在通信系统中,信号的卷积可以用于信号的编码和解码、信道的均
衡和信号的复原等方面。
因此,信号的卷积在通信系统中具有重要的意义和应
用价值。
总之,通过本次实验,我们对信号的卷积有了更深入的理解,并认识到其在通
信系统中的重要性。
希望通过这篇实验报告,能够让更多的人了解信号的卷积,并对其在通信系统中的应用有更清晰的认识。
14卷积码编解码

实验四 卷积码的编解码一、实验目的1、掌握卷积码的编解码原理。
2、掌握卷积码的软件仿真方法。
3、掌握卷积码的硬件仿真方法。
4、掌握卷积码的硬件设计方法。
二、预习要求1、掌握卷积码的编解码原理和方法。
2、熟悉matlab 的应用和仿真方法。
3、熟悉Quatus 的应用和FPGA 的开发方法。
三、实验原理1、卷积码编码原理在编码器复杂度相同的情况下,卷积码的性能优于分组码,因此卷积码几乎被应用在所有无线通信的标准之中,如GSM , IS95和CDMA 2000 的标准中。
卷积码通常记作( n0 , k0 , m) ,它将k 0 个信息比特编为n 0 个比特, 其编码效率为k0/ n0 , m 为约束长度。
( n0 , k0 , m ) 卷积码可用k0 个输入、n0 个输出、输入存储为m 的线性有限状态移位寄存器及模2 加法计数器来实现。
本实验以(2,1,3)卷积码为例加以说明。
图1就是卷积码编码器的结构。
图1 (2,1,3)卷积码编码器其生成多项式为:21()1G D D D =++; 22()1G D D =+;如图1 所示的(2,1,3)卷积码编码器中,输入移位寄存器用转换开关代替,每输入一个信息比特经编码产生二个输出比特。
假设移位寄存器的初始状态为全0,当第一个输入比特为0时,输出比特为00;若输入比特为1,则输出比特为11。
随着第二个比特输入,第一个比特右移一位,此时输出比特同时受到当前输入比特和前一个输入比特的影响。
第三个比特输入时,第一、二个比特分别右移一位,同时输出二个由这三位移位寄存器存储内容所共同决定的比特。
依次下去就完成了编码过程。
下面是卷积码的网格图表示。
他是比较清楚而又紧凑的描述卷积码的一种方式,它是最常用的描述方式之一。
图2(2,1,3)卷积码的网格图表示2、Viterbi译码原理2k N-种状态,每个节点(即每个状态)有2k条支路引入也有2k条如图2所示,卷积码网格图中共有(1)支路引出。
卷积码实验报告

卷积码实验报告篇一:卷积码实验报告实验五信道编解码()本章目标掌握数字频带传输系统调制解调的仿真过程掌握数字频带传输系统误码率仿真分析方法 5.1实验目的1. 使用MATLAB进行卷积码编/译码器的仿真。
2. 熟练掌握MATLAB软件、语句。
3. 了解卷积码编/译码器的原理、知识。
5.2实验要求1. 编写源程序、准备测试数据。
2. 在 MATLAB环境下完成程序的编辑、编译、运行,获得程序结果。
如果结果有误,应找出原因,并设法更正之。
5.3 实验原理(一)卷积码编码器 1. 连接表示卷积码由3个整数n,k,N描述。
k/n也表示编码效率(每编码比特所含的信N称为约束长度,息量);但n与线性分组码中的含义不同,不再表示分组或码子长度;表示在编码移位寄存器中k元组的级数。
卷积码不同于分组码的一个重要特征就是编码器的记忆性,即卷积码编码过程中产生的n元组,不仅是当前输入k元组的函数,而且还是前面N?1个输入k元组的函数。
实际情况下,n和k经常取较小的值,而通过N的变化来控制编码的能力和复杂性。
下面以图1中的卷积码编码器为例介绍卷积码编码器。
该图表示一个约束长度K?3的(2,1)卷积译码器,模2加法器的数目为n?2,因此,编码效率k/n?1/2。
在每个输入比特时间上,1位信息比特移入寄存器最左端的一级,同时将寄存器中原有比特均右移一级,接着便交替采样两个模2加法器,得到的码元就是与该输入比特相对应的分支字。
对每一个输入信号比特都重复上述采样过程。
图1卷积码编码器(编码效率1/2,K?3)用于描述反馈移位寄存器实现循环码时所使用的生成多项式也可用户描述卷积码编码器的连接。
应用n个生成多项式描述编码的移位寄存器与模2加法器的连接方式,n个生成多项式分别对应n个模2加法器,每个生成多项式不超过K?1阶。
仍以图1中的编码器为例,用生成多项式g1(X)代表上方连接,g2(X)代表下方连接,则有:g1(X)?1?X?X2g2(X)?1?X2多项式中的最低阶项对应于寄存器的输入级。
卷积编码实验报告

实验名称:___ 卷积编码_______1、使用MATLAB进行卷积编码的代码编写、运行、仿真等操作;2、熟练掌握MATLAB软件语句;3、理解并掌握卷积编码的原理知识。
二、实验原理卷积码是由Elias于1955 年提出的,是一种非分组码,通常它更适用于前向纠错法,因为其性能对于许多实际情况常优于分组码,而且设备较简单。
卷积码的结构与分组码的结构有很大的不同。
具体地说,卷积码并不是将信息序列分成不同的分组后进行编码,而是将连续的信息比特序列映射为连续的编码器输出符号。
卷积码在编码过程中,将一个码组中r 个监督码与信息码元的相关性从本码组扩展到以前若干段时刻的码组,在译码时不仅从此时刻收到的码组中提取译码信息,而且还可从与监督码相关的各码组中提取有用的译码信息。
这种映射是高度结构化的,使得卷积码的译码方法与分组译码所采用的方法完全不同。
可以验证的是在同样复杂度情况下,卷积码的编码增益要大于分组码的编码增益。
对于某个特定的应用,采用分组码还是卷积码哪一种更好则取决于这一应用的具体情况和进行比较时可用的技术。
(一)卷积编码的图形表示卷积码的编码器是由一个有k 个输人位,n 个输出位,且有m 个移位寄存器构成的有限状态的有记忆系统,其原理如图1所示。
图1 卷积码编码器的原理图描述这类时序网络的方法很多,它大致可分为两大类型:解析表示法与图形表示法。
在解析法中又可分为离散卷积法、生成矩阵法、码多项式法等;在图形表示法中也可分为状态图法、树图法和网络图法等。
图2给出的是一个生成编码速率为1/2 卷积码的移位寄存器电路。
输人比特在时钟触发下从左边移人到电路中,每输入一位,分别去两个模2加法器的输出值并复用就得到编码器的输出。
对这一编码,每输入一比特就产生两个输出符号,故编码效率为1/2。
可以看出,每个特定的输入比特不仅影响本时间间隔内的编码器输出,同时还影响紧接着的下两个输入比特时间间隔的编码器输出。
卷积编码由移位寄存器的阶数、输出的数量(即模2加法器的个数)和移位寄存器与模2 加法器间的连接所决定。
实验九 (2,1,5)卷积码编码译码技术

实验九 (2,1,5)卷积码编码译码技术一、实验目的1、掌握(2,1,5)卷积码编码译码技术2、了解纠错编码原理。
二、实验内容1、(2,1,5)卷积码编码。
2、(2,1,5)卷积码译码。
三、预备知识1、纠错编码原理。
2、(2,1,5)卷积码的工作原理。
四、实验原理卷积码是将发送的信息序列通过一个线性的,有限状态的移位寄存器而产生的编码。
通常卷积码的编码器由K级(每级K比特)的移位寄存器和n个线性代数函数发生器(这里是模2加法器)组成。
若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n 为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也就是卷积编码器的k元组的级数,称m+1= K为编码约束度m称为约束长度。
卷积码将k 元组输入码元编成n元组输出码元,但k和n通常很小,特别适合以串行形式进行传输,时延小。
与分组码不同,卷积码编码生成的n元组元不仅与当前输入的k元组有关,还与前面m-1个输入的k元组有关,编码过程中互相关联的码元个数为n*m。
卷积码的纠错性能随m的增加而增大,而差错率随N的增加而指数下降。
在编码器复杂性相同的情况下,卷积码的性能优于分组码。
编码器随着信息序列不断输入,编码器就不断从一个状态转移到另一个状态并同时输出相应的码序列,所以图3所示状态图可以简单直观的描述编码器的编码过程。
因此通过状态图很容易给出输入信息序列的编码结果,假定输入序列为110100,首先从零状态开始即图示a状态,由于输入信息为“1”,所以下一状态为b并输出“11”,继续输入信息“1”,由图知下一状态为d、输出“01”……其它输入信息依次类推,按照状态转移路径a->b->d->c->b->c->a输出其对应的编码结果“110101001011”。
译码方法⒈代数代数译码是将卷积码的一个编码约束长度的码段看作是[n0(m+1),k0(m+1)]线性分组码,每次根据(m+1)分支长接收数字,对相应的最早的那个分支上的信息数字进行估计,然后向前推进一个分支。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称:___ 卷积编码_______
1、使用MATLAB进行卷积编码的代码编写、运行、仿真等操作;
2、熟练掌握MATLAB软件语句;
3、理解并掌握卷积编码的原理知识。
二、实验原理
卷积码是由Elias于1955 年提出的,是一种非分组码,通常它更适用于前向纠错法,因为其性能对于许多实际情况常优于分组码,而且设备较简单。
卷积码的结构与分组码的结构有很大的不同。
具体地说,卷积码并不是将信息序列分成不同的分组后进行编码,而是将连续的信息比特序列映射为连续的编码器输出符号。
卷积码在编码过程中,将一个码组中r 个监督码与信息码元的相关性从本码组扩展到以前若干段时刻的码组,在译码时不仅从此时刻收到的码组中提取译码信息,而且还可从与监督码相关的各码组中提取有用的译码信息。
这种映射是高度结构化的,使得卷积码的译码方法与分组译码所采用的方法完全不同。
可以验证的是在同样复杂度情况下,卷积码的编码增益要大于分组码的编码增益。
对于某个
特定的应用,采用分组码还是卷积码哪一种更好则取决于这一应用的具体情况和进行比较时可用的技术。
(一)卷积编码的图形表示
卷积码的编码器是由一个有k 个输人位,n 个输出位,且有m 个移位寄存器构成的有限状态的有记忆系统,其原理如图1所示。
图1 卷积码编码器的原理图
描述这类时序网络的方法很多,它大致可分为两大类型:解析表示法与图形表示法。
在解析法中又可分为离散卷积法、生成矩阵法、码多项式法等;在图形表示法中也可分为状态图法、树图法和网络图法等。
图2给出的是一个生成编码速率为1/2 卷积码的移位寄存器电路。
输人比特在时钟触发下从左边移人到电路中,每输入一位,分别去两个模2加法器的输出值并复用就得到编码器的输出。
对这一编码,每输入一比特就产生两个输出符号,故编码效率为
1/2。
可以看出,每个特定的输入比特不仅影响本时间间隔的编码器输出,同时还影响紧接着的下两个输入比特时间间隔的编码器输出。
卷积编码由移位寄存器的阶数、输出的数量(即模2加法器的个数)和移位寄存器与模2 加法器间的连接所决定。
卷积码一般用(n ,k ,N )来表示。
k 为输入位,n 为输出位,N 为约束度, ()1g D , ()2g D 为生成多项式。
则图3所示的卷积编码器可表示为(2,1,3),约束度N =m + 1 (m 为移位寄存器的阶数)。
编码器的状态定义为移位寄存器的容且由先前输人的两位信息比特完全决定。
图2给出的编码器有4 种可能的状态,分别对应于二级二进制移位寄存器所有可能的容。
其中:
()21=1g D D D ++,()22=1+g D D 。
图中1D 与2D 为移位寄存器,它们的起始状态均为零,即
123000b b b =。
1c ,2c 与1b ,2b ,3b 关系如下:
1b 代表当前输入信息位,而移位寄存器状态23b b 存储以前信
息位。
在表一中举例列出此编码器的状态。
当第1位信息为1时,即1b =1 ,因32=00b b ,故输出码元1211c c ,其余容依此类推。
表1 卷积编码的状态表
现在我们来分析卷积码的码树图。
对于图2所示的(2,1,
3)卷积码编编码电路,其树图如图3所示。
图中,用a ,b ,c 和d 表示32b b 的四种可能状态:00,01,10和11。
从1=0b 和32=0b b 作为起点,当第1位信息1=0b 时,码元12c c 为11,则状态从起点a
通过下支路到达状态b,当第1位信息1=0b 时,码元12c c 为00,则
状态从起点a 通过上支路到达状态a 。
依此类推可求得整个树图。
由该图可以看出,从第四条支路开始,树图呈现出重复性,即图中标明的上半部与下半部完全相同。
这就意味着从第4位信息开始,输出码元已与第1位信息无关。
这正说明图2所示的编码器的编码约束长度为3 的含义。
当输入信息位为[11010]时,树图中用虚线标出了其轨迹,并得到输出码元序列为[11010100…]。
图3 (2,1,3)卷积码的码树图
观察图3所示码树图中第三级各节点状态a,b,c,d与第四级各节点a,b,c,d之间的关系,我们可将当前状态、下一状态之间的关系用图4(a)来表示。
在图中,实线表示信息位为0的路径,虚线表示信息位为1的路径,并在路径上写出了相应的输出码元。
根据这一状态转换的特点,绘出状态图如图4(b)所示。
在图(b)中有4个节点,即a,b,c,d其对应取值与图(a)相同。
它们用来分别表示前两位信息的状态。
每个节点有两条离开的弧线,实线表示信息位取0,虚线表示信息位取1 ,弧线旁的数字即为输出码元。
当输人信息序列为[11010]时,状态转移过程为a→b→d →c→b ,相应码元序列为1101010…,与,与表1的结果完全一致。
图4 (2,1,3)卷积码的状态图
我们把状态图在时间上展开,便可以得到所谓格状图,格状图也称网格图或称篱笆图,如图5所示。
图5画出了对于各种可能的输人信息序列,状态转移的全部可能轨迹。
实线表示信息位为0,虚线表示信息位为1。
线旁数字为输出码元,节点表示状态。
在图5中画出了当信息序列为[11010…]时过程的轨迹。
图5 (2,1,3)卷积码的网格图
编码器的操作始于网格图中最左边的A点,即状态00。
如果输人第一位信息比特是0,编码器沿着实线离开状态00到达标记
为B的状态00,编码器输出符号对00,它是两种状态间的网格分支的标号;如果输人第一位信息比特是1,编码器沿着虚线离开状态00到达标记为C的状态10,这时编码器输出为11,它是连接状态00和10的分支的标号。
第二位编码器输人使得编码器转移到右边更多的分支并输出相应分值的标号。
沿着网格从左边的状态转移到右边的状态并输出分支的标号,这一过程一直延续到想要的长度。
输人比特为0使得编码器沿着实线转移到下一状态,输入比特为1则使得编码器沿着虚线转移到下一状态。
生成的码字序列就是编码器沿着网格从左边转移到右边时所经历的各分支标号序列。
(二)、(2 ,1,7 ) 卷积码的描述
(2,1,7)卷积码是目前国际卫星通信和其他通信系统中广泛使用的一种标准卷积码,也是国际空间数据系统协调委员会正式推荐作为遥测信道编码标准的两种编码方式之一。
在工程应用中所感兴趣的好的卷积码应是能在干扰环境下获得最大可能的编码增益的卷积码。
对于加性高斯白噪声信道,好的卷积码应采用最大可能的汉明距离来区分码字序列,同时发生最大似然译码错误时所关联的比特错误数尽可能小。
利用计算机搜索技术已经发现了许多好的卷积码。
例如约束长度为7,编码速率为1/2 的
卷积码,最优卷积码的生成多项式的八进制表示为(171,133),二进制表示为(1111001,1011011),自由距离为10
原理与(2,1,7)卷积编码相同,只是约束度变为7,输出码C1C2和前7个输入码元相关,约束度更大,输入一个码元对应两个输出码元,编码效率仍为0.5。
三、实验容
以(2,1,3)为例先完成卷积编码,(1)(2)
==
111,101
g g
然后再用(2,1,7)完成序列的编码,卷积码的生成多项式的八进制表示为(171,133),二进制表示为(1111001,1011011)。
要求:输出每一个输入信息的编码输出。
四、实验过程结果及分析
(1)以(2,1,3)为卷积码,结果如下:
由课本P53页表3-1可得该卷积码正确(2)以(2,1,7)为卷积码,结果如下:
(3)形成function函数convolutionX
本函数完成的功能是实现(2,1,n)卷积编码。
采用数据题一中的数据验证,已知该函数可以完成。
五、实验总结与结论
通过本次实验,使我对卷积编码有了一个更加深刻的了解,也锻炼了自己的编程能力。
在实验的过程中,也遇到了很多的问题,例如语法问题,死循环问题,变量错误问题。
在做(2,1,3)卷积编码实验的过程中,第一遍编完程序还是很顺利的,但是虽然运行出结果正确,但是只是对于个别特殊情况的运行程序,(2,1,7)就得对其中的部分容进行修改。
对于一些编程容进行优化处理的不是很理想,传到函数的特征多项式的个和输入输出位数是固定的,接下来,我也将进一步对程序进行优化,解决这些问题。
教员评语:
实验日期:______年_____月____日
教员签字:____________________。