基于连续帧的3/4码率的编、译码方法、装置及系统制造方法及图纸

技术编号:25445915 阅读:40 留言:0更新日期:2020-08-28 22:32
本发明专利技术提供了一种基于连续帧的3/4码率的编、译码方法、装置及系统,在编码端,将1/2码率的卷积编码后得到的第一编码数据缓存到第一队列中,通过控制第一队列的读写速率,使对第一队列中的第一编码数据进行并串转换时读写同步,并将并串转换后得到的第二编码数据缓存到第二队列中,通过控制第二队列的读写速率,使对第二队列中的第二编码数据进行打孔删除和串并转换时读写同步,完成3/4码率的卷积编码,保证在编码端可以对连续不断的数据进行3/4码率的卷积编译时,避免由于写速率过快导致数据编码中断,并避免由于读速率过快导致数据错位或溢出的问题,提高编码效率。

【技术实现步骤摘要】
基于连续帧的3/4码率的编、译码方法、装置及系统
本专利技术涉及通信
,更具体的,涉及一种基于连续帧的3/4码率的编、译码方法、装置及系统。
技术介绍
一般情况下,卷积编译码多使用1/2码率进行编/译码,但是在特殊场景下也会用到3/4码率的编码方案。3/4码率的卷积编码是对数据比特先进行1/2码率的卷积编码后,再按照约定好的打孔序列,删除了固定位置的比特,从而组成新的编码序列。目前的3/4码率的编译码方案为:原始数据经过并串转换等预处理后可以直接使用开发工具ISE(IntegratedSoftwareEnvironment,集成软件环境)提供的IPcore进行编码和译码。在编码时,RAM将缓存中的数据以每4个时钟输出3个有效比特的速率输入到编码模块,编码后的数据同样通过RAM缓存输出。但是,上述3/4码率的编码实现方案仅适用于突发帧,因为突发帧是按照一定的帧间隔进行发送的,在下一数据帧发送之前当前数据帧已经得到及时处理,所以仅利用RAM进行数据读写即可,不会发生由于读写不同步造成的编码错误。但是当链路中的数据是以连续帧的形式进行传输,即原始数据完成组帧后按照一定的符号速率连续输出的时候,如果还是采用上述3/4码率的编码方案,使用RAM进行数据的读写,无法在有连续不断的数据帧缓存到RAM时控制读写速率,可能出现读速率过快导致有大量数据等待编码,或出现写速率过快导致的数据编码中断问题,就可能存在由于读写不同步导致的编码错误。
技术实现思路
有鉴于此,本专利技术提供了一种基于连续帧的3/4码率的编、译码方法、装置及系统,以提高编译码处理效率。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种基于连续帧的3/4码率的编码方法,应用于编码端,所述方法包括:对原始数据流进行1/2码率的卷积编码,得到第一编码数据;将所述第一编码数据缓存到第一队列中;控制所述第一队列的读写速率,使对所述第一队列中的所述第一编码数据进行并串转换时读写同步,得到第二编码数据;将所述第二编码数据缓存到第二队列中;控制所述第二队列的读写速率,使对所述第二队列中的所述第二编码数据进行打孔删除和串并转换时读写同步,完成3/4码率的卷积编码,得到第三编码数据;将所述第三编码数据进行调制、插值和滤波处理后发送到译码端。可选的,所述控制所述第二队列的读写速率,使对所述第二队列中的所述第二编码数据进行打孔删除和串并转换时读写同步,包括:根据预设打孔序列,控制第一计数器输出与所述第二编码数据相对应的写使能;控制所述第二队列读写速率的比值为1/3,根据所述第二编码数据对应的写使能的值对所述第二队列中的所述第二编码数据进行打孔删除和串并转换。一种基于连续帧的3/4码率的译码方法,应用于译码端,所述方法包括:对编码端输出的编码数据进行滤波、解调和同步处理,得到第一待译码数据,所述编码数据是编码端利用上述实施例公开的基于连续帧的3/4码率的编码方法得到的;将所述第一待译码数据缓存到第三队列中;控制所述第三队列的读写速率,使对所述第三队列中的所述第一待译码数据进行多路并行补零时读写同步,得到多路第二待译码数据;分别对每路所述第二待译码数据进行重映射,得到每路第三待译码数据;将每路所述第三待译码数据分别缓存到相应的译码队列中;分别控制每个所述译码队列的读写速率,使对每个所述译码队列中的所述第三待译码数据进行串并转换时读写同步,得到每路第四待译码数据;分别对每路所述第四待译码数据进行软译码,得到每路的译码结果;分别对每路的译码结果进行误比特检测,并将误比特率最小的一路信号确定为最终译码输出比特流。可选的,所述对编码端输出的编码数据进行同步处理,包括:将所述编码端输出的编码数据进行滤波和解调处理后,缓存到第四队列中;控制所述第四队列的读速率与写速率相同,使所述第四队列输出的所述第一待译码数据的速率与编码端输出的编码数据的速率同步。可选的,所述控制所述第四队列的读速率与写速率相同,包括:对所述第四队列中可读数据进行计数;当所述第四队列中可读数据的数量大于预设值时,控制所述第四队列的读速率与写速率相同,使对所述第四队列中的数据进行并串转换后输出的所述第一待译码数据的速率与编码端输出的编码数据的速率同步。可选的,所述控制所述第三队列的读写速率,使对所述第三队列中的所述第一待译码数据进行多路并行补零时读写同步,得到多路第二待译码数据,包括:根据打孔序列,确定所述第一待译码数据输入所述第三队列的多种可能形式;控制第二计数器输出多种补零使能,每种补零使能与所述第一待译码数据输入所述第三队列的每种可能形式一一对应;控制所述第三队列的读写速率的比值为3/2,分别根据每种补零使能对所述第三队列中的所述第一待译码数据进行并行补零,使对所述第三队列中的所述第一待译码数据进行多路并行补零时读写同步,得到多路第二待译码数据。可选的,重映射的规则为:在非补零的位置,1对应111,0对应011;在补零的位置,0对应000。一种基于连续帧的3/4码率的编码装置,应用于编码端,包括:第一编码单元,用于对原始数据流进行1/2码率的卷积编码,得到第一编码数据;第一缓存单元,用于将所述第一编码数据缓存到第一队列中;第一速率控制单元,用于控制所述第一队列的读写速率,使对所述第一队列中的所述第一编码数据进行并串转换时读写同步,得到第二编码数据;第二缓存单元,用于将所述第二编码数据缓存到第二队列中;第二速率控制单元,用于控制所述第二队列的读写速率,使对所述第二队列中的所述第二编码数据进行打孔删除和串并转换时读写同步,完成3/4码率的卷积编码,得到第三编码数据;数据发送单元,用于将所述第三编码数据进行调制、插值和滤波处理后发送到译码端。可选的,所述第二速率控制单元,具体用于:根据预设打孔序列,控制第一计数器输出与所述第二编码数据相对应的写使能;控制所述第二队列读写速率的比值为1/3,根据所述第二编码数据对应的写使能的值对所述第二队列中的所述第二编码数据进行打孔删除和串并转换。一种基于连续帧的3/4码率的译码装置,应用于译码端,包括:数据接收单元,用于对编码端输出的编码数据进行滤波、解调和同步处理,得到第一待译码数据,所述编码数据是编码端利用上述实施例公开的基于连续帧的3/4码率的编码方法得到的;第三缓存单元,用于将所述第一待译码数据缓存到第三队列中;第三速率控制单元,用于控制所述第三队列的读写速率,使对所述第三队列中的所述第一待译码数据进行多路并行补零时读写同步,得到多路第二待译码数据;重映射单元,用于分别对每路所述第二待译码数据进行重映射,得到每路第三待译码数据;第四缓存单元,用于将每路所述第三待译码数据分别缓存到相应的译码队列中;第四速率控制单本文档来自技高网...

【技术保护点】
1.一种基于连续帧的3/4码率的编码方法,其特征在于,应用于编码端,所述方法包括:/n对原始数据流进行1/2码率的卷积编码,得到第一编码数据;/n将所述第一编码数据缓存到第一队列中;/n控制所述第一队列的读写速率,使对所述第一队列中的所述第一编码数据进行并串转换时读写同步,得到第二编码数据;/n将所述第二编码数据缓存到第二队列中;/n控制所述第二队列的读写速率,使对所述第二队列中的所述第二编码数据进行打孔删除和串并转换时读写同步,完成3/4码率的卷积编码,得到第三编码数据;/n将所述第三编码数据进行调制、插值和滤波处理后发送到译码端。/n

【技术特征摘要】
1.一种基于连续帧的3/4码率的编码方法,其特征在于,应用于编码端,所述方法包括:
对原始数据流进行1/2码率的卷积编码,得到第一编码数据;
将所述第一编码数据缓存到第一队列中;
控制所述第一队列的读写速率,使对所述第一队列中的所述第一编码数据进行并串转换时读写同步,得到第二编码数据;
将所述第二编码数据缓存到第二队列中;
控制所述第二队列的读写速率,使对所述第二队列中的所述第二编码数据进行打孔删除和串并转换时读写同步,完成3/4码率的卷积编码,得到第三编码数据;
将所述第三编码数据进行调制、插值和滤波处理后发送到译码端。


2.根据权利要求1所述的方法,其特征在于,所述控制所述第二队列的读写速率,使对所述第二队列中的所述第二编码数据进行打孔删除和串并转换时读写同步,包括:
根据预设打孔序列,控制第一计数器输出与所述第二编码数据相对应的写使能;
控制所述第二队列读写速率的比值为1/3,根据所述第二编码数据对应的写使能的值对所述第二队列中的所述第二编码数据进行打孔删除和串并转换。


3.一种基于连续帧的3/4码率的译码方法,其特征在于,应用于译码端,所述方法包括:
对编码端输出的编码数据进行滤波、解调和同步处理,得到第一待译码数据,所述编码数据是编码端利用权利要求1或2所述的基于连续帧的3/4码率的编码方法得到的;
将所述第一待译码数据缓存到第三队列中;
控制所述第三队列的读写速率,使对所述第三队列中的所述第一待译码数据进行多路并行补零时读写同步,得到多路第二待译码数据;
分别对每路所述第二待译码数据进行重映射,得到每路第三待译码数据;
将每路所述第三待译码数据分别缓存到相应的译码队列中;
分别控制每个所述译码队列的读写速率,使对每个所述译码队列中的所述第三待译码数据进行串并转换时读写同步,得到每路第四待译码数据;
分别对每路所述第四待译码数据进行软译码,得到每路的译码结果;
分别对每路的译码结果进行误比特检测,并将误比特率最小的一路信号确定为最终译码输出比特流。


4.根据权利要求3所述的方法,其特征在于,所述对编码端输出的编码数据进行同步处理,包括:
将所述编码端输出的编码数据进行滤波和解调处理后,缓存到第四队列中;
控制所述第四队列的读速率与写速率相同,使所述第四队列输出的所述第一待译码数据的速率与编码端输出的编码数据的速率同步。


5.根据权利要求4所述的方法,其特征在于,所述控制所述第四队列的读速率与写速率相同,包括:
对所述第四队列中可读数据进行计数;
当所述第四队列中可读数据的数量大于预设值时,控制所述第四队列的读速率与写速率相同,使对所述第四队列中的数据进行并串转换后输出的所述第一待译码数据的速率与编码端输出的编码数据的速率同步。


6.根据权利要求3所述的方法,其特征在于,所述控制所述第三队列的读写速率,使对所述第三队列中的所述第一...

【专利技术属性】
技术研发人员:杨郭龙
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1