Physical uplink shared channel transmission method and communication device
By receiving the subband or broadband precoding method indicated by DCI, the uplink transmission performance problem caused by DMRS collision in macro and micro scenarios is solved, and the transmission performance and system reliability of the terminal equipment are improved.
Patent Information
- Application Number
- CN202080106091.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-12
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2040-10-12
AI Technical Summary
In the macro-micro scenario in a factory, the macro base station downlink DMRS and the micro UE uplink DMRS collide in the time slots with different matching ratios, causing the uplink broadband precoding transmission performance of the micro UE to be interfered with by the macro base station downlink, thus losing the performance advantage.
The terminal device receives the DCI from the network device, precodes the uplink data using subband precoding or broadband precoding, configures the precoding type through high-layer signaling, and determines which precoding method to use based on the CDM group and time unit set, thereby reducing the physical layer DCI load and improving system reliability.
It improves the uplink transmission performance of terminal devices, reduces the load of physical layer DCI, and improves system reliability and control flexibility of network equipment.
Smart Images

Figure CN116325608B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method and a communication device for transmitting a physical uplink shared channel. Background Art
[0002] Generally, in factory macro-micro scenarios, the macro station can use subband precoding for downlink, while the micro user equipment (UE) can use broadband precoding for uplink. However, if the downlink demodulation reference signal (DMRS) of the macro station and the uplink DMRS of the micro UE collide in the heterogeneous time slots, and both use the same code division multiplexing (CDM) group, they will interfere with each other. At this time, the broadband precoding of the micro UE is subject to complex interference from the downlink of the macro station, and the uplink broadband precoding transmission of the micro UE no longer has a performance advantage.
[0003] Therefore, precoding of micro UEs in factory macro-micro interference scenarios becomes an urgent problem to be solved. Summary of the Invention
[0004] The present application provides a method and a communication device for sending a physical uplink shared channel, which can improve the uplink transmission performance of a terminal device.
[0005] In a first aspect, a method for sending a physical uplink shared channel is provided, including: a terminal device receives first downlink control information DCI, the first DCI is used to schedule the terminal device to perform uplink transmission in a first time unit, and indicates one or more first antenna ports used by the terminal device for uplink transmission; the terminal device uses subband precoding or broadband precoding to precode uplink data transmitted in each of the one or more first antenna ports according to the first DCI to generate a physical uplink shared channel PUSCH; the terminal device sends the PUSCH to a network device in the first time unit.
[0006] In the above technical solution, the terminal device can use sub-band precoding or broadband precoding to precode uplink data, thereby improving the uplink transmission performance of the terminal device.
[0007] In combination with the first aspect, in some implementations of the first aspect, the terminal device receives first high-layer signaling, where the first high-layer signaling is used to configure subband precoding for the terminal device.
[0008] In the above technical solution, using high-layer signaling to configure precoding for the terminal can reduce the load of the physical layer DCI and improve system reliability.
[0009] In combination with the first aspect, in certain implementations of the first aspect, the first DCI also includes subband precoding indication information; and the terminal device uses subband precoding or broadband precoding to precode the uplink data transmitted in each of the one or more first antenna ports according to the first DCI, including: the terminal device precodes the uplink data transmitted in each antenna port according to the subband precoding indication information.
[0010] In the above technical solution, the terminal device only needs to precode the uplink data transmitted in each antenna port according to the DCI indication information of the network device, and does not need to judge which coding precoding type to use. The network device control is flexible and easy to implement, which improves the uplink transmission performance of the terminal device.
[0011] In combination with the first aspect, in some implementations of the first aspect, the terminal device receives second high-layer signaling, the second high-layer signaling is used to configure a code division multiplexing CDM group set for the terminal device, and the second high-layer signaling is used to determine a time unit set for the terminal device.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the terminal device determines the CDM group to which each of the one or more first antenna ports belongs based on the one or more first antenna ports; and the terminal device uses subband precoding or broadband precoding to precode the uplink data transmitted in each of the one or more first antenna ports, including: when the CDM group corresponding to the first antenna port belongs to the CDM group set, and the first time unit belongs to the time unit set, the terminal device uses subband precoding in the first time unit to precode the uplink data carried on the first antenna port; when the CDM group corresponding to the first antenna port does not belong to the CDM group set, and the first time unit belongs to the time unit set, the terminal device uses broadband precoding in the first time unit to precode the uplink data carried on the antenna port.
[0013] In the above technical solution, the network device instructs the terminal device to use subband precoding and broadband precoding respectively in different situations through implicit indication, thereby improving the uplink transmission performance of the terminal device.
[0014] In combination with the first aspect, in certain implementations of the first aspect, the terminal device obtains broadband precoding used for uplink transmission according to the first higher layer signaling or the first DCI.
[0015] In combination with the first aspect, in certain implementations of the first aspect, the first DCI message also includes a phase rotation indication value; the uplink data includes a demodulation reference signal DMRS, and the terminal device rotates the phase of different resource element RE groups in each precoding resource block PRG corresponding to the DMRS according to the phase rotation indication value.
[0016] In the above technical solution, by rotating the phase of the RE group, the maximum number of DMRS ports that the system can support can be multiplied.
[0017] According to a second aspect, a method for sending a physical uplink shared channel is provided, comprising: a network device sends first downlink control information DCI to a terminal device, the first DCI being used to schedule the terminal device to perform uplink transmission in a first time unit, and indicating one or more first antenna ports used by the terminal device for uplink transmission; the network device receives a physical uplink shared channel PUSCH sent by the terminal device in the first time unit, wherein the PUSCH is generated by the terminal device according to the first DCI, using subband precoding or broadband precoding to precode uplink data transmitted in each of the one or more first antenna ports.
[0018] In combination with the second aspect, in some implementations of the second aspect, the network device sends first high-layer signaling to the terminal device, where the first high-layer signaling is used to configure subband precoding for the terminal device.
[0019] In combination with the second aspect, in certain implementations of the first aspect, the first DCI further includes subband precoding indication information.
[0020] In combination with the second aspect, in certain implementations of the second aspect, the network device sends a second high-level signaling to the terminal device, the second high-level signaling is used to configure a code division multiplexing CDM group set for the terminal device, and the second high-level signaling is used to determine a time unit set for the terminal device.
[0021] In combination with the second aspect, in certain implementations of the second aspect, the first higher layer signaling or the first DCI includes broadband precoding used for uplink transmission.
[0022] In combination with the second aspect, in certain implementations of the second aspect, the first DCI message further includes a phase rotation indication value.
[0023] Regarding the technical effects of the second aspect or any possible implementation thereof, reference may be made to the introduction to the technical effects of the first aspect or any possible implementation thereof, which will not be repeated here.
[0024] In a third aspect, a communication device is provided, wherein the communication device has the function of implementing the method of the first aspect or any possible implementation thereof. The function can be implemented by hardware or by hardware executing corresponding software implementation. The hardware or software includes one or more units corresponding to the above-mentioned functions.
[0025] In a fourth aspect, the present application provides a communication device having the function of implementing the method of the second aspect or any possible implementation thereof. The function can be implemented by hardware or by hardware executing corresponding software implementation. The hardware or software includes one or more units corresponding to the above functions.
[0026] In a fifth aspect, the present application provides a communication device, comprising at least one processor, the at least one processor being coupled to at least one memory, the at least one memory being used to store computer programs or instructions, and the at least one processor being used to call and run the computer program or instructions from the at least one memory, so that the communication device executes the method in the first aspect or any possible implementation thereof.
[0027] In one example, the communication device may be a terminal device.
[0028] In a sixth aspect, the present application provides a communication device comprising at least one processor, the at least one processor being coupled to at least one memory, the at least one memory being used to store computer programs or instructions, and the at least one processor being used to call and run the computer program or instructions from the at least one memory, so that the communication device executes the method of the second aspect or any possible implementation thereof.
[0029] In one example, the communication device may be a network device.
[0030] In a seventh aspect, the present application provides a terminal device comprising a processor, a memory, and a transceiver. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory and control the transceiver to transmit and receive signals, so that the communication device executes the method according to the first aspect or any possible implementation thereof.
[0031] In an eighth aspect, the present application provides a network device comprising a processor, a memory, and a transceiver. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory and control the transceiver to transmit and receive signals, so that the communication device performs the method according to the second aspect or any possible implementation thereof.
[0032] In a ninth aspect, the present application provides a communication device comprising a processor and a communication interface, wherein the communication interface is used to receive a signal and transmit the received signal to the processor, and the processor processes the signal so that the communication device executes the method as in the first aspect or any possible implementation thereof.
[0033] In the tenth aspect, the present application provides a communication device comprising a processor and a communication interface, wherein the communication interface is used to receive a signal and transmit the received signal to the processor, and the processor processes the signal so that the communication device executes the method as in the second aspect or any possible implementation thereof.
[0034] Optionally, the communication interface may be an interface circuit, an input / output interface, etc., and the processor may be a processing circuit, a logic circuit, etc.
[0035] Optionally, the communication device described in the ninth aspect or the tenth aspect may be a chip or an integrated circuit.
[0036] In an eleventh aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method in the first aspect or any possible implementation thereof is executed.
[0037] In a twelfth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are run on a computer, the method in the second aspect or any possible implementation thereof is executed.
[0038] In a thirteenth aspect, the present application provides a computer program product, comprising a computer program code, which enables the method in the first aspect or any possible implementation thereof to be executed when the computer program code is run on a computer.
[0039] In a fourteenth aspect, the present application provides a computer program product, comprising a computer program code, which enables the method in the second aspect or any possible implementation thereof to be executed when the computer program code is run on a computer.
[0040] In a fifteenth aspect, the present application provides a wireless communication system, comprising the terminal device as described in the seventh aspect and / or the network device as described in the eighth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 1 is an exemplary architecture diagram of a communication system 100 applicable to an embodiment of the present application.
[0042] Figure 2 Schematic diagram of uplink DMRS pattern.
[0043] Figure 3 It is a schematic diagram of a factory macro and micro scene applicable to the embodiment of the present application.
[0044] Figure 4This is a schematic interactive diagram of a method for sending a physical uplink shared channel proposed in this application.
[0045] Figure 5 The diagram is a schematic diagram of the phase rotation of different "OCC-RE groups" of uplink DMRS in a PRG with a frequency domain length of 2RB.
[0046] Figure 6 This is a schematic block diagram of the communication device 1000 provided in this application.
[0047] Figure 7 This is a schematic block diagram of the communication device 2000 provided in this application.
[0048] Figure 8 This is a schematic structural diagram of the communication device 10 provided in this application.
[0049] Figure 9 This is a schematic structural diagram of the communication device 20 provided in this application. DETAILED DESCRIPTION
[0050] The technical solution in this application will be described below with reference to the accompanying drawings.
[0051] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), and other future evolved communication systems, vehicle-to-other-device (V2X), where V2X may include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc., long term evolution-vehicle (LTE-V), Internet of Vehicles, machine type communication (MTC), Internet of Things (IoT), etc. things, IoT), long term evolution-machine (LTE-M), machine to machine (M2M), etc.
[0052] See also Figure 1 , Figure 1 An exemplary architecture diagram of a communication system 100 applicable to an embodiment of the present application. Figure 1In the communication system 100 shown, the network device 110 and the terminal devices 101 to 106 constitute a communication system 100. In the communication system 100, the network device 110 can send downlink data to the terminal devices 101 to 106, and the terminal devices 101 to 106 can also send uplink data to the network device 110. In addition, the terminal devices 104 to 106 can also constitute a communication system. In the communication system, the terminal device 105 can send downlink data to the terminal device 104 or the terminal device 106. It should be understood that the terminal device in the embodiment of the present application can also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc. Figure 1 This is just a simplified schematic diagram for example, and the communication system 100 may also include more or fewer network devices or terminal devices.
[0053] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal device in the wireless communication system (PLMN) and / or any other suitable device for communicating on the wireless communication system is not limited in the embodiments of the present application.
[0054] Wearable devices, also known as wearable smart devices, are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0055] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in the Internet of Things system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0056] In addition, in an embodiment of the present application, the terminal device may also include sensors such as smart printers, train detectors, and gas stations. Its main functions include collecting data (part of the terminal device), receiving control information and downlink data from the network device, and sending electromagnetic waves to transmit uplink data to the network device.
[0057] The network device in the embodiment of the present application can be a device for communicating with a terminal device. The network device can be a base transceiver station (BTS) in a global system for mobile communications (GSM) system or a code division multiple access (CDMA) system, a base station B (nodeB, NB) in a wideband code division multiple access (WCDMA) system, an evolved nodeB (eNB or eNodeB) in an LTE system, a wireless controller in a cloud radio access network (CRAN) scenario, a radio network controller (RNC), a base station controller (BSC), a home base station (for example, a home evolved nodeB, or home nodeB, HNB), a baseband unit (BBU), or the network device can be a relay station, an access point, an in-vehicle device, a wearable device, a network device in a 5G network, or a network device in a future evolved PLMN network, etc., and can be an access point (access point) in a WLAN. point, AP), wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc., can be a gNB or transmission point (TRP or TP) in the NR system, or one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or it can also be a network node constituting a gNB or transmission point, such as a baseband unit (BBU), or a distributed unit (DU), etc., which is not limited in the embodiments of the present application.
[0058] In wireless communication systems, communications can be divided into different types based on the types of transmitting and receiving nodes. Generally, sending information from a network device to a terminal device is called downlink (DL) communication, and sending information from a terminal device to a network device is called uplink (UL) communication. In the fifth-generation wireless communication system (NR), the time domain can be divided into multiple radio frames, each 10ms long; a radio frame consists of multiple time slots. A time slot can include 14 orthogonal frequency division multiplexing (OFDM) symbols.
[0059] In the time domain, the smallest resource granularity is an OFDM symbol, and in the frequency domain, the smallest granularity is a subcarrier. A time-frequency resource element (RE) consisting of an OFDM symbol and a subcarrier is the smallest transmission unit RE in the time-frequency domain for signal transmission. The physical layer uses RE as the basic unit when performing resource mapping. All OFDM symbols in a time slot and 12 subcarriers in the frequency domain form a resource block (RB). The transmission direction of the OFDM symbol in a time slot can be DL, UL, or flexible, and the transmission direction combination of the OFDM symbol in a time slot can be understood as the format of the time slot. For example, the current NR TS 38.211 standard specifies the formats of several time slots, and the excerpt is shown in Table 1:
[0060] Table 1
[0061]
[0062] In Table 1, D stands for DL, U stands for UL, and X stands for flexible. Taking the time slot format type number 27 as an example, the time slot format represented by format 27 is: the first 3 OFDM symbols are used for DL transmission, the last 3 OFDM symbols are used for UL transmission, and the middle 8 OFDM symbols are flexible, that is, they may be uplink, downlink, or not used for transmission. In this application, the slot with the time slot format type number 0 is called a downlink slot, and the slot with the time slot format type number 1 is called an uplink slot. In general actual communications, these two formats of slots are mainly used.
[0063] Whether the physical uplink shared channel (PUSCH) sent by the UE to the gNB in an uplink slot or the physical downlink shared channel (PDSCH) sent by the gNB to the UE in a downlink slot, both typically consist of two parts: data and DMRS. The receiver can only demodulate the data after correctly estimating the channel using DMRS, making DMRS a crucial component of data transmission.
[0064] See also Figure 2 , Figure 2 (a) is a schematic diagram of an uplink DMRS pattern of type 1. Figure 2 (b) is a schematic diagram of the uplink DMRS pattern of type 2. NR uplink and downlink transmission support the same DMRS configuration, such as Figure 2 As shown, in one RB, whether it is PDSCH or PUSCH, DMRS can be placed in the 3rd and 4th (corresponding to Figure 2 Symbol numbers 2 and 3 in the OFDM symbol transmission pattern.
[0065] The main difference between the two types of DMRS patterns is the number of CDM groups supported. The uplink DMRS pattern of type 1 supports 2 CDM groups ( Figure 2 The two different filling grids in (a) represent two CDM groups) and the uplink DMRS pattern of type 2 supports three CDM groups ( Figure 2 The three different filling grids in (b) represent three CDM groups). As an example and not a limitation, this application uses the DMRS pattern of type 2 for illustration, but the embodiments of this application are applicable to both type 1 and type 2, and this application does not make specific limitations on this. The DMRS pattern of type 2 is configured with "double symbols" (symbols corresponding to sequence numbers 2 and 3), that is, the DMRS consists of two consecutive symbols in the frequency domain, so the DMRS occupies a total of 24 REs in each RB. These 24 REs are as follows: Figure 2(b) is divided into three groups, namely three CDM groups; each group contains 8 REs, which are divided into two discontinuous "time-frequency continuous 4RE groups" in the frequency domain. They use the same superimposed orthogonal cover code (OCC) sequence to support four OCC-orthogonal DMRSs. OCC orthogonality refers to a DMRS transmission scheme in which the same DMRS base sequence is multiplied by different OCC sequences to achieve orthogonality. For example, the same DMRS base sequence is recorded as [s1 s2 s3 s4…], and the four groups of orthogonal OCCs are: [1,1,1,1], [1,-1,1,-1], [1,1,-1,-1], [1,-1,-1,1], then the DMRSs of the four OCCs orthogonal are: [s1,s2,s3,s4,…], [s1,-s2,s3,-s4,…], [s1,s2,-s3,-s4,…], [s1,-s2,-s3,s4,…].
[0066] It should be noted that the OCC sequence used in the "time-frequency continuous 4RE group" at different frequency domain positions of a DMRS is the same. Therefore, even if there are more "4RE groups", it can still only support 4 OCC orthogonal DMRS. In addition, some non-ideal factors in actual scenarios will affect the orthogonality of the above-mentioned OCC. This application considers the OCC non-orthogonality caused by inaccurate time advance. At this time, the DMRS between CDM groups are still orthogonal, but the DMRS that were originally orthogonal to OCC within the group are no longer orthogonal.
[0067] NR supports TDD. Specifically, network equipment can implement TDD by alternately configuring uplink slots and downlink slots on the same carrier. The ratio of time domain downlink and uplink slots is called the TDD uplink and downlink ratio. For example, 8:2 is a very common TDD uplink and downlink ratio scheme in the existing network, that is, every 10 slots contain 8 consecutive downlink slots, followed by 2 consecutive uplink slots. The number of downlink slots in this ratio is much larger than the uplink slots because the main business in general cellular cells is downlink business. However, it does not rule out the existence of individual cells that are mainly uplink business, such as factory microcells suitable for factory scenarios.
[0068] See also Figure 3 , Figure 3This is a schematic diagram of a factory macro-micro scenario applicable to an embodiment of the present application. This scenario includes two cells: a macro cell and a micro cell. The key network elements involved in this scenario include: a macro base station (referred to as macro station), a macro UE, a micro base station (referred to as micro station), and a micro UE. The key links involved include two: one is the uplink from the micro UE to the micro station in the micro cell, represented by the solid line 1. On this link, the micro UE mainly sends uplink data to the micro station; the other is the downlink from the macro station to the micro station, represented by the dotted line 2 (here the micro station can be regarded as a UE of the macro station, referred to as downlink). On this link, the macro station sends downlink data, and the micro station may be interfered with by the downlink data of the macro station. As an example, in a factory micro cell, each high-definition camera (i.e., an example of a micro UE) corresponds to a machine for video monitoring to determine whether the machine is operating normally. This makes the main direction of business in the factory micro cell uplink, that is, the camera transmits real-time recorded video to the network equipment. To meet the uplink business needs, the uplink and downlink ratio of the micro cell is mainly based on the uplink slot.
[0069] In this scenario, the macro base station uses a conventional uplink and downlink ratio with more downlinks and less uplinks (e.g. Figure 3 The five slots in the middle outdoor are DSUDD, S is a dedicated frame, which can be understood as D), and the micro station uses an uplink and downlink ratio with more uplinks and less downlinks (for example Figure 3 The 5 slots in the middle room are USUUU). This results in the same slot (for example, the 1st, 4th, and 5th slots) being downlink for the macro station, but uplink for the micro station. As an example and not a limitation, the slots such as the 1st, 4th, and 5th slots in the above example are referred to in this application as macro-micro heterogeneous ratio slots, which can also be referred to as heterogeneous ratio slots. The macro station sends downlink data to the macro UE it serves in the heterogeneous ratio slot, and this downlink data happens to be received by the micro station that is about to receive the uplink data sent by the micro UE, causing interference to the neighboring area. In a typical factory macro-micro scenario, the micro station is subject to the same-channel interference of the macro station at a level of -50dBm. Certain technical means are needed to eliminate the same-channel interference of -50dBm to meet the expected interference level of -90dBm of the factory capacity. At this time, the micro station needs to accurately estimate the channel of the downlink data sent by the transmitting macro station. At the receiving end of the micro station, an iterative interference elimination algorithm can be used to eliminate the same-channel interference caused by the downlink data of the macro station, and a better interference elimination effect can be obtained.
[0070] Precoding at the transmitter and channel estimation at the receiver can be categorized as subband or wideband. The difference between subband and wideband is that subband operates independently within each precoding resource group (PRG) at the granularity level (for example, in the NR standard, 1 PRG = 2 or 4 RBs), while wideband operates uniformly across all scheduled resources. In practical systems, three precoding and channel estimation combinations are available: subband precoding + subband channel estimation, wideband precoding + subband channel estimation, or wideband precoding + wideband channel estimation. Subband coding is a spectrum-based coding method that decomposes the signal into frequency components to remove signal correlation. These components are then sampled, quantized, and encoded separately to generate a set of uncorrelated codewords that are then combined for transmission. The advantage of subband precoding is that it fully utilizes the channel information of each PRG in the frequency-selective channel, allowing for independent precoding design for each PRG to optimize precoding performance. The advantage of wideband precoding is that it allows the receiver to use wideband channel estimation, which is more robust to noise. From the above analysis, we can see that the advantages of wideband precoding + subband channel estimation are not obvious. Therefore, in actual systems, precoding and channel estimation are usually both wideband or subband.
[0071] Generally speaking, if the DMRS transmit energy is sufficient (gNB generally meets this condition), or if the DMRS is subject to complex interference (different interference on different frequencies), the performance of subband channel estimation will not be significantly worse than that of wideband. Therefore, in this case, subband precoding is generally used. Conversely, if the DMRS transmit energy is insufficient (UE) and the interference is single, the subband channel estimation performance will be too poor, even consuming all the gains of "subband precoding". Therefore, in this case, wideband precoding is generally used.
[0072] As can be seen above, in a factory macro-micro scenario, the macro base station can use subband precoding for downlink, while the micro UE can use wideband precoding for uplink. However, if the macro base station downlink DMRS and the micro UE uplink DMRS collide in slots with different ratios and both use the same CDM group, they will interfere with each other. In this case, due to the complex interference from the macro base station downlink, the micro UE wideband precoding no longer has a performance advantage.
[0073] The technical solution of this application is introduced below.
[0074] See also Figure 4 , Figure 4 This is a schematic interactive diagram of a method for sending a physical uplink shared channel proposed in this application.
[0075] S410, the terminal device receives the first DCI sent by the network device.
[0076] Correspondingly, the network device sends a first DCI to the terminal device, wherein the first DCI is used to schedule the terminal device to perform uplink transmission in the first time unit and to indicate one or more antenna ports used by the terminal device for uplink transmission.
[0077] As an example but not a limitation, the network device and terminal device in this embodiment are respectively illustrated by taking a micro station and a micro UE in a macro and micro scenario of a factory.
[0078] Optionally, the first time unit here is a time slot with different matching ratios between the macro base station and the micro base station in the same time slot cycle.
[0079] S420: The terminal device precodes uplink data transmitted in each of one or more antenna ports using subband precoding or broadband precoding according to the first DCI to generate a physical uplink shared channel PUSCH.
[0080] It should be understood that the uplink data includes DMRS.
[0081] Optionally, before S420, the method further includes: the micro base station sending a first high-layer signaling to the micro UE, where the first high-layer signaling is used to configure coding parameters for subband precoding for the micro UE. Using high-layer signaling (rather than physical layer signaling) can reduce the load of the physical layer DCI and improve system reliability.
[0082] Optionally, the first high-level signaling is divided into two parts. The first part configures the PRG size for the micro-UE (for example: PRG = 4RB), and the second part configures the precoding used on all PRGs for the micro-UE. Assuming that the total system bandwidth is 40MHz (100 RBs), there are 100 / 4 = 25 PRGs in total. The second part of the first high-level signaling is also divided into 25 parts one by one, and each part is used to configure the precoding on the corresponding PRG. Assuming that each precoding uses a 6-bit configuration, optionally, the codebook used for each precoding (that is, the correspondence between 6-bit information and sub-band precoding) is predefined in advance by the micro-UE and the micro-station, then the second part of the first high-level signaling occupies a total of 25*6 = 150 bits.
[0083] Optionally, broadband precoding can be indicated by the precoding matrix indicator (PMI) field in the first DCI, as in existing standards. This allows the micro base station to more flexibly control the precoding of the micro UE. The micro base station can promptly change the precoding of the micro UE based on the specific multi-user multiplexing situation of the scheduled subframe, avoiding interference between multiple micro UEs and improving the overall network throughput.
[0084] It should be noted that since the micro UE needs to know the exact number of bits of the DCI before obtaining the information in the first DCI, if the DCI corresponding to wideband precoding includes a PMI indication field, the DCI of subband precoding should also include this indication field to keep the length of the DCI a fixed value in various cases. Therefore, optionally, in order not to waste this indication field in the subband precoding DCI, multiple sets of subband precoding can be configured for the micro UE in the first high-layer signaling, and which set the micro UE specifically uses can be indicated by the above PMI indication field.
[0085] Optionally, the wideband precoding can also be configured by the first high-layer signaling. In this way, there will be no need to indicate precoding in the first DCI at all (that is, it is configured by the first high-layer signaling in any case), thereby reducing the load of the DCI and improving the system reliability.
[0086] In one implementation, the first DCI further includes subband precoding indication information, and the micro UE precodes the uplink data transmitted in each of one or more antenna ports according to the subband precoding indication information.
[0087] Next, an example of the subband precoding indication information will be given.
[0088] Example 1: The subband precoding indication information includes a 1-bit precoding type indication field, and the value of this bit field is 0 or 1, representing that all antenna ports use subband precoding or wideband precoding respectively.
[0089] Example 2: The subband precoding indication information includes N (N≥1) bits, where N is the maximum number of antenna ports supported by the uplink transmission configured by the high-layer signaling. The value of the i-th (1≤i≤N) bit is 0 or 1, representing that the i-th antenna port uses subband precoding or wideband precoding. For the antenna ports not scheduled by the DCI, for example, if the DCI only schedules the uplink transmission to use M antenna ports and M < N, the values of the first M bits of the subband precoding indication information are 0 or 1, representing that the corresponding antenna ports use subband precoding or wideband precoding; the last N - M bits are set to zero, which is beneficial for the UE to judge whether the DCI is correctly received.
[0090] In this implementation, the UE only needs to precode the uplink data transmitted in each antenna port according to the DCI indication information of the base station, and does not need to judge which precoding type to use by itself. The base station has flexible control and is easy to implement, improving the uplink transmission performance of the micro UE.
[0091] In another implementation, the micro UE receives second higher layer signaling sent by the micro base station, where the second higher layer signaling is used to configure a CDM group set for the micro UE, and the second higher layer signaling is used to determine a time unit set for the micro UE.
[0092] It should be understood that the time unit set here is a set of heterogeneous time slots of the macro base station and the micro base station. Below, an example is given to illustrate how to determine the set of heterogeneous time slots through the second signaling.
[0093] Example 1: The micro station learns through information exchange with the macro station that the macro station near the factory uses an uplink and downlink ratio of 8:2 (DDDDDDDDUU). The micro station configures an uplink and downlink ratio of 2:3 (DDUUUDDUUU) for the micro UE through the second higher layer signaling, and notifies the micro UE of the uplink and downlink ratio of the macro station near the factory. Based on the uplink and downlink ratios of the macro station and the micro station in the second higher layer signaling, the micro UE determines the time unit set of heterogeneous ratio time slots within the uplink and downlink cycle of every 10 time slots. The time unit set includes the 3rd, 4th, 5th, and 8th time slots. The micro UE needs to determine whether subband precoding needs to be used based on the antenna port in these time slot sets.
[0094] Example 2: The micro base station learns through information exchange with the macro base station that the macro base station near the factory uses an 8:2 uplink and downlink ratio (DDDDDDDDUU). The micro base station configures an uplink and downlink ratio of 2:3 (DDUUUDDUUU) for the micro UE through second-layer signaling. The micro base station also directly configures a time unit set of heterogeneous time slots within the uplink and downlink cycle of every 10 time slots for the micro UE through second-layer signaling. This time unit set includes time slots 3, 4, 5, and 8. The micro UE needs to determine whether it needs to use subband precoding based on the antenna port in these time slot sets.
[0095] It should be noted that since there may be multiple antenna ports used for uplink transmission of the micro UE, and multiple antenna ports may belong to different CDM groups, the micro UE needs to first determine the CDM group to which each scheduled antenna port belongs based on the antenna port. For example: for any antenna port X (i.e., an example of the first antenna port) among one or more antenna ports, the corresponding CDM group is recorded as CDM group Y.
[0096] Specifically, when CDM group Y belongs to the CDM group set and the first time unit belongs to the time unit set, the micro UE uses subband precoding in the first time unit to precode the uplink data carried on antenna port X; when CDM group Y does not belong to the CDM group set and the first time unit belongs to the time unit set, the micro UE uses broadband precoding in the first time unit to precode the uplink data carried on antenna port X.
[0097] In the time slots with the same ratio, that is, when the first time unit does not belong to the time unit set:
[0098] In one implementation, the micro UE uplink transmission uses wideband precoding;
[0099] In another possible implementation, the micro station configures a second CDM group set for the micro UE; when CDM group Y belongs to the second CDM group set and the first time unit does not belong to the time unit set, the micro UE uses subband precoding in the first time unit to precode the uplink data carried on antenna port X; when CDM group Y does not belong to the second CDM group set and the first time unit does not belong to the time unit set, the micro UE uses broadband precoding in the first time unit to precode the uplink data carried on antenna port X.
[0100] The following is an example of how to determine the precoding type when a micro UE uses different antenna ports for uplink transmission.
[0101] For example, through measurements and information exchange with the macro base station, the micro base station learns that the downlink data sent by the macro base station near a factory on antenna ports 1000 and 1001, as well as 1004 and 1005, is causing the greatest interference to the factory. The micro base station, based on the standard, finds that antenna ports 1000 and 1001, and 1004 and 1005, belong to CDM group 0 and CDM group 2, respectively. The micro base station configures CDM group set A for the micro UE via second-layer signaling. The CDM group set includes CDM group 0 and CDM group 2. Furthermore, the micro base station also determines heterogeneous time slot set B for the micro UE via second-layer signaling.
[0102] Case 1
[0103] Assuming that the antenna ports used for the micro UE's uplink transmission indicated in the first DCI are 1006 and 1007, it can be determined that the antenna ports used by the micro UE belong to CDM group 0, that is, CDM group 0 belongs to CDM group set A. In this case, the micro UE uses heterogeneous time slot set B to determine whether the first scheduled time unit is a heterogeneous time slot. If the first time unit is a heterogeneous time slot, the micro UE uses subband precoding in the first time unit to precode the uplink data carried by antenna ports 1006 and 1007; otherwise, wideband precoding is used. Optionally, the micro UE can learn from the resource allocation indicator field in the first DCI that the micro base station schedules it to transmit PUSCH on RBs 0 to 19. Based on the PRG size configured for subband precoding in the first higher-layer signaling and the precoding used on all PRGs, the micro UE determines that RBs 0 to 19 belong to PRGs 0 to 4. The micro UE then uses the subband precoding corresponding to PRGs 0 to 4 to precode the uplink data to be transmitted by the micro UE, thereby generating a PUSCH.
[0104] Case 2
[0105] Assuming that the antenna ports used for the micro UE uplink transmission indicated in the first DCI are 1008 and 1009, the micro UE determines that antenna ports 1008 and 1009 belong to CDM group 1, that is, CDM group 1 does not belong to CDM group set A. Therefore, the micro UE uses broadband precoding in the first time unit to precode the uplink data carried on antenna ports 1008 and 1009 to obtain PUSCH.
[0106] Optionally, when the first time unit does not belong to the time unit set, the micro UE uses wideband precoding or the precoding type (ie, subband precoding or wideband precoding) is configured by higher layer signaling.
[0107] Optionally, the first DCI also includes a phase rotation indicator value θ (0≤θ≤π), and the micro UE rotates the phase of different "OCC-RE groups" of the uplink DMRS in each PRG according to the phase rotation indicator value. The "OCC-RE group" refers to a set of several REs carrying DMRS in a PRG, where the several DMRSs are weighted by the same OCC sequence. The OCC sequence includes a time domain OCC sequence and a frequency domain OCC sequence, which are used to jointly estimate the channel of a certain port on the RE group and are orthogonal to the code domain of the OCC formed by the DMRS weighted by other OCC sequences. See Figure 5 , Figure 5 (a) in FIG. 1 is a schematic diagram of the phase rotation of different “OCC-RE groups” of type 1 uplink DMRS in a PRG with a frequency domain length of 2 RB. Figure 5 (b) in FIG. 1 is a schematic diagram of the phase rotation of different “OCC-RE groups” of type 2 uplink DMRS in a PRG with a frequency domain length of 2RB. Specifically, Figure 5 As shown in (b), four consecutive REs with the same filling represent an "OCC-RE group". The kth (k ≥ 0) "OCC-RE group" has a rotation phase of 2πkθ, which means that the transmission signal of the four REs is multiplied by exp(j2πkθ), where j is the imaginary unit, j 2 = -1. This allows the maximum number of DMRS ports supported by the system to increase exponentially. For example, configuring θ = 0, 1 / 3, and 2 / 3 for different DMRS configurations can triple the maximum number of DMRS ports supported by the system.
[0108] Optionally, the first DCI further includes a phase rotation indication value set Θ={θ0, θ1, ..., θ M-1}, wherein the M phase rotation indication values contained therein correspond to the M antenna ports of the micro UE one by one. The micro UE rotates the phase of the different "OCC-RE groups" of the DMRS corresponding to each PRG of the antenna port according to the phase rotation indication value corresponding to each antenna port. Specifically, Figure 5 As shown in (a), 2x REs with the same filling and continuous time and frequency domains represent an "OCC-RE group", where x is the number of symbols transmitting DMRS. Figure 5 As shown in (b), 2x REs with the same filling, continuous in time domain, and located at symbols 4n+i and 4n+i+2 in frequency domain represent an "OCC-RE group", where i = 0 or 1, and x is the number of symbols for transmitting DMRS. The DMRS of one antenna port carried by the kth (k ≥ 0) group of "OCC-RE groups" is rotated by a phase of 2πkθ0, which means that the transmitted signal of the 2x REs is multiplied by exp(j2πkθ0), where j is the imaginary unit, j 2 = -1. This allows the maximum number of DMRS ports supported by the system to increase exponentially. For example, configuring θ0 = 0, 1 / 3, 2 / 3 for different DMRS configurations can triple the maximum number of DMRS ports supported by the system.
[0109] In this implementation, the micro base station instructs the micro UE to use subband precoding and wideband precoding in different situations through implicit indication, thereby improving the uplink transmission performance of the micro UE.
[0110] S430, the terminal device sends a PUSCH to the network device in the first time unit.
[0111] The above describes in detail the precoding method provided by the present application. The following describes the communication device provided by the present application.
[0112] See also Figure 6 , Figure 6 This is a schematic block diagram of the communication device 1000 provided in this application. Figure 6 , the communication device 1000 includes a receiving unit 1100, a processing unit 1200 and a sending unit 1300.
[0113] The receiving unit 1100 is used to receive first downlink control information DCI, where the first DCI is used to schedule a terminal device to perform uplink transmission in a first time unit, and to indicate one or more first antenna ports used for uplink transmission by the terminal device; the processing unit 1200 is used to precode the uplink data transmitted in each of the one or more first antenna ports using subband precoding or broadband precoding according to the first DCI to generate a physical uplink shared channel PUSCH; the sending unit 1300 is used to send the PUSCH to a network device in the first time unit.
[0114] Optionally, in one embodiment, the receiving unit 1100 is further configured to receive a first higher layer signaling, where the first higher layer signaling is used to configure subband precoding for the terminal device.
[0115] Optionally, in one embodiment, the first DCI further includes subband precoding indication information; and the processing unit is specifically configured to: precode the uplink data transmitted in each antenna port according to the subband precoding indication information.
[0116] Optionally, in one embodiment, the receiving unit 1100 is further used to receive a second high-layer signaling, where the second high-layer signaling is used to configure a code division multiplexing CDM group set for the terminal device, and the second high-layer signaling is used to determine a time unit set for the terminal device.
[0117] Optionally, in one embodiment, the processing unit 1200 is further used to determine, based on the one or more first antenna ports, the CDM group to which each of the one or more first antenna ports belongs; and the processing unit is specifically used to: when the CDM group corresponding to the first antenna port belongs to the CDM group set, and the first time unit belongs to the time unit set, use subband precoding in the first time unit to precode the uplink data carried on the first antenna port; when the CDM group corresponding to the first antenna port does not belong to the CDM group set, and the first time unit belongs to the time unit set, use broadband precoding in the first time unit to precode the uplink data carried on the antenna port.
[0118] Optionally, in one embodiment, the receiving unit 1100 is further configured to obtain the wideband precoding used for uplink transmission according to the first higher layer signaling or the first DCI.
[0119] Optionally, in one embodiment, the first DCI message also includes a phase rotation indication value; the uplink data includes a demodulation reference signal DMRS, and the processing unit 1200 is further used to rotate the phase of different resource element RE groups in each precoding resource block PRG corresponding to the DMRS according to the phase rotation indication value.
[0120] Optionally, in each of the above implementations, the receiving unit 1100 and the sending unit 1300 may also be integrated into a transceiver unit, which has both receiving and sending functions, which is not limited here.
[0121] In one implementation, the communication device 1000 may be a terminal device in the method embodiment. In this implementation, the receiving unit 1100 may be a receiver, and the sending unit 1300 may be a transmitter. The receiver and transmitter may also be integrated into a transceiver. The processing unit 1200 may be a processing device.
[0122] In another implementation, communication device 1000 may be a chip or integrated circuit installed in a terminal device. In this implementation, receiving unit 1100 and transmitting unit 1300 may be communication interfaces or interface circuits. For example, receiving unit 1100 may be an input interface or input circuit, and transmitting unit 1300 may be an output interface or output circuit. Processing unit 1200 may be a processing device.
[0123] The functions of the processing device can be implemented by hardware or by executing corresponding software implementations through hardware. For example, the processing device may include at least one processor and at least one memory, wherein the at least one memory is used to store a computer program, and the at least one processor reads and executes the computer program stored in the at least one memory, so that the communication device 1000 performs the operations and / or processing required to be performed by the terminal device in each method embodiment. Optionally, the processing device may include only a processor, and the memory for storing the computer program is located outside the processing device. The processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. For another example, the processing device may be a chip or an integrated circuit.
[0124] See also Figure 7 , Figure 7 This is a schematic block diagram of the communication device 2000 provided in this application. Figure 7 , the communication device 2000 includes a sending unit 2100 and a receiving unit 2200.
[0125] The sending unit 2100 is used to send first downlink control information DCI to the terminal device, where the first DCI is used to schedule the terminal device to perform uplink transmission in a first time unit, and to indicate one or more first antenna ports used for uplink transmission of the terminal device; the receiving unit 2200 is used to receive a physical uplink shared channel PUSCH sent by the terminal device in the first time unit, wherein the PUSCH is generated by the terminal device according to the first DCI, using subband precoding or broadband precoding to precode the uplink data transmitted in each of the one or more first antenna ports.
[0126] Optionally, in one embodiment, the sending unit 2100 is further used to send a first high-layer signaling to the terminal device, where the first high-layer signaling is used to configure subband precoding for the terminal device.
[0127] Optionally, in one embodiment, the first DCI further includes subband precoding indication information.
[0128] Optionally, in one embodiment, the sending unit 2100 is also used to send a second high-level signaling to the terminal device, where the second high-level signaling is used to configure a code division multiplexing CDM group set for the terminal device, and the second high-level signaling is used to determine a time unit set for the terminal device.
[0129] Optionally, in one embodiment, the first higher layer signaling or the first DCI includes the wideband precoding used for uplink transmission.
[0130] Optionally, in one embodiment, the first DCI also includes a phase rotation indication value.
[0131] Optionally, the communication apparatus 2000 may further include a processing unit 2300 configured to execute processing actions performed by the network device.
[0132] Optionally, in each of the above implementations, the sending unit 2100 and the receiving unit 2200 may also be integrated into a transceiver unit, which has both receiving and sending functions, which is not limited here.
[0133] In one implementation, the communication device 2000 may be a network device in the method embodiment. In this case, the receiving unit 2200 may be a receiver, and the sending unit 2100 may be a transmitter. The receiver and transmitter may also be integrated into a transceiver.
[0134] In another implementation, the communication device 2000 may be a chip or integrated circuit in a network device. In this case, the transmitting unit 2100 and the receiving unit 2200 may be communication interfaces or interface circuits. For example, the receiving unit 2200 may be an input interface or input circuit, the transmitting unit 2100 may be an output interface or output circuit, and the processing unit 2300 may be a processing device.
[0135] The processing unit 2300 may be a processing device. The functions of the processing device may be implemented by hardware, or by executing corresponding software implementations through hardware. For example, the processing device may include at least one processor and at least one memory, wherein the at least one memory is used to store a computer program, and the at least one processor reads and executes the computer program stored in the at least one memory, so that the communication device 2000 performs the operations and / or processing performed by the network device in each method embodiment. Alternatively, the processing device may include only a processor, and the memory for storing the computer program is located outside the processing device. The processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. For another example, the processing device may also be a chip or an integrated circuit.
[0136] See also Figure 8 , Figure 8 This is a schematic structural diagram of the communication device 10 provided in this application. Figure 8 The communication device 10 includes one or more processors 11, one or more memories 12, and one or more communication interfaces 13. The processor 11 is used to control the communication interface 13 to send and receive signals, and the memory 12 is used to store a computer program. The processor 11 is used to call and execute the computer program from the memory 12 to execute the process and / or operation performed by the terminal device in each method embodiment of the present application.
[0137] For example, the processor 11 may have Figure 6 The functions of the processing unit 1200 shown in FIG, the communication interface 13 may have Figure 6 Specifically, the processor 11 may be used to execute the processing or operation performed by the terminal device in the above method embodiment, and the communication interface 13 may be used to execute the sending and / or receiving actions performed by the terminal device in the above method embodiment.
[0138] In one implementation, the communication interface 13 in the communication device 10 may be a transceiver. A transceiver may include a receiver and a transmitter. Alternatively, the processor 11 may be a baseband device, and the communication interface 13 may be a radio frequency device. In another implementation, the communication device 10 may be a chip or an integrated circuit. In this implementation, the communication interface 13 may be an interface circuit or an input / output interface.
[0139] See also Figure 9 , Figure 9 This is a schematic structural diagram of the communication device 20 provided in this application. Figure 9 The communication device 20 includes one or more processors 21, one or more memories 22, and one or more communication interfaces 23. The processor 21 is used to control the communication interface 23 to send and receive signals, and the memory 22 is used to store a computer program. The processor 21 is used to call and execute the computer program from the memory 22 to execute the process and / or operation performed by the network device in each method embodiment of the present application.
[0140] For example, the processor 21 may have Figure 7 The functions of the processing unit 2300 shown in FIG, the communication interface 23 may have Figure 7 Specifically, the processor 21 may be configured to execute the processing or operations performed by the network device in the above method embodiment, and the communication interface 23 may be configured to execute the sending and / or receiving actions performed by the network device in the above method embodiment.
[0141] In one implementation, the communication device 20 may be a network device in the method embodiment. In this implementation, the communication interface 23 may be a transceiver. A transceiver may include a receiver and a transmitter. Alternatively, the processor 21 may be a baseband device, and the communication interface 23 may be a radio frequency device. In another implementation, the communication device 20 may be a chip or integrated circuit installed in the network device. In this implementation, the communication interface 23 may be an interface circuit or an input / output interface.
[0142] Optionally, the memory and processor in the above-mentioned device embodiments may be physically independent units, or the memory and the processor may be integrated together, which is not limited in this document.
[0143] In addition, the present application also provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are run on a computer, the operations and / or processes performed by the terminal device in each method embodiment of the present application are executed.
[0144] The present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are run on a computer, the operations and / or processes performed by the network device in the various method embodiments of the present application are executed.
[0145] In addition, the present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by the terminal device in the various method embodiments of the present application are executed.
[0146] The present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by the network device in the various method embodiments of the present application are executed.
[0147] In addition, the present application further provides a chip, the chip including a processor. A memory for storing a computer program is provided independently of the chip, and the processor is configured to execute the computer program stored in the memory, so that the operation and / or processing performed by the terminal device in any one of the method embodiments is performed.
[0148] Furthermore, the chip may further include a communication interface. The communication interface may be an input / output interface, or an interface circuit, etc. Furthermore, the chip may further include the memory.
[0149] The present application also provides a chip, the chip including a processor. A memory for storing a computer program is provided independently of the chip, and the processor is configured to execute the computer program stored in the memory so that the operation and / or processing performed by the network device in any one of the method embodiments is performed.
[0150] Furthermore, the chip may further include a communication interface. The communication interface may be an input / output interface, or an interface circuit, etc. Furthermore, the chip may further include the memory.
[0151] In addition, the present application also provides a communication system, including the terminal device and network device in the embodiments of the present application.
[0152] The processor in the embodiment of the present application can be an integrated circuit chip with the ability to process signals. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware coding processor, or can be executed by a combination of hardware and software modules in the coding processor. The software module can be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0153] The memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DRRAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0154] Those skilled in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.
[0155] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0156] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0157] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0158] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0159] In this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. A, B, and C can all be singular or plural, without limitation.
[0160] In the embodiments of the present application, words such as "first" and "second" are used to distinguish identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity or execution order, and words such as "first" and "second" do not necessarily mean different.
[0161] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application.
[0162] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for transmitting a physical uplink shared channel, characterized in that: include: The terminal device receives first downlink control information DCI, where the first DCI is used to schedule the terminal device to perform uplink transmission in a first time unit and indicate one or more first antenna ports used by the terminal device for uplink transmission; The terminal device precodes, according to the first DCI, uplink data transmitted in each of the one or more first antenna ports using subband precoding or wideband precoding to generate a physical uplink shared channel PUSCH; The terminal device sends the PUSCH to the network device in the first time unit; The method further comprises: The terminal device receives second high-layer signaling, where the second high-layer signaling is used to configure a code division multiplexing (CDM) group set for the terminal device, and the second high-layer signaling is used to determine a time unit set for the terminal device; The method further comprises: The terminal device determines, based on the one or more first antenna ports, a CDM group to which each of the one or more first antenna ports belongs; and The terminal device precodes uplink data transmitted in each of the one or more first antenna ports using subband precoding or broadband precoding, including: The terminal device precodes the uplink data carried on the antenna port using the subband precoding or the broadband precoding according to the CDM group and the CDM group set, and the first time unit and the time unit set.
2. The method according to claim 1, characterized in that The method further comprises: The terminal device receives first high-layer signaling, where the first high-layer signaling is used to configure subband precoding for the terminal device.
3. The method according to claim 2, characterized in that The first higher layer signaling or the first DCI includes the wideband precoding used for uplink transmission.
4. The method according to any one of claims 1 to 3, characterized in that The terminal device precodes the uplink data carried on the antenna port using the subband precoding or the broadband precoding according to the CDM group and the CDM group set, and the first time unit and the time unit set, including: When the CDM group corresponding to the first antenna port belongs to the CDM group set, and the first time unit belongs to the time unit set, the terminal device precodes the uplink data carried on the first antenna port using subband precoding in the first time unit; When the CDM group corresponding to the first antenna port does not belong to the CDM group set and the first time unit belongs to the time unit set, the terminal device uses broadband precoding in the first time unit to precode the uplink data carried on the antenna port.
5. The method according to claim 3, characterized in that The method further comprises: The terminal device obtains the broadband precoding used for uplink transmission according to the first high-layer signaling or the first DCI.
6. The method according to any one of claims 1 to 3, characterized in that The first DCI message further includes a phase rotation indication value; The uplink data includes a demodulation reference signal DMRS, The terminal device rotates the phases of different resource element RE groups in each precoding resource block PRG corresponding to the DMRS according to the phase rotation indication value.
7. A method for transmitting a physical uplink shared channel, characterized in that: include: The network device sends first downlink control information DCI to the terminal device, where the first DCI is used to schedule the terminal device to perform uplink transmission in a first time unit and indicate one or more first antenna ports used by the terminal device for uplink transmission; The network device receives a physical uplink shared channel PUSCH sent by the terminal device in the first time unit, wherein: The PUSCH is generated by the terminal device according to the first DCI, using subband precoding or wideband precoding to precode uplink data transmitted in each of the one or more first antenna ports; The method further comprises: The network device sends a second high-layer signaling to the terminal device, where the second high-layer signaling is used to configure a code division multiplexing (CDM) group set for the terminal device, and the second high-layer signaling is used to determine a time unit set for the terminal device.
8. The method according to claim 7, characterized in that The method further comprises: The network device sends a first high-layer signaling to the terminal device, where the first high-layer signaling is used to configure subband precoding for the terminal device.
9. The method according to claim 8, characterized in that The first higher layer signaling or the first DCI includes the wideband precoding used for uplink transmission.
10. The method according to any one of claims 7 to 9, characterized in that The first DCI message also includes a phase rotation indication value.
11. A communication device, characterized in that: include: a receiving unit, configured to receive first downlink control information DCI, where the first DCI is used to schedule a terminal device to perform uplink transmission in a first time unit, and to indicate one or more first antenna ports used by the terminal device for uplink transmission; a processing unit, configured to precode uplink data transmitted in each of the one or more first antenna ports using subband precoding or wideband precoding according to the first DCI to generate a physical uplink shared channel PUSCH; a sending unit, configured to send the PUSCH to a network device in the first time unit; The receiving unit is further configured to receive a second high-layer signaling, where the second high-layer signaling is used to configure a code division multiplexing (CDM) group set for the terminal device, and the second high-layer signaling is used to determine a time unit set for the terminal device; The processing unit is further configured to determine, based on the one or more first antenna ports, a CDM group to which each of the one or more first antenna ports belongs; and The processing unit is specifically configured to: The uplink data carried on the antenna port is precoded using the subband precoding or the wideband precoding according to the CDM group and the CDM group set, and the first time unit and the time unit set.
12. The communication device according to claim 11, wherein: The receiving unit is further configured to receive a first high-layer signaling, where the first high-layer signaling is used to configure sub-band precoding for the terminal device.
13. The communication device according to claim 12, wherein: The first higher layer signaling or the first DCI includes the wideband precoding used for uplink transmission.
14. The communication device according to any one of claims 11 to 13, characterized in that: The processing unit is specifically configured to: When the CDM group corresponding to the first antenna port belongs to the CDM group set and the first time unit belongs to the time unit set, precoding uplink data carried by the first antenna port using subband precoding in the first time unit; When the CDM group corresponding to the first antenna port does not belong to the CDM group set and the first time unit belongs to the time unit set, uplink data carried on the antenna port is precoded using broadband precoding in the first time unit. The communication device according to claim 13 , wherein: The receiving unit is further configured to obtain the broadband precoding used for uplink transmission according to the first higher layer signaling or the first DCI.
16. The communication device according to any one of claims 11 to 13, characterized in that: The first DCI message further includes a phase rotation indication value; The uplink data includes a demodulation reference signal DMRS, The processing unit is further configured to rotate the phases of different resource element RE groups in each precoding resource block PRG corresponding to the DMRS according to the phase rotation indication value.
17. A transmitting communication device for a physical uplink shared channel, characterized in that: include: a sending unit, configured to send first downlink control information DCI to a terminal device, where the first DCI is used to schedule the terminal device to perform uplink transmission in a first time unit, and to indicate one or more first antenna ports used by the terminal device for uplink transmission; A receiving unit, configured to receive a physical uplink shared channel PUSCH sent by the terminal device in the first time unit, wherein: The PUSCH is generated by the terminal device according to the first DCI, using subband precoding or wideband precoding to precode uplink data transmitted in each of the one or more first antenna ports; The sending unit is further used to send a second high-layer signaling to the terminal device, where the second high-layer signaling is used to configure a code division multiplexing CDM group set for the terminal device, and the second high-layer signaling is used to determine a time unit set for the terminal device.
18. The communication device according to claim 17, wherein: The sending unit is further used to send a first high-layer signaling to the terminal device, where the first high-layer signaling is used to configure subband precoding for the terminal device.
19. The communication device according to claim 18, wherein: The first higher layer signaling or the first DCI includes the wideband precoding used for uplink transmission.
20. The communication device according to any one of claims 17 to 19, characterized in that: The first DCI message also includes a phase rotation indication value.
21. A communication device, characterized in that: The device comprises at least one processor coupled to at least one memory, wherein the at least one processor is configured to execute a computer program or instruction stored in the at least one memory, so that the communication device performs the method according to any one of claims 1 to 6, or the communication device performs the method according to any one of claims 7 to 10.
22. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method according to any one of claims 1 to 6 is executed, or the method according to any one of claims 7 to 10 is executed.
23. A computer program product, characterized in that The computer program product includes computer program code. When the computer program code is run on a computer, the method according to any one of claims 1 to 6 is executed, or the method according to any one of claims 7 to 10 is executed.
24. A chip system, characterized in that: include: A logic circuit, the logic circuit being configured to be coupled to an input / output interface and to transmit data via the input / output interface, so as to execute the method according to any one of claims 1 to 6, or to execute the method according to any one of claims 7 to 10.
Citation Information
Patent Citations
Uplink transmission / reception method in wireless communication system, and device therefor
CN110168947A
Method for uplink transmission and reception in wireless communication system and device therefor
CN110945822A