一种降低实时视频传输时延的延时控制信源编码方法技术

技术编号:37996018 阅读:5 留言:0更新日期:2023-06-30 10:10
本发明专利技术公开了一种降低实时视频传输时延的延时控制信源编码方法,涉及视频传输信源编码技术领域。本发明专利技术至少包括以下步骤:S1:在视频输入端搭载DSP芯片,利用DSP芯片对输入的视频进行处理压缩,系统本身已经实现TCP/IP协议的库;S2:把信源符号集合中出现概率大的符号编成长度较短的代码组,而把出现概率小的符号编成长度较长的代码组。本发明专利技术通过方法的设计,使得该方法便于通过信源编码与其余设计配合的应用,从而进一步的降低实时视屏传输过程中的时延,提高实时视频传输的效率。提高实时视频传输的效率。

【技术实现步骤摘要】
一种降低实时视频传输时延的延时控制信源编码方法


[0001]本专利技术涉及视频传输信源编码
,具体为一种降低实时视频传输时延的延时控制信源编码方法。

技术介绍

[0002]传输时延是指结点在发送数据时使数据块从结点进入到传输媒体所需的时间,即一个站点从开始发送数据帧到数据帧发送完毕或者是接收站点接收一个数据帧所需要的全部时间,信源编码是一种以提高通信有效性为目的而对信源符号进行的变换,为了减少或消除信源剩余度而进行的信源符号变换,为了减少信源输出符号序列中的剩余度、提高符号的平均信息量,对信源输出的符号序列所施行的变换,具体说,就是针对信源输出符号序列的统计特性来寻找某种方法,把信源输出符号序列变换为最短的码字序列,使后者的各码元所载荷的平均信息量最大,同时又能保证无失真地恢复原来的符号序列;
[0003]在现有方法下虽然对视频传输时进行一定量的时延处理,但是由于缺乏视频传输、信源编码以及其余配合装置的设计,导致视频传输时延的降低效果有限。

技术实现思路

[0004]本专利技术的目的在于提供一种降低实时视频传输时延的延时控制信源编码方法,以解决
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种降低实时视频传输时延的延时控制信源编码方法,至少包括以下步骤:
[0006]S1:在视频输入端搭载DSP芯片,利用DSP芯片对输入的视频进行处理压缩,DSP本身一般采用实时性比较高的操作系统,如PSOS,VXWORK,嵌入式LINUX等,系统本身已经实现TCP/IP协议的库;
[0007]S2:把信源符号集合中出现概率大的符号编成长度较短的代码组,而把出现概率小的符号编成长度较长的代码组;
[0008]S3:信源编码器输出的代码组为单义可译码组,即序列中不必使用间隔就能把序列逐个分成代码组,因为间隔不携带信息量,使用了间隔自然降低了编码效率,减小每个符号所占用的时间长度,即让每个码元所携带的信息量最大,进行无失真编码;
[0009]S4:对编码后的信源编码器接入信道编码,在发端被传输的信息序列上附加一些多余的检验码元,监督码元与信息码元间按照规则相互关联,接收端按照既定的规则检验信息码元与监督码元间的关系,一但传输出错,则两者间的关系将会受到破坏,从而可以发现错误,纠正错误;
[0010]S5:在信源编码器导入处理器中搭建公共的缓冲区;
[0011]S6:将经过DSP芯片处理的视频引导至缓冲区,对于每一个发送的连接,都从该缓冲区中取数据,形成单对多的模型;
[0012]S7:把从缓冲区中取出的数据每一帧的数据都拆分成包,形成Buf[0],形成编程就
可以用数组,写任务每次是写入一帧,将数据被分成很多包,发送时候取一包直接发送,这样可以达到最少的数据拷贝和最大的数据发送效率,从而降低时延影响。
[0013]优选的,将缓冲区循环使用,就是从头写到尾,再从头写入,每个读任务都有读起始和读结束来标识,根据循环使用至少会形成以下几种排列组合:
[0014]读起始,读结束,写结束,此为正常情况,在没有发生数据丢包的情况,读任务只需要把当前读结束指针更新为写结束指针;
[0015]写结束,读起始,读结束,此为写任务循环的结果,也是属于正常情况。读任务只需要把当前读结束指针更新为写结束指针;
[0016]读起始,写结束,读结束,此为读任务过慢以致于写任务已超过了读任务的超始地址,是异常情况;
[0017]写结束,读结束,读起始,此为读任务过慢以致于写任务已超过了读任务的超始地址,是异常情况;
[0018]读结束,写结束,读起始,此为正常情况;
[0019]读结束,读起始,写结束,此为读任务过慢以致于写线程已超过了读任务的超始地址,是异常情况。
[0020]优选的,当产生异常情况时,根据当前发送帧的数据特点调节读起始和读结束,当P帧丢失后,它解码后显示也不正常,直到下一个I帧,当I帧丢失,必须是下个I帧正确传输,才能正确显示,在缓冲区中向后寻找,直到找到一个新的I帧,再继续读出发送,始终保持最新的数据传送到客户端做正常的解码显示。
[0021]优选的,所述无失真编码的编码步骤如下:
[0022]将符号序列ai=1,2,

,N按概率降序排列;
[0023]为概率最小的两个符号序列各自分配一个二进制码元;
[0024]将概率最小的两个符号序列合并成一个新的符号序列,用两者概率之和作为新符号序列的概率;
[0025]重复上述三个过程,直到合并出一个以1为概率的新符号序列。分配给符号序列a的全部码元作为该符号序列的码字ci=1,2,

,N。
[0026]优选的,所述S4中存在的纠错至少包括前向纠错、检错重传、混合差错控制和信息反馈。
[0027]优选的,所述S4中在分组码中,编码后的码元序列每n位为一组,其中k是信息码元,r(r=n

k)是附加的监督码元。
[0028]优选的,所述S4中的信道编码步骤如下:
[0029]构造秩为m的m
×
n校验矩阵H,Hr=s.其中r为第i个接收码字,以n列向量表示,s为第i个接收码字的误码标志,以m列向量表示,2m≥n+1,使校验矩阵H满足,当r等于c时,Hr=Hc=s=0,当r不等于c时,Hr=s!=0;
[0030]构造k
×
n生成矩阵G使校验矩阵H与生成矩阵G之间满足HG=0;
[0031]编码c=Gx,其中x为第i个码字的消息,以k列向量表示。
[0032]与现有技术相比,本专利技术的有益效果是:
[0033]本专利技术通过方法的设计,使得该方法便于通过信源编码与其余设计配合的应用,从而进一步的降低实时视屏传输过程中的时延,提高实时视频传输的效率。
具体实施方式
[0034]一种降低实时视频传输时延的延时控制信源编码方法,,至少包括以下步骤:
[0035]S1:在视频输入端搭载DSP芯片,利用DSP芯片对输入的视频进行处理压缩,DSP本身一般采用实时性比较高的操作系统,如PSOS,VXWORK,嵌入式LINUX等,系统本身已经实现TCP/IP协议的库;
[0036]S2:把信源符号集合中出现概率大的符号编成长度较短的代码组,而把出现概率小的符号编成长度较长的代码组;
[0037]S3:信源编码器输出的代码组为单义可译码组,即序列中不必使用间隔就能把序列逐个分成代码组,因为间隔不携带信息量,使用了间隔自然降低了编码效率,减小每个符号所占用的时间长度,即让每个码元所携带的信息量最大,进行无失真编码;
[0038]S4:对编码后的信源编码器接入信道编码,在发端被传输的信息序列上附加一些多余的检验码元,监督码元与信息码元间按照规则相互关联,接收端按照既定的规则检验信息码元与监督码元间的关系,一但传输出错,则两者间的关系将会受到破坏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种降低实时视频传输时延的延时控制信源编码方法,其特征在于:至少包括以下步骤:S1:在视频输入端搭载DSP芯片,利用DSP芯片对输入的视频进行处理压缩,系统本身已经实现TCP/IP协议的库;S2:把信源符号集合中出现概率大的符号编成长度较短的代码组,而把出现概率小的符号编成长度较长的代码组;S3:信源编码器输出的代码组为单义可译码组,因为间隔不携带信息量,使用了间隔自然降低了编码效率,减小每个符号所占用的时间长度,即让每个码元所携带的信息量最大,进行无失真编码;S4:对编码后的信源编码器接入信道编码,在发端被传输的信息序列上附加一些多余的检验码元,监督码元与信息码元间按照规则相互关联,接收端按照既定的规则检验信息码元与监督码元间的关系,一但传输出错,则两者间的关系将会受到破坏,从而可以发现错误,纠正错误;S5:在信源编码器导入处理器中搭建公共的缓冲区;S6:将经过DSP芯片处理的视频引导至缓冲区,对于每一个发送的连接,都从该缓冲区中取数据,形成单对多的模型;S7:把从缓冲区中取出的数据每一帧的数据都拆分成包,形成Buf[0],形成编程就可以用数组,写任务每次是写入一帧,将数据被分成很多包,发送时候取一包直接发送,这样可以达到最少的数据拷贝和最大的数据发送效率,从而降低时延影响。2.根据权利要求1所述的一种降低实时视频传输时延的延时控制信源编码方法,其特征在于:将缓冲区循环使用,就是从头写到尾,再从头写入,每个读任务都有读起始和读结束来标识,根据循环使用至少会形成以下几种排列组合:读起始,读结束,写结束,此为正常情况,在没有发生数据丢包的情况,读任务只需要把当前读结束指针更新为写结束指针;写结束,读起始,读结束,此为写任务循环的结果,也是属于正常情况。读任务只需要把当前读结束指针更新为写结束指针;读起始,写结束,读结束,此为读任务过慢以致于写任务已超过了读任务的超始地址,是异常情况;写结束,读结束,读起始,此为读任务过慢以致于写任务已超过了读任务的超始地址,是异常情况;读结束,写结束,读起始,此为正常情况;读结束,读起始,写结束,此为读任务过慢以致于...

【专利技术属性】
技术研发人员:杨毅
申请(专利权)人:北京杰瑞创通科技有限公司
类型:发明
国别省市:

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

1