Uplink signal transmission method, apparatus and device, and readable storage medium
By using different or random precoding books for uplink signal transmission based on preset rules on multiple subbands divided by frequency domain precoding granularity on the terminal side, the problem of difficulty in taking into account high-speed mobile scenarios and signaling overhead in the prior art is solved, and efficient signal transmission and overhead savings are achieved in high-speed mobile scenarios.
Patent Information
- Application Number
- CN202311271926.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
It is difficult to take into account the problems of high-speed mobile scenarios and signaling overhead in the existing uplink signal transmission.
Uplink signal transmission is performed using different or random precoding books based on preset rules on multiple subbands divided by frequency domain precoding granularity on the terminal side. The preset 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 sub-band and the precodebook, the common codebook vector of the terminal's antenna group and the signaling format.
It is realized that there is a suitable precode book use in high-speed mobile scenarios, reduces the frequency of codebook indication of the terminal on the network side, and saves the overhead of providing the detection reference signal pilot to the network side.
Smart Images

Figure CN119729827A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to an uplink signal transmission method, device, equipment and readable storage medium. Background Art
[0002] Due to the rapid changes in the timing characteristics of wireless channels in high-speed mobile scenarios, it is difficult for uplink signal transmission based on precoding to match future channels. For PUSCH transmission based on type 1 pre-scheduling, since the precoding book is pre-configured by radio resource control (RRC), the codebook cannot track the rapidly changing channels. Summary of the invention
[0003] The embodiments of the present application provide an uplink signal transmission method, apparatus, device and readable storage medium, which can solve the problem that the existing uplink signal transmission is difficult to take into account both high-speed mobile scenarios and signaling overhead.
[0004] In a first aspect, a method for transmitting an uplink signal is provided, comprising:
[0005] The terminal receives a first signaling for scheduling uplink transmission from the network side;
[0006] 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;
[0007] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0008] The amount of resources occupied by the uplink transmission;
[0009] The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0010] The correspondence between the sub-band and the precoding book;
[0011] 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, and polarization directions of the first antenna group and the second antenna group are different;
[0012] A signaling format for scheduling the uplink transmission.
[0013] In a second aspect, an uplink signal transmission device is provided, including:
[0014] A receiving module, used for the terminal to receive a first signaling for scheduling uplink transmission from the network side;
[0015] A sending module, configured to perform uplink transmission on a plurality of sub-bands divided by frequency domain precoding granularity, wherein the terminal uses different or random precoding books on different sub-bands based on preset rules;
[0016] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0017] The amount of resources occupied by the uplink transmission;
[0018] The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0019] The correspondence between the sub-band and the precoding book;
[0020] 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, and polarization directions of the first antenna group and the second antenna group are different;
[0021] A signaling format for scheduling the uplink transmission.
[0022] 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 executed 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.
[0023] In a fourth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is used for the terminal to receive a first signaling for scheduling uplink transmission from a network side;
[0024] 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;
[0025] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0026] The amount of resources occupied by the uplink transmission;
[0027] The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0028] The correspondence between the sub-band and the precoding book;
[0029] 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, and polarization directions of the first antenna group and the second antenna group are different;
[0030] A signaling format for scheduling the uplink transmission.
[0031] 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.
[0032] 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.
[0033] 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 used to run a program or instruction to implement the method described in the first aspect.
[0034] In an eighth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the method as described in the first aspect.
[0035] In the embodiment of the present application, a preset rule enables 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 can ensure that a suitable precoding book is used;
[0036] 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;
[0037] 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 instruction for scheduling 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 non-zero elements in the codebook vector;
[0038] When the preset rule is associated with the correspondence between the sub-frequency band and the precoding book, the terminal determines which precoding book needs to be used on each sub-frequency band according to the correspondence;
[0039] When the preset rule is associated with the common codebook vector of 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 send uplink channel signals on different sub-bands by changing the phase rotation vector between the first antenna group and the second antenna group;
[0040] When the preset rule is associated with the signaling format for scheduling uplink transmission, the terminal determines whether to use different or random precoding books to send uplink channel signals on different sub-frequency bands according to the signaling format.
[0041] Furthermore, since the network side 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 frequently indicating the codebook to the terminal, and also saves the overhead of the terminal side providing the SRS pilot to the network side. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0043] Figure 2 is a flow chart of an uplink signal transmission method provided in an embodiment of the present application;
[0044] Figure 3 It is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0045] Figure 4 is a schematic diagram of the structure of an uplink signal transmission device provided in an embodiment of the present application;
[0046] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0047] Figure 6 It is a schematic diagram of the structure of the terminal provided in the embodiment of the present application. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0049] The terms "first", "second", etc. of the present 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 one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0050] The term "indication" in this application can be 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, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0051] 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 above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0052] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and 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 referred to as 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 (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B (home evolved Node B), a 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.
[0053] The core network device may include, but is not limited to, at least one of the following: a core network node, a core network function, a mobility management entity (Mobility Management Entity, MME), an access mobility management function (Access and Mobility Management Function, AMF), a session management function (Session Management Function, SMF), a user plane function (User Plane Function, UPF), a policy control function (Policy Control Function, PCF), a policy and charging rules function unit (Policy and Charging Rules Function, PCRF), an edge application service discovery function (Edge Application Server Discovery Function, EASDF), a unified data management (Unified Data Management, UDM), a unified data storage (Unified Data Repository, UDR), a home user server (Home Subscriber Server, HSS), a centralized network configuration (CNC), a network storage function (Network Repository Function, NRF), a network exposure function (Network Exposure Function, NEF), a local NEF (Local NEF, or L-NEF), and a binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiment 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.
[0054] The uplink signal transmission method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.
[0055] See also Figure 2 The embodiment of the present application provides an uplink signal transmission method, the execution subject of the method is a terminal, including:
[0056] Step 201: The terminal receives a first signaling for scheduling uplink transmission from the network side;
[0057] Step 202: 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;
[0058] In an embodiment of the present application, the first signaling is used to schedule an uplink channel signal, that is, the network side sends a network signaling to the terminal to instruct the terminal to send an uplink channel signal. The first signaling may be a radio resource control (RRC) signaling or a downlink control information (DCI). The uplink channel signal may 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 may adopt the first signaling for scheduling uplink channel signals specified in the current protocol. The first signaling may 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 to send uplink channel signals on different sub-bands based on preset rules.
[0059] The frequency domain precoding granularity may be indicated by network signaling or a value predefined by a protocol.
[0060] It should be noted that the above-mentioned precoding book refers to a codebook pre-configured for the terminal by the network side or pre-defined by the protocol, and specifically, a codebook set containing multiple precoding books may be configured or pre-defined, and the network side instructs the terminal to use a codebook in the codebook set for uplink transmission through signaling, but in high-speed mobile scenarios, due to rapid changes in the channel, the codebook indicated by the network side signaling may not be appropriate, which in turn causes the terminal to be unable to use a suitable codebook for transmission. Optionally, the above-mentioned precoding book may also be referred to as transmission precoding.
[0061] 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 can be ensured that a suitable precoding book is used; in the scheme 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, that is, the network side 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 preset rules to send uplink channel signals based on the indication.
[0062] 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;
[0063] 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 instruction for scheduling 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 non-zero elements in the codebook vector;
[0064] When the preset rule is associated with the correspondence between the sub-frequency band and the precoding book, the terminal determines which precoding book needs to be used on each sub-frequency band according to the correspondence;
[0065] When the preset rule is associated with the common codebook vector of 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 send uplink channel signals on different sub-bands by changing the phase rotation vector between the first antenna group and the second antenna group;
[0066] When the preset rule is associated with the signaling format for scheduling uplink transmission, the terminal determines whether to use different or random precoding books to send uplink channel signals on different sub-frequency bands according to the signaling format.
[0067] Furthermore, since the network side 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 frequently indicating the codebook to the terminal, and also saves the overhead of the terminal side providing the SRS pilot to the network side.
[0068] In the embodiment of the present application, the preset rule is associated with any of the following:
[0069] (1) The number of resources occupied by uplink transmission;
[0070] (2) the number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0071] (3) The correspondence between subbands and precoders;
[0072] (4) 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 first signaling, and polarization directions of the first antenna group and the second antenna group are different;
[0073] (5) A signaling format for scheduling the uplink transmission.
[0074] The following is a detailed description of each rule:
[0075] Rule 1: The preset rule is associated with the number of resources occupied by uplink transmission.
[0076] In a possible implementation manner, 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:
[0077] 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;
[0078] 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.
[0079] 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 the number of 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 (i.e., 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.
[0080] Specific examples:
[0081] The terminal can use different or random codebooks to send uplink signals on different sub-bands to achieve transmit diversity. It is worth noting that in order to obtain sufficient diversity, the terminal also needs to send sufficiently random codebooks. When the number of frequency domain resources PRBs occupied by the uplink transmit signal is small or the number of sub-bands occupied is small, sufficient transmit diversity cannot be obtained. Therefore, a threshold value needs to be defined. Only when this threshold value is met can the predetermined rule be considered to be effective or the transmission based on different codebooks of sub-bands is effective, ultimately ensuring a better diversity effect.
[0082] One way is that the threshold value is configured by high-level signaling or predefined by the 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 transmission precoding to send uplink channel signals; otherwise, it is not used, which can be understood as the terminal using a wideband codebook to send uplink signals.
[0083] Furthermore, when sending PUSCH 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 (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.
[0084] 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.
[0085] 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;
[0086] In a possible implementation manner, 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 uses different or random precoding books on different sub-bands based on the preset rule to perform the uplink transmission, including:
[0087] 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 uses different precoding books in different sub-bands to send the Lth data stream of the uplink channel signal on the sending port corresponding to the non-zero elements, where L is a positive integer;
[0088] The method also includes:
[0089] 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.
[0090] It should be noted that the formats of non-zero elements in the precoding vector associated with the same data stream may be different.
[0091] In the 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 the network signaling (such as the above-mentioned DCI), and the characteristics of the precoding book vector refer 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 to send the data stream corresponding to the uplink channel signal in different sub-bands; 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.
[0092] Specific examples:
[0093] Example 1:
[0094] The terminal receives network signaling, which indicates a codebook based PUSCH transmission and is associated with a 2-port SRS resource. The DCI signaling carries a 2-bit length of the transmission precoding matrix indicator (TPMI) and rank indicator (RI) joint indication field. The 2-bit indication method is shown in Table 1 below:
[0095] Table 1
[0096]
[0097] Alternatively, the TPMI / RI field indications corresponding to different maximum ranks corresponding to the 2-port SRS resource designed in the existing protocol may continue to be used.
[0098] Regardless of the table defined above, when the DCI 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, the benefit is that 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 is meaningless to use different or random precoding books on different sub-bands. Therefore, for this characteristic codebook, the terminal uses a broadband 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 to send on different sub-bands.
[0099] For two data stream transmissions, if the TPMI / RI field indication corresponding to the maximum rank of 2 corresponding to the 2-port SRS resource designed in the existing protocol is continued, 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.
[0100] Example 2:
[0101] The terminal receives network signaling, which indicates a codebook based PUSCH transmission and associates a 4-port SRS resource. In order to fully illustrate this solution, examples are given for different numbers of data streams:
[0102] (1) PUSCH transmission corresponding to a single data transmission stream
[0103] Table 2 below shows several codebooks with only one non-zero element corresponding to a single data transmission stream in the existing protocol. The four elements in each vector correspond to four different transmission ports. When any of the codebooks is indicated in the DCI, the terminal sends PUSCH or sends a single data stream based on the broadband PMI.
[0104] Table 2
[0105]
[0106] Table 3 below shows several codebook vectors with two non-zero elements corresponding to a single data transmission stream in the existing protocol. The four elements in each vector correspond to four different transmission ports. When the DCI indicates any of the codebooks, the terminal only uses different or random codebooks to transmit on different sub-bands on the transmission ports corresponding to the two non-zero elements; for the transmission ports corresponding to the two zero elements, the codebook vector elements are all 0 on this bandwidth when sending uplink signals;
[0107] Table 3
[0108]
[0109] Specifically, when the terminal receives DCI indicating any one of the first four codebook vectors in Table 3, and the PUSCH frequency domain resources occupy 32 PRBs, and the size of each subband is 4 PRBs, then the PUSCH occupies 8 subbands. The codebooks used by subband 1, subband 2, subband 3, and subband 4 correspond to any one of the first four codebook vectors, and the codebook vectors corresponding to these four subbands may not be repeated. According to this rule, the codebooks used by subbands 5, 6, 7, and 8 are the same as the codebooks used by subbands 1, 2, 3, and 4. Similarly, if the terminal receives DCI indicating any one of the last four codebook vectors in Table 3, the codebooks used by subband 1, subband 2, subband 3, and subband 4 correspond to any one of the last four codebook vectors, and the codebook vectors corresponding to these four subbands may not be repeated. 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 shows several codebooks with only one non-zero element in the codebook vector corresponding to each data transmission stream in the case of two data transmission streams in the existing protocol. When any of the codebooks is indicated in the DCI, the terminal sends the PUSCH or sends the corresponding two data streams based on the broadband codebook.
[0113] Table 4
[0114]
[0115] Table 5 below shows several codebooks with two non-zero elements in the codebook vector corresponding to each data transmission stream in the existing protocol. When any one of the codebooks is indicated in the DCI, the rule for the terminal to send any data stream of 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 on this bandwidth are all 0.
[0116] Table 5
[0117]
[0118] Finally, if the DCI indicates any one of the antenna codebook sets of the two data streams that are fully coherent, the terminal uses different codebook vectors in the antenna codebook set of the fully coherent to send uplink channel signals on different sub-bands.
[0119] (3) PUSCH transmission corresponding to three data transmission streams
[0120] For three data transmission streams, if the codebook vector corresponding to each stream has only one non-zero element, the wideband precoding transmission is adopted in the same manner as in the previous rules (1) and (2), which will not be described here. Here we mainly focus on another case of three data stream codebooks.
[0121] 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 one of the codebooks is indicated in the DCI, the rule for the terminal to send the first data stream of 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 PUSCH is to send the corresponding two data streams based on the broadband codebook.
[0122] Table 6
[0123]
[0124] Finally, if the DCI indicates any one of the fully coherent antenna codebook sets of the three data streams, the terminal uses different codebook vectors in the fully coherent antenna codebook set to send uplink channel signals on different sub-bands.
[0125] When the terminal uplink PUSCH transmission is configured with 8-port transmission, and the 8-antenna partial coherence (partial coherent) is 4Tx+4Tx (divided into two groups of antennas) or 2Tx+2Tx+2Tx+2Tx (divided into four groups of antennas).
[0126] 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.
[0127] Rule 3: Preset rules and the corresponding relationship between sub-bands and precoding books
[0128] In a possible implementation manner, when a preset rule is associated with a correspondence between a sub-frequency band and a precoding book, the terminal uses different or random precoding books on different sub-frequency bands based on the preset rule to perform the uplink transmission, including:
[0129] The terminal uses different precoding books to send uplink channel signals in different sub-frequency bands according to the correspondence between the sub-frequency bands and the precoding books;
[0130] The corresponding relationship between the sub-band and the precoding book is: CB_index=mod(P_index, k), 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.
[0131] 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 a predefined codebook set is pre-associated one-to-one with different subbands.
[0132] Specific examples:
[0133] The terminal receives network signaling DCI format 0_0 to schedule a PUSCH transmission, and the DCI does not indicate TPMI information. If the DCI does not indicate RI information, the PUSCH is sent using a single data layer; if the DCI protects RI information, the PUSCH is sent using an indicated data layer. The terminal uses random precoding to send uplink channel signals in different sub-bands. One possible method of selecting random precoding is to select from the 4 codebooks in Table 7 below.
[0134] Table 7
[0135] Codebook index CB_index codebook 0 [1 1] 1 [1-1] 2 [1j] 3 [1-j]
[0136] The sub-bands and codebook indexes are further associated one by one through the following formula, that is, the codebook index CB_index corresponding to the sub-band of P_index=mod(P_index,4). Wherein P_index=0 can be calculated based on the public reference node PointA defined in the 5G NR protocol.
[0137] 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;
[0138] 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-frequency bands based on the preset rule, including:
[0139] The terminal uses different phase rotation vectors to send uplink channel signals on different sub-bands according to the common codebook vector indicated by the network side; each data stream of the uplink channel signal corresponds to the common codebook vector of 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.
[0140] 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 polarized antenna and belong to the same antenna group; the second half of the antennas belong to another polarized antenna and belong to the same antenna group), and each data stream in the entire bandwidth shares the same codebook vector (that is, 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 transform (DFT) basis information) is directly configured through network signaling or the network signaling indicates TPMI information, and each data stream of the terminal sending the signal obtains the shared codebook information or DFT basis information from the corresponding codebook vector in the indicated TPMI.
[0141] Specific examples:
[0142] Taking the example of a terminal transmitting PUSCH with 8 antennas, 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 the following figure. Figure 3 shown.
[0143] The terminal is equipped with dual-polarized antennas, and the first 4 ports and the last 4 ports share the same beam vector or DFT basis. Since the beam information can be considered approximately unchanged within a certain period of time, one of the data streams of the PUSCH can share the same beam vector or DFT basis when sent over the entire transmission bandwidth, and the same beam vector or DFT basis is used in both antenna groups.
[0144] The shared codebook vector, also called beam vector or DFT basis vector, can be directly indicated by network signaling. Taking the example of the terminal sending PUSCH with 8 antennas, 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 stream of an 8-port PUSCH. The terminal obtains the shared codebook vector from the TPMI and only extracts the codebook vector 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:
[0145]
[0146] The first data stream obtains a common codebook vector on two polarized antenna groups, which is the codebook vector [1 1 1 1] corresponding to the first 4 ports corresponding to the first data stream; the second data stream obtains a common codebook vector on two polarized antenna groups, which is the codebook vector [1-j-1j] corresponding to the first 4 ports corresponding to the second data stream. Each layer randomly sends the phase information (i.e., phase rotation vector) between the two antenna groups on different sub-bands. The phase rotation vector between the two antenna groups can be selected from the following four vector sets: [1,1], [1,-1], [1,j], [1,-j].
[0147] In a possible implementation, when the common codebook vector indicated by the network side 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, including any of the following:
[0148] (1) 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;
[0149] (2) The terminal sends 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.
[0150] Specific examples:
[0151] Taking the PUSCH of two data streams sent by the terminal 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:
[0152]
[0153] In a first possible implementation (corresponding to (1) above), on an even subband, 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 an odd subband, 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.
[0154] 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 of each data stream is different on different subbands.
[0155] 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, the data streams of the uplink channel signal are associated one-to-one with the common codebook vectors;
[0156] In a case where the number of data streams of the uplink channel signal is greater than the number of common codebook vectors indicated by the network side, there is at least one common codebook vector associated with multiple data streams of the uplink channel signal.
[0157] Specific examples:
[0158] Example:
[0159] Taking the terminal 8 antenna port as an example, the network signaling indicates two shared codebook information to the terminal:
[0160]
[0161] But at the same time, the network signaling also indicates that the number of data stream transmission flows is 3;
[0162] By default, the first and third data streams share the first codebook information [1 1 1 1], and the second data stream uses the second codebook information [1j-1-j] alone. The phase information between the two antenna groups of each data stream is random in different sub-bands.
[0163] For the association between the number of other data streams and the shared codebook information indicated by the network signaling, the association relationship may follow the association relationship between different data streams and beam bases or DFT bases in the existing protocol.
[0164] Rule 5: The preset rule is associated with the signaling format for scheduling the uplink transmission;
[0165] In a possible implementation manner, 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:
[0166] In the case where the signaling format for scheduling the uplink transmission is the target format, different precoding books are used to send uplink channel signals on different sub-frequency bands. Optionally, the signaling format for scheduling the uplink transmission specifically refers to a DCI format for scheduling the uplink transmission.
[0167] 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.
[0168] Specific examples:
[0169] The terminal receives network signaling indicating that DCI format 0-1 or DCI format 0-2 is used to schedule PUSCH. The main purpose of designing DCI format 0-2 in the protocol is to reduce the overhead of DCI, and the solution of the present application can reduce the transmission precoding indication overhead in DCI to a certain extent. Therefore, when PUSCH transmission is scheduled by DCI format 0-1, the terminal sends PUSCH based on broadband precoding, and when PUSCH transmission is scheduled by DCI format 0-2, the terminal uses different or random transmission precoding to send PUSCH on different sub-bands.
[0170] 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.
[0171] In the embodiment of the present application, the terminal uses different precoding books to send uplink channel signals in different sub-bands. The codebook vectors corresponding to different transmission data streams in the precoding book must be mutually orthogonal to avoid interference between data streams.
[0172] Furthermore, for the transmission mode based on the quantization codebook, the random precoding book is a codebook with a constant mode characteristic.
[0173] 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 method performed by the uplink signal transmission device is taken as an example to illustrate the uplink signal transmission device provided in the embodiment of the present application.
[0174] See also Figure 4 The embodiment of the present application provides an uplink signal transmission device, which can be applied to a terminal, and the device includes:
[0175] A receiving module 401 is used for a terminal to receive a first signaling for scheduling uplink transmission from a network side;
[0176] The sending module 402 is configured to perform the uplink transmission on multiple sub-bands divided by the frequency domain precoding granularity, and the terminal uses different or random precoding books on different sub-bands based on a preset rule;
[0177] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0178] The amount of resources occupied by the uplink transmission;
[0179] The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0180] The correspondence between the sub-band and the precoding book;
[0181] 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 first signaling, and polarization directions of the first antenna group and the second antenna group are different;
[0182] A signaling format for scheduling the uplink transmission.
[0183] Optionally, when the preset rule is associated with the number of resources occupied by the uplink transmission, the sending module is further used to:
[0184] 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;
[0185] 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.
[0186] Optionally, when the preset rule is associated with the number of non-zero elements in a codebook vector of a precoding book indicated by the first signaling, the sending module is further configured to:
[0187] 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 in different sub-bands on the sending port corresponding to the non-zero element, where L is a positive integer;
[0188] The sending module is also used for:
[0189] 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.
[0190] 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:
[0191] 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;
[0192] 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.
[0193] 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 used to:
[0194] The terminal sends an uplink channel signal using different phase rotation vectors in different sub-bands according to the common codebook vector indicated by the first signaling, 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.
[0195] 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 used for any one of the following:
[0196] The terminal sends an uplink channel signal on all even sub-bands using different phase rotation vectors on different even sub-bands according to the first common codebook vector;
[0197] The terminal sends an uplink channel signal on all odd-numbered sub-bands according to the second common codebook vector and on different odd-numbered sub-bands using different phase rotation vectors;
[0198] 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.
[0199] 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;
[0200] 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.
[0201] Optionally, when the preset rule is associated with a signaling format for scheduling the uplink transmission, the sending module is further configured to:
[0202] 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.
[0203] Optionally, codebook vectors corresponding to different data streams of the uplink channel signal in the precoding book are mutually orthogonal in pairs.
[0204] The uplink signal transmission device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. For example, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0205] The uplink signal transmission device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0206] like Figure 5 As shown, the embodiment of the present application further provides a communication device 500, including a processor 501 and a memory 502, and 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 is executed by the processor 501 to implement the various steps of the above method embodiment, and can achieve the same technical effect. When the communication device 500 is a network side device, the program or instruction is executed by the processor 501 to implement the various steps of the above method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0207] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 6 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0208] 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 a processor 610.
[0209] Those skilled in the art will appreciate that the terminal 600 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 610 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption through the power management system. Figure 6 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0210] It should be understood that in the 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 the 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.
[0211] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 601 can transmit the data to the processor 610 for processing; in addition, the RF unit 601 can send uplink data to the network side device. Generally, the RF unit 601 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0212] 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, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), 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.
[0213] The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.
[0214] The radio frequency unit 601 is used for the terminal to receive a first signaling for scheduling uplink transmission from the network side;
[0215] The radio frequency unit 601 is configured to perform the uplink transmission on multiple sub-bands divided by the frequency domain precoding granularity, and the terminal uses different or random precoding books on different sub-bands based on a preset rule;
[0216] The network signaling is used to schedule the uplink channel signal, and the preset rule is associated with any one of the following:
[0217] The amount of resources occupied by the uplink transmission;
[0218] The number of non-zero elements in the codebook vector of the precoding book indicated by the first signaling;
[0219] The correspondence between the sub-band and the precoding book;
[0220] 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 first signaling, and polarization directions of the first antenna group and the second antenna group are different;
[0221] A signaling format for scheduling the uplink transmission.
[0222] 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:
[0223] 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;
[0224] 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.
[0225] Optionally, when the preset rule is associated with the number of non-zero elements in a codebook vector of a precoding book indicated by the first signaling, the radio frequency unit 601 is configured to:
[0226] 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 in different sub-bands on the sending port corresponding to the non-zero element, where L is a positive integer;
[0227] The radio frequency unit 601 is also used for:
[0228] 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.
[0229] Optionally, when the preset rule is associated with a correspondence between the sub-frequency band and the precoding book, the radio frequency unit 601 is configured to:
[0230] 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;
[0231] 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.
[0232] 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:
[0233] The terminal sends an uplink channel signal using different phase rotation vectors in different sub-bands according to the common codebook vector indicated by the first signaling, 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.
[0234] 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 of the following:
[0235] The terminal sends an uplink channel signal on all even sub-bands using different phase rotation vectors on different even sub-bands according to the first common codebook vector;
[0236] The terminal sends an uplink channel signal on all odd-numbered sub-bands according to the second common codebook vector and on different odd-numbered sub-bands using different phase rotation vectors;
[0237] 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.
[0238] 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;
[0239] 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.
[0240] Optionally, when the preset rule is associated with a signaling format for scheduling the uplink transmission, the radio frequency unit 601 is configured to:
[0241] 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.
[0242] Optionally, codebook vectors corresponding to different data streams of the uplink channel signal in the precoding book are mutually orthogonal in pairs.
[0243] 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.
[0244] 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-transient readable storage medium.
[0245] 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 can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0246] 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.
[0247] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0248] An embodiment of the present application also 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 as described above.
[0249] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including 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 one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment 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 reverse 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.
[0250] Through the description of the above implementation methods, 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 hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0251] 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 the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A method for transmitting an uplink signal, characterized in that: include: The terminal receives a first signaling for scheduling uplink transmission from the network side; 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that 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 sends an uplink channel signal using different phase rotation vectors in different sub-bands according to the common codebook vector indicated by the first signaling; 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, characterized in that In a case where the common codebook vector indicated by the network side 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, 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, characterized in that 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, 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, 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, characterized in that: 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, characterized in that: 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, characterized in that: include: A receiving module, used for the terminal to receive a first signaling for scheduling uplink transmission from the network side; A sending module, configured to perform uplink transmission on a plurality of sub-bands divided by frequency domain precoding granularity, wherein the terminal uses different or random precoding books on different sub-bands based on preset rules; 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.
11. The device according to claim 10, characterized in that 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, the terminal uses different precoding books on different sub-frequency bands to send the uplink channel signal.
12. The device according to claim 10, characterized in that 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 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.
13. The device according to claim 10, characterized in that 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: 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.
14. The device according to claim 10, characterized in that 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: The terminal sends an uplink channel signal using different phase rotation vectors on different sub-frequency bands according to the common codebook vector indicated by the network side.
15. The device according to claim 14, characterized in that In a case where the common codebook vector indicated by the network side 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: The terminal sends an uplink channel signal using different phase rotation vectors in different sub-bands according to the common codebook vector indicated by the first signaling; 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, characterized in that 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, 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, 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, characterized in that 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, characterized in that 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, characterized in that: It comprises 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 as described in any one of claims 1 to 9 are implemented.
20. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, 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.