【技术实现步骤摘要】
本专利技术涉及的是一种通信领域的技术,具体是一种基于定时中断的卷积编码方法。
技术介绍
1、卷积编码是一种常用的信道编码技术,用以提高数据传输的可靠性,广泛应用于各种通信系统中,如卫星通信等,现有卷积编码的缺陷和不足在于:现有的卷积编码大多基于fpga实现。相较于微控制器实现,其成本更高,功耗更高,且灵活性较差。
技术实现思路
1、本专利技术针对现有技术存在的上述不足,提出一种基于定时中断的卷积编码方法,结合嵌入式系统中微控制器定时中断的特性和卷积编码的结构与输入输出的特性,显著节省内存空间的同时,提高运行速度,适应多种编码速率,以及易于扩展。
2、本专利技术是通过以下技术方案实现的:
3、本专利技术涉及一种基于定时中断的卷积编码方法,根据卷积编码方案设置环形数组和输出缓存数组的长度并进行初始化,设定与输出数据流的速率匹配的定时器中断的频率;在一轮中每次定时器中断触发时,输出卷积编码的结果;当一轮结束时,通过位运算对输入编码器的并行信息进行并串转换,将待编码的信息比
...【技术保护点】
1.一种基于定时中断的卷积编码方法,其特征在于,根据卷积编码方案设置环形数组和输出缓存数组的长度并进行初始化,设定与输出数据流的速率匹配的定时器中断的频率;在一轮中每次定时器中断触发时,输出卷积编码的结果;当一轮结束时,通过位运算对输入编码器的并行信息进行并串转换,将待编码的信息比特输入环形数组,并完成移位寄存器的移位过程;根据卷积编码方案的编码器连接矢量或生成多项式,对相应位置的比特值进行连续异或运算后生成输出比特。
2.根据权利要求1所述的基于定时中断的卷积编码方法,其特征是,所述的初始化是指:初始化环形数组A、输出缓存数组B和定时器中断:根据卷积编码
...【技术特征摘要】
1.一种基于定时中断的卷积编码方法,其特征在于,根据卷积编码方案设置环形数组和输出缓存数组的长度并进行初始化,设定与输出数据流的速率匹配的定时器中断的频率;在一轮中每次定时器中断触发时,输出卷积编码的结果;当一轮结束时,通过位运算对输入编码器的并行信息进行并串转换,将待编码的信息比特输入环形数组,并完成移位寄存器的移位过程;根据卷积编码方案的编码器连接矢量或生成多项式,对相应位置的比特值进行连续异或运算后生成输出比特。
2.根据权利要求1所述的基于定时中断的卷积编码方法,其特征是,所述的初始化是指:初始化环形数组a、输出缓存数组b和定时器中断:根据卷积编码方案(n,k,k),设定环形数组的长度为k*k,输出缓存数组的长度为n,并初始化为全0;定义环形数组的头p作为编码器输入位置,初始化为0,设定定时中断的频率,与输出数据流的速率匹配。
3.根据权利要求1所述的基于定时中断的卷积编码方法,其特征是,所述的中断触发是指:以定时器中断被触发n次为一轮,m表示定时器中断在一轮中已被触发的次数,在每次定时器中断触发时,输出卷积编码的结果b[m-1],当m=n时进行并串转换和移位过程并进行模2加法后输出计算结果。
4.根据权利要求3所述的基于定时中断的卷积编码方法,其特征是,所述的并串转换和移位过程是指:通过位运算完成并串转换,向环形数组输入k个待编码的信息比特,并进行移位寄存器的移位过程:将输入的每个信息比特替换数组a在p位置的值a[p],并进行指针移位,即使头位置向后移动一位,即p=(p+k*k-1)mod(k*k),重复...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。