A software radio airborne device radio frequency chain implementation method, device and equipment
Patent Information
- Application Number
- CN202610719870.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-25
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2046-05-25
AI Technical Summary
[0005]目前SCA(Software Communications Architecture,软件通信架构)规范对控制指令仅存在限制性约束,但并未提供具体的射频链实现方法
本申请通过与射频链交互一条或多条控制指令,通过控制指令的灵活组合,实现对射频链实施不同操作功能(如启动功能、初始配置功能、工作配置功能或者停止功能)的控制。通过预定义控制指令格式以及RFC命令符集合的方式,实现射频链控制逻辑的标准化和控制指令的快速生成。基于RFC命令符集合的开放性特点,用户可以根据波形实际运行逻辑,自定义组合相应命令符,生成控制指令组,以实现对射频链路资源的灵活使用。本申请在实现射频链控制的基础上,实现了控制逻辑的标准化,预定义控制指令格式,配合预定义的RFC命令符集合,提升了控制指令生成的效率,继而提升了射频链控制与交互的效率;并且开放的RFC命令符集合具备可扩展性,通过扩展RFC命令符集合中的命令符,可以在不改变硬件配置与软件实现逻辑的情况下,实现射频链更多的扩展功能。
Smart Images

Figure CN122247576B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of software-defined radio technology, and in particular to a method for implementing a software-defined radio airborne device radio frequency chain (RFC), a software-defined radio airborne device radio frequency chain device, a computer-readable storage medium, and an electronic device. Background Technology
[0002] Currently, tactical communication equipment hardware platforms and waveforms are primarily designed with a tight coupling to achieve a specific function, neglecting the applicability of the hardware platform to multiple waveforms. However, a general-purpose hardware platform is the foundation of software-defined radio systems, providing processing resources for the operation of both the software platform and waveform functions. The hardware platform determines the system's waveform adaptability and is related to its interoperability. Software-defined radio technology represents the future direction of modern communication systems, but its development is primarily limited by hardware capabilities, making it difficult to arbitrarily switch communication modes via software. The rapid development of radio frequency (RF) chips has made this possible.
[0003] Currently, high-performance RF processing chips integrate hardware functions such as filters, frequency synthesizers, and amplifiers. Through register configuration, they can achieve the transmission, reception, and conversion of RF signals with different bandwidths and rates. Furthermore, this high level of integration further improves hardware reliability. Based on programmable chips and high-performance RF processing chip architectures, programmable control of the RF chain can be achieved.
[0004] A radio frequency (RF) chain is a cascaded structure of electronic components and subsystems used to process radio frequency (RF) signals in a wireless communication system. It is widely used in systems such as radar, 5G communication, satellite communication, and electronic warfare, undertaking key functions such as signal transmission, reception, amplification, filtering, and frequency conversion. The RF chain controls RF-related devices through control instructions from chips such as GPUs, DSPs, or FPGAs, and is used to schedule and control RF resources in communication channels.
[0005] Currently, the SCA (Software Communications Architecture) specification only imposes restrictive constraints on control instructions, but does not provide specific methods for implementing radio frequency chains. Summary of the Invention
[0006] The purpose of this invention is to provide a method, apparatus, and device for implementing radio frequency chain (RFL) control of software-defined radio (SDR) airborne equipment, addressing all or part of the problems mentioned above.
[0007] The technical solution adopted in this invention is as follows: In a first aspect, this application provides a method for implementing a software-defined radio onboard device radio frequency chain, comprising: Interact with the radio frequency chain with at least one control command to control the radio frequency chain to perform the operation indicated by the at least one control command; The control command includes a receiving address, command length, command word, and command parameters encoded according to a predetermined command format, wherein: The receiving address indicates the logical address at which the control command is received; The instruction length indicates the total length of the control instruction; The command indicates the operation to be performed; The instruction parameters indicate the specific parameters of the operation.
[0008] Optionally, the interaction with the radio frequency chain includes at least one control command, including: The system interacts with the radio frequency chain to execute at least one of the following functions: startup function, initial configuration function, working configuration function, or stop function, and generates a control instruction group corresponding to it. The control instruction group extracts at least one predetermined command from a predefined set of RFC command symbols according to the different functions to be executed, generates at least one corresponding control instruction, and combines the generated control instructions in a predetermined order.
[0009] Optionally, the RFC command symbol set includes command symbols that indicate the following control instructions: Channel receive mode setting: RFC_ChannelRxModeSet; Channel transmission mode setting: RFC_ChannelTxModeSet; Radio frequency chain standby mode setting RFC_ChannelStandbyModeSet; Query the RF chain busy status using RFC_TxBusyStatusRequest; Radio frequency chain busy status report RFC_TxBusyStatusResponse; Enable the response by turning on RFC_AckEable; The response enable function is set to RFC_AckDisable; Enable RFC_ChannelHopEnable in frequency hopping mode; Frequency hopping mode: disable RFC_ChannelHopDisable; The frequency hopping table is set to RFC_FrequencyTable; The sampling rate is set to RFC_RxSampleRate; Channel operating frequency setting: RFC_ChannelFrequency; Channel bandwidth is set in RFC_ChannelBandwidth; Enable manual gain control (RFC_ManualGainControl); Receiver gain control RFC_ReceiverGainControl; The transmit power value is set in RFC_TxPower; Address connection RFC_ConnectTxBlock; Execute RFC_MasterExecuteNow immediately; The codes for each command in the RFC command set are different.
[0010] Optionally, the method for interacting with the radio frequency chain to execute the control command set for the startup function includes: Send RFC_AckEnable to control the radio frequency chain to enable acknowledgment processing; Send RFC_ChannelRxModeSet to control the radio frequency chain to enter the receiving state; Send RFC_MasterExecuteNow to control the radio frequency chain to immediately execute the received control command.
[0011] Optionally, the method for interacting with the radio frequency chain to execute the initial configuration function of the control command set includes: Send RFC_AckEable to control the radio frequency chain to start the response process; Send an RFC_TxBusyStatusRequest to query the link status; Receive RFC_TxBusyStatusResponse from the radio frequency link to obtain link information; Send RFC_ChannelStandbyModeSet to control the radio frequency chain to set the channel to enter standby mode; Send RFC_MasterExecuteNow to control the radio frequency chain to immediately execute the received control command.
[0012] Optionally, a method for interacting with the radio frequency chain to execute a set of control commands for operational configuration functions includes: Send the first sub-control command group with the function of setting operating parameters to the radio frequency chain; Alternatively, send a second sub-control command group to the radio frequency chain to set the receive / transfer function; Alternatively, a third sub-control command group for setting the transmit / receive function can be sent to the radio frequency chain.
[0013] In a second aspect, this application also provides a software-defined radio onboard device radio frequency chain device, which includes a CX9261 chip and a ZYNQ chip; the CX9261 chip includes at least one radio frequency transceiver channel; the ZYNQ chip is connected to the CX9261 chip and interacts with the CX9261 chip with at least one control command to control the CX9261 chip to perform the operation indicated by the at least one control command; The control command includes a receiving address, command length, command word, and command parameters encoded according to a predetermined command format, wherein: The receiving address indicates the logical address at which the control command is received; The instruction length indicates the total length of the control instruction; The command indicates the operation to be performed; The instruction parameters indicate the specific parameters of the operation.
[0014] Optionally, the ZYNQ chip is configured with a memory that stores a predefined set of RFC commands; The ZYNQ chip and the CX9261 chip interact to execute control instruction groups corresponding to at least one of the following functions: startup function, initial configuration function, working configuration function, or stop function. The control instruction group extracts at least one predetermined command from the RFC command symbol set according to the different functions to be executed, generates at least one corresponding control instruction, and combines the generated control instructions in a predetermined order.
[0015] In a third method, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, performs the above-described software-defined radio onboard device radio frequency chain implementation method.
[0016] In a fourth method, this application also provides an electronic device including a processor and a storage medium; the storage medium stores computer instructions, and the processor executes the computer instructions to perform the above-described software-defined radio onboard device radio frequency chain implementation method.
[0017] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are: This application achieves control of the RF chain by interacting with one or more control commands through interaction, and through the flexible combination of control commands, it enables the implementation of different operational functions (such as start-up, initial configuration, operational configuration, or stop) on the RF chain. By predefining control command formats and RFC command symbol sets, it standardizes the RF chain control logic and rapidly generates control commands. Based on the open nature of the RFC command symbol set, users can customize and combine corresponding command symbols according to the actual waveform operation logic to generate control command groups, thereby achieving flexible use of RF link resources. This application, based on RF chain control, standardizes the control logic, predefines control command formats, and, in conjunction with the predefined RFC command symbol set, improves the efficiency of control command generation, thereby improving the efficiency of RF chain control and interaction. Furthermore, the open RFC command symbol set is scalable; by expanding the command symbols in the RFC command symbol set, more extended functions of the RF chain can be implemented without changing the hardware configuration and software implementation logic. Attached Figure Description
[0018] The present invention will be described by way of example and with reference to the accompanying drawings, wherein: Figure 1 This is a timing diagram of the implementation of a software-defined radio onboard device radio frequency chain implementation method in one embodiment.
[0019] Figure 2 This is a construction diagram of control instructions in one embodiment.
[0020] Figure 3 This is a flowchart of the method for executing control command groups that interact with the radio frequency chain to perform the startup function.
[0021] Figure 4 This is a flowchart of a method for executing control command groups that interact with the radio frequency chain to perform initial configuration functions.
[0022] Figure 5 This is a flowchart of the method for executing control command groups that interact with the radio frequency chain to perform work configuration functions.
[0023] Figure 6 yes Figure 5 The implementation flowchart of one alternative implementation method is shown in the example.
[0024] Figure 7 This is a structural diagram of a software-defined radio onboard device radio frequency chain device in one embodiment.
[0025] Figure 8 This is a structural diagram of an electronic device that implements the software-defined radio onboard equipment radio frequency chain method. Detailed Implementation
[0026] All features disclosed in this specification, or all steps in all disclosed methods or processes, may be combined in any way, except for mutually exclusive features and / or steps.
[0027] Any feature disclosed in this specification (including any appended claims and abstract) may be replaced by other equivalent or similar features, unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is merely one example of a series of equivalent or similar features.
[0028] In view of the current situation where there are only constraints on radio frequency chain control commands but no clear method for implementing radio frequency chains (i.e., radio frequency chain operation control) in software-defined radio airborne equipment, this application proposes a method for implementing radio frequency chains in software-defined radio airborne equipment, aiming to achieve standardized, fast, and flexible radio frequency chain function control.
[0029] like Figure 1 As shown, the software-defined radio airborne equipment RF chain implementation method proposed in this application includes the following design: Interact with the radio frequency chain RFC with at least one control command to control the radio frequency chain to perform the operation indicated by the at least one control command.
[0030] One of the key design features of this embodiment is that the control command includes a receiving address, command length, command symbol, and command parameters encoded according to a predetermined command format. For example... Figure 2 As shown, each segment of the code contains fields of a predetermined length.
[0031] For example, the receive address indicates the logical address for receiving control commands. In one specific implementation, its length is defined as 2 bytes.
[0032] The instruction length indicates the total length of the control instructions. In one specific implementation, the length is defined as 2 bytes.
[0033] The command indicates the operation to be performed. In one specific implementation, its length is defined as 2 bytes.
[0034] Instruction parameters indicate the specific parameters of an operation. Since different control commands indicate different operations, and different operations require different parameters, instruction parameters must be configured according to the specific control command / command. Instruction parameters are defined as variable-length bytes; they can be empty, therefore their length is defined as 0 bytes or more.
[0035] By standardizing the control command format, the specific operation of the RF chain is indicated by the command symbol and parameters. By combining different command symbols, flexible control of the RF chain function can be achieved.
[0036] To improve the standardization of RF chain implementation and facilitate the rapid construction of control command sets to implement different operational functions, in one optional implementation, an RFC command symbol set is predefined / constructed. This RFC command symbol set contains multiple command symbols. By extracting one or more command symbols from this RFC command symbol set, a command can be generated (e.g., using...). Figure 2 The control instruction format of the embodiment is constructed to generate one or more corresponding control instructions, and then the generated control instructions are combined in a predetermined order to obtain a control instruction group that performs different functions.
[0037] By extracting different command symbols from the RFC command symbol set, control instruction groups can be obtained to control the RF link to perform different operational functions. Users can customize combinations of command symbols according to the actual logic of the waveform operation, thereby achieving flexible use and allocation of RF link resources.
[0038] In one optional implementation, the control instruction set generated by extracting commands from the RFC command symbol set can control the RF chain to perform one or more functions, including start-up, initial configuration, operational configuration, or stop functions. That is, the aforementioned interaction with the RF chain at least one control instruction includes a control instruction set corresponding to at least one of the following functions: start-up, initial configuration, operational configuration, or stop. These control instruction sets, based on the different functions to be executed (start-up, initial configuration, operational configuration, or stop), extract at least one predetermined command symbol from the predefined RFC command symbol set (the command symbols extracted for different functions may be different or not entirely the same), and generate at least one corresponding control instruction (one command symbol can generate one control instruction, or multiple command symbols can generate one control instruction). The generated control instructions are then combined in a predetermined order. In other words, based on the predefined RFC command symbol set, waveform developers can freely combine command symbols according to different needs to obtain corresponding control instruction sets.
[0039] The encoding of command symbols that indicate different operations is different. For example, the predefined RFC command symbol set mentioned above contains command symbols that indicate 18 different control instructions, as shown in Table 1.
[0040] Table 1. Definition of RF Command Symbol Set
[0041] By combining the control commands corresponding to different command symbols in Table 1, control command groups that control the RF chain to perform different functions can be obtained.
[0042] The codes for command symbols indicating different control instructions in Table 1 (such as 0x0012, etc.) can be encoded in other ways besides following the encoding format in Table 1, and can also be encoded using other uniform encoding formats that have a unique indicative function.
[0043] Furthermore, the RFC command symbol set is open. In addition to the basic command symbols shown in Table 1, users can define more custom command symbols to extend the RFC command symbol set, thereby enabling more extended functions of the RF chain. Therefore, the predefined RFC command symbol set not only allows for standardized and efficient generation of control instruction groups, but also facilitates users in extending the functionality of the RF chain.
[0044] Command control of the RF chain is primarily achieved through the control of the RF chain registers. For example, the registers configured for the RF chain and their definitions are shown in Table 2.
[0045] Table 2 Register Definition Table
[0046] The registers operated on / corresponding to different RFC command symbols in the set defined in Table 1 above can be found in Table 3.
[0047] Table 3 Command Symbol Definition Table
[0048] Taking the aforementioned control of the RF chain to perform startup, initial configuration, operational configuration, or stop functions as an example, based on a predefined set of RF command symbols, such as... Figure 3 As shown, the method for executing the control command set for the startup function in interaction with the radio frequency chain includes: Send RFC_AckEnable to control the radio chain to enable acknowledgment processing; Send RFC_ChannelRxModeSet to control the radio frequency chain to enter the receive state; Send RFC_MasterExecuteNow to control the radio chain to immediately execute the received control command.
[0049] It should be noted that for each function's control instruction group, sending the control instruction RFC_MasterExecuteNow controls the radio frequency chain to immediately execute a set of control instructions (i.e., RFC_AckEnable and RFC_ChannelRxModeSet, and the same applies below) that were received before this function for the current function (such as the start function here). It does not execute all historically received control instructions. When executing other functions before the current function, the ending control instruction has already been indicated by the control instruction RFC_MasterExecuteNow of other functions.
[0050] like Figure 4 As shown, the method for interacting with the radio frequency chain to execute the initial configuration function of the control command set includes: Send RFC_AckEable to control the radio frequency chain to start acknowledgment processing; Send an RFC_TxBusyStatusRequest to query the link status; Receive RFC_TxBusyStatusResponse from the radio frequency link to obtain link information; Send RFC_ChannelStandbyModeSet to control the radio chain to set the channel and enter standby mode; Send RFC_MasterExecuteNow to control the radio chain to immediately execute the received control command.
[0051] Regarding the work configuration function, in one optional implementation, it is divided into three sub-functions: setting work parameters, forwarding / receiving, and sending / forwarding / receiving. These three sub-functions are implemented independently; their optional implementation methods are detailed in the appendix. Figure 5 Based on this design, the method for interacting with the RF chain to execute control command sets for operational configuration functions includes: Send the first sub-control command group for setting operating parameters to the radio frequency chain; Alternatively, send a second sub-control command group to the radio frequency chain to set the receive / transfer function; Alternatively, send a third sub-control command group to the radio frequency chain to set the transmit / receive function.
[0052] See appendix Figure 6 In one optional implementation, the method for constructing and sending the first to third sub-control command groups includes: (1) First sub-control instruction group.
[0053] The methods for sending the first sub-control command group include: Send RFC_ChannelFrequency to control the radio frequency chain configuration operating frequency; Send RFC_ChannelBandwidth to control the radio frequency chain configuration bandwidth; Send RFC_RxSampleRate to control the RF chain configuration sampling rate; Send RFC_MasterExecuteNow to control the radio chain to immediately execute the received control command.
[0054] (2) Second sub-control instruction group.
[0055] The methods for sending the second sub-control command group include: Send RFC_TxBusyStatusResponse to control the radio chain to query the transmit resource status; Send RFC_ConnectTxBlock to control the RF chain connection waveform and RF chain transmit path; Send RFC_ChannelTxModeSet to control the radio chain to request to enter the transmit state; Send RFC_MasterExecuteNow to control the radio chain to immediately execute the received control command.
[0056] (3) Third sub-control instruction group.
[0057] Methods for sending the third sub-control command group include: Send RFC_ChannelRxModeSet to control the radio chain to request to enter the receive state; Send RFC_MasterExecuteNow to control the radio chain to immediately execute the received control command.
[0058] Based on the concept of this application, embodiments of this application also provide a software-defined radio onboard device radio frequency chain device, see [link to relevant documentation]. Figure 7 As shown, the device includes a CX9261 chip and a ZYNQ chip; wherein the CX9261 chip contains at least one radio frequency transceiver channel. Figure 7 Taking a system with two radio frequency (RF) transceiver channels (RF transceiver channel 1 and RF transceiver channel 2) as an example, the two RF transceiver channels are independent of each other, with a frequency coverage range of 70MHz to 2700MHz. The two RF transceiver channels are provided with clock signals (i.e., input clocks) by either an external clock or an internal clock.
[0059] The ZYNQ chip connects to the CX9261 chip and interacts with the CX9261 chip by exchanging at least one control instruction to control the CX9261 chip to perform the operation indicated by the at least one control instruction.
[0060] The control instruction includes a receiving address, instruction length, command symbol, and instruction parameters encoded according to a predetermined instruction format, wherein the definitions of the receiving address, instruction length, command symbol, and instruction parameters are the same as those in the previous method embodiment.
[0061] Specifically, the receive address indicates the logical address for receiving control commands; for example, Figure 7 The logical address of RF transceiver channel 1 is 0x2688, and the logical address of RF transceiver channel 1 is 0x2a88.
[0062] The instruction length indicates the total length of the control instructions.
[0063] The command indicates the operation to be performed.
[0064] Command parameters indicate the specific parameters of the operation.
[0065] See Figure 7 As shown, in the implementation of the RF chain device, the ZYNQ chip interacts with the external baseband hardware module via the GTX bus for service data and via LVDS for control data; the ZYNQ chip interacts with the CX9361 chip via SPI for register control and via GPIO for service data interaction (the two RF transceiver channels interact independently).
[0066] As an optional implementation, the ZYNQ chip is configured with a memory that stores a predefined set of RFC command symbols. The definition of the RFC command symbol set in one optional implementation is shown in Table 1 above.
[0067] The ZYNQ chip interacts with the CX9261 chip to execute control instruction sets corresponding to at least one of the following functions: startup, initial configuration, operational configuration, or stop. Based on the different functions to be executed (such as startup, initial configuration, operational configuration, or stop), the control instruction set extracts at least one predetermined command from the RFC command symbol set, generates at least one corresponding control instruction, and combines the generated control instructions in a predetermined order.
[0068] The control command groups that implement various functions can be found in the corresponding implementation methods described above, and will not be repeated here.
[0069] Furthermore, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, performs the software-defined radio onboard device radio frequency chain implementation method described in the above embodiments or optional implementations.
[0070] Furthermore, embodiments of this application also provide an electronic device, such as... Figure 8As shown, it includes a processor and a storage medium. The storage medium stores computer instructions, which the processor executes to perform the software-defined radio onboard device radio frequency chain implementation method of the above embodiments or optional embodiments.
[0071] This invention is not limited to the specific embodiments described above. The invention extends to any new feature or combination disclosed in this specification, as well as any new method or process step or combination disclosed herein.
Claims
1. A method for implementing a radio frequency chain in a software-defined radio airborne device, characterized in that, include: Interact with the radio frequency chain with at least one control command to control the radio frequency chain to perform the operation indicated by the at least one control command; The at least one control instruction includes a control instruction group corresponding to at least one of the following functions: execution start function, initial configuration function, working configuration function, or stop function; the control instruction group extracts at least one predetermined command from a predefined RFC command symbol set according to the different functions to be executed, generates at least one corresponding control instruction, and combines the generated control instructions in a predetermined order. The RFC command symbol set contains commands that indicate the following control instructions: Channel receive mode setting: RFC_ChannelRxModeSet; Channel transmission mode setting: RFC_ChannelTxModeSet; Radio frequency chain standby mode setting RFC_ChannelStandbyModeSet; Query the RF chain busy status using RFC_TxBusyStatusRequest; Radio frequency chain busy status report RFC_TxBusyStatusResponse; Enable the response by turning on RFC_AckEable; The response enable function is set to RFC_AckDisable; Enable RFC_ChannelHopEnable in frequency hopping mode; Frequency hopping mode: disable RFC_ChannelHopDisable; The frequency hopping table is set to RFC_FrequencyTable; The sampling rate is set to RFC_RxSampleRate; Channel operating frequency setting: RFC_ChannelFrequency; Channel bandwidth is set in RFC_ChannelBandwidth; Enable manual gain control (RFC_ManualGainControl); Receiver gain control RFC_ReceiverGainControl; The transmit power value is set in RFC_TxPower; Address connection RFC_ConnectTxBlock; Execute RFC_MasterExecuteNow immediately; The encodings of each command in the RFC command set are different; The method for interacting with the radio frequency chain to execute the control command group for the start function includes: sending RFC_AckEnable to control the radio frequency chain to enable acknowledgment processing; sending RFC_ChannelRxModeSet to control the radio frequency chain to enter the receive state; and sending RFC_MasterExecuteNow to control the radio frequency chain to immediately execute the control command for receiving. The control command includes a receiving address, command length, command word, and command parameters encoded according to a predetermined command format, wherein: The receiving address indicates the logical address at which the control command is received; The instruction length indicates the total length of the control instruction; The command indicates the operation to be performed; The instruction parameters indicate the specific parameters of the operation.
2. The software-defined radio airborne equipment radio frequency chain implementation method as described in claim 1, characterized in that, The method for interacting with the radio frequency chain to execute the initial configuration function of the control command set includes: Send RFC_AckEable to control the radio frequency chain to start the response process; Send an RFC_TxBusyStatusRequest to query the link status; Receive RFC_TxBusyStatusResponse from the radio frequency link to obtain link information; Send RFC_ChannelStandbyModeSet to control the radio frequency chain to set the channel to enter standby mode; Send RFC_MasterExecuteNow to control the radio frequency chain to immediately execute the received control command.
3. The software-defined radio airborne equipment radio frequency chain implementation method as described in claim 1, characterized in that, The method for interacting with the radio frequency chain to execute a set of control commands for working configuration functions includes: Send the first sub-control command group with the function of setting operating parameters to the radio frequency chain; Alternatively, send a second sub-control command group to the radio frequency chain to set the receive / transfer function; Alternatively, a third sub-control command group for setting the transmit / receive function can be sent to the radio frequency chain.
4. A software-defined radio onboard device radio frequency chain device, characterized in that, The system includes a CX9261 chip and a ZYNQ chip. The CX9261 chip contains at least one radio frequency transceiver channel. The ZYNQ chip is connected to the CX9261 chip and interacts with the CX9261 chip to exchange at least one control instruction to control the CX9261 chip to execute the operation indicated by the at least one control instruction. The ZYNQ chip is equipped with a memory that stores a predefined set of RFC command symbols. The ZYNQ chip interacts with the CX9261 chip to execute a control instruction group corresponding to at least one of the following functions: startup function, initial configuration function, working configuration function, or stop function. The control instruction group extracts at least one predetermined command symbol from the predefined set of RFC command symbols according to the different functions to be executed, generates at least one corresponding control instruction, and combines the generated control instructions in a predetermined order. The RFC command symbol set contains commands that indicate the following control instructions: Channel receive mode setting: RFC_ChannelRxModeSet; Channel transmission mode setting: RFC_ChannelTxModeSet; Radio frequency chain standby mode setting RFC_ChannelStandbyModeSet; Query the RF chain busy status using RFC_TxBusyStatusRequest; Radio frequency chain busy status report RFC_TxBusyStatusResponse; Enable the response by turning on RFC_AckEable; The response enable function is set to RFC_AckDisable; Enable RFC_ChannelHopEnable in frequency hopping mode; Frequency hopping mode: disable RFC_ChannelHopDisable; The frequency hopping table is set to RFC_FrequencyTable; The sampling rate is set to RFC_RxSampleRate; Channel operating frequency setting: RFC_ChannelFrequency; Channel bandwidth is set in RFC_ChannelBandwidth; Enable manual gain control (RFC_ManualGainControl); Receiver gain control RFC_ReceiverGainControl; The transmit power value is set in RFC_TxPower; Address connection RFC_ConnectTxBlock; Execute RFC_MasterExecuteNow immediately; The encodings of each command in the RFC command set are different; The method for the ZYNQ chip and the CX9261 chip to interact and execute the control command group for the startup function includes: sending RFC_AckEnable to control the radio frequency chain to enable acknowledgment processing; sending RFC_ChannelRxModeSet to control the radio frequency chain to enter the receiving state; and sending RFC_MasterExecuteNow to control the radio frequency chain to immediately execute the control command for receiving. The control command includes a receiving address, command length, command word, and command parameters encoded according to a predetermined command format, wherein: The receiving address indicates the logical address at which the control command is received; The instruction length indicates the total length of the control instruction; The command indicates the operation to be performed; The instruction parameters indicate the specific parameters of the operation.
5. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, performs the software-defined radio airborne device radio frequency chain implementation method as described in any one of claims 1-3.
6. An electronic device, characterized in that, It includes a processor and a storage medium; the storage medium stores computer instructions, and the processor executes the computer instructions to perform the software-defined radio onboard device radio frequency chain implementation method as described in any one of claims 1-3.
Citation Information
Patent Citations
Conformance test method and system based on irrelevant host source code level radio frequency chain
CN117375735A
Apparatus and Method for Identifying Transmitting Radio Devices
US20230324540A1