一种多媒体数据的安全通信方法及云广播系统技术方案

技术编号:37509549 阅读:23 留言:0更新日期:2023-05-07 09:49
本发明专利技术涉及数据传输技术领域,具体涉及一种多媒体数据的安全通信方法及云广播系统,包括:将多媒体数据转换为一维序列;根据分割长度获得灰度值区间和平替灰度值;根据每个灰度值区间和平替灰度值的频率,获得分割长度的优选度,获得目标分割长度;根据目标代表灰度值编码表和目标平替灰度值编码表,对目标子序列对应的灰度值区间的目标代表灰度值以及目标平替灰度值序列进行编码,获得一维序列的编码结果;将一维序列的编码结果、第一序列和第二序列从云广播系统的服务端传输至智能终端,实现多媒体数据通信。本发明专利技术对子序列的代表灰度值和平替灰度值序列进行编码,提高多媒体数据的压缩效果,进而提高多媒体数据的安全通信效率。率。率。

【技术实现步骤摘要】
一种多媒体数据的安全通信方法及云广播系统


[0001]本专利技术涉及数据传输
,具体涉及一种多媒体数据的安全通信方法及云广播系统。

技术介绍

[0002]图片、视频类多媒体数据相较于其它类型的多媒体数据,具有数据量大、冗余信息多的特点,对图片、视频类多媒体数据进行传输时,对通信网络产生很大的负担,同时,对图片、视频类多媒体数据进行加密时的计算量较大,导致多媒体数据的安全通信的效率低,因此,需要对图片、视频类多媒体数据先压缩后传输。
[0003]常规的有损压缩方法基于图片、视频类多媒体数据的冗余特性,对图片、视频类多媒体数据进行有损压缩,虽然具有较高的压缩效率,但是会造成图片、视频质量的下降。
[0004]常规的无损压缩方法包括霍夫曼编码,利用图像、视频类多媒体数据的信息熵进行无损压缩,但是霍夫曼编码只有在图像、视频类多媒体数据的信息熵较小时才能达到较好的压缩效果。
[0005]由于图像、视频类多媒体数据的数据量大且类型复杂,因此,不能保证霍夫曼编码对所有图像、视频类多媒体数据都具有较好的压缩效果,因此,需要对图像、视频类多媒体数据进行转换,使得转换后的数据的信息熵减小,进而提高霍夫曼编码对所有图像、视频类多媒体数据的压缩效果。

技术实现思路

[0006]本专利技术提供一种多媒体数据的安全通信方法及云广播系统,以解决现有的问题。
[0007]本专利技术的一种多媒体数据的安全通信方法及云广播系统采用如下技术方案:本专利技术一个实施例提供了一种多媒体数据的安全通信方法及云广播系统,所述系统包括:数据转换模块,将多媒体数据转换为一维序列;目标分割长度获取模块,根据分割长度获得所有灰度值区间,以及所有灰度值区间的代表灰度值和所有平替灰度值;根据分割长度对一维序列进行划分,获得所有子序列以及所有子序列对应的灰度值区间;将子序列中所有灰度值与子序列对应的灰度值区间的代表灰度值的差组成的序列记为子序列的平替灰度值序列;根据所有子序列对应的灰度值区间,统计每个灰度值区间的频率;根据所有子序列的平替灰度值序列,统计每个平替灰度值的频率;根据每个灰度值区间和每个平替灰度值的频率,获得分割长度的优选度;将最大的优选度对应的分割长度记为目标分割长度;编码表获取模块,根据目标分割长度获得所有目标子序列对应的灰度值区间对应的目标代表灰度值以及目标平替灰度值序列,根据第一序列和第二序列,获得目标代表灰度值编码表和目标平替灰度值编码表;数据编码模块,根据目标代表灰度值编码表和目标平替灰度值编码表,对所有目
标子序列对应的灰度值区间对应的目标代表灰度值以及目标平替灰度值序列进行编码,获得一维序列的编码结果;数据安全通信模块,对一维序列的编码结果进行加密,将一维序列的加密结果、第一序列和第二序列从云广播系统的服务端传输至智能终端,实现多媒体数据的安全通信;数据解密解码模块,对一维序列的加密结果解密获得一维序列的编码结果,根据第一序列和第二序列对一维序列的编码结果进行解码,获得多媒体数据。
[0008]进一步地,所述根据分割长度获得所有灰度值区间,以及所有灰度值区间的代表灰度值和所有平替灰度值,包括的具体步骤如下:根据分割长度将灰度值范围划分为若干个长度等于分割长度的灰度值区间,相邻两个灰度值区间具有重叠部分,重叠部分的长度等于固定长度,记为分割长度对应的灰度值区间,将灰度值区间的中位数记为灰度值区间的代表灰度值;其中,第j个灰度区间为[(j

1)
×
(c

2),j
×
(c

2)+1];将灰度值区间中每个灰度值与灰度值区间的代表灰度值的差值作为灰度值区间中每个灰度值的平替灰度值,获得所有平替灰度值。
[0009]进一步地,所述根据分割长度对一维序列进行划分,获得所有子序列以及所有子序列对应的灰度值区间,包括的具体步骤如下:S1,获取一维序列中第一个灰度值对应的灰度值区间,根据第一个灰度值对应的灰度值区间获得子序列,包括:S101,如果一维序列中第一个灰度值仅对应一个灰度值区间,将该灰度值区间记为代表区间,将一维序列中前k个灰度值组成的序列记为子序列,要求前k个灰度值都属于代表区间,且k取最大值,代表区间为子序列对应的灰度值区间;S102,如果一维序列中第一个灰度值对应两个灰度值区间,将两个灰度值区间分别记为第一区间和第二区间,将一维序列中前个灰度值组成的序列记为第一子序列,要求前个灰度值都属于第一区间,且取最大值;将一维序列中前个灰度值组成的序列记为第二子序列,要求前个灰度值都属于第二区间,且取最大值;如果,将第一子序列记为子序列,将第一区间记为子序列对应的灰度值区间,如果,将第二子序列记为子序列,将第二区间记为子序列对应的灰度值区间;S2,将获得的子序列从一维序列中去除;S3,重复S1到S2,直至一维序列为空时停止迭代,获得多个子序列,将获得的多个子序列记为分割长度对应的所有子序列。
[0010]进一步地,所述根据每个灰度值区间和每个平替灰度值的频率,获得分割长度的优选度,包括的具体步骤如下:式中,表示分割长度c的优选度,表示分割长度c对应的所有子序列的数量,表示分割长度c对应的所有灰度值区间的数量,表示分割长度c对应的第k个灰度值区间的频率,L表示一维序列的长度,表示分割长度c对应的第t个平替灰度值的频率。
[0011]进一步地,所述根据目标分割长度获得所有目标子序列对应的灰度值区间对应的目标代表灰度值以及目标平替灰度值序列,包括的具体步骤如下:将目标分割长度对应的所有灰度值区间记为目标灰度值区间,将目标分割长度对应的所有目标灰度值区间的代表灰度值记为目标代表灰度值,将所有平替灰度值记为目标平替灰度值;将目标分割长度对应的所有子序列记为目标子序列,将所有目标子序列的平替灰度值序列记为目标平替灰度值序列。
[0012]进一步地,所述根据第一序列和第二序列,获得目标代表灰度值编码表和目标平替灰度值编码表,包括的具体步骤如下:根据所有目标子序列对应的目标灰度值区间,统计每个目标灰度值区间的频率;根据所有目标子序列的目标平替灰度值序列,统计每个目标平替灰度值的频率;按照频率从大到小的顺序,将所有目标灰度值区间的目标代表灰度值排列组成的序列记为第一序列;按照频率从大到小的顺序,将所有目标平替灰度值排列组成的序列记为第二序列;构建层的范式霍夫曼树,其中,表示目标分割长度对应的目标灰度值区间的数量,将除前两层外的所有层的左节点以及最后一层的右节点记为第一目标节点,按照从上到下的顺序,将第一序列中的所有目标代表灰度值依次分配给每个第一目标节点,按照左0右1的方式给范式霍夫曼树分配编码,将获得的范式霍夫曼树记为代表范式霍夫曼树;根据代表范式霍夫曼树获得所有目标代表灰度值的编码,所有目标代表灰度值的编码组成目标代表灰度值编码表;构建层的范式霍夫曼树,其中,表示目标分割长度,将除前两层外的所有层的左节点以及最后一层的右节点记为第二目标节点,按照从上到下的顺序,将第二序列中的所有目标平替灰度值依次分配给每个第二目标节点,按照左1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体数据的安全通信方法及云广播系统,其特征在于,所述系统包括:数据转换模块,将多媒体数据转换为一维序列;目标分割长度获取模块,根据分割长度获得所有灰度值区间,以及所有灰度值区间的代表灰度值和所有平替灰度值;根据分割长度对一维序列进行划分,获得所有子序列以及所有子序列对应的灰度值区间;将子序列中所有灰度值与子序列对应的灰度值区间的代表灰度值的差组成的序列记为子序列的平替灰度值序列;根据所有子序列对应的灰度值区间,统计每个灰度值区间的频率;根据所有子序列的平替灰度值序列,统计每个平替灰度值的频率;根据每个灰度值区间和每个平替灰度值的频率,获得分割长度的优选度;将最大的优选度对应的分割长度记为目标分割长度;编码表获取模块,根据目标分割长度获得所有目标子序列对应的灰度值区间对应的目标代表灰度值以及目标平替灰度值序列,根据第一序列和第二序列,获得目标代表灰度值编码表和目标平替灰度值编码表;数据编码模块,根据目标代表灰度值编码表和目标平替灰度值编码表,对所有目标子序列对应的灰度值区间对应的目标代表灰度值以及目标平替灰度值序列进行编码,获得一维序列的编码结果;数据安全通信模块,对一维序列的编码结果进行加密,将一维序列的加密结果、第一序列和第二序列从云广播系统的服务端传输至智能终端,实现多媒体数据的安全通信;数据解密解码模块,对一维序列的加密结果解密获得一维序列的编码结果,根据第一序列和第二序列对一维序列的编码结果进行解码,获得多媒体数据。2.根据权利要求1所述的一种多媒体数据的安全通信方法及云广播系统,其特征在于,所述根据分割长度获得所有灰度值区间,以及所有灰度值区间的代表灰度值和所有平替灰度值,包括的具体步骤如下:根据分割长度将灰度值范围划分为若干个长度等于分割长度的灰度值区间,相邻两个灰度值区间具有重叠部分,重叠部分的长度等于固定长度,记为分割长度对应的灰度值区间,将灰度值区间的中位数记为灰度值区间的代表灰度值;其中,第j个灰度区间为[(j

1)
×
(c

2),j
×
(c

2)+1];将灰度值区间中每个灰度值与灰度值区间的代表灰度值的差值作为灰度值区间中每个灰度值的平替灰度值,获得所有平替灰度值。3.根据权利要求1所述的一种多媒体数据的安全通信方法及云广播系统,其特征在于,所述根据分割长度对一维序列进行划分,获得所有子序列以及所有子序列对应的灰度值区间,包括的具体步骤如下:S1,获取一维序列中第一个灰度值对应的灰度值区间,根据第一个灰度值对应的灰度值区间获得子序列,包括:S101,如果一维序列中第一个灰度值仅对应一个灰度值区间,将该灰度值区间记为代表区间,将一维序列中前k个灰度值组成的序列记为子序列,要求前k个灰度值都属于代表区间,且k取最大值,代表区间为子序列对应的灰度值区间;S102,如果一维序列中第一个灰度值对应两个灰度值区间,将两个灰度值区间分别记为第一区间和第二区间,将一维序列中前个灰度值组...

【专利技术属性】
技术研发人员:黄冲帆
申请(专利权)人:深圳市银河通信科技有限公司
类型:发明
国别省市:

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

1