Time-domain signal windowing processing methods, systems, media, devices, and program products
By dynamically adjusting the cyclic prefix length and generating a windowing function, the impact of OFDM time-domain data windowing technology on base station time offset is resolved, improving spectrum efficiency and communication performance, and making it suitable for high-speed mobile or dense cell scenarios.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-13
- Publication Date
- 2026-04-03
AI Technical Summary
Existing OFDM time-domain data windowing techniques may affect some data when processing base station time offsets, leading to a decrease in spectrum efficiency and communication performance.
By obtaining the window function and parameter sequence, calculating the cyclic prefix and suffix, generating the windowing function, and determining the target parameters based on the highest spectral efficiency for time-domain windowing processing, the cyclic prefix length is dynamically adjusted to adapt to the current transmission requirements.
It improves spectral efficiency, reduces out-of-band radiation and adjacent channel interference, and enhances system throughput and adaptability, making it suitable for high-speed mobile or dense cell scenarios.
Smart Images

Figure CN121125427B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of signal processing, and in particular to a method, system, medium, device, and program product for windowing processing time-domain signals. Background Technology
[0002] Currently, OFDM (Orthogonal Frequency Division Multiplexing) time-domain data windowing technology can suppress out-of-band radiation, reduce spectral leakage, and optimize inter-symbol transitions to meet wireless communication standard requirements. However, it also inevitably affects some data. If the base station's processing of time offset is not considered, the affected data may happen to be the data being used, impacting spectral efficiency and communication performance. Summary of the Invention
[0003] The purpose of this application is to provide a method, system, computer-readable storage medium, electronic device, and computer program product for windowing processing time-domain signals, so as to avoid the windowing operation from affecting spectral efficiency.
[0004] To address the aforementioned technical problems, this application provides a method for windowing time-domain signals, the specific technical solution of which is as follows:
[0005] Obtain the window function and parameter sequence;
[0006] The cyclic prefix is calculated based on the parameters in the parameter sequence; the cyclic prefix and cyclic suffix are combined to replace the fixed-length cyclic prefix of the time-domain symbol, and the cyclic suffix is the difference between the sample point length and the cyclic prefix;
[0007] A windowing function is generated based on the window function and the loop prefix;
[0008] Calculate the spectral efficiency of the signal after windowing using the windowing function corresponding to each parameter in the parameter sequence, and determine the target parameter corresponding to the highest spectral efficiency.
[0009] The signal is windowed in the time domain based on the target parameters and the window function.
[0010] Optionally, calculating the cyclic prefix based on the parameters in the parameter sequence includes:
[0011] Substitute the parameters in the parameter sequence into the cyclic prefix calculation formula;
[0012] The formula for calculating the cyclic prefix is:
[0013] ;
[0014] Where bf is the loop suffix, round is the rounding function, af is the loop prefix, and E is the sample point length.
[0015] Optionally, generating the windowing function based on the window function and the loop prefix includes:
[0016] Construct an extended symbol based on the cyclic suffix, the cyclic prefix, and the symbol to be processed;
[0017] The window function is obtained by multiplying the window function by the extended sign dot product.
[0018] Optionally, calculating the spectral efficiency of the signal after windowing using the windowing function corresponding to each parameter in the parameter sequence includes:
[0019] After applying the windowing function corresponding to each parameter in the parameter sequence to window the signal, determine whether the average absolute value of the sum of the differences between the modulation and coding order of the physical uplink shared channel within a set time period is less than a threshold value.
[0020] If so, confirm that the modulation and coding order of the physical uplink shared channel is stable, and calculate the spectral efficiency.
[0021] Optionally, calculating spectral efficiency includes:
[0022] Determine whether the base station should schedule a retransmission;
[0023] If so, the data is confirmed to be incorrect, and the corresponding corrected parameter is 0;
[0024] If not, confirm that the data is correctly resolved; the corresponding resolution parameter is 1.
[0025] The spectral efficiency is calculated based on the physical layer transmission basic data unit size and the solution pair parameters.
[0026] Optional, also includes:
[0027] After a user equipment undergoes cell handover or exceeds the set application duration corresponding to the target parameter, the updated parameters corresponding to the target parameter are recalculated, and the signal is subjected to time-domain windowing processing based on the updated parameters and the window function.
[0028] This application also provides a time-domain signal windowing processing system, including:
[0029] The data acquisition module is used to acquire window functions and parameter sequences;
[0030] A cyclic prefix calculation module is used to calculate a cyclic prefix based on the parameters in the parameter sequence; the cyclic prefix and cyclic suffix are combined to replace the fixed-length cyclic prefix of the time-domain symbol, and the cyclic suffix is the difference between the sample point length and the cyclic prefix;
[0031] A windowing function generation module is used to generate a windowing function based on the window function and the loop prefix;
[0032] The spectral efficiency calculation module is used to calculate the spectral efficiency of the signal after applying the windowing function corresponding to each parameter in the parameter sequence to window the signal, and to determine the target parameter corresponding to the highest spectral efficiency value.
[0033] The signal windowing processing module is used to perform time-domain windowing processing on the signal based on the target parameters and the window function.
[0034] This application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the time-domain signal windowing processing method described above.
[0035] This application also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor, when calling the computer program in the memory, implements the steps of the time-domain signal windowing processing method described above.
[0036] This application also provides a computer program product, including a computer program that, when executed, implements the steps of the time-domain signal windowing processing method described above.
[0037] This application provides a time-domain signal windowing processing method, comprising: acquiring a window function and a parameter sequence; calculating a cyclic prefix based on the parameters in the parameter sequence; replacing a fixed-length cyclic prefix of the time-domain symbol with a combination of the cyclic prefix and a cyclic suffix, wherein the cyclic suffix is the difference between the sample point length and the cyclic prefix; generating a windowing function according to the window function and the cyclic prefix; calculating the spectral efficiency of the signal after windowing by applying the windowing function corresponding to each parameter in the parameter sequence, determining the target parameter corresponding to the highest spectral efficiency; and performing time-domain windowing processing on the signal based on the target parameter and the window function.
[0038] This application introduces an adjustable cyclic suffix, allowing the overall length of the cyclic prefix to be dynamically scaled according to current transmission requirements, rather than being fixed in the worst-case scenario. The windowing function jointly constructed with the cyclic suffix creates a smooth transition at symbol boundaries, suppressing high-frequency leakage caused by discontinuities, significantly reducing out-of-band radiation, decreasing interference from adjacent channels, and enabling denser frequency division multiplexing deployments, thus further improving spectral efficiency. By traversing the parameter sequence offline or online, the target parameters that maximize spectral efficiency can be quickly identified, achieving optimal windowing for channel adaptation without manual intervention, balancing real-time performance and robustness. Through the selection and calculation of the target parameters, in short-delay extended channels, a shorter suffix and a correspondingly longer prefix can increase the effective symbol ratio, directly leading to an increase in spectral efficiency. Simultaneously, in strong multipath environments, a moderately longer suffix and a correspondingly shorter prefix can still maintain sufficient margin against inter-symbol interference, avoiding retransmissions or downsampling, indirectly improving system throughput. Therefore, this application achieves a balance between improving spectral efficiency, reducing out-of-band leakage, enhancing adaptability, and reducing control complexity, making it suitable for high-speed mobile or dense cell scenarios.
[0039] This application also provides a time-domain signal windowing processing system, a computer-readable storage medium, an electronic device, and a computer program product, which have the above-mentioned beneficial effects, and will not be elaborated here. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0041] Figure 1 A flowchart illustrating a time-domain signal windowing processing method provided in an embodiment of this application;
[0042] Figure 2 This is a schematic diagram of the windowing process provided in an embodiment of this application;
[0043] Figure 3 This is a schematic diagram of the windowed data overlay process provided in the embodiments of this application;
[0044] Figure 4 This is a schematic diagram of a time-domain signal windowing processing system provided in an embodiment of this application;
[0045] Figure 5 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0046] 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. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0047] See Figure 1 , Figure 1 A flowchart illustrating a time-domain signal windowing processing method provided in this application embodiment, the method comprising:
[0048] S101: Obtain the window function and parameter sequence;
[0049] S102: Calculate the cyclic prefix based on the parameters in the parameter sequence; the cyclic prefix and cyclic suffix are combined to replace the fixed-length cyclic prefix of the time-domain symbol, and the cyclic suffix is the difference between the sample point length and the cyclic prefix;
[0050] S103: Generate a windowing function based on the window function and the loop prefix;
[0051] S104: Calculate the spectral efficiency of the signal after applying the windowing function corresponding to each parameter in the parameter sequence to window the signal, and determine the target parameter corresponding to the highest spectral efficiency.
[0052] S105: Perform time-domain windowing processing on the signal based on the target parameters and the window function.
[0053] In signal processing and communication systems, different typical window functions are often used to window time-domain symbols at the transmitting end to suppress out-of-band leakage, reduce peak-to-average power ratio, and improve spectral efficiency. All window functions weaken the steep edges caused by rectangular windows through smooth truncation, thereby creating main lobes of varying widths and side lobes with varying attenuation rates in the frequency domain. No specific limitations are placed on the type of window function used here; those skilled in the art can select and use it according to the actual application scenario, including but not limited to rectangular windows, Hamming windows, etc.
[0054] The obtained parameter sequence is used to calculate the cyclic suffix. In this application, a cyclic prefix bfi is added before each symbol i and a cyclic suffix afi is added after it. The symbol refers to an original orthogonal frequency division multiplexing time-domain sample block that has completed subcarrier modulation and has not yet inserted a guard interval.
[0055] The cyclic prefix `bf` takes the value of the part before the CP length at the end of each symbol, and the cyclic suffix `af` takes the value of the part after the CP of each symbol. `E` is the sample point length of the descending or ascending portion of the window, `E = bf + af`. The CP length refers to the number of sample points occupied by the cyclic prefix.
[0056] The parameter sequence is used to provide a loop suffix for parameter calculation. The parameters have a fixed range of values, for example, they can be... There is no limit to the number of parameters in the parameter sequence. Optimized parameters can be added to the parameter sequence based on historical data, or fixed parameters can be included.
[0057] In step S102, a cyclic prefix needs to be calculated based on the parameters in the parameter sequence. Specifically, the parameters in the parameter sequence can be substituted into the cyclic prefix calculation formula, and the specific formula for calculating the cyclic prefix is not limited here.
[0058] In one feasible implementation, the formula for calculating the cyclic prefix can be:
[0059] Then the cyclic prefix af = E-bf, ;
[0060] For each parameter in the parameter sequence, a set of cyclic prefixes and cyclic suffixes can be calculated based on the cyclic prefix calculation formula.
[0061] In step S103, a windowing function needs to be generated based on the acquired window function and the calculated cyclic prefix. It is easy to understand that the generated windowing function will differ depending on the selected window function. Specifically, an extended symbol can be constructed first based on the cyclic suffix, the cyclic prefix, and the symbol to be processed, and then the window function is multiplied by the extended symbol to obtain the windowing function.
[0062] Inside the baseband processing unit, the symbols to be processed are spliced: the cyclic suffix at the end of the symbol is copied and appended to the beginning of the symbol, and then the cyclic prefix at the beginning of the symbol is copied and appended to the end of the symbol, thus forming an extended symbol with increased length. This extended symbol provides a smooth transition range for subsequent windowing, avoiding high-frequency component leakage caused by direct truncation.
[0063] Subsequently, the obtained window function is multiplied with the extended symbol point by point. The window function exhibits a gradually increasing or decreasing shape in the transition region at the beginning and end of the extended symbol, while maintaining a constant amplitude in the central effective region. Through the dot product operation, the amplitude envelope of the extended symbol is reshaped into a smooth increasing-flattening-decreasing shape, forming the windowed function output.
[0064] In one feasible implementation, if the window function is:
[0065] ;
[0066] Here, datalen is the processing symbol length, cplen is the CP length, Winup is the window coefficient sequence for the symbol header, which is responsible for making the junction edge between the cyclic prefix and the valid data a smooth rising edge to prevent out-of-band leakage. Windown is the window coefficient sequence for the symbol tail, which is responsible for making the junction edge between the valid data and the cyclic suffix a smooth falling edge to ensure that the power is complementary when adjacent symbols overlap and are added together.
[0067] The window function is obtained by dot-multiplying the window function with the extended symbol, which is the windowed function. Here, extended = [bfi, cpi, datai, afi]. .
[0068] See Figure 2 , Figure 2 This is a schematic diagram of the windowing process provided in an embodiment of this application. Figure 2 In this code, each symbol 'i' is preceded by the cyclic prefix 'bf', resulting in 'bfi'. It is followed by the cyclic suffix 'af', resulting in 'adi', as shown below. Figure 2 In the example, af1 and af2. endi represents the overlapping portion with bfi+1, and stai+1 represents the overlapping portion with afi. To better illustrate the positions of the cyclic prefix and cyclic suffix, Figure 2 and Figure 3 In the diagram, a yellow box indicates a cyclic suffix, a green box indicates a cyclic prefix, and a red line indicates the signal range of each signal.
[0069] In step S104, it is necessary to calculate the spectral efficiency of the signal after windowing by the windowing function corresponding to each parameter, and determine the target parameter corresponding to the highest spectral efficiency.
[0070] For any parameter in the parameter sequence, after generating the windowing function in steps S102 and S103, the windowing function can be applied for processing, and the spectral efficiency can be calculated. The original signal can be FFT-processed to obtain the unwindowed spectrum as a baseline. Then, a specific window function is selected and multiplied point-by-point with the signal, and FFT analysis is performed again to analyze the windowed spectrum. By comparing the main lobe width, side lobe level, and energy concentration before and after windowing, and adjusting the amplitude error using correction coefficients, the actual occupied bandwidth and effective data rate are calculated based on the new frequency response curve, ultimately yielding the spectral efficiency index. This allows for the selection of the target parameter corresponding to the highest spectral efficiency value, enabling flexible window configuration to adapt to different service requirements.
[0071] In one feasible implementation, before calculating the spectral efficiency, after windowing the signal using the windowing functions corresponding to each parameter in the parameter sequence, it can be determined whether the average absolute value of the sum of the differences between the modulation and coding orders of the physical uplink shared channel within a set time period is less than a threshold value. If the average absolute value of the sum of the differences is less than the threshold value, it is confirmed that the modulation and coding order of the physical uplink shared channel is stable, and then the spectral efficiency is calculated.
[0072] If the average absolute value of the sum of the differences before and after is less than a threshold value, it is considered that the modulation and coding order of the uplink shared channel is stable. The uplink shared channel is the main channel for user equipment to transmit data. When the modulation and coding order is stable, it can truly reflect the actual uplink spectrum utilization level of user equipment under the current network channel conditions.
[0073] There are no restrictions on how spectral efficiency is calculated here; one possible calculation method is as follows:
[0074] Step 1: Determine if the base station needs to schedule retransmission; if yes, confirm that the data is not decrypted, and set the corresponding decryption parameter to 0; if no, confirm that the data is decrypted, and set the corresponding decryption parameter to 1.
[0075] The second step is to calculate the spectral efficiency based on the size of the basic data unit transmitted at the physical layer and the solution parameters.
[0076] The formula for calculating spectral efficiency (SE) is as follows:
[0077] ;
[0078] TbSize refers to the size of the basic data unit transmitted at the physical layer, usually measured in bits. For example, the calculation of TbSize in 5G involves the number of available REs (Resource Elements) Nre, the target code rate R, the modulation order (Qm), and the number of layers (v), using the formula... Determine the amount of information Finally, the specific value of TbSize is obtained by combining table lookup or quantification rules.
[0079] Whether the modulation coding order is stable can be determined according to the formula below:
[0080] ;
[0081] If the data is decoded correctly, the decode parameter crc = 1; otherwise, the decode parameter crc = 0. Whether the data is decoded correctly depends on whether the base station schedules retransmission.
[0082] Taking parameters a=0, a=0.5, and a=1 as an example, the spectral efficiency calculated using the above process is denoted as SE1 when a=0. When a=0.5, the spectral efficiency calculated using the above process is denoted as SE2. When a=1, the spectral efficiency calculated using the above process is denoted as SE3. Therefore, the parameter corresponding to the highest value among SE1, SE2, and SE3 is determined as the target parameter.
[0083] After calculating the spectral efficiency of each parameter, the target parameter corresponding to the highest spectral efficiency can be determined, and the signal is then windowed in the time domain based on the target parameter and the window function. Each target parameter has a corresponding applicable duration, which can be a fixed value, a default value, or calculated using a custom method; no specific limitation is made here.
[0084] This application's embodiments introduce an adjustable cyclic suffix, allowing the overall length of the cyclic prefix to be dynamically scaled according to current transmission requirements, rather than being fixed in the worst-case scenario. The windowing function jointly constructed by the window function and the cyclic suffix creates a smooth transition at symbol boundaries, suppressing high-frequency leakage caused by discontinuities, significantly reducing out-of-band radiation, decreasing interference from adjacent channels, and enabling denser frequency division multiplexing deployments, thus further improving spectral efficiency macroscopically. By traversing the parameter sequence, the target parameters that maximize spectral efficiency can be quickly identified, achieving optimal windowing for channel adaptation without manual intervention, balancing real-time performance and robustness. Through the selection and calculation of the target parameters, in short-delay extended channels, the suffix can be shortened and the prefix correspondingly lengthened, increasing the effective symbol ratio and directly leading to an increase in spectral efficiency. Simultaneously, in strong multipath environments, a moderately longer suffix and a correspondingly shorter prefix can still maintain sufficient margin against inter-symbol interference, avoiding retransmissions or downsampling, indirectly improving system throughput. As can be seen, this application adaptively adds cyclic data before or after the symbol according to a certain ratio. It can adaptively select a reasonable part of the influencing data based on the spectral efficiency, so that the affected data is not core data as much as possible. It achieves a balance between improving spectral efficiency, reducing out-of-band leakage, enhancing adaptive capability and control implementation complexity, and is suitable for high-speed mobile or dense cell scenarios.
[0085] Based on the above embodiments, in a further implementation, after the user equipment undergoes cell handover or exceeds the set application duration corresponding to the target parameter, the updated parameters corresponding to the target parameter can be recalculated, and the signal can be windowed in the time domain based on the updated parameters and the window function.
[0086] When switching cells or reaching the upper limit of parameter usage time, the window function coefficients are actively refreshed and the signal is re-windowed in the time domain to ensure that the window shape remains synchronized with the current cell configuration, channel characteristics, and service duration. This significantly suppresses out-of-band leakage and adjacent channel interference that may re-emerge due to environmental changes, reduces the retransmission probability caused by inter-symbol power leakage, thereby improving spectrum utilization and saving terminal transmit power consumption. Simultaneously, it avoids the time-frequency mismatch errors that may accumulate from long-term application of the same set of window parameters, ensuring waveform quality and link robustness in long-duration services or high-speed mobile scenarios.
[0087] The following example illustrates the time-domain signal windowing method provided in this application:
[0088] Assume the symbol length datalen = 512, the CP length cplen = 36, and the sample point length E = 18.
[0089] Step 1:
[0090] Select the Raised cosine window function, window = [Winup,Winmid,Windown].
[0091] Winup =[0.0019,0.0170,0.0468,0.0904,0.1464,0.2132,0.2887,0.3706,0.4564,
[0092] 0.5436, 0.6294, 0.7113, 0.7868, 0.8536, 0.9096, 0.9532, 0.9830, 0.9981.
[0093] Windown is the inversion of Winup:
[0094] Windown=[0.9981,0.9830,0.9532,0.9096,0.8536,0.7868,0.7113,0.6294,0.5436,0.4564,0.3706,0.2887,0.2132,0.1464,0.0904,0.0468,0.0170,0.0019]. The remaining intermediate part, Winmid, consists of (cplen + datalen - E) ones.
[0095] Step 2:
[0096] If we choose a=0.5, then bf=9 and af=9.
[0097] Step 3:
[0098] Each symbol 'i' is preceded by a cyclic prefix 'bfi' and followed by a cyclic suffix 'afi'.
[0099] The bfi value is the part of the CP length that ends at the end of each symbol.
[0100] The value of afi is the part following each symbol CP.
[0101] Step 5:
[0102] Multiplying the window function window = [Winup,Winmid,Windown] by the extended notation gives the windowed function.
[0103] extended = [bfi,cpi,datai,afi];
[0104] ;
[0105] The two windowed data sets, Windowed(i) and Windowed(i+1), overlap slightly; see [link / reference]. Figure 3 , Figure 3 This is a schematic diagram of the windowed data overlay process provided in the embodiments of this application. Figure 3 Overlay and connect within the area shown in the blue box.
[0106] Mcs stability refers to a situation where, within a certain period of time, such as T1=10ms, the average absolute value of the sum of the differences between the two values is less than a certain threshold, assuming Th=3.
[0107] If the data is solved correctly, crc=1; otherwise, crc=0.
[0108] For example, always mcs=16, TBSIZE=9480, REnum=3744, crc=1;
[0109] Therefore, SE = 9480 / 3744 = 2.6282.
[0110] Step 6:
[0111] Select other parameters a, repeat steps 1 to 5, and select the parameter corresponding to the best spectral parameter SE as the target parameter.
[0112] See Figure 4 , Figure 4 This is a schematic diagram of a time-domain signal windowing processing system provided in an embodiment of this application. The system includes:
[0113] The data acquisition module is used to acquire window functions and parameter sequences;
[0114] A cyclic prefix calculation module is used to calculate a cyclic prefix based on the parameters in the parameter sequence; the cyclic prefix and cyclic suffix are combined to replace the fixed-length cyclic prefix of the time-domain symbol, and the cyclic suffix is the difference between the sample point length and the cyclic prefix;
[0115] A windowing function generation module is used to generate a windowing function based on the window function and the loop prefix;
[0116] The spectral efficiency calculation module is used to calculate the spectral efficiency of the signal after applying the windowing function corresponding to each parameter in the parameter sequence to window the signal, and to determine the target parameter corresponding to the highest spectral efficiency value.
[0117] The signal windowing processing module is used to perform time-domain windowing processing on the signal based on the target parameters and the window function.
[0118] Based on the above embodiments, as a preferred embodiment, the cyclic prefix calculation module includes:
[0119] The parameter substitution unit is used to substitute the parameters in the parameter sequence into the cyclic prefix calculation formula;
[0120] The formula for calculating the cyclic prefix is:
[0121] Where bf is the loop suffix, round is the rounding function, af is the loop prefix, and E is the sample point length.
[0122] Based on the above embodiments, as a preferred embodiment, the windowing function generation module includes:
[0123] A symbol construction unit is used to construct an extended symbol based on the cyclic suffix, the cyclic prefix, and the symbol to be processed;
[0124] The window function generation unit is used to multiply the window function by the extended symbol to obtain the window function.
[0125] Based on the above embodiments, as a preferred embodiment, the spectral efficiency calculation module includes:
[0126] The threshold comparison unit is used to calculate whether the average absolute value of the sum of the differences between the modulation and coding order of the physical uplink shared channel within a set time period is less than the threshold value after applying the windowing function corresponding to each parameter in the parameter sequence to window the signal.
[0127] The spectral efficiency calculation unit is used to confirm that the modulation and coding order of the physical uplink shared channel is stable and to calculate the spectral efficiency when the threshold comparison unit's judgment result is yes.
[0128] Based on the above embodiments, as a preferred embodiment, the spectral efficiency calculation unit is a unit for performing the following steps:
[0129] Determine whether the base station should schedule a retransmission;
[0130] If so, the data is confirmed to be incorrect, and the corresponding corrected parameter is 0;
[0131] If not, confirm that the data is correctly resolved; the corresponding resolution parameter is 1.
[0132] The spectral efficiency is calculated based on the physical layer transmission basic data unit size and the solution pair parameters.
[0133] Based on the above embodiments, as a preferred embodiment, it further includes:
[0134] The parameter update module is used to recalculate the update parameters corresponding to the target parameters after the user equipment undergoes cell handover or exceeds the set application duration corresponding to the target parameters, and to perform time-domain windowing processing on the signal based on the update parameters and the window function.
[0135] This application also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the method described in the above method embodiments.
[0136] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0137] The computer-readable storage medium provided in this embodiment includes the method mentioned above, and has the same effect.
[0138] This application also provides an electronic device, see [link to document]. Figure 5 The present application provides a structural diagram of an electronic device, such as... Figure 5 As shown, it may include a processor 1410 and a memory 1420.
[0139] The processor 1410 may include one or more processing cores, such as a quad-core processor or an octa-core processor. The processor 1410 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1410 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 1410 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor 1410 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0140] The memory 1420 may include one or more computer-readable storage media, which may be non-transitory. The memory 1420 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory 1420 is used to store at least the following computer program 1421, which, after being loaded and executed by the processor 1410, is capable of implementing the relevant steps in the methods executed by the electronic device side as disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 1420 may also include an operating system 1422 and data 1423, etc., and the storage method may be temporary storage or permanent storage. The operating system 1422 may include Windows, Linux, Android, etc.
[0141] In some embodiments, the electronic device may further include a display screen 1430, an input / output interface 1440, a communication interface 1450, a sensor 1460, a power supply 1470, and a communication bus 1480.
[0142] certainly, Figure 5 The structure of the electronic device shown does not constitute a limitation on the electronic device in the embodiments of this application. In practical applications, the electronic device may include more than [other components]. Figure 5 More or fewer components as shown, or combinations of certain components.
[0143] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. As the system provided in the embodiments corresponds to the method provided in the embodiments, the description is relatively simple; relevant parts can be found in the method section.
[0144] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. It should be noted that those skilled in the art can make several improvements and modifications to this application without departing from the principles of this application, and these improvements and modifications also fall within the protection scope of this application.
[0145] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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 a process, method, article, or apparatus. Without further limitations, 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 said element.
Claims
1. A method for windowing time-domain signals, characterized in that, include: Obtain the window function and parameter sequence; Calculate the cyclic prefix based on the parameters in the parameter sequence; The cyclic prefix and cyclic suffix are combined to replace the fixed-length cyclic prefix of the time-domain symbol, and the cyclic suffix is the difference between the sample point length and the cyclic prefix; A windowing function is generated based on the window function and the loop prefix; Calculate the spectral efficiency of the signal after windowing using the windowing function corresponding to each parameter in the parameter sequence, and determine the target parameter corresponding to the highest spectral efficiency. The signal is windowed in the time domain based on the target parameters and the window function. The calculation of the cyclic prefix based on the parameters in the parameter sequence includes: Substitute the parameters in the parameter sequence into the cyclic prefix calculation formula; The formula for calculating the cyclic prefix is: ; Where bf is the loop suffix, round is the rounding function, af is the loop prefix, and E is the sample point length.
2. The time-domain signal windowing processing method according to claim 1, characterized in that, Generating a windowing function based on the window function and the loop prefix includes: Construct an extended symbol based on the cyclic suffix, the cyclic prefix, and the symbol to be processed; The window function is obtained by multiplying the window function by the extended sign dot product.
3. The time-domain signal windowing processing method according to claim 1, characterized in that, Calculating the spectral efficiency of the signal after windowing using the windowing function corresponding to each parameter in the parameter sequence includes: After applying the windowing function corresponding to each parameter in the parameter sequence to window the signal, determine whether the average absolute value of the sum of the differences between the modulation and coding order of the physical uplink shared channel within a set time period is less than a threshold value. If so, confirm that the modulation and coding order of the physical uplink shared channel is stable, and calculate the spectral efficiency.
4. The time-domain signal windowing processing method according to claim 3, characterized in that, Calculating spectral efficiency includes: Determine whether the base station should schedule a retransmission; If so, the data is confirmed to be incorrect, and the corresponding corrected parameter is 0; If not, confirm that the data is correctly resolved; the corresponding resolution parameter is 1. The spectral efficiency is calculated based on the physical layer transmission basic data unit size and the solution pair parameters.
5. The time-domain signal windowing processing method according to claim 1, characterized in that, Also includes: After a user equipment undergoes cell handover or exceeds the set application duration corresponding to the target parameter, the updated parameters corresponding to the target parameter are recalculated, and the signal is subjected to time-domain windowing processing based on the updated parameters and the window function.
6. A time-domain signal windowing processing system, characterized in that, include: The data acquisition module is used to acquire window functions and parameter sequences; A cyclic prefix calculation module is used to calculate a cyclic prefix based on the parameters in the parameter sequence; The cyclic prefix and cyclic suffix are combined to replace the fixed-length cyclic prefix of the time-domain symbol, and the cyclic suffix is the difference between the sample point length and the cyclic prefix; A windowing function generation module is used to generate a windowing function based on the window function and the loop prefix; The spectral efficiency calculation module is used to calculate the spectral efficiency of the signal after applying the windowing function corresponding to each parameter in the parameter sequence to window the signal, and to determine the target parameter corresponding to the highest spectral efficiency value. A signal windowing processing module is used to perform time-domain windowing processing on the signal based on the target parameters and the window function; The cyclic prefix calculation module includes: The parameter substitution unit is used to substitute the parameters in the parameter sequence into the cyclic prefix calculation formula; The formula for calculating the cyclic prefix is: Where bf is the loop suffix, round is the rounding function, af is the loop prefix, and E is the sample point length.
7. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the steps of the method as claimed in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the steps of the method as described in any one of claims 1 to 5.
9. A computer program product, characterized in that, Includes a computer program, which, when executed, implements the steps of the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Method and device for windowing time domains of time domain synchronization orthogonal frequency division multiplexing system
CN102938751A
Signal processing method and device, equipment, storage medium and product
CN118802429A