电网应急通信视频编解码动态适配方法和系统的制作方法

文档序号:9711866阅读:286来源:国知局
电网应急通信视频编解码动态适配方法和系统的制作方法
【技术领域】
[0001]本发明涉及视频通信技术领域,特别是涉及一种电网应急通信视频编解码动态适配方法和系统。
【背景技术】
[0002]有线信道、无线信道对于视频传输具有很大的影响,一般而言,有线信道带宽对于编解码设备要求就很低,标清、高清甚至2K\4K的图像均可以传输。但是在大部分应急条件下,若有线信道都已经遭到破坏无法使用,传输主要还要依托于无线信道,而无线信道的可靠性、稳定性以及带宽资源均远不如有线信道,且无法有效对视频源和信道质量进行检测,电网应急通信存在稳定性低的缺点。

【发明内容】

[0003]基于此,有必要针对上述问题,提供一种可提高电网应急通信稳定性的电网应急通信视频编解码动态适配方法和系统。
[0004]—种电网应急通信视频编解码动态适配方法,包括以下步骤:
[0005]检测当前信道是否通畅;
[0006]若是,则根据所述当前信道的质量动态调整编码参数,以供编码器对视频流编码后通过所述当前信道进行传输;
[0007]通过所述当前信道将调整后的编码参数传输至解码器,以供所述解码器动态调整解码参数,对通过所述当前信道接收的视频数据进行解码。
[0008]—种电网应急通信视频编解码动态适配系统,包括:
[0009]通道检测模块,用于检测当前信道是否通畅;
[0010]编码控制模块,用于在所述当前信道通畅时,根据所述当前信道的质量动态调整编码参数,以供编码器对视频流编码后通过所述当前信道进行传输;
[0011]解码控制模块,用于通过所述当前信道将调整后的编码参数传输至解码器,以供所述解码器动态调整解码参数,对通过所述当前信道接收的视频数据进行解码。
[0012]上述电网应急通信视频编解码动态适配方法和系统,在当前信道畅通时,根据当前信道的质量动态调整编码参数,以供编码器对视频流编码后通过当前信道进行传输;通过当前信道将调整后的编码参数传输至解码器,以供解码器动态调整解码参数,对通过当前信道接收的视频数据进行解码。根据当前信道的质量动态调整编码参数来对视频流进行编码,且将调整得到的编码参数传输至解码器,以便解码器对应调整解码参数对接收的数据进行解码,实现视频传输的编码和解码动态适配,可降低信道不稳定对数据传输的影响,提高了电网应急通信的稳定性。
【附图说明】
[0013]图1为一实施例中电网应急通信视频编解码动态适配方法的流程图;
[0014]图2为另一实施例中电网应急通信视频编解码动态适配方法的流程图;
[0015]图3为一实施例中电网应急通信视频编解码动态适配系统的结构图;
[0016]图4为另一实施例中电网应急通信视频编解码动态适配系统的结构图。
【具体实施方式】
[0017]—种电网应急通信视频编解码动态适配方法,适用于针对业务模式、图像源和信道触发的视频编解码动态适配。如图1所示,电网应急通信视频编解码动态适配方法包括以下步骤:
[0018]步骤S120:检测当前信道是否通畅。当前信道即指电网应急通信时当前进行视频传输的信道。具体可通过预设的标准来检测当前信道是否畅通,若是,则进行步骤S130;若否,则可认为当前信道不稳定,结束传输。
[0019]在其中一个实施例中,步骤S120具体为检测当前信道的传输速率、丢包率和误码率是否大于对应的预设阈值;若是,则当前信道畅通。对当前信道的传输速率、丢包率和误码率进行检测,若都大于对应的预设阈值,则认为当前信道稳定,符合视频传输条件。通过同时对当前信道的传输速率、丢包率和误码率进行检测来确认其稳定状态,提高检测准确性,降低对视频传输的影响。可以理解,检测当前信道是否通畅的方式并不唯一。
[0020]步骤S130:根据当前信道的质量动态调整编码参数,以供编码器对视频流编码后通过当前信道进行传输。当前信道的质量可表征当前信道的通信等级,质量越好,通信等级越高。对应地,本实施例中同样可根据当前信道的传输速率、丢包率和误码率来确定其质量,传输速率越快、丢包率和误码率越低,则信道质量越好。同理,计算当前信道的质量的方式也不是唯一的。
[0021]根据当前信道的质量动态调整编码参数后,将调整后的编码参数发送至视频发送设备的编码器,以供编码器对视频流进行编码。编码器根据接收的编码参数对视频流编码后,将编码后的视频数据通过当前信道传输至视频接收设备的解码器。
[0022]步骤S140:通过当前信道将调整后的编码参数传输至解码器,以供解码器动态调整解码参数,对通过当前信道接收的视频数据进行解码。在根据当前信道的质量调整编码参数后,还通过当前信道将调整后的编码参数发送至解码器,以告知解码器视频的编码要求。解码器根据接收的编码参数动态调整解码参数,并对通过当前信道接收的视频数据进行解码,实现视频传输的编码和解码动态适配。
[0023]在其中一个实施例中,如图2所示,步骤S120之前,电网应急通信视频编解码动态适配方法还包括步骤S110。
[0024]步骤S110:判断编码器是否有视频流输入。若是,则进行步骤S120;若否,则可返回步骤S110,再次进行检测判断。在检测到有视频流输入后才进行后续步骤,将编码器有视频流输入作为视频编解码动态适配操作的启动条件,避免一直对当前信道是否畅通进行检测,降低运行成本。
[0025]在其中一个实施例中,继续参照图2,步骤S140之后,电网应急通信视频编解码动态适配方法还包括步骤S150。
[0026]步骤S150:将解码得到的数据发送至显示屏进行显示。在解码器对接收的视频数据进行解码后,将得到的数据实时发送至显示屏进行显示,以便于用户及时观看。
[0027]在其中一个实施例中,步骤S130之后,电网应急通信视频编解码动态适配方法还包括以下步骤:
[0028]判断编码器接收的视频流是否结束;若是,则控制编码器停止编码,并发送传输结束指令至解码器。检测视频流是否传输结束,若否,则可返回步骤S130,继续根据当前信道的质量动态调整编码参数;若是,则控制编码器停止编码,并可通过当前信道发送传输结束指令至解码器。
[0029]步骤S140之后,电网应急通信视频编解码动态适配方法还包括以下步骤:
[0030]判断解码器是否接收到传输结束指令;若是,则控制解码器停止解码。检测解码器是否有接收到传输结束指令,若否,则可返回步骤S140,继续通过当前信道将调整后的编码参数传输至解码器;若是,则控制解码器停止解码,至此传输结束。
[0031]本实施例中对视频流进行监控,当接入的视频流结束时控制编码器停止编码,并发送至传输结束指令至解码器,控制解码器停止解码,结束视频传输。
[0032]上述电网应急通信视频编解码动态适配方法,在当前信道畅通时,根据当前信道的质量动态调整编码参数,以供编码器对视频流编码后通过当前信道进行传输;通过当前信道将调整后的编码参数传输至解码器,以供解码器动态调整解码参数,对通过当前信道接收的视频数据进行解码。根据当前信道的质量动态调整编码参数来对视频流进行编码,且将调整得到的编码参数传输至解码器,以便解码器对应调整解码参数对接收的数据进行解码,实现视频传输的编码和解码动态适配,可降低信道不稳定对数据传输的影响,提高了电网应急通信的稳定性。
[0033]本发明还提供了一种电网应急通信视频编解码动态适配系统,适用于针对业务模式、图像源和信道触发的视频编解码动态适配。如图3所示,电网应急通信视频编解码动态适配系统包括通道检测模块120、编码控制模块130和解码控制模块140。
[0034]通道检测模块120用于检测当前信道是否通畅。当前信道即指电网应急通信时当前进行视频传输的信道,具体可通过预设的标准来检测当前信道是否畅通。
[0035]在其中一个实施例中,通道检测模块120包括获取单元和判断单元。
[0036]获取单元用于获取当前信道的传输速率、丢包率和误码率。
[0037]判断单元用于判断当前信道的传输速率、丢包率和误码率是否大于对应的预设阈值;若是,则当前信道畅通。
[0038]对当前信道的传输速率、丢包率和误码率进行检测,若都大于对应的预设阈值,则认为当前信道稳定,符合视频传输条件。通过同时对当前信道的传输速率、丢包率和误码率进行检测来确认其稳定状态,提高检测准确性,降低对视频传输的影响。可以理解,检测当前信道是否通畅的方式并不唯一。
[0039]编码控制模块130用于在当前信道通畅时,根据当前信道的质量动态调整编码参数,以供编码器对视频流编码后通过当前信道进行传输。当前信道的质量可表征当前信道的通信等级,质量越好,通信等级越高。对应地,本实施例中同样可根据当前信道的传输速率、丢包率和误码率来确定其质量,传输速率越快、丢包率和误码率越低,则信道质量越好
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1