A method for receiving / transmitting information of a non-codebook-based PUSCH and an apparatus therefor
By constructing a mapping relationship between candidate data transmission layers and resource combinations, and utilizing precoded SRS resources and TRI indication information, the PUSCH transmission problem when the number of uplink transmission layers on the terminal device increases is solved, achieving efficient signaling reduction and improved transmission security.
Patent Information
- Application Number
- CN202280000698.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-31
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2042-03-31
AI Technical Summary
When the number of uplink transmission layers in terminal devices increases to 8, how can we achieve non-codebook Physical Uplink Shared Channel (PUSCH) transmission, especially without expanding the existing SRI mapping table, to improve the security, accuracy, and reliability of transmission?
By constructing a mapping relationship between candidate data transmission layers and candidate resource combinations, and utilizing the pre-encoded SRS resources in the non-codebook SRS resource set configured by the network device, the indication information is received to determine the precoding matrix used for PUSCH transmission. Only the indication information of the indication TRI needs to be transmitted to reduce transmission signaling overhead, and 8-layer PUSCH transmission is supported.
It reduces the overhead of transmission signaling, improves the security, accuracy and reliability of PUSCH transmission, and enables support for Layer 8 PUSCH transmission in scenarios where the data transmission layer is increased.
Smart Images

Figure CN117158087B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method and apparatus for receiving / transmitting information using a non-codebook-based PUSCH. Background Technology
[0002] To suit current business needs or scenarios, the uplink transmission layer of the terminal device can be increased to 8 layers to support higher uplink transmission rates comparable to downlink. When the uplink of the terminal device is enhanced to layer 8, how to achieve non-codebook Physical Uplink Shared Channel (PUSCH) transmission becomes a problem that needs to be solved. Summary of the Invention
[0003] This application provides a method and apparatus for receiving / sending information using PUSCH based on a non-codebook, which can increase the number of uplink data transmission layers to 8 layers in the terminal device to achieve PUSCH transmission based on a non-codebook.
[0004] In a first aspect, embodiments of this application provide a method for receiving PUSCH information based on a non-codebook, applicable to terminal devices, the method comprising:
[0005] Configure network devices to send pre-encoded SRS resources from a non-codebook SRS resource set;
[0006] Receive indication information sent by the network device, the indication information being used to indicate the TRI corresponding to the precoding matrix used for PUSCH transmission;
[0007] Based on the TRI, a first resource combination corresponding to the TRI is determined through a first mapping relationship between candidate data transmission layers and candidate resource combinations. The first resource combination is determined from the SRS resource set based on the precoded SRS resources. The first resource combination is a combination of one or more SRS resources, or the first resource combination is a port combination of an SRS resource.
[0008] Based on the first resource combination, the precoding matrix used for the PUSCH transmission is determined.
[0009] In this embodiment, the sending network device is configured with precoded SRS resources in a non-codebook SRS resource set. The receiving network device sends indication information, where the indication information (TRI) indicates the data transmission layer number used in the actual PUSCH transmission. Based on the TRI, the target precoding matrix used for PUSCH transmission is determined. Based on the TRI, a first resource combination corresponding to the TRI is determined through a first mapping relationship between candidate data transmission layers and candidate resource combinations. Based on the first resource combination, the precoding matrix used in the actual PUSCH transmission is determined. In this embodiment, a mapping relationship between candidate data transmission layers and candidate resource combinations is constructed, requiring only the transmission of the TRI indication information, resulting in fewer bits and reduced signaling overhead. Furthermore, based on the TRI, a precoding matrix that meets the PUSCH transmission requirements can be indicated, improving the security, accuracy, and reliability of PUSCH transmission without expanding the existing SRI mapping table. In scenarios with increased data transmission layers, the indication information can indicate a precoding matrix supporting 8 layers of PUSCH transmission.
[0010] Secondly, embodiments of this application provide another method for sending information using PUSCH based on a non-codebook, applicable to network devices, the method comprising:
[0011] Based on the precoded SRS resources, a first resource combination is selected from the SRS resource set, wherein the first resource combination is a combination of one or more SRS resources, or the first resource combination is a port combination of an SRS resource.
[0012] Based on the number of SRS resources or ports of SRS resources within the first resource combination, indication information is generated, wherein the indication information is used to indicate the precoding matrix and the corresponding TRI used for PUSCH transmission;
[0013] The instruction information is sent to the terminal device.
[0014] In this embodiment, the receiving terminal device sends a set of SRS resources (non-codebook type) corresponding to precoded SRS resources. Based on the precoded SRS resources, a first resource combination is selected from the SRS resource set. Based on the number of SRS resources or ports within the first resource combination, indication information is generated. This indication information is used to indicate the precoded matrix and TRI used for PUSCH transmission. In this embodiment, a mapping relationship between candidate data transmission layers and candidate resource combinations is constructed. Only the indication information for the TRI needs to be transmitted, resulting in fewer bits and reduced signaling overhead. Furthermore, based on the TRI, a precoded matrix that meets the PUSCH transmission requirements can be indicated, improving the security, accuracy, and reliability of PUSCH transmission. There is no need to extend the existing SRI mapping table. In scenarios with increased data transmission layers, the indication information can indicate the precoded matrix supporting 8 layers of PUSCH transmission.
[0015] Thirdly, embodiments of this application provide a communication device that implements some or all of the functions of the terminal device described in the first aspect above. For example, the communication device may have the functions of some or all of the embodiments in this application, or it may have the functions of any one embodiment in this application implemented individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0016] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions described in the above method. The transceiver module supports communication between the communication device and other devices. The communication device may also include a storage module, coupled to the transceiver module and the processing module, which stores necessary computer programs and data for the communication device.
[0017] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0018] Fourthly, embodiments of this application provide another communication device that implements some or all of the functions of the network device in the method example described in the second aspect above. For example, the communication device may have the functions of some or all of the embodiments in this application, or it may have the functions of any one embodiment in this application implemented individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0019] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions described in the above method. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module, and stores the necessary computer programs and data of the communication device.
[0020] In one implementation, the communication device includes:
[0021] Fifthly, embodiments of this application provide a communication device including a processor, which executes the method described in the first aspect when it calls a computer program in memory.
[0022] In a sixth aspect, embodiments of this application provide a communication device including a processor that, when the processor invokes a computer program in memory, executes the method described in the second aspect above.
[0023] In a seventh aspect, embodiments of this application provide a communication device, which includes a processor and a memory, wherein the memory stores a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the first aspect above.
[0024] Eighthly, embodiments of this application provide a communication device including a processor and a memory, the memory storing a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the second aspect above.
[0025] Ninthly, embodiments of this application provide a communication device, the device including a processor and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processor, the processor being used to execute the code instructions to cause the device to perform the method described in the first aspect above.
[0026] In a tenth aspect, embodiments of this application provide a communication device including a processor and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processor, which is used to execute the code instructions to cause the device to perform the method described in the second aspect above.
[0027] Eleventhly, embodiments of this application provide a communication system, which includes the communication device described in the third aspect and the communication device described in the fourth aspect, or the system includes the communication device described in the fifth aspect and the communication device described in the sixth aspect, or the system includes the communication device described in the seventh aspect and the communication device described in the eighth aspect, or the system includes the communication device described in the ninth aspect and the communication device described in the tenth aspect.
[0028] In a twelfth aspect, embodiments of the present invention provide a computer-readable storage medium for storing instructions for use by the aforementioned terminal device, which, when executed, cause the terminal device to perform the method described in the first aspect.
[0029] In a thirteenth aspect, embodiments of the present invention provide a readable storage medium for storing instructions for use by the network device described above, which, when executed, cause the network device to perform the method described in the second aspect above.
[0030] In a fourteenth aspect, this application also provides a computer program product including a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect above.
[0031] In a fifteenth aspect, this application also provides a computer program product including a computer program, which, when run on a computer, causes the computer to perform the method described in the second aspect above.
[0032] In a sixteenth aspect, this application provides a chip system including at least one processor and an interface for supporting a terminal device in implementing the functions involved in the first aspect, such as determining or processing at least one of the data and information involved in the above methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the terminal device. The chip system may be composed of chips or may include chips and other discrete devices.
[0033] In a seventeenth aspect, this application provides a chip system including at least one processor and an interface for supporting a network device in implementing the functions involved in the second aspect, such as determining or processing at least one of the data and information involved in the above methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the network device. The chip system may be composed of chips or may include chips and other discrete devices.
[0034] In an eighteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect above.
[0035] In a nineteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the second aspect above. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.
[0037] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0038] Figure 2 This is a flowchart illustrating a method for receiving information using a non-codebook-based PUSCH according to an embodiment of this application.
[0039] Figure 3 This is a flowchart illustrating a method for receiving information using a non-codebook-based PUSCH according to an embodiment of this application.
[0040] Figure 4 This is a flowchart illustrating a method for sending information using a non-codebook-based PUSCH according to an embodiment of this application.
[0041] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0042] Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0043] Figure 7 This is a schematic diagram of the structure of a chip provided in an embodiment of this application. Detailed Implementation
[0044] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0045] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0046] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein can be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."
[0047] For the sake of brevity and ease of understanding, this document uses the terms "greater than" or "less than", "higher than" or "lower than" to describe size relationships. However, it will be understood by those skilled in the art that the term "greater than" also includes the meaning of "greater than or equal to", and "less than" also includes the meaning of "less than or equal to"; the term "higher than" also includes the meaning of "higher than or equal to", and "lower than" also includes the meaning of "lower than or equal to".
[0048] To facilitate understanding, the terminology used in this application will be introduced first.
[0049] The uplink sounding reference signal (SRS) is used to estimate the uplink channel frequency domain information for frequency selective scheduling, and also to estimate the uplink channel for downlink beamforming.
[0050] The Sounding Reference Signal (SRS) is used to estimate uplink channel frequency domain information for frequency selective scheduling, and also for estimating uplink channel information for downlink beamforming.
[0051] The SRS Resource Indicator (SRI) is used to indicate which SRS resource the UE uses for uplink data transmission.
[0052] The Transmission Rank Indicator (TRI) indicates the data transmission layer corresponding to the precoding matrix used in the actual PUSCH transmission.
[0053] To better understand the non-codebook PUSCH receiving / transmitting information method disclosed in the embodiments of this application, the communication system to which the embodiments of this application are applicable will be described first.
[0054] Please see Figure 1 , Figure 1 This application provides a schematic diagram of the architecture of a communication system according to an embodiment. The communication system may include, but is not limited to, a network device and a terminal device. Figure 1The number and form of devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In actual applications, it may include two or more network devices and two or more terminal devices. Figure 1 The communication system shown is exemplified by a network device 101 and a terminal device 102.
[0055] It should be noted that the technical solutions of this application embodiment can be applied to various communication systems. For example, Long Term Evolution (LTE) systems, 5th Generation (5G) mobile communication systems, 5G New Radio (NR) systems, or other future new mobile communication systems. It should also be noted that the side link in this application embodiment can also be called a side link or a direct link.
[0056] The network device 101 in this embodiment is a network-side entity used for transmitting or receiving signals. For example, the network device 101 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next-generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. This application does not limit the specific technology or device form used in the network device. The network device provided in this embodiment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. Using a CU-DU structure allows the protocol layer of a network device, such as a base station, to be separated. Some protocol layer functions are centrally controlled by the CU, while the remaining or all protocol layer functions are distributed in the DU, which is centrally controlled by the CU.
[0057] In this application embodiment, the terminal device 102 is a user-side entity used to receive or transmit signals, such as a mobile phone. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a car with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal device.
[0058] In sidelink communication, there are four sidelink transmission modes. Sidelink transmission mode 1 and sidelink transmission mode 2 are used for device-to-device (D2D) communication. Sidelink transmission modes 3 and 4 are used for V2X communication. When sidelink transmission mode 3 is used, resource allocation is scheduled by network device 101. Specifically, network device 101 can send resource allocation information to terminal device 102, and then terminal device 102 can allocate resources to another terminal device so that the other terminal device can send information to network device 101 through the allocated resources. In V2X communication, a terminal device with a better signal or higher reliability can be used as terminal device 102. The first terminal device mentioned in this application embodiment can refer to terminal device 102, and the second terminal device can refer to the other terminal device.
[0059] It is understood that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0060] The method and apparatus for receiving / transmitting information based on a non-codebook PUSCH provided in this application will be described in detail below with reference to the accompanying drawings.
[0061] Please see Figure 2 , Figure 2 This is a flowchart illustrating a method for receiving PUSCH information based on a non-codebook according to an embodiment of this application. This method for receiving PUSCH information based on a non-codebook is executed by a terminal device. Figure 2 As shown, the method may include, but is not limited to, the following steps:
[0062] Step S21: Send the pre-encoded SRS resources from the non-codebook SRS resource set to the network device.
[0063] In this embodiment of the application, the terminal device can support a maximum PUSCH transmission of up to 8 layers, which can then be used to support a higher uplink transmission rate comparable to the downlink.
[0064] In this embodiment, the Sounding Reference Signal (SRS) resource set includes at least one SRS resource. The SRS resource can be a single-port SRS resource or a multi-port SRS resource. The maximum number of ports configured for a multi-port SRS resource is 8. For a single-port SRS resource, the maximum number of SRS resources configured in the SRS resource set is 8.
[0065] Optionally, the resource configuration type of the SRS resource set is:
[0066] Type 1: The SRS resource set includes multiple first candidate SRS resources, where each first candidate SRS resource is a single-port SRS resource.
[0067] The second type: The SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports. For example, second candidate SRS resource 1 has 1 port, second candidate SRS resource 2 has 2 ports, second candidate SRS resource 3 has 3 ports, second candidate SRS resource 4 has 4 ports, and so on, with second candidate SRS resource 8 having 8 ports.
[0068] The third type: The SRS resource set includes a third candidate SRS resource, which is configured with multiple candidate ports. The number of ports can be 1, 2, 3, 4, 5, 6, 7, or 8.
[0069] Optionally, the network device configures a non-codebook SRS resource set to the terminal device via higher-layer signaling. For example, the network device can configure the SRS resource set to the terminal device via Radio Resource Control (RRC) signaling, Media Access Control-Control Element (MAC-CE) signaling, or other higher-layer signaling. Optionally, the configuration or reconfiguration of the SRS resource set is achieved through RRC signaling, and the update configuration of all or part of the SRS resources of a certain SRS resource set is achieved through MAC-CE signaling.
[0070] Optionally, the time-domain characteristics of the SRS resource set can be periodic, semi-persistent, or aperiodic. That is, the SRS resource set can be a periodic SRS resource set, a semi-persistent SRS resource set, or an aperiodic SRS resource set.
[0071] In this embodiment, after obtaining the SRS resource set configured by the network device, the terminal device can precode the SRS resources configured in the SRS resource set based on the initial precoding matrix and send the precoded SRS resources to the network device. The precoded SRS resources can be used to obtain Channel State Information (CSI), and then to obtain channel estimation information. This channel estimation information can reflect scheduling information such as channel conditions, interference of pre-scheduled users, and / or channel noise.
[0072] It should be noted that non-codebook uplink transmission schemes are also a type of spatial multiplexing technique. The difference between them and codebook-based uplink transmission lies in the fact that their precoding is obtained based on certain criteria, rather than determining the precoding from a finite number of candidate values using a fixed codebook. If the reciprocity of the uplink and downlink channels exists, the terminal can calculate the downlink channel information based on channel reciprocity to obtain the uplink precoding matrix. If the channel reciprocity is sufficiently good, the terminal can obtain more accurate precoding through the downlink channel, saving the overhead of precoding indication and achieving better performance compared to codebook-based transmission schemes.
[0073] Optionally, the terminal device receives the associated downlink channel state information-reference signal (CSI-RS) resources configured by the network device. The terminal device can determine the initial precoding matrix based on the downlink CSI-RS resources. In this application, the target precoding matrix used for actual PUSCH transmission is selected from the initial precoding matrix.
[0074] Step S22: Receive indication information sent by the network device, wherein the indication information is used to indicate the TRI corresponding to the precoding matrix used for PUSCH transmission.
[0075] Optionally, the network device can receive precoded SRS resources to perform channel estimation and obtain channel estimation information. Since the channel estimation information can reflect channel conditions, interference from pre-scheduled multiple users, and / or channel noise, the TRI of the terminal device can be determined based on the channel estimation information. In other words, the network device can comprehensively consider scheduling factors such as estimated uplink channel information and interference from pre-scheduled users to determine the first resource combination actually used for PUSCH transmission from the SRS resource set configured for the terminal device. Based on the first resource combination, the target precoding matrix can be determined, and the data transmission layer number corresponding to the target precoding matrix can be determined based on the number of resources in the first resource combination. That is, the network device selects the first resource combination from the SRS resource set based on the precoded SRS resources and determines the precoding matrix used for PUSCH transmission and the TRI corresponding to the precoding matrix.
[0076] Optionally, the indication information (SRI) of the SRS resource can be used as the indication information, and the TRI can be indicated through the SRI. Optionally, the indication information can also be the TRI directly.
[0077] Step S23: Based on TRI, determine the first resource combination corresponding to TRI through the first mapping relationship between candidate data transmission layers and candidate resource combinations. The first resource combination is determined from the SRS resource set based on precoded SRS resources. The first resource combination includes an SRS resource combination of one or more SRS resources or a port combination of an SRS resource.
[0078] In this embodiment of the application, a first mapping relationship between candidate data transmission layers and candidate resource combinations is predefined or indicated. For example, a mapping table can be predefined, which includes the first mapping relationship between candidate data transmission layers and candidate resource combinations. As another example, the candidate data transmission layers and candidate resource combinations can be: TRI=1 corresponds to SRS resource #0, TRI=2 corresponds to SRS resources #0 and #1.
[0079] It should be noted that the first resource combination is a combination of one or more SRS resources selected from the SRS resource set based on precoded SRS, or a combination of ports of the same SRS resource.
[0080] The SRS resource set corresponds to resource configuration type one, meaning the SRS resource set includes first candidate SRS resources, and the first resource combination includes one or more first candidate SRS resources selected by the network device. In this case, the first mapping relationship includes the correspondence between candidate TRIs and first candidate SRS resources. Different candidate TRIs correspond to different candidate resource combinations composed of one or more first candidate SRS resources. The values of the candidate TRIs increase sequentially, and the number and number of the first candidate SRS resources included in the candidate resource combination also increase sequentially.
[0081] For example, when the TRI indicated by the SRI is 1, it corresponds to the number #0 of the first candidate SRS resource; when the TRI indicated by the SRI is 2, it corresponds to the numbers #0 and #1 of the first candidate SRS resources; when the TRI indicated by the SRI is 3, it corresponds to the numbers #0, #1 and #2 of the first candidate SRS resources, and so on.
[0082] The second resource configuration type corresponding to the SRS resource set is that the SRS resource set includes a second candidate SRS resource. The network device selects a second candidate SRS resource from the SRS resource set based on the precoded SRS. The first resource combination is the port combination of all ports configured for the selected second candidate SRS resource. Optionally, the first mapping relationship includes the correspondence between candidate TRIs and second candidate SRS resources, which can be determined by a table or a predefined method. The value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource. When the values of the candidate TRIs increase sequentially, the number of the second candidate SRS resource and the number of ports included also increase sequentially.
[0083] For example, when the TRI indicated by the indication information (SRI) is 1, it corresponds to the number #0 of the second candidate SRS resource; when the TRI indicated by the indication information (SRI) is 2, it corresponds to the number #1 of the second candidate SRS resource; when the TRI indicated by the indication information (SRI) is 3, it corresponds to the number #2 of the first candidate SRS resource, and so on.
[0084] Optionally, the correspondence between candidate SRIs and second candidate SRS resources can be configured. This can be determined by a table or a predefined method. The value of the candidate SRI corresponds one-to-one with the number of the second candidate SRS resource. When the values of the candidate SRIs increase sequentially, the number of the second candidate SRS resource and the number of ports it includes also increase sequentially.
[0085] For example, when the SRI indicated by the indication information (SRI) is 0, it corresponds to the number #0 of the second candidate SRS resource; when the SRI indicated by the indication information (SRI) is 1, it corresponds to the number #1 of the second candidate SRS resource; when the SRI indicated by the indication information (SRI) is 2, it corresponds to the number #2 of the first candidate SRS resource, and so on.
[0086] The SRS resource set corresponds to resource configuration type three, meaning the SRS resource set includes a third candidate SRS resource. The network device selects one or more candidate ports from the candidate ports of the third candidate SRS resource based on precoded SRS. The first resource combination is then the port combination formed by the selected one or more candidate ports. In this case, the first mapping relationship includes the correspondence between candidate TRIs and candidate ports. Different candidate TRIs correspond to different candidate port combinations composed of one or more candidate ports. The values of the candidate TRIs increase sequentially, and the number of candidate ports and port numbers included in the candidate port combination also increase sequentially.
[0087] For example, when the TRI indicated by the SRI is 1, it corresponds to port number #0 within the third candidate SRS resource; when the TRI indicated by the SRI is 2, it corresponds to port numbers #0 and #1 within the third candidate SRS resource; when the TRI indicated by the SRI is 3, it corresponds to port numbers #0, #1, and #2 within the third candidate SRS resource, and so on.
[0088] Step S24: Based on the first resource combination, determine the precoding matrix used for PUSCH transmission.
[0089] Optionally, after obtaining the first resource combination, the terminal device can determine the precoding matrix used for PUSCH transmission based on the precoding vector or precoding matrix corresponding to the first resource combination.
[0090] In one scenario, the resource configuration of the SRS resource set is determined to be of a first type, wherein the first resource set includes one or more first SRS resources, which are first candidate SRS resources selected by the network device within the SRS resource set. The terminal device determines the precoding vector corresponding to the first SRS resource and, based on the precoding vector used by the first SRS resource, determines the precoding matrix used for PUSCH transmission. The precoding vector is a vector of the initial precoding matrix.
[0091] Optionally, the precoding vectors used by the first candidate SRS resource within the combination are combined according to the numbering order of the first candidate SRS resources to obtain the precoding matrix used for PUSCH transmission.
[0092] For example, the initial precoding matrix is H = [V0, V1, V2, V3, V4, V5, V6, V7]. The first candidate SRS resources are numbered #0 to #7, where each first candidate SRS resource corresponds to a precoding column vector. For instance, first candidate SRS resource #0 corresponds to V0, first candidate SRS resource #1 corresponds to V1, first candidate SRS resource #2 corresponds to V2, first candidate SRS resource #3 corresponds to V3, and so on, with first candidate SRS resource #7 corresponding to V7. When the terminal device determines the first resource combination to be first candidate SRS resource #0 and first candidate SRS resource #1, then the corresponding V1 and V2 are combined to obtain the precoding matrix used for PUSCH transmission.
[0093] In another scenario, the resource configuration of the SRS resource set is determined to be of the first type, wherein the first resource combination includes a second SRS resource, which is a second candidate SRS resource selected by the network device from the SRS resource set. Further, the terminal device determines the precoding matrix used by the port combination corresponding to the second SRS resource, and determines the precoding matrix used by the second SRS resource as the precoding matrix used for PUSCH transmission.
[0094] It should be noted that the terminal device precodes each second candidate SRS resource in the SRS resource set using a different precoding matrix to obtain the precoded second candidate SRS resource. The precoding matrix corresponding to the second candidate SRS resource can be determined based on the port combination corresponding to that second candidate SRS resource. Specifically, the precoding matrix corresponding to the second candidate SRS resource is composed of one or more precoding vectors from the initial precoding matrix.
[0095] Example illustration: The initial precoding matrix is H = [V0, V1, V2, V3, V4, V5, V6, V7]. The second candidate SRS resources are numbered #0 to #7. Second candidate SRS resource #0 has one port #0; second candidate SRS resource #1 has two ports #0 and #1; second candidate SRS resource #2 has three ports #0, #1, and #2; second candidate SRS resource #3 has four ports #0, #1, #2, and #3; and so on, with second candidate SRS resource #7 having four ports #0 to #7. Different second candidate SRS resources correspond to different precoding matrices. For example, second candidate SRS resource #1, with two ports #0 and #1, has a precoding matrix of [V0, V1]; second candidate SRS resource #3, with two ports #0, #1, #2, and #3, has a precoding matrix of [V0, V1, V2, V3].
[0096] When the terminal device determines that the first resource combination is the second SRS resource #1, and the port combination includes ports #0 and #1, the second candidate SRS resource #1, with a precoding matrix of [V0, V1], is determined as the precoding matrix used for PUSCH transmission.
[0097] In another scenario, the resource configuration of the SRS resource set is determined to be of the first type, wherein the first resource combination includes one or more first ports, and the first port is a port selected by the network device from multiple candidate ports. Further, the precoding vector of the first port is obtained, and based on the precoding vector corresponding to the first port, the precoding matrix used for PUSCH transmission is determined. Optionally, the precoding vectors used by the first ports within the combination are combined according to the numbering order of the first ports to obtain the precoding matrix used for PUSCH transmission.
[0098] It should be noted that each port in the third candidate SRS resource has a corresponding precoding vector, where the precoding vector is a vector of the initial precoding matrix.
[0099] For example, the initial precoding matrix is H = [V0, V1, V2, V3, V4, V5, V6, V7]. Each candidate port of the third candidate SRS resource corresponds to a precoding column vector; for example, candidate port #0 corresponds to V0, candidate port #1 to V1, candidate port #2 to V2, candidate port #3 to V3, and so on, with candidate port #7 corresponding to V7. When the terminal device determines the first resource combination as candidate port #0 and candidate port #1, the corresponding V0 and V1 are combined to obtain the precoding matrix used for PUSCH transmission.
[0100] It should be noted that the SRS resources selected within the first resource combination need to be subject to the maximum number of transmission layers RANK configured by the higher layer as a codebook subset constraint. In other words, the number of data transmission layers corresponding to the target precoding matrix determined by the terminal device is less than or equal to the maximum number of data transmission layers supported by the terminal device.
[0101] In this embodiment, the network device is configured to send precoded SRS resources in a non-codebook SRS resource set and receives indication information sent by the network device. This indication information (TRI) indicates the number of data transmission layers used in the actual PUSCH transmission. Based on the TRI, the target precoding matrix used for PUSCH transmission is determined. Based on the TRI, a first resource combination corresponding to the TRI is determined through a first mapping relationship between candidate data transmission layers and candidate resource combinations. Based on the first resource combination, the precoding matrix used in the actual PUSCH transmission is determined. In this embodiment, a mapping relationship between candidate data transmission layers and candidate resource combinations is constructed, requiring only the transmission of the TRI indication information, thus reducing the number of bits used and lowering the overhead of transmission signaling. Furthermore, based on the TRI, the target precoding matrix that meets the PUSCH transmission requirements can be indicated, improving the security, accuracy, and reliability of PUSCH transmission without expanding the existing SRI mapping table. In scenarios with increased data transmission layers, the indication information can indicate the precoding matrix supporting 8 layers of PUSCH transmission.
[0102] Please see Figure 3 , Figure 3 This is a flowchart illustrating a method for receiving PUSCH information based on a non-codebook according to an embodiment of this application. This method for receiving PUSCH information based on a non-codebook is executed by a terminal device. Figure 3 As shown, the method may include, but is not limited to, the following steps:
[0103] Step S31: Send the pre-encoded SRS resources from the SRS resource set configured as non-codebook by the network device.
[0104] Regarding the implementation method of step S31, any implementation method in the various embodiments of this application can be adopted. For details, please refer to the relevant content records, which will not be repeated here.
[0105] Step S32: Receive indication information sent by the network device, wherein the indication information is TRI, which indicates the number of data transmission layers actually used for PUSCH transmission.
[0106] Optionally, the TRI can be indicated to the terminal device through the indication information (SRI) of the SRS resource. Optionally, the TRI can be sent to the terminal device through the indication field of the SRI, that is, the indication field of the existing SRI can be reused to indicate the TRI to the terminal device. The indication field can carry the index value of the indexable TRI.
[0107] In step S33, when SRI is used to indicate TRI, TRI is determined based on SRI and the second mapping relationship between candidate SRI and candidate TRI.
[0108] In this embodiment of the application, a second mapping relationship exists between candidate SRIs and candidate TRIs. Based on this second mapping relationship, TRIs can be determined, as shown in Table 1. Referring to Table 1, for example, the second mapping relationship can be: SRI value 1, corresponding TRI = 1; SRI value 5, corresponding TRI = 6.
[0109] Table 1
[0110]
[0111] It is understood that each element in Table 1 exists independently. These elements are listed in the same table as an example, but this does not mean that all elements in the table must exist simultaneously as shown in the table. The value of each element is independent of the values of any other element in Table 1. Therefore, those skilled in the art will understand that the value of each element in Table 1 is an independent embodiment.
[0112] Optionally, the second mapping relationship can be predetermined and stored in the terminal device according to the protocol, or it can be indicated to the terminal device through higher-layer signaling.
[0113] Step S34: Based on the first mapping relationship, determine the first resource combination corresponding to TRI.
[0114] The first resource combination is selected from the SRS resource set based on precoded SRS. The first resource combination is a combination of one or more SRS resources, or the first resource combination is a port combination of an SRS resource.
[0115] In this embodiment of the application, a first mapping relationship between candidate data transmission layers and candidate resource combinations is predefined or indicated. For example, a mapping table can be predefined, which includes the first mapping relationship between candidate data transmission layers and candidate resource combinations. As another example, the candidate data transmission layers and candidate resource combinations can be: TRI=1 corresponds to SRS resource #0, TRI=2 corresponds to SRS resources #0 and #1.
[0116] Optionally, the first mapping relationship includes the correspondence between candidate TRIs and first candidate SRS resources. Different candidate TRIs correspond to different candidate resource combinations composed of one or more first candidate SRS resources. The values of candidate TRIs increase sequentially, and the number and number of first candidate SRS resources included in the candidate resource combination also increase sequentially.
[0117] Optionally, the first mapping relationship includes the correspondence between candidate TRI and second candidate SRS resources. The value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource. If the value of the candidate TRI increases sequentially, then the number of the second candidate SRS resource and the number of ports it includes also increase sequentially.
[0118] Optionally, the first mapping relationship includes the correspondence between candidate TRIs and candidate ports. Different candidate TRIs correspond to different combinations of candidate ports composed of one or more candidate ports. The values of candidate TRIs increase sequentially, and the number of candidate ports and port numbers included in the candidate port combination also increase sequentially.
[0119] It should be noted that the first resource combination is a combination of one or more SRS resources selected from the SRS resource set based on precoded SRS, or a port combination of the same SRS resource. For example, if the SRS resource set includes first candidate SRS resources, the first resource combination includes one or more first candidate SRS resources selected by the network device. As another example, if the SRS resource set includes second candidate SRS resources, and the network device selects a second candidate SRS resource from the SRS resource set based on precoded SRS, the first resource combination is a port combination of the ports configured for the selected second candidate SRS resource. As yet another example, if the SRS resource set includes third candidate SRS resources, and the network device selects one or more candidate ports from the candidate ports of the third candidate SRS resources based on precoded SRS, then the first resource combination is a port combination formed by the selected one or more candidate ports.
[0120] For exemplary descriptions, please refer to the relevant examples in the above embodiments, which will not be repeated here.
[0121] Step S35: Based on the first resource combination, determine the precoding matrix used for PUSCH transmission.
[0122] In one scenario, the SRS resource set is determined to be resource configuration type one, wherein the first resource combination includes one or more first SRS resources, which are first candidate SRS resources selected by the network device within the SRS resource set. The terminal device determines the precoding vector corresponding to the first SRS resource and, based on the precoding vector used by the first SRS resource, determines the precoding matrix used for PUSCH transmission. The precoding vector is a vector of the initial precoding matrix.
[0123] Optionally, the precoding vectors used by the first candidate SRS resource within the combination are combined according to the numbering order of the first candidate SRS resources to obtain the precoding matrix used for PUSCH transmission.
[0124] In another scenario, the SRS resource set is determined to be resource configuration type two, wherein the first resource combination includes a second SRS resource, which is the second candidate SRS resource selected by the network device from the SRS resource set. Further, the terminal device determines the precoding matrix used by the port combination corresponding to the second SRS resource, and identifies the precoding matrix used by the second SRS resource as the precoding matrix used for PUSCH transmission.
[0125] It should be noted that the terminal device precodes each second candidate SRS resource in the SRS resource set using a different precoding matrix to obtain the precoded second candidate SRS resource. The precoding matrix corresponding to the second candidate SRS resource can be determined based on the port combination corresponding to that second candidate SRS resource. Specifically, the precoding matrix corresponding to the second candidate SRS resource is composed of one or more precoding vectors from the initial precoding matrix.
[0126] In another scenario, the resource configuration of the SRS resource set is determined to be of the third type, wherein the first resource combination includes one or more first ports, and the first port is a port selected by the network device from multiple candidate ports. Further, the precoding vector of the first port is obtained, and based on the precoding vector corresponding to the first port, the precoding matrix used for PUSCH transmission is determined. Optionally, the precoding vectors used by the first ports within the combination are combined according to the numbering order of the first ports to obtain the precoding matrix used for PUSCH transmission.
[0127] It should be noted that each port in the third candidate SRS resource has a corresponding precoding vector, where the precoding vector is a vector of the initial precoding matrix.
[0128] For exemplary descriptions, please refer to the relevant examples in the above embodiments, which will not be repeated here.
[0129] It should be noted that the SRS resources selected within the first resource combination need to be subject to the maximum number of transmission layers RANK configured by the higher layer as a codebook subset constraint. In other words, the number of data transmission layers corresponding to the target precoding matrix determined by the terminal device is less than or equal to the maximum number of data transmission layers supported by the terminal device.
[0130] In this embodiment, a mapping relationship between candidate data transmission layers and candidate resource combinations is constructed. Only the indication information of the TRI indicator needs to be transmitted, resulting in fewer bits occupied and reducing the overhead of transmission signaling. Furthermore, based on the TRI, a precoding matrix that meets the PUSCH transmission requirements can be indicated, improving the security, accuracy, and reliability of PUSCH transmission. There is no need to extend the existing SRI mapping table. In scenarios where data transmission layers are increased, the indication information can be used to indicate a precoding matrix that supports 8 layers of PUSCH transmission.
[0131] Please see Figure 4 , Figure 4 This is a flowchart illustrating a non-codebook-based PUSCH information transmission method provided in an embodiment of this application. This non-codebook-based PUSCH information transmission method is executed by a network device. Figure 4 As shown, the method may include, but is not limited to, the following steps:
[0132] Step S41: Receive pre-encoded SRS resources from the non-codebook SRS resource set sent by the terminal device.
[0133] An SRS resource set includes at least one SRS resource. An SRS resource can be a single-port SRS resource or a multi-port SRS resource. A multi-port SRS resource can be configured with a maximum of 8 ports. A single-port SRS resource set can have a maximum of 8 SRS resources configured.
[0134] Optionally, the resource configuration type of the SRS resource collection:
[0135] Type 1: The SRS resource set includes multiple first-candidate SRS resources, where each first-candidate SRS resource is a single-port SRS resource, and each port corresponds to one data transmission layer. Alternatively,
[0136] Type 1: The SRS resource set includes at least one second candidate SRS resource, with different second candidate SRS resources having different numbers of ports. For example, second candidate SRS resource 1 has 1 port, second candidate SRS resource 2 has 2 ports, second candidate SRS resource 3 has 3 ports, second candidate SRS resource 4 has 4 ports, and so on, with second candidate SRS resource 8 having 8 ports. Each port corresponds to one data transmission layer. Alternatively,
[0137] The third type: The SRS resource set includes a third candidate SRS resource, which has multiple candidate ports. The number of ports can be 1, 2, 3, 4, 5, 6, 7, or 8, where each port corresponds to a data transmission layer.
[0138] Optionally, the network device configures a non-codebook SRS resource set to the terminal device via higher-layer signaling. For example, the network device can configure this SRS resource set to the terminal device via RRC signaling or MAC-CE signaling.
[0139] Optionally, the SRS resource set can be a periodic SRS resource set, a semi-persistent SRS resource set, or an aperiodic SRS resource set.
[0140] In this embodiment, after obtaining the SRS resource set configured by the network device, the terminal device can precode the SRS resources configured in the SRS resource set based on the initial precoding matrix and send the precoded SRS resources to the network device. The precoded SRS resources can be used to obtain CSI, and then channel estimation information can be obtained. This channel estimation information can reflect scheduling factors such as channel conditions, interference of pre-scheduled multi-users, and / or channel noise.
[0141] In this embodiment, the process for determining the initial precoding matrix can be found in the relevant descriptions in the above embodiments, and will not be repeated here.
[0142] Step S42: Determine the first resource combination from the SRS resource set based on the pre-coded SRS resources.
[0143] The first resource combination is an SRS resource combination that includes one or more SRS resources, or a port combination of the same SRS resource.
[0144] Optionally, the network device can receive precoded SRS resources to perform channel estimation and obtain channel estimation information. Since the channel estimation information can reflect channel conditions, interference from multiple users, and / or channel noise, the TRI of the terminal device can be determined based on the channel estimation information. That is, the network device can comprehensively consider scheduling factors such as estimated uplink channel information and interference from pre-scheduled users to determine the first resource combination used for PUSCH transmission from the SRS resource set configured for the terminal device. Further, the network device can determine the target precoding matrix based on the first resource combination, and determine the data transmission layer number corresponding to the target precoding matrix based on the number of resources in the first resource combination. In other words, the network device selects the first resource combination from the SRS resource set based on the precoded SRS resources, and determines the precoding matrix used for PUSCH transmission, as well as the TRI indicating the number of data transmission layers actually used for PUSCH transmission.
[0145] Step S43: Based on the number of SRS resources or ports of SRS resources in the first resource combination, generate indication information, wherein the indication information is used to indicate that the PUSCH transmission uses a precoding matrix and the corresponding TRI.
[0146] In one scenario, if the SRS resource set is determined to be resource configuration type one, then the first resource combination includes one or more first SRS resources, wherein the first SRS resource is a first candidate SRS resource selected by the network device within the SRS resource set. Further, the network device can determine the number of first SRS resources and determine indication information based on this number. In this case, one first candidate SRS resource corresponds to one data transmission layer. By determining the number of first SRS resources, the network device can determine the data transmission layer actually used for PUSCH transmission, and thus determine the indication information used to indicate that data transmission layer.
[0147] In another scenario, if the SRS resource set is determined to be resource configuration type two, then the first resource combination includes a second SRS resource. This second SRS resource is the second candidate SRS resource selected by the network device within the SRS resource set. The network device generates indication information based on the number of ports configured for the second SRS resource. In this case, by determining the number of second SRS resources, the network device can determine the data transmission layer actually used for PUSCH transmission, and thus determine the indication information used to indicate that data transmission layer. For example, if the second SRS resource is the second candidate SRS resource #2 in the SRS resource set, and the second candidate SRS resource #2 includes ports #0, #1, and #2, based on the number of ports of the second SRS resource, the data transmission layer actually used for PUSCH transmission can be determined to be 3.
[0148] In another scenario, if the SRS resource set is determined to be resource configuration type three, then the first resource set includes one or more first ports, which are ports selected by the network device from multiple candidate ports. Further, the network device generates indication information based on the number of first ports. For example, if the third candidate SRS resource includes candidate ports #0 to #7, the network device can determine candidate ports #0 and #1 as first ports. Based on the number of first ports, it can be determined that the data transmission layer used for PUSCH actual transmission is 2.
[0149] Optionally, 3 bits can be used for encoding to determine the indication information, which is then sent to the terminal device. For example, if the data transmission layer 2 used in the actual PUSCH transmission is determined to be 2, it can be encoded as 101 as the indication information. If the data transmission layer 5 used in the actual PUSCH transmission is determined to be 5, it can be encoded as 101 as the indication information.
[0150] Step S44: Send instruction information to the terminal device.
[0151] Optionally, the SRI can be used as indication information to indicate the TRI. Optionally, the indication information can also be the TRI directly. Optionally, the TRI can be sent to the terminal device through the indication field of the SRI, that is, the indication field of the existing SRI can be reused to indicate the TRI to the terminal device. The indication field can carry an index value that can index the TRI. Optionally, the network device can send the indication information to the terminal device through DCI signaling.
[0152] It should be noted that the SRS resources selected within the first resource combination need to be subject to the maximum number of transmission layers RANK configured by the higher layer as a codebook subset constraint. In other words, the number of data transmission layers corresponding to the target precoding matrix determined by the terminal device is less than or equal to the maximum number of data transmission layers supported by the terminal device.
[0153] In this embodiment, the receiving terminal device sends a set of SRS resources (non-codebook type) corresponding to precoded SRS resources. Based on the precoded SRS resources, a first resource combination is selected from the SRS resource set. Based on the number of SRS resources or ports within the first resource combination, indication information is generated. This indication information is used to determine the precoding matrix and corresponding TRI used for PUSCH transmission. In this embodiment, a mapping relationship between candidate data transmission layers and candidate resource combinations is constructed. Only the indication information of the TRI needs to be transmitted, resulting in fewer bits and reduced signaling overhead. Furthermore, based on the TRI, a precoding matrix that meets the PUSCH transmission requirements can be indicated, improving the security, accuracy, and reliability of PUSCH transmission. There is no need to extend the existing SRI mapping table. In scenarios with increased data transmission layers, the indication information can indicate the precoding matrix supporting 8 layers of PUSCH transmission.
[0154] In the embodiments provided above, the methods provided by the embodiments of this application have been described from the perspectives of network devices and terminal devices, respectively. To implement the functions of the methods provided in the embodiments of this application, the network device and the terminal device may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions can be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0155] Please see Figure 5 This is a schematic diagram of the structure of a communication device 50 provided in an embodiment of this application. Figure 7The communication device 70 shown may include a transceiver module 501 and a processing module 502. The transceiver module 501 may include a sending module and / or a receiving module. The sending module is used to implement the sending function, and the receiving module is used to implement the receiving function. The transceiver module 501 can implement both sending and / or receiving functions.
[0156] The communication device 50 may be a terminal device (such as the network device in the aforementioned method embodiments), a device within a network device, or a device compatible with a network device. Alternatively, the communication device 50 may be a terminal device, a device within a terminal device, or a device compatible with a terminal device.
[0157] Communication device 50 is a terminal device:
[0158] The transceiver module 502 is used to send pre-encoded SRS resources from a non-codebook SRS resource set to the network device, and to receive indication information sent by the network device, wherein the indication information is used to determine the TRI corresponding to the precoding matrix used for PUSCH transmission.
[0159] Processing module 501 is configured to determine, based on the TRI, a first resource combination corresponding to the TRI through a first mapping relationship between candidate data transmission layers and candidate resource combinations, and to determine, based on the first resource combination, a precoding matrix used for PUSCH transmission; wherein, the first resource combination is determined from the SRS resource set based on the precoded SRS resources, the first resource combination is a combination of one or more SRS resources, or the first resource combination is a port combination of an SRS resource, and to determine the precoding matrix used for PUSCH transmission based on the first resource combination.
[0160] Optionally, the transceiver module 502 is further configured to receive a probe reference signal resource indication (SRI), the SRI being used to indicate the TRI; or, to receive the TRI.
[0161] Optionally, the processing module 501 is also used for:
[0162] When the SRI indication is used for the TRI, the TRI is determined based on the SRI and a second mapping relationship between the candidate SRI and the candidate TRI;
[0163] Based on the first mapping relationship, the first resource combination corresponding to the TRI is determined.
[0164] Optionally, the resource configuration type of the SRS resource set is:
[0165] First type: The SRS resource set includes multiple first candidate SRS resources, all of which are single-port SRS resources; or
[0166] Second type: The SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports; or
[0167] The third type: The SRS resource set includes a third candidate SRS resource, which is configured with multiple candidate ports.
[0168] Optionally, the processing module 501 is further configured to: determine that the resource configuration of the SRS resource set is the first type, the first resource combination includes one or more first SRS resources, and the first SRS resource is a first candidate SRS resource within the SRS resource set measured by the network device;
[0169] Determine the precoding vector used for the first SRS resource;
[0170] Based on the precoding vector used for the first SRS resource, the target precoding matrix used for the PUSCH transmission is determined.
[0171] Optionally, the first mapping relationship includes the correspondence between candidate TRIs and first candidate SRS resources. Different candidate TRIs correspond to different candidate resource combinations composed of one or more of the first candidate SRS resources. The values of the candidate TRIs increase sequentially, and the number and number of the first candidate SRS resources included in the candidate resource combination also increase sequentially.
[0172] Optionally, the processing module 501 is also used for:
[0173] The resource configuration of the SRS resource set is determined to be the first type, the first resource set includes a second SRS resource, and the second SRS resource is the second candidate SRS resource measured by the network device in the SRS resource set;
[0174] Determine the precoding matrix used for the port combination corresponding to the second SRS resource;
[0175] The precoding matrix used for the second SRS resource is determined as the target precoding matrix used for the PUSCH transmission.
[0176] Optionally, the first mapping relationship includes the correspondence between candidate TRI and second candidate SRS resources, wherein the value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource, and the values of the candidate TRI increase sequentially, so the number of the second candidate SRS resource and the number of ports it includes also increase sequentially.
[0177] Optionally, the processing module 501 is also used for:
[0178] The resource configuration of the SRS resource set is determined to be the first type, and the first resource set includes one or more first ports, wherein the first port is a port measured by the network device among the plurality of candidate ports;
[0179] Obtain the precoding vector of the first port, and determine the precoding matrix used for the PUSCH transmission based on the precoding vector corresponding to the first port.
[0180] Optionally, the first mapping relationship includes the correspondence between candidate TRIs and candidate ports. Different candidate TRIs correspond to different combinations of candidate ports synthesized from one or more candidate ports. The values of the candidate TRIs increase sequentially, and the number of candidate ports and port numbers included in the candidate port combination also increase sequentially.
[0181] Alternatively, the SRS resource collection can be one of the following types:
[0182] Periodic SRS resource set; or
[0183] Semi-persistent SRS resource set; or
[0184] Aperiodic SRS resource set.
[0185] Optionally, the number of data transmission layers corresponding to the target precoding matrix is less than or equal to the maximum number of data transmission layers supported by the terminal device. The communication device 50 is a network device.
[0186] The transceiver module 502 is used to receive the pre-encoded SRS resources from the non-codebook SRS resources sent by the terminal device, and to send indication information to the terminal device, wherein the indication information is used to indicate the target precoding matrix and the corresponding TRI used in the actual transmission of PUSCH.
[0187] Processing module 501 is configured to determine a first resource combination from the SRS resource set based on the pre-encoded SRS resources, and generate the indication information based on the number of SRS resources or ports in the first resource combination; wherein the first resource combination is a source combination of one or more SRS resources, or the first resource combination is a port combination of one SRS resource.
[0188] Optionally, the transceiver module 502 is also used for:
[0189] The indication information is identified as an SRI and sent to the terminal device, wherein the SRI is used to indicate a TRI; or,
[0190] The indication information is identified as the TRI and sent to the terminal device.
[0191] Optionally, the resource configuration type of the SRS resource set is:
[0192] First type: The SRS resource set includes multiple first candidate SRS resources, all of which are single-port SRS resources; or
[0193] Second type: The SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports; or
[0194] The third type: The SRS resource set includes a third candidate SRS resource, which is configured with multiple candidate ports.
[0195] Optionally, the processing module 501 is also used for:
[0196] If the resource configuration of the SRS resource set is determined to be the first type, then the first resource combination includes one or more first SRS resources, wherein the first SRS resource is a first candidate SRS resource within the SRS resource set measured by the network device;
[0197] Obtain the quantity of the first SRS resource, and determine the indication information based on the quantity.
[0198] Optionally, the processing module 501 is also used for:
[0199] If the resource configuration of the SRS resource set is determined to be the second type, then the first resource combination includes a second SRS resource, which is a second candidate SRS resource within the SRS resource set measured by the network device.
[0200] The indication information is generated based on the number of ports configured for the second SRS resource.
[0201] Optionally, the processing module 501 is also used for:
[0202] If the resource configuration of the SRS resource set is determined to be the third type, then the first resource set includes one or more first ports, wherein the first port is a port measured by the network device among the plurality of candidate ports;
[0203] The indication information is generated based on the number of the first ports.
[0204] Alternatively, the SRS resource collection can be one of the following types:
[0205] Periodic SRS resource set; or
[0206] Semi-persistent SRS resource set; or
[0207] Aperiodic SRS resource set.
[0208] Optionally, the number of data transmission layers corresponding to the precoding matrix used for PUSCH transmission is less than or equal to the maximum number of data transmission layers supported by the terminal device.
[0209] Please see Figure 6 , Figure 6 This is a schematic diagram of another communication device 60 provided in an embodiment of this application. The communication device 60 can be a network device, a terminal device (such as the terminal device in the foregoing method embodiments), a chip, chip system, or processor that supports the network device in implementing the above methods, or a chip, chip system, or processor that supports the terminal device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0210] The communication device 60 may include one or more processors 601. The processor 601 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.
[0211] Optionally, the communication device 60 may further include one or more memories 602, on which a computer program 604 may be stored. The processor 601 executes the computer program 604 to cause the communication device 60 to perform the methods described in the above method embodiments. Optionally, the memory 602 may also store data. The communication device 60 and the memory 602 may be provided separately or integrated together.
[0212] Optionally, the communication device 60 may also include a transceiver 605 and an antenna 606. The transceiver 605 may be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transmission and reception functions. The transceiver 605 may include a receiver and a transmitter. The receiver may be referred to as a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter may be referred to as a transmitter or transmitting circuit, etc., and is used to implement the transmitting function.
[0213] Optionally, the communication device 60 may further include one or more interface circuits 607. The interface circuits 607 are used to receive code instructions and transmit them to the processor 601. The processor 601 executes the code instructions to cause the communication device 60 to perform the methods described in the above method embodiments.
[0214] In one implementation, the processor 601 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0215] In one implementation, processor 601 may store computer program 603, which runs on processor 601 and causes communication device 60 to perform the methods described in the above method embodiments. Computer program 603 may be embedded in processor 601; in this case, processor 601 may be implemented in hardware.
[0216] In one implementation, the communication device 60 may include circuitry capable of performing the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0217] The communication device described in the above embodiments may be a network device or a terminal device (such as the first terminal device in the foregoing method embodiments), but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may vary. Figure 6 The communication device may be a standalone device or part of a larger device. For example, the communication device may be:
[0218] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0219] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;
[0220] (3) ASIC, such as modem;
[0221] (4) Modules that can be embedded in other devices;
[0222] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.
[0223] (6) Others, etc.
[0224] For cases where the communication device can be a chip or a chip system, please refer to [link / reference]. Figure 7 The diagram shows the structure of the chip. Figure 7 The chip shown includes a processor 701 and an interface 702. There can be one or more processors 701, and multiple interfaces 702.
[0225] Optionally, the chip also includes a memory 703, which is used to store necessary computer programs and data.
[0226] The chip can be used to implement the functions of any of the above method embodiments.
[0227] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the described functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.
[0228] This application also provides a communication system, which includes the aforementioned... Figure 5 The embodiments include a communication device as a terminal device (such as the terminal device in the aforementioned method embodiments) and a communication device as a network device; or, the system includes the aforementioned... Figure 6 The embodiments include a communication device as a terminal device (such as the terminal device in the aforementioned method embodiments) and a communication device as a network device.
[0229] This application also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.
[0230] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0231] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0232] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., involved in this application are merely for the convenience of description and are not intended to limit the scope of the embodiments of this application, nor do they indicate the order of sequence.
[0233] At least one in this application can also be described as one or more, and multiple can be two, three, four or more, and this application does not impose any limitation. In the embodiments of this application, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order or size among the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0234] The correspondences shown in the tables of this application can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values; this application is not limited to these values. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this application may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headings of the above tables can also use other names that the communication device can understand, and the values or representations of the parameters can also be other values or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.
[0235] The term "predefined" in this application can be understood as definition, pre-defined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0236] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0237] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0238] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for receiving information based on a non-codebook Physical Uplink Shared Channel (PUSCH), characterized in that, The method, executed by a terminal device, includes: Send non-codebook probe reference signals to network devices; pre-encoded SRS resources in the SRS resource set. Receive indication information sent by the network device, the indication information being used to indicate the transmission rank indication (TRI) corresponding to the precoding matrix used for PUSCH transmission; Based on the TRI, a first resource combination corresponding to the TRI is determined through a first mapping relationship between candidate data transmission layers and candidate resource combinations. The first resource combination is determined from the SRS resource set based on the precoded SRS resources. The first resource combination is a combination of one or more SRS resources, or the first resource combination is a port combination of an SRS resource. Based on the first resource combination, determine the precoding matrix used for the PUSCH transmission; When the resource configuration type of the SRS resource set is the second type, determining the precoding matrix used for the PUSCH transmission based on the first resource set includes: The resource configuration of the SRS resource set is determined to be the second type, the first resource combination includes a second SRS resource, and the second SRS resource is a second candidate SRS resource in the SRS resource set measured by the network device; Determine the precoding matrix used for the port combination corresponding to the second SRS resource; The precoding matrix used for the second SRS resource is determined as the precoding matrix; The first mapping relationship includes the correspondence between candidate TRI and second candidate SRS resources. The value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource. The values of the candidate TRI increase sequentially, and the number of the second candidate SRS resource and the number of ports it includes also increase sequentially. The second type includes: the SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports.
2. The method of claim 1, wherein, The indication information sent by the receiving network device includes: Receive a probe reference signal resource indication (SRI), the SRI being used to indicate the TRI; or, receive the TRI.
3. The method of claim 2, wherein, The step of determining the first resource combination based on the TRI through the first mapping relationship between candidate data transmission layers and candidate resource combinations includes: When the SRI indication is used for the TRI, the TRI is determined based on the SRI and a second mapping relationship between candidate SRIs and candidate TRIs; Based on the first mapping relationship, the first resource combination corresponding to the TRI is determined.
4. The method according to claim 1, characterized in that, When the resource configuration type of the SRS resource set is the first type, determining the precoding matrix used for the PUSCH transmission based on the first resource set includes: The resource configuration of the SRS resource set is determined to be the first type, the first resource combination includes one or more first SRS resources, and the first SRS resource is the first candidate SRS resource within the SRS resource set measured by the network device; Determine the precoding vector used for the first SRS resource; The precoding matrix is determined based on the precoding vector used for the first SRS resource; The first type includes: the SRS resource set includes multiple first candidate SRS resources, all of which are single-port SRS resources.
5. The method according to claim 4, characterized in that, The first mapping relationship includes the correspondence between candidate TRIs and first candidate SRS resources. Different candidate TRIs correspond to different candidate resource combinations composed of one or more first candidate SRS resources. The values of the candidate TRIs increase sequentially, and the number and number of the first candidate SRS resources included in the candidate resource combination also increase sequentially.
6. The method according to claim 1, characterized in that, When the resource configuration type of the SRS resource set is the third type, determining the precoding matrix used for the PUSCH transmission based on the first resource set includes: The resource configuration of the SRS resource set is determined to be the third type, wherein the first resource set includes one or more first ports, and the first port is a port selected by the network device from a plurality of candidate ports; Obtain the precoding vector of the first port, and determine the target precoding matrix based on the precoding vector corresponding to the first port; The third type includes: the SRS resource set includes a third candidate SRS resource, and the third candidate SRS resource has multiple candidate ports.
7. The method according to claim 6, characterized in that, The first mapping relationship includes the correspondence between candidate TRIs and candidate ports. Different candidate TRIs correspond to different candidate port combinations composed of one or more candidate ports. The values of the candidate TRIs increase sequentially, and the number of candidate ports and port numbers included in the candidate port combination also increase sequentially.
8. The method according to any one of claims 1-3, characterized in that, The SRS resource set is one of the following: Periodic SRS resource set; or Semi-persistent SRS resource set; or Aperiodic SRS resource set.
9. The method according to any one of claims 1-3, characterized in that, The number of data transmission layers corresponding to the precoding matrix is less than or equal to the maximum number of data transmission layers supported by the terminal device.
10. A method for transmitting information via PUSCH based on a non-codebook, characterized in that, Performed by a network device, the method includes: The pre-encoded SRS resources in the non-codebook SRS resource set sent by the receiving terminal device; Based on the precoded SRS resources, a first resource combination is determined from the SRS resource set, wherein the first resource combination is an SRS resource combination including one or more SRS resources, or the first resource combination is a port combination of an SRS resource. Based on the number of SRS resources or ports of SRS resources within the first resource combination, indication information is generated, wherein the indication information is used to indicate the TRI corresponding to the precoding matrix used for PUSCH transmission. The indication information is sent to the terminal device so that the terminal device determines the first resource combination based on the TRI through the first mapping relationship between the candidate data transmission layer and the candidate resource combination, and determines the precoding matrix used for the PUSCH transmission based on the first resource combination. When the resource configuration type of the SRS resource set is the second type, the step of generating indication information based on the quantity of resources within the first resource set includes: If the resource configuration of the SRS resource set is determined to be the second type, then the first resource combination includes a second SRS resource, which is a second candidate SRS resource within the SRS resource set measured by the network device. The indication information is generated based on the number of ports available in the second SRS resource; The terminal device determines the precoding matrix used for the second SRS resource as the precoding matrix used for the PUSCH transmission. The first mapping relationship includes the correspondence between candidate TRI and second candidate SRS resources. The value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource. The values of the candidate TRI increase sequentially, and the number of the second candidate SRS resource and the number of ports it includes also increase sequentially. The second type includes: the SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports.
11. The method according to claim 10, characterized in that, Sending the indication information to the terminal device includes: The indication information is identified as a Detection Reference Signal Resource Indication (SRI) and sent to the terminal device, wherein the SRI is used to indicate the TRI; or, The indication information is identified as the TRI and sent to the terminal device.
12. The method according to claim 10, characterized in that, When the resource configuration type of the SRS resource set is the first type, the step of generating indication information based on the quantity of resources within the first resource set includes: If the resource configuration of the SRS resource set is determined to be the first type, then the first resource combination includes one or more first SRS resources, wherein the first SRS resource is a first candidate SRS resource within the SRS resource set measured by the network device; Obtain the quantity of the first SRS resource, and determine the indication information based on the quantity; The first type includes: the SRS resource set includes multiple first candidate SRS resources, all of which are single-port SRS resources.
13. The method according to claim 10, characterized in that, When the resource configuration type of the SRS resource set is the third type, the generation of indication information based on the quantity of resources within the first resource set includes: If the resource configuration of the SRS resource set is determined to be the third type, then the first resource set includes one or more first ports, wherein the first port is a port measured by the network device from a plurality of candidate ports; The indication information is generated based on the number of the first ports; The third type includes: the SRS resource set includes a third candidate SRS resource, and the third candidate SRS resource has multiple candidate ports.
14. The method according to claim 10 or 11, characterized in that, The SRS resource set is one of the following types: Periodic SRS resource set; or Semi-persistent SRS resource set; or Aperiodic SRS resource set.
15. The method according to claim 10 or 11, characterized in that, The number of data transmission layers corresponding to the precoding matrix is less than or equal to the maximum number of data transmission layers supported by the terminal device.
16. A terminal device, characterized in that, include: The transceiver module is used to send pre-encoded SRS resources from a non-codebook SRS resource set to the network device, and to receive indication information sent by the network device, wherein the indication information is used to indicate the TRI corresponding to the pre-encoded matrix used for PUSCH transmission. The processing module is configured to determine, based on the TRI, a first resource combination corresponding to the TRI through a first mapping relationship between candidate data transmission layers and candidate resource combinations, and to determine the precoding matrix used for the PUSCH transmission based on the first resource combination; wherein, the first resource combination is determined from the SRS resource set based on the precoded SRS resources, and the first resource combination includes an SRS resource combination of one or more SRS resources, or the first resource combination is a port combination of an SRS resource; When the resource configuration type of the SRS resource set is the second type, determining the precoding matrix used for the PUSCH transmission based on the first resource set includes: The resource configuration of the SRS resource set is determined to be the second type, the first resource combination includes a second SRS resource, and the second SRS resource is a second candidate SRS resource in the SRS resource set measured by the network device; Determine the precoding matrix used for the port combination corresponding to the second SRS resource; The precoding matrix used for the second SRS resource is determined as the precoding matrix; The first mapping relationship includes the correspondence between candidate TRI and second candidate SRS resources. The value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource. The values of the candidate TRI increase sequentially, and the number of the second candidate SRS resource and the number of ports it includes also increase sequentially. The second type includes: the SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports.
17. A network device, characterized in that, include: The transceiver module is configured to receive pre-encoded SRS resources from a non-codebook SRS resource set sent by a terminal device, and send indication information to the terminal device so that the terminal device determines a first resource combination based on TRI through a first mapping relationship between candidate data transmission layers and candidate resource combinations, and determines the precoding matrix used for PUSCH transmission based on the first resource combination; wherein, the indication information is used to indicate the TRI corresponding to the precoding matrix used for PUSCH transmission. The processing module is configured to determine the first resource combination from the SRS resource set based on the pre-encoded SRS resources, and generate the indication information based on the number of SRS resources or ports of SRS resources in the first resource combination; wherein, the first resource combination is an SRS resource combination including one or more SRS resources, or the first resource combination is a port combination of one SRS resource. When the resource configuration type of the SRS resource set is the second type, the step of generating indication information based on the quantity of resources within the first resource set includes: If the resource configuration of the SRS resource set is determined to be the second type, then the first resource combination includes a second SRS resource, which is a second candidate SRS resource within the SRS resource set measured by the network device. The indication information is generated based on the number of ports available in the second SRS resource; The terminal device determines the precoding matrix used for the second SRS resource as the precoding matrix used for the PUSCH transmission. The first mapping relationship includes the correspondence between candidate TRI and second candidate SRS resources. The value of the candidate TRI corresponds one-to-one with the number of the second candidate SRS resource. The values of the candidate TRI increase sequentially, and the number of the second candidate SRS resource and the number of ports it includes also increase sequentially. The second type includes: the SRS resource set includes at least one second candidate SRS resource, and different second candidate SRS resources have different numbers of ports.
18. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 1 to 9.
19. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 10 to 15.
20. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 1 to 9.
21. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 10 to 15.
22. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 1 to 9 to be implemented.
23. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 10 to 15 to be implemented.
Citation Information
Patent Citations
Transmissions based on candidate resources or candidate resource groups
CN112055995A
