一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法及其相关装置与流程

2022-02-24 12:47:27 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,特别是涉及数据处理方法及其相关装置。


背景技术:

2.通信过程中发射机或接收机如果处于动态过程,接收信号强度会发生明显变化,相应的数据幅度也会发生明显变化,从而引起数据采用的截位方式出现不断变化,导致输出的数据出现不连续,从而使模拟通话出现杂音和数字通信出现误码,严重影响通信质量和用户体验。


技术实现要素:

3.本技术提供数据处理方法及其相关装置,能够解决截位跳变导致的解调信号突变恶化接收性能的问题。
4.为解决上述问题,本技术提供一种数据处理方法,该方法包括:
5.在当前数据的截位方式与前一数据的截位方式不同时,采用当前数据的截位方式对前n组数据进行截位处理,以得到新截位的前n组数据;
6.将新截位的前n组数据和已截位的当前数据传输到接收解调链路,让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理。
7.其中,将新截位的前n组数据和已截位的当前数据传输到接收解调链路,包括:
8.依序将新截位的前n组数据和已截位的当前数据传输到接收解调链路,以在接收解调链路中滤波器对已截位的当前数据进行处理时,滤波器的缓存buffer更新为新截位的前n组数据中的至少部分数据。
9.其中,n大于或等于所有滤波器的缓存buffer中存储的数据量的最大值。
10.其中,n大于或等于3且小于或等于5,且n为整数。
11.其中,在当前数据的截位方式与前一数据的截位方式不同时,采用当前数据的截位方式对前n组数据进行截位处理,之前包括:
12.获取当前数据;
13.对当前数据进行截位处理,得到已截位的当前数据;
14.判断当前数据的截位方式与前一数据的截位方式是否相同;
15.在当前数据的截位方式与前一数据的截位方式相同时,将已截位的当前数据传输到接收解调链路。
16.其中,接收当前数据,之后包括:
17.将备份中数据更新为前n组数据,以在当前数据的截位方式与前一数据的截位方式不同时,从备份中读取到前n组数据。
18.其中,当前数据和前n组数据为24bit的iq数据,新截位的前n组数据和已截位的当前数据为16bit的iq数据。
19.为解决上述问题,本技术提供一种数据处理装置,装置包括:
20.截位处理模块,用于在当前数据的截位方式与前一数据的截位方式不同时,采用当前数据的截位方式对前n组数据进行截位处理,得到新截位的前n组数据;
21.解调处理模块,用于将新截位的前n组数据和已截位的当前数据传输到接收解调链路,让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理。
22.为解决上述问题,本技术提供一种电子设备,该电子设备包括存储器和处理器;存储器中存储有计算机程序,处理器用于执行计算机程序以实现上述方法的步骤。
23.为解决上述问题,本技术提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法中的步骤。
24.本技术的方法是:区别于现有技术的情况,在当前数据的截位方式与前一数据的截位方式不同时,即截位方式发生跳变时,采用当前数据的截位方式对前n组数据进行截位处理,以得到新截位的前n组数据;将新截位的前n组数据和已截位的当前数据传输到接收解调链路,以让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理,这样不会因为作为已截位的当前数据解调处理所需滤波器缓存buffer数据的截位方式与当前数据的截位方式不一样导致对已截位的当前数据的解调出误或突变,有效地平滑了截位方式跳变引入的解调信号突变,改善了截位方式跳变处的解调性能,很好地解决了截位跳变导致的解调信号突变恶化接收性能的问题,改善了产品接收性能。
附图说明
25.为了更清楚地说明本技术实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施方式,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1是本技术数据处理方法第一实施方式的流程示意图;
27.图2是本技术数据处理方法第二实施方法的流程示意图;
28.图3是本技术数据处理方法中对备份中前n组数据截位的示意图;
29.图4是未使用和使用本技术数据处理方法的解调性能的对比示意图;
30.图5是本技术电子设备的结构示意图;
31.图6是本技术计算机可读存储介质一实施方式的结构示意图。
具体实施方式
32.为使本领域的技术人员更好地理解本技术的技术方案,下面结合附图和具体实施方式对本技术所提供的数据处理方法及其相关装置做进一步详细描述。
33.具体请参阅图1,图1是本技术数据处理方法第一实施方式的流程示意图。本实施方式数据处理方法包括以下步骤。
34.s101:采用当前数据的截位方式对前n组数据进行截位处理,以得到新截位的前n组数据。
35.在当前数据的截位方式与前一数据的截位方式不同时,采用当前数据的截位方式对前n组数据进行截位处理,以得到新截位的前n组数据。
36.可以理解的是,前一数据指的是当前数据的前一组数据,而前n组数据是指当前数
据之前的n组数据。其中n为整数,n可以预先设定,可以为2组、3组、4组、5组或7组等任意数值。另外,前一数据和前n组数据是指进行截位处理之前的数据。其中,每一组数据可以包括一个或多个数据。在一些实现场景中,一组数据可以为一个中断的所有数据。
37.其中,截位是指从高位宽的数据中提取出低位宽数据,作为输出数据,例如从24bit的数据提取出16bit的数据,或从32bit的数据提取出16bit的数据。基于如何从高位宽的数据提取出低位宽的数据,以及从高位宽的数据提取出哪些位置的数据,截位方式有多种,例如截取高位的方式、截取低位的方式和截取中位的方式。
38.s102:将新截位的前n组数据和已截位的当前数据传输到接收解调链路,让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理。
39.将新截位的前n组数据和已截位的当前数据传输到接收解调链路,让接收解调链路的处理单元基于新截位的前n组数据的至少部分数据对已截位的当前数据进行处理,即接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理。
40.在一实现方式中,可以依序将新截位的前n组数据和已截位的当前数据传输到接收解调链路,这样接收解调链路会依序对新截位的前n组数据和已截位的当前数据进行处理,在对已截位的当前进行处理时,接收解调链路中各个处理单元的缓存buffer的内容已更新为新截位的前n组数据的至少部分,从而可以各个处理单元可以根据新截位的前n组数据的至少部分对已截位的当前数据进行处理。
41.在另一实现方式中,可以直接用新截位的前n组数据更新接收解调链路中各个处理单元的缓存buffer的内容。
42.在本实施方式中,在当前数据的截位方式与前一数据的截位方式不同时,即截位方式发生跳变时,采用当前数据的截位方式对前n组数据进行截位处理,以得到新截位的前n组数据;将新截位的前n组数据和已截位的当前数据传输到接收解调链路,以让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理,这样不会因为作为已截位的当前数据解调处理所需滤波器缓存buffer数据的截位方式与当前数据的截位方式不一样导致对已截位的当前数据的解调出误或突变,有效地平滑了截位方式跳变引入的解调信号突变,改善了截位方式跳变处的解调性能,很好地解决了截位跳变导致的解调信号突变恶化接收性能的问题,改善了产品接收性能。
43.具体请参阅图2,图2是本技术数据处理方法第二实施方式的流程示意图。本实施方式数据处理方法包括以下步骤。
44.s201:获取当前数据。
45.在一应用场景中,当前数据可以是数字信号处理器(dsp)从模数转换器(adc)等设备获取到的高位宽的数据,假设由于数据信号处理器性能的限制,导致数字信号处理器需要按低位宽进行数据处理,所以数字信号处理器需要对高位宽的数据进行截位处理,以得到低位宽的数据。当然不限于此,本技术数据处理方法可以应用到任意需要截位和对截位后的数据进行解调的方案中。
46.当前数据可以是iq数据等种类的数据。
47.s202:将备份中的数据更新为当前数据的前n组数据。
48.获取到当前数据后,可以将备份中的数据进行更新,更新为当前数据的前n组数据,以便在当前数据的截位方式与当前数据的前一组数据的截位方式不同时,可以直接从
备份中读取到当前数据的前n组数据。
49.将备份中的数据进行更新,可以包括:将当前数据的前一组数据添加到备份中,并按照先进先出的顺序,将备份中最先接收到的数据删除,从而让备份中的数据始终为当前数据之前的n组数据。可以理解的是,备份中的前n组数据按照接收到的先后顺序排序。
50.s203:对当前数据进行截位处理,得到已截位的当前数据。
51.步骤s203的执行顺序不限,可以在步骤s202之前执行,也可以在步骤s202之后执行,即只要在步骤s204之前执行即可。
52.s204:判断当前数据的截位方式与前一数据的截位方式是否相同。
53.若当前数据的截位方式与前一数据的截位方式相同,进入步骤s207;若当前数据的截位方式与前一数据的截位方式不同,进入步骤s205。
54.s205:采用当前数据的截位方式对前n组数据进行截位处理,以得到新截位的前n组数据。
55.假设当前数据的截位方式是从24bit的当前数据截低16bit的方式,而备份中的前4组数据的截位方式是从24bit的前n组数据截高16bit的方式,如图3所示,判断当前数据的截位方式发生变化之后,可以以当前数据的截位方式对备份中的前4组数据进行截位处理,即以截低16bit的方式对备份中前4组数据进行截位处理。
56.其中,n可以大于或等于2,且n为整数。优选地,n为3-5。
57.当前数据和前n组数据可以是iq数据。
58.s206:将新截位的前n组数据和已截位的当前数据传输到接收解调链路,让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理。
59.在一实现方式中,可以依序将新截位的前n组数据和已截位的当前数据传输到接收解调链路,这样接收解调链路中的各个接收处理模块先对新截位的前n组数据进行处理,然后对已截位的当前数据进行处理,这样各个接收处理模块在对已截位的当前数据进行处理时,可以基于新截位的前n组数据对已截位的当前数据进行处理,从而保证了解调截位方式的一致性和各解调模块处理数据的连续性。例如,在接收解调链路中各个滤波器对已截位的当前数据进行处理时,各个滤波器的缓存buffer已更新为新截位的前n组数据中的至少部分数据,这样各个滤波器可以基于缓存buffer中与当前数据截位方式相同的数据对已截位的当前数据进行处理。
60.可以理解的是,新截位的前n组数据和已截位的当前数据输入到接收解调链路的顺序可为前n组数据和当前数据的接收顺序。
61.可选地,接收解调链路可以将对新截位的前n组数据的解调结果删除,可以不将新截位的前n组数据的解调结果输出,在对已截位的当前数据解调后,可以将已截位的当前数据的解调结果输出。
62.另外,可以在将已截位的前一数据输入到接收解调链路之后,将新截位的前n组数据和已截位的当前数据传输到接收解调链路,然后接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理,这样已截位的当前数据的解调结果可以在已截位的前一数据的解调结果之后输出,可以保证解调数据的连续性。其中,已截位的前一数据就是指按照前一数据的截位方式对前一数据进行截位得到的数据。
63.当然,可以依照其他实现方式,让接收解调链路中的各个滤波器在对已截位的当
前数据进行处理时,各个滤波器缓存buffer被新截位的前n组数据的至少部分数据更新。
64.优选地,n大于或等于所有滤波器的缓存buffer中存储的数据量的最大值,这样可以保证接收解调链路中各个滤波器的缓存buffer可以全部被更新为与当前数据截位方式相同的数据。其中,若n太小,接收解调链路中各个滤波器的缓存buffer未全部被更新为与当前数据截位方式相同的数据,从而不能很好地改善截位方式跳变处的解调性能;若n太大,需要将太多数据传输到接收解调链路,接收解调链路处理数据的效率有点低。从而将n设置在3-5之间,可以在保证解调效率的情况下,让接收解调链路中各个滤波器的缓存buffer可以全部被更新为与当前数据截位方式相同的数据。
65.s207:将已截位的当前数据传输到接收解调链路。
66.在当前数据的截位方式与前一数据的截位方式相同时,可以直接将已截位的当前数据传输到接收解调链路,然后接收解调链路对已截位的当前数据进行解调处理,并输出已截位的当前数据的解调结果。
67.上述数据处理方法可以应用于零中频方案(例如ak2401)或超外差方案(例如ad9864)中。上述方法可以由数字信号处理器等任意处理器来执行。数字信号处理器可为c67系列或者其他系列。
68.本技术还测试了未使用上述数据处理方法的解调性能和使用上述数据处理方法的解调性能,从图4可以看出,使用上述数据处理方法,可以使数据截位跳变处的数据解调更加平滑,改善了截位方式跳变处的解调性能,改善了产品接收性能。
69.本技术还公开了一种数据处理装置,该装置包括截位处理模块和解调处理模块。
70.其中,截位处理模块用于在当前数据的截位方式与当前数据的前一组数据的截位方式不同时,采用当前数据的截位方式对当前数据之前的n组数据进行截位处理,得到新截位的前n组数据。
71.解调处理模块用于将新截位的前n组数据和已截位的当前数据传输到接收解调链路,让接收解调链路基于新截位的前n组数据对已截位的当前数据进行解调处理。
72.可选地,解调处理模块具体用于依序将新截位的前n组数据和已截位的当前数据传输到接收解调链路,以在接收解调链路中各个滤波器对已截位的当前数据进行处理时,各个滤波器的缓存buffer更新为新截位的前n组数据中的至少部分数据。
73.其中,截位处理模块还用于获取当前数据;对当前数据进行截位处理,得到已截位的当前数据;判断当前数据的截位方式与前一数据的截位方式是否相同;在当前数据的截位方式与前一数据的截位方式相同时,将已截位的当前数据传输到接收解调链路。
74.其中,数据处理装置还包括备份模块,该备份模块用于将备份中数据更新为前n组数据,以在当前数据的截位方式与前一数据的截位方式不同时,从备份中读取到前n组数据。
75.请参阅图5,图5是本技术电子设备一实施方式的结构示意图。本电子设备10包括相互耦接的存储器11和处理器12,存储器11用于存储程序指令,处理器12用于执行程序指令以实现上述任一实施方式的方法。
76.上述数据处理方法的逻辑过程以计算机程序呈现,在计算机程序方面,若其作为独立的软件产品销售或使用时,其可存储在计算机存储介质中,因而本技术提出一种计算机可读存储介质。请参阅图6,图6是本技术计算机可读存储介质一实施方式的结构示意图,
本实施方式计算机可读存储介质20中存储有计算机程序21,计算机程序21被处理器执行时实现上述数据处理方法中的步骤。
77.该计算机可读存储介质20具体可以为u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory,)、磁碟或者光盘等可以存储计算机程序的介质,或者也可以为存储有该计算机程序的服务器,该服务器可将存储的计算机程序发送给其他设备运行,或者也可以自运行该存储的计算机程序。该计算机可读存储介质20从物理实体上来看,可以为多个实体的组合,例如多个服务器、服务器加存储器、或存储器加移动硬盘等多种组合方式。
78.以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献