FMCW waveform control method, circuit, device and terminal equipment
By dynamically updating the Chirp configuration parameters during the FMCW waveform transmission process, the problem of the inability to adjust the Chirp shape in the existing technology is solved, and flexible adjustment of the Chirp shape in the radar system is achieved, reducing cost and complexity.
Patent Information
- Application Number
- CN202311872944.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-08
AI Technical Summary
The prior art cannot dynamically adjust the chirp shape in the FMCW waveform in real time, resulting in the radar system being unable to flexibly adjust the waveform when the chirp period is very short.
During the transmission of FMCW waveforms, the new chirp configuration parameters are controlled to write in the storage module and read and apply these parameters when appropriate to adjust the shape of the chirp signal in real time, including the use of the cache module and interrupt mechanism to optimize parameter updates.
Real-time dynamic adjustment of the chirp shape during FMCW waveform transmission is realized, reducing the demand for storage resources, simplifying radar chip configuration, and reducing cost and complexity.
Smart Images

Figure CN120275949A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of radar technology, and in particular, to a method, circuit, device and terminal device for controlling an FMCW waveform. Background Art
[0002] Frequency Modulated Continuous Wave (FMCW) is a high-frequency continuous wave whose frequency changes according to a triangular wave law over time. Among them, the FMCW waveform is composed of chirps, and the FMCW waveform can be adjusted by adjusting the chirp configuration parameters to achieve the adjusted chirp shape.
[0003] However, the period of the chirp is very short, and currently it is impossible to adjust the chirp shape in the FMCW waveform in real time dynamically. Summary of the Invention
[0004] The embodiments of the present application provide a method, circuit, device and terminal device for controlling an FMCW waveform, which is at least beneficial to adjusting the chirp shape in the FMCW waveform in real time dynamically.
[0005] According to some embodiments of the present application, on the one hand, the embodiments of the present application provide a method for controlling an FMCW waveform, including: during the process of transmitting the FMCW waveform, controlling to write new chirp configuration parameters into a storage module; reading the new chirp configuration parameters from the storage module; controlling to generate a new chirp signal according to the new chirp configuration parameters so as to output a new FMCW waveform.
[0006] In some embodiments, the reading the new chirp configuration parameters from the storage module includes: a timing engine reads the new chirp configuration parameters from the storage module and writes the new chirp configuration parameters into a cache module for a chirp generation logic module to read the new chirp configuration parameters from the cache module.
[0007] In some embodiments, the cache module includes a first cache sub-module and a second cache sub-module.
[0008] In some embodiments, the writing the new chirp configuration parameters into the cache module includes: when the chirp configuration parameter of the chirp signal transmitted during the generation of an interrupt is the chirp configuration parameter written by the timing engine into one of the first cache sub-module and the second cache sub-module, writing the new chirp configuration parameter into the other of the first cache sub-module and the second cache sub-module.
[0009] In some embodiments, during the process of transmitting the FMCW waveform, controlling to write new chirp configuration parameters into the storage module includes: generating an interruption during the process of transmitting the FMCW waveform; notifying the interruption to the control module for the control module to write new chirp configuration parameters into the storage module according to the interruption.
[0010] In some embodiments, during the process of transmitting the FMCW waveform, controlling to write new chirp configuration parameters into the storage module includes: after every i chirp cycles during the process of transmitting the FMCW waveform, controlling to write the new chirp configuration parameters into the storage module, where i is a positive integer.
[0011] In some embodiments, reading the new chirp configuration parameters from the storage module includes: reading the new chirp configuration parameters from the storage module after the currently generated chirp signal finishes transmitting and before the next chirp signal is generated.
[0012] In some embodiments, the new chirp configuration parameters include several groups of chirp configuration parameters. Controlling to generate a new chirp signal according to the new chirp configuration parameters includes: controlling to generate at least one chirp signal according to a group of chirp configuration parameters in the new chirp configuration parameters.
[0013] In some embodiments, the new chirp configuration parameters include several groups of chirp configuration parameters. Reading the new chirp configuration parameters from the storage module includes: sequentially and circularly reading each group of chirp configuration parameters in the new chirp configuration parameters from the storage module until stopping reading after transmitting a preset number of chirps based on the new chirp configuration parameters.
[0014] In some embodiments, after stopping reading, the method further includes: receiving a start signal; starting to read the storage module according to the start signal, and controlling to generate a chirp signal according to the read chirp configuration parameters to output an FMCW waveform.
[0015] According to some embodiments of the present application, on the other hand, an embodiment of the present application further provides a method for receiving control during the process of transmitting an FMCW waveform; writing new chirp configuration parameters into a storage module according to the received control, where the new chirp configuration parameters are used to generate a new chirp signal and output a new FMCW waveform.
[0016] In some embodiments, during the process of transmitting the FMCW waveform, the reception control includes: receiving an interruption during the process of transmitting the FMCW waveform.
[0017] According to some embodiments of the present application, on the other hand, an integrated circuit is further provided, including: a first control module for controlling the writing of new chirp configuration parameters into a storage module during the process of transmitting the FMCW waveform; a reading module for reading the new chirp configuration parameters from the storage module; and a second control module for controlling the generation of a new chirp signal according to the new chirp configuration parameters to output a new FMCW waveform.
[0018] According to some embodiments of the present application, on the other hand, a radio device is further provided, including: a carrier; the integrated circuit according to any one of the above embodiments disposed on the carrier; an antenna disposed on the carrier, or the antenna and the integrated circuit are integrated into an integrated device and disposed on the carrier; wherein, the integrated circuit is connected to the antenna for transmitting the FMCW waveform.
[0019] According to some embodiments of the present application, on the other hand, a terminal device is further provided, including: a device body; and the radio device according to any one of the above embodiments disposed on the device body; wherein, the radio device is used for target detection to provide reference information for the operation of the device body.
[0020] The technical solutions provided by the embodiments of the present application have at least the following advantages:
[0021] During the process of transmitting the FMCW waveform, by controlling the writing of new chirp configuration parameters into the storage module, when reading from the storage module subsequently, the read parameters are the new chirp configuration parameters, so that a new chirp signal can be timely controlled to be generated according to the new chirp configuration parameters to output a new FMCW waveform, enabling real-time dynamic adjustment of the chirp shape in the FMCW waveform during the transmission of the FMCW waveform. Description of the Drawings
[0022] One or more embodiments are exemplarily illustrated by the pictures in the corresponding drawings. These exemplary illustrations do not limit the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, and the figures in the drawings do not constitute a proportional limitation.
[0023] Figure 1 It is a flowchart of a method for controlling an FMCW waveform provided in an embodiment of the present application;
[0024] Figure 2It is a schematic diagram of chirp configuration parameters provided in an embodiment of the present application;
[0025] Figure 3 It is another schematic diagram of chirp configuration parameters provided in an embodiment of the present application;
[0026] Figure 4 It is another flowchart of the control method of the FMCW waveform provided in an embodiment of the present application;
[0027] Figure 5 It is a schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0028] Figure 6 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0029] Figure 7 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0030] Figure 8 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0031] Figure 9 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0032] Figure 10 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0033] Figure 11 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0034] Figure 12 It is another schematic structural diagram of an integrated circuit provided in an embodiment of the present application;
[0035] Figure 13 It is a schematic diagram of the FMCW waveform provided in an embodiment of the present application. Detailed implementation manners
[0036] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the embodiments of the present application will be elaborated in detail below with reference to the accompanying drawings. However, those of ordinary skill in the art can understand that in the embodiments of the present application, many technical details are provided to help readers better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical solutions claimed in the present application can still be implemented.
[0037] The division of the following embodiments is for convenience of description and should not constitute any limitation on the specific implementation manners of the present application. The various embodiments may be combined and cross-referenced with each other on the premise of not being contradictory.
[0038] On the one hand, an embodiment of the present application provides a method for controlling an FMCW waveform. Among them, this method can be applied to a timing engine, etc. In some embodiments, the flow of the method for controlling an FMCW waveform is as Figure 1 shown, including the following steps:
[0039] Step 101, during the process of transmitting the FMCW waveform, control to write new chirp configuration parameters into the storage module.
[0040] Step 102, read the new chirp configuration parameters from the storage module.
[0041] Step 103, control to generate a new chirp signal according to the new chirp configuration parameters to transmit a new FMCW waveform.
[0042] In this way, during the process of transmitting the FMCW waveform, by controlling to write new chirp configuration parameters into the storage module, when reading from the storage module subsequently, the read parameters are the new chirp configuration parameters. Thus, it is possible to timely control to generate a new chirp signal according to the new chirp configuration parameters to output a new FMCW waveform, so that the chirp shape in the FMCW waveform can be dynamically adjusted in real time during the transmission of the FMCW waveform. This solves the problem that the chirp period is very short and there is a time delay when the software modifies the chirp parameters by writing to the chip registers, resulting in the inability to dynamically and real-time adjust the chirp shape within a frame of FMCW waveform. In particular, compared with the existing solution (placing a sufficient number of registers for storing chirp parameters inside the chip, configuring the chirp parameters into the chip before transmitting the FMCW waveform, and sequentially obtaining the chirp configuration parameters when the chip transmits the FMCW waveform to dynamically adjust the chirp shape in real time), since the embodiment of the present application realizes real-time dynamic update of the chirp shape by writing new chirp configuration parameters, it does not need to occupy too much storage resources, which is beneficial to simplifying the configuration of the radar chip, reducing complexity, and saving costs.
[0043] For the convenience of those skilled in the art to better understand Figure 1 the method for controlling an FMCW waveform provided by the embodiment shown, the following will be explained and described.
[0044] In step 101, during the process of transmitting the FMCW waveform, control is exerted to write new chirp configuration parameters into the storage module. It can be understood that the FMCW waveform is usually transmitted frame by frame. After a frame of the FMCW waveform is transmitted, the generation and transmission of the FMCW waveform will be paused until the generation and transmission of the next frame of the FMCW waveform are started by a start signal. And a frame of the FMCW waveform includes several chirp signals, and these chirp signals may require various configurations. Therefore, in some embodiments, during the process of transmitting the FMCW waveform, controlling to write new chirp configuration parameters into the storage module can be achieved in the following manner: during the process of transmitting the FMCW waveform, after every i chirp periods, control is exerted to write new chirp configuration parameters into the storage module, where i is a positive integer, and the chirp period is the time duration occupied by a chirp signal in the FMCW waveform. In this way, during the generation and transmission of a frame of the FMCW waveform, every time one (or more) chirp is transmitted, control is exerted to write new chirp configuration parameters into the storage module, thereby realizing the dynamic refresh of the chirp configuration parameters, and there is no need to write a relatively large number of chirp configuration parameters at one time. Therefore, no relatively large amount of storage resources are required anymore.
[0045] For example, after every one chirp period, control is exerted to write new chirp configuration parameters into the storage module. That is to say, after each chirp signal is generated and transmitted, a new chirp can be generated based on the new chirp configuration parameters. Therefore, it is possible to achieve the adjustment of each chirp signal in a frame of the FMCW waveform, and support the real-time dynamic adjustment of the shape of each chirp signal in a frame of the FMCW waveform. And no large amount of storage resources are required anymore, which is beneficial to reducing the cost of the radar.
[0046] In addition, in this embodiment, the chirp configuration parameters are not limited either, and they can be any one or some parameters that can change the chirp shape. In some examples, the chirp configuration parameters may include at least one of the following parameters: start frequency, start time, rising slope, peak frequency, peak time, falling slope, end frequency, and period (i.e., the aforementioned chirp period). Among them, as Figure 2 shown, when the start frequency is less than the peak frequency, the chirp starts transmitting the frequency from the start frequency, climbs upward until the peak frequency after a preset start time, maintains the preset peak time at the peak frequency, and then starts to jump downward to the end frequency until the preset chirp period is transmitted and then starts to transmit the next chirp. As Figure 3As shown, when the starting frequency is greater than the peak frequency, the chirp starts emitting frequency from the starting frequency, and after a preset start time, it jumps down until the peak frequency. After maintaining the preset peak time at the peak frequency, it starts to jump up to the termination frequency until a preset chirp period is transmitted, and then starts to send the next chirp. It should also be noted that the meaning of the new chirp configuration parameters is that before and after the current control writes an operation in the storage module, the chirp configuration parameters stored in the storage module are different. Among them, the different meanings can be that each parameter is different, or one or more parameters are different. Here, it will not be elaborated one by one.
[0047] It should be noted that Figure 2-3 is only an exemplary illustration of the shape of the chirp signal. As Figure 12 shown, the shape of the chirp signal can also be triangular. Here, it will not be elaborated one by one on the chirp configuration parameters for different chirp signal shapes. Those skilled in the art can understand that the chirp configuration parameters can be any parameters that can affect the chirp signal shape.
[0048] For the convenience of those skilled in the art to better understand the implementation of the above control, the following will give an example for illustration.
[0049] In some embodiments, during the process of transmitting the FMCW waveform, controlling to write new chirp configuration parameters in the storage module can be achieved in the following way: during the process of transmitting the FMCW waveform, an interrupt is generated; the interrupt is notified to the control module for the control module to write new chirp configuration parameters in the storage module according to the interrupt. That is to say, implementing the control in the way of interrupt is beneficial to more efficiently and reliably implement the write operation, and further improve the real-time performance of chirp shape adjustment.
[0050] It should be noted that this embodiment does not limit the control module either. It can be a Central Processing Unit (CPU), a Microcontroller Unit (MCU), etc. Here, it will not be elaborated one by one.
[0051] It should also be noted that in the embodiments of the present application, there can be multiple possible implementation manners of the control. For example, it can be implemented through a bus, or through printed circuit board (PCB) traces, etc.
[0052] Step 102, read new chirp configuration parameters from the storage module. Among them, in some examples, the storage module can be the storage module in the timing engine, which can include one or more storage units. In particular, the storage units in the storage module can be on-chip memories such as registers, memory, etc., or off-chip memories such as Flash, etc. Details will not be elaborated here one by one.
[0053] In some embodiments, reading new chirp configuration parameters from the storage module can be implemented in the following way: the timing engine reads new chrip configuration parameters from the storage module and writes the new chrip configuration parameters into the cache module for the chirp generation logic module to read the new chirp configuration parameters from the cache module. That is to say, a cache module is provided in the timing engine, enabling the timing engine to provide a maintenance function for the chirp configuration parameters. In this way, it is not necessary for the timing engine to read the chirp configuration parameters from the storage module in each chirp cycle, thus enabling more efficient adjustment of the chirp shape and further improving the real-time performance of the adjustment.
[0054] In some embodiments, the cache module includes a first cache sub-module and a second cache sub-module. It can be understood that the number of cache sub-modules included in the cache module includes but is not limited to 2, such as it can be 1, 3, 8, etc. Details will not be elaborated here one by one. That is to say, the cache module provides multiple cache sub-modules, thus enhancing the maintenance ability of the timing engine for the chirp configuration parameters. More chirp configuration parameters can be maintained in the timing engine, so that the period for the timing engine to read the chirp configuration parameters from the storage module can be extended, reducing the latency caused by the reading. Therefore, more efficient adjustment of the chirp shape can be achieved, and the real-time performance of the adjustment is further improved.
[0055] In some embodiments, when the cache module includes a first cache sub-module and a second cache sub-module, writing new chirp configuration parameters into the cache module can be achieved in the following way: when the chirp configuration parameter of the chirp signal emitted during the generation of an interrupt is the chirp configuration parameter written by the timing engine into one of the first cache sub-module and the second cache sub-module, write the new chirp configuration parameter into the other of the first cache sub-module and the second cache sub-module. That is to say, before and after writing the new chirp configuration parameter, different cache sub-modules are used to maintain the chirp configuration parameters that need to be used. In particular, when the cache module includes a first cache sub-module and a second cache sub-module, the timing engine alternately uses the first cache sub-module and the second cache sub-module, so that the storage resources can be fully utilized to maintain the chirp configuration parameters. Moreover, the alternate use of the storage resources realizes maintaining different chirp configuration parameters through different storage resources. In this way, different chirp configuration parameters are prevented from interfering with each other, which is beneficial to ensuring the accuracy of the chirp configuration parameters.
[0056] In some embodiments, reading new chirp configuration parameters from the storage module can be achieved in the following way: read the new chirp configuration parameters from the storage module after the currently generated chirp signal finishes transmitting and before the next chirp signal is generated. That is to say, reading the new chirp configuration parameters between the completion of the transmission of the currently generated chirp signal and the generation of the next chirp signal can prevent interference with the generation of the currently generated chirp signal, and can also timely adjust the shape of the next chirp signal through the read new chirp configuration parameters before the generation and transmission of the next chirp signal, realizing real-time dynamic adjustment.
[0057] In some embodiments, the new chirp configuration parameters include several groups of chirp configuration parameters. Reading the new chirp configuration parameters from the storage module includes: sequentially and circularly reading each group of chirp configuration parameters in the new chirp configuration parameters from the storage module until the reading stops after the transmission of a preset number of chirps is completed based on the new chirp configuration parameters. That is to say, after the new chirp configuration parameters are written into the storage module, the FMCW waveform including a preset number of chirp signals can be transmitted according to the reading process of the existing chirp configuration parameters, realizing the generation and transmission of the FMCW waveform of the current frame, which is beneficial to the integration with the existing control method of the FMCW waveform. Therefore, the existing hardware can be fully used to implement the control method of the FMCW waveform provided in this embodiment without the need to provide additional hardware, which is beneficial to reducing costs.
[0058] Correspondingly, in some embodiments, after stopping reading, the control method of the FMCW waveform further includes the following steps: receiving a start signal; according to the start signal, starting to read the storage module, and controlling the generation of a chirp signal according to the read chirp configuration parameters to output an FMCW waveform. That is to say, after the FMCW waveform of the current frame is transmitted, the reading of the chirp configuration parameters will be started through the start signal to start the generation and transmission of the FMCW waveform of the next frame, so that the FMCW waveform can be transmitted frame by frame according to the set chirp configuration parameters.
[0059] Step 104, controlling the generation of a new chirp signal according to the new chirp configuration parameters to transmit a new FMCW waveform. It should be noted that the new chirp configuration parameters have changed compared with the previously used chirp configuration. Therefore, the chirp signal controlled to be generated according to the new chirp configuration parameters is the new chirp signal, and thus the new FMCW waveform is formed based on the new chirp signal.
[0060] In some embodiments, the new chirp configuration parameters include several groups of chirp configuration parameters. Controlling the generation of a new chirp signal according to the new chirp configuration parameters includes: controlling the generation of at least one chirp signal according to a group of chirp configuration parameters in the new chirp configuration parameters. That is to say, the new chirp configuration parameters may include multiple groups of chirp configuration parameters, and each group of chirp configuration parameters therein may correspond to the generation of one or more chirp signals. That is to say, while refreshing the chirp configuration parameters to adjust the shape of the chirp signal in the FMCW waveform in real time, it also supports flexibly adjusting the frequency of occurrence of the same chirp shape in the FMCW waveform according to a certain strategy, which is beneficial to better adjusting the FMCW waveform.
[0061] Correspondingly, in some embodiments, the control method of the FMCW waveform can also be applied to the control module, which is the control module described in the foregoing embodiments and will not be elaborated here one by one. At this time, the flow of the control method of the FMCW waveform is as Figure 4 shown, including the following steps:
[0062] Step 401, receiving control during the transmission of the FMCW waveform;
[0063] Step 402, writing new chirp configuration parameters into the storage module according to the received control. The new chirp configuration parameters are used to generate a new chirp signal and output a new FMCW waveform.
[0064] In this way, during the process of transmitting the FMCW waveform, the control module can write new chirp configuration parameters into the storage module under external control, so that subsequently, new chirp configuration parameters can be read from the storage module again, and new chirp signals can be generated in a timely manner according to the new chirp configuration parameters to output a new FMCW waveform, enabling real-time dynamic adjustment of the chirp shape in the FMCW waveform during the FMCW waveform transmission process.
[0065] In some embodiments, this control can be an interruption, etc., which will not be elaborated here one by one.
[0066] It is not difficult to find that this embodiment is a method embodiment corresponding to the above embodiment, and this embodiment can be implemented in cooperation with the above method embodiment. The relevant technical details mentioned in the above method embodiment are still valid in this embodiment. To avoid repetition, they will not be elaborated here. Correspondingly, the relevant technical details mentioned in this embodiment can also be implemented in cooperation with the above method embodiment.
[0067] The step division of the above various methods is only for clear description. When implemented, they can be combined into one step or some steps can be split into multiple steps. As long as the same logical relationship is included, they are all within the protection scope of this patent; adding insignificant modifications to the algorithm or process or introducing insignificant designs, but not changing the core design of the algorithm and process are all within the protection scope of this patent.
[0068] Another aspect of the embodiments of the present application also provides an integrated circuit, as Figure 5 shown, including: a first control module 501, a reading module 502, and a second control module 503.
[0069] Among them, the first control module 501 is used to control writing new chirp configuration parameters into the storage module during the process of transmitting the FMCW waveform. The reading module 502 is used to read new chirp configuration parameters from the storage module. The second control module 503 controls the generation of new chirp signals according to the new chirp configuration parameters to output a new FMCW waveform.
[0070] For example, the control function provided by the first control module 501 is realized by generating an interruption. Furthermore, the first control module 501 can be an interruption controller. Also for example, the second control module 503 can also be a timing controller, etc. Of course, the above are only exemplary descriptions of the components in the integrated circuit. In other examples, the exemplary descriptions of the components in the integrated circuit can also be any other device or circuit that can provide the corresponding function, etc., which will not be elaborated here one by one.
[0071] Furthermore, in some embodiments, asFigure 6 As shown, the second control module 503 includes a writing module 513 and a caching module 523. The writing module 513 is used to write the new chirp configuration parameters into the caching module 523 after the reading module 501 reads the new chirp configuration parameters from the storage module. That is to say, a caching module is provided in the timing engine, enabling the timing engine to provide a maintenance function for the chirp configuration parameters. In this way, it is not necessary for the timing engine to read the chirp configuration parameters from the storage module in each chirp cycle, thus enabling more efficient adjustment of the chirp shape and further improving the real-time performance of the adjustment.
[0072] In some examples, the caching module 523 can be composed of a cache. Among them, the cache can be flash, memory, etc. Of course, the above is only an exemplary illustration. In other examples, the caching module can also be composed of other devices or circuits with caching functions, etc., which will not be elaborated one by one here.
[0073] In some embodiments, as Figure 7 shown, the caching module 523 includes a first caching sub-module 5231 and a second caching sub-module 5232. Of course, the number of caching sub-modules included in the caching module 523 can also be 3, 5, etc., which will not be elaborated one by one here. That is to say, the caching module 523 provides multiple caching sub-modules. In this way, the maintenance ability of the timing engine for the chirp configuration parameters is enhanced, and more chirp configuration parameters can be maintained in the timing engine. Thus, the period for the timing engine to read the chirp configuration parameters from the storage module can be lengthened, reducing the delay caused by reading. Therefore, the adjustment of the chirp shape can be realized more efficiently, and the real-time performance of the adjustment is further improved.
[0074] It can also be understood that in some cases, in order to better provide services, other objects involved in the control method of the FMCW waveform can also be integrated into the integrated circuit. That is to say, in some embodiments, as Figure 8 shown, it further includes: a chirp generation logic module 504. Among them, the chirp generation logic module 504 is used to read the new chirp configuration parameters from the caching module 523 of the second control module 503, so as to generate a chirp signal and transmit a new FMCW waveform according to the new chirp configuration parameters.
[0075] Furthermore, in some embodiments, as Figure 9 shown, the integrated circuit further includes a startup module 505, which is used to provide a startup signal to the chirp generation logic module 504 to start the chirp generation logic module 504 to read the chirp configuration parameters from the caching module. That is, a startup function for the chirp generation logic module 504 is also provided.
[0076] In some embodiments, a control module that writes new chirp configuration parameters to a storage module according to an interruption is also included in the integrated circuit. That is, as Figure 10 shown, the integrated circuit further includes a control module 506 configured to write new chirp configuration parameters to the storage module according to the control of a first control module 501.
[0077] In some embodiments, as Figure 11 shown, the integrated circuit further includes a storage module 507 configured to store chirp configuration parameters written by the control module 501.
[0078] It is not difficult to find that this embodiment is a method embodiment corresponding to the above method embodiment, and this embodiment can be implemented in cooperation with the above method embodiment. The relevant technical details mentioned in the above method embodiment are still valid in this embodiment. To avoid repetition, they will not be elaborated here. Correspondingly, the relevant technical details mentioned in this embodiment can also be applied to the above method embodiment.
[0079] In addition, to highlight the innovative part of this application, units that are not closely related to solving the technical problems proposed in this application are not introduced in this embodiment, but this does not mean that there are no other units in this embodiment.
[0080] To facilitate those skilled in the art to better understand the method for controlling the FMCW waveform provided in the above embodiments, the following will take Figure 6-11 the integrated circuit shown in combination as an example for illustration. Figure 12 shown.
[0081] First, after startup, the integrated circuit is initialized, and the control module writes chirp configuration parameters to the storage module. Each address in the storage module stores the parameters necessary to generate a chirp. When the integrated circuit finishes initializing the storage module (wherein, the initialization can be at least one storage unit in the storage module, or each storage unit, etc.), the timing engine waits for a startup signal. When the startup signal is obtained, the timing engine reads the chirp configuration parameters from the storage module through an internal reading module and writes the obtained chirp configuration parameters into a cache module (such as a first cache sub-module unit) inside the timing engine through a writing module. When the caching is completed, the timing engine notifies the chirp generation logic module to read the chirp configuration parameters from the first cache sub-module unit through the startup signal provided by the startup module, so as to generate a chirp signal through the chirp generation logic module to transmit the FMCW waveform.
[0082] When it is necessary to dynamically refresh the configuration in the cache unit, although the FMCW waveform is being transmitted at this time, the timing engine can generate an interrupt through the first control module to notify the control module. The control module writes the new chirp configuration parameters to the corresponding address of the used storage module according to the received interrupt. After the current chirp signal is transmitted, when transmitting the next chirp signal, the timing engine reads the new chirp configuration parameters from the storage module through the reading module, and writes them to the cache module (such as the second cache sub-module unit) through the writing module. Then, subsequently, a start signal is output to the chirp generation logic module. In this way, the chirp generation logic module will start the action of reading the chirp configuration parameters from the cache module, so that the chirp generation logic module will generate a chirp signal according to the read chirp configuration parameters to transmit the FMCW waveform. Among them, the timing engine generates start signals in sequence, so that the chirp generation logic module reads the chirp configuration parameters from the second cache sub-module unit in sequence. When the preset number of chirp signals are transmitted, the timing engine stops outputting the start signal through the start module, and the chirp generation logic module will stop the reading operation and will no longer generate chirp signals. Thus, after the FMCW waveform of the current frame is transmitted, the signal transmission stops until the next frame of FMCW waveform transmission opportunity arrives. The dome module of the timing engine starts to work, starts the chirp generation logic module to read the chirp configuration parameters and generate chirp signals through the generated start signal to output the next frame of FMCW waveform. In this way, it circulates repeatedly to realize the continuous adjustment and transmission of the FMCW waveform.
[0083] In this way, according to the above process, the FMCW waveform as shown in Figure 13 can be obtained. Among them, Figure 11 for easy understanding, the start signals for generating and transmitting different chirp signals and the corresponding chirp configuration parameters are also shown. Obviously, from Figure 11 it can be seen that multiple chirp signals corresponding to various chirp parameter configurations are provided in an FMCW waveform, which is beneficial to real-time dynamically adjusting the shape of the chirp signals in the FMCW waveform to adjust the FMCW waveform in real time, and one set of chirp configuration parameters can correspond to one or more chirp signals.
[0084] Another aspect of the embodiments of the present application also provides a radio device, including: a carrier, the above-mentioned integrated circuit disposed on the carrier, and an antenna disposed on the carrier, or the antenna and the integrated circuit are integrated into an integrated device and disposed on the carrier. Among them, the integrated circuit is connected to the antenna and is used to transmit the FMCW waveform.
[0085] When the antenna and the integrated circuit are not integrated into one device, the integrated circuit is connected to the antenna through a first transmission line, which can be a PCB trace. The carrier can be a printed circuit board (PCB), such as a development board, a data acquisition board, or the main board of a device, etc., which will not be elaborated here one by one.
[0086] Since the structure and working principle of the integrated circuit included in the radio device have been described in detail in the above embodiments, they will not be elaborated here one by one.
[0087] Another embodiment of the present application relates to a terminal device, including: a device body; and a radio device as described above disposed on the device body; wherein, the radio device is used for target detection to provide reference information for the operation of the device body.
[0088] In an embodiment of the present application, the radio device can be disposed outside the device body. In another embodiment of the present application, the radio device can also be disposed inside the device body. In other embodiments of the present application, part of the radio device can be disposed inside the device body and part can be disposed outside the device body. The embodiments of the present application do not limit this and it depends on the specific situation.
[0089] It should be noted that the radio device can realize functions such as target detection by transmitting and receiving radio signals, so as to provide the measurement information of the detected target to the device body, thereby assisting or even controlling the operation of the device body. Among them, the measurement information includes, for example, at least one of relative distance, relative speed, and relative angle.
[0090] In an optional embodiment, the above device body can be components and products applied in fields such as transportation, consumer electronics, monitoring, in-cabin detection, and health care. For example, the device body can be an intelligent transportation device (such as a car, motorcycle, ship, subway, train, etc.), a security device (such as a camera), a liquid level / flow rate detection device, an intelligent wearable device (such as a bracelet, glasses, etc.), a smart home device (such as a sweeping robot, door lock, TV, air conditioner, smart light, etc.), various communication devices (such as a mobile phone, tablet computer, etc.), and various industrial robotic arms (or robots) such as a barrier gate, intelligent traffic indicator, intelligent sign, traffic camera, etc., and can also be various instruments for detecting life characteristic parameters and various devices equipped with the instrument, such as in-cabin detection of a car, indoor personnel monitoring, intelligent medical devices, consumer electronic devices, etc.
[0091] In yet another alternative embodiment, when the above-mentioned device body is applied to an advanced driver assistance system (i.e., ADAS), the wireless electrical device as a vehicle-mounted sensor can provide various functional safety guarantees for the ADAS system, such as automatic emergency braking (i.e., AEB), blind spot detection warning (i.e., BSD), lane change assist warning (i.e., LCA), and reverse cross-traffic alert (i.e., RCTA).
[0092] In addition, the examples mentioned in the above embodiments can be freely combined, and any combination can be understood as an embodiment. The "embodiment" or "example" that appears at various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art can understand that the embodiments described herein can be combined with other embodiments.
[0093] Those of ordinary skill in the art can understand that the above embodiments are specific embodiments for implementing the present application, and in practical applications, various changes can be made to them in form and details without departing from the spirit and scope of the present application.
Claims
1. A control method for an FMCW waveform, characterized in that, Including: During the process of transmitting the FMCW waveform, control the writing of new chirp configuration parameters into the storage module; Read the new chirp configuration parameters from the storage module; Control the generation of a new chirp signal according to the new chirp configuration parameters to transmit a new FMCW waveform.
2. The control method of the FMCW waveform according to claim 1, characterized in that, The reading of the new chirp configuration parameters from the storage module includes: The timing engine reads the new chirp configuration parameters from the storage module and writes the new chirp configuration parameters into the cache module for the chirp generation logic module to read the new chirp configuration parameters from the cache module.
3. The control method of the FMCW waveform according to claim 2, wherein The cache module includes a first cache sub-module and a second cache sub-module.
4. The control method of the FMCW waveform according to claim 3, wherein The writing of the new chirp configuration parameters into the cache module includes: When the chirp configuration parameter of the chirp signal transmitted during the generation of an interrupt is the chirp configuration parameter written by the timing engine into one of the first cache sub-module and the second cache sub-module, write the new chirp configuration parameter into the other of the first cache sub-module and the second cache sub-module.
5. The control method of the FMCW waveform according to any one of claims 1 to 4, characterized in that, The controlling the writing of new chirp configuration parameters into the storage module during the process of transmitting the FMCW waveform includes: Generate an interrupt during the process of transmitting the FMCW waveform; Notify the interrupt to the control module for the control module to write new chirp configuration parameters into the storage module according to the interrupt.
6. The control method of the FMCW waveform according to any one of claims 1 to 4, characterized in that, The controlling the writing of new chirp configuration parameters into the storage module during the process of transmitting the FMCW waveform includes: During the process of transmitting the FMCW waveform, after every i chirp cycles, control the writing of the new chirp configuration parameters into the storage module, where i is a positive integer.
7. The control method of the FMCW waveform according to any one of claims 1 to 4, characterized in that, The reading of the new chirp configuration parameters from the storage module includes: Read the new chirp configuration parameters from the storage module after the currently generated chirp signal finishes transmitting and before the next chirp signal is generated.
8. The control method of the FMCW waveform according to any one of claims 1 to 4, characterized in that, The new chirp configuration parameters include several groups of chirp configuration parameters. The controlling the generation of a new chirp signal according to the new chirp configuration parameters includes: Control the generation of at least one chirp signal according to a group of chirp configuration parameters in the new chirp configuration parameters.
9. The control method of the FMCW waveform according to any one of claims 1 to 4, characterized in that The new chirp configuration parameters include several groups of chirp configuration parameters. The reading of the new chirp configuration parameters from the storage module includes: Read each group of chirp configuration parameters in the new chirp configuration parameters from the storage module in sequence and cyclically until the reading stops after the transmission of a preset number of chirps based on the new chirp configuration parameters.
10. The control method of the FMCW waveform according to claim 9, wherein, After the reading stops, the method further includes: Receiving a start signal; According to the start signal, start reading the storage module, and control the generation of a chirp signal according to the read chirp configuration parameters to output an FMCW waveform.
11. A control method for an FMCW waveform, characterized in that, Comprising: During the process of transmitting the FMCW waveform, receive control; According to the received control, write new chirp configuration parameters in the storage module, and the new chirp configuration parameters are used to generate a new chirp signal and output a new FMCW waveform.
12. The control method of the FMCW waveform according to claim 11, characterized in that, The receiving control during the process of transmitting the FMCW waveform includes: During the process of transmitting the FMCW waveform, receive an interrupt.
13. An integrated circuit, characterized in that, Comprising: A first control module, configured to control writing new chirp configuration parameters in the storage module during the process of transmitting the FMCW waveform; A reading module, configured to read the new chirp configuration parameters from the storage module; A second control module, which controls the generation of a new chirp signal according to the new chirp configuration parameters to output a new FMCW waveform.
14. A radio device, characterized in that, Comprising: A carrier; The integrated circuit according to claim 13 is disposed on the carrier; An antenna is disposed on the carrier, or the antenna and the integrated circuit are integrated into a single device and disposed on the carrier; Wherein, the integrated circuit is connected to the antenna and is used for transmitting an FMCW waveform.
15. A terminal device, characterized in that, Comprising: A device body; And The radio device according to claim 14 disposed on the device body; Wherein, the radio device is used for target detection to provide reference information for the operation of the device body.