本发明专利技术公开了一种肠鸣音数据的压缩传输方法,包括:对获取到的多个原始肠鸣音数据进行数据划分,得到N个数据单元,并依次采用1至N的标识位顺序对N个数据单元进行标记,创建数据长度为N的编码头,并采用1
【技术实现步骤摘要】
肠鸣音数据的压缩传输方法、装置、设备及介质
[0001]本专利技术涉及数据传输
,尤其涉及一种肠鸣音数据的压缩传输方法、装置、设备及介质。
技术介绍
[0002]数据压缩技术,就是用最少的数据来表示信号的技术,由于目前社会数字化的多媒体信息特别是音频信号、数字视频的数据量特别大,如果不能对其进行有效的压缩,那么就会难以得到实际的应用。因此,数据压缩技术已成为当今数字通信、广播、存储和多媒体娱乐中的一项关键的共性技术。
[0003]目前市场上的数据音频传输方式,大多为有损压缩方法,在特有的场景下,存在数据丢失、传输效率低等缺点。
技术实现思路
[0004]本专利技术的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本专利技术提出一种肠鸣音数据的压缩传输方法,在肠鸣音数据压缩传输的过程中,不仅保证了数据的完整性,还提高了数据的传输效率。
[0006]本专利技术第一方面实施例提出了一种肠鸣音数据的压缩传输方法,包括:
[0007]对获取到的多个原始肠鸣音数据进行数据划分,得到N个数据单元,并依次采用1至N的标识位顺序对所述N个数据单元进行标记;其中,每个数据单元均包含第一比特的原始肠鸣音数据;
[0008]创建数据长度为N的编码头,并依次采用1至N的标识位顺序对所述编码头进行标记;若第n个数据单元的所述原始肠鸣音数据的值与第n
‑
1个数据单元的所述原始肠鸣音数据的值之间的差值小于或等于所述差值阈值,则将所述差值转换为二进制值,并将所述二进制值存储在所述第n个数据单元中,以对所述第n个数据单元中的所述原始肠鸣音数据进行压缩;其中,2≤n≤N;
[0009]对所述N个编码头数据和压缩后的所述N个数据单元中的数据重新组合,得到多个数据包,以对所述多个数据包进行传输。
[0010]作为一种可能的情况,所述将所述二进制值存储在所述第n个数据单元中,包括:
[0011]若所述第n个数据单元中存储的数据大小不等于第二比特的倍数,则在第n个数据单元中存储的数据后面进行补零,直至所述数据大小等于第二比特的倍数。
[0012]作为另一种可能的情况,所述方法还包括:
[0013]若确定与所述编码头标记相同标识位的所述数据单元中的数据为所述原始肠鸣音数据,则将所述编码头中的数据记为0;
[0014]若确定与所述编码头标记相同标识位的所述数据单元中的数据不为所述原始肠鸣音数据,则将所述编码头中的数据记为1。
[0015]作为另一种可能的情况,所述对所述N个编码头数据和压缩后的N个数据单元中的
数据重新组合,得到多个数据包,包括:
[0016]依次采用1至M的标识位分别对所述N个编码头和压缩后的所述N个数据单元进行循环标记;其中,M的取值为8的倍数;
[0017]分别将所述标识位相同的编码头中的数据和数据单元中的数据重新组合,以得到所述M个数据包。
[0018]作为另一种可能的情况,所述对所述N个编码头数据和压缩后的N个数据单元中的数据重新组合,得到多个数据包之后,还包括:
[0019]按照所述多个数据包中第一个编码头对应的标识位从小到大的顺序,对所述多个数据包进行顺序标记。
[0020]作为另一种可能的情况,所述对所述N个编码头数据和压缩后的N个数据单元中的数据重新组合,得到多个数据包之后,还包括:
[0021]若所述数据包中存储的数据大小不等于第二比特个数的倍数,则在所述数据包存储的数据后面进行补零,直至所述数据大小等于第二比特个数的倍数。
[0022]本专利技术第二方面实施例提出了一种肠鸣音数据的压缩传输装置,包括:
[0023]划分模块,用于对获取到的多个原始肠鸣音数据进行数据划分,得到N个数据单元,并依次采用1至N的标识位顺序对所述N个数据单元进行标记;其中,每个数据单元均包含第一比特的原始肠鸣音数据;
[0024]创建模块,用于创建数据长度为N的编码头,并采用1至N的标识位顺序对所述编码头进行标记;处理模块,用于若第n个数据单元的所述原始肠鸣音数据的值与第n
‑
1个数据单元的所述原始肠鸣音数据的值之间的差值小于或等于所述差值阈值,则将所述差值转换为二进制值,并将所述二进制值存储在所述第n个数据单元中,以对所述第n个数据单元中的所述原始肠鸣音数据进行压缩;其中,2≤n≤N;
[0025]传输模块,用于对所述N个编码头数据和压缩后的所述N个数据单元中的数据重新组合,得到多个数据包,以对所述多个数据包进行传输。
[0026]本专利技术第三方面实施例提出了一种计算机设备,包括:处理器和存储器;
[0027]其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现上述实施例中所述的压缩传输方法。
[0028]本专利技术第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中所述的压缩传输方法。
[0029]本专利技术第四方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,用于实现上述实施例中所述的压缩传输方法。
[0030]本专利技术实施例提供的技术方案至少带来以下有益效果:在确定第n个数据单元的原始肠鸣音数据的值与第n
‑
1个数据单元的原始肠鸣音数据的值之间的差值小于或等于差值阈值,则将差值转换为二进制值,并将二进制值存储在第n个数据单元中,以对第n个数据单元中的原始肠鸣音数据进行压缩,不仅实现了数据的无损压缩,确保了数据压缩时的完整性,将压缩后的数据重新组合成多个数据包后传输,还避免了数据传输时出现数据丢失的情况,从而确保了数据压缩传输过程中的准确性和完整性。
[0031]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0032]本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0033]图1为本专利技术实施例提供的一种肠鸣音数据的压缩传输方法的流程示意图;
[0034]图2为本专利技术实施例提供的一种肠鸣音数据的压缩示意图;
[0035]图3为本专利技术实施例提供的一种数据传输示意图;
[0036]图4为本专利技术实施例提供的一种数据解压的流程图;
[0037]图5为本专利技术实施例提供的一种数据解压的示意图;
[0038]图6为本专利技术实施例提出的一种肠鸣音数据的压缩传输装置的结构示意图。
具体实施方式
[0039]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0040]现有的肠鸣数据在传输本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种肠鸣音数据的压缩传输方法,其特征在于,包括:对获取到的多个原始肠鸣音数据进行数据划分,得到N个数据单元,并依次采用1至N的标识位顺序对所述N个数据单元进行标记;其中,每个数据单元均包含第一比特的原始肠鸣音数据;创建数据长度为N的编码头,并依次采用1至N的标识位顺序对所述编码头进行标记;若第n个数据单元的所述原始肠鸣音数据的值与第n
‑
1个数据单元的所述原始肠鸣音数据的值之间的差值小于或等于所述差值阈值,则将所述差值转换为二进制值,并将所述二进制值存储在所述第n个数据单元中,以对所述第n个数据单元中的所述原始肠鸣音数据进行压缩;其中,2≤n≤N;对所述N个编码头数据和压缩后的N个数据单元中的数据重新组合,得到多个数据包,以对所述多个数据包进行传输。2.根据权利要求1所述的压缩传输方法,其特征在于,所述将所述二进制值存储在所述第n个数据单元中之后,还包括:若所述第n个数据单元中存储的数据大小不等于第二比特的倍数,则在第n个数据单元中存储的数据后面进行补零,直至所述数据大小等于第二比特的倍数。3.根据权利要求1所述的压缩传输方法,其特征在于,所述方法还包括:若确定与所述编码头标记相同标识位的所述数据单元中的数据为所述原始肠鸣音数据,则将所述编码头中的数据记为0;若确定与所述编码头标记相同标识位的所述数据单元中的数据不为所述原始肠鸣音数据,则将所述编码头中的数据记为1。4.根据权利要求1所述的压缩传输方法,其特征在于,所述对所述N个编码头数据和压缩后的N个数据单元中的数据重新组合,得到多个数据包,包括:依次采用1至M的标识位分别对所述N个编码头和压缩后的所述N个数据单元进行循环标记;其中,M的取值为8的倍数;分别将所述标识位相同的编码头中的数据和数据单元中的数据重新组合,以得到所述M个数据包。5.根据权利要求4所述的压缩传输方法,其特征在于,所述对所述N个编码头数据和压缩后的N个数据单元中的数据重新组合,得到多个数据包之后,还包括:按照所述多个数据包中第一个编码头对...
【专利技术属性】
技术研发人员:王强松,李立中,
申请(专利权)人:浙江荷清柔性电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。