Carrier frequency point switching control method, system, equipment and medium
By introducing a silence phase and atomic operations during carrier frequency switching, synchronously updating carrier parameters and phase control, and combining timers and signal verification, the problem of insufficient timing coordination in frequency switching is solved, achieving high reliability and fast response frequency switching.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-08
- Publication Date
- 2026-03-10
AI Technical Summary
Existing technologies suffer from insufficient timing coordination between parameter transmission and phase control during carrier frequency switching, which can easily lead to signal fluctuations. Furthermore, the lack of a reliable interaction mechanism results in low reliability of frequency switching.
The system employs a silent phase to shield against transient interference, utilizes atomic operations to synchronously update carrier parameter configuration data and phase clearing instructions within a single clock cycle via a bus protocol, and uses timers and signal synchronization verification to determine whether the loading was successful or failed, and then performs a retry or rollback to a safe configuration.
It improves the reliability of frequency switching, avoids signal fluctuations, enhances the timing coordination of parameter transmission and phase control, reduces the risk of system failure, and improves response speed and autonomous recovery capability.
Smart Images

Figure CN121645501A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a carrier frequency switching control method, system, device and medium. BACKGROUND
[0002] In the field of digital broadcasting technology, for example, in the DRM (Digital Radio Mondiale) digital amplitude modulation broadcasting system, the broadcast exciter often needs to dynamically switch the carrier frequency of its output according to the broadcast plan or network scheduling. In the prior art, when performing frequency point switching, the method of directly writing a new frequency configuration word to a digital frequency synthesizer (DDS) or a carrier generation module is usually used. However, in the existing switching method, the timing coordination of parameter transmission and phase control is insufficient, and unexpected signal fluctuations may occur at the switching moment; during the data transmission process, due to the lack of a targeted reliable interaction mechanism, occasional incomplete configuration information or delayed effective situations may occur. In addition, once the switching process enters an unexpected state due to timing problems, the exciter often cannot recover autonomously and needs to rely on manual intervention to recover; therefore, the frequency point switching method and the switching control system in the related art have the technical problem of low reliability. SUMMARY
[0003] In order to solve the above technical problems, the present application provides a carrier frequency switching control method, system, device and medium.
[0004] In a first aspect, the present application provides a carrier frequency switching control method, comprising: when a frequency point configuration update trigger signal is received, entering a mute stage, the mute stage being used to indicate that the output signal of the carrier generation module is set to a mute state within a preset mute window period, so as to shield the transient interference in the frequency point switching process; within the mute window period, starting an atomic loading operation, the atomic loading operation comprising: loading carrier parameter configuration data into the carrier generation module in an atomic operation manner based on a preset bus protocol, and issuing a phase clear instruction, wherein the carrier parameter configuration data comprises a frequency control word, and the atomic operation manner comprises synchronously updating the carrier parameter configuration data and enabling the phase clear instruction within a single clock cycle by using a handshaking mechanism of the bus protocol; judging whether the carrier parameter configuration data loading is successful; in the case that the carrier parameter configuration data loading is successful, exiting the mute stage and entering a release stage, so that the carrier generation module restores normal carrier output, and outputs a carrier signal based on the carrier parameter configuration data; in the case that the carrier parameter configuration data loading fails, performing a retry operation or falling back to a pre-stored safe configuration.
[0005] By adopting the technical scheme, when the frequency point configuration update trigger signal is received, the mute stage is entered, transient interference in the frequency point switching process can be shielded; the carrier parameter configuration data is loaded in an atomic operation mode and a phase clear instruction is issued within the mute window period, the carrier parameter configuration data and the phase clear instruction can be updated synchronously; whether the carrier parameter configuration data loading is successful is judged, when the loading is successful, the mute stage is exited and normal carrier output is restored, when the loading fails, a retry operation is performed or the safe configuration pre-stored is returned to, the reliability of the frequency point switching can be improved. Through the mute stage and the atomic loading operation, the timing coordination of the parameter update and the phase control is ensured, signal fluctuation is avoided, and the reliability of the frequency point switching is improved; through the atomic and closed-loop control process, each switching operation is either successful or safely returns, the uncertain state is eliminated, and the whole switching process becomes highly reliable.
[0006] Optionally, the carrier parameter configuration data is loaded into the carrier generation module in an atomic operation mode based on a preset bus protocol, and a phase clear instruction is issued, including: through AXI4-Stream protocol handshake, the TVALID signal is kept until the TREADY signal is responded, in the same clock cycle when the TVALID signal and the TREADY signal are successfully handshaked, the frequency control word is written into the frequency register of the carrier generation module, and a phase clear signal is generated to clear the phase accumulator in the carrier generation module.
[0007] By adopting the technical scheme, the frequency control word is written into the frequency register of the carrier generation module and the phase clear signal is generated to clear the phase accumulator in a single clock cycle through the AXI4-Stream protocol handshake, the timing coordination of the parameter transmission and the phase control can be improved, unexpected signal fluctuation is avoided in the switching moment, the configuration information integrity and timely effectiveness can be ensured, and the reliability of the carrier frequency point switching is improved.
[0008] Optionally, through the handshake of the AXI4-Stream protocol, the TVALID signal is kept until the TREADY signal is responded, in the same clock cycle when the TVALID signal and the TREADY signal are successfully handshaked, the frequency control word is written into the frequency register of the carrier generation module, and a phase clear signal is generated to clear the phase accumulator in the carrier generation module, including: within the mute window period, the carrier parameter configuration data is placed on the data bus, and the TVALID signal is driven to be in an effective state; the TVALID signal is maintained in the effective state until it is detected that the TREADY signal returned by the carrier generation module becomes in the effective state; in the same clock cycle when the TVALID signal and the TREADY signal are both effective, the frequency control word is written into the frequency register, and a phase clear signal is synchronously generated to synchronously clear the phase accumulators of the I path and the Q path.
[0009] By adopting the technical scheme, the carrier parameter configuration data is placed on the data bus and the TVALID signal is driven to be valid during the mute window period, and the TREADY signal is maintained to be valid, the frequency control word is written in the same clock cycle, and the phase clear signal is generated synchronously to clear the I and Q path phase accumulators synchronously, so that the timing coordination of parameter transmission and phase control is enhanced, and unexpected signal fluctuation is avoided during switching instant; in combination with the steps of entering the mute stage to shield transient interference, judging whether the carrier parameter configuration data loading is successful, and processing according to the result, the reliability of carrier frequency switching is improved.
[0010] Optionally, judging whether the carrier parameter configuration data loading is successful comprises: starting a target timer when starting the atomic loading operation; if the TVALID signal, the TREADY signal and the end-of-packet TLAST signal in the bus protocol are simultaneously valid at the same clock edge before the target timer reaches a preset time threshold, it is determined that the loading is successful; otherwise, it is determined that the loading fails.
[0011] By adopting the technical scheme, the target timer is started and the bus protocol signal state is detected to judge whether the loading is successful, the mute stage is exited to restore normal carrier output when the loading is successful, and the retry operation or the fallback to the pre-stored safe configuration is performed when the loading fails, so that the system is prevented from being in an uncertain state for a long time, the response speed and the reliability of the system are improved, the system failure risk caused by loading failure is reduced, and the reliability of carrier frequency switching is improved.
[0012] Optionally, the frequency point configuration update trigger signal comprises at least one of a frequency point switching command, a mode switching command and a calibration frequency configuration word new value ready signal.
[0013] By adopting the technical scheme, the broadcast exciter can trigger carrier frequency switching according to at least one of the frequency point switching command, the mode switching command and the calibration frequency configuration word new value ready signal, can flexibly cope with different switching requirements, and improves the applicability and flexibility of the carrier frequency switching control method.
[0014] Optionally, placing the output signal of the carrier generation module in the mute state comprises: applying a first window function to the output signal of the carrier generation module to smoothly attenuate the amplitude of the output signal of the carrier generation module to zero.
[0015] By adopting the technical scheme, when the frequency point configuration update trigger signal is received to enter the mute stage, the first window function is applied to the output signal of the carrier generation module to smoothly attenuate the amplitude to zero, that is, during the mute stage, the first window function is applied to the output signal of the carrier generation module to smoothly attenuate the signal amplitude to zero according to the characteristics of the window function, instead of instantaneously cutting off the signal, so that a soft mute transition is realized.
[0016] Optionally, in the case of failure of loading the carrier parameter configuration data, performing a retry operation or falling back to a pre-stored safe configuration, comprising: in the case of failure of loading the carrier parameter configuration data, performing a plus one operation on a retry counter, wherein the retry counter is started when the atomic loading operation is performed, and the initial value of the retry counter is zero; judging whether the current value of the retry counter is less than or equal to a preset retry number threshold; if yes, re-executing the atomic loading operation; if no, abandoning the loading operation of the current carrier parameter configuration data, and performing an operation of falling back to a pre-stored safe configuration, wherein the pre-stored safe configuration comprises a set of pre-verified initial carrier parameters, and the initial carrier parameters at least comprise a safe frequency control word, used for causing the carrier generation module to output a preset carrier signal or enter a mute state.
[0017] By using the above technical solution, when the carrier parameter configuration data loading fails, the retry counter is used to judge whether to re-execute the atomic loading operation, which can increase the possibility of successful loading of the configuration data; after the retry number reaches the preset number threshold, falling back to the pre-stored safe configuration can cause the carrier generation module to output the preset carrier signal or enter the mute state, thereby avoiding the exciter entering an unintended state and improving the reliability of the carrier frequency point switching control.
[0018] Optionally, the mute window length is 2-3 OFDM symbol periods, and the OFDM symbol period is determined by a clock reference of the broadcast exciter.
[0019] By using the above technical solution, the mute window length is set to 2-3 OFDM symbol periods, and the period is determined by the clock reference of the broadcast exciter, which can mute the output signal of the carrier generation module in the preset mute window period, and effectively shield the transient interference in the frequency point switching process.
[0020] Optionally, the exiting of the mute phase and the entering of the release phase comprise: applying a second window function to the output signal of the carrier generation module, and performing a smooth and gradual change processing on the amplitude of the output signal of the carrier generation module to suppress the transient spectral sidelobe.
[0021] By using the above technical solution, when exiting the mute phase and restoring the carrier output, the second window function is applied to the signal amplitude for smooth and gradual change instead of instantaneously restoring the full amplitude output, so as to suppress the transient spectral sidelobe in the signal switching.
[0022] In a second aspect of this application, a carrier frequency switching control system is also provided, comprising: a mute control module, configured to enter a mute phase when a frequency configuration update trigger signal is received, wherein the mute phase indicates that the output signal of the carrier generation module is muted within a preset mute window period to shield transient interference during frequency switching; an atomic loading module, configured to initiate an atomic loading operation within the mute window period, wherein the atomic loading operation includes: loading carrier parameter configuration data into the carrier generation module in an atomic manner based on a preset bus protocol, and issuing a phase clearing command, wherein the carrier parameter configuration data includes a frequency control word, and the atomic operation includes synchronously updating the carrier parameter configuration data and enabling the phase clearing command within a single clock cycle using a handshake mechanism of the bus protocol; a judgment module, configured to determine whether the carrier parameter configuration data loading is successful; a release module, configured to exit the mute phase and enter the release phase when the carrier parameter configuration data loading is successful, thereby enabling the carrier generation module to resume normal carrier output and output a carrier signal based on the carrier parameter configuration data; and a recovery module, configured to perform a retry operation or roll back to a pre-stored safety configuration when the carrier parameter configuration data loading fails.
[0023] In a third aspect of this application, an electronic device is also provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor executes the program to implement the method steps of any of the above claims.
[0024] In a fourth aspect of this application, a computer-readable storage medium is also provided, which stores instructions that, when executed, perform the method steps of any of the above claims.
[0025] In summary, one or more technical solutions provided in this application have at least the following technical effects or advantages: 1. Upon receiving a frequency configuration update trigger signal, the system enters a silent phase, which can shield transient interference during frequency switching. During the silent window, carrier parameter configuration data is loaded atomically, and a phase clearing command is issued, which can synchronously update the carrier parameter configuration data and enable the phase clearing command. The system determines whether the carrier parameter configuration data loading is successful. If the loading is successful, the system exits the silent phase and resumes normal carrier output. If the loading fails, the system performs a retry operation or rolls back to the pre-stored safe configuration, which can improve the reliability of frequency switching. Through an atomic, closed-loop control process, the system ensures that every switching operation either succeeds or safely rolls back, eliminating uncertainties and making the entire switching process highly reliable. 2. During the silent window period, the carrier parameter configuration data is placed on the data bus and the TVALID signal is made valid. This is maintained until the TREADY signal is made valid. In the same clock cycle, the frequency control word is written and a phase clearing signal is generated synchronously to clear the I-channel and Q-channel phase accumulators synchronously. This can enhance the timing coordination between parameter transmission and phase control and avoid unexpected signal fluctuations during switching. 3. The system uses the start target timer and the detection bus protocol signal status to determine whether the loading is successful. When the loading is successful, it exits the mute phase and resumes normal carrier output. When the loading fails, it performs a retry operation or rolls back to the pre-stored safety configuration. This avoids the system being in an uncertain state for a long time, improves the system's response speed and reliability, reduces the risk of system failure due to loading failure, and improves the reliability of carrier frequency switching. Attached Figure Description
[0026] Figure 1 This is a flowchart of a carrier frequency switching control method provided in an embodiment of this application; Figure 2 This is a schematic diagram of the carrier frequency switching control process provided in the embodiments of this application; Figure 3 This is a structural block diagram of a carrier frequency switching control system provided in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application.
[0027] Explanation of reference numerals in the attached drawings: 400 - Electronic device; 401 - Processor; 402 - Communication bus; 403 - User interface; 404 - Network interface; 405 - Memory. Detailed Implementation
[0028] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0029] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.
[0030] In the description of the embodiments of this application, the term "multiple" means two or more. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0031] This application provides a control method for carrier frequency switching, referring to... Figure 1 , Figure 1 This is a flowchart of a carrier frequency switching control method provided in an embodiment of this application, including the following steps: Step S101: When the frequency configuration update trigger signal is received, the mute phase is entered. The mute phase is used to indicate that the output signal of the carrier generation module is set to mute during the preset mute window period in order to shield the transient interference during the frequency switching process. Step S102: During the silent window period, initiate an atomic loading operation. The atomic loading operation includes: loading carrier parameter configuration data into the carrier generation module in an atomic manner based on a preset bus protocol, and issuing a phase clearing command. The carrier parameter configuration data includes a frequency control word. The atomic operation method includes using the handshake mechanism of the bus protocol to synchronously update the carrier parameter configuration data and enable the phase clearing command within a single clock cycle. Step S103: Determine whether the carrier parameter configuration data loading was successful; Step S104: If the carrier parameter configuration data is successfully loaded, exit the mute stage and enter the release stage, so that the carrier generation module resumes normal carrier output and outputs carrier signal based on the carrier parameter configuration data. Step S105: If the carrier parameter configuration data loading fails, perform a retry operation or roll back to the pre-stored security configuration.
[0032] Through the above steps, upon receiving a frequency configuration update trigger signal, a mute phase is entered, which can shield transient interference during frequency switching. Within the mute window, carrier parameter configuration data is loaded atomically and a phase clearing command is issued, synchronously updating the carrier parameter configuration data and enabling the phase clearing command. The loading of carrier parameter configuration data is checked for success. If successful, the mute phase is exited and normal carrier output is restored; if loading fails, a retry operation is performed or the system reverts to a pre-stored safe configuration, improving the reliability of frequency switching. The mute phase and atomic loading operation ensure the timing coordination of parameter updates and phase control, avoiding signal fluctuations and improving the reliability of frequency switching. The atomic, closed-loop control process ensures that each switching operation either succeeds or safely reverts, eliminating uncertainties and making the entire switching process highly reliable.
[0033] This embodiment provides a seamless carrier frequency switching method, applicable to the frequency switching control system of a broadcast exciter. Upon receiving a frequency configuration update trigger signal, it immediately enters a mute phase, opening a mute window. Within this preset mute window, the output of the carrier generation module is muted, shielding transient interference signals that may be generated during the switching process from the source. During the mute window, an atomic operation is executed through a preset bus protocol: two key actions are completed synchronously: loading carrier parameter configuration data containing frequency control words into the carrier generation module, and simultaneously issuing a phase clearing command. The bus handshake mechanism ensures that the two actions are completed synchronously within a single clock cycle, avoiding timing misalignment between parameters and phase control. That is, during the mute window, the controller does not use a simple, step-by-step command sending method, but instead executes an atomic loading operation. "Atomicity" is key; it uses the bus protocol's handshake mechanism to ensure that the two actions—"updating frequency parameters" and "clearing phase"—which must take effect synchronously, are completed within the same clock cycle. This is like a well-encapsulated transaction: either all succeed or none are executed, eliminating intermediate states such as "frequency changed but phase not keeping up" or vice versa. The aforementioned frequency configuration update trigger signal can be a frequency switching command, a mode switching command, or a new value readiness signal for calibrating the frequency configuration word, etc. Then, the validity of the carrier parameter configuration data loading is checked to determine success. If loading is successful, the system exits the mute phase and enters the release phase. The carrier generation module resumes normal output and generates a carrier signal for the target frequency based on the new carrier parameter configuration data. If loading fails, instead of blindly continuing to switch, a retry operation is performed to reload the parameters, or the system directly reverts to the pre-stored safe configuration to avoid the system falling into an unexpected state. Unlike the open-loop approach in related technologies where instructions are issued and then ignored, this embodiment introduces a closed-loop feedback mechanism. After atomic loading is completed, the system actively determines whether the operation was truly successful, providing a reliable basis for subsequent decisions. If loading is successful, it indicates that the new frequency configuration is in place accurately. At this point, the system exits mute and resumes carrier output. Since the phase has been cleared, the carrier signal of the new frequency can start smoothly and cleanly. If loading fails, it indicates that a problem has occurred during the switching process. In this case, the system will not force the output of an erroneous signal but will activate a preset fault-tolerant mechanism, such as retrying or rollback. This gives the system the ability to self-repair and enter a safe state, greatly improving the system's robustness. This solves the problems of insufficient coordination between parameter transmission and phase control timing, easy generation of unexpected signal fluctuations, lack of reliable interaction mechanisms, and occasional incomplete configuration information or delayed activation in related technologies.This embodiment utilizes atomic operations and the handshake mechanism of the bus protocol to ensure reliable transmission and rapid activation of carrier parameter configuration data, enhancing data transmission reliability. In the event of carrier parameter configuration data loading failure, a retry operation or rollback to a pre-stored safe configuration is performed, enabling the system to autonomously recover from unexpected situations, reducing reliance on manual intervention and improving the system's self-recovery capability. This embodiment successfully upgrades a previously unreliable open-loop operation into a highly reliable, high-quality, and highly automated technical solution through a complete logical closed loop of "silence-atomic loading-verification-decision," demonstrating significant technical advantages and practical value.
[0034] In an optional embodiment, carrier parameter configuration data is loaded into the carrier generation module in an atomic operation based on a preset bus protocol, and a phase clearing command is issued, including: through the handshake mechanism of the AXI4-Stream protocol, the TVALID signal continues until the TREADY signal responds; within the same clock cycle when the TVALID signal and the TREADY signal handshake successfully, the frequency control word is written into the frequency register of the carrier generation module, and a phase clearing signal is generated to clear the phase accumulator in the carrier generation module.
[0035] In the above embodiments, the frequency control word is synchronously written into the frequency register of the carrier generation module and a phase clearing signal is generated to clear the phase accumulator within a single clock cycle using the AXI4-Stream protocol handshake mechanism. This can improve the timing coordination of parameter transmission and phase control, avoid unexpected signal fluctuations during switching, ensure the integrity and timely effectiveness of configuration information, and improve the reliability of carrier frequency switching.
[0036] Data transmission is performed using the handshake mechanism of the AXI4-Stream protocol. In this protocol, the TVALID signal indicates that the data is valid, while the TREADY signal indicates that the receiver is ready to receive data. Data is only transmitted when both the TVALID and TREADY signals are valid simultaneously (i.e., the handshake is successful). Within the same clock cycle of the successful handshake between the TVALID and TREADY signals, the frequency control word (or frequency configuration word) is written to the frequency register of the carrier generation module, and a pulse signal is generated to clear the phase accumulator within the carrier generation module. This operation method ensures that the frequency control word update and phase clearing operations are completed within the same clock cycle, achieving atomic operation. It eliminates any clock cycle delay between the frequency update and phase clearing operations, achieving the most stringent atomicity and synchronization. In related technologies, parameter updates and phase clearing operations may not be completed within the same clock cycle, leading to timing inconsistencies or signal incompleteness or delays during data transmission, which can easily cause signal fluctuations. This embodiment, through the handshake mechanism of the AXI4-Stream protocol, ensures that the writing of the frequency control word and the generation of the phase clearing signal are completed within the same clock cycle. This allows the new frequency carrier signal to be generated from zero phase, completely eliminating signal distortion and noise problems caused by phase initial value disorder after switching. It solves the problem of insufficient timing coordination, ensures the integrity and timeliness of data transmission, and improves the reliability of data transmission. Completing the writing of the frequency control word and the generation of the phase clearing signal within the same clock cycle achieves atomic operations, further improving the reliability and stability of the system. Overall, it optimizes the performance of the broadcast exciter during frequency switching, improves the stability and reliability of the system, and provides a more efficient and reliable frequency switching solution for the field of digital broadcasting technology.
[0037] In an optional embodiment, through the handshake mechanism of the AXI4-Stream protocol, the TVALID signal continues until the TREADY signal responds. Within the same clock cycle when the TVALID and TREADY signals successfully handshake, a frequency control word is written into the frequency register of the carrier generation module, and a phase clear signal is generated to clear the phase accumulator in the carrier generation module. This includes: during the silence window period, placing carrier parameter configuration data on the data bus and driving the TVALID signal to be valid; maintaining the TVALID signal in a valid state until the TREADY signal returned by the carrier generation module is detected to be valid; within the same clock cycle when both the TVALID and TREADY signals are valid, a frequency control word is written into the frequency register, and a phase clear signal is generated synchronously to synchronously clear the phase accumulators of the I and Q paths.
[0038] In the above embodiments, during the silence window period, the carrier parameter configuration data is placed on the data bus and the TVALID signal is made valid. This is maintained until the TREADY signal is made valid. In the same clock cycle, the frequency control word is written and a phase clearing signal is generated synchronously to clear the I-channel and Q-channel phase accumulators synchronously. This enhances the timing coordination between parameter transmission and phase control and avoids unexpected signal fluctuations during switching. Combined with the steps of receiving the frequency configuration update trigger signal to enter the silence phase to shield transient interference, judging whether the carrier parameter configuration data loading is successful and processing the result, the reliability of carrier frequency switching is improved.
[0039] During the silent window, carrier parameter configuration data is loaded onto the data bus, and the TVALID signal of the AXI4-Stream protocol is made valid (indicating data readiness). TVALID is maintained valid continuously, and the TREADY signal fed back by the carrier generation module is monitored in real time until the TREADY signal becomes valid (indicating receiver readiness). In the same clock cycle where both TVALID and TREADY signals are valid, two key actions are performed synchronously: the frequency control word is written to the frequency register, and a phase clear signal is generated to synchronously clear the I-channel and Q-channel phase accumulators. This embodiment, by precisely controlling the timing of the AXI4-Stream handshake signals, completes the synchronous reset of the carrier generation core module (frequency register and I / Q-channel phase accumulators) within a single, indivisible time unit (a single clock cycle). In digital quadrature upconversion, the carrier is synthesized from mutually orthogonal I-path (cosine) and Q-path (sine) signals. If the phase clearing operation has even a one-clock-cycle delay in the I-path and Q-path, the initial phases of the two signals will be inconsistent. This inconsistency will generate unnecessary image components in the frequency domain, degrading signal quality. This embodiment eliminates the distortion introduced by I / Q phase asynchrony at its source by synchronously clearing the phase accumulators of the I-path and Q-path. The absolute synchronous clearing of the I / Q-path phase accumulators ensures that the I-path and Q-path maintain a strict orthogonal relationship from the first cycle of the new carrier. This is the physical basis for generating high-quality modulated signals and suppressing image noise, thus improving the quality of the carrier signal.
[0040] In an optional embodiment, determining whether the carrier parameter configuration data loading is successful includes: starting a target timer when initiating the atomic loading operation; if the TVALID signal, TREADY signal, and TLAST signal in the bus protocol are detected to be valid simultaneously on the same clock edge before the target timer reaches a preset time threshold, then the loading is determined to be successful; otherwise, the loading is determined to be unsuccessful.
[0041] In the above embodiments, the loading success is determined by starting the target timer and detecting the bus protocol signal status. When loading is successful, the mute phase is exited and normal carrier output is restored. When loading fails, a retry operation is performed or the system is rolled back to the pre-stored safety configuration. This avoids the system being in an uncertain state for a long time, improves the system's response speed and reliability, reduces the risk of system failure due to loading failure, and improves the reliability of carrier frequency switching.
[0042] This embodiment clarifies the mechanism for determining the success of carrier parameter configuration data loading. Accurate judgment is achieved through "timer monitoring + multi-signal synchronous verification." Specifically, a target timer is started simultaneously with the atomic loading operation to monitor the time threshold of the loading process. If, before the timer reaches the preset time threshold, three key signals in the bus protocol (TVALID signal, TREADY signal, and TLAST signal) are simultaneously valid on the same clock edge, the loading is considered successful. If the timer times out (reaching the preset threshold) or the three signals are not simultaneously valid on the same clock edge, the loading is considered a failure. Related technologies lack time monitoring mechanisms; if signal interruptions or deadlocks occur during transmission, the system may wait indefinitely and become stagnant. This embodiment sets a time threshold using a timer to avoid infinite blocking caused by anomalies, solving the timeout loss-of-control problem. The introduction of the timeout mechanism makes the behavior of the control system predictable. Regardless of the fault in the downstream module, the system can detect the anomaly within a preset time and switch to the failure handling process (retry or rollback) without being overwhelmed. This significantly improves the stability and robustness of the entire exciter system. In this embodiment, the three-signal synchronization verification mechanism ensures that the carrier parameter configuration data is transmitted completely, confirmed upon receipt, and marked as a packet end, fundamentally avoiding "false success" (such as data loss but misjudged as successful) and improving handover reliability. The timer's timeout monitoring mechanism can quickly identify anomalies such as transmission lag and bus failure, providing accurate trigger signals for subsequent retries or rollback to a safe configuration, preventing the system from being unresponsive for extended periods. By accurately determining whether data loading is successful, the frequency switching process is optimized, improving the overall performance and reliability of the system. The automated judgment mechanism reduces reliance on manual intervention, improving the system's automation level and operational efficiency.
[0043] In an optional embodiment, the frequency configuration update trigger signal includes at least one of a frequency switching command, a mode switching command, and a calibration frequency configuration word new value ready signal.
[0044] In the above embodiments, the broadcast exciter can trigger carrier frequency switching based on at least one of the frequency switching command, mode switching command, and calibration frequency configuration word new value ready signal, which can flexibly respond to different switching requirements and improve the applicability and flexibility of the carrier frequency switching control method.
[0045] During actual operation, broadcast exciters may require carrier frequency point configuration updates due to various needs. Frequency switching commands are direct instructions used to trigger carrier frequency point switching. Receiving this command means that the current carrier frequency point needs to be adjusted to a new frequency point. The most common scenario is switching from one frequency to another according to the broadcast schedule. Mode switching commands may accompany changes in carrier frequency point configuration. Switching from one operating mode to another may require different carrier frequency point parameters. For example, in DRM broadcasting, it may be necessary to switch between different transmission modes (such as modes A, B, C, etc., which have different bandwidths and robustness). Different modes may require different carrier frequencies or precisions, thus requiring reconfiguration of the carrier generation module. Therefore, this command can also serve as a factor triggering frequency point configuration updates. The "New Value Ready" signal for the calibration frequency configuration word indicates that the new calibration frequency configuration word is ready. Updating the calibration frequency often involves adjusting the carrier frequency configuration. In practical systems, clock sources such as crystal oscillators may experience temperature drift or aging, leading to slight deviations in the generated carrier frequency. The system may have a real-time calibration module that calculates a new, more accurate frequency control word to compensate for these deviations. When this calibrated new value is ready, it needs to be seamlessly and without interference updated to the carrier generation module. Therefore, this signal can also serve as a basis for triggering frequency configuration updates. When the broadcast exciter's control system receives at least one of these signals, it initiates the subsequent frequency configuration update process, such as the silence phase and atomic loading operation described in the aforementioned embodiments. By supporting multiple types of frequency configuration update trigger signals, the broadcast exciter can more flexibly respond to different operational needs and scenario changes. Whether it's a direct frequency switching, mode switching, or calibration frequency update, a timely frequency configuration update can be triggered, enabling the system to better adapt to various complex broadcast environments and improving its flexibility and adaptability.
[0046] In an optional embodiment, setting the output signal of the carrier generation module to a muted state includes: applying a first window function to the output signal of the carrier generation module to smoothly attenuate the amplitude of the output signal of the carrier generation module to zero.
[0047] In the above embodiment, when the frequency configuration update trigger signal is received and the mute phase is entered, a first window function is applied to the output signal of the carrier generation module to make the amplitude smoothly decay to zero. That is, in the mute phase, by applying the first window function to the output signal of the carrier generation module, the signal amplitude is smoothly decayed to zero according to the characteristics of the window function, rather than the signal is cut off instantaneously, thereby achieving a soft mute transition.
[0048] This embodiment utilizes window function technology from digital signal processing to achieve a smooth, gradual change in carrier signal amplitude, rather than a rigid "one-size-fits-all" shutdown. In related technologies, mute directly multiplies the output signal amplitude by 0 within a clock cycle. This abrupt switching operation itself constitutes a spectral spread with a large number of high-frequency bandwidths in the frequency domain, equivalent to injecting pulse interference at the switching point. In this embodiment, upon receiving a mute command, the output is not immediately set to zero. Instead, a brief "first window function" application process is initiated. The coefficients of this first window function (e.g., similar to the falling edge of a Hanning or Hamming window) smoothly and continuously decrease from 1 to 0. Therefore, the carrier signal amplitude smoothly decays to zero along with the window function coefficients. Related technologies often employ a "hard mute" method that directly cuts off the output. The signal amplitude suddenly jumps from its normal value to zero, resulting in a steep amplitude change and triggering transient interference (such as glitches and spectral spurious signals). This interference may be transmitted through the broadcast link, affecting the signal quality at the receiving end. In this embodiment, the smooth attenuation characteristic of the first window function allows the signal amplitude to continuously and gradually decrease from the normal output value to zero, avoiding the abrupt amplitude changes of "hard mute." This eliminates glitches, spurious interference, and other disturbances that may occur during the mute phase, further strengthening the protective effect of the mute phase on the handover process. The smooth attenuation mute method ensures the continuity of the signal in the amplitude dimension before and after the handover, laying the foundation for a smooth signal transition when exiting the mute phase and restoring normal output. This reduces the impact of the entire handover process on the continuity of the broadcast signal and improves the output signal quality of the broadcast exciter. Through smooth attenuation, this embodiment minimizes out-of-band radiation generated by the mute operation, ensuring that even during the mute phase, the exciter's output spectrum is clean and strictly complies with broadcast specifications regarding transmitter spurious emissions and noise.
[0049] Figure 2 This is a schematic diagram of the carrier frequency switching control process provided in the embodiments of this application. Figure 2 The diagram shows three stages: mute, atomic loading, and release. The entire switching process takes approximately tens of milliseconds, while frequency switching schemes in related technologies require 100-200ms, resulting in a poor listening experience for the user. Figure 2 As shown, after the original carrier signal S(t) is subjected to the first window function W1(t), the final output signal S_out(t) = S(t) * W1(t) is as follows. Figure 2 The medium amplitude curve, since W1(t) smoothly decreases from 1 to 0, ensures that the envelope (amplitude) of the output signal S_out(t) also smoothly decays to zero, achieving a kind of soft silence.
[0050] In an optional embodiment, if the carrier parameter configuration data loading fails, performing a retry operation or rolling back to a pre-stored security configuration includes: incrementing a retry counter by 1 if the carrier parameter configuration data loading fails, wherein the retry counter is started during the atomic loading operation and its initial value is zero; determining whether the current value of the retry counter is less than or equal to a preset retry count threshold; if yes, re-performing the atomic loading operation; if no, abandoning the current carrier parameter configuration data loading operation and rolling back to a pre-stored security configuration, wherein the pre-stored security configuration includes a set of pre-verified initial carrier parameters, the initial carrier parameters including at least a security frequency control word, used to cause the carrier generation module to output a preset carrier signal or enter a silent state.
[0051] In the above embodiments, when the carrier parameter configuration data loading fails, a retry counter is used to determine whether to re-execute the atomic loading operation, which can increase the probability of successful configuration data loading. After the number of retries reaches a preset threshold, the system falls back to the pre-stored safe configuration, which enables the carrier generation module to output a preset carrier signal or enter a silent state, avoiding the exciter from entering an unexpected state and improving the reliability of carrier frequency switching control.
[0052] When the initial load fails, the system does not immediately give up or blindly retry. It starts a retry counter to quantify the number of failures and compares it with a preset retry threshold, which is the upper limit of fault tolerance defined in the system design. If the number of failures does not exceed the retry threshold, the atomic load operation is re-executed. This is designed to resolve temporary faults caused by transient disturbances (such as occasional glitches on the bus or brief timing fluctuations), giving the system a chance to self-correct. If the number of retries is exhausted, it may be a fault. In this case, the system will actively abandon the current new configuration and force a rollback operation to load a set of pre-stored safety configurations. This set of configurations is a known and verified safety island that can force the system back to a controllable and known state. The pre-stored safety configurations include a set of pre-verified initial carrier parameters, which at least include a safety frequency control word and may also include a zero-phase control word or a target output amplitude control word. In related technologies, loading failures either lead to infinite retries causing system blockage or direct shutdown requiring manual intervention, lacking a dynamic adjustment fault tolerance mechanism and failing to balance retry effectiveness and system availability. This embodiment employs a hierarchical mechanism of "limited retries + safe rollback," which can both repair occasional transmission errors (such as transient bus interference) through retries and promptly mitigate losses after multiple failures, preventing the system from falling into an infinite loop and reducing reliance on manual intervention. The pre-stored safety configuration includes verified initial parameters, ensuring that the carrier generation module can output a stable preset signal or safe silence after rollback, preventing the system from entering an unknown dangerous state due to configuration failure (such as outputting spurious signals that interfere with other frequency bands).
[0053] As an optional implementation, if the TREADY signal is not detected within the set timeout T_timeout, a retry is triggered; if K consecutive retries fail, the pre-stored safety configuration is reloaded. That is, triggering a retry when the TREADY signal is not detected within the set timeout period can resolve occasional issues of incomplete configuration information or delayed activation during data transmission; reloading the pre-stored safety configuration after multiple consecutive retries prevents the exciter from failing to recover autonomously due to entering an unexpected state during the switching process, thus improving the reliability of carrier frequency switching.
[0054] In an optional embodiment, the mute window length is 2-3 OFDM symbol periods, the OFDM symbol period being determined by the clock reference of the broadcast exciter.
[0055] In the above embodiment, the silence window length is set to 2-3 OFDM symbol periods, and the period is determined by the clock reference of the broadcast exciter. This can silence the output signal of the carrier generation module within the preset silence window period, effectively shielding transient interference during frequency switching.
[0056] In digital broadcasting systems such as DRM that employ OFDM (Orthogonal Frequency Division Multiplexing) technology, the OFDM symbol period is the basic time unit for data transmission and signal processing. It is strictly determined by core parameters such as the system's sampling clock, FFT size, and cyclic prefix length, and is one of the most stable and fundamental timing references within the system. The length of 2-3 OFDM symbol cycles is based on an engineering estimate of the time required to complete the "atomic loading operation" and ensure the complete calming of the switching transient. This provides sufficient but not excessive protection for critical operations. For example, the silence duration is 48-80ms, which can fully cover the atomic loading operation (which can usually be completed within one symbol cycle) without affecting the continuous output of the broadcast signal due to excessive duration, achieving a balance between "sufficient interference shielding" and "minimizing broadcast interruptions". The OFDM symbol cycle is determined based on the exciter clock reference, which deeply binds the silence window length to the hardware timing and signal transmission unit, avoiding silence timing misalignment caused by clock deviation. This provides a unified and reproducible silence duration setting standard for different types of broadcast exciters, reducing development and debugging costs. Under different broadcast modes (such as different modes of DRM), the OFDM symbol cycle may be different. The solution in this embodiment can automatically ensure that the silence window occupies the same proportion of signal structure time in any mode, achieving adaptive optimal protection.
[0057] In an optional embodiment, exiting the mute phase and entering the release phase includes: applying a second window function to the output signal of the carrier generation module and performing a smoothing and gradual change processing on the amplitude of the output signal of the carrier generation module to suppress transient spectral sidelobes.
[0058] In the above embodiments, when exiting the mute phase and resuming carrier output, the signal amplitude is smoothly and gradually changed by applying a second window function, rather than instantly restoring full-amplitude output, thereby suppressing transient spectral sidelobes during signal switching.
[0059] After the carrier parameter configuration data is successfully loaded, the switch from the mute phase to the release phase is initiated. A second window function (such as a Hamming window or a Kaiser window) is applied to the signal output by the carrier generation module. The second window function causes the signal amplitude to start from "zero" in the mute state and gradually rise to the target output amplitude according to the smooth curve of the window function, completing a "soft-start" output recovery. Through a smooth and gradual amplitude transition, abrupt changes in signal amplitude are avoided, thereby suppressing the resulting transient spectral sidelobes. The smooth and gradual characteristics of the second window function eliminate abrupt changes in signal amplitude, fundamentally reducing the generation of transient spectral sidelobes. This effectively controls the spectral spread of the signal, avoids interference with adjacent frequency bands, and meets the strict requirements of digital broadcasting systems for spectral purity (such as the spectrum mask standard of DRM systems). The "soft-start" of the release phase echoes the "soft attenuation" of the mute phase in the aforementioned embodiment, making the signal amplitude change continuous and without abrupt changes throughout the entire switching process (from normal output → smooth attenuation mute → smooth rise recovery), completely avoiding transient interference before and after the switch, and significantly improving the continuity and stability of the broadcast signal. After suppressing spectral sidelobes, the receiver can extract the main frequency signal more accurately, reduce demodulation errors caused by spurious interference, and indirectly improve the overall transmission quality of the broadcast system.
[0060] like Figure 2 As shown, when the new carrier signal S_new(t) is subjected to the second window function W2(t), the final output signal S_out(t) = S_new(t) * W2(t). Since W2(t) smoothly increases from 0 to 1, this ensures that the envelope (amplitude) of the output signal S_out(t) also smoothly recovers to the target level, achieving a shock-free signal establishment. The second window function is often designed as a time-inverted version of the first window function to achieve perfect symmetry.
[0061] The results of comparing the technical solution of this application with the traditional solutions in related technologies are shown in Table 1.
[0062] Table 1 Performance indicator Conventional solution The invention Elevation range Cutting frequency success rate ~95% >99.999% Two orders of magnitude Transient sidelobe suppression -13 dB >-53 dB 40 dB Phase continuity Random jumps <0.1° Completely continuous Service interruption time 100-200 ms <100 ms Reduced by 50% + Image rejection ratio 35-40 dB >60 dB 20 dB MTBF ~10 6 cycles >10 12 cycles 6 orders of magnitude This application also provides a carrier frequency switching control system, such as Figure 3 As shown, Figure 3 This is a structural block diagram of a carrier frequency switching control system provided in an embodiment of this application. The system includes: The mute control module is used to enter the mute phase when a frequency configuration update trigger signal is received. The mute phase means that the output signal of the carrier generation module is set to mute during the preset mute window period in order to shield transient interference during the frequency switching process. The atomic loading module is used to initiate an atomic loading operation during the silent window period. The atomic loading operation includes: loading carrier parameter configuration data into the carrier generation module in an atomic manner based on a preset bus protocol, and issuing a phase clearing command. The carrier parameter configuration data includes a frequency control word. The atomic operation method includes using the handshake mechanism of the bus protocol to synchronously update the carrier parameter configuration data and enable the phase clearing command within a single clock cycle. The judgment module is used to determine whether the carrier parameter configuration data has been successfully loaded. The release module is used to exit the mute phase and enter the release phase when the carrier parameter configuration data is successfully loaded, so that the carrier generation module resumes normal carrier output and outputs carrier signal based on the carrier parameter configuration data. The recovery module is used to perform a retry operation or roll back to the pre-stored safe configuration in the event that the carrier parameter configuration data loading fails.
[0063] It should be noted that the devices or systems provided in the above embodiments are only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiments belong to the same concept. Other device or system embodiments correspond to the aforementioned method embodiments. Other technical features are described in the previous embodiments and will not be repeated here.
[0064] This application also provides a computer-readable storage medium storing instructions that, when executed, perform the steps of any of the methods described above.
[0065] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0066] This application also discloses an electronic device. For example... Figure 4 As shown, Figure 4This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. The electronic device 400 may include: at least one processor 401, at least one network interface 404, a user interface 403, a memory 405, and at least one communication bus 402.
[0067] The communication bus 402 is used to enable communication between these components.
[0068] The user interface 403 may include a display screen and a camera. Optionally, the user interface 403 may also include a standard wired interface and a wireless interface.
[0069] The network interface 404 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0070] The processor 401 may include one or more processing cores. The processor 401 connects to various parts of the electronic device (such as a server) using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in memory 405, and by calling data stored in memory 405. Optionally, the processor 401 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 401 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 401 and may be implemented as a separate chip.
[0071] The memory 405 may include random access memory (RAM) or read-only memory. Optionally, the memory 405 may include a non-transitory computer-readable storage medium. The memory 405 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 405 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 405 may also be at least one storage device located remotely from the aforementioned processor 401. (Refer to...) Figure 4 The memory 405, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a carrier frequency switching control method.
[0072] exist Figure 4 In the illustrated electronic device 400, the user interface 403 is mainly used to provide an input interface for the user and acquire user input data; while the processor 401 can be used to call an application program of a carrier frequency switching control method stored in the memory 405. When executed by one or more processors 401, the electronic device 400 performs one or more of the methods described in the above embodiments. It should be noted that, for the foregoing method embodiments, for the sake of simplicity, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0073] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0074] In the various embodiments provided in this application, it should be understood that the disclosed apparatus or system can be implemented in other ways. For example, the apparatus or system embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some service interface; the indirect coupling or communication connection between apparatuses or units may be electrical or other forms.
[0075] The above description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Other embodiments of this disclosure will be readily apparent to those skilled in the art upon consideration of the disclosure herein.
[0076] This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art that are not described in this disclosure.
Claims
1. A control method of carrier frequency switching, characterized by, The method comprises the following steps: When receiving a frequency point configuration update trigger signal, entering a mute phase, the mute phase is used to indicate that the output signal of a carrier generation module is set to a mute state in a preset mute window period, so as to shield transient interference in the frequency point switching process; In the mute window period, starting an atomic loading operation, the atomic loading operation comprises: loading carrier parameter configuration data into the carrier generation module in an atomic operation manner based on a preset bus protocol, and issuing a phase clear instruction, wherein the carrier parameter configuration data comprises a frequency control word, and the atomic operation manner comprises synchronously updating the carrier parameter configuration data and enabling the phase clear instruction in a single clock cycle by using a handshake mechanism of the bus protocol; Judging whether the carrier parameter configuration data loading is successful; In the case that the carrier parameter configuration data loading is successful, exiting the mute phase, entering a release phase, so that the carrier generation module restores normal carrier output, and outputs a carrier signal based on the carrier parameter configuration data; In the case that the carrier parameter configuration data loading fails, performing a retry operation or falling back to a pre-stored safe configuration.
2. The control method of carrier frequency handover according to claim 1, wherein, The atomic operation manner based on the preset bus protocol for loading the carrier parameter configuration data into the carrier generation module and issuing the phase clear instruction comprises: By using the handshake mechanism of the AXI4-Stream protocol, the TVALID signal lasts until the TREADY signal responds, and in the same clock cycle in which the TVALID signal and the TREADY signal handshake successfully, the frequency control word is written into the frequency register of the carrier generation module, and a phase clear signal is generated to clear the phase accumulator in the carrier generation module.
3. The control method of carrier frequency handoff according to claim 2, wherein, By using the handshake mechanism of the AXI4-Stream protocol, the TVALID signal lasts until the TREADY signal responds, and in the same clock cycle in which the TVALID signal and the TREADY signal handshake successfully, the frequency control word is written into the frequency register of the carrier generation module, and a phase clear signal is generated to clear the phase accumulator in the carrier generation module, comprising: In the mute window period, the carrier parameter configuration data is placed on the data bus, and the TVALID signal is driven to be in an active state; The TVALID signal is maintained in the active state until it is detected that the TREADY signal returned by the carrier generation module becomes in the active state; In the same clock cycle in which the TVALID signal and the TREADY signal are both active, the frequency control word is written into the frequency register, and the phase clear signal is synchronously generated to synchronously clear the phase accumulators of I and Q channels.
4. The control method of carrier frequency switching according to claim 1, wherein The judging whether the carrier parameter configuration data loading is successful comprises: Starting a target timer when starting the atomic loading operation; If the TVALID signal, the TREADY signal and the end-of-packet TLAST signal in the bus protocol are detected to be simultaneously valid at the same clock edge before the target timer reaches the preset time threshold, it is determined that the loading is successful; otherwise, it is determined that the loading fails.
5. The control method of carrier frequency switching according to claim 1, wherein The frequency point configuration update trigger signal includes at least one of a frequency point switching command, a mode switching command, and a calibration frequency configuration word new value ready signal.
6. The control method of carrier frequency switching according to claim 1, wherein The output signal of the carrier generation module is muted, including: A first window function is applied to the output signal of the carrier generation module, so that the amplitude of the output signal of the carrier generation module is smoothly attenuated to zero.
7. The control method of carrier frequency switching according to claim 1, wherein In the case that the carrier parameter configuration data loading fails, a retry operation or a fallback to a pre-stored safe configuration is performed, including: In the case that the carrier parameter configuration data loading fails, a plus one operation is performed on a retry counter, wherein the retry counter is started when the atomic loading operation is performed, and the initial value of the retry counter is zero; It is determined whether the current value of the retry counter is less than or equal to a preset retry number threshold; If yes, the atomic loading operation is re-executed; If no, the current carrier parameter configuration data loading operation is abandoned, and a fallback to a pre-stored safe configuration is performed, wherein the pre-stored safe configuration includes a set of pre-verified initial carrier parameters, and the initial carrier parameters at least include a safe frequency control word, which is used to make the carrier generation module output a preset carrier signal or enter a mute state.
8. A control system for carrier frequency switching, characterized by For performing the method of any one of claims 1 to 7, including: A mute control module is configured to enter a mute phase when receiving a frequency point configuration update trigger signal, and the mute phase is used to indicate that the output signal of the carrier generation module is muted in a preset mute window period to shield transient interference in the frequency point switching process. An atomic loading module is configured to start an atomic loading operation in the mute window period, and the atomic loading operation includes: loading carrier parameter configuration data into the carrier generation module in an atomic operation manner based on a preset bus protocol, and issuing a phase clear instruction, wherein the carrier parameter configuration data includes a frequency control word, and the atomic operation manner includes synchronously updating the carrier parameter configuration data and enabling the phase clear instruction in a single clock cycle by using a handshake mechanism of the bus protocol. A judgment module is configured to determine whether the carrier parameter configuration data loading is successful. A release module is configured to exit the mute phase and enter a release phase to make the carrier generation module restore normal carrier output and output a carrier signal based on the carrier parameter configuration data in the case that the carrier parameter configuration data loading is successful. A recovery module is configured to perform a retry operation or a fallback to a pre-stored safe configuration in the case that the carrier parameter configuration data loading fails.
9. An electronic device comprising a memory and a processor, said memory having stored thereon a computer program, characterized in that, The processor implements the method of any one of claims 1 to 7 when executing the program.
10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores instructions, which, when executed, perform the method of any one of claims 1 to 7.