Signal processing method and apparatus therefor, storage medium, computer program product
By classifying and processing the parameters to be processed from multiple terminals to obtain public and private parameters, and processing only the public parameters, the problem of resource waste caused by independent processing by terminals is solved, and the testing efficiency is improved.
Patent Information
- Application Number
- CN202210110000.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-29
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-01-29
AI Technical Summary
In existing technologies, each terminal independently processes the probe reference signal (SRS), resulting in wasted processing time and resources, which affects testing efficiency.
By acquiring the parameters to be processed from multiple terminals, classifying them to obtain common parameters and private parameters, processing only the common parameters, and combining them with the private parameters to generate a detection reference signal.
It saves time and resources in processing common parameters and improves the efficiency of large-capacity testing of the detection reference signal.
Smart Images

Figure CN116566562B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to, but are not limited to, the field of communication technology, and particularly to a signal processing method and apparatus, storage medium, and computer program product. Background Technology
[0002] In related technologies, base stations can use the Sounding Reference Signal (SRS) sent by the terminal to estimate the uplink channel quality of different frequency bands. In addition, when downlink and uplink channels are mutually beneficial, such as in a Time Division Duplex (TDD) system, base stations can also use the SRS signal to estimate the downlink channel quality based on channel symmetry.
[0003] When conducting high-capacity testing of SRS signals, a large number of terminals need to send SRS signals to the base station to test the base station's processing capability for high-capacity SRS signals. In the current testing scheme, each terminal needs to process the SRS signal independently, resulting in a waste of processing time and resources, and affecting the efficiency of the test. Summary of the Invention
[0004] The following is an overview of the subject matter described in detail herein. This overview is not intended to limit the scope of the claims.
[0005] This invention provides a signal processing method, apparatus, storage medium, and computer program product that can reduce processing time and resources for SRS signals, thereby improving testing efficiency.
[0006] In a first aspect, embodiments of the present invention provide a signal processing method, comprising:
[0007] Obtain parameters to be processed from multiple terminals, wherein the parameters to be processed are used to generate a detection reference signal;
[0008] All the parameters to be processed are classified and processed to obtain the common parameters of all the terminals and the private parameters of each terminal.
[0009] The common parameters are processed to obtain the first target parameter;
[0010] Based on the first target parameter and the private parameter, the information to be sent in the current transmission time slot is obtained;
[0011] The probe reference signal for the current transmission time slot is generated based on the information to be transmitted.
[0012] Secondly, embodiments of the present invention provide a signal processing apparatus, comprising:
[0013] The baseband processing module is used to acquire parameters to be processed from multiple terminals, classify all the parameters to be processed to obtain common parameters of all the terminals and private parameters of each terminal, process the common parameters to obtain a first target parameter, and obtain the information to be transmitted in the current transmission time slot based on the first target parameter and the private parameters, wherein the parameters to be processed are used to generate a probe reference signal;
[0014] An active antenna module, communicatively connected to the baseband processing module, is used to generate the detection reference signal for the current transmission time slot based on the information to be transmitted.
[0015] Thirdly, embodiments of the present invention also provide a computer-readable storage medium storing computer-executable instructions for performing the signal processing method described above.
[0016] Fourthly, embodiments of the present invention also provide a computer program product, including a computer program or computer instructions, wherein the computer program or computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions, causing the computer device to perform the signal processing method as described above.
[0017] This invention includes: acquiring multiple terminals' parameters to be processed for generating a probe reference signal; classifying all parameters to be processed to obtain common parameters for all terminals and private parameters for each terminal; processing the common parameters to obtain a first target parameter; obtaining the transmission information to be sent in the current transmission time slot based on the first target parameter and the private parameters; and generating the probe reference signal for the current transmission time slot based on the transmission information to be sent. According to this invention, since the parameters to be processed from multiple terminals are first classified to obtain common parameters for all terminals and private parameters for each terminal, and then the common parameters are processed to obtain the first target parameter, and then the transmission information to be sent in the current transmission time slot is obtained based on the first target parameter and combined with the private parameters of each terminal, it is understood that when generating the transmission information for each terminal, it is not necessary to process the common parameters again. Therefore, it can save processing time and resources for the common parameters, thereby reducing the processing time and resources for the probe reference signal and improving the efficiency of large-capacity testing of the probe reference signal.
[0018] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the description, claims, and drawings. Attached Figure Description
[0019] The accompanying drawings are provided to further understand the technical solutions of the present invention and constitute a part of the specification. They are used together with the embodiments of the present invention to explain the technical solutions of the present invention, and do not constitute a limitation on the technical solutions of the present invention.
[0020] Figure 1 This is a schematic diagram of a system architecture for performing a signal processing method according to an embodiment of the present invention;
[0021] Figure 2 This is a flowchart of a signal processing method provided in one embodiment of the present invention;
[0022] Figure 3 yes Figure 2 A flowchart of a specific method for step S140;
[0023] Figure 4 yes Figure 3 A flowchart of a specific method for step S144;
[0024] Figure 5 yes Figure 3 A flowchart of a specific method for step S141;
[0025] Figure 6 yes Figure 2 A flowchart of a specific method for step S150;
[0026] Figure 7 This is a schematic diagram of a signal processing apparatus provided in one embodiment of the present invention;
[0027] Figure 8 This is a schematic diagram of a signal processing device provided in another embodiment of the present invention;
[0028] Figure 9 This is a flowchart of a signal processing method provided by a specific example of the present invention. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0030] It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown in the flowchart. The terms "first," "second," etc., in the specification, claims, and the aforementioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0031] This invention provides a signal processing method, apparatus, storage medium, and computer program product. First, it acquires parameters from multiple terminals for generating a probe reference signal. All parameters are then categorized to obtain common parameters for all terminals and private parameters for each terminal. The common parameters are then processed to obtain a first target parameter. Next, the information to be transmitted in the current transmission time slot is obtained based on the first target parameter and the private parameters. Finally, the probe reference signal for the current transmission time slot is generated based on the information to be transmitted. Because the parameters from multiple terminals are first categorized to obtain common parameters and private parameters for all terminals, and then the common parameters are processed to obtain the first target parameter, and then the information to be transmitted in the current transmission time slot is obtained based on the first target parameter and the private parameters of each terminal, it means that the common parameters do not need to be processed again when generating the information to be transmitted for each terminal. Therefore, it saves processing time and resources for the common parameters, thereby reducing the processing time and resources for the probe reference signal and improving the efficiency of large-capacity testing of the probe reference signal.
[0032] The embodiments of the present invention will be further described below with reference to the accompanying drawings.
[0033] like Figure 1 As shown, Figure 1 This is a schematic diagram of a system architecture for performing a signal processing method according to an embodiment of the present invention. Figure 1 In the example, the system architecture includes a test device 110, a base station 120, and multiple terminals 130. The test device 110 is communicatively connected to these terminals 130, and can acquire the parameters to be processed for generating SRS signals sent by these terminals 130. It processes these parameters to generate SRS signals, and then sends the SRS signals to the base station 120, enabling the base station 120 to use the SRS signals to estimate the uplink or downlink channel quality of different frequency bands.
[0034] The system architecture and application scenarios described in the embodiments of this invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of this invention, and do not constitute a limitation on the technical solutions provided by the embodiments of this invention. As those skilled in the art will know, with the evolution of system architecture and the emergence of new application scenarios, the technical solutions provided by the embodiments of this invention are also applicable to similar technical problems.
[0035] It will be understood by those skilled in the art that Figure 1 The system architecture shown does not constitute a limitation on the embodiments of the present invention and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0036] Based on the above system architecture, various embodiments of the signal processing method of the present invention are proposed below.
[0037] Reference Figure 2 As shown, Figure 2 This is a flowchart of a signal processing method provided in one embodiment of the present invention. This signal processing method is applied to a testing device, for example, to... Figure 1 The test device 110 in the system architecture shown includes, but is not limited to, steps S110, S120, S130, S140 and S150 in the signal processing method.
[0038] Step S110: Obtain the parameters to be processed from multiple terminals.
[0039] It should be noted that the parameters to be processed obtained from multiple terminals are parameters used to generate SRS signals, such as SRS ID, frame number, timeslot number, whether group hop sequence hop is enabled, cell-specific SRS bandwidth configuration parameters (Csrs), terminal-specific bandwidth configuration parameters (Bsrs), etc. This embodiment does not make specific limitations on these parameters.
[0040] It should be noted that large-capacity testing of SRS signals requires a large number of terminals to send SRS signals to the base station. Terminals can proactively generate SRS signals using parameters to be processed based on the base station's configuration information and send them to the base station, or they can generate SRS signals using parameters to be processed after receiving a request from the base station and send them to the base station. However, in the current testing scheme, each terminal needs to process the SRS signal independently, resulting in wasted processing time and resources, and affecting testing efficiency. To solve this problem, in this step, the testing device first acquires the parameters to be processed from multiple terminals, and then processes these parameters uniformly in subsequent steps. This eliminates the need for each terminal to process the SRS signal independently, thereby improving the efficiency of large-capacity testing of SRS signals.
[0041] Step S120: Classify all parameters to be processed to obtain common parameters of all terminals and private parameters of each terminal.
[0042] It should be noted that common parameters refer to the same parameters of each terminal at the current time domain position of the SRS signal, or parameters used for the time domain link after processing, such as frame number, time slot number, number of symbols contained in the time slot, whether group hop sequence hop is enabled, cell ID, SRS round-robin flag used for the time domain link, etc. Private parameters refer to the parameters that are different from each terminal, such as Radio Network Temporary Identity (RNTI), cell-specific SRS bandwidth configuration parameters, terminal-specific bandwidth configuration parameters, SRS ID, etc.
[0043] It should be noted that among the parameters to be processed used by each terminal when generating SRS signals, there are some common parameters and some parameters unique to each terminal. If each terminal generates SRS signals independently based on the parameters to be processed, these common parameters will be processed repeatedly, resulting in a waste of processing time and resources, and thus affecting the efficiency of the test. To solve this problem, in this step, after obtaining the parameters to be processed for each terminal in step S110, all parameters to be processed can be classified and processed to obtain the common parameters of all terminals and the private parameters of each terminal. This allows subsequent steps to process the common parameters of all terminals and the private parameters of each terminal separately, so that the common parameters of all terminals are processed only once, reducing the repeated processing of common parameters by each terminal, saving the processing time and resources consumed by each terminal in processing the common parameters, and thus improving the efficiency of large-capacity testing of SRS signals.
[0044] Step S130: Process the common parameters to obtain the first target parameters.
[0045] In this step, since the common parameters of all terminals and the private parameters of each terminal are obtained in step S120, the common parameters can be processed first to obtain the first target parameter. This allows subsequent steps to calculate the SRS signal of each terminal based on the first target parameter and the private parameters of each terminal, saving the processing time and resources consumed by each terminal in obtaining the first target parameter, thereby improving the efficiency of large-capacity testing of SRS signals.
[0046] It should be noted that there are several different ways to process the common parameters to obtain the first target parameter, and the appropriate method can be selected according to the actual application. No specific limitation is made here. For example, the common parameters can be cached so that subsequent steps can read the cached common parameters to generate the SRS signal. In this case, the common parameters are the first target parameter. Alternatively, intermediate parameters for generating the SRS signal can be calculated using the common parameters. For example, based on common parameters such as the time slot number and the number of symbols contained in the time slot, the group number intermediate parameter can be calculated so that subsequent steps can generate the SRS signal based on this group number intermediate parameter. In this case, the group number intermediate parameter is the first target parameter.
[0047] Step S140: Obtain the information to be sent in the current transmission time slot based on the first target parameter and the private parameter.
[0048] In this step, since the common parameters of all terminals and the private parameters of each terminal are obtained in step S120, and the first target parameter is obtained based on the common parameters in step S130, the information to be sent in the current transmission time slot can be obtained based on the first target parameter and the private parameters. This allows subsequent steps to generate the SRS signal of the current transmission time slot based on the information to be sent, thereby enabling large-capacity testing of the SRS signal between the test device and the base station.
[0049] It should be noted that both the first target parameter and the private parameters are intermediate parameters used to generate the SRS signal. Therefore, in one feasible implementation, after obtaining the first target parameter and the private parameters of each terminal, the SRS sequence of each terminal can be calculated based on the first target parameter and the private parameters of each terminal. Then, the SRS sequence of each terminal is mapped to the corresponding position in the current transmission time slot to obtain the information to be transmitted in the current transmission time slot, so that subsequent steps can generate the SRS signal of the current transmission time slot based on the information to be transmitted. Furthermore, in another feasible implementation, after obtaining the first target parameter and the private parameters of each terminal, the SRS sequence of one terminal can be calculated based on the first target parameter and the private parameters of one of the terminals, and the SRS sequence of that terminal is mapped to the corresponding position in the current transmission time slot. Then, the SRS sequence of the other terminal is calculated based on the first target parameter and the private parameters of the other terminal, and the SRS sequence of the other terminal is mapped to the corresponding position in the current transmission time slot. This process is repeated until the information to be transmitted in the current transmission time slot is obtained, so that subsequent steps can generate the SRS signal of the current transmission time slot based on the information to be transmitted. Since the information to be sent and the subsequently generated SRS signals are integrated signals that contain relevant parameters of each terminal, the efficiency of signal transmission can be improved.
[0050] Step S150: Generate the SRS signal for the current transmission time slot based on the information to be transmitted.
[0051] In this step, since the information to be transmitted for the current transmission time slot is obtained in step S140, the SRS signal for the current transmission time slot can be generated based on the information to be transmitted, thereby realizing large-capacity testing of the SRS signal between the test device and the base station.
[0052] It should be noted that there are different implementation methods for generating the SRS signal for the current transmission time slot based on the information to be transmitted. For example, when the information to be transmitted is frequency domain information, it can be converted into time domain information, and then the time domain information can be subjected to radio frequency modulation processing to obtain the SRS signal. Alternatively, when the information to be transmitted is time domain information, it can be directly subjected to radio frequency modulation processing to obtain the SRS signal.
[0053] In this embodiment, by employing the signal processing method including the steps S110, S120, S130, S140, and S150 described above, the parameters to be processed from multiple terminals are first classified to obtain the common parameters of all terminals and the private parameters of each terminal. Then, the common parameters are processed to obtain the first target parameter. Next, based on the first target parameter, the private parameters of each terminal are combined to obtain the information to be transmitted in the current transmission time slot. In other words, when generating the information to be transmitted for each terminal, it is not necessary to process the common parameters again. Therefore, the processing time and processing resources for the common parameters can be saved, thereby reducing the processing time and processing resources for the SRS signal in subsequent steps and improving the efficiency of large-capacity testing of the SRS signal.
[0054] Reference Figure 3 As shown in the embodiment of the present invention, step S140 will be further described. Step S140 may include, but is not limited to, the following steps:
[0055] Step S141: Select from multiple terminals, and obtain the frequency domain sequence information of the currently selected terminal based on the private parameters of the currently selected terminal and the first target parameter;
[0056] Step S142: Map the frequency domain sequence information of the currently selected terminal to the corresponding frequency domain resource location to obtain the target frequency domain data;
[0057] Step S143: Count the number of selected terminals;
[0058] Step S144: Based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data, obtain the information to be transmitted in the current transmission time slot.
[0059] It should be noted that a transmission time slot may include multiple resource blocks. To increase the resource utilization efficiency of resource blocks, SRS information of multiple terminals can be carried in multiple resource blocks within a single transmission time slot. Therefore, in the process of obtaining the information to be transmitted in the current transmission time slot based on the first target parameter and private parameters, selection can be made among multiple terminals first. Based on the private parameters and the first target parameter of the currently selected terminal, the frequency domain sequence information of the currently selected terminal is obtained. Then, the frequency domain sequence information of the currently selected terminal is mapped to the corresponding frequency domain resource location to obtain the target frequency domain data. Finally, based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data, the information is processed. The system obtains the information to be transmitted in the current transmission time slot. For example, if the number of selected terminals does not reach the total number of terminals supported by the current transmission time slot, it means that the current transmission time slot can still support the frequency domain sequence information of more terminals. Therefore, it can continue to select other terminals and map the frequency domain sequence information of the selected terminals to the corresponding frequency domain resource locations until the number of selected terminals reaches the total number of terminals supported by the current transmission time slot. If the number of selected terminals reaches the total number of terminals supported by the current transmission time slot, it means that the current transmission time slot has no more resource blocks that can carry the frequency domain sequence information of the terminals. Therefore, it will no longer map the frequency domain sequence information of the remaining terminals to the corresponding frequency domain resource locations.
[0060] In this embodiment, after processing the common parameters to obtain the first target parameters, the frequency domain sequence information of each terminal is calculated one by one by combining the first target parameters and the private parameters of each terminal, and the frequency domain sequence information is mapped to the corresponding frequency domain resource location. This ensures that the calculated frequency domain sequence information can be mapped to the corresponding frequency domain resource location, thereby improving the data processing efficiency.
[0061] Reference Figure 4 As shown in the embodiment of the present invention, step S144 will be further described. Step S144 may include, but is not limited to, the following steps:
[0062] Step S1441: When the number of selected terminals is less than the total number of terminals supported by the current transmission time slot, another selection is made from the remaining terminals. Based on the private parameters of the selected terminals and the first target parameters, the frequency domain sequence information of the selected terminals is obtained.
[0063] Step S1442: Map the frequency domain sequence information of the reselected terminal to the corresponding frequency domain resource location, update the target frequency domain data, until the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot.
[0064] Step S1443: The final target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
[0065] It should be noted that during step S144, if the number of selected terminals is less than the total number of terminals supported by the current transmission time slot, it indicates that the current transmission time slot can still support the frequency domain sequence information of more terminals. In this case, another selection can be made from the remaining terminals. Based on the private parameters and the first target parameter of the reselected terminal, the frequency domain sequence information of the reselected terminal is obtained. Then, the frequency domain sequence information of the reselected terminal is mapped to the corresponding frequency domain resource location, and the target frequency domain data is updated, until the number of selected terminals equals the total number of terminals supported by the current transmission time slot. When the number of selected terminals equals the total number of terminals supported by the current transmission time slot, it indicates that the current transmission time slot has no more resource blocks to carry the frequency domain sequence information of the terminals. Therefore, the frequency domain sequence information of the remaining terminals is no longer mapped to the corresponding frequency domain resource locations. At this point, the final target frequency domain data can be determined as the information to be transmitted in the current transmission time slot.
[0066] In another embodiment, after the number of selected terminals is counted in step S143, if the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot, it means that the target frequency domain data obtained in step S142 has filled the resource block of the current transmission time slot. Therefore, the target frequency domain data can be directly determined as the information to be sent in the current transmission time slot.
[0067] In one feasible implementation, a counter can be started to count the number of selected terminals. Each time a terminal is selected and its frequency domain sequence information is mapped to the corresponding frequency domain resource location, the counter value is incremented by 1. When the counter value changes, it is compared with the total number of terminals supported by the current transmission time slot. If the counter value is less than the total number of terminals supported by the current transmission time slot, the remaining terminals are selected again. Based on the private parameters of the reselected terminal and the first target parameter, the frequency domain sequence information of the reselected terminal is obtained. Then, the frequency domain sequence information of the reselected terminal is mapped to the corresponding frequency domain resource location, and the target frequency domain data is updated. If the counter value is equal to the total number of terminals supported by the current transmission time slot, the final target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
[0068] It should be noted that, in an optional implementation, when the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot, the number of selected terminals can be cleared. That is, the value of the counter can be cleared so that the cleared counter can be used to count the number of selected terminals in the next transmission time slot, thereby making it easier to determine whether the resource blocks of the next transmission time slot are fully utilized.
[0069] Reference Figure 5 As shown in the embodiment of the present invention, step S141 will be further described. Step S141 may include, but is not limited to, the following steps:
[0070] Step S1411: Calculate the second target parameters of the currently selected terminal based on the private parameters of the currently selected terminal and the first target parameters;
[0071] Step S1412: Generate the frequency domain sequence information of the currently selected terminal based on the second target parameter.
[0072] It should be noted that the frequency domain sequence information is the data sequence used to obtain the SRS signal, while the second target parameter is the SRS parameter corresponding to the terminal used to generate this frequency domain sequence information. The terminal can have various second target parameters; some examples will be provided below for specific illustration.
[0073] Example 1:
[0074] Assuming the common parameters include the time slot number, the number of symbols contained in the time slot, and the position of the transmitted SRS signal symbol, then the intermediate parameters for generating the group number u (i.e., the second target parameter) can be calculated first based on the common parameters and the following formula (1). (i.e., the first target parameter):
[0075]
[0076] In formula (1), This is the timeslot number; l0 is the number of symbols contained in the time slot; l0+l' is the position of the transmitted symbol of the SRS signal; l0 is the position of the first Orthogonal Frequency Division Multiplexing (OFDM) symbol, l' is the offset of l0, and the value of l0+l' is traversed from 8 to 13; c(*) is a pseudo-random sequence function used to generate a pseudo-random sequence. According to the above formula (1), the calculated intermediate parameters of the group number are... There are also 6 corresponding values.
[0077] The first target parameter is calculated according to the above formula (1). Then, based on the private parameters of the currently selected terminal and the first target parameter... The second target parameter u of the currently selected terminal is calculated using the following formula (2):
[0078]
[0079] In formula (2), The SRS ID of the currently selected terminal; Private parameters for the currently selected terminal.
[0080] Example 2:
[0081] Assuming the common parameters include the time slot number, the number of symbols contained in the time slot, the transmission symbol position of the SRS signal, the SRS sequence length, and the number of subcarriers in the resource block, these common parameters can be cached first. The cached common parameters then become the first target parameters. After obtaining the first target parameters, the group sequence number v (i.e., the second target parameter) of the currently selected terminal can be calculated using the following formula (3) based on the private parameters of the currently selected terminal and the first target parameter:
[0082]
[0083] In formula (3), This is the timeslot number; l0 is the number of symbols contained in the time slot; l0+l' is the position of the transmitted symbol of the SRS signal; l0 is the position of the first OFDM symbol, l' is the offset of l0, and the value of l0+l' is traversed from 8 to 13; c(*) is a pseudo-random sequence function used to generate pseudo-random sequences; The length of the SRS sequence; This represents the number of subcarriers within the resource block. According to formula (3), when... Greater than At that time, the value of the sequence number v within the group is... Otherwise, the value of the sequence number v in the group is 0.
[0084] Example 3:
[0085] Assuming the common parameters include the transmitted code score, the maximum transmitted code score, and the number of antenna ports for transmitting the SRS signal, then the cyclic shift value α corresponding to the antenna port Pi can be calculated first based on the common parameters and the following formula (4). i (i.e., the intermediate parameters of the cyclic shift of the second target parameter) (i.e., the first target parameter):
[0086]
[0087] In formula (4), For the transmitted code fraction; The maximum transmitted code fraction; Pi represents the number of antenna ports transmitting SRS signals; Pi is the serial number of the antenna port.
[0088] The first target parameter is calculated according to the above formula (4). Then, based on the private parameters of the currently selected terminal and the first target parameter... The second target parameter α of the currently selected terminal is calculated using the following formula (5). i :
[0089]
[0090] In formula (2), since the first target parameter has been calculated in advance... Therefore, it can be directly based on this first target parameter. and common parameters The second target parameter α of each terminal was calculated. i This improves computational efficiency and saves time on each terminal calculating the first target parameter. Required processing time and processing resources.
[0091] Reference Figure 6 As shown in the embodiment of the present invention, step S150 will be further described. Step S150 may include, but is not limited to, the following steps:
[0092] Step S151: Perform data domain conversion processing on the information to be sent to obtain the target time domain information;
[0093] Step S152: Perform data conversion processing on the target time domain information to obtain the SRS signal of the current transmission time slot.
[0094] It should be noted that the information to be transmitted in the current transmission time slot obtained in step S140 is frequency domain data, while the SRS signal sent to the base station is time domain data. Therefore, after obtaining the information to be transmitted in the current transmission time slot, it is necessary to first perform data domain conversion processing on the information to be transmitted to obtain target time domain information, and then perform data conversion processing on the target time domain information to obtain the SRS signal of the current transmission time slot, so that the subsequent steps can send the SRS signal of the current transmission time slot to the base station, thereby realizing large-capacity testing of the SRS signal between the test device and the base station.
[0095] Reference Figure 7 As shown, Figure 7 This is a schematic diagram of a signal processing apparatus according to an embodiment of the present invention. The signal processing apparatus 200 can be applied as follows: Figure 1 The test apparatus 110 in the illustrated embodiment and the signal processing apparatus 200 in this embodiment can be configured to... Figure 1 This is part of the system architecture shown in the embodiment. Figure 7In this signal processing device 200, a baseband processing module 210 and an active antenna module 220 may be included. The baseband processing module 210 and the active antenna module 220 are communicatively connected. The active antenna module 220 includes at least one transmitting antenna and is communicatively connected to a base station through the transmitting antenna. Figure 7 The active antenna module 220 communicates with the base station via four transmitting antennas, as an example. The signal processing device 200 mainly implements the scheduling and control of SRS signals of each terminal. Specifically, the signal processing device 200 first obtains the parameters to be processed from each terminal, then classifies and organizes these parameters to obtain common parameters of all terminals and private parameters of each terminal. Then, based on the common parameters and the private parameters of each terminal, it generates an SRS frequency domain sequence, performs frequency-time conversion on the SRS frequency domain sequence to generate SRS time domain data, then performs radio frequency filtering, digital-to-analog conversion and other processing on the SRS time domain data to obtain the SRS signal, and finally transmits the SRS signal to the base station through the transmitting antenna.
[0096] In one embodiment, the baseband processing module 210 is mainly used to acquire the parameters to be processed for generating SRS signals sent by multiple terminals, classify all the parameters to be processed to obtain common parameters of all terminals and private parameters of each terminal, then process the common parameters to obtain a first target parameter, and then obtain the transmission information to be transmitted in the current transmission time slot according to the first target parameter and the private parameters. The active antenna module 220 is mainly used to generate the SRS signal of the current transmission time slot according to the transmission information to be transmitted, and transmit the SRS signal to the base station.
[0097] It should be noted that common parameters refer to the same parameters of each terminal at the current time domain position of the SRS signal, or parameters used for the time domain link after processing, such as frame number, time slot number, number of symbols contained in the time slot, whether group hop sequence hop is enabled, cell ID, SRS round-robin flag used for the time domain link, etc. Private parameters refer to the parameters that are different from each terminal, such as RNTI, cell-specific SRS bandwidth configuration parameters, terminal-specific bandwidth configuration parameters, SRS ID, etc.
[0098] In this embodiment, through the cooperation of the baseband processing module 210 and the active antenna module 220, the parameters to be processed of multiple terminals are first classified and processed to obtain the common parameters of all terminals and the private parameters of each terminal. Then, the common parameters are processed to obtain the first target parameter. Then, based on the first target parameter, the private parameters of each terminal are combined to obtain the information to be transmitted in the current transmission time slot. That is to say, when generating the information to be transmitted of each terminal, it is not necessary to process the common parameters again. Therefore, the processing time and processing resources for the common parameters can be saved, thereby reducing the processing time and processing resources for the SRS signal in subsequent steps and improving the efficiency of large-capacity testing of the SRS signal.
[0099] Reference Figure 8 As shown, Figure 8 This is a schematic diagram of a signal processing device provided in another embodiment of the present invention. The baseband processing module 210 in the signal processing device 200 may include a media access control layer module 211 and a physical layer module 212 that are interconnected. The physical layer module 212 is communicatively connected to the active antenna module 220.
[0100] In one feasible implementation, the media access control layer module 211 can be used to acquire the parameters to be processed sent by multiple terminals for generating SRS signals, and to classify and process all the parameters to be processed to obtain the common parameters of all terminals and the private parameters of each terminal; the physical layer module 212 can be used to process the common parameters to obtain the first target parameter, and to obtain the information to be sent in the current transmission time slot according to the first target parameter and the private parameters.
[0101] In another feasible implementation, the media access control layer module 211 can be used to obtain the parameters to be processed for generating SRS signals sent by multiple terminals; the physical layer module 212 can be used to classify and process all the parameters to be processed to obtain the common parameters of all terminals and the private parameters of each terminal, then process the common parameters to obtain the first target parameter, and then obtain the information to be sent in the current transmission time slot according to the first target parameter and the private parameters.
[0102] In one embodiment, the physical layer module 212 is specifically used for:
[0103] Select from multiple terminals, and obtain the frequency domain sequence information of the currently selected terminal based on the private parameters of the currently selected terminal and the first target parameter;
[0104] Map the frequency domain sequence information of the currently selected terminal to the corresponding frequency domain resource location to obtain the target frequency domain data;
[0105] Count the number of selected terminals;
[0106] Based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data, the information to be transmitted in the current transmission time slot is obtained.
[0107] In one embodiment, the physical layer module 212 is specifically used for:
[0108] When the number of selected terminals is less than the total number of terminals supported by the current transmission time slot, another selection is made from the remaining terminals. Based on the private parameters of the selected terminals and the first target parameters, the frequency domain sequence information of the selected terminals is obtained.
[0109] Map the frequency domain sequence information of the reselected terminal to the corresponding frequency domain resource location, update the target frequency domain data, until the number of selected terminals equals the total number of terminals supported by the current transmission time slot;
[0110] The final target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
[0111] In one embodiment, the physical layer module 212 is specifically used for:
[0112] When the number of selected terminals equals the total number of terminals supported by the current transmission time slot, the target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
[0113] In one embodiment, the physical layer module 212 is specifically used for:
[0114] If the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot, the number of selected terminals is reset to zero.
[0115] In one embodiment, the physical layer module 212 is specifically used for:
[0116] Based on the private parameters of the currently selected terminal and the first target parameter, the second target parameter of the currently selected terminal is calculated;
[0117] Based on the second target parameter, generate the frequency domain sequence information of the currently selected terminal.
[0118] In one embodiment, the active antenna module 220 is specifically used for:
[0119] The information to be sent is converted into data domains to obtain the target time domain information.
[0120] The target time-domain information is processed by data conversion to obtain the detection reference signal for the current transmission time slot.
[0121] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0122] To more clearly illustrate the processing flow of the signal processing method provided in the embodiments of the present invention, the following description uses specific examples combining the signal processing device and the signal processing method.
[0123] Example 1:
[0124] Assuming we adopt the following Figure 8 The signal processing device shown executes a signal processing method to initiate a high-capacity test of the SRS signal with the base station. Therefore, within the signal processing device, the following will be executed: Figure 9 The steps shown are as follows:
[0125] In step S210, the media access control layer module parses the parameters to be processed for each terminal based on the base station's configuration information, such as frequency domain location-related parameters and SRS ID.
[0126] In step S220, the Media Access Control (Media Access Control) layer module organizes and classifies all pending parameters for the corresponding air interface scheduling, obtaining common parameters for all terminals and private parameters for each terminal. Then, the Media Access Control (Media Access Control) layer module sends these common and private parameters to the Physical Layer module. Among them, the common parameters mainly include frame number, timeslot number, and whether group hop sequence hop is enabled; the private parameters mainly include SRS ID, Csrs, Bsrs, etc.
[0127] In step S230, the physical layer module processes the common parameters issued by the media access control layer module to obtain intermediate parameters for generating the SRS frequency domain sequence, such as intermediate parameters for generating the group number u.
[0128] In step S240, after the physical layer module completes the processing of the common parameters to obtain the intermediate parameters, it combines the intermediate parameters with the private parameters of the currently selected terminal to calculate the final parameters used to generate the SRS frequency domain sequence, such as the group number u, the sequence number within the group v, and the cyclic shift value α corresponding to the antenna port. i wait;
[0129] Step S250: The physical layer module generates the SRS frequency domain sequence of the currently selected terminal based on the final parameters obtained in the above steps.
[0130] Step S260: The physical layer module performs resource mapping processing on the SRS frequency domain sequence of the currently selected terminal according to the frequency domain resource location, and places the SRS frequency domain sequence into the corresponding frequency domain resource location in the current transmission time slot to obtain the target frequency domain data.
[0131] Step S270: After the physical layer module completes the resource mapping processing of the SRS frequency domain sequence of the currently selected terminal, it increments the number of terminals that have completed the processing by 1.
[0132] Step S280: Determine whether the number of terminals that have completed processing is equal to the total number of terminals supported by the current transmission time slot. If they are equal, proceed to step S290; otherwise, execute step S240 for the next selected terminal.
[0133] Step S290: The target frequency domain data is subjected to frequency-time conversion processing to obtain target time domain information. Then, the target time domain information is subjected to data conversion processing to obtain the SRS signal of the current transmission time slot. The SRS signal is then sent to the base station.
[0134] In this example, by employing the signal processing method including steps S210 to S290 described above, the parameters to be processed from multiple terminals are first classified to obtain common parameters for all terminals and private parameters for each terminal. Then, the common parameters are processed to obtain intermediate parameters for generating the SRS frequency domain sequence. Next, based on the intermediate parameters and combined with the private parameters of each terminal, the SRS signal of the current transmission time slot is obtained. In other words, when generating the SRS frequency domain sequence for each terminal, it is not necessary to process the common parameters again. Therefore, the processing time and resources for the common parameters can be saved, thereby reducing the processing time and resources for the SRS signal and improving the efficiency of large-capacity testing of the SRS signal.
[0135] Furthermore, one embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions. When executed by a processor, the computer-executable instructions cause the processor to perform the signal processing methods described above, for example, to execute the methods described above. Figure 2 Method steps S110 to S150 in the text Figure 3 Method steps S141 to S144 in the text Figure 4 Method steps S1441 to S1443 in the text Figure 5 Method steps S1411 to S1412 in the text Figure 6 Method steps S151 to S152.
[0136] Furthermore, one embodiment of the present invention provides a computer program product, including a computer program or computer instructions, the computer program or computer instructions being stored in a computer-readable storage medium, a processor of a computer device reading the computer program or computer instructions from the computer-readable storage medium, and the processor executing the computer program or computer instructions to cause the computer device to perform the signal processing method as described in any of the preceding embodiments.
[0137] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0138] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the above embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of the present invention.
Claims
1. A signal processing method, comprising: Obtain parameters to be processed from multiple terminals, wherein the parameters to be processed are used to generate a detection reference signal; All the parameters to be processed are classified and processed to obtain the common parameters of all the terminals and the private parameters of each terminal. The common parameters are processed to obtain the first target parameter; Based on the first target parameter and the private parameter, the information to be sent in the current transmission time slot is obtained; The probe reference signal for the current transmission time slot is generated based on the information to be transmitted.
2. The signal processing method according to claim 1, characterized in that, The step of obtaining the information to be sent in the current transmission time slot based on the first target parameter and the private parameter includes: Selecting from multiple terminals, and obtaining the frequency domain sequence information of the currently selected terminal based on the private parameters of the currently selected terminal and the first target parameter; The frequency domain sequence information of the currently selected terminal is mapped to the corresponding frequency domain resource location to obtain the target frequency domain data; Count the number of selected terminals; Based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data, the information to be transmitted in the current transmission time slot is obtained.
3. The signal processing method according to claim 2, characterized in that, The step of obtaining the information to be transmitted in the current transmission time slot based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data includes: When the number of selected terminals is less than the total number of terminals supported by the current transmission time slot, another selection is made from the remaining terminals. Based on the private parameters of the reselected terminals and the first target parameters, the frequency domain sequence information of the reselected terminals is obtained. The frequency domain sequence information of the reselected terminal is mapped to the corresponding frequency domain resource location, and the target frequency domain data is updated until the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot. The final target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
4. The signal processing method according to claim 2, characterized in that, The step of obtaining the information to be transmitted in the current transmission time slot based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data includes: When the number of selected terminals equals the total number of terminals supported by the current transmission time slot, the target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
5. The signal processing method according to claim 3 or 4, characterized in that, The step of obtaining the information to be transmitted in the current transmission time slot based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data further includes: If the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot, the number of selected terminals is reset to zero.
6. The signal processing method according to claim 2, characterized in that, The step of obtaining the frequency domain sequence information of the currently selected terminal based on the private parameters of the currently selected terminal and the first target parameter includes: Based on the private parameters of the currently selected terminal and the first target parameter, the second target parameter of the currently selected terminal is calculated; Based on the second target parameter, the frequency domain sequence information of the currently selected terminal is generated.
7. The signal processing method according to claim 1, characterized in that, The step of generating the probe reference signal for the current transmission time slot based on the information to be transmitted includes: The information to be sent is subjected to data domain conversion processing to obtain the target time domain information; The target time-domain information is processed by data conversion to obtain the detection reference signal of the current transmission time slot.
8. A signal processing apparatus, characterized in that, include: The baseband processing module is used to acquire parameters to be processed from multiple terminals, classify all the parameters to be processed to obtain common parameters of all the terminals and private parameters of each terminal, process the common parameters to obtain a first target parameter, and obtain the information to be transmitted in the current transmission time slot based on the first target parameter and the private parameters, wherein the parameters to be processed are used to generate a probe reference signal; An active antenna module, communicatively connected to the baseband processing module, is used to generate the detection reference signal for the current transmission time slot based on the information to be transmitted.
9. The signal processing apparatus according to claim 8, characterized in that, The baseband processing module includes a physical layer module, which is communicatively connected to the active antenna module; the physical layer module is used for: Selecting from multiple terminals, and obtaining the frequency domain sequence information of the currently selected terminal based on the private parameters of the currently selected terminal and the first target parameter; The frequency domain sequence information of the currently selected terminal is mapped to the corresponding frequency domain resource location to obtain the target frequency domain data; Count the number of selected terminals; Based on the number of selected terminals, the total number of terminals supported by the current transmission time slot, and the target frequency domain data, the information to be transmitted in the current transmission time slot is obtained.
10. The signal processing apparatus according to claim 9, characterized in that, The physical layer module is used for: When the number of selected terminals is less than the total number of terminals supported by the current transmission time slot, another selection is made from the remaining terminals. Based on the private parameters of the reselected terminals and the first target parameters, the frequency domain sequence information of the reselected terminals is obtained. The frequency domain sequence information of the reselected terminal is mapped to the corresponding frequency domain resource location, and the target frequency domain data is updated until the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot. The final target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
11. The signal processing apparatus according to claim 9, characterized in that, The physical layer module is used for: When the number of selected terminals equals the total number of terminals supported by the current transmission time slot, the target frequency domain data is determined as the information to be transmitted in the current transmission time slot.
12. The signal processing apparatus according to claim 10 or 11, characterized in that, The physical layer module is used for: If the number of selected terminals is equal to the total number of terminals supported by the current transmission time slot, the number of selected terminals is reset to zero.
13. The signal processing apparatus according to claim 9, characterized in that, The physical layer module is used for: Based on the private parameters of the currently selected terminal and the first target parameter, the second target parameter of the currently selected terminal is calculated; Based on the second target parameter, the frequency domain sequence information of the currently selected terminal is generated.
14. The signal processing apparatus according to claim 8, characterized in that, The active antenna module is used for: The information to be sent is subjected to data domain conversion processing to obtain the target time domain information; The target time-domain information is processed by data conversion to obtain the detection reference signal of the current transmission time slot.
15. A computer-readable storage medium storing computer-executable instructions for performing the signal processing method according to any one of claims 1 to 7.
16. A computer program product, comprising a computer program or computer instructions, characterized in that, The computer program or the computer instructions are stored in a computer-readable storage medium, and the processor of the computer device reads the computer program or the computer instructions from the computer-readable storage medium. The processor executes the computer program or the computer instructions, causing the computer device to perform the signal processing method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Communication method and device
CN108631976A
Transmission and reception of dedicated reference signals
WO2009120791A2