Port selection method and device, storage medium and chip
By obtaining channel estimation information on the transmission resource combination in wireless communication, determining the total power of the candidate object on the receiving antenna and selecting the target object, the data quantity and complexity problems when the number of ports is large, and a more accurate channel state information estimation is achieved.
Patent Information
- Application Number
- CN202410393180.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-01
- Publication Date
- 2025-07-25
AI Technical Summary
In wireless communication, when the number of ports is large, the existing port selection method causes an increase in the amount of data and operation, with high complexity, and the inability to effectively estimate the estimation that is not affected or less affected by the real-time fading state of a single port channel.
By obtaining channel estimation information on different transmission resource combinations, the total power of the candidate object on the receiving antenna is determined, and the target object is selected based on the total power, which is the selected port or CDM packet.
The data processing amount is reduced while maintaining data estimation accuracy, improving the estimation accuracy of channel state information.
Smart Images

Figure CN120377970A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication technologies, and in particular, to a port selection method, apparatus, storage medium, and chip. Background Art
[0002] Channel-State Information tracking (CSI tracking) is a common module in a terminal baseband receiver. This module can use either the channel estimation result before demultiplexing or the channel estimation result after demultiplexing. In either case, when the number of ports is large, the amount of data to be processed and the amount of computation increase, resulting in high complexity and large processing delay. Therefore, when there is a need to reduce complexity, a part of the ports are selected for processing.
[0003] Currently, the methods for port selection can be: randomly selecting, selecting a part of the ports according to the port numbers, selecting ports based on the Code Division Multiplexing (CDM) groups where the ports are located, or selecting ports according to the polarization direction. However, the ports selected by the above methods are usually "evenly distributed" among all ports, and the port selection is representative. Such port selection methods are helpful for accurately estimating the estimators affected by the real-time fading state of the channel, such as the Signal to Noise Ratio (SNR) averaged over all ports, the signal power averaged over all ports, etc. However, for estimating the estimators that are not affected or less affected by the real-time fading state of a single port, the performance of the existing methods for port selection to obtain the estimators is not optimal. Summary of the Invention
[0004] To overcome the problems in the related art, the present disclosure provides a port selection method, apparatus, storage medium, and chip.
[0005] According to a first aspect of an embodiment of the present disclosure, a port selection method is provided, including:
[0006] Obtaining channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time-domain resources and / or frequency-domain resources, and receiving antennas, and the candidate objects are ports or CDM groups;
[0007] Determining the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combinations;
[0008] Selecting a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is the selected port, or the target object is the selected CDM group.
[0009] According to a second aspect of the embodiments of the present disclosure, a port selection device is provided, including:
[0010] An acquisition module, configured to acquire channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time domain resources and / or frequency domain resources, and receiving antennas, and the candidate objects are ports or code division multiplexing (CDM) packets;
[0011] A processing module, configured to determine the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combinations;
[0012] A selection module, configured to select a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is a selected port or the target object is a selected CDM packet.
[0013] According to a third aspect of the embodiments of the present disclosure, a port selection device is provided, including:
[0014] A processor;
[0015] A memory for storing instructions executable by the processor;
[0016] Wherein, the processor is configured to: acquire channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time domain resources and / or frequency domain resources, and receiving antennas, and the candidate objects are ports or code division multiplexing (CDM) packets;
[0017] Determine the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combinations;
[0018] Select a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is a selected port or the target object is a selected CDM packet.
[0019] According to a fourth aspect of the embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal can execute a port selection method, and the method includes:
[0020] Acquire channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time domain resources and / or frequency domain resources, and receiving antennas, and the candidate objects are ports or CDM packets;
[0021] Determine the total power of each candidate object on at least one receiving antenna according to the channel estimation information on the transmission resource combination.
[0022] Select a target object from the candidate objects according to the total power of each candidate object on at least one receiving antenna, where the target object is a selected port, or the target object is a selected CDM packet.
[0023] According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product, including a computer program, which when executed by a processor implements the port selection method as described in the first aspect.
[0024] According to a sixth aspect of the embodiments of the present disclosure, there is provided a chip system, including a processing unit and an interface circuit. The processing unit obtains program instructions through the interface circuit, and the program instructions are executed by the processing unit, and the processing unit is configured to execute the steps of the method as described in the first aspect.
[0025] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: By using the channel estimation information on different transmission resource combinations, determine the total power of candidate objects on the receiving antenna, and select candidate objects based on the total power, so that the selection of the target object is more accurate, while maintaining the data processing accuracy, reducing the amount of data processing.
[0026] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.
[0028] Figure 1A It is a schematic diagram of the port selection position shown according to some embodiments of the present disclosure.
[0029] Figure 1B It is a flowchart of a port selection method shown according to some embodiments of the present disclosure.
[0030] Figure 2 It is a flowchart of determining whether a communication device meets the trigger condition of the port selection process shown according to some embodiments of the present disclosure.
[0031] Figure 3 It is a flowchart of obtaining the total power shown according to some embodiments of the present disclosure.
[0032] Figure 4A flowchart for obtaining the total power after noise reduction processing as shown in some embodiments of the present disclosure.
[0033] Figure 4A A schematic diagram of smooth noise reduction as shown in some embodiments of the present disclosure.
[0034] Figure 4B Another schematic diagram of smooth noise reduction as shown in some embodiments of the present disclosure.
[0035] Figure 5 A flowchart of another port selection method as shown in some embodiments of the present disclosure.
[0036] Figure 6 A block diagram of a port selection device as shown in some embodiments of the present disclosure.
[0037] Figure 7 A block diagram of a device for port selection as shown in some embodiments of the present disclosure.
[0038] Figure 8 A block diagram of a chip system as shown in some embodiments of the present disclosure. Detailed implementation manners
[0039] Here, some embodiments of the present disclosure will be described in detail, and examples thereof are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. Various changes, modifications, and equivalents of the methods, devices, and / or systems described herein will become apparent after understanding the present disclosure. For example, the order of the operations described herein is merely an example and is not limited to those set forth herein, but may be changed as will be apparent after understanding the present disclosure, except for operations that must be performed in a specific order. Additionally, descriptions of features known in the art may be omitted for the sake of clarity and conciseness.
[0040] The implementation manners described in some embodiments of the present disclosure below do not represent all implementation manners consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0041] The present disclosure is applicable to port selection in a terminal baseband receiver, selecting a part of the ports so as to input the data of the part of the ports or the data including the part of the ports into the CSI tracking module, reducing the amount of data that the CSI tracking module needs to process, and not reducing the accuracy of data estimation; as Figure 1A shown, it shows a schematic diagram of the position of port selection in the terminal receiver; Figure 1AAmong them, the analog front end (AFE) is mainly used for radio frequency amplification, analog filtering, analog down-conversion, etc.; the digital front end (DFE) is mainly used for analog-to-digital (AD) conversion, digital filtering, digital down-conversion, signal rate conversion, etc.; the time-frequency conversion (TFC) removes the cyclic prefix (CP) and transforms the time-frequency signal into the frequency domain; the channel-state information channel estimation (CSI CE) is divided into two parts, A and B, and A and B have different functional divisions according to different implementation schemes.
[0042] Figure 1B It is a flowchart of a port selection method shown according to some embodiments of the present disclosure, as Figure 1B shown, the port selection method includes the following steps:
[0043] Step S101, obtain channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time-domain resources and / or frequency-domain resources, and receiving antennas.
[0044] The signals of New Radio (NR) and Long Term Evolution (LTE) are two-dimensional time-frequency structures. The time domain is composed of symbols, and the frequency domain is composed of subcarriers. In the time domain, the smallest resource granularity is 1 symbol. In the frequency domain, the smallest granularity is one subcarrier. On the two-dimensional time-frequency grid, one symbol and one subcarrier correspond to one resource element (RE); 12 consecutive subcarriers in the frequency domain and one time slot in the time domain are called one resource block (RB).
[0045] A subcarrier is the smallest resource that can be used independently in the frequency domain. It is a series of smaller carriers superimposed on the main carrier, and the frequency is distributed within the frequency range of the main carrier and can be used to transmit information. In the time domain, one time slot can include 7 symbols; therefore, in this embodiment, when performing port selection under NR and LTE and reducing the complexity of the CSI tracking module, it can be determined that the time-domain resource in the transmission resource combination is a symbol and the frequency-domain resource is a subcarrier; where the candidate object is a port or a code division multiplexing CDM packet, and the CDM packet includes one or more ports that can be code division multiplexed.
[0046] In some implementations, the ports in the CDM group can be obtained based on demultiplexing. Demultiplexing, also known as Orthogonal Cover Code (OCC), is the process of recovering CDM type ports from REs belonging to the same CDM group in the time-domain resources and / or frequency-domain resources of each resource block (RB) * 1 time slot (slot) from the Code Division Multiplexing type (CDM type).
[0047] In some implementations, when the candidate object is a port, the same port can occupy different subcarriers and receive antennas. Therefore, the transmission resource combination can include the port, the receive antenna, and the frequency-domain resources. In this embodiment, the frequency-domain resources are the subcarriers of the port. Therefore, when the candidate object is a port, the transmission resource combination is the port, the subcarrier, and the receive antenna. For example, transmission resource combination 1 can include: port 0, subcarrier 1, and receive antenna 1. Transmission resource combination 2 can include port 0, subcarrier 2, and receive antenna 1,... That is to say, different ports can occupy different subcarriers and receive antennas for the transmission of reference signals according to the configuration, and thus multiple transmission resource combinations can be formed.
[0048] In some implementations, when the candidate object is a CDM group, the same CDM group occupies different time-domain resources and receive antennas. Therefore, the transmission resource combination can include the CDM group, the receive antenna, the time-domain resources, and the frequency-domain resources. In this embodiment, the time-domain resources are the symbols in the CDM group, and the frequency-domain resources are the subcarriers of the port. Therefore, when the candidate object is a CDM group, the transmission resource combination is the CDM group, the receive antenna, the symbol (slot), and the subcarrier. For example, transmission resource combination 1 can include: CDM group 0, subcarriers 2 and 3, symbols 2 and 3, and receive antenna 1. Transmission resource combination 2 can include port 1, subcarriers 6 and 7, symbols 2 and 3, and receive antenna 1,... That is to say, different CDM groups can occupy different subcarriers and receive antennas for the transmission of reference signals according to the configuration, and thus multiple transmission resource combinations can be formed.
[0049] It can be understood that the purpose of the receive antenna is to receive the signals sent by the ports. The receive antenna can be one or more. Each receive antenna can receive the signals corresponding to all ports, and the signals of the ports received by different receive antennas may be the same or different. Therefore, the same receive antenna can correspond to different ports and subcarriers, that is, the transmission resource combination can be obtained by arranging and combining different receive antennas, different candidate objects, different time-domain resources, and / or frequency-domain resources.
[0050] Channel estimation is a process of estimating the model parameters of a supposed channel property from the received data. The channel estimation information on the transmission resource combination can be obtained based on the Least Square (LS) channel method. After the time-domain transform TFC module at the receiving end, the received antenna receives a time-frequency two-dimensional signal. The Channel Estimation (CE) module only extracts the resource units RB where the reference signals it uses are located and arranges them in the required manner. For example, when the candidate object is a CDM group, the arrangement of the transmission resource combination is Y(g,k,l,r), where g is the index of the CDM group, k is the subcarrier index within the CDM group, l is the symbol index within the CDM group, and r is the receiving antenna index. The channel estimation information obtained by LS channel estimation is The value of the RE of the reference-signal sequence on the subcarrier k and symbol l within the CDM group g is S(g,k,l); it can be understood that Y(g,k,l,r) is not the only arrangement method, and in other embodiments, the index of the CDM group can also be removed and denoted as Y(k,l,r).
[0051] When the candidate object is a port, the channel estimation information corresponding to the transmission resource combination can be demultiplexed from the channel estimation information of the CDM group. The channel estimation information corresponding to the port and the transmission resource combination can be expressed as p is the port index, k is the subcarrier index within the port, and r is the receiving antenna index.
[0052] That is to say, according to the LS channel estimation method, the channel estimation information of the transmission resource combination can be obtained. This channel estimation information is the channel estimation information corresponding to the CDM group. Further demultiplexing the channel estimation information corresponding to the CDM group can obtain the channel estimation information corresponding to the port.
[0053] In some implementations, the channel estimation information of the transmission resource combination at least includes the candidate object, time-domain resources and / or frequency-domain resources, and the channel frequency response in the receiving antenna dimension.
[0054] Exemplarily, when the transmission resource combination is a port, a receiving antenna, and a frequency-domain resource (subcarrier), the channel estimation information may include the channel frequency response in the subcarrier, port, and receiving antenna dimensions. The channel estimation information of this transmission resource combination can be expressed as p is the port index, k is the subcarrier index within the port, and r is the receiving antenna index.
[0055] When the transmission resource combination is the CDM group, the frequency-domain resources (sub-carriers) within the CDM group, the time-domain resources (symbols) within the CDM group, and the receiving antennas, the channel estimation information of the transmission resource combination may include the channel frequency response in the dimensions of the CDM group, the frequency-domain resources (sub-carriers) within the CDM group, the time-domain resources (symbols) within the CDM group, and the receiving antennas. The channel estimation information of this transmission resource combination can be expressed as where g, k, l, and r are the CDM group index, the sub-carrier index within the CDM group, the symbol index within the CDM group, and the receiving antenna index respectively.
[0056] Step S102, determine the total power of the candidate object on at least one receiving antenna according to the channel estimation information on the transmission resource combination.
[0057] In some implementations, the total power of the candidate object on all receiving antennas can be obtained; in other implementations, in order to save computational cost and resources, the total power of the candidate object on some receiving antennas can be obtained.
[0058] Optionally, the power of the candidate object on at least one receiving antenna can be determined according to the channel estimation information on the transmission resource combination. The at least one receiving antenna can be some antennas or all antennas. Add up the powers of the candidate object on the at least one receiving antenna to obtain the total power of the candidate object on the at least one receiving antenna.
[0059] Exemplarily, select at least one receiving antenna as the target receiving antenna. According to the channel estimation information on the transmission resource combination, determine the power of the candidate object on each target receiving antenna, and add up the powers of the candidate object on all target receiving antennas to obtain the total power of the candidate object on the at least one receiving antenna.
[0060] It can be understood that the transmission resource combination includes the candidate object, the time-domain resources and / or the frequency-domain resources, and the receiving antennas, and different combinations can be made among different transmission resources, and different transmission resource combinations will correspond to different channel estimation information.
[0061] Exemplarily, for port p, the channel estimation information of the corresponding transmission resource combination will be different due to different sub-carriers k and receiving antennas r. Therefore, for port p, the channel estimation information on any receiving antenna r can be and K is the number of sub-carriers; the corresponding power can be obtained based on each channel estimation information, and all the powers are added up to obtain the power of port p on receiving antenna r.
[0062] Exemplary illustration. For CDM group g, the channel estimation information of its corresponding transmission resource combination will vary due to different subcarriers k, symbols l, and receiving antennas r. Therefore, for CDM group g, the channel estimation information of all transmission resource combinations of CDM group g on any receiving antenna r can be obtained, and the corresponding powers of the channel estimation information of all transmission resource combinations of CDM group g on any receiving antenna r are calculated and added together to obtain the power of CDM group g on receiving antenna r.
[0063] For example, there are M transmission resource combinations corresponding to CDM group g. Determine all transmission resource combinations of CDM group g on any receiving antenna r from the M transmission resource combinations. For example, it can be J, where J is less than M. Further, the corresponding powers of the channel estimation information of the J transmission resource combinations are calculated and added together to obtain the power of CDM group g on receiving antenna r.
[0064] Since the channel estimation information includes the channel frequency response of the receiving antenna, and the channel frequency response is the response of the signal characteristics in different frequency ranges, that is, the signal transmitted from the port under different subcarriers, the power of the candidate object on the corresponding receiving antenna can be determined based on the channel frequency response in the channel estimation information.
[0065] Optionally, for a single receiving antenna, the modulus value of the corresponding channel estimation information can be calculated and used as the power of the candidate object on this receiving antenna. Or, the sum of the squares of the real part and the imaginary part in the corresponding channel estimation information can be calculated as the power of the candidate object on the corresponding receiving antenna. That is, calculate the modulus value of the channel frequency response, or the sum of the squares of the imaginary part and the real part of the channel frequency response, as the power of the candidate object on this receiving antenna.
[0066] In some implementations, in order to improve the accuracy of power acquisition and reduce the influence of data noise, the channel estimation information can also be smoothed and denoised to reduce the interference of data noise and obtain more accurate power.
[0067] It can be understood that after obtaining the power of the candidate object on the receiving antenna, the powers of the candidate object on at least one receiving antenna can be summed to obtain the total power of the candidate object on at least one receiving antenna. For example, in this embodiment, at least one receiving antenna is all receiving antennas, then the powers of the candidate object on each receiving antenna are summed to obtain the total power of the candidate object on all receiving antennas.
[0068] Step S103, select a target object from the candidate objects according to the total power of the candidate object on at least one receiving antenna. The target object is the selected port, or the target object is the selected CDM group.
[0069] Optionally, a quantity threshold may be specified, that is, a quantity threshold of candidate objects are selected as target objects. In some implementations, candidate objects with relatively larger total power may be selected as target objects, that is, a quantity threshold of candidate objects with the largest total power are selected as target objects.
[0070] Optionally, the maximum number of objects that can be selected by the communication device may be used as the quantity threshold, that is, the selection of ports or CDM groups is based on the maximum number of objects that can be selected by the communication device, so as to give full play to the data processing capacity of the communication device.
[0071] It can be understood that when the candidate objects are ports, a quantity threshold of ports with the largest total power are selected from the candidate ports; when the candidate objects are CDM groups, a quantity threshold of CDM groups with the largest total power are selected from the candidate CDM groups.
[0072] In this embodiment, based on the channel estimation information on different transmission resource combinations, the total power of each candidate object on the receiving antenna is determined. The candidate objects may be ports or CDM groups. Therefore, this embodiment can be applied to the selection of ports or CDM groups. Based on the total power of the candidate objects on the receiving antenna, the candidate objects are selected to obtain target objects, reducing the subsequent data processing amount while ensuring data accuracy.
[0073] Based on the above embodiment, before port selection, it may be determined whether the communication device meets the trigger condition of the port selection process, and when the trigger condition is met, the port selection process is entered. Figure 2 FIG. is a flowchart showing a method for determining whether a communication device meets the trigger condition of a port selection process according to some embodiments of the present disclosure, as Figure 2 shown, including the following steps:
[0074] Step S201, determining a first channel feature that needs to be estimated by a channel state information (CSI) tracking module of the communication device.
[0075] It can be understood that the purpose of this embodiment is to select target objects so as to input the data of this part of target objects or the data including this part of target objects into a channel state information (CSI) tracking module, reducing the amount of data that needs to be processed by CSI tracking and minimizing or reducing the reduction of estimation accuracy as much as possible.
[0076] In some implementations, the first channel characteristics that the CSI tracking module needs to estimate can be determined based on specific product implementations. For example, the first channel characteristics can include noise power, channel impulse response (CIR) length, position of the first path of the channel, root mean square (RMS) delay, timing offset (TO) in various senses, and frequency domain correlation coefficient of the channel, etc., which are not limited herein.
[0077] Step S202, determine the total number of candidate objects of the communication device and the maximum number of objects that the communication device can select.
[0078] The port of the communication device can be understood as the outlet for the communication device to communicate with the outside world. The total number of candidate objects is the total number of all ports / CDM groups to be selected. In some implementations, the maximum number of objects that the communication device can select is related to product implementation, consumption, processing delay, etc., and the maximum number of objects that the communication device can select can be pre-configured, which is not specifically limited herein.
[0079] It can be understood that when the candidate object is a port, the total number of candidate objects of the communication device is the total number of ports, and the maximum number of selectable objects is the maximum number of selectable ports; when the candidate object is a CDM group, the total number of candidate objects of the communication device is the total number of CDM groups, which depends on the configuration of the base station, and the maximum number of selectable CDM groups is the maximum number of selectable CDM groups, which is related to product implementation, power consumption, and processing delay, etc.
[0080] Step S203, determine whether the communication device meets the trigger condition of the port selection process according to the first channel characteristics, the total number of candidate objects, and the maximum number of objects.
[0081] In some implementations, a preset feature set can be determined, where the feature set includes one or more second channel characteristics; in response to the first channel characteristic being a channel characteristic in the feature set and the maximum number of objects being less than the total number of candidate objects, it is determined that the communication device meets the trigger setting condition of the port selection process.
[0082] It can be understood that the preset feature set can be obtained based on theoretical analysis, simulation, testing, or experience. The feature set includes one or more second channel characteristics that can select ports, and the second channel characteristics are channel characteristics that can perform port selection.
[0083] When the first channel characteristic is a channel characteristic in the characteristic set, it indicates that the first channel characteristic is a channel characteristic for which port selection can be performed. Furthermore, it is determined whether the maximum number of objects of the communication device is greater than the total number of candidate objects. When the total number of candidate objects is greater than the maximum number of selectable objects, it is determined that the communication device meets the trigger setting condition for the port selection process.
[0084] In some implementations, when the total number of candidate objects is less than or equal to the maximum number of objects, port selection may not be required, and the data of all ports can be directly processed. If the first channel characteristic is not a channel characteristic in the characteristic set, it can be determined whether to perform port selection based on specific policies.
[0085] In this embodiment, before selecting the port / CDM group, the trigger condition is judged by the maximum number of selectable objects of the communication device and the first channel characteristic to determine whether the communication device triggers the setting condition. When the trigger setting condition is met, the candidate objects of the communication device are selected and data processing is performed. Correspondingly, when the trigger setting condition is not met, it is judged whether to perform port selection or directly process the data of all ports according to the specific situation, avoiding poor data processing effects caused by the inapplicability of port selection for the communication device.
[0086] Based on the above embodiments, the process of determining the total power of each candidate object on at least one receiving antenna is described. Figure 3 It is a flowchart of obtaining the total power shown according to some embodiments of the present disclosure, as Figure 3 shown, including the following steps:
[0087] Step S301, determine the power of the candidate object on the receiving antenna according to the channel estimation information corresponding to the candidate object.
[0088] In some implementations, the modulus value of the target channel estimation information can be determined according to the target channel estimation information associated with each receiving antenna r of the candidate object, and the power component of the candidate object on the receiving antenna r can be determined according to the modulus value of the target channel estimation information. Where 0 ≤ r ≤ R - 1, R is the total number of receiving antennas, and the target channel estimation information is the channel estimation information corresponding to different transmission resource combinations associated with the receiving antenna r.
[0089] Optionally, the modulus value of the target channel estimation information can be determined as the power component; or, the square value of the modulus value of the target channel estimation information can be determined as the power component. That is, calculate the modulus value of the target channel estimation information associated with the receiving antenna r, and directly use the modulus value of the target channel estimation information as the power component, or calculate the square value of the modulus value of the target channel estimation information as the power component.
[0090] Exemplarily, when the candidate object is a port, the power component can be the modulus value of the target channel estimation information represents the channel estimation information, where k, p, and r respectively represent the indices of the subcarrier, port, and receiving antenna; alternatively, the power component can be the square value of the modulus value of the target channel estimation information
[0091] Exemplarily, when the candidate object is a CDM packet, the power component can be the modulus value of the target channel estimation information g, k, l, and r are respectively the indices of the CDM packet, subcarrier, symbol within the CDM packet, and receiving antenna; alternatively, the power component can be the square value of the modulus value of the target channel estimation information
[0092] In some other implementations, the real part and the imaginary part of the target channel estimation information can also be determined, and the power component can be determined based on the real part and the imaginary part. Optionally, the modulus value of the real part and the modulus value of the imaginary part can be determined, and the sum of the modulus value of the real part and the modulus value of the imaginary part can be determined as the power component; or, the modulus value of the real part and the modulus value of the imaginary part can be compared, the maximum value and the minimum value can be determined therefrom, and the power component can be determined based on the maximum value and the minimum value. That is to say, the modulus value of the real part and the modulus value of the imaginary part of the target channel estimation information are calculated, the sum of the modulus value of the real part and the modulus value of the imaginary part is used as the power component, or the maximum value and the minimum value of the modulus value of the real part and the modulus value of the imaginary part are selected, and the power component is determined based on the maximum value and the minimum value
[0093] Exemplarily, when the candidate object is a port, the power component can be the sum of the modulus value of the real part and the modulus value of the imaginary part where Re{·} and Im{·} respectively represent obtaining the real part and the imaginary part represents the modulus value of the real part represents the modulus value of the imaginary part; or, the maximum value and the minimum value of the modulus value of the real part and the modulus value of the imaginary part of the target channel estimation information are obtained, and the maximum value and the minimum value can be respectively represented as d max = max(|I|, |Q|), d min = min(|I|, |Q|), where I and Q respectively represent the real part and the imaginary part of the target channel estimation information; the process of determining the power component based on the maximum value and the minimum value can be: when d max ≤ 3d min , an approximate algorithm is used to obtain the power component Conversely, when d max > 3d min , the power component
[0094] Exemplarily, when the candidate object is a CDM packet, the power component can be NRB represents the number of resource blocks (RBs); Kg represents the number of subcarriers occupied by the CDM group within the RB, where k is the subcarrier index; or d which is the maximum value among the modulus of the real part and the modulus of the imaginary part max and the minimum value d min , to determine the power component
[0095] Further, after determining the power components of the candidate object on the receiving antenna r, the power components on the receiving antenna r can be added up to obtain the power of the candidate object on the receiving antenna r, that is, all the power components on the receiving antenna r are added up to obtain the power of the candidate object on the receiving antenna r.
[0096] Step S302, according to the power of the candidate object on the receiving antenna, determine the total power of the candidate object on at least one receiving antenna.
[0097] In some implementations, the digital automatic gain control (DAGC) factor of each receiving antenna can be determined. The DAGC factor is used to amplify or reduce the real signal so that the signal power varies within a certain range and is not too large or too small. Based on the DAGC factor of each receiving antenna and the power of the candidate object on the receiving antenna, determine the total power of the candidate object on all receiving antennas.
[0098] In some implementations, for the convenience of calculation, the DAGC factors of each receiving antenna can be aligned and used as the weight values of the receiving antennas, that is, the dimensions of the DAGC factors of different receiving antennas are unified. In this embodiment, the minimum DAGC factor is determined from the DAGC factors of each receiving antenna, and according to the DAGC factor of the receiving antenna and the minimum DAGC factor, determine the weight value of the receiving antenna.
[0099] Optionally, taking the receiving antenna r as an example, the weight value of the receiving antenna r can be expressed as: where γ min represents the minimum DAGC factor, and γ(r) represents the DAGC factor of the receiving antenna r.
[0100] Further, weight the weight value of the receiving antenna and the power corresponding to the receiving antenna to obtain the weighted power of the receiving antenna; sum up the weighted powers of all receiving antennas to obtain the total power of the candidate object on at least one receiving antenna. That is, based on the weight value and the weight of the receiving antenna, perform weighted calculation to obtain the weighted power of each receiving antenna after weighting, and take the sum of the weighted powers of the receiving antennas as the total power of the candidate object on at least one receiving antenna. At least one receiving antenna can be some receiving antennas or all receiving antennas.
[0101] Optionally, the weighted powers of all receiving antennas may also be averaged, and the average value of the weighted powers of all receiving antennas is used as the total power of the candidate object on all receiving antennas.
[0102] Optionally, when the candidate object is a port, the total power of the candidate object on all receiving antennas can be expressed as:
[0103]
[0104] where A(p) represents the total power of the candidate object on all receiving antennas; R is the number of all receiving antennas, Λ = {r|0 ≤ r ≤ R - 1}, r is the index of the receiving antenna; γ min represents the minimum DAGC factor, and γ(r) represents the DAGC factor of receiving antenna r; represents the weight value of receiving antenna r; k is the sub - carrier index; K is the number of sub - carriers; represents the power of the receiving antenna; represents the weighted power of receiving antenna r; represents the corresponding channel estimation information, and p is the index of the port.
[0105] It can be understood that the power of the above - mentioned receiving antenna can be calculated by substitution. For example, the power of the receiving antenna can be directly obtained according to the modulus value of the target channel estimation information Or, the power of the receiving antenna can be obtained according to the modulus values of the real part and the imaginary part of the target channel estimation information Or, according to the maximum and minimum values of the modulus values of the real part and the imaginary part of the target channel estimation information, the power component of the target channel estimation information on the receiving antenna is obtained and the power components of all target channel estimation information are summed to obtain the power of the receiving antenna.
[0106] In some implementations, the purpose of is to average the weighted powers of all receiving antennas, and this item can be omitted, that is, the weighted powers of all receiving antennas are used as the total power of the candidate object on all receiving antennas.
[0107] In some other implementations, when the candidate object is a CDM packet, the total power of the candidate object on all receiving antennas can be expressed as:
[0108]
[0109] Among them, A(g) represents the total power of the candidate object on all receiving antennas; l represents the symbol index within the CDM group, and L g represents the number of symbols occupied by the CDM group within the time slot; N RB represents the number of resource blocks RB; K g represents the number of subcarriers occupied by the CDM group within the RB, and k is the subcarrier index; represents the power of the receiving antenna; represents the weighted power of the receiving antenna; represents the corresponding channel estimation information, and g is the index of the CDM group.
[0110] It can be understood that the above calculation of the power of the receiving antenna can be replaced. For example, the power of the receiving antenna can be directly obtained based on the modulus value of the target channel estimation information or the power of the receiving antenna is obtained by summing the modulus values of the real part and the imaginary part of the target channel estimation information or based on the maximum value dmax and the minimum value dmin among the modulus values of the real part and the imaginary part, the power of the receiving antenna is determined
[0111] It can be understood that the total power of the candidate object on all receiving antennas is obtained by summing the weighted powers of all receiving antennas. In other embodiments, the average value of the summation result can also be used as the total power of the candidate object on all receiving antennas.
[0112] In this embodiment, through the channel estimation information corresponding to the candidate object, the corresponding modulus value is obtained, and the power component of the candidate object on each receiving antenna is determined based on this modulus value. In this embodiment, the power component is obtained through multiple methods, and the calculation is more diversified. After determining the power component on the receiving antenna and accumulating it, the power of the candidate object on each receiving antenna is obtained. Then, based on the DAGC factor of the receiving antenna, the weight value is obtained to weight the power, and the total power of the candidate object on at least one receiving antenna is obtained by accumulating or averaging the more accurate weighted power. The calculation result of the total power is more accurate, and the acquisition method is more diverse.
[0113] On the basis of the above embodiment, noise reduction processing can also be performed on at least part of the channel estimation information corresponding to the candidate object, Figure 4 which is a flowchart of obtaining the total power after noise reduction processing shown in some embodiments of the present disclosure. Refer to Figure 4 , including the following steps:
[0114] Step S401, perform noise reduction processing on at least part of the channel estimation information corresponding to the candidate object to obtain at least one noise-reduced channel estimation information corresponding to the candidate object.
[0115] In some implementations, a specified frequency-domain resource can be determined, and from all the channel estimation information corresponding to the candidate object, the channel estimation information associated with the specified frequency-domain resource can be filtered out as part of the channel estimation information; that is to say, a specified processing range can be determined. For example, the range of subcarrier k is [0, 15], and the specified processing range is [4, 11]. From all the channel estimation information corresponding to the candidate object, the channel estimation information associated with the processing range [4, 11] is filtered out as part of the channel estimation information.
[0116] In other implementations, the maximum number of processable frequency-domain resources can also be determined, and from all the channel estimation information corresponding to the candidate object, the maximum number of channel estimation information is filtered out as part of the channel estimation information. Suppose the maximum number of processable frequency-domain resources is 12, and the total number of subcarriers is 16. Then, from all the channel estimation information corresponding to the candidate object, the channel estimation information associated with 12 of the subcarriers needs to be filtered out as part of the channel estimation information. Optionally, the filtering method can be random extraction.
[0117] In other implementations, part of the channel estimation information can be all the channel estimation information. That is, no filtering is performed on the channel estimation information, and noise reduction processing is performed on all the channel estimation information.
[0118] Further, after determining part of the channel estimation information, noise reduction processing is performed on part of the channel estimation information. Optionally, window hopping averaging processing can be performed on at least part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object; or, window sliding averaging processing is performed on at least part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object. That is to say, part of the channel estimation information is filtered out according to the frequency-domain resource from all the channel estimation information corresponding to the candidate object; window hopping averaging processing or window sliding averaging processing is performed on part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object.
[0119] It can be understood that based on the differences in candidate objects, there can be the following two situations for obtaining the noise-reduced channel estimation information:
[0120] (1) When the candidate object is a port, the window hopping averaging process includes: determining, from the channel estimation information corresponding to port p, the first channel estimation information corresponding to port p and receiving antenna r, where 0 ≤ r ≤ R - 1, R is the total number of receiving antennas, 0 ≤ p ≤ P - 1, and P is the total number of ports; summing and averaging the first channel estimation information according to the set number of subcarrier intervals to obtain the noise-reduced channel estimation information corresponding to port p and receiving antenna r.
[0121] Exemplarily, as Figure 4A shown, assuming the number of subcarrier intervals is 4, then sum and average the first channel estimation information corresponding to 0 - 3, then sum and average the first channel estimation information corresponding to 4 - 7, and so on, to obtain the noise-reduced channel estimation information corresponding to port p and receiving antenna r. The number of the smoothed noise-reduced channel estimation information will be reduced, thereby reducing the computational load.
[0122] Optionally, the number of frequency domain resources for transmitting the reference signal can also be determined, and the remainder of the number of frequency domain resources and the resource interval number during noise reduction is taken; in response to the existence of a remainder, all the channel estimation information corresponding to the candidate object is discarded from the head or the tail. The resource interval number is the subcarrier interval number, that is, when there is a remainder between the number of frequency domain resources and the resource interval number during noise reduction, it means that there is less than one subcarrier interval during window hopping averaging, and all the channel estimation information corresponding to the candidate object can be discarded from the head or the tail.
[0123] Optionally, if the tail is discarded, the noise-reduced channel estimation information corresponding to port p and receiving antenna r can be expressed as: represents the noise-reduced channel estimation information, L represents the number of subcarrier intervals, q is the subcarrier index within the noise reduction processing window, 0 ≤ q ≤ L - 1; the number of subcarriers after smoothing represents rounding down.
[0124] Optionally, if the head is discarded, the noise-reduced channel estimation information corresponding to port p and receiving antenna r can be expressed as: mod(K, l) is the remainder of the number of frequency domain resources and the subcarrier interval number during noise reduction; the number of subcarriers after smoothing represents rounding down.
[0125] In some implementations, the constant term can also be changed or omitted, not limited to obtaining this constant term according to the resource interval number, and changing or omitting this constant term does not affect the noise reduction result.
[0126] (2) When the candidate object is a CDM group, the process of window skipping and averaging includes: determining, from the channel estimation information corresponding to the CDM group p, the second channel estimation information corresponding to the CDM group g, the time-domain resource l, and the receiving antenna r, where 0 ≤ r ≤ R - 1, R is the total number of receiving antennas, 0 ≤ g ≤ G - 1, G is the total number of CDM groups, and 0 ≤ l ≤ L g -1, L g is the number of resources occupied by the CDM group g in the time domain; dividing all RBs according to the set number of RB intervals to obtain several RB groups; determining the second channel estimation information on each subcarrier within each RB in the RB group from the second channel estimation information; adding and averaging the second channel estimation information on the same subcarrier within each RB in the RB group to obtain the noise-reduced channel estimation information corresponding to the CDM group g, the time-domain resource l, and the receiving antenna r.
[0127] Exemplarily, as Figure 4B shown, assuming the number of RB intervals is 4, then obtaining RBs 0 - 3 as an RB group, and obtaining the second channel estimation information of each subcarrier in RBs 0 - 3, adding and averaging the second channel estimation information on the same subcarrier within RBs 0 - 3 in this RB group. In this embodiment, the same subcarrier means the same subcarrier position, that is, adding and averaging the first subcarriers of RB0, RB1, RB2, and RB3 in the RB group to obtain the corresponding noise-reduced channel estimation information. Correspondingly, adding and averaging the second subcarriers within RBs 0 - 3 in this RB group, adding and averaging the third subcarriers within RBs 0 - 3 in this RB group, and so on, to obtain the noise-reduced channel estimation information corresponding to the CDM group g, the time-domain resource l, and the receiving antenna r.
[0128] In some implementations, if the number of RBs cannot be evenly divided by the number of RB intervals, that is, there is a remainder between the number of RBs and the number of RB intervals, then the RBs at the head or tail are discarded.
[0129] Exemplarily, if the RBs at the tail are discarded, the noise-reduced channel estimation information corresponding to the CDM group g, the time-domain resource l, and the receiving antenna r can be expressed as: 0 ≤ g ≤ G - 1, 0 ≤ kRB ≤ NRBsmooth - 1, 0 ≤ k0 ≤ Kg - 1, 0 ≤ l ≤ Lg - 1, 0 ≤ r ≤ R - 1, G is the number of CDM groups, L g is the number of time-domain resources, is the number of RBs after smoothing, N RB is the total number of RBs.
[0130] Exemplary illustration, if the RB at the head is discarded, the noise reduction channel estimation information corresponding to the CDM group g, the time-domain resource l, and the receiving antenna r can be expressed as: The number of smoothed RBs NRBsmooth = NRBL.
[0131] In some implementations, the subcarriers and symbols occupied by the CDM group within a slot for an RB can be determined by looking up a table, and the relationship between the CDM group, the number of subcarriers, and the number of symbols can be as shown in Table 1 below:
[0132] Table 1
[0133] CDM Grouping Number of Subcarriers Number of Symbols 1 1 1 2 2 1 4 2 2 8 2 4
[0134] In some implementations, the constant term can also be changed or omitted. It is not limited to obtaining this constant term based on the number of resource intervals, and changing or omitting this constant term does not affect the noise reduction result.
[0135] It can be understood that performing a sliding window averaging process on at least part of the channel estimation information, that is, performing a traversal averaging process on at least part of the channel estimation information according to the sliding window size to obtain the corresponding noise reduction channel estimation information.
[0136] Exemplary illustration, when the sliding window is 4, then for subcarriers k = 0, 1, 2, 3, an averaging process is performed to obtain the noise reduction channel estimation information for k = 0 or for subcarriers k = 1, 2, 3, 4, an averaging process is performed to obtain the noise reduction channel estimation information for k = 1 or for subcarriers k = 2, 3, 4, 5, an averaging process is performed to obtain the noise reduction channel estimation information for k = 2 or And so on, to obtain all the noise reduction channel estimation information. This noise reduction method of sliding window averaging has a larger computational complexity compared to the noise reduction method of skipping window averaging.
[0137] In some implementations, part of the channel estimation information can also be directly used as the noise reduction channel estimation information corresponding to the candidate object, that is, without performing noise reduction processing, and the selected part of the channel estimation information is directly used as the noise reduction channel estimation information corresponding to the candidate object. Optionally, the selected part of the channel estimation information can be further selected. For example, it is divided according to the number of resource intervals L, and any one of the channel estimation information in each group of L channel estimation information is selected as the noise reduction channel estimation information. For example, the middle one of each group of L channel estimation information is selected. Then, the noise reduction channel estimation information corresponding to the candidate object can be expressed as:
[0138] Step S402: Determine the power of the candidate object on the receiving antenna according to the noise reduction channel estimation information corresponding to the candidate object.
[0139] Optionally, the power of the candidate object on the receiving antenna r can be determined according to the target channel estimation information associated with the receiving antenna r corresponding to the candidate object, where 0 ≤ r ≤ R - 1 and R is the total number of receiving antennas; wherein, the target channel estimation information is the noise reduction channel estimation information associated with the receiving antenna r. That is to say, determine the power of the candidate object on the receiving antenna r according to the noise reduction channel estimation information associated with the receiving antenna r corresponding to the candidate object.
[0140] The method for determining the power of the candidate object on the receiving antenna r according to the target channel estimation information associated with the receiving antenna r corresponding to the candidate object can be implemented in any one of the embodiments of the present disclosure, and no limitation is made herein and will not be elaborated further.
[0141] Step S403: Determine the total power of the candidate object on at least one receiving antenna according to the power of the candidate object on the receiving antenna.
[0142] In the embodiments of the present disclosure, the implementation method of step S403 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made herein and will not be elaborated further.
[0143] In this embodiment, partial channel estimation information is obtained by screening the channel estimation information of the candidate object, and noise reduction processing is performed on the partial channel estimation information. The noise reduction method can include window skipping averaging or sliding window averaging to reduce the influence of data noise, ensure the accuracy and correctness of the data in the port / CDM group, and then determine the power of the candidate object on each receiving antenna according to the noise reduction channel estimation information corresponding to the candidate object to ensure the accuracy of the power. Thus, determine the total power of the candidate object on at least one receiving antenna according to the power of the candidate object on each receiving antenna, reduce the calculation amount in the total power calculation process, and at the same time ensure the correctness of the total power calculation result.
[0144] Figure 5 It is a flowchart of another port selection method shown in some embodiments of the present disclosure. Refer to Figure 5 , including the following steps:
[0145] Step S501: Determine the first channel feature that the channel state information CSI tracking module of the communication device needs to estimate.
[0146] In the embodiments of the present disclosure, the implementation method of step S501 may be implemented in any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0147] Step S502: Determine the total number of candidate objects of the communication device and the maximum number of objects that the communication device can select.
[0148] In the embodiments of the present disclosure, the implementation method of step S502 may be implemented in any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0149] Step S503: Determine whether the communication device meets the trigger condition of the port selection process according to the first channel characteristic, the total number of candidate objects, and the maximum number of objects.
[0150] In the embodiments of the present disclosure, the implementation method of step S503 may be implemented in any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0151] Step S504: In response to the communication device meeting the trigger condition of the port selection process, obtain the channel estimation information on different transmission resource combinations, where the transmission resource combination includes candidate objects, time domain resources and / or frequency domain resources, and receiving antennas.
[0152] In the embodiments of the present disclosure, the implementation method of step S504 may be implemented in any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0153] Step S505: Determine the power of the candidate object on the receiving antenna according to the channel estimation information corresponding to the candidate object.
[0154] In the embodiments of the present disclosure, the implementation method of step S505 may be implemented in any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0155] Step S506: Determine the total power of the candidate object on at least one receiving antenna according to the power of the candidate object on the receiving antenna.
[0156] In the embodiments of the present disclosure, the implementation method of step S506 may be implemented in any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0157] Step S507: Perform noise reduction processing on at least part of the channel estimation information corresponding to the candidate object to obtain at least one noise-reduced channel estimation information corresponding to the candidate object.
[0158] In the embodiments of the present disclosure, the implementation method of step S507 may be implemented in any manner in the embodiments of the present disclosure, which is not limited here and will not be described in detail.
[0159] Step S508: Determine the power of the candidate object on the receiving antenna according to the noise reduction channel estimation information corresponding to the candidate object.
[0160] In the embodiments of the present disclosure, the implementation method of step S508 may be implemented in any manner in the embodiments of the present disclosure, which is not limited here and will not be described in detail.
[0161] Step S509: Determine the total power of the candidate object on at least one receiving antenna according to the power of the candidate object on the receiving antenna.
[0162] In the embodiments of the present disclosure, the implementation method of step S509 may be implemented in any manner in the embodiments of the present disclosure, which is not limited here and will not be described in detail.
[0163] Step S510: selecting a target object from the candidate objects according to the total power of each candidate object on at least one receiving antenna, wherein the target object is a selected port or a selected CDM group.
[0164] In some implementations, the total power on the receiving antenna may be sorted from large to small; and the first number of candidate objects ranked high are selected as target objects, wherein the first number is less than or equal to the maximum number of objects selectable by the communication device. For example, if the first number is the maximum number of objects selectable by the communication device, the total power on the receiving antenna may be sorted from large to small, and the first maximum number of candidate objects with larger total power may be determined as target objects, thereby obtaining the selected port / CDM group.
[0165] In the embodiments of the present disclosure, the implementation method of step S510 may be implemented in any manner in the embodiments of the present disclosure, which is not limited here and will not be described in detail.
[0166] In this embodiment, before selecting a port / CDM group, the trigger condition is judged based on the maximum number of objects that can be selected by the communication device and the first channel characteristics to determine whether the communication device triggers the set condition. When the trigger set condition is met, the port / CDM group of the communication device is selected and data processing is performed. Through the channel estimation information on different transmission resource combinations, the power component of the candidate object on each receiving antenna is obtained, and then the total power of the candidate object on the receiving antenna is determined. When calculating the total power, noise reduction processing can be added to reduce the impact of data noise, thereby improving the accuracy of target object screening, ensuring the accuracy of data processing and reducing the amount of data processing.
[0167] Figure 6 is a block diagram of a port selection device shown according to some embodiments of the present disclosure. Referring to Figure 6 , the port selection device includes an acquisition module 601, a processing module 602, and a selection module 603:
[0168] The acquisition module 601 is configured to acquire channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time-domain resources and / or frequency-domain resources, and receiving antennas, and the candidate objects are ports or CDM groups;
[0169] The processing module 602 is configured to determine the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combinations;
[0170] The selection module 603 is configured to select a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is a selected port, or the target object is a selected CDM group.
[0171] In some implementations, the device 600 further includes:
[0172] Determine whether the communication device satisfies the trigger condition of the port selection process, and enter the port selection process when the trigger condition is satisfied.
[0173] In some implementations, the device 600 includes:
[0174] Determine the first channel feature that the CSI tracking module of the communication device needs to estimate;
[0175] Determine the total number of candidate objects of the communication device and the maximum number of objects that the communication device can select;
[0176] According to the first channel feature, the total number of candidate objects, and the maximum number of objects, determine whether the communication device satisfies the trigger condition of the port selection process.
[0177] In some implementations, the device 600 includes:
[0178] Determine a preset feature set, where the feature set includes one or more second channel features;
[0179] In response to the first channel feature being a channel feature in the feature set and the maximum number of objects being less than the total number of candidate objects, determine that the communication device satisfies the trigger setting condition of the port selection process.
[0180] In some implementations, the processing module 602 includes:
[0181] Determine the power of the candidate object on the receiving antenna according to the channel estimation information corresponding to the candidate object;
[0182] Determine the total power of the candidate object on at least one receiving antenna according to the power of the candidate object on the receiving antenna.
[0183] In some implementations, the processing module 602 includes:
[0184] Perform noise reduction processing on at least part of the channel estimation information corresponding to the candidate object to obtain at least one noise-reduced channel estimation information corresponding to the candidate object;
[0185] Determine the power of the candidate object on the receiving antenna according to the noise-reduced channel estimation information corresponding to the candidate object.
[0186] In some implementations, the processing module 602 includes:
[0187] Determine the power of the candidate object on the receiving antenna r according to the target channel estimation information corresponding to the candidate object and associated with the receiving antenna r, where 0 ≤ r ≤ R - 1 and R is the total number of receiving antennas;
[0188] Wherein, the target channel estimation information is the channel estimation information corresponding to different transmission resources associated with the receiving antenna r; or, the target channel estimation information is the noise-reduced channel estimation information associated with the receiving antenna r.
[0189] In some implementations, the processing module 602 includes:
[0190] Determine the digital automatic gain control (DAGC) factor of each receiving antenna and determine the minimum DAGC factor therefrom;
[0191] Determine the total power of the candidate object on at least one receiving antenna according to the DAGC factor of the receiving antenna, the minimum DAGC factor, and the power of the candidate object on the receiving antenna.
[0192] In some implementations, the processing module 602 includes:
[0193] Determine the weight value of the receiving antenna according to the DAGC factor of the receiving antenna and the minimum DAGC factor;
[0194] Perform weighting on the weight value of the receiving antenna and the power corresponding to the receiving antenna to obtain the weighted power of the receiving antenna;
[0195] Sum the weighted powers of the receiving antennas to obtain the total power of the candidate object on at least one receiving antenna.
[0196] In some implementations, the processing module 602 includes:
[0197] For the target channel estimation information associated with each receiving antenna r, determine the power component of the candidate object on the receiving antenna r according to the target channel estimation information;
[0198] Sum up the power components on the receiving antenna r to obtain the power of the candidate object on the receiving antenna r.
[0199] In some implementations, the processing module 602 includes:
[0200] Determine the modulus value of the target channel estimation information, and determine the power component according to the modulus value of the target channel estimation information; or,
[0201] Determine the real part and the imaginary part of the target channel estimation information, and determine the power component according to the real part and the imaginary part.
[0202] In some implementations, the processing module 602 includes:
[0203] Determine the modulus value of the target channel estimation information as the power component; or, determine the square value of the modulus value of the target channel estimation information as the power component.
[0204] In some implementations, the processing module 602 includes:
[0205] Determine the modulus value of the real part and the modulus value of the imaginary part, sum up the modulus value of the real part and the modulus value of the imaginary part, and determine the sum value as the power component; or,
[0206] Compare the modulus value of the real part and the modulus value of the imaginary part, determine the maximum value and the minimum value therefrom, and determine the power component according to the maximum value and the minimum value.
[0207] In some implementations, the processing module 602 includes:
[0208] Perform window hopping averaging on at least part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object; or,
[0209] Perform window sliding averaging on at least part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object.
[0210] In some implementations, the apparatus 600 further includes:
[0211] Screen out part of the channel estimation information from all the channel estimation information corresponding to the candidate object according to the frequency domain resources;
[0212] Perform window hopping averaging or window sliding averaging on the part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object; or,
[0213] Use part of the channel estimation information as the noise-reduced channel estimation information corresponding to the candidate object.
[0214] In some implementations, apparatus 600 includes:
[0215] Determine the specified frequency-domain resource, and filter out the channel estimation information associated with the specified frequency-domain resource from all the channel estimation information corresponding to the candidate object as part of the channel estimation information; or,
[0216] Determine the maximum number of processable frequency-domain resources, and filter out the maximum number of channel estimation information from all the channel estimation information corresponding to the candidate object as part of the channel estimation information.
[0217] In some implementations, apparatus 600 includes:
[0218] Determine the first channel estimation information corresponding to port p and receiving antenna r from the channel estimation information corresponding to port p, where 0 ≤ r ≤ R - 1, R is the total number of receiving antennas, 0 ≤ p ≤ P - 1, and P is the total number of ports;
[0219] Sum and average the first channel estimation information according to the set number of subcarrier intervals to obtain the noise-reduced channel estimation information corresponding to port p and receiving antenna r.
[0220] In some implementations, apparatus 600 includes:
[0221] Determine the second channel estimation information corresponding to CDM group g, time-domain resource l, and receiving antenna r from the channel estimation information corresponding to CDM packet p, where 0 ≤ r ≤ R - 1, R is the total number of receiving antennas, 0 ≤ g ≤ G - 1, G is the total number of CDM groups, 0 ≤ l ≤ L g -1, L g is the number of resources occupied by CDM group g in the time domain;
[0222] Divide all RBs according to the set resource block (RB) interval number to obtain a number of RB groups;
[0223] Determine the second channel estimation information on each subcarrier within each RB in the RB group from the second channel estimation information;
[0224] Sum and average the second channel estimation information on the same subcarrier within each RB in the RB group to obtain the noise-reduced channel estimation information corresponding to CDM group g, time-domain resource l, and receiving antenna r.
[0225] In some implementations, apparatus 600 further includes:
[0226] Determine the number of frequency-domain resources for transmitting the reference signal, and take the remainder of the number of frequency-domain resources and the resource interval number during noise reduction;
[0227] In response to the existence of a remainder, discard the head or tail of all channel estimation information corresponding to the candidate objects.
[0228] In some implementations, the selection module 603 includes:
[0229] Sort the total power on the receiving antennas from largest to smallest;
[0230] Select the first quantity of candidate objects with higher rankings as target objects, where the first quantity is less than or equal to the maximum number of objects that the communication device can select.
[0231] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated here.
[0232] In this embodiment, before selecting the port / CDM group, the communication device determines whether to trigger the set condition by judging the trigger condition through the maximum number of objects that the communication device can select and the first channel feature. When the trigger set condition is met, the port of the communication device is selected and data processing is performed. Through the channel estimation information on different transmission resource combinations, the power components of the candidate objects on each receiving antenna are obtained, and then the total power of the candidate objects on the receiving antenna is determined. Moreover, when calculating the total power, noise reduction processing can be added to reduce the influence of data noise, improve the accuracy of screening target objects, ensure the accuracy of data processing, and reduce the amount of data processing.
[0233] Figure 7 It is a block diagram of a device 700 for port selection shown according to some embodiments of the present disclosure. For example, the device 700 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0234] Referring to Figure 7 , the device 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.
[0235] The processing component 702 generally controls the overall operation of the device 700, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the above-described methods. Additionally, the processing component 702 may include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.
[0236] The memory 704 is configured to store various types of data to support the operation of the device 700. Examples of such data include instructions for any application or method operating on the device 700, contact data, phone book data, messages, pictures, videos, and the like. The memory 704 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.
[0237] The power component 706 provides power to the various components of the device 700. The power component 706 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 700.
[0238] The multimedia component 708 includes a screen that provides an output interface between the device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operations. In some embodiments, the multimedia component 708 includes a front camera and / or a rear camera. When the device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0239] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC) that is configured to receive external audio signals when the device 700 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 further includes a speaker for outputting audio signals.
[0240] The I / O interface 712 provides an interface between the processing component 702 and peripheral interface modules, and the peripheral interface modules may be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a power button, and a lock button.
[0241] The sensor component 714 includes one or more sensors for providing status assessments of various aspects of the device 700. For example, the sensor component 714 can detect the on / off state of the device 700, the relative positioning of components, such as the display and keypad of the device 700, the sensor component 714 can also detect a change in the position of the device 700 or a component of the device 700, the presence or absence of user contact with the device 700, the orientation or acceleration / deceleration of the device 700, and the temperature change of the device 700. The sensor component 714 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 714 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 714 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0242] The communication component 716 is configured to facilitate communication between the device 700 and other devices in a wired or wireless manner. The device 700 can access a wireless network based on communication standards, such as WiFi, 3G, 4G, 5G, other communication standards, or a combination thereof. In some embodiments of the present disclosure, the communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In some embodiments of the present disclosure, the communication component 716 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0243] In some embodiments of the present disclosure, the apparatus 700 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.
[0244] In some embodiments of the present disclosure, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the above instructions can be executed by a processor 720 of the apparatus 700 to complete the above method. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0245] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to execute a port selection method, the method including: obtaining channel estimation information on different transmission resource combinations, the transmission resource combinations including candidate objects, time domain resources and / or frequency domain resources, receiving antennas, where the candidate objects are ports or CDM packets; determining the total power of each candidate object on at least one receiving antenna according to the channel estimation information on the transmission resource combinations; and selecting a target object from the candidate objects according to the total power of each candidate object on at least one receiving antenna, the target object being a selected port or the target object being a selected CDM packet.
[0246] Some embodiments of the present disclosure also provide a chip system, as Figure 8 shown. The chip system includes at least one processor 801 and at least one interface circuit 802. The processor 801 and the interface circuit 802 may be interconnected by a line. For example, the interface circuit 802 may be used to receive signals from other devices (such as the memory of an electronic device). Again, for example, the interface circuit 802 may be used to send signals to other devices (such as the processor 801). Exemplarily, the interface circuit 802 may read instructions stored in the memory and send the instructions to the processor 801. When the instructions are executed by the processor 801, the port selection apparatus may be enabled to perform each step in the above embodiments. Of course, the chip system may further include other discrete devices, and some embodiments of the present disclosure do not make specific limitations thereto.
[0247] In some embodiments of the present disclosure, the interface circuit 802 may obtain data, program instructions, and / or information, etc. in the internal storage area of the chip system; or may obtain data, program instructions, and / or information, etc. from outside the chip system.
[0248] Optionally, the chip system further includes a memory for storing necessary computer programs and data.
[0249] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such a function is implemented by hardware or software depends on the specific application and the design requirements of the entire system. For each specific application, those skilled in the art can use various methods to implement the described function, but such implementation should not be construed as exceeding the scope protected by the embodiments of the present application.
[0250] In the above detailed description, reference is made to the accompanying drawings, which illustrate specific aspects in which the present disclosure can be practiced. In this regard, directional or positional relationship terms such as "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc. can be used with reference to the orientation of the described figures. Since the components of the described device can be positioned in multiple different orientations, the directional terms can be used for illustrative purposes and are not restrictive. It should be understood that other aspects can be utilized and structural or logical changes can be made without departing from the concepts of the present disclosure. Therefore, the following detailed description should not be taken in a limiting sense.
[0251] It should be understood that unless otherwise specifically stated, the features of some embodiments of the various aspects of the present disclosure described herein can be combined with each other. As used herein, the term "and / or" includes any one of the related listed items and any combination of any two or more of them; similarly, "at least one of..." includes any one of the related listed items and any combination of any two or more of them.
[0252] It should be understood that unless otherwise clearly defined, the terms "engage", "attach", "mount", "connect", "couple", "fix", etc. used in the embodiments of the present disclosure should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or integrated; it can be a mechanical connection, an electrical connection, or communicable with each other; it can be directly connected, or indirectly connected through an intermediate medium, and can be the internal communication of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to specific circumstances.
[0253] In addition, the term "above" as used herein with respect to a component, element, or layer of material formed "above" or located "above" a surface can be used to mean that the component, element, or layer of material is "indirectly" positioned (e.g., placed, formed, deposited, etc.) on the surface such that one or more additional components, elements, or layers are disposed between the surface and the component, element, or layer of material. However, the term "above" as used herein with respect to a component, element, or layer of material formed "above" or located "above" a surface can also optionally have a specific meaning: the component, element, or layer of material is "directly" positioned (e.g., placed, formed, deposited, etc.) on the surface, e.g., in direct contact with the surface.
[0254] Although terms such as "first", "second", and "third" may be used herein to describe various components, elements, regions, layers, or sections, these components, elements, regions, layers, or sections are not limited to these terms. Rather, these terms are only used to distinguish one component, element, region, layer, or section from another. Thus, the first component, element, region, layer, or section mentioned in the examples described herein could also be termed the second component, element, region, layer, or section without departing from the teachings of the examples. Additionally, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description herein, "a plurality of" means at least two, such as two, three, etc., unless otherwise specifically and explicitly defined.
[0255] It should be understood that spatial relative terms, such as "above", "upper", "below", and "lower", are used herein to describe the relationship of one element shown in the figures to another element. In addition to the orientation depicted in the figures, such spatial relative terms are also intended to encompass different orientations of the device in use or operation. For example, if the device in the figures is flipped, an element described as "above" or "upper" relative to another element will then be "below" or "lower" relative to that other element. Thus, the term "above" encompasses both the above and below orientations depending on the spatial orientation of the device. The device may have other orientations (e.g., rotated 90 degrees or in other orientations), and the spatial relative terms used herein should be interpreted accordingly.
[0256] In addition, the word "exemplary" is used in this document to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be construed as advantageous over other aspects or designs. Instead, the use of the word exemplary is intended to present concepts in a concrete fashion. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified, or clear from the context, "X applies A or B" is intended to mean any of the natural inclusive permutations. That is, if X applies A; X applies B; or X applies both A and B, then "X applies A or B" is satisfied under any of the foregoing instances. Additionally, unless otherwise specified or clear from the context that it refers to the singular form, the articles "a" and "an" as used in this application and the appended claims are generally understood to mean "one or more".
[0257] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding this specification and the drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. Specifically with respect to the various functions performed by the components described above (e.g., elements, resources, etc.), unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if not structurally equivalent to the disclosed structure. Additionally, although a particular feature of the present disclosure may have been disclosed with respect to only one of several implementations, such a feature may, as may be desired and advantageous for any given or particular application, be combined with one or more other features of other implementations. Further, with respect to the terms "comprising", "possessing", "having", "include", or variations thereof as used in the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term "including".
[0258] Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0259] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes may be made without departing from its scope. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A port selection method, characterized in that, The method includes: Obtaining channel estimation information on different transmission resource combinations, where the transmission resource combinations include candidate objects, time-domain resources and / or frequency-domain resources, and receiving antennas, and the candidate objects are ports or code division multiplexing (CDM) packets; Determining the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combinations; Selecting a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is a selected port, or the target object is a selected CDM packet.
2. The method according to claim 1, wherein The method further includes: Judging whether a communication device meets the triggering condition of the port selection process, and entering the port selection process when the triggering condition is met.
3. The method according to claim 2, wherein The judging whether the communication device meets the triggering condition of the port selection process includes: Determining a first channel characteristic that needs to be estimated by a channel state information (CSI) tracking module of the communication device; Determining the total number of candidate objects of the communication device and the maximum number of objects that the communication device can select; Judging whether the communication device meets the triggering condition of the port selection process according to the first channel characteristic, the total number of candidate objects and the maximum number of objects.
4. The method according to claim 3, characterized in that, The judging whether the communication device meets the triggering condition of the port selection process according to the first channel characteristic, the total number of candidate objects and the maximum number of objects includes: Determining a preset feature set, where the feature set includes one or more second channel characteristics; In response to the first channel characteristic being a channel characteristic in the feature set and the maximum number of objects being less than the total number of candidate objects, determining that the communication device meets the triggering set condition of the port selection process.
5. The method according to claim 1, wherein The determining the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combinations includes: Determining the power of the candidate objects on the receiving antenna according to the channel estimation information corresponding to the candidate objects; Determining the total power of the candidate objects on at least one receiving antenna according to the power of the candidate objects on the receiving antenna.
6. The method according to claim 5, wherein The determining the power of the candidate objects on the receiving antenna according to the channel estimation information corresponding to the candidate objects includes: Performing noise reduction processing on at least part of the channel estimation information corresponding to the candidate objects to obtain at least one noise-reduced channel estimation information corresponding to the candidate objects; Determining the power of the candidate objects on the receiving antenna according to the noise-reduced channel estimation information corresponding to the candidate objects.
7. The method according to claim 5 or 6, characterized in that, The process of determining the power of the candidate objects on receiving antenna r includes: Determining the power of the candidate objects on receiving antenna r according to the target channel estimation information associated with receiving antenna r corresponding to the candidate objects, where 0 ≤ r ≤ R - 1 and R is the total number of receiving antennas; Wherein, the target channel estimation information is the channel estimation information corresponding to different transmission resources associated with receiving antenna r; or the target channel estimation information is the noise-reduced channel estimation information associated with receiving antenna r.
8. The method according to claim 5 or 6, characterized in that, Determining the total power of the candidate object on at least one receiving antenna according to the power of the candidate object on the receiving antenna includes: Determining the digital automatic gain control (DAGC) factor of each receiving antenna and determining the minimum DAGC factor therefrom; Determining the total power of the candidate object on at least one receiving antenna according to the DAGC factor and the minimum DAGC factor of the receiving antenna, and the power of the candidate object on the receiving antenna.
9. The method according to claim 8, wherein The determining the total power of the candidate object on at least one receiving antenna according to the DAGC factor and the minimum DAGC factor of the receiving antenna, and the power of the candidate object on the receiving antenna includes: Determining the weight value of the receiving antenna according to the DAGC factor and the minimum DAGC factor of the receiving antenna; Weighting the weight value of the receiving antenna and the power corresponding to the receiving antenna to obtain the weighted power of the receiving antenna; Summing up the weighted powers of the receiving antennas to obtain the total power of the candidate object on at least one receiving antenna.
10. The method according to claim 7, wherein The determining the power of the candidate object on the receiving antenna r according to the target channel estimation information corresponding to the candidate object and associated with the receiving antenna r includes: For the target channel estimation information associated with each receiving antenna r, determining the power component of the candidate object on the receiving antenna r according to the target channel estimation information; Summing up the power components on the receiving antenna r to obtain the power of the candidate object on the receiving antenna r.
11. The method according to claim 10, characterized in that, The determining the power component of the candidate object on the receiving antenna r according to the target channel estimation information includes: Determining the modulus value of the target channel estimation information and determining the power component according to the modulus value of the target channel estimation information; or, Determining the real part and the imaginary part of the target channel estimation information and determining the power component according to the real part and the imaginary part.
12. The method according to claim 11, wherein Determining the power component according to the modulus value of the target channel estimation information includes: Determining the modulus value of the target channel estimation information as the power component; or determining the square value of the modulus value of the target channel estimation information as the power component.
13. The method according to claim 11, wherein Determining the power component according to the real part and the imaginary part includes: Determining the modulus value of the real part and the modulus value of the imaginary part, summing up the modulus value of the real part and the modulus value of the imaginary part, and determining the sum value as the power component; or, Comparing the modulus value of the real part and the modulus value of the imaginary part, determining the maximum value and the minimum value therefrom, and determining the power component according to the maximum value and the minimum value.
14. The method according to claim 6, characterized in that, The noise reduction processing of at least part of the channel estimation information corresponding to the candidate object to obtain at least one noise-reduced channel estimation information corresponding to the candidate object includes: Performing a moving window averaging process on the at least part of the channel estimation information to obtain at least one noise-reduced channel estimation information corresponding to the candidate object; or, Perform sliding window averaging processing on at least part of the channel estimation information to obtain at least one piece of noise reduction channel estimation information corresponding to the candidate object.
15. The method according to claim 6, wherein The method further comprises: Filtering out part of the channel estimation information from all the channel estimation information corresponding to the candidate objects according to frequency domain resources; Performing a jumping window averaging process or a sliding window averaging process on the partial channel estimation information to obtain at least one noise reduction channel estimation information corresponding to the candidate object; or, The partial channel estimation information is used as the noise reduction channel estimation information corresponding to the candidate object.
16. The method according to claim 15, wherein The filtering out part of the channel estimation information from all the channel estimation information corresponding to the candidate objects according to frequency domain resources includes: Determine a designated frequency domain resource, and filter out channel estimation information associated with the designated frequency domain resource from all channel estimation information corresponding to the candidate object as the partial channel estimation information; or, The maximum number of processable frequency domain resources is determined, and the maximum number of channel estimation information is selected from all channel estimation information corresponding to the candidate objects as the partial channel estimation information.
17. The method according to claim 15, wherein When the candidate object is a port, the window jumping averaging process includes: Determine, from the channel estimation information corresponding to port p, first channel estimation information corresponding to the port p and receiving antenna r, where 0≤r≤R-1, R is the total number of receiving antennas, and 0≤p≤P-1, P is the total number of ports; The first channel estimation information is summed and averaged according to the set subcarrier spacing number to obtain the noise reduction channel estimation information corresponding to the port p and the receiving antenna r.
18. The method according to claim 15, characterized in that When the candidate object is a CDM group, the window jumping averaging process includes: Determine the second channel estimation information corresponding to the CDM group g, the time domain resource l and the receiving antenna r from the channel estimation information corresponding to the CDM group p, wherein 0≤r≤R-1, R is the total number of receiving antennas, 0≤g≤G-1, G is the total number of CDM groups, and 0≤l≤L g -1,L g is the number of resources occupied by CDM packet g in the time domain; Divide all RBs according to the set resource block RB interval number to obtain several RB groups; Determine the second channel estimation information on each subcarrier in each RB in the RB group from the second channel estimation information; The second channel estimation information on the same subcarrier in each RB in the RB group is added and averaged to obtain the noise reduction channel estimation information corresponding to the CDM group g, the time domain resource l and the receiving antenna r.
19. The method according to claim 17 or 18, characterized in that The method further comprises: Determine the number of frequency domain resources for transmitting reference signals, and take the modulus of the number of frequency domain resources and the number of resource intervals during noise reduction; In response to the existence of the remainder, a head portion or a tail portion of all channel estimation information corresponding to the candidate object is discarded.
20. The method according to claim 1, wherein The selecting a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna comprises: sorting the total power on the receiving antenna from large to small; A first number of candidate objects ranked high are selected as the target objects, wherein the first number is less than or equal to a maximum number of objects selectable by the communication device.
21. A port selection device, characterized in that, include: An acquisition module, configured to acquire channel estimation information on different transmission resource combinations, wherein the transmission resource combinations include candidate objects, time domain resources and / or frequency domain resources, and receiving antennas, wherein the candidate objects are ports or code division multiplexing (CDM) groups; A processing module, configured to determine the total power of each candidate object on at least one receiving antenna according to the channel estimation information on the transmission resource combination. A selection module, configured to select a target object from the candidate objects according to the total power of each candidate object on at least one receiving antenna, where the target object is a selected port or the target object is a selected CDM packet.
22. A port selection device, characterized in that, Comprising: A processor; A memory for storing processor-executable instructions; Wherein the processor is configured to: obtain channel estimation information on different transmission resource combinations, the transmission resource combination includes candidate objects, time domain resources and / or frequency domain resources, and receiving antennas, where the candidate objects are ports or code division multiplexing (CDM) packets; Determine the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combination; Select a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is a selected port or the target object is a selected CDM packet.
23. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, enabling the mobile terminal to execute a port selection method, the method comprising: Obtain channel estimation information on different transmission resource combinations, the transmission resource combination includes candidate objects, time domain resources and / or frequency domain resources, and receiving antennas, where the candidate objects are ports or code division multiplexing (CDM) packets; Determine the total power of the candidate objects on at least one receiving antenna according to the channel estimation information on the transmission resource combination; Select a target object from the candidate objects according to the total power of the candidate objects on at least one receiving antenna, where the target object is a selected port or the target object is a selected CDM packet.
24. A computer program product, characterized in that, Including a computer program, when the computer program is executed by a processor, it implements the port selection method according to any one of claims 1-20.
25. A chip system, characterized in that, The chip system includes a processing unit and an interface circuit, the processing unit obtains program instructions through the interface circuit, the program instructions are executed by the processing unit, and the processing unit is configured to execute the steps of the method according to any one of claims 1-20.
Citation Information
Patent Citations
Channel state information acquisition state, channel state information feedback method and apparatus
CN106209195A
Method of Selecting Operation Antennas in a Receiver, Communication Device and Computer Program
US20180227036A1
Channel state information reporting for partial bands
US20230155653A1
Communication method and device
WO2023207277A1