Radio frequency control system and method, storage medium, and terminal device
By introducing an event triggering mechanism in the RF control system, the problem that existing interfaces are not adapted to the narrowband Internet of Things is solved, flexible control of RF devices and reduced hardware costs are achieved, suitable for low-speed networks, and the robustness of the system is enhanced.
Patent Information
- Application Number
- CN202210705798.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2042-06-21
AI Technical Summary
The existing digital RF series control interfaces do not fully meet the needs of narrowband Internet of Things, and lack RF control solutions for low-speed systems.
It provides a radio frequency control system, including a counting module, an event generation module and a register control module, and realizes flexible configuration of radio frequency timing through an event triggering mechanism, which is suitable for low-rate networks such as narrowband Internet of Things.
It realizes flexible control of RF devices, reduces hardware costs, is suitable for low-speed networks such as narrowband Internet of Things, and enhances the robustness of RF control systems.
Smart Images

Figure CN115237008B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of radio frequency technology, and particularly to a radio frequency control system and method, a storage medium, and a terminal device. Background Art
[0002] Narrow Band Internet of Things (NB-IoT) is an emerging technology in the field of the Internet of Things. Its characteristic is to support cellular data connections of devices with high requirements for standby time in a wide area network at low cost and low power consumption.
[0003] As one of the rapidly emerging Internet of Things communication technologies in recent years, the data transmission rate of narrow band Internet of Things is relatively low. The main implementation solutions available for its radio frequency data interface and control unit are mainly Digital Radio Frequency (DigRF) series interfaces. The DigRF V4 interface is too large and complex for a low-rate system such as narrow band Internet of Things, and the DigRF V0.12 interface basically only provides the control timing of the Serial Peripheral Interface (SPI).
[0004] However, the current digital radio frequency series control interfaces do not fully meet the requirements of narrow band Internet of Things. There is an urgent need for a radio frequency control solution suitable for narrow band Internet of Things. Summary of the Invention
[0005] This application provides a radio frequency control system and method, and provides a radio frequency control solution suitable for narrow band Internet of Things.
[0006] To achieve the above object, this application provides the following technical solutions:
[0007] In a first aspect, a radio frequency control system is provided. The radio frequency control system includes: a counting module for counting according to an event configuration period; an event generation module for generating radio frequency control events in the next event configuration period within the current event configuration period, each radio frequency control event having an effective time and an event identifier; a register control module for writing the radio frequency control events in different event configuration periods into different buffer areas, and triggering a control signal corresponding to the event identifier of the radio frequency control event when the effective time of the radio frequency control event in the current event configuration period is the same as the count of the counting module, so that the control signal controls the corresponding radio frequency device.
[0008] Optionally, the register control module writes the radio frequency control events in the next event configuration period into a first buffer area, and writes the radio frequency control events in the next event configuration period into a second buffer area when the count of the counting module reaches the maximum value.
[0009] Optionally, the register control module writes the radio frequency control events generated during the current event configuration cycle into a third buffer area, and writes the radio frequency control events generated during the next event configuration cycle into a fourth buffer area.
[0010] Optionally, the event generation module includes: a comparison unit configured to compare whether the effective time of all radio frequency control events during the current event configuration cycle is the same as the count of the counting module.
[0011] Optionally, the counting module counts according to the event configuration cycle in each counting cycle; the buffer area includes a plurality of sub-areas, and the number of sub-areas is the same as the value of the counting cycle.
[0012] Optionally, the register control module includes: a validity check unit configured to perform a validity check on the generated radio frequency control events and write them into the buffer area when the radio frequency control events are valid.
[0013] Optionally, the radio frequency control system further includes: a clock generation module configured to generate a corresponding working clock frequency according to the current network mode.
[0014] Optionally, the radio frequency control system further includes: a power consumption control module configured to generate an enable control signal to control the radio frequency device to enter a sleep state.
[0015] In a second aspect, the present application further discloses a radio frequency control method, the radio frequency control method including: counting according to an event configuration cycle; generating radio frequency control events for the next event configuration cycle during the current event configuration cycle, each radio frequency control event having an effective time and an event identifier; writing the radio frequency control events in different event configuration cycles into different buffer areas, and triggering a control signal corresponding to the event identifier of the radio frequency control event when the effective time of the radio frequency control event in the current event configuration cycle is the same as the count of the counting module, so that the control signal controls the corresponding radio frequency device.
[0016] In a third aspect, the present application further discloses a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, the steps of the method described in the second aspect are executed.
[0017] In a fourth aspect, the present application further discloses a terminal device, including the radio frequency control system described in the first aspect.
[0018] In a fifth aspect, a computer program product is provided, on which a computer program is stored, and the computer program is run by a processor to execute the method provided in the second aspect.
[0019] Compared with the prior art, the technical solution of the embodiment of the present application has the following beneficial effects:
[0020] In the technical solution of the present application, the radio frequency control system includes a counting module, an event generation module, and a register control module. The event generation module generates radio frequency control events in the next event configuration cycle within the current event configuration cycle. Each radio frequency control event has an effective time and an event identifier. The register control module writes the radio frequency control events in different event configuration cycles into different buffer areas, and when the effective time of the radio frequency control event in the current event configuration cycle is the same as the count of the counting module, triggers the control signal corresponding to the event identifier of the radio frequency control event, so that the control signal controls the corresponding radio frequency device. The present application realizes flexible configuration of radio frequency timing through an event trigger mechanism, thereby realizing flexible control of radio frequency devices, improving the radio frequency control solution on the basis of a digital radio frequency series control interface, and being applicable to low-rate networks such as narrowband Internet of Things. In addition, the radio frequency control system of the present application controls radio frequency devices by configuring events and event triggering, without additional hardware, reducing the hardware cost of radio frequency control.
[0021] Further, in the present application, the event generation module includes a comparison unit, and the comparison unit compares whether the effective time of all radio frequency control events in the current event configuration cycle is the same as the count of the counting module. By comparing the effective time of all events with the count of the counting module, out-of-order submission of events can be realized, enhancing the robustness of the radio frequency control system. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a schematic structural diagram of a radio frequency control system provided by an embodiment of the present application;
[0023] Figure 2 is a schematic structural diagram of a buffer area provided by an embodiment of the present application;
[0024] Figure 3 is a schematic structural diagram of another radio frequency control system provided by an embodiment of the present application;
[0025] Figure 4 is a flowchart of a radio frequency control method provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0026] As described in the background art, the current digital radio frequency series control interface does not fully meet the requirements of the narrowband Internet of Things. There is an urgent need for a radio frequency control solution applicable to the narrowband Internet of Things.
[0027] This application realizes flexible configuration of RF timing through an event trigger mechanism, thereby achieving flexible control of RF devices. It improves the RF control solution based on the digital RF series control interface and is applicable to low-rate networks such as narrowband IoT. In addition, the RF control system of this application controls RF devices by configuring events and triggering events, without additional hardware, reducing the hardware cost of RF control.
[0028] To make the above objects, features, and advantages of the present invention more obvious and understandable, the following detailed description of specific embodiments of the present invention will be given with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative work belong to the scope of protection of the present invention.
[0029] See Figure 1 , the RF control system provided by this application includes a counting module 101, an event generation module 102, and a register control module 103.
[0030] Among them, the counting module 101 is used to count according to the event configuration period. The event generation module 102 is used to generate RF control events in the next event configuration period within the current event configuration period. Each RF control event has an effective time and an event identifier. The register control module 103 is used to write RF control events in different event configuration periods into different buffer areas, and when the effective time of the RF control event in the current event configuration period is the same as the count of the counting module, trigger the control signal corresponding to the event identifier of the RF control event, so that the control signal controls the corresponding RF device.
[0031] In this embodiment, when the counting module 101 counts according to the event configuration period, within the event configuration period, the count value of the counting module 101 increases. When the next event configuration period starts, the count of the counting module 101 starts counting from zero. For example, the length of the event configuration period is TCU_WrapVal, and the counting module 101 starts counting from 0. When the count value reaches TCU_WrapVal, the counting module 101 starts counting from 0 again.
[0032] In a specific embodiment, the event configuration period is related to the time length of the radio frame or radio sub-frame of the network mode and the sampling frequency. The specific value of the event configuration period can be adaptively configured according to the actual application scenario, and this application does not limit this.
[0033] Furthermore, the counting method of the counting module 101 can be further extended. The counting module 101 counts according to the event configuration period in each counting period. The counting period can be set according to the frame or sub-frame.
[0034] In specific implementation, the counting module 101 performs periodic counting according to the configured counting period (counting period = TCU_SfWrapVal + 1). The event configuration period is TCU_WrapVal + 1. In this case, two counters are required. One counter, tcu_sf_counter, counts according to the counting period, and the other counter, tcu_counter, counts according to the event configuration period. Both counters tcu_counter and tcu_sf_counter start counting from 0. When the count value of tcu_counter reaches TCU_WrapVal, tcu_counter restarts counting from 0, and at the same time, the count value of tcu_sf_counter is updated to (tcu_sf_counter + 1) % (TCU_SfWrapVal + 1).
[0035] In a specific application scenario, for narrowband Internet of Things, the counting period can be set as the number of sub-frames within a radio frame, that is, the counting period is 10.
[0036] In this embodiment, the event generation module 102 can generate radio frequency control events serially or in parallel. Specifically, generating a radio frequency control event can be to control whether the pulse level corresponding to the radio frequency control event is high level or low level. The output of the radio frequency control event can be enabled and controlled through a hardware enable signal.
[0037] In specific implementation, the event generation module 102 can use a comparator to generate all events in beats. The event generation module 102 uses 5 comparators, which are divided into 12 beats. Each beat gives 5 comparison results, and each result can trigger 43 events. Among them, Event[23:0] is a time control operation event. Event[2×i] controls the time control operation event Event[i] to be '0', and Event[2×i + 1] controls the time control operation event Event[i] to be '1', where i ∈ [11:0]. Event[42:24] controls other event control events to become '1' and changes to '0' when the next clock pulse arrives.
[0038] In a non-limiting embodiment of the present application, the event generation module 102 may include a comparison unit, and the comparison unit is used to compare whether the effective time of all radio frequency control events within the current event configuration period is the same as the count of the counting module 101.
[0039] In the embodiment of the present application, by comparing the effective time of all events with the count value of the counting module 101, such processing can support out-of-order submission of radio frequency control events (events), and can enhance the robustness of the radio frequency control system.
[0040] In this embodiment, the radio frequency control event is a hardware signal that can be configured to take effect at a specific moment. Each radio frequency control event has an effective time (eventTime) and an event identifier (eventId). The effective range of the effective time is [0, TCU_WrapVal], where TCU_WrapVal is the length of the event configuration period, and the event identifier (eventId) is defined by the radio frequency control system itself.
[0041] Specifically, the configurable radio frequency control events include, but are not limited to, SPI command trigger events, radio frequency data interface enable events, radio frequency data interface disable events, digital front-end module enable and digital front-end module disable events, etc. This application does not limit this.
[0042] Continue to refer to Figure 1 , the register control module 103 can complete the reading and writing of registers and the configuration of the trigger time of radio frequency control events.
[0043] In a specific implementation, the event generation module 102 can compare whether the count value of the counting module 101 is the same as the effective time of each radio frequency control event. When they are the same, the register control module 103 triggers the hardware signal corresponding to the event identifier, and the hardware connected to the signal is triggered to work by the hardware signal.
[0044] The radio frequency control events in different event configuration periods may overlap. If all radio frequency control events are placed in the same buffer area, it may cause the radio frequency control events with earlier generation times to be overwritten by the radio frequency control events with later generation times, affecting the normal operation of the radio frequency device. In the embodiment of this application, by writing the radio frequency control events in different event configuration periods into different buffer areas, the coverage of the same radio frequency control event can be avoided, ensuring the normal operation of the radio frequency device.
[0045] Furthermore, the register control module 103 may include a validity check unit, which is used to perform a validity check on the generated radio frequency control events and write them into the buffer area when the radio frequency control events are valid.
[0046] In a specific embodiment, the buffer area includes a first buffer area and a second buffer area. The register control module 103 writes the radio frequency control events in the next event configuration period into the first buffer area, and writes the radio frequency control events in the next event configuration period into the second buffer area when the count of the counting module 101 reaches the maximum value. For example, the first buffer area is the ProgrammedEvent area, and the second buffer area is the ActiveEvent area.
[0047] In specific implementation, the radio frequency control event is first written into the temporary event buffer by writing to the register, and the validity check unit will perform a validity check on the radio frequency control event. After confirming that the radio frequency control event is valid, the register control module 103 writes the radio frequency control event into the first buffer area at the corresponding address according to the internal address parameter. After confirming that the event is invalid, the register control module 103 will mark the event as an invalid event and not write it into the first buffer area.
[0048] In addition, the register control module 103 also provides configurations and operations for clearing the temporary event buffer and the first buffer area. Through the above operations, the configuration or clearing of the first buffer area is completed.
[0049] Specifically, the first buffer area can be a buffer area customized by the radio frequency control system, and its design parameters can be optimized according to the specific wireless network system. For narrowband Internet of Things, when the counting module 101 simultaneously uses sampling counting and sub-frame number counting (usually with a value of 10), the first buffer area and the second buffer area can be evenly divided into sub-areas according to the counting period, and the number of events that each sub-area can accommodate needs to be greater than the maximum number of events that may occur within each sub-frame period of the radio frequency system. When the counting module 101 only uses sampling counting, the first buffer area and the second buffer area can be divided into multiple sub-areas according to the event type.
[0050] Refer to together Figure 2 , Figure 2 shows a schematic structural diagram of the buffer area in the present application. Among them, when the counting module 101 simultaneously uses sampling counting and sub-frame number counting, the counting period is 7; or, when the counting module 101 only uses sampling counting, the number of event types is 7. In this case, the first buffer area can be divided into 7 first buffer sub-areas, that is, the first buffer sub-areas 0, 1,..., 7. Correspondingly, the second buffer area is divided into 7 second buffer sub-areas, that is, the second buffer sub-areas 0, 1,..., 7. The radio frequency control event in the first buffer sub-area 0 can be copied to the second buffer sub-area 0. Similarly, the radio frequency control event in the first buffer sub-area 1 can be copied to the second buffer sub-area 1, and the radio frequency control event in the first buffer sub-area 7 can be copied to the second buffer sub-area 7.
[0051] Specifically, when the counting module 101 counts to the end of the event configuration period and the identification bit of the radio frequency control system allows the copy operation, the register control module 103 will copy all the radio frequency control events in the first buffer area to the second buffer area. Otherwise, the register control module 103 can perform a forced copy operation through configuration to copy the first buffer area to the second buffer area. If the forced copy operation is not configured, the register control module 103 can clear the corresponding second buffer area.
[0052] In another specific embodiment, the buffer region includes a third buffer region and a fourth buffer region. The register control module 103 writes the radio frequency control events generated during the current event configuration cycle into the third buffer region, and writes the radio frequency control events to be generated in the next event configuration cycle into the fourth buffer region.
[0053] Specifically, in the embodiments of the present application, the third buffer region and the fourth buffer region can be referred to as a ping-pong buffer. In this case, the register control module 103 needs to additionally indicate the currently active buffer region. The currently active buffer region refers to the buffer region in which the radio frequency control events will be executed.
[0054] Compared with the first buffer region and the second buffer region in the foregoing embodiment, the present application can avoid event copying operations.
[0055] Please refer to Figure 3 , Figure 3 , which shows another structure of the radio frequency control system.
[0056] Different from the radio frequency control system shown in Figure 1 , the radio frequency control system of the present application further includes a clock generation module 104, and the clock generation module 104 is used to generate a corresponding operating clock frequency according to the current network mode.
[0057] In specific implementation, for different wireless network modes, the clock generation module 104 can be configured to generate different operating clock frequencies. For the Global System for Mobile Communications (GSM), the clock generation module 104 can generate a frequency of 1.08 MHz or an integer multiple thereof; for the Narrowband Internet of Things, the clock generation module 104 can generate a frequency of 1.92 MHz or an integer multiple thereof.
[0058] The radio frequency control system of the present application further includes a power consumption control module 105, and the power consumption control module 105 is used to generate an enable control signal to control the radio frequency device to enter the sleep state.
[0059] In specific implementation, the power consumption control module 105 can control the radio frequency device to enter the sleep state by configuring registers and switching state machines. For example, the power consumption control module 105 can implement the enable control of the SPI; the power consumption control module 105 can implement the frequency calibration of the operating clock and the sleep clock; the power consumption control module 105 can also inform other modules of the current state of the radio frequency control system through the status register; the power consumption control module 105 can also control external radio frequency and phase-locked loop devices, etc.
[0060] The radio frequency control system of the embodiments of the present application can be used for GSM and narrowband Internet of Things chips. Through the radio frequency control system, the hardware enable signal can be triggered at a specified moment, and the hardware enable signal triggers the operation of hardware such as SPI and Decision Feedback Equalizer (DFE), and they cooperate with each other to complete the precise time control of radio frequency operations.
[0061] Please refer to Figure 4 , the present application also discloses a radio frequency control method, which may include:
[0062] Step 401: Count according to the event configuration period;
[0063] Step 402: Generate radio frequency control events in the next event configuration period within the current event configuration period, and each radio frequency control event has an effective time and an event identifier;
[0064] Step 403: Write the radio frequency control events in different event configuration periods into different buffer areas, and when the effective time of the radio frequency control event in the current event configuration period is the same as the count of the counting module, trigger the control signal corresponding to the event identifier of the radio frequency control event, so that the control signal controls the corresponding radio frequency device.
[0065] It should be noted that the sequence numbers of the steps in this embodiment do not represent the limitation of the execution sequence of each step.
[0066] It can be understood that in specific implementation, the radio frequency control method can be implemented in the form of a software program, and the software program runs in a processor integrated inside a chip or a chip module. This method can also be implemented in the form of software combined with hardware, and the present application does not make any restrictions.
[0067] In a specific implementation manner of step 403, the radio frequency control events in the next event configuration period can be written into the first buffer area, and when the count of the counting module reaches the maximum value, the radio frequency control events in the next event configuration period are written into the second buffer area.
[0068] In another specific implementation manner of step 403, the radio frequency control events generated in the current event configuration period can be written into the third buffer area, and the radio frequency control events generated in the next event configuration period are written into the fourth buffer area.
[0069] In a specific embodiment, after step 402, the following steps may further be included: Compare whether the effective times of all radio frequency control events in the current event configuration period are the same as the count of the counting module.
[0070] In the specific implementation of step 401, counting is performed according to the event configuration period within each counting cycle; the buffer area includes a plurality of sub-areas, and the number of sub-areas is consistent with the value of the counting cycle.
[0071] For more specific implementation manners of the embodiments of the present application, please refer to the foregoing embodiments, and details are not described herein again.
[0072] Regarding each device and product described in the above embodiments and the included modules / units, they can be software modules / units, hardware modules / units, or partially software modules / units and partially hardware modules / units. For example, for each device and product applied to or integrated into a chip, the included modules / units can all be implemented in a hardware manner such as circuits. Or, at least some of the modules / units can be implemented in the form of software programs that run on the processor integrated inside the chip, and the remaining (if any) part of the modules / units can be implemented in a hardware manner such as circuits; for each device and product applied to or integrated into a chip module, the included modules / units can all be implemented in a hardware manner such as circuits. Different modules / units can be located in the same component (such as a chip, a circuit module, etc.) or different components of the chip module. Or, at least some of the modules / units can be implemented in the form of software programs that run on the processor integrated inside the chip module, and the remaining (if any) part of the modules / units can be implemented in a hardware manner such as circuits; for each device and product applied to or integrated into a terminal device, the included modules / units can all be implemented in a hardware manner such as circuits. Different modules / units can be located in the same component (such as a chip, a circuit module, etc.) or different components within the terminal device. Or, at least some of the modules / units can be implemented in the form of software programs that run on the processor integrated inside the terminal device, and the remaining (if any) part of the modules / units can be implemented in a hardware manner such as circuits.
[0073] The embodiments of the present application also disclose a storage medium, which is a computer-readable storage medium, on which a computer program is stored. When the computer program runs, it can execute Figures 1 to 3 the steps of the method shown in. The storage medium can include a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, etc. The storage medium can also include a non-volatile memory or a non-transitory memory, etc.
[0074] It should be understood that the term "and / or" in this text is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the character " / " in this text indicates that the associated objects before and after are in an "or" relationship.
[0075] In the embodiments of the present application, "a plurality of" means two or more.
[0076] In the embodiments of the present application, the descriptions such as first and second are only for indicating and distinguishing the described objects, without an order, and do not represent a special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation to the embodiments of the present application.
[0077] In the embodiments of the present application, "connection" refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not make any limitations in this regard.
[0078] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner.
[0079] It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution is prior or subsequent. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0080] In several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of the units is only a logical function division, and there can be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0081] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0082] In addition, the functional units in each embodiment of this application can be integrated in a processing unit, or each unit can be physically included separately, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0083] The above integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The above software functional units stored in a storage medium include several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute some steps of the methods described in each embodiment of this application.
[0084] Although this application is disclosed as above, this application is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of this application. Therefore, the protection scope of this application should be subject to the scope defined by the claims.
Claims
1. A radio frequency control system, characterized in that, Comprising: A counting module for counting according to an event configuration period; An event generation module for generating radio frequency control events in the next event configuration period within the current event configuration period, each radio frequency control event having an effective time and an event identifier; A register control module for writing radio frequency control events in different event configuration periods into different buffer areas, and triggering a control signal corresponding to the event identifier of the radio frequency control event when the effective time of the radio frequency control event in the current event configuration period is the same as the count of the counting module, so that the control signal controls the corresponding radio frequency device. The radio frequency control event is a hardware signal that takes effect at a specific moment, and the effective range of the effective time is [0, TCU_WrapVal], where TCU_WrapVal is the length of the event configuration period.
2. The radio frequency control system according to claim 1, characterized in that, The register control module writes the radio frequency control events in the next event configuration period into the first buffer area, and writes the radio frequency control events in the next event configuration period into the second buffer area when the count of the counting module reaches the maximum value.
3. The radio frequency control system according to claim 1, characterized in that, The register control module writes the radio frequency control events generated in the current event configuration period into the third buffer area, and writes the radio frequency control events generated in the next event configuration period into the fourth buffer area.
4. The radio frequency control system according to claim 1, characterized in that, The event generation module includes: A comparison unit for comparing whether the effective times of all radio frequency control events in the current event configuration period are the same as the count of the counting module.
5. The radio frequency control system according to claim 1, characterized in that, The counting module counts according to the event configuration period in each counting cycle; the buffer area includes a plurality of sub-areas, and the number of sub-areas is the same as the value of the counting cycle.
6. The radio frequency control system according to claim 1, characterized in that, The register control module includes: A validity check unit for performing a validity check on the generated radio frequency control events and writing them into the buffer area when the radio frequency control events are valid.
7. The radio frequency control system according to claim 1, characterized in that, Further comprising: A clock generation module for generating a corresponding working clock frequency according to the current network mode.
8. The radio frequency control system according to claim 1, characterized in that, Further comprising: A power consumption control module for generating an enable control signal to control the radio frequency device to enter the sleep state.
9. A radio frequency control method, characterized in that, Comprising: Counting according to an event configuration period; Generating radio frequency control events in the next event configuration period within the current event configuration period, each radio frequency control event having an effective time and an event identifier; Writing radio frequency control events in different event configuration periods into different buffer areas, and triggering a control signal corresponding to the event identifier of the radio frequency control event when the effective time of the radio frequency control event in the current event configuration period is the same as the count of the counting module, so that the control signal controls the corresponding radio frequency device. The radio frequency control event is a hardware signal that takes effect at a specific moment, and the effective range of the effective time is [0, TCU_WrapVal], where TCU_WrapVal is the length of the event configuration period.
10. A computer-readable storage medium, on which a computer program is stored, characterized in that, When the computer program is run by a processor, it executes the steps of the radio frequency control method described in claim 9.
11. A terminal device, characterized in that, Including the radio frequency control system according to any one of claims 1 to 8.
Citation Information
Patent Citations
Radio-frequency transceiver processing unit and method of satellite communication
CN104918321A
Satellite signal processing apparatus and unmanned aerial vehicle
US20200116868A1