Data processing method, processing device and storage medium
By selecting a power servo frame in the transmitter for baseband processing and power adjustment until the error is less than the preset value, the problems of low control accuracy and long processing time in the prior art are solved. This achieves convergence and precise power control before data transmission, thereby improving data transmission efficiency.
Patent Information
- Application Number
- CN202510831468.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2045-06-20
AI Technical Summary
Existing transmitter data power control methods have low control accuracy and long processing time, which cannot meet the needs of communication equipment and environment, and affect data transmission efficiency.
By selecting a power servo frame from the information frames of the data to be transmitted, performing baseband processing and power adjustment until the power error is less than the preset value, and updating the power control parameters, data convergence and precise power control are achieved.
Before data is transmitted, data convergence and precise power control are achieved to reduce power fluctuations and improve data transmission efficiency.
Smart Images

Figure CN120379007B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and more specifically to a data processing method, processing device, and storage medium. Background Technology
[0002] The power output of a transmitter directly affects communication success rate and standby time, as well as product durability and user experience. In practical applications, transmitters often need to send stable and reliable data, which necessitates improved power control capabilities.
[0003] Existing transmitter power control methods typically employ either a closed-loop approach (calculating signal transmission power first, then adjusting the transmitter's digital or analog gain and power amplifier settings) or an open-loop approach (fixing transmission power parameters). These methods fail to meet the demands of current communication equipment and environments due to their low control accuracy, long processing times, and inability to meet practical requirements, thus impacting data transmission efficiency. Summary of the Invention
[0004] The purpose of this application is to provide a data processing method, processing device, and storage medium to solve the problems of long data convergence time and low data control accuracy in the prior art.
[0005] To achieve the above objectives, the first aspect of this application provides a data processing method, which includes:
[0006] Get the data to be sent;
[0007] Select any subframe from the information frame of the data to be sent as the power servo frame;
[0008] Baseband processing and power adjustment are performed on the power servo frame to obtain the processed power servo frame;
[0009] Determine the current power of the processed power servo frame;
[0010] If the power error between the current power and the preset target power is greater than the preset value, return to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the power error is less than the preset value.
[0011] If the power error is less than the preset value, it is determined that the processed power servo frame has converged.
[0012] Baseband processing is performed on all converged power servo frames to obtain the target digital waveform of the data to be transmitted.
[0013] In this embodiment of the application, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the usage duration of the current iteration; if the usage duration is longer than a preset duration, returning to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the usage duration is shorter than the preset duration; if the usage duration is shorter than the preset duration, determining that the iteration is complete; and performing baseband processing on the power servo frame after the iteration to obtain the target digital waveform of the data to be transmitted.
[0014] In this embodiment, baseband processing and power adjustment of a power servo frame to obtain a processed power servo frame includes: adjusting the power of the power servo frame within a first preset range based on first-level power control parameters to obtain an adjusted first power servo frame; performing baseband processing on the first power servo frame to obtain a second power servo frame, wherein the baseband processing includes filtering, sampling, and quadrature modulation; and adjusting the power of the second power servo frame within a second preset range based on second-level power control parameters to obtain a processed power servo frame, wherein the lower limit of the second preset range is greater than the upper limit of the first preset range.
[0015] In this embodiment of the application, the processing method further includes: after determining the current power of the processed power servo frame, updating the first-level power control parameters and the second-level power control parameters based on the power error.
[0016] In this embodiment of the application, adjusting the power of the power servo frame within a first preset range based on the first-level power control parameters to obtain the adjusted first power servo frame includes: obtaining the decimal and integer digits of the power of the power servo frame; and adjusting the decimal digits within a first preset range based on the first-level power control parameters to obtain the first power servo frame.
[0017] In this embodiment of the application, adjusting the power of the second power servo frame within a second preset range based on the second-level power control parameters to obtain the processed power servo frame includes: adjusting the integer bits within a second preset range based on the second-level power control parameters to obtain the processed power servo frame.
[0018] In this embodiment of the application, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the in-phase component and quadrature component of the processed power servo frame; and determining the sum of the squares of the in-phase component and the quadrature component as the current power.
[0019] In this embodiment of the application, the processing method further includes: after arbitrarily selecting a subframe from the information frame of the data to be sent as a power servo frame, performing symbol mapping on the power servo frame.
[0020] A second aspect of this application provides a data processing apparatus, comprising:
[0021] The memory is configured to store instructions;
[0022] The processor is configured to retrieve instructions from memory and to perform the aforementioned data processing methods when executing instructions.
[0023] A third aspect of this application provides a machine-readable storage medium storing instructions that cause a machine to perform the data processing method described above.
[0024] The above technical solution acquires the data to be transmitted; arbitrarily selects a subframe from the information frame of the data to be transmitted as a power servo frame; performs baseband processing and power adjustment on the power servo frame to obtain a processed power servo frame; determines the current power of the processed power servo frame; if the power error between the current power and the preset target power is greater than a preset value, returns to the step of arbitrarily selecting a subframe from the information frame as a power servo frame until the power error is less than the preset value; if the power error is less than the preset value, it is determined that the processed power servo frame has converged; performs baseband processing on all converged power servo frames to obtain the target digital waveform of the data to be transmitted. This allows for data convergence before transmission and precise power control, reducing power fluctuations.
[0025] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description
[0026] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:
[0027] Figure 1 This illustration schematically shows a flowchart of a data processing method according to an embodiment of this application;
[0028] Figure 2 The illustration shows another flowchart of a data processing method according to an embodiment of this application;
[0029] Figure 3 A schematic diagram of a target power digital waveform according to an embodiment of this application is shown;
[0030] Figure 4 The diagram illustrates the internal structure of a computer device according to an embodiment of this application. Detailed Implementation
[0031] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0032] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0033] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.
[0034] Figure 1 The illustration shows a schematic flowchart of a data processing method according to an embodiment of this application. Figure 1 As shown in the figure, this application provides a data processing method, which may include the following steps.
[0035] Step 101: Obtain the data to be sent.
[0036] Step 102: Select any subframe from the information frame of the data to be sent as the power servo frame.
[0037] The processor can acquire the data to be transmitted. This data can be data to be transmitted by the transmitter. After acquiring the data, the processor can arbitrarily select a subframe from the information frame of the data to be transmitted as a power servo frame.
[0038] In this embodiment of the application, the processing method further includes: after arbitrarily selecting a subframe from the information frame of the data to be sent as a power servo frame, performing symbol mapping on the power servo frame.
[0039] After arbitrarily selecting a subframe from the information frame of the data to be transmitted as a power servo frame, the processor can perform symbol mapping on the power servo frame. In an optional embodiment, the processor can use 8 significant bits, ranging from 1 to... The highest bit is the sign bit, and the initial amplitude is ±64*sqrt(2) / 2 to perform sign mapping on the power servo frame.
[0040] Step 103: Perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame.
[0041] After obtaining the power servo frame, the processor can perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame. Baseband processing can include shaping filtering, upsampling filtering, and IQ modulation. IQ modulation is a method of splitting the signal into two carrier waves for modulation, where the two carrier waves are orthogonal to each other. I represents the in-phase component, and Q represents the quadrature component.
[0042] In this embodiment, baseband processing and power adjustment of a power servo frame to obtain a processed power servo frame includes: adjusting the power of the power servo frame within a first preset range based on first-level power control parameters to obtain an adjusted first power servo frame; performing baseband processing on the first power servo frame to obtain a second power servo frame, wherein the baseband processing includes filtering, sampling, and quadrature modulation; and adjusting the power of the second power servo frame within a second preset range based on second-level power control parameters to obtain a processed power servo frame, wherein the lower limit of the second preset range is greater than the upper limit of the first preset range.
[0043] The processor can perform baseband processing and power adjustment on the power servo frame to obtain a processed power servo frame. Specifically, the processor can adjust the power of the power servo frame within a first preset range based on the first-level power control parameter to obtain an adjusted first power servo frame. In a specific embodiment, the first-level power control parameter P1 can be 127. After obtaining the first power servo frame, the processor can perform baseband processing on the first power servo frame to obtain a second power servo frame. The baseband processing includes filtering, sampling, and quadrature modulation, specifically shaping filtering, upsampling, and IQ modulation. After obtaining the second power servo frame, the processor can adjust the power of the second power servo frame within a second preset range based on the second-level power control parameter to obtain a processed power servo frame. In a specific embodiment, the second-level power control parameter P2 can be 2. The lower limit of the second preset range is greater than the upper limit of the first preset range; for example, the first preset range can be 0 to 6 dB, and the second preset range can be 6 dB to 60 dB.
[0044] In this embodiment of the application, adjusting the power of the power servo frame within a first preset range based on the first-level power control parameters to obtain the adjusted first power servo frame includes: obtaining the decimal and integer digits of the power of the power servo frame; and adjusting the decimal digits within a first preset range based on the first-level power control parameters to obtain the first power servo frame.
[0045] The processor can adjust the power of the power servo frame within a first preset range based on the first-level power control parameters to obtain the adjusted first power servo frame. Specifically, the processor can obtain the decimal and integer parts of the power of the power servo frame. After obtaining the decimal part of the power servo frame, the processor can adjust the decimal part within the first preset range based on the first-level power control parameters to obtain the first power servo frame. For example, if the first preset range is 0 to 6 dB, the processor can perform power adjustments within a decimal part of 6 dB.
[0046] In this embodiment of the application, adjusting the power of the second power servo frame within a second preset range based on the second-level power control parameters to obtain the processed power servo frame includes: adjusting the integer bits within a second preset range based on the second-level power control parameters to obtain the processed power servo frame.
[0047] The processor can adjust the power of the second power servo frame within a second preset range based on the second-level power control parameters to obtain the processed power servo frame. Specifically, the processor can obtain the decimal and integer parts of the power of the power servo frame. After obtaining the integer parts of the power servo frame, the processor can adjust the integer parts within the second preset range based on the second-level power control parameters to obtain the processed power servo frame. For example, if the second preset range is 6dB to 60dB, the processor can make integer part adjustments beyond 6dB.
[0048] In this embodiment of the application, the processing method further includes: after determining the current power of the processed power servo frame, updating the first-level power control parameters and the second-level power control parameters based on the power error.
[0049] After determining the current power of the processed power servo frame, the processor can update the first-level power control parameters and the second-level power control parameters based on the power error.
[0050] In this embodiment of the application, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the in-phase component and quadrature component of the processed power servo frame; and determining the sum of the squares of the in-phase component and the quadrature component as the current power.
[0051] After determining the current power of the processed power servo frame, the processor can obtain the in-phase and quadrature components of the processed power servo frame. After obtaining the in-phase and quadrature components, the processor can determine the current power as the sum of the squares of the in-phase and quadrature components. I represents the in-phase component, and Q represents the quadrature component.
[0052] Step 104: Determine the current power of the processed power servo frame.
[0053] Step 105: If the power error between the current power and the preset target power is greater than the preset value, return to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the power error is less than the preset value.
[0054] Step 106: If the power error is less than the preset value, determine that the processed power servo frame has converged.
[0055] Step 107: Perform baseband processing on all converged power servo frames to obtain the target digital waveform of the data to be transmitted.
[0056] After obtaining the processed power servo frame, the processor can determine the current power of the processed power servo frame. After obtaining the current power of the processed power servo frame, the processor can determine the power error between the current power and the preset target power. The preset target power can be determined based on actual conditions, such as a preset target power of 55.3 dB. After obtaining the power error between the current power and the preset target power, the processor can determine whether the power error between the current power and the preset target power is greater than a preset value, which can be determined based on actual conditions, such as 0.15 dB. If the power error between the current power and the preset target power is greater than the preset value, the processor can return to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the power error is less than the preset value. If the power error is less than the preset value, the processor can determine that the processed power servo frame convergence is complete. After determining that the processed power servo frame convergence is complete, the processor can perform baseband processing on all converged power servo frames to obtain the target digital waveform of the data to be transmitted.
[0057] In this embodiment of the application, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the usage duration of the current iteration; if the usage duration is longer than a preset duration, returning to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the usage duration is shorter than the preset duration; if the usage duration is shorter than the preset duration, determining that the iteration is complete; and performing baseband processing on the power servo frame after the iteration to obtain the target digital waveform of the data to be transmitted.
[0058] After determining the current power of the processed power servo frame, the processor can obtain the usage duration of the current iteration. After obtaining the usage duration of the current iteration, the processor can determine whether the usage duration of the current iteration is greater than a preset duration, which can be determined based on actual conditions, such as 10 frames. If the usage duration is greater than the preset duration, the processor can return to the step of arbitrarily selecting a subframe from the information frames as the power servo frame, until the usage duration is less than the preset duration. If the usage duration is less than the preset duration, the processor can determine that the iteration is complete. After the iteration is complete, the processor can perform baseband processing on the power servo frame after the iteration to obtain the target digital waveform of the data to be transmitted.
[0059] In the embodiments of this application, such as Figure 2 As shown, a data processing method is provided, which includes the following steps:
[0060] S1: Take a continuous segment of bits from the information to be sent as power servo feature data.
[0061] The processor can extract a continuous segment of bits from the information to be transmitted as power servo feature data. After obtaining the power servo feature data, the processor can perform parameter training on the power servo feature data and set FLAG to 1.
[0062] S2: Loop through power servo feature data for training.
[0063] S3: Digital transmitter baseband processing.
[0064] The processor can read power servo feature data cyclically for training, and perform baseband processing on the power servo feature data through a digital transmitter.
[0065] S301: Symbol mapping.
[0066] S302: Small dynamic range power control (parameter P1).
[0067] S303: Baseband processing.
[0068] S304: Large dynamic range power control (parameter P2).
[0069] S305: Calculate power closed-loop control parameters and update P1 and P2.
[0070] S4: Read all subframe information and send it to baseband processing.
[0071] The processor can perform symbol mapping on servo feature data, specifically using 8-bit or 16-bit significant bits, ranging from 1 to... The highest bit is the sign bit, and the initial amplitude is ±64*sqrt(2) / 2 to perform sign mapping on the power servo frame. The processor can set the initial first-level power control parameter P1 to 127 to perform power control within 6dB. After completing the small dynamic range power control, the processor can perform large dynamic range power control after the controlled power servo frame has undergone baseband processing such as shaping filtering, upsampling, and IQ modulation. Specifically, the processor can set the initial second-level power control parameter P2 to 2 to perform power control beyond 6dB. The processor can perform power closed-loop control parameter calculation to update P1 and P2. Specifically, the processor can determine the current power based on the in-phase and quadrature components of the power servo characteristic data. After obtaining the current power, the processor can determine the power error between the current power and the preset target power. The preset target power can be set to 55.3dB.
[0072] The processor can determine whether it is still in the parameter training phase. If it is, the processor can determine whether the power error between the current power of the power servo feature data and the preset target power is greater than a threshold THD, where the threshold THD can be set to 0.15dB. The processor can also determine if training has timed out. If the power error is greater than the threshold THD or training has timed out, the processor can return to the step of repeatedly reading power servo feature data for training until the power error is less than the threshold THD and training has timed out. The processor can then set the parameter training FLAG to 0, read all subframe information and send it to baseband processing, and return to the symbol mapping step until the target power digital waveform is output, such as... Figure 3 The target power digital waveform shown is shown in the figure. X equals 7977, which means that the target power digital waveform is the data to be transmitted by the transmitter at the 7997th sampling point. Y equals 1.001, which means that the current power of the target digital waveform is the ratio between the current power of the target digital waveform and the preset target power. The power of the target power digital waveform can converge to 55.208dB with an error of 0.092dB.
[0073] The above technical solution enables data convergence before transmission and precise power control, reducing power fluctuations.
[0074] Figure 1 and Figure 2This is a flowchart illustrating a data processing method in one embodiment. It should be understood that, although... Figure 1 and Figure 2 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 1 and Figure 2 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
[0075] This application also provides a data processing apparatus, including:
[0076] The memory is configured to store instructions;
[0077] The processor is configured to retrieve instructions from memory and to perform the aforementioned data processing methods when executing instructions.
[0078] This application also provides a machine-readable storage medium storing instructions that cause a machine to perform the above-described data processing method.
[0079] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor A01, a network interface A02, a memory (not shown), and a database (not shown) connected via a system bus. The processor A01 provides computing and control capabilities. The memory includes internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02, and a database (not shown). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 stored in the non-volatile storage medium A04. The database stores data such as data to be transmitted, power servo frames, current power, preset target power, power error, and preset values. The network interface A02 is used for communication with external terminals via a network connection. When the processor A01 executes the computer program B02, it implements a data processing method.
[0080] Those skilled in the art will understand that Figure 4The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0081] This application provides an apparatus including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: acquiring data to be transmitted; arbitrarily selecting a subframe from the information frame of the data to be transmitted as a power servo frame; performing baseband processing and power adjustment on the power servo frame to obtain a processed power servo frame; determining the current power of the processed power servo frame; if the power error between the current power and a preset target power is greater than a preset value, returning to the step of arbitrarily selecting a subframe from the information frame as a power servo frame until the power error is less than the preset value; if the power error is less than the preset value, determining that the processed power servo frame has converged; and performing baseband processing on all converged power servo frames to obtain the target digital waveform of the data to be transmitted.
[0082] In one embodiment, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the usage duration of the current iteration; if the usage duration is longer than a preset duration, returning to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the usage duration is shorter than the preset duration; if the usage duration is shorter than the preset duration, determining that the iteration is complete; and performing baseband processing on the power servo frame after the iteration to obtain the target digital waveform of the data to be transmitted.
[0083] In one embodiment, performing baseband processing and power adjustment on a power servo frame to obtain a processed power servo frame includes: adjusting the power of the power servo frame within a first preset range based on first-level power control parameters to obtain an adjusted first power servo frame; performing baseband processing on the first power servo frame to obtain a second power servo frame, wherein the baseband processing includes filtering, sampling, and quadrature modulation; and adjusting the power of the second power servo frame within a second preset range based on second-level power control parameters to obtain a processed power servo frame, wherein the lower limit of the second preset range is greater than the upper limit of the first preset range.
[0084] In one embodiment, the processing method further includes: after determining the current power of the processed power servo frame, updating the first-level power control parameters and the second-level power control parameters based on the power error.
[0085] In one embodiment, adjusting the power of the power servo frame within a first preset range based on the first-level power control parameters to obtain the adjusted first power servo frame includes: acquiring the decimal and integer digits of the power of the power servo frame; and adjusting the decimal digits within a first preset range based on the first-level power control parameters to obtain the first power servo frame.
[0086] In one embodiment, adjusting the power of the second power servo frame within a second preset range based on the second-level power control parameters to obtain the processed power servo frame includes: adjusting the integer bits within a second preset range based on the second-level power control parameters to obtain the processed power servo frame.
[0087] In one embodiment, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the in-phase component and quadrature component of the processed power servo frame; and determining the current power as the sum of the squares of the in-phase component and the quadrature component.
[0088] In one embodiment, the processing method further includes: after arbitrarily selecting a subframe from the information frame of the data to be transmitted as a power servo frame, performing symbol mapping on the power servo frame.
[0089] This application also provides a computer program product that, when executed on a data processing device, is suitable for executing a program that initializes data processing method steps.
[0090] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0091] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0092] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0093] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0094] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0095] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0096] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0097] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0098] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A data processing method, characterized in that, The processing method includes: Get the data to be sent; Arbitrarily select a subframe from the information frame of the data to be sent as the power servo frame; The power servo frame is subjected to baseband processing and power adjustment to obtain the processed power servo frame; Determine the current power of the processed power servo frame; If the power error between the current power and the preset target power is greater than a preset value, return to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the power error is less than the preset value; If the power error is less than the preset value, it is determined that the processed power servo frame has converged. Baseband processing is performed on all converged power servo frames to obtain the target digital waveform of the data to be transmitted.
2. The data processing method according to claim 1, characterized in that, The processing method further includes: After determining the current power of the processed power servo frame, the usage duration of the current iteration is obtained; If the usage duration exceeds the preset duration, return to the step of arbitrarily selecting a subframe from the information frame as the power servo frame until the usage duration is less than the preset duration. If the usage time is less than the preset time, the iteration is determined to be complete; Baseband processing is performed on the power servo frame after iteration to obtain the target digital waveform of the data to be transmitted.
3. The data processing method according to claim 1, characterized in that, The step of performing baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame includes: The power of the power servo frame is adjusted within a first preset range based on the first-level power control parameters to obtain the adjusted first power servo frame. The first power servo frame is subjected to baseband processing to obtain the second power servo frame, wherein the baseband processing includes filtering, sampling, and quadrature modulation; The power of the second power servo frame is adjusted within a second preset range based on the second-level power control parameters to obtain the processed power servo frame, wherein the lower limit of the second preset range is greater than the upper limit of the first preset range.
4. The data processing method according to claim 3, characterized in that, The processing method further includes: After determining the power error between the current power and the preset target power, the first-level power control parameters and the second-level power control parameters are updated based on the power error.
5. The data processing method according to claim 3, characterized in that, The step of adjusting the power of the power servo frame within a first preset range based on the first-level power control parameters to obtain the adjusted first power servo frame includes: Obtain the decimal and integer digits of the power in the power servo frame; The first power servo frame is obtained by adjusting the decimal places within the first preset range based on the first-level power control parameters.
6. The data processing method according to claim 5, characterized in that, The step of adjusting the power of the second power servo frame within a second preset range based on the second-level power control parameters to obtain the processed power servo frame includes: Based on the second-level power control parameters, the integer bits are adjusted within the second preset range to obtain the processed power servo frame.
7. The data processing method according to claim 1, characterized in that, The processing method further includes: Before determining the current power of the processed power servo frame, the in-phase component and quadrature component of the processed power servo frame are obtained. The sum of the squares of the in-phase component and the squares of the quadrature component is determined as the current power.
8. The data processing method according to claim 1, characterized in that, The processing method further includes: After arbitrarily selecting a subframe from the information frame of the data to be transmitted as a power servo frame, symbol mapping is performed on the power servo frame.
9. A data processing apparatus, characterized in that, include: The memory is configured to store instructions; A processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the data processing method according to any one of claims 1 to 8.
10. A machine-readable storage medium, characterized in that, The machine-readable storage medium stores instructions for causing the machine to perform the data processing method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Power control method, equipment and computer readable storage medium
CN114071684A
Method and apparatus for power control
WO2021056569A1