Data processing method and device and storage medium
By selecting subframes in the transmitter for baseband processing and power adjustment until the error is less than the preset value, the problems of low power control accuracy and long time consumption in the prior art are solved, and the stability and efficiency of data transmission are improved.
Patent Information
- Application Number
- CN202510831468.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-06-20
AI Technical Summary
The power control method of existing transmitters has low control accuracy and long time, which cannot meet the actual needs of communication equipment and environment, affecting data transmission efficiency.
By selecting a subframe from the information frame to be sent as a power servo frame, performing baseband processing and power adjustment until the power error is less than the preset value, and updating the power control parameters, the convergence of the power servo frame is achieved, and the target digital waveform is obtained.
Accurate power control of data before data transmission is realized, reducing power fluctuations and improving the stability and efficiency of data transmission.
Smart Images

Figure CN120379007A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data processing, and particularly to a data processing method, a processing device, and a storage medium. Background Art
[0002] The magnitude of the data transmission power of a transmitter directly affects the success rate of communication, standby time, etc., and also affects product durability and user experience. In practical applications, it is often necessary for the transmitter to be able to transmit stable and reliable data, that is, it is necessary to improve the power control ability.
[0003] The existing power control for data transmission by a transmitter generally adopts a closed-loop method of first calculating the signal transmission power and then adjusting the digital or analog gain of the transmitter and the size of the power amplifier, or adopts an open-loop method to fix the power configuration parameters, etc. The above methods for controlling the data to be transmitted cannot meet the requirements of existing communication devices and communication environments, and have low control accuracy and long time consumption, unable to meet the actual needs, and affecting the efficiency of data transmission. Summary of the Invention
[0004] The purpose of the embodiments of the present application is to provide a data processing method, a processing device, and a 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 purpose, in the first aspect of the present application, a data processing method is provided. The processing method includes: Obtain the data to be transmitted; Arbitrarily select a sub-frame from the information frame of the data to be transmitted as the power servo frame; Perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame; Determine the current power of the processed power servo frame; In the case where 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 sub-frame from the information frame as the power servo frame again until the power error is less than the preset value; In the case where the power error is less than the preset value, determine that the convergence of the processed power servo frame is completed; Perform baseband processing on all the power servo frames whose convergence is completed to obtain the target digital waveform of the data to be transmitted.
[0006] In an embodiment of the present 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; in the case where the usage duration is greater than a preset duration, returning to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame again until the usage duration is less than the preset duration; in the case where the usage duration is less than the preset duration, determining that the iteration is completed; performing baseband processing on the power servo frame after the iteration is completed to obtain the target digital waveform of the data to be transmitted.
[0007] In an embodiment of the present application, performing baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame includes: adjusting the power of the power servo frame within a first preset range based on the first-level power control parameter to obtain the adjusted first power servo frame; performing baseband processing on the first power servo frame to obtain the second power servo frame, where the baseband processing includes filtering, sampling, and quadrature modulation; adjusting the power of the second power servo frame within a second preset range based on the second-level power control parameter to obtain the processed power servo frame, where the lower limit value of the second preset range is greater than the upper limit value of the first preset range.
[0008] In an embodiment of the present application, the processing method further includes: after determining the current power of the processed power servo frame, updating the first-level power control parameter and the second-level power control parameter based on the power error.
[0009] In an embodiment of the present application, adjusting the power of the power servo frame within a first preset range based on the first-level power control parameter to obtain the adjusted first power servo frame includes: obtaining the fractional part and the integer part of the power of the power servo frame; adjusting the fractional part within the first preset range based on the first-level power control parameter to obtain the first power servo frame.
[0010] In an embodiment of the present application, adjusting the power of the second power servo frame within a second preset range based on the second-level power control parameter to obtain the processed power servo frame includes: adjusting the integer part within the second preset range based on the second-level power control parameter to obtain the processed power servo frame.
[0011] In an embodiment of the present application, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the in-phase component and the quadrature component of the processed power servo frame; determining the sum of the square of the in-phase component and the square of the quadrature component as the current power.
[0012] In an embodiment of the present application, the processing method further includes: after arbitrarily selecting a sub-frame from the information frame of the data to be transmitted as the power servo frame, performing symbol mapping on the power servo frame.
[0013] The second aspect of the present application provides a data processing device, including: A memory configured to store instructions; A processor configured to call instructions from the memory and capable of implementing the above data processing method when executing the instructions.
[0014] A third aspect of the present application provides a machine-readable storage medium, on which instructions are stored, and the instructions are used to cause a machine to execute the above data processing method.
[0015] Through the above technical solution, obtain the data to be sent; arbitrarily select a sub-frame from the information frame of the data to be sent as the power servo frame; perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame; determine the current power of the processed power servo frame; in the case where 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 sub-frame from the information frame as the power servo frame again until the power error is less than the preset value; in the case where the power error is less than the preset value, determine that the convergence of the processed power servo frame is completed; perform baseband processing on all the power servo frames with completed convergence to obtain the target digital waveform of the data to be sent, which can achieve the convergence of the data before data transmission, and accurately perform power control to reduce power fluctuations.
[0016] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings are used to provide a further understanding of the embodiments of the present application, and constitute a part of the specification, and are used to explain the embodiments of the present application together with the following specific implementation, but do not constitute a limitation to the embodiments of the present application. In the drawings: Figure 1 Schematically shows a flow chart of a data processing method according to an embodiment of the present application; Figure 2 Schematically shows another flow chart of a data processing method according to an embodiment of the present application; Figure 3 Schematically shows a schematic diagram of a target power digital waveform according to an embodiment of the present application; Figure 4 Schematically shows an internal structure diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0018] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the following will, with reference to the accompanying drawings in the embodiments of this application, clearly and completely describe the technical solutions in the embodiments of this application. It should be understood that the specific implementation manners described herein are only for explaining and illustrating the embodiments of this application and are not used to limit the embodiments of this application. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.
[0019] It should be noted that if there are directional indications (such as up, down, left, right, front, back,...) involved in the embodiments of this application, then such directional indications are only used to explain the relative positional relationships and movement conditions between components in a specific posture (as shown in the accompanying drawings). If this specific posture changes, then the directional indications will also change accordingly.
[0020] In addition, if there are descriptions such as "first", "second", etc. involved in the embodiments of this application, then such descriptions of "first", "second", etc. are only for descriptive purposes and should not be construed as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions between various embodiments may be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0021] Figure 1 Schematically shown is a flowchart of a data processing method according to an embodiment of this application. As Figure 1 shown, an embodiment of this application provides a data processing method, and this method may include the following steps.
[0022] Step 101: Obtain data to be sent.
[0023] Step 102: Arbitrarily select a sub-frame from the information frame of the data to be sent as a power servo frame.
[0024] The processor may obtain the data to be sent. Among them, the data to be sent may be the data that the transmitter is to send. After obtaining the data to be sent, the processor may arbitrarily select a sub-frame from the information frame of the data to be sent as a power servo frame.
[0025] In the embodiment of this application, the processing method further includes: after arbitrarily selecting a sub-frame from the information frame of the data to be sent as a power servo frame, perform symbol mapping on the power servo frame.
[0026] After arbitrarily selecting a sub-frame from the information frame of the data to be sent as the power servo frame, the processor can perform symbol mapping on the power servo frame. In an optional embodiment, the processor can use 8-bit significant bits, ranging from 1 to , with the highest bit being the sign bit and the starting amplitude being ±64*sqrt(2) / 2 to perform symbol mapping on the power servo frame.
[0027] Step 103: Perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame.
[0028] 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. Among them, the baseband processing can include shaping filter processing, upsampling filter processing, and IQ modulation, etc. IQ modulation is a method of dividing the signal into two paths for carrier modulation, where the two carriers are orthogonal to each other. I represents the in-phase component, and Q represents the quadrature component.
[0029] In the embodiment of the present application, performing baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame includes: adjusting the power of the power servo frame within the first preset range based on the first-level power control parameter to obtain the adjusted first power servo frame; performing baseband processing on the first power servo frame to obtain the second power servo frame, where the baseband processing includes filtering, sampling, and quadrature modulation; adjusting the power of the second power servo frame within the second preset range based on the second-level power control parameter to obtain the processed power servo frame, where the lower limit value of the second preset range is greater than the upper limit value of the first preset range.
[0030] The processor can perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame. Specifically, the processor can adjust the power of the power servo frame within the first preset range based on the first-level power control parameter to obtain the 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 the second power servo frame, where the baseband processing includes filtering, sampling, and quadrature modulation, specifically, it can be shaping filter, upsampling, and IQ modulation. After obtaining the second power servo frame, the processor can adjust the power of the second power servo frame within the second preset range based on the second-level power control parameter to obtain the processed power servo frame. In a specific embodiment, the second-level power control parameter P2 can be 2. Among them, the lower limit value of the second preset range is greater than the upper limit value 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.
[0031] In an embodiment of the present application, adjusting the power of a power servo frame based on a first-level power control parameter within a first preset range to obtain an adjusted first power servo frame includes: obtaining the fractional part and the integer part of the power of the power servo frame; adjusting the fractional part based on the first-level power control parameter within the first preset range to obtain the first power servo frame.
[0032] The processor may adjust the power of the power servo frame based on the first-level power control parameter within the first preset range to obtain an adjusted first power servo frame. Specifically, the processor may obtain the fractional part and the integer part of the power of the power servo frame. After obtaining the fractional part of the power servo frame, the processor may adjust the fractional part based on the first-level power control parameter within the first preset range to obtain the first power servo frame. For example, if the first preset range is from 0 to 6 dB, the processor may perform power adjustment of the fractional part within 6 dB.
[0033] In an embodiment of the present application, adjusting the power of a second power servo frame based on a second-level power control parameter within a second preset range to obtain a processed power servo frame includes: adjusting the integer part based on the second-level power control parameter within the second preset range to obtain the processed power servo frame.
[0034] The processor may adjust the power of the second power servo frame based on the second-level power control parameter within the second preset range to obtain a processed power servo frame. Specifically, the processor may obtain the fractional part and the integer part of the power of the power servo frame. After obtaining the integer part of the power servo frame, the processor may adjust the integer part based on the second-level power control parameter within the second preset range to obtain the processed power servo frame. For example, if the second preset range is from 6 dB to 60 dB, the processor may perform integer part adjustment outside 6 dB.
[0035] In an embodiment of the present application, the processing method further includes: after determining the current power of the processed power servo frame, updating the first-level power control parameter and the second-level power control parameter based on a power error.
[0036] After determining the current power of the processed power servo frame, the processor may update the first-level power control parameter and the second-level power control parameter based on the power error.
[0037] In an embodiment of the present application, the processing method further includes: after determining the current power of the processed power servo frame, obtaining the in-phase component and the quadrature component of the processed power servo frame; determining the sum of the square of the in-phase component and the square of the quadrature component as the current power.
[0038] After determining the current power of the processed power servo frame, the processor can obtain the in-phase component and the quadrature component of the processed power servo frame. After obtaining the in-phase component and the quadrature component, the processor can determine the sum of the square of the in-phase component and the square of the quadrature component as the current power, that is, the current power , where I is the in-phase component and Q is the quadrature component.
[0039] Step 104: Determine the current power of the processed power servo frame.
[0040] Step 105: When 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 sub-frame from the information frame as the power servo frame again until the power error is less than the preset value.
[0041] Step 106: When the power error is less than the preset value, determine that the convergence of the processed power servo frame is completed.
[0042] Step 107: Perform baseband processing on all the power servo frames for which the convergence is completed to obtain the target digital waveform of the data to be transmitted.
[0043] 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 of the processed power servo frame and the preset target power. Among them, the preset target power can be determined based on the actual situation. For example, the preset target power is 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 the preset value. The preset value can be determined based on the actual situation. For example, it can be 0.15 dB. When 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 sub-frame from the information frame as the power servo frame again until the power error is less than the preset value. When the power error is less than the preset value, the processor can determine that the convergence of the processed power servo frame is completed. After determining that the convergence of the processed power servo frame is completed, the processor can perform baseband processing on all the power servo frames for which the convergence is completed to obtain the target digital waveform of the data to be transmitted.
[0044] In an embodiment of the present 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; in the case where the usage duration is greater than a preset duration, returning again to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame until the usage duration is less than the preset duration; in the case where the usage duration is less than the preset duration, determining that the iteration is completed; performing baseband processing on the power servo frame after the iteration is completed to obtain the target digital waveform of the data to be transmitted.
[0045] 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, where the preset duration can be determined according to the actual situation, such as 10 frames. In the case where the usage duration is greater than the preset duration, the processor can return again to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame until the usage duration is less than the preset duration. In the case where the usage duration is less than the preset duration, the processor can determine that the iteration is completed. After the iteration is completed, the processor can perform baseband processing on the power servo frame after the iteration is completed to obtain the target digital waveform of the data to be transmitted.
[0046] In an embodiment of the present application, as Figure 2 shown, a data processing method is provided, and the method includes the following steps: S1: Taking a continuous segment of bits in the information to be transmitted as power servo feature data.
[0047] The processor can take a continuous segment of bits in 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.
[0048] S2: Reading the power servo feature data in a loop for training.
[0049] S3: Digital transmitter baseband processing.
[0050] The processor can read the power servo feature data in a loop for training and perform baseband processing on the power servo feature data through the digital transmitter.
[0051] S301: Symbol mapping.
[0052] S302: Small dynamic range power control (parameter P1).
[0053] S303: Baseband processing.
[0054] S304: Large dynamic range power control (parameter P2).
[0055] S305: Calculate power closed-loop control parameters and update P1 and P2.
[0056] S4: Read all sub-frame information and send it to baseband processing.
[0057] The processor can perform symbol mapping on the servo characteristic data. Specifically, 8-bit or 16-bit significant bits can be used, with a range from 1 to , where the highest bit is the sign bit, and the starting amplitude is ±64*sqrt(2) / 2 for symbol mapping of the power servo frame. The processor can set the initial first-stage power control parameter P1 to 127 for power control within 6 dB. After completing the power control in the small dynamic range, the processor can perform power control in the large dynamic range after subjecting the power servo frame after control to baseband processing such as shaping filtering, upsampling, and IQ modulation. Specifically, the processor can set the initial second-stage power control parameter P2 to 2 for power control outside 6 dB. The processor can calculate the power closed-loop control parameters to update P1 and P2. Specifically, the processor can determine the current power based on the in-phase component and quadrature component 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. Among them, the preset target power can be set to 55.3 dB.
[0058] The processor can determine whether it is still in the parameter training stage. When still in the parameter training stage, the processor can determine whether the power error between the current power of the power servo characteristic data and the preset target power is greater than the threshold THD, where the threshold THD can be set to 0.15 dB. The processor can determine whether the training times out. When the power error is greater than the threshold THD or the training times out, the processor can return to the step of circularly reading the power servo characteristic data for training until the power error is less than the threshold THD and the training does not time out. The processor can set the parameter training FLAG to 0, read all sub-frame information and send it to baseband processing, and return to the symbol mapping step until the target power digital waveform is output, as Figure 3 shown in the target power digital waveform, where X equals 7977 indicates that the target power digital waveform is the data to be transmitted at the 7997th sampling point of the transmitter, Y equals 1.001 indicates the ratio between the current power of the target digital waveform and the preset target power, and the power of the target power digital waveform can converge to 55.208 dB with an error of 0.092 dB.
[0059] Through the above technical solution, it is possible to achieve the convergence of data before data transmission, accurately perform power control, and reduce power fluctuations.
[0060] Figure 1 and Figure 2It is a schematic flowchart of a data processing method in an embodiment. It should be understood that although Figure 1 and Figure 2 each step in the flowcharts are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 and Figure 2 at least a part of the steps in
[0061] The embodiment of the present application also provides a data processing device, including: A memory, configured to store instructions; A processor, configured to call instructions from the memory and be able to implement the above-mentioned data processing method when executing the instructions.
[0062] The embodiment of the present application also provides a machine-readable storage medium, on which instructions are stored, and these instructions are used to cause a machine to execute the above-mentioned data processing method.
[0063] In an embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as Figure 4 shown. The computer device includes a processor A01, a network interface A02, a memory (not shown in the figure), and a database (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an 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 in the figure). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A04. The database of the computer device is used to store data such as data to be sent, power servo frames, current power, preset target power, power error, preset values, etc. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. The computer program B02, when executed by the processor A01, implements a data processing method.
[0064] Those skilled in the art can understand that Figure 4The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0065] An embodiment of this application provides a device, which includes a processor, a memory, and a program stored on the memory and executable on the processor. When the processor executes the program, the following steps are implemented: obtaining data to be sent; arbitrarily selecting a sub-frame from the information frame of the data to be sent 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; in the case where the power error between the current power and the preset target power is greater than a preset value, returning again to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame until the power error is less than the preset value; in the case where the power error is less than the preset value, determining that the convergence of the processed power servo frame is completed; performing baseband processing on all the power servo frames for which the convergence is completed to obtain the target digital waveform of the data to be sent.
[0066] 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; in the case where the usage duration is greater than a preset duration, returning again to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame until the usage duration is less than the preset duration; in the case where the usage duration is less than the preset duration, determining that the iteration is completed; performing baseband processing on the power servo frame after the iteration is completed to obtain the target digital waveform of the data to be sent.
[0067] In one embodiment, performing baseband processing and power adjustment on the 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, where the baseband processing includes filtering, sampling, and quadrature modulation; adjusting the power of the second power servo frame within a second preset range based on second-level power control parameters to obtain the processed power servo frame, where the lower limit value of the second preset range is greater than the upper limit value of the first preset range.
[0068] 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.
[0069] In one embodiment, adjusting the power of a power servo frame based on a first-level power control parameter within a first preset range to obtain an adjusted first power servo frame includes: obtaining the fractional part and the integer part of the power of the power servo frame; adjusting the fractional part based on the first-level power control parameter within the first preset range to obtain the first power servo frame.
[0070] In one embodiment, adjusting the power of a second power servo frame based on a second-level power control parameter within a second preset range to obtain a processed power servo frame includes: adjusting the integer part based on the second-level power control parameter within the second preset range to obtain the processed power servo frame.
[0071] 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 the quadrature component of the processed power servo frame; determining the sum of the square of the in-phase component and the square of the quadrature component as the current power.
[0072] In one embodiment, the processing method further includes: after arbitrarily selecting a sub-frame from an information frame of data to be transmitted as a power servo frame, performing symbol mapping on the power servo frame.
[0073] The present application also provides a computer program product, which is suitable for executing a program initialized with the steps of the data processing method when executed on a data processing device.
[0074] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt the form of a computer program product implemented 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.
[0075] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowcharts and / or block diagrams, and the combination of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0076] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction device that implements the functions specified in one or more processes and / or blocks Figure 1 in one or more processes and / or blocks Figure 1 specified in the block or blocks.
[0077] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes and / or blocks Figure 1 in one or more processes and / or blocks Figure 1 specified in the block or blocks.
[0078] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0079] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
[0080] Computer-readable media includes permanent and non-permanent, removable and non-removable media and can be implemented by any method or technology for information storage. The information can be computer-readable instructions, data structures, program modules, 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, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0081] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.
[0082] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims
1. A data processing method, characterized in that, The processing method includes: Obtain the data to be sent; Arbitrarily select a sub-frame from the information frame of the data to be sent as the power servo frame; Perform baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame; Determine the current power of the processed power servo frame; When the power error between the current power and the preset target power is greater than the preset value, go back to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame again until the power error is less than the preset value; When the power error is less than the preset value, determine that the convergence of the processed power servo frame is completed; Perform baseband processing on all the power servo frames with completed convergence to obtain the target digital waveform of the data to be sent.
2. The data processing method according to claim 1, wherein The processing method further includes: After determining the current power of the processed power servo frame, obtain the usage duration of the current iteration; When the usage duration is greater than the preset duration, go back to the step of arbitrarily selecting a sub-frame from the information frame as the power servo frame again until the usage duration is less than the preset duration; When the usage duration is less than the preset duration, determine that the iteration is completed; Perform baseband processing on the power servo frame after the iteration is completed to obtain the target digital waveform of the data to be sent.
3. The data processing method according to claim 1, wherein The performing baseband processing and power adjustment on the power servo frame to obtain the processed power servo frame includes: Adjust the power of the power servo frame within the first preset range based on the first-level power control parameter to obtain the adjusted first power servo frame; Perform baseband processing on the first power servo frame to obtain the second power servo frame, where the baseband processing includes filtering, sampling, and quadrature modulation; Adjust the power of the second power servo frame within the second preset range based on the second-level power control parameter to obtain the processed power servo frame, where the lower limit value of the second preset range is greater than the upper limit value of the first preset range.
4. The data processing method according to claim 3, wherein The processing method further includes: After determining the power error between the current power and the preset target power, update the first-level power control parameter and the second-level power control parameter based on the power error.
5. The data processing method according to claim 3, characterized in that The adjusting the power of the power servo frame within the first preset range based on the first-level power control parameter to obtain the adjusted first power servo frame includes: Obtain the fractional part and the integer part of the power of the power servo frame; Adjust the fractional part within the first preset range based on the first-level power control parameter to obtain the first power servo frame.
6. The data processing method according to claim 5, wherein The adjusting the power of the second power servo frame within the second preset range based on the second-level power control parameter to obtain the processed power servo frame includes: Adjust the integer part within the second preset range based on the second-level power control parameter to obtain the processed power servo frame.
7. The data processing method according to claim 1, wherein The processing method further includes: After determining the current power of the processed power servo frame, obtain the in-phase component and the quadrature component of the processed power servo frame; Determine the sum of the square of the in-phase component and the square of the quadrature component 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 sub-frame from the information frame of the data to be transmitted as the power servo frame, perform symbol mapping on the power servo frame.
9. A data processing device, characterized in that, Including: A memory configured to store instructions; A processor configured to call the instructions from the memory and capable of implementing the data processing method according to any one of claims 1 to 8 when executing the instructions.
10. A machine-readable storage medium, characterized in that, Instructions are stored on the machine-readable storage medium, and the instructions are used to cause the machine to execute 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
Power adjustment method and device, equipment and storage medium
CN116506934A
Transmitting power control method and device, chip, equipment and storage medium
CN118250774A
Method and apparatus for power control
WO2021056569A1
Power control method and apparatus, repeater, and storage medium
WO2025123629A1