A radar system, radar baseband structure and configuration method
By designing a baseband structure including CPU interface module, streamlined matrix module, data processing module and memory in the radar system, and dynamically configuring the transmission channels between modules, the problem of poor flexibility in the baseband structure of the existing radar system is solved, and the radar system is realized Flexible reconstruction and functional adaptability.
Patent Information
- Application Number
- CN202210718819.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-23
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2042-06-23
AI Technical Summary
The baseband structure of existing radar systems is poor in flexibility, making it difficult to adapt to the needs of different data processing processes, resulting in a single function and difficulty in meeting different working requirements.
A radar baseband structure including CPU interface module, streamlined matrix module, data processing module and memory is designed. Through the addressing table and connection processing submodule of the streamlined matrix module, the transmission channels between modules are dynamically configured according to the access instructions to realize the radar. Flexible configuration of baseband structure.
It realizes flexible reconstruction of the radar baseband structure without changing the hardware and connection lines, and can adapt to different data processing processes, improving the flexibility and reconstruction capabilities of the radar system.
Smart Images

Figure CN115267757B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of radar communication technology, and in particular to a radar system, a radar baseband structure and a configuration method. Background Art
[0002] The new generation of radar communication systems can achieve different functions through different data processing processes, such as phase descrambling and compensation. At present, radar systems usually use different baseband structures to adapt to different data processing processes to achieve corresponding functions. However, this method has poor flexibility and versatility, and it is difficult to meet the different working requirements of radar systems. Summary of the invention
[0003] Based on the problems that the baseband structure of the radar system has poor flexibility and relatively single functions, the embodiments of the present invention provide a radar system, a radar baseband structure and a configuration method, which can achieve flexible configuration of the radar baseband structure by reconstructing and adapting to different data processing processes.
[0004] In a first aspect, an embodiment of the present invention provides a radar baseband structure, including the following modules:
[0005] A CPU interface module, a streamlined matrix module, at least two data processing modules and at least one memory;
[0006] Each module has a corresponding address;
[0007] The CPU interface module is connected to the CPU; the CPU configures an access module and an accessed module in the radar baseband structure, and the CPU interface module is used to obtain an access instruction generated by the CPU and send it to the corresponding access module, wherein the access instruction includes an accessed module address and an access type;
[0008] The simplified matrix module is connected to each module in the radar baseband structure; the simplified matrix module includes an addressing table and a connection processing submodule, the addressing table is used to determine the access relationship, and the connection processing submodule is used to search in the addressing table based on the access instruction, and select a transmission channel between the access module and the accessed module according to the search result, so as to realize the transmission of corresponding data during the access process;
[0009] The data processing module is used to perform corresponding data processing;
[0010] The memory is used to store data.
[0011] Optionally, the simplified matrix module further includes a data processing submodule, and the data processing submodule is used to process the data transmitted through the simplified matrix module to adapt to the reading and writing requirements of the accessing module and the accessed module.
[0012] Optionally, the radar baseband structure includes:
[0013] Multiple memories; wherein the same memory cannot be configured as an access module by two different access instructions at the same time.
[0014] Optionally, a data preprocessing module, a mathematical operation module, a constant false alarm detection module, a fast Fourier transform module or an angle arrival module.
[0015] Optionally, the radar baseband structure further includes:
[0016] At least one direct memory access module, wherein the direct memory access module is used to initiate read access and write access to two different modules respectively, so as to transfer data between the two modules.
[0017] In a second aspect, an embodiment of the present invention further provides a radar baseband structure configuration method, which configures the radar baseband structure as described in any one of the above items, comprising the following steps:
[0018] Obtaining the access instruction generated by the CPU, and sending it to the corresponding access module through the CPU interface module;
[0019] Based on the access instruction, the simplified matrix module selects a transmission channel between an access module and an accessed module in each access process;
[0020] Each access module and the corresponding accessed module transmit data through the established transmission channel.
[0021] Optionally, the simplified matrix module selects a transmission channel between an access module and an accessed module in each access process, including:
[0022] A search is performed in an addressing table based on the access instruction, and a transmission channel between an access module and an accessed module is selected according to the search result; the addressing table includes the connectable access relations between the modules in the radar baseband structure.
[0023] Optionally, selecting a transmission channel between the access module and the accessed module according to the search result includes:
[0024] If there is an access relationship between the access module and the accessed module in the addressing table, then according to the access relationship, the address of the accessed module is configured to the destination register of the access module, and a transmission channel from the access module to the reduced matrix module and a transmission channel from the reduced matrix module to the accessed module are selected;
[0025] If the access relationship between the access module and the accessed module does not exist in the addressing table, a configuration error is fed back.
[0026] Optionally, the method further comprises:
[0027] Before obtaining the access instruction generated by the CPU and sending it to the corresponding access module through the CPU interface module, the radar baseband structure is configured and initialized.
[0028] In a third aspect, an embodiment of the present invention further provides a radar system, which includes a radar baseband structure as described in any one of the above items.
[0029] An embodiment of the present invention provides a radar system, a radar baseband structure and a configuration method, wherein the radar baseband structure includes a CPU interface module, a streamlined matrix module, at least two data processing modules and at least one memory; the streamlined matrix module is connected to each module in the radar baseband structure, and the baseband structure can be configured based on access instructions to obtain different connection modes to adapt to different data processing flows. Different functions can be realized without changing hardware and connection lines, and the baseband structure has strong reconfigurability and good flexibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0031] Figure 1 is a schematic diagram of a radar baseband structure provided by an embodiment of the present invention;
[0032] Figure 2 is a structural diagram of a simplified matrix module provided by an embodiment of the present invention;
[0033] Figure 3 is a schematic diagram of another radar baseband structure provided by an embodiment of the present invention;
[0034] Figure 4 It is a schematic diagram of the steps of a radar baseband structure configuration method provided by an embodiment of the present invention;
[0035] Figure 5 It is a schematic diagram of the connection mode of the radar baseband structure after configuration;
[0036] Figure 6 This is a schematic diagram of another radar baseband structure connection method after configuration. DETAILED DESCRIPTION
[0037] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0038] As mentioned above, radar systems usually use different baseband structures to adapt to different data processing flows to achieve corresponding functions, such as phase descrambling and compensation. The modules included in the radar baseband structure are connected in a fixed manner. If different functions are to be achieved, it is necessary to change the hardware and connection lines, and perform operations such as disassembly and replacement. This lacks flexibility and has poor reconfigurability. In view of this, the present invention proposes a reconfigurable radar baseband structure based on a streamlined matrix module. Different data processing flows can be configured for different needs, and flexible reconstruction of the baseband structure can be achieved without replacing modules.
[0039] The specific implementation of the above concept is described below.
[0040] Please refer to Figure 1 and Figure 2 , the embodiment of the present invention provides a radar baseband structure, including the following modules: CPU interface module (for convenience of representation, Figure 1 CPU interface), simplified matrix module (for ease of representation, Figure 1 MATRIX), at least two data processing modules (such as FFT, CRAF, etc.) and at least one memory (i.e., a first memory MEM0, Figure 1 MEM0 for short);
[0041] Among them, each module has a corresponding address;
[0042] The CPU interface module is connected to the CPU; the CPU configures an access module and an accessed module in the radar baseband structure, and the CPU interface module is used to obtain an access instruction generated by the CPU and send it to the corresponding access module, wherein the access instruction includes an accessed module address and an access type;
[0043] The simplified matrix module is connected to each module in the radar baseband structure, that is, the simplified matrix module is connected to all modules except itself; the simplified matrix module includes an addressing table and a connection processing submodule, the addressing table is used to determine the access relationship, and the connection processing submodule is used to search in the addressing table based on the access instruction, and select a transmission channel between the access module and the accessed module according to the search result, so as to realize the transmission of corresponding data during the access process;
[0044] Each of the data processing modules is connected to the simplified matrix module to perform corresponding data processing; the specific calculations performed can be set as needed;
[0045] Each of the memories is connected to the simplified matrix module and is used to store data.
[0046] By adopting the above embodiment, the connection mode of the transmission signal data between the modules of the radar baseband structure can be adjusted as needed, and different access processes can be flexibly configured to realize different data processing processes. If a data processing process includes multiple different access processes, it can be realized by using corresponding different access instructions. An access process is established between an access module and an accessed module. The access module is the initiator module of the access process, and the accessed module is the destination module of the access process. According to the access type, the access process can be the access module writing data to the accessed module, or the access module reading data from the accessed module. There are three possible attributes of the module connected to the simplified matrix module in the radar baseband structure: one is that it can only be used as an accessed module, such as a memory; the second is that it can only be used as an access module; the third is that it can be used as both an access module and an accessed module, such as some data processing modules. The CPU can realize different data processing calculations, such as FFT (Fast Fourier Transform) calculations. The CPU interface module is connected to the CPU, and the CPU interacts with the radar baseband structure through the CPU interface module, that is, the CPU can initiate access through the CPU interface module. By configuring the access process, the CPU can access the memory, read the data in the memory, perform FFT calculations, and then access the memory to write the calculated results into the memory. This embodiment of the present invention uses a simplified matrix module to realize data exchange between various modules in the radar baseband structure. The simplified matrix module functions like a transmission bus. It is configured based on different access instructions and adjusts the connection mode of signal data transmission between modules to realize different data processing processes. When reconstructing the baseband structure, there is no need to adjust the hardware and connection relationship in the baseband, which has good flexibility. In addition, when the baseband structure has multiple modules, such as multiple memories, non-conflicting modules can run the access process at the same time, thereby saving data processing time and improving the working efficiency of the radar system.
[0047] Optionally, the addressing table includes and only includes the access relationships that can be connected between the modules in the radar baseband structure. That is, for two modules that cannot be connected, the addressing table does not record the corresponding access relationship, thereby streamlining the access relationship between the modules. The access relationship preferably includes the name of the access module, the address of the accessed module, and the access mode. The name of the access module and the address of the accessed module are used to select the transmission channel between the access module and the accessed module. The access mode includes read-only, write-only, and read-write, which can be used to determine whether the direction of data transmission is from the accessed module to the access module, or from the access module to the accessed module, or both are feasible.
[0048] Alternatively, if Figure 2 As shown, the simplified matrix module further includes a data processing submodule, and the data processing submodule is used to process the data transmitted through the simplified matrix module to adapt to the reading and writing requirements of the accessing module and the accessed module.
[0049] In the above embodiment, the data processing submodule is used to implement the function of the simplified matrix module to read and write data of different byte types, such as 1 / 2 / 4 / 8 byte read / write. This function can be implemented by configuring different step configuration registers to output / input data of corresponding bytes.
[0050] Alternatively, if Figure 3 As shown, the radar baseband structure includes: multiple memories, and the same memory cannot be configured as an accessed module by two different access instructions at the same time. In other words, in each access instruction generated by the CPU, the same memory is not configured as an accessed module at the same time. Figure 3 The baseband structure in the embodiment includes 6 memories (a first memory MEM0 to a sixth memory MEM5). In other embodiments, the number of memories may also be adjusted as needed.
[0051] By adopting the above embodiment, for a radar baseband structure having multiple memories, as long as the same memory is not accessed at the same time, that is, no conflict occurs, multi-channel parallel operation can be realized, and multiple steps (i.e., access process) in a data processing flow can be performed simultaneously, and even multiple data processing flows can be performed simultaneously, thereby saving time and improving efficiency. For example, assuming that the radar baseband structure includes three memories: the first memory MEM0 to the third memory MEM2, the data processing flow is: the CPU reads the data in the first memory MEM0 and the second memory MEM1 through the CPU interface module respectively to multiply, performs FFT transformation on the multiplication result, and then writes the FFT transformation result into the third memory MEM2, then the access process of reading the data in the first memory MEM0 and the second memory MEM1 respectively and the access process of writing the result into the third memory MEM2 can be performed simultaneously, that is, while the previous data processing result is being written, the subsequent data can continue to be read, and there is no need to wait for the previous data processing result to be written before reading the subsequent data.
[0052] Alternatively, if Figure 3 As shown, in the radar baseband structure, the data processing module may be:
[0053] Data preprocessing module, mathematical operation module, constant false alarm detection module, fast Fourier transform module or angle arrival module. The above modules are preferably implemented by hardware and are directly connected to the simplified matrix module.
[0054] Different data processing processes require different data calculations. The use of hardware modules separates some of the data calculation functions undertaken by the CPU from the CPU. The modules can be flexibly combined as needed. And through hardware acceleration, it helps to further improve the efficiency of radar data processing. Data preprocessing module (for ease of representation, in Figure 3 Dataprep (referred to as dataprep in this module) is used to preprocess radar sampling data. Figure 3 ALU is used to complete mathematical operations, including multipliers, adders, subtractors, accumulators, matrix multipliers and other types, which can be set according to needs. Figure 3 CFAR) is used for constant false alarm detection, and the fast Fourier transform module (in Figure 3 FFT) is used to perform FFT transformation, and the angle reaches the module (in Figure 3 It should be noted that if other calculations are to be implemented, corresponding software modules can be added to the CPU according to actual conditions, or corresponding hardware modules can be added to the radar baseband structure.
[0055] Alternatively, if Figure 3As shown, the radar baseband structure also includes at least one direct memory access module, which is connected to the streamlined matrix module and is used to initiate read access and write access to two different modules respectively, so as to transfer data between the two modules. In other words, the direct memory access module can actively initiate access as an access module to realize the transfer of data between two modules that cannot be configured as access modules (i.e., cannot actively initiate access). For example: the first memory MEM0 wants to write data to the second memory MEM1, but the first memory MEM0 cannot actively initiate access as an access module, then the direct memory access module can be configured (in Figure 3 The direct memory access module (DMA for short) is an access module, which initiates a read access to the first memory MEM0 and a write access to the second memory MEM1, and then starts the direct memory access module to transfer the data of the first memory MEM0 to the second memory MEM1.
[0056] Furthermore, the connection processing submodule selects a transmission channel between the access module and the accessed module, including:
[0057] The destination configuration register of the access module is configured as the address of the accessed module, and the transmission channel from the access module to the reduced matrix module and the transmission channel from the reduced matrix module to the accessed module are selected. Whether the configured destination configuration register is a read register or a write register is determined according to the access type.
[0058] Using the above embodiment, data between the access module and the accessed module is forwarded through the simplified matrix module. If the simplified matrix module includes a data processing submodule, it can process the data transmitted in the forwarding form and adapt the reading and writing requirements of the access module and the accessed module.
[0059] like Figure 4 As shown, the present invention also provides a radar baseband structure configuration method, configuring the radar baseband structure as described in any of the above embodiments, the method comprising the following steps:
[0060] Step 402, obtaining the access instruction generated by the CPU, and sending it to the corresponding access module through the CPU interface module;
[0061] Step 404, based on the access instruction, the reduced matrix module selects a transmission channel between the access module and the accessed module in each access process;
[0062] Step 406: Each access module and the corresponding accessed module transmit data through the established transmission channel.
[0063] By using the above method to configure the radar baseband structure, the baseband modules can be flexibly combined according to needs, which greatly improves the flexibility and reconfigurability of the radar baseband system and can realize different functions.
[0064] Optionally, in step 404, the simplified matrix module selects a transmission channel between the access module and the accessed module in each access process, including:
[0065] A search is performed in an addressing table based on the access instruction, and a transmission channel between an access module and an accessed module is selected according to the search result; the addressing table includes the connectable access relations between the modules in the radar baseband structure.
[0066] In the above embodiment, the addressing table includes the accessible access relations between the modules in the radar baseband structure, while the relations between the inaccessible modules are not considered, thereby reducing redundancy and achieving simplification.
[0067] Further, selecting a transmission channel between the access module and the accessed module according to the search result includes:
[0068] If there is an access relationship between the access module and the accessed module in the addressing table, then according to the access relationship, the address of the accessed module is configured to the destination register of the access module, and a transmission channel from the access module to the reduced matrix module and a transmission channel from the reduced matrix module to the accessed module are selected;
[0069] If the access relationship between the access module and the accessed module does not exist in the addressing table, a configuration error is fed back.
[0070] In the above embodiment, for the access module and the accessed module with access relationship stored in the addressing table, a connection can be established directly, and for the access module and the accessed module without access relationship stored, if the access process is reading, the read can be enabled, empty data is returned, and the invalid access interrupt is started; if it is writing, the invalid access interrupt can be started directly; the invalid interrupt is given to the CPU, and the CPU can know the configuration error.
[0071] Optionally, the radar baseband structure configuration method further includes:
[0072] Before obtaining the access instruction generated by the CPU and sending it to the corresponding access module through the CPU interface module, the following steps are performed:
[0073] Step 400, initializing the configuration of the radar baseband structure.
[0074] By configuring initialization, the connection relationship in the radar baseband structure can be released, and then the corresponding data processing flow can be reconfigured according to needs, thereby completing the reconstruction of the connection method for transmitting data in the radar baseband structure.
[0075] like Figure 5 As shown, the present invention provides a radar baseband structure connection method configured according to actual needs, which can be configured Figure 3 The radar baseband structure shown is implemented, and the data processing flow includes: the data preprocessing module dataprep reads the data in the first memory MEM0 for preprocessing, and outputs the data to the fast Fourier transform module FFT, the fast Fourier transform module FFT outputs the data and stores it in MEM1, the constant false alarm detection module CFAR reads the data in the second memory MEM1 for processing, and outputs the data and stores it in the third memory MEM2.
[0076] like Figure 6 As shown, the present invention provides another radar baseband structure connection method configured according to actual needs, which can also be configured Figure 3 The radar baseband structure shown is implemented, and the data processing flow includes: data is directly given to the data preprocessing module dataprep, the data preprocessing module dataprep processes the data and outputs the data and stores it in the first memory MEM0, the direct memory access module DMA reads the data from the first memory MEM0 and gives it to the mathematical operation module ALU, the mathematical operation module ALU reads the calibration parameters in the second memory MEM1 and gives the data to the fast Fourier transform module FFT after calibration, and the fast Fourier transform module FFT outputs the data and stores it in the second memory MEM1.
[0077] In other embodiments, other radar baseband structure connection modes may also be implemented as needed.
[0078] The present invention also provides a radar system, comprising the radar baseband structure as described in any one of the above embodiments.
[0079] In summary, the present invention provides a radar system, a radar baseband structure and a configuration method, which can be configured based on access instructions to adapt to different data processing flows, and different functions can be realized without changing the hardware connection; the configuration method can configure the radar baseband structure accordingly to realize the required data processing flow; the radar system has strong reconfigurability and good flexibility, and can adapt to different working modes.
[0080] It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "comprise a ..." do not exclude the presence of other identical factors in the process, method, article or device including the elements.
[0081] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk, etc., various media that can store program codes.
[0082] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A radar baseband structure, characterized in that: Includes the following modules: A CPU interface module, a streamlined matrix module, at least two data processing modules and at least one memory; Each module has a corresponding address; The CPU interface module is connected to the CPU; the CPU configures an access module and an accessed module in the radar baseband structure, and the CPU interface module is used to obtain an access instruction generated by the CPU and send it to the corresponding access module, wherein the access instruction includes an accessed module address and an access type; The streamlined matrix module is connected to each module in the radar baseband structure; the streamlined matrix module includes an addressing table and a connection processing submodule, the addressing table is used to determine the access relationship, the connection processing submodule is used to search in the addressing table based on the access instruction, and select the transmission channel between the access module and the accessed module according to the search result, so as to realize the transmission of corresponding data during the access process; the addressing table includes and only includes the access relationship that can be connected between the modules in the radar baseband structure, and for two modules that cannot be connected, the addressing table does not record the corresponding access relationship; the access relationship includes the access module name, the access module address and the access mode, the access module name and the access module address are used to select the transmission channel between the access module and the accessed module, and the access mode includes read-only, write-only and read-write, which is used to determine whether the direction of data transmission is from the accessed module to the access module, and / or from the access module to the accessed module; The data processing module is used to perform corresponding data processing; The memory is used to store data; The connection processing submodule selects a transmission channel between the access module and the accessed module, including: The destination configuration register of the access module is configured as the address of the accessed module, and a transmission channel from the access module to the reduced matrix module and a transmission channel from the reduced matrix module to the accessed module are selected; Determine the configured destination configuration register as a read register or a write register according to the access type; The simplified matrix module further includes a data processing submodule, which is used to process the data transmitted by the simplified matrix module to adapt the reading and writing requirements of the access module and the accessed module; The data processing module is: A data preprocessing module, a mathematical operation module, a constant false alarm detection module, a fast Fourier transform module or an angle arrival module; the data processing module is in the form of hardware, and is used to separate part of the data calculation function undertaken by the CPU from the CPU; wherein the constant false alarm detection module is used to perform constant false alarm detection, and the angle arrival module is used to measure the target direction; Also includes: At least one direct memory access module, the direct memory access module is used to initiate read access and write access to two different modules respectively, so as to realize data transfer between the two modules; the direct memory access module is used to actively initiate access as an access module, so as to realize data transfer between two modules that cannot be configured as access modules, that is, cannot actively initiate access.
2. The radar baseband structure according to claim 1, characterized in that: include: Multiple memories; wherein the same memory cannot be configured as an access module by two different access instructions at the same time.
3. A radar baseband structure configuration method, characterized in that: Configuring the radar baseband structure as claimed in claim 1 or 2 comprises the following steps: Obtaining the access instruction generated by the CPU, and sending it to the corresponding access module through the CPU interface module; Based on the access instruction, the simplified matrix module selects a transmission channel between an access module and an accessed module in each access process; Each access module and the corresponding accessed module transmit data through the established transmission channel.
4. The method according to claim 3, characterized in that The simplified matrix module selects a transmission channel between an access module and an accessed module in each access process, including: A search is performed in an addressing table based on the access instruction, and a transmission channel between an access module and an accessed module is selected according to the search result; the addressing table includes the connectable access relations between the modules in the radar baseband structure.
5. The method according to claim 4, characterized in that The step of selecting a transmission channel between the access module and the accessed module according to the search result includes: If there is an access relationship between the access module and the accessed module in the addressing table, then according to the access relationship, the address of the accessed module is configured to the destination register of the access module, and a transmission channel from the access module to the reduced matrix module and a transmission channel from the reduced matrix module to the accessed module are selected; If the access relationship between the access module and the accessed module does not exist in the addressing table, a configuration error is fed back.
6. The method according to claim 3, characterized in that Also includes: Before obtaining the access instruction generated by the CPU and sending it to the corresponding access module through the CPU interface module, the radar baseband structure is configured and initialized.
7. A radar system, characterized in that: Comprising the radar baseband structure as claimed in claim 1 or 2.
Citation Information
Patent Citations
Data transmission method and device
CN106168934A