Uplink signal transmission method and apparatus, and device and readable storage medium
By formulating preset rules related to multiple factors on the terminal side, so that they use different or random precoding books for uplink signal transmission on different subbands, the problem of rapid channel changes in high-speed mobile scenarios is solved, and the effects of channel tracking and resource saving are achieved.
Patent Information
- Application Number
- PCT/CN2024/119923
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-09-20
- Publication Date
- 2025-04-03
AI Technical Summary
In high-speed mobile scenarios, it is difficult to match the rapidly changing wireless channels based on precoding, especially for physical uplink shared channel transmission based on type 1 prescheduling.
By formulating preset rules on the terminal side, it is made to use different or random precode books for uplink signal transmission on different subbands. These rules are associated with the number of resources occupied by uplink transmission, the number of non-zero elements in the codebook vector of the precodebook, the correspondence between the subband and the precodebook, the shared codebook vector of the antenna group of the terminal, and the signaling format for scheduling uplink transmissions.
It is realized that there is a suitable precode book use in high-speed mobile scenarios, and can track channel changes, reducing the need for the network-side equipment to frequently indicate codebooks, thereby saving the overhead of providing pilots for detecting reference signal resources on the terminal side.
Smart Images

Figure CN2024119923_03042025_PF_FP_ABST
Abstract
Description
Uplink signal transmission method, device, equipment and readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202311271926.X filed on September 27, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to an uplink signal transmission method, apparatus, device and readable storage medium. Background Art
[0004] Due to the rapidly changing timing characteristics of wireless channels in high-speed mobility scenarios, precoding-based uplink signal transmissions struggle to adapt to future channels. For Physical Uplink Shared Channel (PUSCH) transmissions based on Type 1 pre-scheduling, the precodebook is pre-configured by Radio Resource Control (RRC) and therefore cannot track rapidly changing channels.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide an uplink signal transmission method, apparatus, device, and readable storage medium, which can solve the problem in related technologies that uplink signal transmission is difficult to take into account both high-speed mobility scenarios and signaling overhead.
[0007] In a first aspect, a method for transmitting an uplink signal is provided, comprising:
[0008] The terminal receives first signaling for scheduling uplink transmission from a network-side device;
[0009] On a plurality of sub-bands divided by a frequency domain precoding granularity, the terminal uses different or random precoding books on different sub-bands based on a preset rule to perform the uplink transmission;
[0010] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0011] The amount of resources occupied by the uplink transmission;
[0012] the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0013] The correspondence between the sub-band and the precoding book;
[0014] A common codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the common codebook vector is indicated by a network-side device, and polarization directions of the first antenna group and the second antenna group are different;
[0015] A signaling format for scheduling the uplink transmission.
[0016] In a second aspect, an uplink signal transmission device is provided, including:
[0017] A receiving module, configured to receive a first signaling for scheduling uplink transmission from a network-side device;
[0018] A sending module, configured to perform the uplink transmission on a plurality of sub-bands divided by a frequency domain precoding granularity, using different or random precoding books on different sub-bands based on a preset rule;
[0019] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0020] The amount of resources occupied by the uplink transmission;
[0021] the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0022] The correspondence between the sub-band and the precoding book;
[0023] A common codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the common codebook vector is indicated by a network-side device, and polarization directions of the first antenna group and the second antenna group are different;
[0024] A signaling format for scheduling the uplink transmission.
[0025] In a third aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0026] In a fourth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive first signaling for scheduling uplink transmission from a network-side device;
[0027] On a plurality of sub-bands divided by a frequency domain precoding granularity, performing the uplink transmission using different or random precoding books on different sub-bands based on a preset rule;
[0028] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0029] The amount of resources occupied by the uplink transmission;
[0030] the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0031] The correspondence between the sub-band and the precoding book;
[0032] A common codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the common codebook vector is indicated by a network-side device, and polarization directions of the first antenna group and the second antenna group are different;
[0033] A signaling format for scheduling the uplink transmission.
[0034] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0035] In a sixth aspect, a wireless communication system is provided, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the method described in the first aspect.
[0036] In a seventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the method described in the first aspect.
[0037] In an eighth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium and is executed by at least one processor to implement the method as described in the first aspect.
[0038] In the embodiment of the present application, a preset rule enables the terminal to use different or random precoding books to send uplink channel signals on different sub-bands, thereby achieving diversity transmission of uplink signals. In high-speed mobility scenarios, even if the channel changes, the appropriate precoding book can be ensured to be used.
[0039] When the preset rule is associated with the number of resources occupied by uplink transmission, the terminal determines whether to use different or random precoding books to send uplink channel signals on different sub-bands according to the number of resources occupied by uplink transmission;
[0040] When the preset rule is associated with the number of non-zero elements in a codebook vector of the precoding book indicated by the first instruction for scheduling uplink transmission, the terminal determines, based on the number of non-zero elements in the codebook vector, whether to use different or random precoding books to transmit uplink channel signals on different sub-bands;
[0041] When the preset rule is associated with the correspondence between the sub-band and the precoding book, the terminal determines which precoding book to use for each sub-band according to the correspondence;
[0042] When the preset rule is associated with a common codebook vector between the first antenna group and the second antenna group of the terminal, the terminal uses the common codebook vector indicated by the first signaling, and uses different or random precoding books to transmit uplink channel signals on different sub-bands by changing the phase rotation vector between the first antenna group and the second antenna group;
[0043] When the preset rule is associated with the signaling format for scheduling uplink transmission, the terminal determines, according to the signaling format, whether to use different or random precoding books to transmit uplink channel signals on different sub-bands.
[0044] Furthermore, since the network side device indicates that the codebook requires the terminal side to provide a sounding reference signal (SRS) resource pilot, the technical solution of the present application avoids the network side device frequently indicating the codebook to the terminal, and also saves the overhead of the terminal side providing the SRS pilot to the network side device. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] FIG1 is a block diagram of a wireless communication system to which embodiments of the present application may be applied;
[0046] FIG2 is a flow chart of an uplink signal transmission method provided in an embodiment of the present application;
[0047] FIG3 is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0048] FIG4 is a schematic structural diagram of an uplink signal transmission device provided in an embodiment of the present application;
[0049] FIG5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0050] FIG6 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0052] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0053] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0054] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0055] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0056] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0057] The uplink signal transmission method provided in the embodiments of the present application is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0058] Referring to FIG. 2 , an embodiment of the present application provides an uplink signal transmission method, which is performed by a terminal and includes:
[0059] Step 201: The terminal receives a first signaling for scheduling uplink transmission from a network-side device;
[0060] Step 202: On a plurality of sub-bands divided by the frequency domain precoding granularity, the terminal uses different or random precoding books on different sub-bands based on a preset rule to perform the uplink transmission;
[0061] In an embodiment of the present application, a first signaling is used to schedule an uplink channel signal. The network-side device instructs the terminal to send an uplink channel signal by sending the first signaling to the terminal. The first signaling can be a radio resource control (RRC) signaling or downlink control information (DCI). The uplink channel signal can be a physical uplink shared channel (PUSCH) signal, or a physical uplink control channel (PUCCH) signal. The present application does not specifically limit the types of network signaling and uplink channel signals. It should be noted that the first signaling sent by the network-side device can adopt the first signaling for scheduling uplink channel signals specified in the current protocol. The first signaling can indicate a target precoding book for the terminal. However, in the technical solution of the present application, the terminal does not directly use the target precoding book to perform broadband transmission according to the first signaling instruction, but uses different precoding books on different sub-bands based on preset rules to send uplink channel signals.
[0062] The frequency domain precoding granularity may be indicated by network signaling or a value predefined by a protocol.
[0063] It should be noted that the above-mentioned precoding book refers to a codebook pre-configured by the network side device for the terminal or pre-defined by the protocol. Specifically, it can be configured or pre-defined as a codebook set containing multiple precoding books. The network side device instructs the terminal to use a codebook in the codebook set for uplink transmission through signaling. However, in high-speed mobility scenarios, due to rapid channel changes, the codebook indicated by the network side device signaling may not be appropriate, resulting in the terminal being unable to use the appropriate codebook for transmission. Optionally, the above-mentioned precoding book can also be referred to as transmission precoding.
[0064] In an embodiment of the present application, a preset rule is used to enable the terminal to use different or random precoding books on different sub-bands to send uplink channel signals, thereby realizing diversity transmission of uplink signals. For high-speed mobile scenarios, even if the channel changes, it is possible to ensure that a suitable precoding book is used; in the solution of the present application, what is adjusted is the interpretation behavior of the terminal, and diversity transmission of uplink signals can be realized without changing the existing protocol signaling indication. The network-side device can still indicate a certain codebook through signaling in the existing manner, but the terminal uses different or random precoding books on different sub-bands according to the preset rules based on the indication to send uplink channel signals.
[0065] When the preset rule is associated with the number of resources occupied by uplink transmission, the terminal determines whether to use different or random precoding books to send uplink channel signals on different sub-bands according to the number of resources occupied by uplink transmission;
[0066] When the preset rule is associated with the number of non-zero elements in a codebook vector of the precoding book indicated by the first instruction for scheduling uplink transmission, the terminal determines, based on the number of non-zero elements in the codebook vector, whether to use different or random precoding books to transmit uplink channel signals on different sub-bands;
[0067] When the preset rule is associated with the correspondence between the sub-band and the precoding book, the terminal determines which precoding book to use for each sub-band according to the correspondence;
[0068] When the preset rule is associated with a common codebook vector between the first antenna group and the second antenna group of the terminal, the terminal uses the common codebook vector indicated by the first signaling, and uses different or random precoding books to transmit uplink channel signals on different sub-bands by changing the phase rotation vector between the first antenna group and the second antenna group;
[0069] When the preset rule is associated with the signaling format for scheduling uplink transmission, the terminal determines, according to the signaling format, whether to use different or random precoding books to transmit uplink channel signals on different sub-bands.
[0070] Furthermore, since the network side device indicates that the codebook requires the terminal side to provide a sounding reference signal (SRS) resource pilot, the technical solution of the present application avoids the network side device frequently indicating the codebook to the terminal, and also saves the overhead of the terminal side providing the SRS pilot to the network side device.
[0071] In the embodiment of the present application, the preset rule is associated with any of the following:
[0072] (1) The amount of resources occupied by uplink transmission;
[0073] (2) the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0074] (3) The correspondence between sub-bands and precoding books;
[0075] (4) a shared codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the shared codebook vector is indicated by first signaling, and the polarization directions of the first antenna group and the second antenna group are different;
[0076] (5) The signaling format for scheduling the uplink transmission.
[0077] The following is a detailed description of each rule:
[0078] Rule 1: The preset rule is associated with the number of resources occupied by uplink transmission.
[0079] In one possible implementation, when the preset rule is associated with the number of resources occupied by uplink transmission, the terminal uses different or random precoding books on different sub-bands to perform the uplink transmission based on the preset rule, including:
[0080] When the number of resources occupied by the uplink channel signal is greater than or equal to a preset threshold, the terminal uses different precoding books in different sub-bands to send the uplink channel signal;
[0081] The number of resources occupied by the uplink channel signal is the total number of physical resource blocks (PRBs) occupied by the uplink channel signal, or the number of sub-frequency bands occupied by the uplink channel signal.
[0082] In an embodiment of the present application, whether the terminal uses different or random precoding books to send uplink channel signals depends on the total number of PRBs or sub-bands occupied by the uplink transmission signal. When the number of PRBs or the number of sub-bands is greater than or equal to a certain threshold value (the above-mentioned preset threshold), the terminal uses different or random precoding books to send uplink channel signals; otherwise, it is not used. The preset threshold is indicated by network signaling or predefined by the protocol. The time-frequency resources occupied by the uplink transmission signal are associated with the same sounding reference signal (SRS) resources.
[0083] Specific examples:
[0084] Terminals can use different or random codebooks to transmit uplink signals on different subbands to achieve transmit diversity. Note that to achieve sufficient diversity, the terminal must also send sufficiently random codebooks. When the uplink transmit signal occupies a small number of frequency domain resources (PRBs) or a small number of subbands, sufficient transmit diversity cannot be achieved. Therefore, a threshold is defined. Only when this threshold is met will the predetermined rule, or subband-based codebook transmission, be considered effective, ultimately ensuring better diversity.
[0085] In one approach, the threshold value is configured through higher-layer signaling or predefined by a protocol. For example, the threshold value may be P1 PRBs or P2 sub-bands. When the number of PRBs occupied by the transmitted PUSCH is greater than or equal to P1, or the number of sub-bands occupied is greater than or equal to P2, the terminal uses different or random transmit precoding to transmit uplink channel signals. Otherwise, the terminal does not use the transmit precoding, which can be understood as the terminal using a wideband codebook to transmit uplink signals.
[0086] Furthermore, when the PUSCH is sent to start frequency hopping within a time slot or between time slots, the number of PRBs or sub-bands occupied by the sent PUSCH can be calculated based on the total occupied frequency domain resources, such as the frequency domain resources indicated by the Frequency Domain Resource Allocation (FDRA) field in the DCI; it can also be calculated based only on the number of PRBs occupied by one of the frequency hopping patterns or the number of sub-bands occupied by one of the frequency hopping patterns.
[0087] When sending a PUSCH associated with multiple SRS resources, the PRB resources or occupied sub-band resources must be associated with the same SRS resource.
[0088] Rule 2: The preset rule is associated with the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0089] In one possible implementation, when the preset rule is associated with the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling, the terminal performs the uplink transmission using different or random precoding books on different sub-bands based on the preset rule, including:
[0090] When the number of non-zero elements in the precoding book vector associated with the Lth data stream of the uplink channel signal indicated by the first signaling is greater than 1, the terminal transmits the Lth data stream of the uplink channel signal in different sub-bands using different precoding books on the transmission ports corresponding to the non-zero elements, where L is a positive integer;
[0091] The method also includes:
[0092] When the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling is equal to 1, the uplink transmission is performed without using a different or random precoding book.
[0093] It should be noted that the formats of non-zero elements in the precoding vectors associated with the same data stream may be different.
[0094] In an embodiment of the present application, whether the terminal uses different or random transmission precoding to send the Lth data stream of the uplink channel signal depends on the characteristics of the codebook vector of the precoding book associated with the Lth data stream indicated in network signaling (e.g., the above-mentioned DCI), where the characteristic of the precoding book vector refers to the number of non-zero elements in the vector being greater than 1. When the precoding book vector corresponding to a certain data stream meets the characteristics, the terminal uses different or random transmission precoding in different sub-bands to send the data stream corresponding to the uplink channel signal; if the precoding book vector corresponding to a certain data stream does not meet the characteristics, the terminal adopts the precoding vector and sends the data stream corresponding to the uplink channel signal in a broadband precoding manner.
[0095] Specific examples:
[0096] Example 1:
[0097] The terminal receives network signaling indicating a codebook-based PUSCH transmission and an associated 2-port SRS resource. The DCI signaling carries a 2-bit Transmit Precoding Matrix Indicator (TPMI) and Rank Indicator (RI) joint indication field. The 2-bit indication method is shown in Table 1 below:
[0098] Table 1
[0099] Alternatively, the TPMI / RI field indication corresponding to different maximum ranks corresponding to the 2-port SRS resource designed in the existing protocol may continue to be used.
[0100] Regardless of the table defined above, when the DCI format (format) 0-1 (or 0_2) for scheduling PUSCH transmission indicates the codebook vector or , the corresponding precoding book vector is characterized by having only one non-zero element and the transmission data stream is 1. Since this codebook mainly solves the problem of shutting down the transmission of the corresponding antenna when a certain antenna is blocked, it brings energy saving benefits to the terminal without affecting the transmission performance. Since antenna blocking will affect the bandwidth of the entire transmitted signal, it makes no sense to use different or random precoding books on different sub-bands. Therefore, for this type of codebook, the terminal uses a wideband codebook to send an uplink signal with only one data stream. For the special design of Table 1, when the DCI format 0-1 (or 0_2) for scheduling PUSCH transmission indicates the corresponding index 2 or 3, the terminal uses different or random codebooks for transmission on different sub-bands.
[0101] For two data stream transmission, if the existing protocol design of the 2-port SRS resource corresponds to the TPMI / RI field indication of the maximum rank equal to 2, and the DCI format indicates the codebook of the 2-port unit matrix, the characteristic of the precoding vector corresponding to each data stream is that there is only one non-zero element, and the terminal uses the broadband unit matrix codebook to send two data streams. If the 2-port codebook is indicated or When the terminal receives the DCI indicating the codebook, the terminal uses different or random codebooks to send on different sub-bands. When the PUSCH frequency domain resource occupies 32 PRBs and each sub-band size is 4 PRBs, the PUSCH occupies 8 sub-bands. The codebook used by sub-band 1 is The codebook used for subband 2 is The codebook used for subband 3 is The codebook used for subband 4 is According to this rule, the codebooks used by sub-bands 5, 6, 7, and 8 are identical to the codebooks used by sub-bands 1, 2, 3, and 4.
[0102] Example 2:
[0103] The terminal receives network signaling indicating a codebook-based PUSCH transmission and associates a 4-port SRS resource. To fully illustrate this solution, examples are given for different numbers of data streams:
[0104] (1) PUSCH transmission corresponding to a single data transmission stream
[0105] Table 2 below lists several codebooks with only one non-zero element corresponding to a single data transmission stream in existing protocols. The four elements in each vector correspond to four different transmit ports. When the DCI indicates any of these codebooks, the terminal transmits a PUSCH or a single data stream based on the wideband PMI.
[0106] Table 2
[0107] Table 3 below shows several codebook vectors with two non-zero elements corresponding to a single data transmission stream in existing protocols. The four elements in each vector correspond to four different transmit ports. When the DCI indicates any of these codebooks, the terminal uses different or random codebooks for transmission on different sub-bands on the transmit ports corresponding to the two non-zero elements. For transmit ports corresponding to the two zero elements, all codebook vector elements are zero on this bandwidth when transmitting uplink signals.
[0108] Table 3
[0109] Specifically, when a terminal receives a DCI indicating any of the first four codebook vectors in Table 3, and the PUSCH frequency-domain resources occupy 32 PRBs, with each subband size being 4 PRBs, the PUSCH occupies 8 subbands. The codebook used by subbands 1, 2, 3, and 4 corresponds to any of the first four codebook vectors, and the codebook vectors corresponding to these four subbands may not overlap. Similarly, the codebook used by subbands 5, 6, 7, and 8 is identical to the codebook used by subbands 1, 2, 3, and 4. Similarly, if a terminal receives a DCI indicating any of the last four codebook vectors in Table 3, the codebook used by subbands 1, 2, 3, and 4 corresponds to any of the last four codebook vectors, and the codebook vectors corresponding to these four subbands may not overlap. According to this rule, the codebooks used by sub-bands 5, 6, 7, and 8 are identical to the codebooks used by sub-bands 1, 2, 3, and 4.
[0110] Finally, if the DCI indicates any one of the fully coherent antenna codebook sets for a single data stream, the terminal uses different codebook vectors in the fully coherent antenna codebook set to send uplink channel signals on different sub-bands.
[0111] (2) PUSCH transmission corresponding to two data transmission streams
[0112] Table 4 below lists several codebooks in existing protocols, each corresponding to a single non-zero element in the codebook vector for two data transmission streams. When the DCI indicates any of these codebooks, the terminal still transmits the corresponding two data streams using the wideband codebook when transmitting the PUSCH.
[0113] Table 4
[0114] Table 5 below lists several codebooks in existing protocols, each corresponding to a codebook vector with two non-zero elements, for two data transmission streams. When the DCI indicates any of these codebooks, the terminal follows the rule for transmitting any PUSCH data stream: the corresponding data stream is transmitted only on the transmission ports corresponding to the two non-zero elements, using different or random codebooks across different sub-bands. For transmission ports corresponding to two zero elements, the codebook vector elements for the corresponding data stream in this bandwidth are all zero.
[0115] Table 5
[0116] Finally, if the DCI indicates any one of the fully coherent antenna codebook sets for the two data streams, the terminal uses different codebook vectors in the fully coherent antenna codebook set to send uplink channel signals on different sub-bands.
[0117] (3) PUSCH transmission corresponding to three data transmission streams
[0118] For three data transmission streams, if the codebook vector corresponding to each stream has only one non-zero element, the same processing method as in the previous rules (1) and (2) is used to transmit using broadband precoding, which will not be repeated here. This article focuses on another case of three data stream codebooks.
[0119] As shown in Table 6 below, in the case of three data transmission streams in the existing protocol, the codebook vector corresponding to the first data transmission stream has two non-zero elements, while the codebook vectors corresponding to the next two data transmission streams each have one non-zero element. When any of the codebooks is indicated in the DCI, the rule for the terminal to send the first data stream of the PUSCH is: the corresponding data stream is only sent on the transmission ports corresponding to the two non-zero elements, using different or random codebooks on different sub-bands; for the transmission ports corresponding to the two zero elements, the codebook vector elements of the corresponding data stream in this bandwidth are all 0 (for the specific method, please refer to the example of a single data stream in (1)). The rule for the terminal to send the next two data streams of the PUSCH is still to send the corresponding two data streams based on the broadband codebook method.
[0120] Table 6
[0121] Finally, if the DCI indicates any one of the three data streams' fully coherent antenna codebook sets, the terminal uses different codebook vectors in the fully coherent antenna codebook set on different sub-bands to send uplink channel signals.
[0122] When the terminal uplink PUSCH transmission is configured with 8-port transmission and the 8-antenna partial coherence is 4Tx+4Tx (divided into two groups of antennas) or 2Tx+2Tx+2Tx+2Tx (divided into four groups of antennas),
[0123] If the precoding book carried by the DCI indicates that the codebook elements corresponding to G (G>=1) groups of antennas are all 0, the terminal does not execute the predetermined rule on the corresponding G groups of antennas.
[0124] Rule 3: Preset rules and the corresponding relationship between sub-bands and precoding books
[0125] In a possible implementation, when a preset rule is associated with a correspondence between a sub-band and a precoding book, the terminal uses different or random precoding books on different sub-bands based on the preset rule to perform the uplink transmission, including:
[0126] The terminal uses different precoding books to send uplink channel signals in different sub-bands according to the correspondence between the sub-bands and the precoding books.
[0127] The corresponding relationship between the sub-band and the precoding book is: CB_index=mod(P_index, k), where CB_index is the index of the precoding book, P_index is the index of the sub-band, and k is the number of precoding books.
[0128] In an embodiment of the present application, the terminal uses different or random precoding to send uplink channel signals on different sub-bands, and the different or random rules are randomly selected from a set of predefined codebooks or each codebook in the predefined codebook set is pre-associated one-to-one with different subbands.
[0129] Specific examples:
[0130] A terminal receives network signaling DCI format 0_0 scheduling a PUSCH transmission. The DCI does not indicate TPMI information. If the DCI does not indicate RI information, the PUSCH is transmitted using a single data layer. If the DCI contains protected RI information, the PUSCH is transmitted using the indicated data layer. The terminal transmits uplink channel signals using random precoding across different subbands. One possible method for selecting random precoding is to select from the four codebooks listed in Table 7 below.
[0131] Table 7
[0132] The subbands and codebook indices are further associated one-to-one using the following formula: the codebook index CB_index corresponding to the P_index subband is CB_index = mod(P_index, 4). P_index = 0 can be calculated based on the common reference node PointA defined in the 5G NR protocol.
[0133] Rule 4: A preset rule is associated with a common codebook vector of the first antenna group of the terminal and the second antenna group of the terminal;
[0134] In a possible implementation, when a preset rule is associated with a common codebook vector of a first antenna group of a terminal and a second antenna group of a terminal, the terminal performs the uplink transmission using different or random precoding books on different sub-bands based on the preset rule, including:
[0135] The terminal uses different phase rotation vectors to send uplink channel signals on different sub-bands based on the common codebook vector indicated by the network-side device; each data stream of the uplink channel signal corresponds to a common codebook vector for the first antenna group and the second antenna group, and the phase rotation vector between the first antenna group and the second antenna group is different on different sub-bands.
[0136] In an embodiment of the present application, the terminal transmitting antenna is divided into two antenna groups (for example, the first half of the antennas of the PUSCH transmitting port belong to the same polarization antenna and belong to the same antenna group; the second half of the antennas belong to another polarization antenna and belong to the same antenna group), and each data stream on the entire bandwidth shares the same codebook vector (the above-mentioned shared codebook vector) in the two antenna groups, and each data stream is associated between the two antenna groups through a phase rotation vector. The terminal uses different or random phase rotation vectors in different sub-bands to send data streams corresponding to uplink channel signals. The same codebook vector (usually Discrete Fourier Transformation (DFT) basis information) is directly configured through network signaling or the network signaling indicates TPMI information, and each data stream of the signal sent by the terminal obtains the shared codebook information or DFT basis information from the corresponding codebook vector in the indicated TPMI.
[0137] Specific examples:
[0138] Taking the terminal 8 antennas sending PUSCH as an example, the PUSCH corresponds to 8 transmission ports, of which the first 4 ports [0, 1, 2, 3] belong to the same polarization direction; the last ports [4, 5, 6, 7] belong to the same polarization direction, as shown in Figure 3.
[0139] The terminal is equipped with dual-polarized antennas, and the first four ports and the last four ports share the same beam vector or DFT basis. Since beam information can be assumed to be approximately unchanged over time, one of the PUSCH data streams can be sent across the entire transmit bandwidth using the same beam vector or DFT basis, and the same beam vector or DFT basis is used in both antenna groups.
[0140] The shared codebook vector, also known as the beam vector or DFT basis vector, can be directly indicated by network signaling. Taking the terminal sending PUSCH with 8 antennas as an example, the network signaling indicates a shared codebook vector representing [1 -1 1 -1] for sending one of the data streams. Another way is that the network signaling indicates the TPMI information in the existing protocol design. The TPMI information corresponds to the transmission of a single or multiple data streams of an 8-port PUSCH. The terminal obtains the shared codebook vector from the TPMI and only extracts the codebook vectors corresponding to the first 4 antenna ports of the corresponding data stream as the shared codebook vector. For example, the network signaling DCI format 0-1 indicates a TPMI corresponding to two data streams, and the corresponding codebook is as follows:
[0141] The first data stream obtains a shared codebook vector across both polarized antenna groups: [1 1 1 1], corresponding to the first four ports of the first data stream. The second data stream obtains a shared codebook vector across both polarized antenna groups: [1 -j -1 j], corresponding to the first four ports of the second data stream. Each layer randomly transmits phase information (phase rotation vectors) between the two antenna groups across different subbands. The phase rotation vectors between the two antenna groups can be selected from the following four vector sets: [1, 1], [1, -1], [1, j], [1, -j].
[0142] In a possible implementation, when the common codebook vector indicated by the network side device includes a first common codebook vector and a second common codebook vector, the terminal uses different phase rotation vectors to send uplink channel signals in different sub-bands according to the common codebook vector indicated by the network side device, including any of the following:
[0143] (1) The terminal transmits uplink channel signals on all even sub-bands using different phase rotation vectors on different even sub-bands according to the first common codebook vector. The terminal transmits uplink channel signals on all odd sub-bands using different phase rotation vectors on different odd sub-bands according to the second common codebook vector.
[0144] (2) The terminal transmits uplink channel signals on all sub-bands using different phase rotation vectors on different sub-bands according to the first common codebook vector and the second common codebook vector.
[0145] Specific examples:
[0146] Taking the PUSCH of the terminal sending two data streams through 8 antennas as an example, the PUSCH corresponds to 8 transmission ports, and the terminal obtains two different common codebook vector information (corresponding to the first column and the second column respectively) from the network signaling:
[0147] In the first possible implementation (corresponding to (1) above), on the even subbands, the two data streams use the first common codebook vector on both antenna groups, and the phase rotation vector of each data stream between the two antenna groups is different on different even subbands; on the odd subbands, the two data streams use the second common codebook vector on both antenna groups, and the phase rotation vector of each data stream between the two antenna groups is different on different odd subbands.
[0148] In the second possible implementation (corresponding to (2) above), on all subbands, the first data stream uses the first common codebook vector on both antenna groups, and the second data stream uses the second common codebook vector on both antenna groups. The phase rotation vector between the two antenna groups for each data stream is different on different subbands.
[0149] In a possible implementation, when the number of data streams of the uplink channel signal is equal to the number of common codebook vectors indicated by the network-side device, the data streams of the uplink channel signal are associated one-to-one with the common codebook vectors;
[0150] When the number of data streams of the uplink channel signal is greater than the number of common codebook vectors indicated by the network-side device, there is at least one common codebook vector associated with multiple data streams of the uplink channel signal.
[0151] Specific examples:
[0152] Example:
[0153] Taking the terminal with 8 antenna ports as an example, the network signaling indicates two shared codebook information to the terminal:
[0154] However, the network signaling also indicates that the number of data stream transmission flows is 3;
[0155] By default, the first and third data streams share the first codebook information [1 1 1 1]; the second data stream uses the second codebook information [1 j -1 -j]. The phase information between the two antenna groups of each data stream is random in different sub-bands.
[0156] For the association between the number of other data streams and the shared codebook information indicated by network signaling, the association relationship may follow the association relationship between different data streams and beam basis or DFT basis in the existing protocol.
[0157] Rule 5: A preset rule is associated with a signaling format for scheduling the uplink transmission;
[0158] In a possible implementation, when a preset rule is associated with a signaling format for scheduling the uplink transmission, the terminal uses different or random precoding books on different sub-bands based on the preset rule to perform the uplink transmission, including:
[0159] When the signaling format for scheduling the uplink transmission is the target format, different precoding books are used to transmit uplink channel signals on different sub-bands. Optionally, the signaling format for scheduling the uplink transmission specifically refers to a DCI format for scheduling the uplink transmission.
[0160] In the embodiment of the present application, whether the terminal uses different or random transmission precoding to send the uplink channel signal depends on the DCI format for scheduling the uplink channel signal.
[0161] Specific examples:
[0162] The terminal receives network signaling indicating that DCI format 0-1 or DCI format 0-2 is scheduling PUSCH. The main purpose of designing DCI format 0-2 in the protocol is to reduce DCI overhead. The solution of this application can reduce the transmission precoding indication overhead in DCI to a certain extent. Therefore, when PUSCH transmission is scheduled via DCI format 0-1, the terminal transmits PUSCH based on wideband precoding. When PUSCH transmission is scheduled via DCI format 0-2, the terminal transmits PUSCH using different or random transmission precoding on different sub-bands.
[0163] In a possible implementation manner, codebook vectors corresponding to different data streams of the uplink channel signal in the precoding book are mutually orthogonal in pairs.
[0164] In the embodiment of the present application, the terminal uses different precoding books to transmit uplink channel signals in different sub-bands. The codebook vectors corresponding to different transmitted data streams in the precoding book must be mutually orthogonal to avoid interference between data streams.
[0165] Furthermore, for a transmission mode based on a quantization codebook, the random precoding book is a codebook with a constant mode characteristic.
[0166] The uplink signal transmission method provided in the embodiment of the present application may be executed by an uplink signal transmission device. In the embodiment of the present application, the uplink signal transmission device provided in the embodiment of the present application is described by taking the uplink signal transmission method performed by the uplink signal transmission device as an example.
[0167] 4 , an embodiment of the present application provides an uplink signal transmission device, which can be applied to a terminal and includes:
[0168] The receiving module 401 is configured to receive a first signaling for scheduling uplink transmission from a network-side device;
[0169] The transmitting module 402 is configured to perform the uplink transmission on a plurality of sub-bands divided by a frequency domain precoding granularity, using different or random precoding books on different sub-bands based on a preset rule;
[0170] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0171] The amount of resources occupied by the uplink transmission;
[0172] the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0173] The correspondence between the sub-band and the precoding book;
[0174] a common codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the common codebook vector is indicated by first signaling, and polarization directions of the first antenna group and the second antenna group are different;
[0175] A signaling format for scheduling the uplink transmission.
[0176] Optionally, when the preset rule is associated with the number of resources occupied by the uplink transmission, the sending module is further configured to:
[0177] When the amount of resources occupied by the uplink channel signal is greater than or equal to a preset threshold, using different precoding books in different sub-bands to transmit the uplink channel signal;
[0178] The number of resources occupied by the uplink channel signal is the total number of PRBs occupied by the uplink channel signal, or the number of sub-frequency bands occupied by the uplink channel signal.
[0179] Optionally, when the preset rule is associated with the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling, the sending module is further configured to:
[0180] When the number of non-zero elements in the precoding book vector associated with the L-th data stream of the uplink channel signal indicated by the first signaling is greater than 1, transmitting the L-th data stream of the uplink channel signal on the transmission ports corresponding to the non-zero elements using different precoding books in different sub-bands, where L is a positive integer;
[0181] The sending module is further used for:
[0182] When the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling is equal to 1, the uplink transmission is performed without using a different or random precoding book.
[0183] Optionally, when the preset rule is associated with the correspondence between the sub-frequency band and the precoding book, the sending module is further configured to:
[0184] According to the correspondence between the sub-frequency bands and the precoding books, using different precoding books in different sub-frequency bands to transmit uplink channel signals;
[0185] The corresponding relationship between the sub-band and the precoding book is: CB_index=mod(P_index, k), where CB_index is the index of the precoding book, P_index is the index of the sub-band, and k is the number of the precoding books.
[0186] Optionally, when the preset rule is associated with a common codebook vector of the first antenna group of the terminal and the second antenna group of the terminal, the sending module is further configured to:
[0187] According to the common codebook vector indicated by the first signaling, different phase rotation vectors are used to transmit an uplink channel signal in different sub-bands, where each data stream of the uplink channel signal corresponds to the common codebook vector in the first antenna group and the second antenna group, and the phase rotation vector between the first antenna group and the second antenna group is different in different sub-bands.
[0188] Optionally, when the common codebook vector indicated by the first signaling includes a first common codebook vector and a second common codebook vector, the sending module is further configured to do any one of the following:
[0189] transmitting an uplink channel signal on different even-numbered sub-bands using different phase rotation vectors according to the first common codebook vector on all even-numbered sub-bands;
[0190] transmitting an uplink channel signal on different odd-numbered sub-bands using different phase rotation vectors according to the second common codebook vector on all odd-numbered sub-bands;
[0191] The terminal transmits uplink channel signals on all sub-frequency bands according to the first common codebook vector and the second common codebook vector, using different phase rotation vectors on different sub-frequency bands.
[0192] Optionally, when the number of data streams of the uplink channel signal is equal to the number of the common codebook vectors indicated by the first signaling, the data streams of the uplink channel signal are associated one-to-one with the common codebook vectors;
[0193] In a case where the number of data streams of the uplink channel signal is greater than the number of the common codebook vectors indicated by the first signaling, there is at least one common codebook vector associated with a plurality of data streams of the uplink channel signal.
[0194] Optionally, when the preset rule is associated with a signaling format for scheduling the uplink transmission, the sending module is further configured to:
[0195] In a case where the signaling format for scheduling the uplink transmission is a target format, different precoding books are used to send uplink channel signals on different sub-bands.
[0196] Optionally, codebook vectors in the precoding book corresponding to different data streams of the uplink channel signal are orthogonal to each other.
[0197] The uplink signal transmission device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component of an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include, but is not limited to, the types of terminal 11 listed above. Other devices can include servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0198] The uplink signal transmission device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0199] As shown in Figure 5, an embodiment of the present application further provides a communication device 500, including a processor 501 and a memory 502. The memory 502 stores a program or instruction that can be run on the processor 501. For example, when the communication device 500 is a terminal, the program or instruction, when executed by the processor 501, implements the various steps of the above-mentioned method embodiment and can achieve the same technical effect. When the communication device 500 is a network-side device, the program or instruction, when executed by the processor 501, implements the various steps of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0200] The present application also provides a terminal comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG2 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG6 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0201] The terminal 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609 and at least some of the components of the processor 610.
[0202] Those skilled in the art will appreciate that the terminal 600 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 610 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG6 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.
[0203] It should be understood that in an embodiment of the present application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes a touch panel 6071 and at least one of other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0204] In the embodiment of the present application, after receiving downlink data from a network-side device, the radio frequency unit 601 may transmit the data to the processor 610 for processing. Furthermore, the radio frequency unit 601 may send uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0205] The memory 609 can be used to store software programs or instructions and various data. The memory 609 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 609 may include a volatile memory or a non-volatile memory. 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), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0206] Processor 610 may include one or more processing units. Optionally, processor 610 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 610.
[0207] The radio frequency unit 601 is configured to receive a first signaling for scheduling uplink transmission from a network-side device;
[0208] The radio frequency unit 601 is configured to perform the uplink transmission on multiple sub-bands divided by the frequency domain precoding granularity, using different or random precoding books on different sub-bands based on preset rules;
[0209] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0210] The amount of resources occupied by the uplink transmission;
[0211] the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0212] The correspondence between the sub-band and the precoding book;
[0213] a common codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the common codebook vector is indicated by first signaling, and polarization directions of the first antenna group and the second antenna group are different;
[0214] A signaling format for scheduling the uplink transmission.
[0215] Optionally, when the preset rule is associated with the number of resources occupied by the uplink transmission, the radio frequency unit 601 is configured to:
[0216] When the amount of resources occupied by the uplink channel signal is greater than or equal to a preset threshold, using different precoding books in different sub-bands to transmit the uplink channel signal;
[0217] The number of resources occupied by the uplink channel signal is the total number of PRBs occupied by the uplink channel signal, or the number of sub-frequency bands occupied by the uplink channel signal.
[0218] Optionally, when the preset rule is associated with the number of non-zero elements in a codebook vector of the precoding book indicated by the first signaling, the radio frequency unit 601 is configured to:
[0219] When the number of non-zero elements in the precoding book vector associated with the L-th data stream of the uplink channel signal indicated by the first signaling is greater than 1, transmitting the L-th data stream of the uplink channel signal on the transmission ports corresponding to the non-zero elements using different precoding books in different sub-bands, where L is a positive integer;
[0220] The radio frequency unit 601 is further configured to:
[0221] When the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling is equal to 1, the uplink transmission is performed without using a different or random precoding book.
[0222] Optionally, when the preset rule is associated with the correspondence between the sub-band and the precoding book, the radio frequency unit 601 is configured to:
[0223] According to the correspondence between the sub-frequency bands and the precoding books, using different precoding books in different sub-frequency bands to transmit uplink channel signals;
[0224] The corresponding relationship between the sub-band and the precoding book is: CB_index=mod(P_index, k), where CB_index is the index of the precoding book, P_index is the index of the sub-band, and k is the number of the precoding books.
[0225] Optionally, when the preset rule is associated with a common codebook vector of the first antenna group of the terminal and the second antenna group of the terminal, the radio frequency unit 601 is configured to:
[0226] According to the common codebook vector indicated by the first signaling, different phase rotation vectors are used to transmit an uplink channel signal in different sub-bands, where each data stream of the uplink channel signal corresponds to the common codebook vector in the first antenna group and the second antenna group, and the phase rotation vector between the first antenna group and the second antenna group is different in different sub-bands.
[0227] Optionally, when the common codebook vector indicated by the first signaling includes a first common codebook vector and a second common codebook vector, the radio frequency unit 601 is configured to do any one of the following:
[0228] transmitting an uplink channel signal on different even-numbered sub-bands using different phase rotation vectors according to the first common codebook vector on all even-numbered sub-bands;
[0229] transmitting an uplink channel signal on different odd-numbered sub-bands using different phase rotation vectors according to the second common codebook vector on all odd-numbered sub-bands;
[0230] On all sub-frequency bands, uplink channel signals are transmitted using different phase rotation vectors on different sub-frequency bands according to the first common codebook vector and the second common codebook vector.
[0231] Optionally, when the number of data streams of the uplink channel signal is equal to the number of the common codebook vectors indicated by the first signaling, the data streams of the uplink channel signal are associated one-to-one with the common codebook vectors;
[0232] In a case where the number of data streams of the uplink channel signal is greater than the number of the common codebook vectors indicated by the first signaling, there is at least one common codebook vector associated with a plurality of data streams of the uplink channel signal.
[0233] Optionally, when the preset rule is associated with a signaling format for scheduling the uplink transmission, the radio frequency unit 601 is configured to:
[0234] In a case where the signaling format for scheduling the uplink transmission is a target format, different precoding books are used to send uplink channel signals on different sub-bands.
[0235] Optionally, codebook vectors in the precoding book corresponding to different data streams of the uplink channel signal are orthogonal to each other.
[0236] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0237] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0238] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0239] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0240] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0241] An embodiment of the present application further provides a wireless communication system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the terminal-side method described above.
[0242] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0243] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0244] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A method for transmitting an uplink signal, comprising: The terminal receives a first signaling for scheduling uplink transmission from a network side device; On a plurality of sub-bands divided by frequency domain precoding granularity, the terminal uses different or random precoding books on different sub-bands based on a preset rule to perform the uplink transmission; The preset rule is associated with any of the following: The amount of resources occupied by the uplink transmission; The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling; The correspondence between the sub-band and the precoding book; A common codebook vector between a first antenna group of the terminal and a second antenna group of the terminal, wherein the common codebook vector is indicated by the first signaling, and polarization directions of the first antenna group and the second antenna group are different; A signaling format for scheduling the uplink transmission.
2. The method according to claim 1, wherein: In a case where the preset rule is associated with the number of resources occupied by the uplink transmission, the terminal uses different precoding books to send uplink channel signals in different sub-frequency bands based on the preset rule, including: When the number of resources occupied by the uplink channel signal is greater than or equal to a preset threshold, the terminal uses different precoding books on different sub-frequency bands to send the uplink channel signal.
3. The method according to claim 1, wherein: In a case where the preset rule is associated with the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling, the terminal uses different or random precoding books on different sub-bands to perform the uplink transmission based on the preset rule, including: When the number of non-zero elements in the precoding book vector associated with the Lth data stream of the uplink channel signal indicated by the first signaling is greater than 1, the terminal sends the Lth data stream of the uplink channel signal using different precoding books on different sub-bands on the sending port corresponding to the non-zero elements, where L is a positive integer.
4. The method according to claim 1, wherein: In a case where the preset rule is associated with the correspondence between the sub-frequency band and the precoding book, the terminal uses different or random precoding books on different sub-frequency bands to perform the uplink transmission based on the preset rule, including: The terminal sends an uplink channel signal using different precoding books in different sub-frequency bands according to the correspondence between the sub-frequency bands and the precoding books; The corresponding relationship between the sub-frequency band and the precoding book is: CB_index=mod(P_index, k), the CB_index is the index of the precoding book, the P_index is the index of the sub-frequency band, and k is the number of the precoding books.
5. The method according to claim 1, wherein: In a case where the preset rule is associated with a common codebook vector of a first antenna group of the terminal and a second antenna group of the terminal, the terminal performs the uplink transmission using different or random precoding books on different sub-frequency bands based on the preset rule, including: The terminal uses different phases in different sub-bands according to the common codebook vector indicated by the first signaling. The phase rotation vector sends an uplink channel signal; each data stream of the uplink channel signal corresponds to the common codebook vector in the first antenna group and the second antenna group, and the phase rotation vector between the first antenna group and the second antenna group is different in different sub-bands.
6. The method according to claim 5, wherein: In a case where the common codebook vector indicated by the network side device includes a first common codebook vector and a second common codebook vector, the terminal uses different phase rotation vectors to send an uplink channel signal in different sub-bands according to the common codebook vector indicated by the network side device, including any of the following: The terminal uses different phase rotation vectors on different even sub-bands to send uplink channel signals according to the first common codebook vector on all even sub-bands, and uses different phase rotation vectors on different odd sub-bands to send uplink channel signals according to the second common codebook vector on all odd sub-bands; The terminal sends uplink channel signals on all sub-frequency bands using different phase rotation vectors on different sub-frequency bands according to the first common codebook vector and the second common codebook vector.
7. The method according to claim 5, wherein: When the number of data streams of the uplink channel signal is equal to the number of the common codebook vectors indicated by the network side device, the data streams of the uplink channel signal are associated one by one with the common codebook vectors; In a case where the number of data streams of the uplink channel signal is greater than the number of the common codebook vectors indicated by the network-side device, there is at least one common codebook vector associated with a plurality of data streams of the uplink channel signal.
8. The method according to claim 1, wherein: In a case where the preset rule is associated with a signaling format for scheduling the uplink transmission, the terminal uses different or random precoding books on different sub-bands to perform the uplink transmission based on the preset rule, including: In a case where the signaling format of the uplink transmission is a target format, different precoding books are used to send uplink channel signals on different sub-frequency bands.
9. The method according to claim 1, wherein: In a case where the preset rule is associated with the number of non-zero elements in a codebook vector of the precoding book indicated by the first signaling, the method further includes: When the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling is equal to 1, the uplink transmission is performed without using a different or random precoding book.
10. An uplink signal transmission device, comprising: A receiving module, configured to receive a first signaling for scheduling uplink transmission from a network side device; A sending module, configured to perform the uplink transmission on a plurality of sub-bands divided by a frequency domain precoding granularity, using different or random precoding books on different sub-bands based on a preset rule; The preset rule is associated with any of the following: The amount of resources occupied by the uplink transmission; The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling; The correspondence between the sub-band and the precoding book; A common codebook vector of a first antenna group of a terminal and a second antenna group of the terminal, wherein the common codebook The vector is indicated by the first signaling, and the polarization directions of the first antenna group and the second antenna group are different; A signaling format for scheduling the uplink transmission.
11. The device according to claim 10, wherein: In the case where the preset rule is associated with the number of resources occupied by the uplink transmission, the sending module is further configured to: When the number of resources occupied by the uplink channel signal is greater than or equal to a preset threshold, different precoding books are used to send the uplink channel signal on different sub-frequency bands.
12. The device according to claim 10, wherein: In a case where the preset rule is associated with the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling, the sending module is further configured to: When the number of non-zero elements in the precoding book vector associated with the Lth data stream of the uplink channel signal indicated by the first signaling is greater than 1, the Lth data stream of the uplink channel signal is sent using different precoding books in different sub-bands on the sending port corresponding to the non-zero elements, where L is a positive integer.
13. The device according to claim 10, wherein: In a case where the preset rule is associated with the correspondence between the sub-frequency band and the precoding book, the sending module is further configured to: According to the correspondence between the sub-frequency bands and the precoding books, using different precoding books in different sub-frequency bands to send uplink channel signals; The corresponding relationship between the sub-frequency band and the precoding book is: CB_index=mod(P_index, k), the CB_index is the index of the precoding book, the P_index is the index of the sub-frequency band, and k is the number of the precoding books.
14. The device according to claim 10, wherein: In a case where the preset rule is associated with a common codebook vector of a first antenna group of the terminal and a second antenna group of the terminal, each data stream of an uplink channel signal corresponds to the common codebook vector in the first antenna group and the second antenna group, and a phase rotation vector between the first antenna group and the second antenna group is different in different sub-bands; The sending module is further used for: According to the common codebook vector indicated by the network side device, uplink channel signals are sent using different phase rotation vectors on different sub-frequency bands.
15. The device according to claim 14, wherein: In a case where the common codebook vector indicated by the network side device includes a first common codebook vector and a second common codebook vector, the sending module is further configured to do any one of the following: According to the common codebook vector indicated by the first signaling, different phase rotation vectors are used to send uplink channel signals in different sub-bands; each data stream of the uplink channel signal corresponds to the common codebook vector in the first antenna group and the second antenna group, and the phase rotation vector between the first antenna group and the second antenna group is different in different sub-bands.
16. The device according to claim 14, wherein: When the number of data streams of the uplink channel signal is equal to the number of the common codebook vectors indicated by the network side device, the data streams of the uplink channel signal are associated one by one with the common codebook vectors; In a case where the number of data streams of the uplink channel signal is greater than the number of the common codebook vectors indicated by the network-side device, there is at least one common codebook vector associated with a plurality of data streams of the uplink channel signal.
17. The device according to claim 10, wherein: In a case where the preset rule is associated with a signaling format for scheduling the uplink transmission, the sending module is further configured to: In a case where the signaling format for scheduling the uplink transmission is a target format, different precoding books are used to send uplink channel signals on different sub-frequency bands.
18. The device according to claim 10, wherein: The sending module is also used for: When the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling is equal to 1, the uplink transmission is performed without using a different or random precoding book.
19. A terminal, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the uplink signal transmission method according to any one of claims 1 to 9 are implemented.
20. A readable storage medium storing a program or an instruction, wherein the program or the instruction, when executed by a processor, implements the steps of the uplink signal transmission method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Method and device for transmitting uplink signal
CN114158120A
Information sending method, information receiving method and device
CN115136699A
Precoding mode indication method and device, terminal and network side equipment
CN115882909A
Information sending method, information receiving method and related equipment
CN116325534A
Method for determining uplink precoding information, terminal, and network-side device
WO2023051539A1