CN113326212A - 数据处理方法、装置及相关设备 - Google Patents
数据处理方法、装置及相关设备 Download PDFInfo
- Publication number
- CN113326212A CN113326212A CN202110210210.3A CN202110210210A CN113326212A CN 113326212 A CN113326212 A CN 113326212A CN 202110210210 A CN202110210210 A CN 202110210210A CN 113326212 A CN113326212 A CN 113326212A
- Authority
- CN
- China
- Prior art keywords
- data
- window
- type
- detection
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000001514 detection method Methods 0.000 claims abstract description 336
- 238000012545 processing Methods 0.000 claims abstract description 35
- 230000015654 memory Effects 0.000 claims description 42
- 238000000034 method Methods 0.000 claims description 32
- 239000011159 matrix material Substances 0.000 claims description 21
- 238000012360 testing method Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 7
- 230000003068 static effect Effects 0.000 claims description 4
- 230000003139 buffering effect Effects 0.000 claims description 3
- 210000000352 storage cell Anatomy 0.000 claims 1
- 230000001133 acceleration Effects 0.000 description 35
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
- G06F15/781—On-chip cache; Off-chip memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
本申请公开了一种数据处理方法、装置及相关设备,包括:确定目标检测窗口类型;当目标检测窗口类型表征为第一类型的检测窗口时,根据第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据;当目标检测窗口类型表征为第二类型的检测窗口时,根据该第二类型的检测窗口对应的寻址方式从目标存储装置中读取第二目标数据;其中,目标存储装置包括的多个目标存储单元的数量大小不低于第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,该第一类型的检测窗口与第二类型的检测窗口不同。由此可见,通过采用同一目标存储装置可以适用于不同检测窗口类型所对应的不同应用场景中,可有效提高恒虚警检测的灵活性。
Description
本申请要求于2020年02月28日提交中国专利局、申请号为202010131628.0、发明名称为“一种数据处理方法、装置及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及目标检测技术领域,特别是涉及一种数据处理的方法、装置及相关设备。
背景技术
传感器在进行目标检测过程中,当外界信号的干扰强度发生变化时,能自动调整其灵敏度,使得虚警概率(即实际不存在目标而判定为存在目标的概率)保持不变,这种特性称为恒虚警率特性。在保持恒定的虚警概率的条件下,正确检测出目标的概率可以达到最大值。
目前,针对传感器中数字信号处理模块,由于只能采用单一类型的恒虚警率检测窗口等因素的限制,往往只能是针对于某个特定的应用场景进行规范制定以及开发,这使得传感器通常只能适用于该场景中,而无法适用于其它场景,从而导致灵活性较差。
发明内容
本申请实施例提供了一种数据处理方法、装置及设备,以使得硬件加速芯片能够适用于更多场景中,提高硬件加速芯片的灵活性。
第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:确定目标检测窗口类型;当所述目标检测窗口类型表征为第一类型的检测窗口时,根据所述第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据;当所述目标检测窗口类型表征为第二类型的检测窗口时,根据所述第二类型的检测窗口对应的寻址方式从所述目标存储装置中读取第二目标数据;其中,所述目标存储装置包括多个目标存储单元,所述多个目标存储单元的数量大小不低于所述第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,所述第一类型的检测窗口与所述第二类型的检测窗口不同。
在该实施例中,一方面,根据用户的配置操作,硬件加速芯片可以采用不同类型的检测窗口进行数据寻址,从而可以使得该硬件加速芯片可以适用于不同检测窗口类型所对应的不同应用场景中,提高硬件加速芯片的灵活性;而且,硬件加速芯片采用不同类型的检测窗口进行寻址时,可以是从相同的目标存储装置中读取数据,即不同类型的检测窗口可以复用同一数据通路,从而可以不增加硬件复杂度。
在一些可能的实施方式中,所述第一类型的检测窗口为方窗,所述第一目标数据至少包括第一节点的第一方窗数据以及第二节点的第二方窗数据,所述第一节点与所述第二节点相邻;所述根据所述第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据,包括:按照与所述方窗对应的寻址方式从片上的所述多个目标存储单元中读取所述第一方窗数据;从所述多个目标存储单元中读取所述第二节点对应的第一数据,所述第一数据为所述第二方窗数据中与所述第一方窗数据不重叠的数据,所述第二方窗数据中还包括与所述第一方窗数据重叠的数据。在该实施方式中,对于第一方窗数据以及第二方窗数据之间重叠的数据,可以无需重复读取,如此可以减少读取的数据量,从而可以减少硬件资源的消耗,提高数据处理的效率。
在一些可能的实施方式中,所述方法还包括:将外部存储装置中第三节点的第三原始数据添加至所述目标存储装置,所述第三节点不与所述第二节点相邻。在该实施方式中,在读取方窗数据的同时,还可以同时将外部存储装置中下一个节点的原始数据添加至目标存储装置,无需等待方窗读取完毕再从外部存储装置读取下一节点的原始数据,如此,可以提高数据处理效率。
在一些可能的实施方式中,所述第二类型的检测窗口为十字窗,所述第二目标数据至少包括第一节点的第一十字窗数据以及第二节点的第二十字窗数据,所述第一节点与所述第二节点相邻;所述根据所述第二类型的检测窗口对应的寻址方式从所述片上的多个目标存储单元中读取第二目标数据,包括:按照十字窗对应的寻址方式从所述片上的多个目标存储单元中读取所述第一十字窗数据;从所述多个目标存储单元中读取所述第二节点对应的第二数据,所述第二数据为所述第二十字窗数据中与所述第一十字窗数据不同的数据,所述第二十字窗数据中还包括与所述第一十字窗数据相同的数据。在该实施方式中,对于第一十字窗数据以及第二十字窗数据之间重叠的数据,可以无需重复读取,如此可以减少读取的数据量,从而可以减少硬件资源的消耗,提高数据处理的效率。
在一些可能的实施方式中,所述方法还包括:将外部存储装置中第三节点的原始数据添加至所述目标存储装置,所述第三节点不与所述第二节点相邻。在该实施方式中,在读取十字窗数据的同时,还可以同时将外部存储装置中下一个节点的原始数据添加至目标存储装置,无需等待十字窗读取完毕再从外部存储装置读取下一节点的原始数据,如此,可以提高数据处理效率。
在一些可能的实施方式中,所述方法还包括:当所述目标检测窗口类型表征为其他类型的检测窗口(即目标检测窗口类型的数量至少为三种类型)时,根据各所述其他类型的检测窗口对应的寻址方式从所述目标存储装置中读取第三目标数据;其中,所述目标存储装置中所述多个目标存储单元的数量不低于所述其他类型的检测窗口的窗口宽度大小,所述其他类型的检测窗口与所述第一类型的检测窗口、所述第二类型的检测窗口均不同。在该实施方式中,同一硬件资源还可以同时支持第三种类型的检测窗口实现目标检测,从而可以进一步提高方案实现的普适性。
在一些可能的实施方式中,所述方法还包括:对所述第一目标数据和/或所述第二目标数据进行除噪处理,得到第四目标数据,所述第四目标数据的数据量小于所述第一目标数据的数据量或所述第二目标数据的数据量。在该实施方式中,通过预先对数据的除燥处理,可以降低噪声数据对于目标检测结果的影响,提高检测的精确度。
第二方面,本申请实施例还提供了一种数据处理装置,所述装置包括确定模块,用于确定目标检测窗口类型;第一读取模块,当所述目标检测窗口类型表征为第一类型的检测窗口时,根据所述第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据;第二读取模块,用于当所述目标检测窗口类型表征为第二类型的检测窗口时,根据所述第二类型的检测窗口对应的寻址方式从所述目标存储装置中读取第二目标数据;其中,所述目标存储装置包括多个目标存储单元,所述多个目标存储单元的数量大小不低于所述第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,所述第一类型的检测窗口与所述第二类型的检测窗口不同。
在一些可能的实施方式中,所述装置还包括:第三读取模块,用于当所述目标检测窗口类型表征为其他类型的检测窗口时,根据所述其他类型的检测窗口对应的寻址方式从所述目标存储装置中读取第三目标数据;其中,所述目标存储装置中所述多个目标存储单元的数量不低于所述其他类型的检测窗口的窗口宽度大小,所述其他类型的检测窗口与所述第一类型的检测窗口、所述第二类型的检测窗口均不同。
在一些可能的实施方式中,所述第一类型的检测窗口为方窗,所述第一目标数据至少包括第一节点的第一方窗数据以及第二节点的第二方窗数据,所述第一节点与所述第二节点相邻;所述第一读取模块,包括:第一读取单元,用于按照与所述方窗对应的寻址方式从所述片上的多个目标存储单元中读取所述第一方窗数据;第二读取单元,用于从所述多个目标存储单元中读取所述第二节点对应的第一数据,所述第一数据为所述第二方窗数据中与所述第一方窗数据不重叠的数据,所述第二方窗数据中还包括与所述第一方窗数据重叠的数据。
在一些可能的实施方式中,所述装置还包括:第一添加模块,用于将外部存储装置中第三节点的原始数据添加至所述目标存储装置,所述第三节点不与所述第二节点相邻。
在一些可能的实施方式中,所述第二类型的检测窗口为十字窗,所述第二目标数据至少包括第一节点的第一十字窗数据以及第二节点的第二十字窗数据,所述第一节点与所述第二节点相邻;所述第二读取模块,包括:第三读取单元,用于按照十字窗对应的寻址方式从所述片上的多个目标存储单元中读取所述第一十字窗数据;第四读取单元,用于从所述多个目标存储单元中读取所述第二节点对应的第二数据,所述第二数据为所述第二十字窗数据中与所述第一十字窗数据不同的数据,所述第二十字窗数据中还包括与所述第一十字窗数据相同的数据。
在一些可能的实施方式中,所述装置还包括:第二添加模块,用于将外部存储装置中第三节点的第三原始数据添加至所述目标存储装置,所述原始数据为所述第三节点的第三十字窗数据中与所述第二十字窗数据不同的数据,所述第三节点不与所述第二节点相邻。
在一些可能的实施方式中,所述装置还包括:除噪模块,用于对所述第一目标数据和/或所述第二目标数据进行除噪处理,得到第四目标数据,所述第四目标数据的数据量小于所述第一目标数据的数据量或所述第二目标数据的数据量。
第二方面描述的数据处理装置,对应于第一方面描述的数据处理方法,故第二方面中任意实施方式所具有的技术效果,可参见第一方面中相关实现方式所具有的技术效果描述,在此不做赘述。
第三方面,本申请实施例还提供了一种计算机设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令上述第一方面中任一项所述的数据处理方法。
第四方面,本申请实施例还提供了一种恒虚警检测装置,包括:第一存储模块,用于存储待检测数据;确定模块,用于确定当前所需使用类型的检测窗口;缓存器,用于基于所述当前所需使用类型的检测窗口来缓存部分所述待检测数据;以及检测模块,用于基于所述当前所需使用类型的检测窗口对所述缓存器所缓存的待检测数据进行恒虚警检测。
在该实施例中,恒虚警检测装置可以利用确定类型的检测窗口来缓存数据并进行恒虚警检测,从而可以使得恒虚警检测装置可以适用于不同检测窗口类型所对应的不同应用场景中,提高恒虚警检测装置的灵活性;而且,不同类型的检测窗口可以复用同一数据通路,从而可以不增加硬件复杂度。
在一种可能的实施方式中,恒虚警装置还包括:第二存储模块,存储有至少两个类型的检测窗口;其中,所述确定模块用于基于接收的指令或场景参数从所述至少两个类型的检测窗口中选择一个作为所述当前所需使用类型的检测窗口。在该实施方式中,第二存储模块可以存储有多种类型的检测窗口,从而使得恒虚警装置可以支持多种不同类型检测窗口所对应的应用场景中。
在一种可能的实施方式中,所述至少两个类型的检测窗口包括十字形检测窗口、方形检测窗口、矩形检测窗口、三角形检测窗口和梯形检测窗口中的至少两个。如此,可以使得恒虚警装置能够适用于更多的应用场景。
在一种可能的实施方式中,所述待检测数据为二维矩阵数据结构;其中,当针对所述二维矩阵数据结构中任一测试节点进行恒虚警检测时,所述缓存器用于缓存所述当前所需使用类型的检测窗口所覆盖的所有数据。如此,可以使得恒虚警装置每次对满足特定类型的检测窗口对应的数据进行缓存和检测。
在一种可能的实施方式中,所述缓存器包括多个存储单元,定义所述二维矩阵数据结构中第一维度方向为行方向,第二维度方向为列方向;其中,当所述缓存器缓存有所述当前所需使用类型的检测窗口所覆盖的所有数据时,所述二维矩阵数据结构中的同一列数据均存储在同一个所述存储单元中,各所述存储单元只可存储所述二维矩阵数据结构中的一列数据。在该实施方式中,利用多个存储单元实现对于检测窗口对应数据的缓存。
在一种可能的实施方式中,所述第一维度为距离维度,所述第二维度为多普勒维度;或者所述第一维度为多普勒维度,所述第二维度为距离维度。
在一种可能的实施方式中,采用共享部分数据的方式对所述二维矩阵数据结构中相邻两个测试节点分别进行恒虚警检测。如此,对于相邻两个测试节点对应的窗口数据之间的重叠部分,可以无需重复读取,如此可以减少读取的数据量,从而可以减少硬件资源的消耗,提高数据处理的效率。
在一种可能的实施方式中,所述缓存器与所述第一存储模块位于相互独立的不同物理存储构件中;和/或所述第一存储模块与所述第二存储模块位于同一物理存储构件中。
在一种可能的实施方式中,所述恒虚警检测装置为集成电路,所述检测模块为所述集成电路中的CPU或DSP。
在一种可能的实施方式中,所述集成电路为芯片结构;其中,所述缓存器为静态随机存取存储器。
在一种可能的实施方式中,所述集成电路为毫米波雷达芯片。
第五方面,本申请实施例还提供了一种无线电器件,包括:承载体;如上述第四方面中任一项所述的装置,设置在所处承载体上;天线,设置在所述承载体上,或者与所述装置集成为一体器件形成AiP结构设置在所述承载体上;其中,所述装置与所述天线连接,用于所述天线发收无线电信号。
第六方面,本申请实施例还提供了一种设备,包括:设备本体;以及设置于所述设备本体上的如上述第五方面所述的无线电器件;其中,所述无线电器件用于目标检测和/或通信。
在本申请实施例的上述实现方式中,当用户完成在用户界面针对于检测窗口类型的配置操作后,可以响应于该配置操作,确定该配置操作所对应的目标检测窗口类型;当确定该目标检测窗口类型表征为第一类型的检测窗口时,可以根据该第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据,而当确定该目标检测窗口类型表征为第二类型的检测窗口时,可以根据该第二类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第二目标数据;其中,该目标存储装置的数量大小不低于第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,该第一类型的检测窗口与第二类型的检测窗口不同。由此可见,一方面,根据用户的配置操作,硬件加速芯片可以采用不同类型的检测窗口进行数据寻址,从而可以使得该硬件加速芯片可以适用于不同检测窗口类型所对应的不同应用场景中,提高硬件加速芯片的灵活性;而且,硬件加速芯片采用不同类型的检测窗口进行寻址时,可以是从相同的目标存储装置中读取数据,即不同类型的检测窗口可以复用同一数据通路,从而可以不增加硬件复杂度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请实施例中一种数据处理方法的流程示意图;
图2为第一节点与第二节点的方窗数据以及寻址方式示意图;
图3为第一节点与第二节点的十字窗数据以及寻址方式示意图;
图4为本申请实施例中一种数据处理装置的结构示意图;
图5为本申请实施例中一种恒虚警装置的结构示意图;
图6为本申请实施例中一种设备的硬件结构示意图。
具体实施方式
下面就以雷达为例,针对传感器在进行目标检测过程中,如何进行恒虚警检测进行详细说明;需要说明的是,本申请实施例中阐述的技术内容还可适用于其他类型的传感器中。
目前,硬件加速芯片上的雷达数字信号处理模块,通常基于某种特定的应用场景进行规范制定以及开发,并针对于该应用场景采用特定类型的目标检测窗口,这使得所开发得到的硬件加速芯片往往只能适用于该场景下,而无法灵活的适用于多种场景中。
基于此,本申请实施例提供给了一种数据处理方法,以使得硬件加速芯片可以适用于多种应用场景中,提高硬件加速芯片的灵活性。具体的,当用户(如技术人员)完成在用户界面针对于检测窗口类型的配置操作后,可以响应于该配置操作,确定该配置操作所对应的目标检测窗口类型;同时,雷达也可以依据当前所处的环境信息,自动的确定与当前应用场景适配类型的目标检测窗口。当确定该目标检测窗口类型表征为第一类型的检测窗口时,可以根据该第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据,而当确定该目标检测窗口类型表征为第二类型的检测窗口时,可以根据该第二类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第二目标数据;其中,该目标存储装置的数量大小不低于第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,该第一类型的检测窗口与第二类型的检测窗口不同。由此可见,一方面,根据用户的配置操作,硬件加速芯片可以采用不同类型的检测窗口进行数据寻址,从而可以使得该硬件加速芯片可以适用于不同检测窗口类型所对应的不同应用场景中,提高硬件加速芯片的灵活性;而且,硬件加速芯片采用不同类型的检测窗口进行寻址时,可以是从片上相同的目标存储装置中读取数据,即不同类型的检测窗口可以复用同一数据通路,从而可以不增加硬件复杂度。
为使本申请的上述目的、特征和优点能够更加明显易懂,下面将结合附图对本申请实施例中的各种非限定性实施方式进行示例性说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
参阅图1,图1示出了本申请实施例中一种数据处理方法的流程示意图,该方法具体可以包括:
S101:确定目标检测窗口类型。
实际应用的一些实施方式中,可以是向用户(如技术人员等)呈现针对于窗口类型选择的配置界面,这样,用户可以在该配置界面上对所需使用的检测窗口类型进行选择,具体可以是执行相应的配置操作。比如,用户可以该配置界面上配置特定类型的检测窗口的使用时间(可以是未来一段时间等)、检测窗口的宽度大小等。当然,用户也可以是通过开发相应的配置文件的方式来完成对检测窗口类型的配置。
同时,传感器(如雷达)也可以基于所收集或接收的信息参数,自动的判断和/或选择与当前应用场景相适配的检测窗口的类型。
作为一些示例,本实施例中的检测窗口类型可以包括方窗(Square Window,SW)、十字窗(Cross Window,CW)、矩形窗(Rectangle Window,RW)、三角形窗(Triangle Window)以及梯形窗(Trapezoid Window)等。用户或传感器可以根据实际应用所处于的应用场景,选择这些检测窗口类型中的其中一种类型执行相应的配置操作,以确定出雷达系统进行目标检测所使用的检测窗口类型(为方便描述,以下称之为目标检测窗口类型)。实际应用中,检测窗口具体可以是指针对于数字信号处理模块中的恒虚警率(Constant False-AlarmRate,CRAR)模块进行配置的检测窗口。
S102:当该目标检测窗口类型表征为第一类型的检测窗口时,根据该第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据。
S103:当该目标检测窗口类型表征为第二类型的检测窗口时,根据该第二类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第二目标数据,其中,目标存储装置的存储单元的数量大小不低于该第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,并且,第一类型的检测窗口与第二类型的检测窗口不同。例如,目标存储装置的存储单元的数量要大于等于检测窗口目标数量,而在不同的目标取值范围下,目标存储装置可支持检测窗口目标数量相同。
本实施例中,雷达系统在进行目标检测时,可以是利用雷达系统中的发射端(发射天线)发射信号,该信号经过位于雷达系统可探测区域中的对象反射后,由雷达系统中的接收端(接收天线)接收到反射信号(如回波信号),并对该反射信号进行相应的处理,如进行距离维的快速傅里叶变换处理或者速度维的快速傅里叶变换处理等,以得到需要进行恒虚警率处理的原始数据。
该原始数据可以预先存储于外部存储器中,当需要对该原始数据进行相应处理时,可以将该原始数据由外部存储器写入硬件加速芯片上的多个目标存储单元,并采用相应的检测窗口对该目标数据存储装置上的原始数据进行处理。需要说明的是,该外部存储器是相对于数据信号处理模块中的目标存储装置而言,其位于数据信号处理模块的外部,但是仍然是被配置在硬件加速芯片或模块中。作为一种示例,该外部存储器具体可以是位于硬件加速芯片或模块中的静态随机存取存储器(Static Random-Access Memory,SRAM)。
在一种示例性的具体实施方式中,可以是通过对硬件加速芯片进行软件配置,使得硬件加速芯片可以按照至少两种不同检测窗口类型对应的寻址方式从多个片上存储器中读取数据,从而使得硬件加速芯片可以支持至少两种检测窗口类型进行数据读取以及目标检测。以硬件加速芯片支持不同类型的第一类型的检测窗口以及第二类型的检测窗口为例(如分别为方窗和十字窗等),当基于用户配置操作所确定出的目标检测窗口类型具体为第一类型的检测窗口时,可以根据该第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据,而当该目标检测窗口类型具体为第二类型的检测窗口时,可以根据该第二类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第二目标数据。其中,两个检测窗口的类型不同时,其分别对应的寻址方式也可以不同。
作为一种示例,第一类型的检测窗口具体可以是方窗,第二类型的检测窗口具体可以是十字窗。这样,当确定目标检测窗口类型为方窗时,可以按照方窗的寻址方式依次读取两个相邻节点(如目标节点,以下分别称之为第一节点和第二节点)分别对应的方窗数据,即按照方窗的寻址方式读取出第一节点对应的第一方窗数据后,再按照相同的寻址方式读取第二节点对应的第二方窗数据。而当确定目标检测窗口为十字窗时,可以按照十字窗的寻址方式依次读取第一节点对应的第一十字窗数据以及第二节点对应的第二十字窗数据。其中,第一节点与第二节点相邻,可以是第一节点与第二节点左右相邻,也可以是第一节点与第二节点上下相邻。值得注意的是,此处仅是以两个相邻节点进行示例说明,实际应用中硬件加速芯片所处理的节点数量可以是2个以上,比如,可以是256个、512个等,对于其他节点对应的方窗数据或者十字窗数据,可以参照上述过程描述类推。
为便于理解,下面对按照方窗的寻址方式读取第一节点与第二节点分别对应的方窗数据进行举例说明。如图2所示,图2左侧分别示出了第一节点对应的第一方窗数据以及第二节点对应的第二方窗数据(第二节点位于第一节点右侧),每个节点对应的方窗数据包括(N+1)×(N+1)个数据。假设硬件加速芯片上包括N+1个片上存储器(即上述目标存储装置,分别为片上存储器0至片上存储器N;实际应用中,基于窗口设计的对象,该N的取值可以为不等于0的偶数),用于缓存距离门(Range Gate)的1至N+1的原始数据,并且每个片上存储器的内部连续缓存了多普勒门(Doppler Gate)维度的原始数据,该原始数据可以预先从外部存储器写入片上存储器中。在读取第一节点的第一方窗数据时,可以是同时从N+1个片上存储器中连续读取距离门维度的数据(也可以视为N+1个片上存储器同时向下级处理模块连续不断的发送数据),当读取完该第一节点的第N+1个多普勒门维度的原始数据时,即为完成了第一节点的第一方窗数据的读取。此时,可以继续将外部存储器中存储的第二节点的第二方窗数据写入该N+1个片上存储器中,并同时从N+1个片上存储器中连续读取距离门维度的数据,直至完成该第二节点的第N+1个多普勒门维度的原始数据。
当按照十字窗的寻址方式读取第一节点与第二节点分别对应的十字窗数据时,参见图3,图3左侧分别示出了第一节点对应的第一十字窗数据以及第二节点对应的第二十字窗数据(第二节点位于第一节点右侧),每个节点对应的十字窗数据的(包含有原始数据)宽度和长度均为N+1。假设硬件加速芯片上包括N+1个片上存储器(分别为片上存储器0至片上存储器N),分三个部分缓存距离门维度的上窗部分(High Wing)数据、测试点(DesignUnder Test,DUT)数据以及下窗部分(Low Wing)数据,每个片上存储器内部连续缓存了多普勒门维度的原始数据,该原始数据可以预先从外部存储器写入片上存储器中。在读取第一节点的第一十字窗数据时,可以根据十字窗的窗口特性,从多普勒门维度分三部分对片上存储器的缓存数据进行寻址,即左窗部分(Left Wind)、DUT以及右窗部分(Right Wing)。具体的,在多普勒门维度可以先连续读取N/2个原始数据(即Left Wind),然后跳过k(k为自然数,即当k等于0时,则可无需跳过k的动作,直接读取下一个原始数据,k的值可以根据实际需求预先设定,也可依据当前的应用场景自适应的调整)个片上存储器地址读取一个DUT的数据,然后,继续跳过k个片上存储器地址读取N/2个原始数据(即Right Wing),即完成了第一节点的第一十字窗数据的读取。此时,可以继续将外部存储器中存储的第二节点的第二十字窗数据写入该N+1个片上存储器中,并参照上述过程同时从N+1个片上存储器中连续读取距离门维度的数据,直至完成该第二节点的第N+1个多普勒门维度的原始数据。
可以理解,实际应用中,由于第一节点与第二节点为相邻的两个节点,这使得第一节点对应的方窗数据(或十字窗数据)与第二节点对应的方窗数据(或十字窗数据)之间部分数据重叠。因此,在一些可能的实施方式中,在读取完第一节点对应的方窗数据(或十字窗数据)后,可以无需向片上多个目标存储单元中重复写入以及读取该重叠数据,而可以仅将外部存储装置中的不重叠数据写入片上多个目标存储单元中,以及再从中读取出该不重叠部分数据。作为一种示例,当第一类型的检测窗口具体为方窗时,可以按照方窗对应的寻址方式从片上的多个目标存储单元中读取第一节点对应的第一方窗数据,然后,在读取第二节点对应的第二方窗数据时,可以从多个目标存储单元中仅读取第二节点对应的第一数据,该第一数据即是指第二节点对应的第二方窗数据中与第一方窗数据不重叠的数据,而对于第二方窗数据中与第一方窗数据重叠的数据,由于在读取第一方窗数据时该部分数据已经读取,因此可以不用再重复读取,而第二节点对应的方窗数据即为该第一数据以及该重叠数据。
类似的,当第一类型的检测窗口具体为十字窗时,可以按照十字窗对应的寻址方式从片上的多个目标存储单元中读取第一节点对应的第一十字窗数据,然后,在读取第二节点对应的第二十字窗数据时,可以从多个目标存储单元中仅读取第二节点对应的第二数据,该第二数据即是指第二节点对应的第二十字窗数据中与第一十字窗数据不重叠的数据,而对于第二十字窗数据中与第一十字窗数据重叠的数据,由于在读取第一十字窗数据时该部分数据已经读取,因此可以不用再重复读取,而第二节点对应的十字窗数据即为该第二数据以及该重叠数据。
仍以上述图2所示的读取第一节点的第一方窗数据以及第二节点的第二方窗数据为例来说,可以先按照方窗的寻址方式同时从N+1个片上存储器中连续读取距离门维度的数据,直至完成第N+1个多普勒维度的原始数据的读取;然后,由于第一节点对应的第一方窗数据中第2~N+1个多普勒维度的原始数据,与第二节点对应的第二方窗数据中第1~N个多普勒维度的原始数据重叠,如图2中阴影部分所示,因此,可以从相应的目标存储装置中读取第二节点的第N+1个多普勒维度的原始数据,而第二方窗数据中第1~N个多普勒维度的原始数据已经完成读取,无需重新读取,由此可以完成第二方窗数据的读取。
以上述图3所示的读取第一节点的第一十字窗数据以及第二节点的第二十字窗数据为例来说,可以先按照十字窗的寻址方式依次连续读取N/2个原始数据(即Left Wind)、跳过k(k为自然数)个片上存储器地址读取一个DUT的数据、再继续跳过k个片上存储器地址读取N/2个原始数据(即Right Wing)由此完成第一节点的第一十字窗数据的读取。然后,由于第一节点的第一十字窗数据中第2~N/2、(N/2+2k+2)~(N+2k+1)个多普勒维度的原始数据,是与第二节点的第二十字窗数据中的原始数据存在重叠,因此,可以仅读取第二十字窗数据中与第一十字窗数据不重叠的原始数据,即读取第二十字窗中数据中第N/2、(N/2+K+1)以及(N+2k+1)个多普勒维度的原始数据,而对于第二十字窗中数据中第1~(N/2-1)以及(N/2+2k+1)~(N+2k)分别与第一十字窗数据中第2~N/2、(N/2+2k+2)~(N+2k+1)个多普勒维度的原始数据重叠,如图2中阴影部分所示,从而无需重复读取,从而可以减少硬件资源的消耗,提高数据处理的效率。
实际应用中,所处理的节点数量通常远远多于2个,因此,当完成第二节点对应的方窗数据或十字窗数据的读取后,可以继续读取下一节点(与第二节点相邻)对应的方窗数据或十字窗数据。而片上的目标存储装置的缓存空间通常较小,无法一次性缓存完外部存储器装置中的所有节点的所有原始数据,因此,在读取第一节点/第二节点对应的方窗数据或十字窗数据的同时,还可以将外部存储装置中关于第三节点对应的原始数据写入至片上的相应目标存储装置中,所使用的目标存储装置的地址空间为已读取数据所对应的地址空间,并且在后续读取其它节点的方窗数据或十字窗数据时,该已读取数据不会再被读取使用。
举例来说,假设从左向右依次读取第一节点与第二节点的方窗数据,且,第一节点对应的方窗数据包括9个节点(即3行3列)的原始数据,分别编号节点1、节点2、……、节点9,其中,第一节点的编号为节点5,则第二节点的编号为节点6,则在读取完第一节点对应的方窗数据后,在后续读取节点6、节点7以及其它节点的方窗数据时,该节点1的原始数据不需要被读取,此时,可以将后续需要读取的节点(即上述第三节点)的原始数据从外部存储装置写入目标存储装置中节点1的原始数据所对应的存储区域(地址空间)中。类似的,在读取完第二节点对应的方窗数据后,在后续读取节点7、节点8等其它节点的方窗数据时,节点2的原始数据已经不需要再被读取,此时,可以将后续需要读取的其它节点的原始数据从外部存储装置写入目标存储装置中节点2的原始数据所对应的存储区域。
这样,在读取第一节点/第二节点对应的数据的同时,可以向目标存储装置中写入新的节点的原始数据,从而在后续读取其它节点对应的(方窗或者十字窗等窗口对应的)数据时,可以不用浪费时间等待第三节点对应的原始数据从外部存储装置中写入片上的目标存储装置。
基于此,在另一种可能的实施方式中,当目标检测窗口类型为方窗或者十字窗时,可以将外部存储装置中第三节点的原始数据添加至该目标存储装置中。其中,上述第三节点与第二节点之间不是相邻节点。
值得注意的是,本实施例中,是以软件配置硬件加速芯片,使得该硬件加速芯片可以支持两种不同类型的检测窗口进行数据读取为例进行示例性说明,而在实际应用中,也可以是同时支持三种或者三种以上类型的检测窗口进行数据读取。比如,当基于用户的配置操作确定目标检测窗口类型为其他类型的检测窗口(即目标检测窗口类型至少为三种)时,则可根据其他类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第三目标数据,当然,该目标存储装置的数量也不低于其他类型的检测窗口的窗口宽度大小,并且该其他类型的检测窗口与第一类型的检测窗口以及第二类型的检测窗口均不同,比如,可以是区别于方窗以及十字窗的三角形窗等。
在另一种可能的实施方式中,在读取第一节点和/或节点对应的数据(如方窗数据、十字窗数据等)后,可以对读取的数据进行除噪处理,过滤出噪声数据后可以得到第四目标数据,从而基于每个节点对应的第四目标数据执行后续的处理过程,如根据各个节点对应的第四目标数据进行目标检测等。通常情况下,经过过滤后所得到的第四目标数据的数据量小于过滤前的第一目标数据的数据量或第二目标数据的数据量。其中,该除噪处理的具体实现过程,可以是由预先设定的算法通过软件等方式进行降噪处理。
本实施例中,响应于用户针对于检测窗口类型的配置操作,确定该配置操作所对应的目标检测窗口类型,或者自动基于接收或采集的场景信息来确定检测窗口的类型;当确定该目标检测窗口类型表征为第一类型的检测窗口时,可以根据该第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据,而当确定该目标检测窗口类型表征为第二类型的检测窗口时,可以根据该第二类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第二目标数据;其中,该目标存储装置的数量不低于第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,该第一类型的检测窗口与第二类型的检测窗口不同。由此可见,一方面,根据用户的配置操作,硬件加速芯片可以采用不同类型的检测窗口进行寻址,从而可以使得该硬件加速芯片可以适用于不同检测窗口类型所对应的不同应用场景中,提高硬件加速芯片的灵活性;而且,硬件加速芯片采用不同类型的检测窗口进行寻址时,可以是从相同的目标存储装置中读取数据,即不同类型的检测窗口可以复用同一数据通路,从而可以不增加硬件复杂度。
此外,本申请实施例还提供了一种数据处理装置。参阅图4,图4示出了本申请实施例中一种数据处理装置的结构示意图,该装置400可以包括:
确定模块401,用于确定目标检测窗口类型;
第一读取模块402,当所述目标检测窗口类型表征为第一类型的检测窗口时,根据所述第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据;
第二读取模块403,用于当所述目标检测窗口类型表征为第二类型的检测窗口时,根据所述第二类型的检测窗口对应的寻址方式从所述目标存储装置中读取第二目标数据;
其中,所述目标存储装置包括多个目标存储单元,所述多个目标存储单元的数量大小不低于所述第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,所述第一类型的检测窗口与所述第二类型的检测窗口不同。
在一些可能的实施方式中,所述装置400还包括:
第三读取模块,用于当所述目标检测窗口类型表征为其他类型的检测窗口时,根据所述其他类型的检测窗口对应的寻址方式从所述目标存储装置中读取第三目标数据;
其中,所述目标存储装置中所述多个目标存储单元的数量不低于所述其他类型的检测窗口的窗口宽度大小,所述其他类型的检测窗口与所述第一类型的检测窗口、所述第二类型的检测窗口均不同。
在一些可能的实施方式中,所述第一类型的检测窗口为方窗,所述第一目标数据至少包括第一节点的第一方窗数据以及第二节点的第二方窗数据,所述第一节点与所述第二节点相邻;
所述第一读取模块402,包括:
第一读取单元,用于按照与所述方窗对应的寻址方式从所述片上的多个目标存储单元中读取所述第一方窗数据;
第二读取单元,用于从所述多个目标存储单元中读取所述第二节点对应的第一数据,所述第一数据为所述第二方窗数据中与所述第一方窗数据不重叠的数据,所述第二方窗数据中还包括与所述第一方窗数据重叠的数据。
在一些可能的实施方式中,所述装置400还包括:
第一添加模块,用于将外部存储装置中第三节点的原始数据添加至所述目标存储装置,所述第三节点不与所述第二节点相邻。
在一些可能的实施方式中,所述第二类型的检测窗口为十字窗,所述第二目标数据至少包括第一节点的第一十字窗数据以及第二节点的第二十字窗数据,所述第一节点与所述第二节点相邻;
所述第二读取模块403,包括:
第三读取单元,用于按照十字窗对应的寻址方式从所述片上的多个目标存储单元中读取所述第一十字窗数据;
第四读取单元,用于从所述多个目标存储单元中读取所述第二节点对应的第二数据,所述第二数据为所述第二十字窗数据中与所述第一十字窗数据不同的数据,所述第二十字窗数据中还包括与所述第一十字窗数据相同的数据。
在一些可能的实施方式中,所述装置400还包括:
第二添加模块,用于将外部存储装置中第三节点的第三原始数据添加至所述目标存储装置,所述原始数据为所述第三节点的第三十字窗数据中与所述第二十字窗数据不同的数据,所述第三节点不与所述第二节点相邻。
在一些可能的实施方式中,所述装置400还包括:
除噪模块,用于对所述第一目标数据和/或所述第二目标数据进行除噪处理,得到第四目标数据,所述第四目标数据的数据量小于所述第一目标数据的数据量或所述第二目标数据的数据量。
值得注意的是,本实施例所述数据处理的装置,对应于上述方法实施例中所述的数据处理方法,本实施例中的各模块、单元的具体实施方式,可参见前述方法实施例中的相关之处描述即可,在此不做赘述。
此外,本申请实施例还提供了一种恒虚警检测装置。参见图5,图5示出了一种恒虚警检测装置的结构示意图,该装置500可以包括第一存储模块501、确定模块502、缓存器503以及检测模块504。
其中,第一存储模块501,可以用于存储待检测数据。实际应用时,雷达系统在进行目标检测过程中,可以是利用雷达系统中的发射端(发射天线)发射信号,该信号经过位于雷达系统可探测区域中的对象反射后,由雷达系统中的接收端(接收天线)接收到反射信号(如回波信号),并对该反射信号进行相应的处理,如进行距离维的快速傅里叶变换处理或者速度维的快速傅里叶变换处理等,以得到需要进行恒虚警率处理的待检测数据。作为一种示例,该第一存储模块501例如可以是存储器,例如可以是位于硬件加速芯片或模块中的SRAM等;第一存储模块501所存储的待检测数据,具体可以是二维矩阵数据结构。
确定模块502,用于确定当前所需使用类型的检测窗口。作为一种示例,检测窗口的类型可以包括方窗、十字窗、矩形窗、三角形窗以及梯形窗等。实际应用时,用户可以根据实际应用所处于的应用场景,选择这些检测窗口类型中的其中一种类型执行相应的配置操作,相应的,确定模块502可以基于用户执行的选择操作,确定检测窗口的类型;而在其它实施方式中,确定模块502也可以是利用传感器所感知的应用场景自动确定检测窗口的类型,本实施例对此并不进行限定。
作为一种确定检测窗口类型的具体实现示例,恒虚警检测装置还可以包括第二存储模块,该第二存储模块可以存储有至少两个类型的检测窗口,从而确定模块502可以基于接收到的指令或者场景参数从至少两个类型的检测窗口中选择一个作为当前所需使用类型的检测窗口。其中,该第二存储模块可以与第一存储模块501位于同一物理存储构件中。
缓存器503,用于确定出的类型的检测窗口从第一存储模块501中读取部分待检测数据,并对读取的部分待检测数据进行缓存。应理解,恒虚警检测装置每次在利用检测窗口进行恒虚警检测时,每次仅对部分待检测数据进行处理,相应的,缓存器503每次可以仅缓存部分待检测数据。该缓存器503可以与第一存储模块位于相互独立的不同物理存储构件中。
示例性的,当读取的待检测数据为二维矩阵数据结构,并且针对该二维矩阵数据结构中任意测试节点(即对二维矩阵数据结构进行检测时的节点)进行恒虚警检测时,缓存器503所缓存的数据为当前所需使用类型的检测窗口所覆盖的所有数据。其中,该二维矩阵数据结构可以包括两个维度。为便于描述,以下定义该二维矩阵数据结构中第一维度方向为行方向,第二维度方向为列方向。实际应用时,该第一维度例如可以是距离维度,而第二维度例如可以是多普勒维度;当然,该第一维度也可以是多普勒维度,而第二维度为距离维度,本实施例对此并不进行限定。
缓存器503中可以包括多个存储单元,并且,当该缓存器503中缓存有当前所需使用类型的检测窗口所覆盖的所有数据时,该二维矩阵数据结构中的同一列数据均存储在同一个存储单元中,并且各个存储单元只可存储该二维矩阵数据结构中的一列数据。
检测模块504,用于基于确定的当前所需使用类型的检测窗口对缓存器503所缓存的部分待检测数据进行恒虚警检测,其利用检测窗口进行恒虚警检测的具体实现过程可以参见前述实施例中的相关之处描述,在此不做赘述。
实际应用中,由于相邻两个测试节点对应的窗口数据之间存在部分数据重叠,因此,恒虚警装置500在对二维矩阵数据结构中相连两个测试节点分别进行恒虚警检测时,可以采用共享部分数据的方式对其进行恒虚警检测,这样,在读取完其中一个测试节点对应的窗口数据后,另一个测试节点对应的窗口数据中与该测试节点重叠的数据无需再重复读取,而可以仅读取另一个测试节点对应的窗口数据中未发生重叠的数据,如此可以减少读取的数据量,从而可以减少硬件资源的消耗,提高数据处理的效率。
实际应用时,恒虚警装置500的具体实现形式可以是集成电路,相应的,该恒虚警装置500中的检测模块504具体可以是该集成电路中的CPU(中央处理器)或者DSP(DigitalSignal Processing,数字信号处理)元件。
进一步的,当恒虚警装置500通过集成电路实现时,该集成电路具体可以是芯片结构,例如毫米波雷达芯片等。当然,也可以是其它硬件实现该集成电路。而缓存器可以是静态随机存取存储器,当然,也可以是其它类型的存储器。
另外,本申请实施例还提供了一种设备。参阅图6,图6示出了本申请实施例中一种设备的硬件结构示意图,该设备600包括处理器601以及存储器602:
所述存储器602用于存储程序代码,并将所述程序代码传输给所述处理器601;
所述处理器601用于根据所述程序代码中的指令执行如下步骤:
确定目标检测窗口类型;
当所述目标检测窗口类型表征为第一类型的检测窗口时,根据所述第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据;
当所述目标检测窗口类型表征为第二类型的检测窗口时,根据所述第二类型的检测窗口对应的寻址方式从所述目标存储装置中读取第二目标数据;
其中,所述目标存储装置包括多个目标存储单元,所述多个目标存储单元的数量大小不低于所述第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,所述第一类型的检测窗口与所述第二类型的检测窗口不同。
此外,所述处理器601用于根据所述程序代码中的指令执行上述方法实施例中所述的具体步骤或者其它步骤,或者实现上述装置实施例中所述的功能。
在一个实施例中,本申请还提供一种无线电器件,包括:承载体;如上述实施例的集成电路,设置在承载体上;天线,设置在承载体上;其中,集成电路通过第一传输线与天线连接,用于收发无线电信号。其中,承载体可以为印刷电路板PCB,第一传输线可以为PCB走线。另外,上述的集成电路还可与天线集成为一体器件构成诸如AiP结构等。
在一个实施例中,本申请还提供一种设备,包括:设备本体;以及设置于设备本体上的如上述实施例的无线电器件;其中,无线电器件用于目标检测和/或通信。
具体地,在上述实施例的基础上,在本申请的一个实施例中,无线电器件可以设置在设备本体的外部,在本申请的另一个实施例中,无线电器件还可以设置在设备本体的内部,在本申请的其他实施例中,无线电器件还可以一部分设置在设备本体的内部,一部分设置在设备本体的外部。本申请对此不作限定,具体视情况而定。
需要说明的是,无线电器件可通过发射及接收信号实现诸如目标检测及通信等功能。
在一个可选的实施例中,上述设备本体可为应用于诸如智能住宅、交通、智能家居、消费电子、监控、工业自动化、舱内检测及卫生保健等领域的部件及产品;例如,该设备本体可为智能交通运输设备(如汽车、自行车、摩托车、船舶、地铁、火车等)、安防设备(如摄像头)、智能穿戴设备(如手环、眼镜等)、智能家居设备(如电视、空调、智能灯等)、各种通信设备(如手机、平板电脑等)等,以及诸如道闸、智能交通指示灯、智能指示牌、交通摄像头及各种工业化机械手(或机器人)等,也可为用于检测生命特征参数的各种仪器以及搭载该仪器的各种设备,。无线电器件则可为本申请任一实施例中所阐述的无线电器件,无线电器件的结构和工作原理在上述实施例中已经进行了详细说明,此处不在一一赘述。
本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意拼接来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
作为一种可选的设计,计算机可读介质可以包括RAM,ROM,EEPROM,CD-ROM或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(DSL)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的拼接也应包括在计算机可读介质的范围内。
需要说明的是,本申请中“的(英文:of)”,相应的“(英文corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请中,“至少一个”是指一个或者多个。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意拼接,包括单项(个)或复数项(个)的任意拼接。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,ROM)/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请示例性的实施方式,并非用于限定本申请的保护范围。
Claims (23)
1.一种数据处理方法,其特征在于,所述方法包括:
确定目标检测窗口类型;
当所述目标检测窗口类型表征为第一类型的检测窗口时,根据所述第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据;
当所述目标检测窗口类型表征为第二类型的检测窗口时,根据所述第二类型的检测窗口对应的寻址方式从所述目标存储装置中读取第二目标数据;
其中,所述目标存储装置包括多个目标存储单元,所述多个目标存储单元的数量大小不低于所述第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,所述第一类型的检测窗口与所述第二类型的检测窗口不同。
2.根据权利要求1所述的方法,其特征在于,所述第一类型的检测窗口为方窗,所述第一目标数据至少包括第一节点的第一方窗数据以及第二节点的第二方窗数据,所述第一节点与所述第二节点相邻;
所述根据所述第一类型的检测窗口对应的寻址方式从片上的目标存储装置中读取第一目标数据,包括:
按照与所述方窗对应的寻址方式从片上的所述多个目标存储单元中读取所述第一方窗数据;
从所述多个目标存储单元中读取所述第二节点对应的第一数据,所述第一数据为所述第二方窗数据中与所述第一方窗数据不重叠的数据,所述第二方窗数据中还包括与所述第一方窗数据重叠的数据。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将外部存储装置中第三节点的原始数据添加至所述目标存储装置,所述第三节点不与所述第二节点相邻。
4.根据权利要求1所述的方法,其特征在于,所述第二类型的检测窗口为十字窗,所述第二目标数据至少包括第一节点的第一十字窗数据以及第二节点的第二十字窗数据,所述第一节点与所述第二节点相邻;
所述根据所述第二类型的检测窗口对应的寻址方式从所述片上的多个目标存储单元中读取第二目标数据,包括:
按照十字窗对应的寻址方式从所述片上的多个目标存储单元中读取所述第一十字窗数据;
从所述多个目标存储单元中读取所述第二节点对应的第二数据,所述第二数据为所述第二十字窗数据中与所述第一十字窗数据不同的数据,所述第二十字窗数据中还包括与所述第一十字窗数据相同的数据。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将外部存储装置中第三节点的原始数据添加至所述目标存储装置,所述第三节点不与所述第二节点相邻。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述目标检测窗口类型表征为其他类型的检测窗口时,分别根据各所述其他类型的检测窗口对应的寻址方式从所述目标存储装置中读取第三目标数据;
其中,所述目标存储装置中所述多个目标存储单元的数量不低于所述其他类型的检测窗口的窗口宽度大小,所述其他类型的检测窗口与所述第一类型的检测窗口、所述第二类型的检测窗口均不同。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
对所述第一目标数据和/或所述第二目标数据进行除噪处理,得到第四目标数据,所述第四目标数据的数据量小于所述第一目标数据的数据量或所述第二目标数据的数据量。
8.一种数据处理装置,其特征在于,所述装置包括:
确定模块,用于响应于用户针对于检测窗口类型的配置操作,确定目标检测窗口类型;
第一读取模块,用于当所述目标检测窗口类型表征为第一类型的检测窗口时,根据所述第一类型的检测窗口对应的寻址方式从片上的多个目标存储单元中读取第一目标数据;
第二读取模块,用于当所述目标检测窗口类型表征为第二类型的检测窗口时,根据所述第二类型的检测窗口对应的寻址方式从所述片上的多个目标存储单元中读取第二目标数据;
其中,所述目标存储装置的数量大小不低于所述第一类型的检测窗口以及第二类型的检测窗口的窗口宽度大小,所述第一类型的检测窗口与所述第二类型的检测窗口不同。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第三读取模块,用于当所述目标检测窗口类型表征为其他类型的检测窗口时,根据各所述其他类型的检测窗口对应的寻址方式从所述片上的多个目标存储单元中读取第三目标数据;
其中,所述目标存储装置的数量不低于所述其他类型的检测窗口的窗口宽度大小,所述其他类型的检测窗口与所述第一类型的检测窗口、所述第二类型的检测窗口均不同。
10.一种计算机设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1至7任一项所述的数据处理方法。
11.一种恒虚警检测装置,其特征在于,包括:
第一存储模块,用于存储待检测数据;
确定模块,用于确定当前所需使用类型的检测窗口;
缓存器,用于基于所述当前所需使用类型的检测窗口来缓存部分所述待检测数据;以及
检测模块,用于基于所述当前所需使用类型的检测窗口对所述缓存器所缓存的待检测数据进行恒虚警检测。
12.根据权利要求11所述的装置,其特征在于,还包括:
第二存储模块,存储有至少两个类型的检测窗口;
其中,所述确定模块用于基于接收的指令或场景参数从所述至少两个类型的检测窗口中选择一个作为所述当前所需使用类型的检测窗口。
13.根据权利要求12所述的装置,其特征在于,所述至少两个类型的检测窗口包括十字形检测窗口、方形检测窗口、矩形检测窗口、三角形检测窗口和梯形检测窗口中的至少两个。
14.根据权利要求11-13中任意一项所述的装置,其特征在于,所述待检测数据为二维矩阵数据结构;
其中,当针对所述二维矩阵数据结构中任一测试节点进行恒虚警检测时,所述缓存器用于缓存所述当前所需使用类型的检测窗口所覆盖的所有数据。
15.根据权利要求14所述的装置,其特征在于,所述缓存器包括多个存储单元,定义所述二维矩阵数据结构中第一维度方向为行方向,第二维度方向为列方向;
其中,当所述缓存器缓存有所述当前所需使用类型的检测窗口所覆盖的所有数据时,所述二维矩阵数据结构中的同一列数据均存储在同一个所述存储单元中,各所述存储单元只可存储所述二维矩阵数据结构中的一列数据。
16.根据权利要求15所述的装置,其特征在于,所述第一维度为距离维度,所述第二维度为多普勒维度;或者
所述第一维度为多普勒维度,所述第二维度为距离维度。
17.根据权利要求14所述的装置,其特征在于,采用共享部分数据的方式对所述二维矩阵数据结构中相邻两个测试节点分别进行恒虚警检测。
18.根据权利要求14所述的装置,其特征在于,所述缓存器与所述第一存储模块位于相互独立的不同物理存储构件中;和/或
所述第一存储模块与所述第二存储模块位于同一物理存储构件中。
19.根据权利要求18所述的装置,其特征在于,所述恒虚警检测装置为集成电路,所述检测模块为所述集成电路中的CPU或DSP。
20.根据权利要求19所述的装置,其特征在于,所述集成电路为芯片结构;
其中,所述缓存器为静态随机存取存储器。
21.根据权利要求20所述的装置,其特征在于,所述集成电路为毫米波雷达芯片。
22.一种无线电器件,其特征在于,包括:
承载体;
如权利要求11-21中任一项所述的装置,设置在所处承载体上;
天线,设置在所述承载体上,或者与所述装置集成为一体器件形成AiP结构设置在所述承载体上;
其中,所述装置与所述天线连接,用于所述天线发收无线电信号。
23.一种设备,其特征在于,包括:
设备本体;以及
设置于所述设备本体上的如权利要求22所述的无线电器件;
其中,所述无线电器件用于目标检测和/或通信。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2020101316280 | 2020-02-28 | ||
CN202010131628 | 2020-02-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113326212A true CN113326212A (zh) | 2021-08-31 |
CN113326212B CN113326212B (zh) | 2023-11-03 |
Family
ID=77414403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110210210.3A Active CN113326212B (zh) | 2020-02-28 | 2021-02-25 | 数据处理方法、装置及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113326212B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101213533A (zh) * | 2005-05-04 | 2008-07-02 | Nxp股份有限公司 | 存储器控制器、控制存储器存取的方法以及包括存储器控制器的系统 |
CN102200575A (zh) * | 2010-12-02 | 2011-09-28 | 南京大学 | 一种基于恒虚警率的影像舰船检测方法 |
CN103034590A (zh) * | 2011-09-30 | 2013-04-10 | 国际商业机器公司 | 用于固态驱动器的直接存储器寻址的方法与系统 |
CN105159687A (zh) * | 2015-09-29 | 2015-12-16 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
US20160148071A1 (en) * | 2014-11-24 | 2016-05-26 | Texas Instruments Incorporated | Systems and methods for object detection |
CN106713487A (zh) * | 2017-01-16 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 数据的同步方法和装置 |
US9742867B1 (en) * | 2016-03-24 | 2017-08-22 | Sas Institute Inc. | Network data retrieval |
CN108663673A (zh) * | 2017-03-27 | 2018-10-16 | 迈来芯电子科技有限公司 | 用于回波检测的方法和装置 |
CN109308204A (zh) * | 2018-08-02 | 2019-02-05 | 温军华 | 一种响应窗口点击的图表生成方法及其装置 |
CN109308227A (zh) * | 2018-08-24 | 2019-02-05 | 腾讯科技(深圳)有限公司 | 故障检测控制方法及相关设备 |
CN109800802A (zh) * | 2019-01-10 | 2019-05-24 | 深圳绿米联创科技有限公司 | 视觉传感器及应用于视觉传感器的物体检测方法和装置 |
CN110569166A (zh) * | 2019-08-19 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 异常检测方法、装置、电子设备及介质 |
-
2021
- 2021-02-25 CN CN202110210210.3A patent/CN113326212B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101213533A (zh) * | 2005-05-04 | 2008-07-02 | Nxp股份有限公司 | 存储器控制器、控制存储器存取的方法以及包括存储器控制器的系统 |
CN102200575A (zh) * | 2010-12-02 | 2011-09-28 | 南京大学 | 一种基于恒虚警率的影像舰船检测方法 |
CN103034590A (zh) * | 2011-09-30 | 2013-04-10 | 国际商业机器公司 | 用于固态驱动器的直接存储器寻址的方法与系统 |
US20160148071A1 (en) * | 2014-11-24 | 2016-05-26 | Texas Instruments Incorporated | Systems and methods for object detection |
CN105159687A (zh) * | 2015-09-29 | 2015-12-16 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
US9742867B1 (en) * | 2016-03-24 | 2017-08-22 | Sas Institute Inc. | Network data retrieval |
CN106713487A (zh) * | 2017-01-16 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 数据的同步方法和装置 |
CN108663673A (zh) * | 2017-03-27 | 2018-10-16 | 迈来芯电子科技有限公司 | 用于回波检测的方法和装置 |
CN109308204A (zh) * | 2018-08-02 | 2019-02-05 | 温军华 | 一种响应窗口点击的图表生成方法及其装置 |
CN109308227A (zh) * | 2018-08-24 | 2019-02-05 | 腾讯科技(深圳)有限公司 | 故障检测控制方法及相关设备 |
CN109800802A (zh) * | 2019-01-10 | 2019-05-24 | 深圳绿米联创科技有限公司 | 视觉传感器及应用于视觉传感器的物体检测方法和装置 |
CN110569166A (zh) * | 2019-08-19 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 异常检测方法、装置、电子设备及介质 |
Non-Patent Citations (4)
Title |
---|
REDMON J: "Real-time grasp detection using convolutional neural networks", 《2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION》, pages 1316 - 1322 * |
WANG X: "Regionlets for generic object detection", 《PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION》, pages 17 - 24 * |
吕容川: "雷达杂波抑制的方法研究及其数字电路的自动测试", 《中国优秀硕士学位论文全文数据库信息科技辑》, pages 136 - 581 * |
张剑: "雷达海杂波背景下的恒虚警率目标检测方法研究及实现", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 06, pages 136 - 294 * |
Also Published As
Publication number | Publication date |
---|---|
CN113326212B (zh) | 2023-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10097779B2 (en) | Method and apparatus for storing event signal and image, and operating method of vision sensor for transmitting event signal to storing apparatus | |
CN110287810B (zh) | 车门动作检测方法、装置和计算机可读存储介质 | |
US7895376B2 (en) | Hardware configuration information system, method, and computer program product | |
WO2020214333A1 (en) | Crowded rfid reading | |
US20150243158A1 (en) | Method for finding objects | |
CN109660581B (zh) | 物理机管理方法及装置、系统 | |
JP7057791B2 (ja) | シグネチャベースのrfid位置特定 | |
CN113326212B (zh) | 数据处理方法、装置及相关设备 | |
CN111899087A (zh) | 数据的提供方法、装置、电子设备及计算机可读存储介质 | |
WO2022043806A1 (en) | System, method, and computer program for edge management of geographically dispersed sensors | |
CN109905486B (zh) | 一种应用程序识别展示方法和装置 | |
CN109784049B (zh) | 威胁数据处理的方法、设备、系统和介质 | |
CN115061386B (zh) | 智能驾驶的自动化仿真测试系统及相关设备 | |
CN104112056A (zh) | 数据处理的故障检测方法和系统 | |
US8977785B2 (en) | Machine to machine development environment | |
CN109377233B (zh) | 一种风险监测方法和装置 | |
US8296055B2 (en) | Method and system for positional communication | |
CN110765388A (zh) | 一种用于在社交空间发布分享信息的方法与设备 | |
CN105930722B (zh) | 一种基于形式化描述的移动终端安全性检测方法及装置 | |
US10009872B2 (en) | Mobile device, operating method thereof, and non-transitory computer readable storage medium for controlling an external device | |
CN109241635A (zh) | 户型分析方法及装置 | |
CN110135456A (zh) | 一种目标检测模型的训练方法及装置 | |
CN114359673B (zh) | 基于度量学习的小样本烟雾检测方法、装置和设备 | |
CN111680170B (zh) | 周期结构的物理特性预测方法、装置及相关产品 | |
CN116359904A (zh) | 提升目标检测精度的方法及其相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |