Information transmission method, device and terminal
By using the same OCC sequence in the target block for uplink transmission, the problem of insufficient flexibility in multiple users' multiplexed frequency domain resource scheduling is solved, and more efficient frequency domain resource utilization and system capacity improvement is achieved.
Patent Information
- Application Number
- CN202410137517.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-08-01
AI Technical Summary
The flexibility of multiplexing frequency domain resource scheduling of multiple users is poor. In the prior art, the requirements for multiplexing frequency domain resource scheduling are completely overlapping, resulting in limited scheduling flexibility.
Uplink transmission is carried out using the same orthogonal overlay code OCC sequence in at least one target block, allowing multiple users to only ensure that the frequency domain resources overlap within the same target block when multiplexing, avoiding the requirement of complete overlap of frequency domain resources.
It improves the flexibility of multiple users' frequency domain resource scheduling, enhances system capacity and user reuse capabilities, especially in the case of large coverage areas and multi-user access in NTN scenarios.
Smart Images

Figure CN120417031A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technologies, and particularly relates to an information transmission method, apparatus, and terminal. Background Art
[0002] In a mobile communication system, due to a large communication coverage area and a possible large number of simultaneously connected users, to improve system capacity and enhance the ability of uplink user multiplexing, the capacity of the uplink channel can be enhanced. In related technologies, the capacity of the uplink channel is enhanced by a user multiplexing scheme of block-wise spreading of an orthogonal cover code (OCC). However, the block-wise spreading scheme requires the frequency domain resources of multiple users to completely overlap, resulting in poor flexibility in scheduling the frequency domain resources of multiple user multiplexing. Summary of the Invention
[0003] Embodiments of this application provide an information transmission method, apparatus, and terminal, which can solve the problem of poor flexibility in scheduling the frequency domain resources of multiple user multiplexing.
[0004] In a first aspect, an information transmission method is provided, including:
[0005] The terminal performs uplink transmission based on an orthogonal cover code (OCC) sequence within at least one target block;
[0006] wherein, the OCC sequences corresponding to the at least one target block are the same.
[0007] In a second aspect, an information transmission apparatus is provided, including:
[0008] A transmission module, configured to perform uplink transmission based on an orthogonal cover code (OCC) sequence within at least one target block;
[0009] wherein, the OCC sequences corresponding to the at least one target block are the same.
[0010] In a third aspect, a terminal is provided, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0011] In a fourth aspect, a terminal is provided, including a processor and a communication interface. The processor is configured to:
[0012] Perform uplink transmission based on an orthogonal cover code (OCC) sequence within at least one target block;
[0013] wherein, the OCC sequences corresponding to the at least one target block are the same.
[0014] In a fifth aspect, a readable storage medium is provided, on which a program or instructions are stored, and when the program or instructions are executed by a processor, the steps of the method described in the first aspect are implemented.
[0015] In a sixth aspect, a chip is provided, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement the steps of the method described in the first aspect.
[0016] In a seventh aspect, a computer program / program product is provided, which is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the steps of the method described in the first aspect.
[0017] In an eighth aspect, an information transmission system is provided, including: a terminal and a network-side device, and the terminal can be used to execute the steps of the method described in the first aspect.
[0018] In an embodiment of the present application, the terminal performs uplink transmission based on an orthogonal cover code (OCC) sequence within at least one target block; wherein, the OCC sequences corresponding to the at least one target block are the same; in this way, since the OCC sequences used by the terminal for uplink transmission within at least one target block are the same, it is supported that when multiplexing multiple users, the frequency-domain resources of multiple users do not need to completely overlap, and the flexibility of frequency-domain resource scheduling for multiple-user multiplexing can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied;
[0020] Figure 2a is one of the schematic diagrams of a transmission transformation provided by the related art;
[0021] Figure 2b is another schematic diagram of a transmission transformation provided by the related art;
[0022] Figure 2c is a third schematic diagram of a transmission transformation provided by the related art;
[0023] Figure 2d is a fourth schematic diagram of a transmission transformation provided by the related art;
[0024] Figure 3 is a flowchart of an information transmission method provided by an embodiment of the present application;
[0025] Figure 4a is one of the schematic diagrams of a transmission transformation provided by an embodiment of the present application;
[0026] Figure 4b It is the second schematic diagram of a transmission transformation provided by an embodiment of the present application;
[0027] Figure 4c It is the third schematic diagram of a transmission transformation provided by an embodiment of the present application;
[0028] Figure 4d It is the fourth schematic diagram of a transmission transformation provided by an embodiment of the present application;
[0029] Figure 4e It is the fifth schematic diagram of a transmission transformation provided by an embodiment of the present application;
[0030] Figure 5a It is one of the schematic diagrams of another transmission transformation provided by the related art;
[0031] Figure 5b It is the second schematic diagram of another transmission transformation provided by the related art;
[0032] Figure 5c It is the third schematic diagram of another transmission transformation provided by the related art;
[0033] Figure 5d It is the fourth schematic diagram of another transmission transformation provided by the related art;
[0034] Figure 5e It is the fifth schematic diagram of another transmission transformation provided by the related art;
[0035] Figure 6a It is one of the schematic diagrams of another transmission transformation provided by an embodiment of the present application;
[0036] Figure 6b It is the second schematic diagram of another transmission transformation provided by an embodiment of the present application;
[0037] Figure 6c It is the third schematic diagram of another transmission transformation provided by an embodiment of the present application;
[0038] Figure 6d It is the fourth schematic diagram of another transmission transformation provided by an embodiment of the present application;
[0039] Figure 7a It is one of the schematic diagrams of another transmission transformation provided by an embodiment of the present application;
[0040] Figure 7b It is the second schematic diagram of another transmission transformation provided by an embodiment of the present application;
[0041] Figure 7c It is the third schematic diagram of another transmission transformation provided by an embodiment of the present application;
[0042] Figure 8 It is a schematic structural diagram of an information transmission device provided by an embodiment of the present application;
[0043] Figure 9 It is a schematic structural diagram of a communication device provided by an embodiment of the present application;
[0044] Figure 10 It is a schematic structural diagram of a terminal provided by an embodiment of the present application. Specific embodiments
[0045] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0046] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances 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 usually of the same type, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.
[0047] The term "indication" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly tells the receiver specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.
[0048] It should be noted that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and 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 this application are often used interchangeably, and the described technology can be used not only in the systems and radio technologies mentioned above, but also in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and the NR term is used in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th Generation (6 th Generation, 6G) communication system.
[0049] Figure 1A block diagram of a wireless communication system to which embodiments of the present application can be applied 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 personal computer, a 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, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home equipment with wireless communication functions, such as a refrigerator, a TV, a washing machine or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine, etc., which are terminal-side devices. The wearable device includes: a smart watch, a smart bracelet, a smart earphone, a smart glasses, smart jewelry (such as a smart bracelet, a smart bracelet, a smart ring, a smart necklace, a smart anklet, a smart ankle chain, etc.), a smart wristband, a smart clothing, etc. Among them, the vehicle user equipment can also be called a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be called a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device can 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 may 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, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to a specific technical term. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0050] The core network device may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.
[0051] For ease of understanding, some content related to the embodiments of this application is explained as follows:
[0052] 1. NTN WID
[0053] In the related art, the specific scope of the Non-Terrestrial Network (NTN) Work item description (WID) in the uplink capacity enhancement direction is as follows:
[0054] {
[0055] Uplink Capacity / Throughput Enhancement for FR1-NTN[RAN1,RAN2,RAN4];
[0056] Study then specify,if beneficial,DFT-s-OFDMPUSCH enhancements via Orthogonal Cover Codes(OCC)
[0057] Determine the achievable capacity improvement to be targetedtaking into account realistic impairments(e.g.Doppler,time variation,phasedistortion,etc);
[0058] Specify necessary signalling,if needed;
[0059] Update RF requirements accordingly,ifneeded;
[0060] Note:The study can consider orthogonal cover codes across OFDM symbols,across slots,and / or within an OFDM symbol).
[0061] Note:the study phase is targetedto be completed by RAN#104;
[0062] Notes for this objective
[0063] The enhancement is not targeting improvements / impacts of MU-MIMO capability;
[0064] The enhancement is not targeted to PUSCH DMRS;
[0065] No enhancement for initial access;
[0066] Enhancements to PRACH are not in scope.
[0067] This feature may be applicable for UEs operating in terrestrial networks based on a common design.
[0068] }
[0069] As can be seen from the above description, the enhancement of uplink capacity mainly considers using OCC to improve capacity in the data part of DFT-s-OFDM PUSCH, without enhancing the DMRS part.
[0070] 2. Block-wise spreading
[0071] In the existing protocol, in order to improve the multiplexing ability of User Equipment (UE, i.e., the terminal) and thus enhance the system capacity, a transmission method of block-wise spreading based on OCC (orthogonal cover code) is introduced in PUCCH transmission.
[0072] In TS38.211, the Block-wise spreading scheme is as follows:
[0073] For PUCCH format 3 with interlaced mapping and PUCCH format 4, block-wise spreading shall be applied according to
[0074]
[0075]
[0076]
[0077] where
[0078] - For PUCCH format 3 with interlaced mapping, if a single interlace is configured, and if two interlaces are configured, then w n = 1 (for PUCCH format 3 with interlaced mapping, if a single interlace is configured and w n = 1 if two interlaces are configured);
[0079] - For PUCCH format 4, is given by clause 9.2.1 of [5, TS 38.213], and is given by the higher-layer parameter occ-Length (for PUCCH format 4, is given by clause 9.2.1 of [5, TS 38.213] and is given by the higher-layer parameter occ-Length);
[0080] and w n is given by Tables 6.3.2.6.3-1 and 6.3.2.6.3-2, for where N is the index of the orthogonal sequence used according to clause 9.2.1 of [5, TS 38.213]. The quantity is given by the higher-layer parameter occ-Length (if provided), otherwise (and wn is given by Tables 6.3.2.6.3-1and 6.3.2.6.3-2 for where n is the index of the orthogonalsequence to use according to clause 9.2.1of[5,TS 38.213].The quantity is given by the higher-layer parameter occ-Length if provided,otherwise )。
[0081] When the orthogonal sequences w n (m) for PUCCH format 3 with interlaced mapping and PUCCH format 4 n when ) are as shown in the following table:
[0082] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]
[0083] When the orthogonal sequences w n (m) for PUCCH format 3 with interlaced mapping and PUCCH format 4 n when ) are as shown in the following table:
[0084] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 -j -1 +j] 2 [+1 -1 +1 -1] 3 [+1 +j -1 -j]
[0085] For PUCCH format 3, transmission with block-wisespreading is only supported in the case of interlace mapping, and multiplexing for 1 / 2 / 4 users is only supported when single interlace is configured;
[0086] For PUCCH format 4, multiplexing for 2 / 4 users is supported and is configured by the higher-layer parameter occ-Length.
[0087] As can be seen from the above formula,
[0088] (1) The addition of block-wise spreading is reflected in the frequency domain, and the OCC sequence (w_n) multiplied for each symbol in the time domain is the same;
[0089] (2) As can be seen from , those continuous subcarriers satisfying in the frequency domain are multiplied by the same , that is, these continuous subcarriers can be understood as a block.
[0090] (3) The above blocks are divided by the total number of subcarriers corresponding to the transmission bandwidth allocated to the uplink channel, that is, the number of blocks is equal to the total number of subcarriers divided by the number of multiplexed users.
[0091] (4) The maximum number of multiplexed users is 4.
[0092] (5) Only users allocated the same RB can be multiplexed together.
[0093] In addition, regarding the principle of block-wise spreading, it can be obtained through the following process:
[0094] For 2-UE multiplexing, UE 0 and UE 1 are (To 2UE multiplexing, for UE 0 and UE 1 are):
[0095] S0 = a0, a1, …, a 59 , a0, a1, …, a 59 ;
[0096] And (and)
[0097] S1 = b0, b1, …, b 59 , -b0, -b1, …, -b 59 .
[0098] Based on the FFT property, it is straightforward to see that DFT(S0) is non zero on even tones only, while DFT(S1) is non zero on odd tones only. The detailed derivation is given below:
[0099] Given a discrete time signal x n , where, n = 0,…,N-1, the FFT of x n is given by n where n = 0,…,N-1, the FFT of x n is given by:
[0100]
[0101] Now, if x n = x n+N / 2 , as in the signal from UE 0 n = x n+N / 2 , as in the signal from UE 0),
[0102]
[0103] Obviously, when k is odd k X = 0.
[0104] Similarly, if x n = -x n+N / 2 , as in the signal from UE 1 n = -x n+N / 2 , as in the signal from UE 1),
[0105]
[0106] Therefore, in this case, when k is even k X = 0.
[0107] Based on the above analysis, we can conclude that the pre-DFT-OCC user multiplexing is equivalent to the comb-based user multiplexing.
[0108] To multiplex 4 UEs, the Fourier basis can be used for the OCC spreading code: [1, 1, 1, 1], [1, j, -1, -j], [1, -1, 1, -1], [1, -j, -1, j]. Then, following the same proof as above, it can be shown that UEs are FDM-ed on every 4th REs and therefore the orthogonality between UEs still holds regardless of the delay spread of the channel. Thus, for OCC, pre-DFT OCC as in NR PUCCH Format 4 can be used.
[0109] As can be seen from the above principle introduction, for block-wise spreading, after different UEs are multiplied by different OCC sequences, and then using the characteristics of the FFT transform, different UEs occupy different REs when mapped in the frequency domain after the pre-DFT transform. For example, UE0 occupies odd REs and UE1 occupies even REs, thus achieving the effect of comb mapping and realizing multi-user multiplexing.
[0110] An example of the block-wise spreading scheme is as follows:
[0111] Assume 4 users are multiplexed, and the bandwidth allocated to each user is 2 RBs. Then the changes before and after pre-DFT are as Figure 2a , Figure 2b , Figure 2c and Figure 2d shown.
[0112] 3. Resource allocation in frequency domain for PUSCH
[0113] For the resource allocation in frequency domain for PUSCH, currently 3 types are supported: type 0 / type 1 / type 2. And the PUSCH supporting the DFT-s-OFDM waveform only supports the resource allocation in frequency domain of type 1 and type 2.
[0114] (1) Uplink resource allocation type 0: mainly the resource allocation in frequency domain based on RBG.
[0115] (2) Uplink resource allocation type 1: mainly the resource allocation in frequency domain of continuous non-interleaved VRBs, using the RIV coding method to indicate the starting RB and the number of RBs.
[0116] The uplink type 1 resource allocation field consists of a resource indication value (RIV) corresponding to the starting virtual resource block (RB start ) and a length in terms of continuously allocated resource blocks L RBs . The resource indication value is defined (An uplink type 1 resource allocation field consists of a resource indication value (RIV) corresponding to a starting virtual resource block (RB start ) and a length in terms of contiguously allocated resource blocks L RBs . The resource indication value is defined by):
[0117]
[0118]
[0119] else
[0120]
[0121] where L RBs ≥1 and shall not exceed (where L RBs ≥1 and shall not exceed ).
[0122] When the DCI size of DCI format 0_0 on the USS is determined by the size of the initial UL BWP but applied to another active BWP with size of if then K is defined as the maximum value in the set {1, 2, 4, 8}, and this set needs to satisfy otherwise K = 1. Then:
[0123] The uplink type 1 resource block assignment field includes a resource indication value (RIV) corresponding to the starting resource block and a length in terms of virtually contiguously allocated resource blocks (an uplink type 1 resource block assignment field consists of a resource indication value (RIV) corresponding to a starting resource block and a length in terms of virtually contiguously allocated resource blocks ).
[0124] The resource indication value is defined by:
[0125]
[0126]
[0127] else
[0128]
[0129] Among them, L' RBs = L RBs / K, RB' start = RB start / K, and L' RBs shall not exceed (where L' RBs = L RBs / K, RB' start = RB start / K and where L' RBs shall not exceed )。
[0130] When the uplink scheduling is carried by DCI format 0_2 or 0_3,
[0131] When receiving a scheduling grant in DCI format 0_2 or 0_3, the uplink type 1 resource allocation field consists of a resource indication value (RIV) corresponding to the starting resource block group RBGstart = 0, 1, …, NRBG-1 and a length in terms of resource block groups LRBGs = 1, ……, NRBG allocated in a virtual contiguous manner, where, if the UE is configured with the higher layer parameter resourceAllocationType1GranularityDCI-0-2 or resourceAllocationType1GranularityDCI-0-3, the resource block group is defined as in 6.1.2.2.1, where P is defined by resourceAllocationsType1GranularDCI-0-2 for DCI format 0_2 and resourceAllovationType1GRanularityDCI-0-3 for DCI format 0_3, otherwise P = 1.The resource indication value is defined as follows (When the scheduling grant is received with DCI format 0_2 or 0_3, an uplink type 1 resource allocation field consists of a resource indication value (RIV) corresponding to a starting resource block group RBGstart = 0, 1, …, NRBG - 1 and a length in terms of virtually contiguously allocated resource block groups LRBGs = 1, …, NRBG, where the resource block groups are defined as in 6.1.2.2.1 with P defined by resourceAllocationType1GranularityDCI - 0 - 2 for DCI format 0_2 and by resourceAllocationType1GranularityDCI - 0 - 3 for DCI format 0_3 if the UE is configured with higher layer parameter resourceAllocationType1GranularityDCI - 0 - 2 or resourceAllocationType1GranularityDCI - 0 - 3, and P = 1 otherwise. The resource indication value is defined by):
[0132]
[0133] RIV = N RBG (L RBGs - 1) + RBG start
[0134] else
[0135] RIV = N RBG (N RBG - L RBGs + 1) + (N RBG - 1 - RBG start )
[0136] wherein, L RBGs ≥1 and does not exceed N RBG -RBG start (where L RBGs ≥1 and shall not exceed N RBG -RBG start ).
[0137] (3) Uplink resource allocation type 2: mainly based on frequency-domain resource allocation in the interleaved mapping mode, this frequency-domain resource allocation information indicates to the UE a set of interlace indices up to M, and a set of RBs of up to consecutive RBs (for DCI 0_0 / 0_1), where the definitions of M and interlace indexing refer to TS 38.211 Clause 4.4.4.6.
[0138] Specifically, the frequency-domain resource allocation is as follows:
[0139] For μ = 0, the X = 6 MSBs in the resource block allocation information indicate to the UE a set of allocated interlace indices m0 + l, where the indication consists of a resource indication value (RIV). For 0 ≤ RIV < M(M + 1) / 2, l = 0, 1,..., L - 1, the resource indication value corresponds to the starting interlace index m0 and the number of contiguous interlace indices L (L ≥ 1). The resource indication value is defined by:
[0140]
[0141] RIV = M(L - 1) + m0
[0142] else
[0143] RIV = M(M - L + 1) + (M - 1 - m0)
[0144] For RIV ≥ M(M + 1) / 2, the resource indication value corresponds to the starting interlace index m0 and the set of values l according to Table 6.1.2.2.3-1. Table 6.1.2.2.3-1: m0 and l for RIV ≥ M(M + 1) / 2. Table 6.1.2.2.3-1 in the protocol is shown as follows:
[0145]
[0146] For μ = 1, the X = 5 MSBs of the resource block assignment information comprise a bitmap indicating the interlaces that are allocated to the scheduled UE. The bitmap is of size M bits with one bitmap bit per interlace such that each interlace is addressable, where M and interlace indexing is defined in Clause 4.4.4.6 in [4, TS 38.211]. The order of interlace bitmap is such that interlace 0 to interlace M-1 are mapped from MSB to LSB of the bitmap. An interlace is allocated to the UE if the corresponding bit value in the bitmap is 1; otherwise the interlace is not allocated to the UE.
[0147] For DCI 0_0 monitored in the search space of a particular UE and for DC 0_1 for both μ = 0 and μ = 1, the resource allocation field consists of a resource indication value (RIV RB-set ). For l = 0, 1, … L RBset -1, the resource indication value corresponds to the starting RB set index and the number of consecutive RB sets Resource Indication Value Definition (For DCI 0_0 monitored in a UE - specific search space and DC 0_1 for both μ = 0 and μ = 1, the the resource block assignment information indicate to a UE a set of contiguously allocated RB sets for PUSCH scheduled by DCI 0_0 monitored in a UE - specific search space, DCI 0_1 and Type 1 and Type2 configured grant. The resource allocation field consists of a resource indication value (RIV RB-set ). For l = 0, 1, … L RBset - 1 the resource indication value corresponds to the starting RB set index and the number of contiguous RB sets L RB-set . The resource indication value is defined by):
[0148]
[0149]
[0150] else
[0151]
[0152] where L RB-set ≥ 1 and shall not exceed
[0153] If transform precoding is enabled according to the procedure in Clause 6.1.3, the UE transmits the PUSCH on the PRBs with the lowest index among the PRBs indicated by the frequency - domain resource allocation information . is the maximum integer not greater than the number of RBs indicated by the frequency domain resource allocation information that satisfies the conditions in Clause 6.3.1.4 of [4, TS 38.211] (If transformprecoding is enabled according to the procedure in Clause 6.1.3, then the UE transmits PUSCH on the lowest-indexed PRBs amongst the PRBs indicated by the frequency domain resource assignment information. is the largestinteger not greater than the number of RBs indicated by the frequency domainresource assignment information that fulfills the conditions in Clause6.3.1.4of[4,TS 38.211]).
[0154] The information transmission method, device, and terminal provided in the embodiments of the present application are described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0155] See also Figure 3 , Figure 3 This is a flow chart of an information transmission method provided by an embodiment of the present application. Figure 3 As shown, the information transmission method includes the following steps:
[0156] Step 101: A terminal performs uplink transmission based on an orthogonal cover code (OCC) sequence in at least one target block.
[0157] The OCC sequences corresponding to the at least one target block are the same.
[0158] It should be noted that the OCC sequence corresponding to the at least one target block is the same, which can be understood as the OCC sequence used in different target blocks for the same transmission of the same terminal is the same.
[0159] Among them, the target block in the at least one target block is only a pseudonym, representing some resource sets in the frequency domain for the uplink transmission, for example, it can also be described as a block, or a multiplexing block, or a resource set, or a multiplexing resource block, etc.
[0160] Among them, the uplink transmission may include Physical Uplink Control Channel (PUCCH) transmission, Physical Uplink Shared Channel (PUSCH) transmission, Narrowband Physical Uplink Shared Channel (NPUSCH) transmission, etc. This embodiment does not limit this.
[0161] In one implementation, the terminal may determine the information of the target block based on the first information;
[0162] The terminal performs uplink transmission within the target block based on the OCC sequence.
[0163] In one implementation, the first information may include at least one of the following: relevant information of the target block, OCC configuration information.
[0164] In one implementation, for the terminal to perform uplink transmission within at least one target block based on the OCC sequence, it may include multiplying the transmission symbols mapped within the target block by the OCC sequence, and then performing DFT transformation (such as pre-DFT transformation or transmission precoding) to obtain the transmission symbols before frequency domain mapping; and performing frequency domain mapping through the transmission symbols before frequency domain mapping to achieve uplink transmission.
[0165] It should be noted that the target block can be multiplexed by multiple users, and the number of multiplexed users of the target block can be greater than 4. Multiple terminals can perform uplink transmission based on the OCC sequence through the same target block.
[0166] The embodiment of the present application proposes an uplink transmission method based on OCC-based multi-user multiplexing, which performs multi-user multiplexing uplink transmission within the target block based on the OCC sequence. Since the OCC sequence used within the same target block is the same, when performing multi-user multiplexing, it only needs to ensure that the overlapping frequency domain resources among multiple users are within the same target block, and it does not require the frequency domain resources of multiple users to completely overlap, thus solving the problem of limited flexibility in scheduling frequency domain resources for multi-user multiplexing.
[0167] In the NTN scenario, due to the large coverage area and the potentially large number of simultaneously connected users, in order to improve system capacity and enhance the ability of uplink user multiplexing, it is necessary to enhance the capacity of the uplink channel. Since in the NTN scenario, only single-layer transmission is supported and the DMRS ports already support multi-port multiplexing, therefore, it is necessary to enhance the capacity of the data part of the uplink channel. In the related art, the user multiplexing scheme based on OCC's block-wise spreading supports a limited number of multiplexed users and has poor flexibility in frequency-domain scheduling. The multi-user multiplexing scheme based on OCC in the embodiments of the present application can solve the above limitations.
[0168] In the related art, for a block-wise spreading transmission mode similar to PUCCH format 4, it multiplies with the OCC sequence in units of a "block" and utilizes the characteristics of the Discrete Fourier Transform (DFT) to achieve the effect of comb mapping among multiple users in the frequency domain. It supports a maximum of 4 users for multiplexing, and only users scheduling the same resource block (RB) can be multiplexed together. Therefore, the multiplexing scheme in the related art has problems of limited number of multiplexed users and limited flexibility in frequency-domain scheduling.
[0169] The embodiments of the present application propose an uplink transmission method based on OCC multi-user multiplexing to solve the problem of limited flexibility in frequency-domain scheduling for multi-user multiplexing. Through the embodiments of the present application, for the same transmission of the same terminal in different target blocks, the OCC sequences used are the same. Therefore, when performing multi-user multiplexing, it only needs to ensure that the overlapping frequency-domain resources among multiple users are within the same target block, and it does not require the frequency-domain resources of multiple users to completely overlap, thus solving the problem of limited flexibility in frequency-domain resource scheduling for multi-user multiplexing.
[0170] In one implementation, the target block in the embodiments of the present application can be understood as a sub-block of the "block" in the block-wise spreading scheme of PUCCH format 4.
[0171] It should be noted that the application of the embodiments of the present application is not limited to the NTN scenario and can also be applicable to scenarios such as the TN scenario. The embodiments of the present application are not only applicable to the NR system but also applicable to the LTE NB-IOT system or the IoT NTN system.
[0172] In an embodiment of the present application, the terminal performs uplink transmission based on an orthogonal cover code (OCC) sequence within at least one target block; wherein, the OCC sequences corresponding to the at least one target block are the same; in this way, since the OCC sequences used by the terminal for uplink transmission within at least one target block are the same, when supporting multi-user multiplexing, it is not required that the frequency-domain resources of multiple users completely overlap, and the flexibility of multi-user multiplexing frequency-domain resource scheduling can be improved.
[0173] Optionally, before the terminal performs uplink transmission based on the OCC sequence within at least one target block, the method further includes:
[0174] The terminal determines the at least one target block based on first information;
[0175] Wherein, the first information includes at least one of the following:
[0176] Relevant information of the target block; OCC configuration information.
[0177] In this embodiment, the terminal determines the at least one target block based on the first information, and the terminal performs uplink transmission based on the orthogonal cover code (OCC) sequence within the at least one target block, which can improve the flexibility of multi-user multiplexing frequency-domain resource scheduling.
[0178] Optionally, the relevant information of the target block includes at least one of the following:
[0179] The size of the target block; the number of target blocks; the bitmap information of the target block; the position information of the target block; the number of the target block; the enabling information of the target block;
[0180] Wherein, the bitmap information of the target block is used to determine whether to enable the application of the OCC sequence within the target block.
[0181] Wherein, the enabling information of the target block can represent whether the target block is enabled.
[0182] In one embodiment, the relevant information of the target block includes at least the size of the target block, the number of target blocks, the bitmap of the target block, the position of the target block, the number of the target block, or the enabling information of the target block.
[0183] Wherein, the size of the target block can be used to determine the resource size occupied by a target block in the frequency domain. In one target block, data of at least one user (i.e., the terminal) can be multiplexed, and each target block performs an independent DFT transform (such as transmission precoding or pre-DFT transform).
[0184] In addition, the size of the target block can be in units of resource elements (REs), subcarriers, RBs, or resource element groups (REGs). For example, for the Internet of Things (IoT), scheduling can be performed in single tone or multi-tones, so the size of the target block can be less than 1 RB. In NR, the scheduled frequency domain resources are based on RBs as the basic granularity, so the size of the target block can be greater than or equal to 1 RB.
[0185] In addition, the size of the target block can be indicated separately, coordinated with the frequency domain resource allocation (FDRA), specified by the protocol, or implicitly determined through other indication information, such as determined by the number of users or user groups multiplexed on the target block based on the frequency domain resources and the OCC length.
[0186] In one implementation, the following relationship holds among the size of the target block, the number of target blocks, and the allocated resources: Size of the target block * Number of target blocks = Frequency domain resources allocated for uplink transmission (number of RBs, REs, or subcarriers) or transmission bandwidth (the number can be represented by the number of REs or subcarriers, and the same granularity is maintained among several variables).
[0187] In addition, based on the size of the target block and the frequency domain resources allocated in combination with the FDRA, the number of target blocks can also be determined.
[0188] It should be noted that the number of target blocks indicates how many target blocks the frequency domain resources allocated by the FDRA are divided into. Indirectly, it also determines the size of the target block.
[0189] In one implementation, the bitmap of the target block corresponds to the number of target blocks and indicates whether each target block enables target uplink transmission. If it does not enable, it means that target uplink transmission is not performed, and uplink transmission is carried out according to the normal process, or whether to enable target uplink transmission is achieved through the dedicated enable information of the target block. The target uplink transmission is uplink transmission based on the OCC sequence within the at least one target block.
[0190] The position of the target block is determined based on the frequency domain resources allocated by the FDRA, as well as the size / number of the target block.
[0191] Optionally, the OCC configuration information is used to configure at least one of the following:
[0192] OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.
[0193] Among them, the OCC multiplexing factor characterizes the number of users that can be multiplexed within the target block. For example, it indicates how many users can be multiplexed within the target block.
[0194] Among them, the OCC base sequence information may include an OCC base sequence set, an OCC base sequence table, an OCC base sequence, etc., which are used to determine the OCC base sequence.
[0195] Among them, the OCC index information may include an OCC index, an OCC index set, an OCC index table, etc., which are used to determine the OCC index.
[0196] In one implementation, the OCC configuration information may include at least one of the following: OCC base sequence set / OCC base sequence, OCC index / OCC index set, OCC length, OCC multiplexing factor.
[0197] Among them, the OCC index is used to determine which OCC base sequence to select from the OCC base sequence set, and the corresponding OCC base sequence can be obtained from the OCC base sequence set through the OCC index and the OCC length.
[0198] The above OCC index set is used to indicate the OCC indexes used by different streams. For example, the first OCC index in the OCC index set corresponds to the OCC index used on the first stream.
[0199] Among them, different target blocks may indicate different OCC indexes.
[0200] Among them, the OCC length is the length of an OCC base sequence and can be determined by the maximum number of multiplexed users supported in the target block.
[0201] Optionally, before the terminal determines the at least one target block based on the first information, the method further includes:
[0202] The terminal receives the first information sent by the network-side device.
[0203] In this implementation, the terminal receives the first information sent by the network-side device, determines the at least one target block based on the first information, and the terminal performs uplink transmission based on the orthogonal cover code (OCC) sequence within the at least one target block, which can improve the flexibility of multi-user multiplexing frequency-domain resource scheduling.
[0204] Optionally, the OCC sequence is obtained through a first operation based on the OCC base sequence and the size of the target block.
[0205] In one implementation, the OCC sequence may be obtained through a first operation of the OCC base sequence corresponding to the size of the target block.
[0206] Among them, the OCC base sequence can be the OCC base sequence carried by the first information or the OCC sequence in the existing protocol, such as OCC2 or OCC4.
[0207] OCC2 is shown in the following table:
[0208] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]
[0209] OCC4 is shown in the following table:
[0210] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 -j -1 +j] 2 [+1 -1 +1 -1] 3 [+1 +j -1 -j]
[0211] It should be noted that which OCC base sequence to use specifically can be determined based on the OCC length and the OCC index. The OCC length is related to the number of multiplexed users, the OCC length can be indicated by the network, and the OCC index can be indicated by the network.
[0212] For example, if the OCC length is 2 and the OCC index configured for UE1 is 0, it means using the first sequence in OCC2; if the OCC index configured for UE2 is 1, it means using the second sequence in OCC2.
[0213] Among them, the first operation can be to repeat each element in the OCC base sequence the same number of times to obtain a sequence with the same length as the target block.
[0214] It should be noted that the target block size can be divided by the OCC base sequence length to obtain the number of times each element in the OCC sequence needs to be repeated. For example: the target block size is 2RB = 24REs, and the OCC base sequence is: [1 1j -1 -1j], then the OCC sequence used within the target block obtained after applying the first operation is: [1 1 1 1 1 1 1j 1j 1j 1j 1j 1j -1 -1 -1 -1 -1 -1 -1j -1j -1j -1j -1j -1j].
[0215] Optionally, the first operation includes: repeating the elements in the OCC base sequence a target number of times so that the sequence length of the OCC sequence matches the size of the target block.
[0216] Among them, repeating the elements in the OCC base sequence a target number of times so that the sequence length of the OCC sequence matches the size of the target block may mean repeating the elements in the OCC base sequence a target number of times so that the sequence length of the OCC sequence is the same as the size of the target block.
[0217] In one implementation, the first operation may be to repeat each element in the OCC base sequence by a corresponding length so that the length of the resulting OCC sequence is the same as the size of the target block. For example, if the OCC base sequence is: [+1 -1 +1 -1], and the target block size is 12, the OCC sequence obtained after the first operation is: [+1 +1 +1 -1 -1 -1 +1 +1 +1 -1 -1 -1].
[0218] Optionally, the terminal performs uplink transmission based on the OCC sequence within at least one target block, including:
[0219] The terminal multiplies the transmission symbols mapped within each target block in the at least one target block by the OCC sequence to obtain first transmission symbols corresponding to each target block;
[0220] The terminal performs discrete Fourier transform (DFT) processing on the first transmission symbols corresponding to each target block to obtain second transmission symbols corresponding to each target block;
[0221] The terminal performs uplink transmission based on the second transmission symbols corresponding to each target block.
[0222] Wherein, the DFT processing may include DFT processing corresponding to transmission precoding. For example, Pre-DFT transform. The Pre-DFT transform may also be described as a transmission precoding transform. The DFT processing may also be described as DFT transform processing.
[0223] Wherein, the transmission symbol may refer to a complex-valued constellation point symbol after modulation. All physical layer processes from after modulation to before resource mapping are in the form of transmission symbols (or described as symbol-level processing, or non-bit-level processing).
[0224] In addition, the terminal multiplying the transmission symbols mapped within each target block in the at least one target block by the OCC sequence may include: the terminal multiplying the transmission symbols by the OCC sequence corresponding to each target block in the at least one target block.
[0225] In one implementation, performing uplink transmission based on the OCC sequence within the target block may be to multiply the transmission symbols mapped within the target block by the OCC sequence and then perform DFT transform (such as Pre-DFT transform or transmission precoding) to obtain the transmission symbols before frequency domain mapping.
[0226] For example, to give a formula similar to format 4,
[0227] Assume d(0),…,d(M symb-1) are the replicated modulation symbols before the uplink transmission operation based on the OCC sequence within the target block, y(0), …, y(M symb L-1) represents the replicated modulation symbols before the DFT transform.
[0228] In one implementation, for the target block #i on symbol #l, the transmitted symbol mapped within the target block is multiplied by the OCC sequence, corresponding to the following formula:
[0229]
[0230] Where:
[0231] i = 0, 1, …, M block -1;
[0232]
[0233]
[0234]
[0235] l = 0, 1, …, (M symb L / M sc )-1;
[0236] M sc represents the number of subcarriers or REs corresponding to the frequency-domain resources allocated for the uplink transmission;
[0237] M symb represents the number of replicated modulation symbols that can be transmitted in the uplink transmission;
[0238] M block represents the number of target blocks (within the uplink transmission allocated bandwidth / frequency-domain resources);
[0239] represents the size of the target block, in units of RE or number of subcarriers;
[0240] L represents the OCC length or multiplexing factor;
[0241] represents the number of complex-valued modulation symbols transmitted within one target block;
[0242] n is determined by the OCC index, w n represents the OCC base sequence;
[0243] Satisfies:
[0244] In one implementation, for the entire uplink transmission (including all the scheduled time-domain symbols, i.e., l = 0, 1, …, (M symb L / Msc )-1):
[0245]
[0246] Wherein:
[0247] k = 0, 1, …, M sc -1; l = 0, 1, …, (m symb L / M sc )-1;
[0248] M sc represents the number of subcarriers or REs corresponding to the frequency-domain resources allocated for uplink transmission;
[0249] M symb represents the number of replicated modulation symbols that can be transmitted in uplink transmission;
[0250] M block represents the number of target blocks (within the bandwidth or frequency-domain resources allocated for uplink transmission);
[0251] represents the size of the target block, in units of RE or number of subcarriers;
[0252] L represents the OCC length or the multiplexing factor;
[0253] represents the number of complex-valued modulation symbols transmitted within one target block;
[0254] n is determined by the OCC index, w n represents the OCC base sequence;
[0255] Satisfy:
[0256] It can be seen from the above formula that the number of complex-valued symbols needs to be scaled compared to the normal uplink transmission process.
[0257] In this embodiment, the terminal multiplies the transmission symbols mapped within each target block of the at least one target block by the OCC sequence to obtain a first transmission symbol corresponding to each target block; the terminal performs discrete Fourier transform (DFT) processing on the first transmission symbol corresponding to each target block to obtain a second transmission symbol corresponding to each target block; the terminal performs uplink transmission based on the second transmission symbol corresponding to each target block. Thus, uplink transmission based on the OCC sequence can be achieved within at least one target block.
[0258] Optionally, the calculation method of the second transmission symbol y is:
[0259]
[0260] Wherein:
[0261] i = 0, 1, …, M block -1;
[0262]
[0263]
[0264]
[0265] l = 0, 1, …, (M symb L / M sc ) - 1;
[0266] M sc represents the number of sub - carriers or REs corresponding to the frequency - domain resources allocated for uplink transmission;
[0267] M symb represents the number of replicated modulation symbols that can be transmitted in uplink transmission;
[0268] M block represents the number of target blocks;
[0269] represents the size of the target block;
[0270] L represents the OCC length or the multiplexing factor;
[0271] represents the number of complex - valued modulation symbols transmitted within one target block;
[0272] n is determined by the OCC index, w n represents the OCC base sequence.
[0273] Satisfy:
[0274] Wherein, the second transmission symbol y can be the second transmission symbol y on the time - domain symbol #l of the uplink transmission.
[0275] The signal calculated in this embodiment is on the symbols allocated for the entire uplink transmission. The value of l starts from 0, and 0 corresponds to the first symbol of the allocated time - domain symbols. d is the transmission symbol before target - block processing, that is, the transmission symbol one step before obtaining the first transmission symbol.
[0276] Optionally, the calculation method of the second transmission symbol y is:
[0277]
[0278] Wherein:
[0279] k = 0, 1, …, Msc -1;
[0280] l=0,1,…,(M symb L / M sc )-1;
[0281] M sc Indicates the number of subcarriers or REs corresponding to the frequency domain resources allocated for uplink transmission;
[0282] M symb Indicates the number of replica modulation symbols that can be transmitted for uplink transmission;
[0283] M block Indicates the number of target blocks;
[0284] Indicates the size of the target block;
[0285] L represents the OCC length or multiplexing factor;
[0286] Indicates the number of complex-valued modulation symbols transmitted within a target block;
[0287] n is determined by the OCC index, w n Represents an OCC base sequence.
[0288] satisfy:
[0289] This implementation manner calculates the transmission symbol mapped to the frequency domain resource on symbol 1.
[0290] Optionally, the size of the target block is determined based on at least one of the following:
[0291] Instructions for information instructions; or
[0292] In the case where the uplink resource allocation type is the first type: the target block is less than or equal to the length of the consecutively allocated resource blocks; or the size of the target block is the maximum value in a first set, the first set being determined based on the size of the initial uplink (UL) bandwidth part (BWP) and the size of the activated UL BWP; or the size of the target block is the calibrated resource block group (RBG) size; or
[0293] In the case where the uplink resource allocation type is the second type: the size of the target block is a continuous weaving index length; or the size of the target block is the number of continuous resource block (RB) sets.
[0294] Among them, the first type may be uplink resource allocation type 1; the second type may be uplink resource allocation type 2.
[0295] In one implementation, the size of the target block may be determined by at least one of the following methods:
[0296] (1) Newly defined parameter indication (i.e., indication information indication);
[0297] (2) Under uplink resource allocation type 1, the size of the target block may be determined by at least one of the following methods (method a or method b or method c):
[0298] a) Target block size <= L RBs ;
[0299] b) Target block size = K, when the DCI size of DCI format 0_0 on the USS is determined by the initial UL BWP with size but applied to another active BWP with a size of If then K is defined as the maximum value in the set {1, 2, 4, 8}, and this set needs to satisfy
[0300] c) Target block size = Nominal RBG size P, when the uplink scheduling is carried by DCI format 0_2 or 0_3, P is defined by resourceAllocationType1GranularityDCI-0-2 for DCI format 0_2 and by resourceAllovationType1GRanularityDCI-0-3 for DCI format 0_3 (P defined by resourceAllocationType1GranularityDCI-0-2 for DCI format ǒ_2 and by resourceAllocationType1GranularityDCI-0-3 for DCI format 0_3);
[0301] (3) Under uplink resource allocation type 2, the size of the target block may be determined by at least one of the following methods (method a or method b):
[0302] a) For μ = 0, the X = 6 MSBs, the target block size = L, where L is the length of consecutive interlace indices (L ≥ 1);
[0303] b) For the uplink transmission scheduled by DCI 0_0 on the USS, and the uplink transmission scheduled by DC 0_1 for both μ = 0 and μ = 1 (DC 0_1 for both μ = 0 and μ = 1), the target block size = L RB-set , L RB-set is the number of consecutive RB sets.
[0304] Optionally, the first information is used to indicate the frequency-domain resources allocated for the uplink transmission, and the terminal determines the at least one target block based on the first information, including:
[0305] The terminal determines the number of the at least one target block configured for the terminal based on the frequency-domain resources allocated for the uplink transmission.
[0306] In one implementation, the number of the target block can be related to the division of the frequency-domain resources allocated for the uplink transmission, and the number of the target block is defined relative to the lowest RB index with respect to CRB0 or point A or CORESET#0. CRB refers to the Common Resource Block. CORESET refers to the Control Resource Set.
[0307] For example: CRB#0 and CRB#1 are divided into target block #0, CRB#2 and CRB#3 are divided into target block #1. If the frequency-domain resources of UE1 occupy CRB#0 and CRB#1, then the number of the target block configured for UE1 is #0; if the frequency-domain resources of UE1 occupy CRB#1 and CRB#2, then the numbers of the target blocks configured for UE1 are #0 and #1.
[0308] It should be noted that the number of the target block can be calculated based on the CRB or RB index, or the number of the target block can be associated with the CRB or RB index.
[0309] In one implementation, a terminal can be indicated or configured with one or more target block numbers.
[0310] For example, CRB#0 and CRB#1 are divided into target block #0, CRB#2 and CRB#3 are divided into target block #1. If the frequency-domain resources of UE1 occupy CRB#1 and CRB#2, the frequency-domain resources of UE2 occupy CRB#0 and CRB#1, and the frequency-domain resources of UE3 occupy CRB#2 and CRB#3, then the target block numbers configured for UE1 are #0 and #1, the target block number configured for UE2 is #0, and the target block numbers configured for UE3 are #1 respectively. In this case, it can be known that UE1 and UE2 are multiplexed on target block number #0, while UE1 and UE3 are multiplexed on target block number #1.
[0311] In this embodiment, the terminal determines the numbers of the at least one target block configured for the terminal based on the frequency-domain resources allocated for the uplink transmission, so as to be able to determine the at least one target block, and perform uplink transmission within the at least one target block based on the orthogonal cover code OCC sequence, which can improve the flexibility of multi-user multiplexing frequency-domain resource scheduling.
[0312] Optionally, the numbers of the at least one target block are determined based on the common resource block or the common reference point or the RB index of the control resource set in the frequency-domain resources allocated for the uplink transmission.
[0313] Among them, the numbers of the at least one target block can be determined based on the minimum RBindex of CRB0 or point A or CORESET#0.
[0314] For example: CRB#0 and CRB#1 are divided into target block #0, CRB#2 and CRB#3 are divided into target block #1. If the frequency-domain resources of UE1 occupy CRB#0 and CRB#1, then the target block number configured for UE1 is #0; if the frequency-domain resources of UE1 occupy CRB#1 and CRB#2, then the target block numbers configured for UE1 are #0 and #1.
[0315] Optionally, the OCC index information corresponding to the OCC sequence is determined based on at least one of the following:
[0316] The numbers of the at least one target block; the index of the frequency-domain resources of the uplink transmission; the terminal identifier.
[0317] In one embodiment, the OCC index can be determined by the number of the target block, or by the index of the frequency-domain resources of the uplink transmission, or by the UE ID.
[0318] For example: (the number of the target block + UE ID) mod OCC length = OCC index; or
[0319] (PRB number + UE ID) mod OCC length = OCC index; or
[0320] (CRB number + UE ID) mod OCC length = OCC index.
[0321] Optionally, the at least one target block is used for uplink transmission by one of the terminals; or, the at least one target block is used for uplink transmission by a terminal group including the terminal; or, the at least one target block is used for uplink transmission by multiple terminals.
[0322] In one implementation, the target block can be used by one UE, or can be used by a UE group or shared by multiple UEs.
[0323] For example, when used by one UE, the transmission replica modulation symbols before multiplying the OCC sequence in the target block only contain the transmission symbols of this UE; while when used by a UE group, the transmission replica modulation symbols before multiplying the OCC sequence may contain the transmission symbols of multiple UEs or all UEs within the same UE group.
[0324] Optionally, the first information is used to indicate at least one terminal group, each terminal group in the at least one terminal group corresponds to a target block, and the terminal is a terminal in the at least one terminal group.
[0325] In one implementation, one terminal can be indicated or configured with one or more UE group numbers.
[0326] Exemplarily, UE1 and UE2 are multiplexed on RB#0, and UE1 and UE3 are multiplexed on RB#1. Assuming RB#0 corresponds to one UE group and RB#1 corresponds to another UE group, then for UE1, it may be necessary to configure two UE group IDs.
[0327] In one implementation, a UE group number can have a corresponding relationship with a target block number. For example, a UE group number can correspond one-to-one with a target block number; or a target block number can correspond to multiple UE groups.
[0328] In this case, one UE group can only be within one target block, and one target block can contain multiple UE groups.
[0329] For example, CRB#0 and CRB#1 are divided into target block #0, CRB#2 and CRB#3 are divided into target block #1. If UE1 and UE2 are configured as UE group #1, and UE3 and UE4 are configured as UE group #2, and if UE group #1 corresponds to target block #0, then the frequency domain resources of UE1 occupy CRB#0 or CRB#1, and the frequency domain resources of UE2 occupy CRB#0 or CRB#1.
[0330] From another perspective, CRB#0 and CRB#1 are divided into target block #0, CRB#2 and CRB#3 are divided into target block #1. The frequency domain resources of UE1 occupy CRB#0 or CRB#1, and the frequency domain resources of UE2 occupy CRB#0 or CRB#1, and UE group #1 corresponds to target block #0. It should be understood that the user groups to which UE1 and UE2 can be configured are UE group #1. Similarly, UE group #2 also corresponds to target block #0, then the frequency domain resources of UE3 and UE4 in UE group #2 occupy CRB#0 or CRB#1.
[0331] Optionally, the first information is configured through high-layer parameters of the network-side device, or carried by downlink control information (DCI) sent by the network-side device, or carried by a medium access control (MAC) control element (CE) sent by the network-side device.
[0332] In one implementation, the first information can be configured through high-layer parameters (such as configured through RRC), or carried by DCI, or carried by MAC CE.
[0333] For example:
[0334] Configure the first information in high-layer parameter configuration related to user multiplexing or in configured grant (CG) configuration related to uplink transmission;
[0335] Or, carry the first information in the scheduling DCI corresponding to uplink transmission, such as adding a new OCC indication field, or adding a target block indication field, or a multi-user multiplexing indication field; or repurpose other indication fields in the existing DCI.
[0336] Optionally, before the terminal performs uplink transmission based on the OCC sequence in at least one target block, the method further includes:
[0337] The terminal sends terminal capability information to the network-side device;
[0338] Among them, the terminal capability information is used to indicate at least one of the following:
[0339] Whether the terminal supports the target uplink transmission;
[0340] The maximum target block size that the terminal supports for the target uplink transmission;
[0341] The maximum number of target blocks that the terminal supports for the target uplink transmission;
[0342] The maximum OCC length that the terminal supports for the target uplink transmission;
[0343] Among them, the target uplink transmission is an uplink transmission based on the OCC sequence within the at least one target block.
[0344] In one implementation, the target uplink transmission can also be described as sub-block OCC transmission. Before the terminal receives the first information for OCC-based uplink transmission, the terminal reports the terminal capability information to the network-side device. The terminal capability information includes at least one of the following:
[0345] Whether the UE supports the target uplink transmission;
[0346] The maximum target block size that the UE supports for the target uplink transmission;
[0347] The maximum number of target blocks that the UE supports for the target uplink transmission;
[0348] The maximum OCC length that the UE supports for the target uplink transmission.
[0349] The above different terminal capability information may correspond to different UE capability levels, and the network-side device can perform scheduling of the corresponding target uplink transmission according to different UE capability levels.
[0350] In this implementation, the terminal sends the terminal capability information to the network-side device, so that the network side can configure the first information according to the capability information of the terminal, enabling the terminal to determine the at least one target block based on the first information, and the terminal performs uplink transmission based on the orthogonal cover code OCC sequence within the at least one target block, which can improve the flexibility of multi-user multiplexing frequency-domain resource scheduling.
[0351] The embodiment of the present application further provides an information transmission method. The information transmission method includes the following steps:
[0352] The network-side device sends the first information to the terminal;
[0353] Among them, the first information includes at least one of the following:
[0354] The relevant information of the target block; OCC configuration information.
[0355] Optionally, the method further includes:
[0356] The network-side device receives the terminal capability information sent by the terminal;
[0357] Wherein, the terminal capability information is used to indicate at least one of the following:
[0358] Whether the terminal supports target uplink transmission;
[0359] The maximum target block size that the terminal supports for target uplink transmission;
[0360] The maximum number of target blocks that the terminal supports for target uplink transmission;
[0361] The maximum OCC length that the terminal supports for target uplink transmission;
[0362] Wherein, the target uplink transmission is an uplink transmission based on an OCC sequence within the at least one target block.
[0363] It should be noted that, as the implementation manner of the network-side device corresponding to the Figure 3 embodiment shown, the specific implementation manner can refer to the relevant description of the Figure 3 embodiment shown. To avoid repeated description, this embodiment will not be elaborated herein.
[0364] The following uses several specific embodiments to illustrate the information transmission method provided by the embodiments of the present application:
[0365] In the following embodiments, the imaginary unit in the OCC base sequence or the OCC sequence is represented by i, and i can also be replaced by j.
[0366] Embodiment 1:
[0367] Assume that 4 UEs are multiplexed on the same 2 consecutive Physical Resource Blocks (PRBs). Taking the operation of the frequency-domain signal on the l-th symbol as an example, the operation of the frequency-domain signal on the l-th symbol is as follows:
[0368] If the first information indicates that the size of the target block is 1 RB = 12 REs = 12 SCs, then: on these 2 PRBs, they are divided into 2 target blocks, the first target block occupies the first PRB, and the second target block occupies the second PRB;
[0369] Since the number of multiplexed users is 4, the OCC length is configured to 4. Therefore, an OCC base sequence with a length of 4 is selected, for example:
[0370] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 +i -1 -i] 2 [+1 -1 +1 -1] 3 [+1 -i -1 +i]
[0371] UE1 is instructed that the OCC index = 0, that is, the OCC base sequence [+1 +1 +1 +1] is used;
[0372] UE2 is instructed that the OCC index = 1, that is, the OCC base sequence [+1 +i -1 -i] is used;
[0373] UE3 is instructed that the OCC index = 2, that is, the OCC base sequence [+1 -1 +1 -1] is used;
[0374] UE4 is instructed that the OCC index = 3, that is, the OCC base sequence [+1 -i -1 +i] is used.
[0375] Furthermore, the OCC sequences used by the 4 users in the target block are determined as:
[0376] UE1 uses the OCC sequence [+1+1+1+1+1+1+1+1+1+1+1+1];
[0377] UE2 uses the OCC sequence [+1+1+1+i+i+i-1-1-1-i-i-i];
[0378] UE3 uses the OCC sequence [+1+1+1-1-1-1+1+1+1-1-1-1];
[0379] UE4 uses the OCC sequence [+1+1+1-i-i-i-1-1-1+i+i+i].
[0380] Correspondingly,
[0381] The complex-valued modulation symbols transmitted by UE1 in the first target block and the second target block are [x1, x2, x3] and [x4, x5, x6] respectively;
[0382] The complex-valued modulation symbols transmitted by UE2 in the first target block and the second target block are [y1, y2, y3] and [y4, y5, y6] respectively;
[0383] The complex-valued modulation symbols transmitted by UE3 in the first target block and the second target block are [z1, z2, z3] and [z4, z5, z6] respectively;
[0384] The complex-valued modulation symbols transmitted by UE4 in the first target block and the second target block are [w1, w2, w3] and [w4, w5, w6] respectively.
[0385] Then, after each target block independently undergoes DFT transformation (such as transmission precoding or pre-DFT transformation), complex-valued symbols mapped in the frequency domain within each target block are obtained. The complex-valued symbols after DFT transformation corresponding to UE1 to UE4 can be obtained as follows:
[0386] The complex-valued symbols within the first target block are respectively: [XX1, YY1, ZZ1, WW1, XX2, YY2, ZZ2, WW2, XX3, YY3, ZZ3, WW3];
[0387] The complex-valued symbols within the second target block are respectively: [XX4, YY4, ZZ4, WW4, XX5, YY5, ZZ5, WW5, XX6, YY6, ZZ6, WW6].
[0388] The illustrated process is as Figure 4a 、 Figure 4b 、 Figure 4c and Figure 4d shown.
[0389] After these 4 UEs go through the above OCC transmission scheme, the frequency-domain signals mapped to the frequency-domain resources on these 2 PRBs at the l-th symbol are as Figure 4e shown.
[0390] As a comparison, it can be seen that under the same parameter configuration, the frequency-domain signals mapped to the frequency-domain resources by using the block-wise spreading method in the related technology are as Figure 5a 、 Figure 5b 、 Figure 5c and Figure 5d shown. Finally, after these 4 UEs go through block-wise spreading, the frequency-domain signals mapped to the frequency-domain resources on these 2 PRBs at the l-th symbol are as Figure 5e shown.
[0391] It can be seen through comparison that: [XX1, XX2, XX3] is only related to [x1, x2, x3] because they belong to the same target block, while for [X1, X2, X3], it is related to [x1, x2, x3, x4, x5, x6].
[0392] Embodiment 2:
[0393] In some embodiments, the first information includes the relevant information of the target block. The relevant information of the target block includes at least one of the following: the size of the target block, the number of target blocks, the bitmap of the target block (used to determine whether to enable the application of the OCC sequence within a certain target block), the position of the target block, and the number of the target block.
[0394] In some embodiments, the relevant information of the target block includes the size of the target block. If the target block size is indicated as 2RB, the frequency domain resources for uplink transmission are 10 PRBs from PRB#0 to PRB#9, which can be divided into one target block per 2RB. For example, PRB#0 and PRB#1 belong to the same target block, PRB#2 and PRB#3 belong to another target block, and so on.
[0395] In some embodiments, the relevant information of the target block includes the number of target blocks. If the number of target blocks is indicated as 5, and the frequency domain resources for uplink transmission are 10 PRBs from PRB#0 to PRB#9, then it can be determined that: 10 / 5=2RB, that is, every 2 PRBs are divided into a target block, for example, PRB#0 and PRB#1 belong to the same target block, PRB#2 and PRB#3 belong to another target block, and so on.
[0396] Example 3:
[0397] This embodiment illustrates the flexible multiplexing of UEs with the same OCC length on different RBs.
[0398] Assume that UE1, UE2, and UE3 are flexibly multiplexed on RB#0 and RB#1 as follows:
[0399] UE1 performs target uplink transmission on RB#0 and RB#1. The target uplink transmission is uplink transmission based on the OCC sequence within at least one target block. The target block size is 1RB = 12REs = 12SCs. Therefore, the two PRBs are divided into two target blocks. The first target block occupies RB#0, and the second target block occupies RB#1.
[0400] UE2 performs target uplink transmission on RB#0. The target block size is 1RB = 12REs = 12SCs, so the first target block occupies RB#0.
[0401] UE3 performs target uplink transmission on RB#1, and the target block size is 1RB=12REs=12SCs, which corresponds to RB#1 occupied by the second target block.
[0402] Taking the operation of the frequency domain signal on the lth symbol as an example, the operation of the frequency domain signal on the lth symbol is as follows:
[0403] For these three UEs, the number of multiplexed users indicated by the network side is 4, so the OCC length is configured as 4. Therefore, an OCC base sequence with a length of 4 is selected, for example:
[0404] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 +i -1 -i] 2 [+1 -1 +1 -1] 3 [+1 -i -1 +i]
[0405] UE1 is instructed that OCC index = 0, that is, the OCC base sequence [+1 +1 +1 +1] is used;
[0406] UE2 is instructed that OCC index = 1, that is, the OCC base sequence [+1 +i -1 -i] is used;
[0407] UE3 is instructed that OCC index = 2, that is, the OCC base sequence [+1 -1 +1 -1] is used.
[0408] Furthermore, the OCC sequences used by these 3 users in their respective target blocks are determined as:
[0409] UE1 uses the OCC sequence [+1+1+1+1+1+1+1+1+1+1+1+1];
[0410] UE2 uses the OCC sequence [+1+1+1+i+i+i-1-1-1-i-i-i];
[0411] UE3 uses the OCC sequence [+1+1+1-1-1-1+1+1+1-1-1-1].
[0412] Correspondingly,
[0413] The complex-valued modulation symbols transmitted by UE1 in the first target block and the second target block are [x1, x2, x3] and [x4, x5, x6] respectively;
[0414] The complex-valued modulation symbol transmitted by UE2 in the first target block is [y1, y2, y3];
[0415] The complex-valued modulation symbol transmitted by UE3 in the second target block is [z1, z2, z3].
[0416] Then, after each target block independently undergoes DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain within each target block are obtained. The complex-valued symbols after DFT transformation corresponding to UE1 to UE3 are as follows:
[0417] The complex-valued symbols in the first target block are respectively: [XX1, YY1, 0, 0, XX2, YY2, 0, 0, XX3, YY3, 0, 0];
[0418] The complex-valued symbols in the second target block are respectively: [XX4, 0, ZZ1, 0, XX5, 0, ZZ2, 0, XX6, 0, ZZ3, 0].
[0419] The illustrated process is as Figure 6a 、 Figure 6b 、 Figure 6c and Figure 6dAs shown in the figure.
[0420] Embodiment 4:
[0421] This embodiment illustrates the flexible multiplexing between UEs with different OCC lengths.
[0422] Assume that UE1 and UE2 perform flexible multiplexing on RB#0 and RB#1 as follows:
[0423] UE1 performs target uplink transmission on RB#0 and RB#1. The target uplink transmission is uplink transmission based on the OCC sequence within at least one target block. The size of the target block is 1RB = 12REs = 12SCs. Then: these 2 PRBs are divided into 2 target blocks. The first target block occupies RB#0, and the second target block occupies RB#1;
[0424] UE2 performs target uplink transmission on RB#0. The size of the target block is 1RB = 12REs = 12SCs. Then it corresponds to RB#0 occupied by the first target block;
[0425] Taking the operation of the frequency-domain signal on the l-th symbol as an example, the operation of the frequency-domain signal on the l-th symbol is as follows:
[0426] For UE1, the OCC length configured by the network side is 4. Therefore, an OCC base sequence with a length of 4 is selected. For example:
[0427] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 +i -1 -i] 2 [+1 -1 +1 -1] 3 [+1 -i -1 +i]
[0428] UE1 is instructed that OCC index = 0, that is, the OCC base sequence [+1 +1 +1 +1] is used.
[0429] For UE2, the OCC length configured by the network side is 2. Therefore, an OCC base sequence with a length of 2 is selected. For example:
[0430] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]
[0431] UE2 is instructed that OCC index = 1, that is, the OCC base sequence [+1 -1] is used.
[0432] Furthermore, the OCC sequences used by these 2 users within their respective corresponding target blocks are determined as:
[0433] UE1 uses the OCC sequence [+1+1+1+1+1+1+1+1+1+1+1+1];
[0434] UE2 uses the OCC sequence [+1+1+1+1+1+1-1-1-1-1-1-1].
[0435] Correspondingly,
[0436] The complex-valued modulation symbols transmitted by UE1 within the first target block and the second target block are [x1, x2, x3] and [x4, x5, x6], respectively;
[0437] The complex-valued modulation symbols transmitted by UE2 within the first target block are [y1, y2, y3].
[0438] Then, after each target block independently undergoes a DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain within each target block are obtained. The complex-valued symbols after DFT transformation corresponding to UE1 to UE2 are as follows:
[0439] The complex-valued symbols within the first target block are respectively: [XX1, YY1, 0, YY2, XX2, YY3, 0, YY4, XX3, YY5, 0, YY6];
[0440] The complex-valued symbols within the second target block are respectively: [XX4, 0, 0, 0, XX5, 0, 0, 0, XX6, 0, 0, 0].
[0441] The illustrated process is as Figure 7a , Figure 7b and Figure 7c shown.
[0442] In the information transmission method provided by the embodiments of this application, the execution subject can be an information transmission device. In the embodiments of this application, taking the information transmission device as an example to execute the information transmission method, the information transmission device provided by the embodiments of this application is described.
[0443] Please refer to Figure 8 , Figure 8 which is a structural diagram of an information transmission device provided by the embodiments of this application. The terminal includes the information transmission device. As Figure 8 shown, the information transmission device 200 includes:
[0444] A transmission module 201, configured to perform uplink transmission within at least one target block based on an orthogonal cover code (OCC) sequence;
[0445] Wherein, the OCC sequences corresponding to the at least one target block are the same.
[0446] Optionally, the device further includes:
[0447] A determination module, configured to determine the at least one target block based on first information;
[0448] Wherein, the first information includes at least one of the following:
[0449] Relevant information of the target block; OCC configuration information.
[0450] Optionally, the relevant information of the target block includes at least one of the following:
[0451] The size of the target block; the number of target blocks; the bitmap information of the target block; the position information of the target block; the number of the target block; the enable information of the target block;
[0452] Among them, the bitmap information of the target block is used to determine whether to enable the application of the OCC sequence within the target block.
[0453] Optionally, the OCC configuration information is used to configure at least one of the following:
[0454] OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.
[0455] Optionally, the device further includes:
[0456] A receiving module, configured to receive the first information sent by the network-side device.
[0457] Optionally, the OCC sequence is obtained by performing a first operation based on the OCC base sequence and the size of the target block.
[0458] Optionally, the first operation includes: repeating the elements in the OCC base sequence a target number of times so that the sequence length of the OCC sequence matches the size of the target block.
[0459] Optionally, the transmission module is specifically configured to:
[0460] Multiply the transmission symbols mapped in each target block of the at least one target block by the OCC sequence to obtain a first transmission symbol corresponding to each target block; ·
[0461] Perform discrete Fourier transform (DFT) processing on the first transmission symbol corresponding to each target block to obtain a second transmission symbol corresponding to each target block;
[0462] Perform uplink transmission based on the second transmission symbol corresponding to each target block.
[0463] Optionally, the calculation method of the second transmission symbol y is:
[0464]
[0465] Where:
[0466] i = 0, 1, …, M block -1;
[0467]
[0468]
[0469]
[0470] l = 0, 1, …, (M symb L / M sc ) - 1;
[0471] M sc represents the number of sub - carriers or the number of REs corresponding to the frequency - domain resources allocated for uplink transmission;
[0472] M symb represents the number of replicated modulation symbols that can be transmitted in uplink transmission;
[0473] M block represents the number of target blocks;
[0474] represents the size of the target block;
[0475] L represents the OCC length or the multiplexing factor;
[0476] represents the number of complex - valued modulation symbols transmitted within one target block;
[0477] n is determined by the OCC index, w n represents the OCC base sequence.
[0478] Optionally, the second transmission symbol y is calculated as:
[0479]
[0480] where:
[0481] k = 0, 1, …, M sc - 1;
[0482] l = 0, 1, …, (M symb L / M sc ) - 1;
[0483] M sc represents the number of sub - carriers or the number of REs corresponding to the frequency - domain resources allocated for uplink transmission;
[0484] M symb represents the number of replicated modulation symbols that can be transmitted in uplink transmission;
[0485] M block represents the number of target blocks;
[0486] represents the size of the target block;
[0487] L represents the OCC length or the multiplexing factor;
[0488] represents the number of complex-valued modulation symbols transmitted within a target block;
[0489] n is determined by the OCC index, w n represents the OCC base sequence.
[0490] Optionally, the size of the target block is determined based on at least one of the following:
[0491] the indication information indicates; or
[0492] When the uplink resource allocation type is the first type: the target block is less than or equal to the length of the continuously allocated resource blocks; or, the size of the target block is the maximum value in a first set, the first set being determined based on the size of the initial uplink UL bandwidth part BWP and the size of the active UL BWP; or, the size of the target block is the calibrated resource block group RBG size; or
[0493] When the uplink resource allocation type is the second type: the size of the target block is the length of the continuous braiding index; or, the size of the target block is the number of the continuous resource block RB sets.
[0494] Optionally, the first information is used to indicate the frequency-domain resources of the uplink transmission allocation, and the determining module is specifically configured to:
[0495] Based on the frequency-domain resources of the uplink transmission allocation, determine the numbers of the at least one target block configured for the terminal.
[0496] Optionally, the numbers of the at least one target block are determined based on the RB indexes of the common resource blocks or the common reference points or the control resource sets in the frequency-domain resources of the uplink transmission allocation.
[0497] Optionally, the OCC index information corresponding to the OCC sequence is determined based on at least one of the following:
[0498] the numbers of the at least one target block; the indexes of the frequency-domain resources of the uplink transmission; the terminal identifier.
[0499] Optionally, the at least one target block is used for the uplink transmission of one terminal; or, the at least one target block is used for the uplink transmission of a terminal group including the terminal; or, the at least one target block is used for the uplink transmission of multiple terminals.
[0500] Optionally, the first information is used to indicate at least one terminal group, each terminal group in the at least one terminal group corresponds to a target block, and the terminal is the terminal in the at least one terminal group.
[0501] Optionally, the first information is configured by a high-layer parameter of the network-side device, or carried by downlink control information (DCI) sent by the network-side device, or carried by a media access control (MAC) control element (CE) sent by the network-side device.
[0502] Optionally, the apparatus further comprises:
[0503] a sending module, configured to send terminal capability information to a network-side device;
[0504] wherein the terminal capability information is used to indicate at least one of the following:
[0505] whether the terminal supports target uplink transmission;
[0506] the maximum target block size that the terminal supports for target uplink transmission;
[0507] the maximum number of target blocks that the terminal supports for target uplink transmission;
[0508] the maximum OCC length that the terminal supports for target uplink transmission;
[0509] wherein the target uplink transmission is an uplink transmission based on an OCC sequence within the at least one target block.
[0510] The information transmission apparatus in the embodiments 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 other devices other than terminals. Exemplarily, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0511] The information transmission apparatus provided in the embodiments of the present application can implement Figure 3 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein again.
[0512] Optionally, as Figure 9As shown in the figure, an embodiment of the present application further provides a communication device 300, which includes a processor 301 and a memory 302. A program or instruction that can run on the processor 301 is stored on the memory 302. For example, when the communication device 300 is a terminal, when the program or instruction is executed by the processor 301, each step of the above-mentioned information transmission method embodiment applied to the terminal is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here. When the communication device 300 is a network-side device, when the program or instruction is executed by the processor 301, each step of the above-mentioned information transmission method embodiment applied to the network-side device is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0513] An embodiment of the present application further provides a terminal, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiment as Figure 3 shown. This terminal embodiment corresponds to the above-mentioned terminal-side method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this terminal embodiment, and the same technical effect can be achieved.
[0514] Specifically, Figure 10 is a schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0515] The terminal 400 includes, but is not limited to, at least some components such as a radio frequency unit 401, a network module 402, an audio output unit 403, an input unit 404, a sensor 405, a display unit 406, a user input unit 407, an interface unit 408, a memory 409, and a processor 410.
[0516] Those skilled in the art can understand that the terminal 400 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 410 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 10 The terminal structure shown in 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 have different component arrangements, which will not be elaborated here.
[0517] It should be understood that in the embodiments of the present application, the input unit 404 may include a Graphics Processing Unit (GPU) 4041 and a microphone 4042. The GPU 4041 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 406 may include a display panel 4061, and the display panel 4061 may be configured in the form of, for example, a liquid crystal display, an organic light-emitting diode, etc. The user input unit 407 includes at least one of a touch panel 4071 and other input devices 4072. The touch panel 4071 is also referred to as a touch screen. The touch panel 4071 may include two parts: a touch detection device and a touch controller. The other input devices 4072 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 elaborated here.
[0518] In the embodiments of the present application, after receiving downlink data from a network-side device, the radio frequency unit 401 may transmit it to the processor 410 for processing; in addition, the radio frequency unit 401 may send uplink data to the network-side device. Generally, the radio frequency unit 401 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0519] The memory 409 can be used to store software programs or instructions and various data. The memory 409 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area may store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 409 may include a volatile memory or a non-volatile memory, or, the memory 409 may include both a volatile memory and 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 (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 409 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.
[0520] The processor 410 may include one or more processing units; optionally, the processor 410 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 410 either.
[0521] Among them, the processor 410 is used for:
[0522] perform uplink transmission based on an orthogonal cover code (OCC) sequence within at least one target block;
[0523] Among them, the OCC sequences corresponding to the at least one target block are the same.
[0524] Optionally, the processor 410 is further used for:
[0525] Determine the at least one target block based on the first information;
[0526] Wherein, the first information includes at least one of the following:
[0527] Relevant information of the target block; OCC configuration information.
[0528] Optionally, the relevant information of the target block includes at least one of the following:
[0529] The size of the target block; the number of the target blocks; the bitmap information of the target block; the location information of the target block; the number of the target block; the enable information of the target block;
[0530] Wherein, the bitmap information of the target block is used to determine whether to enable the application of the OCC sequence within the target block.
[0531] Optionally, the OCC configuration information is used to configure at least one of the following:
[0532] OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.
[0533] Optionally, the radio frequency unit 401 is used for:
[0534] Receive the first information sent by the network side device.
[0535] Optionally, the OCC sequence is obtained by performing a first operation based on the OCC base sequence and the size of the target block.
[0536] Optionally, the first operation includes: repeating the elements in the OCC base sequence a target number of times so that the sequence length of the OCC sequence matches the size of the target block.
[0537] Optionally, the processor 410 is specifically used for:
[0538] Multiply the transmission symbols mapped in each target block of the at least one target block by the OCC sequence to obtain a first transmission symbol corresponding to each target block; ·
[0539] Perform discrete Fourier transform (DFT) processing on the first transmission symbol corresponding to each target block to obtain a second transmission symbol corresponding to each target block;
[0540] Perform uplink transmission based on the second transmission symbol corresponding to each target block.
[0541] Optionally, the calculation method of the second transmission symbol y is:
[0542]
[0543] Wherein:
[0544] i = 0, 1, …, M block -1;
[0545]
[0546]
[0547]
[0548] l = 0, 1, …, (M<( symb L / M sc ) - 1;
[0549] M sc represents the number of sub - carriers or REs corresponding to the frequency - domain resources allocated for uplink transmission;
[0550] M symb represents the number of replicated modulation symbols that can be transmitted in uplink transmission;
[0551] M block represents the number of target blocks;
[0552] represents the size of the target block;
[0553] L represents the OCC length or the multiplexing factor;
[0554] [[ID= 49]]represents the number of complex - valued modulation symbols transmitted within a target block;
[0555] m is determined by the OCC index, w n represents the OCC base sequence.
[0556] Optionally, the second transmission symbol y is calculated as follows:
[0557]
[0558] Wherein:
[0559] k = 0, 1, …, M sc -1 l = 0, 1, …, (M symb L / M sc ) - 1;
[0560] l = 0, 1, …, (M symb L / M sc ) - 1;
[0561] M sc represents the number of sub - carriers or REs corresponding to the frequency - domain resources allocated for uplink transmission;
[0562] M symb represents the number of replicated modulation symbols that can be transmitted in the uplink transmission;
[0563] M block represents the number of target blocks;
[0564] represents the size of the target block;
[0565] L represents the OCC length or the multiplexing factor;
[0566] represents the number of complex-valued modulation symbols transmitted within one target block;
[0567] n is determined by the OCC index, w n represents the OCC base sequence.
[0568] Optionally, the size of the target block is determined based on at least one of the following:
[0569] the indication information indicates; or
[0570] when the uplink resource allocation type is the first type: the target block is less than or equal to the length of the continuously allocated resource blocks; or, the size of the target block is the maximum value in the first set, the first set is determined based on the size of the initial uplink UL bandwidth part BWP and the size of the active UL BWP; or, the size of the target block is the calibrated resource block group RBG size; or
[0571] when the uplink resource allocation type is the second type: the size of the target block is the length of the continuous braiding index; or, the size of the target block is the number of the continuous resource block RB sets.
[0572] Optionally, the first information is used to indicate the frequency-domain resources allocated for the uplink transmission, and the determining module is specifically configured to:
[0573] determine the numbers of the at least one target block configured for the terminal based on the frequency-domain resources allocated for the uplink transmission.
[0574] Optionally, the numbers of the at least one target block are determined based on the RB indexes of the common resource blocks or the common reference points or the control resource sets in the frequency-domain resources allocated for the uplink transmission.
[0575] Optionally, the OCC index information corresponding to the OCC sequence is determined based on at least one of the following:
[0576] the numbers of the at least one target block; the index of the frequency-domain resources of the uplink transmission; the terminal identifier.
[0577] Optionally, the at least one target block is used for uplink transmission by one of the terminals; alternatively, the at least one target block is used for uplink transmission by a terminal group including the terminal; or, the at least one target block is used for uplink transmission by multiple terminals.
[0578] Optionally, the first information is used to indicate at least one terminal group, where each terminal group in the at least one terminal group corresponds to a target block, and the terminal is a terminal in the at least one terminal group.
[0579] Optionally, the first information is configured through a high-layer parameter of the network-side device, or carried by downlink control information DCI sent by the network-side device, or carried by a media access control MAC control element CE sent by the network-side device.
[0580] Optionally, the radio frequency unit 401 is configured to:
[0581] Send terminal capability information to the network-side device;
[0582] Wherein, the terminal capability information is used to indicate at least one of the following:
[0583] Whether the terminal supports target uplink transmission;
[0584] The maximum target block size that the terminal supports for target uplink transmission;
[0585] The maximum number of target blocks that the terminal supports for target uplink transmission;
[0586] The maximum OCC length that the terminal supports for target uplink transmission;
[0587] Wherein, the target uplink transmission is uplink transmission based on an OCC sequence within the at least one target block.
[0588] It can be understood that the implementation processes of the various implementation manners mentioned in this embodiment can refer to the relevant descriptions of the method embodiment Figure 3 and achieve the same or corresponding technical effects. To avoid repetition, details are not described herein again.
[0589] Specifically, the terminal in the embodiment of the present application further includes: instructions or programs stored on the memory 409 and executable on the processor 410. The processor 410 invokes the instructions or programs in the memory 409 to execute Figure 8 the methods executed by the modules shown, and achieve the same technical effects. To avoid repetition, details are not described herein again.
[0590] The embodiments of the present application further provide a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned information transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0591] Wherein, 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 disc, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0592] The embodiments of the present application further provide a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instruction to implement each process of the above-mentioned information transmission method embodiment, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0593] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, a system chip, a chip system, or a system-on-chip, etc.
[0594] The embodiments of the present application further provide 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 each process of the above-mentioned information transmission method embodiment, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0595] The embodiments of the present application further provide an information transmission system, including: a terminal and a network-side device. The terminal can be used to execute the steps of the information transmission method applied to the terminal as described above, and the network-side device can be used to execute the steps of the information transmission method applied to the network-side device as described above.
[0596] It should be noted that in this text, the term "comprising", "including" or any other variants thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, article or device comprising such 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 reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted or combined. Additionally, the features described with reference to certain examples may be combined in other examples.
[0597] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described method of the embodiments can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, it can also be implemented by hardware. This computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in the various embodiments of the present application.
[0598] The embodiments of the present application have been described above in conjunction with the accompanying drawings, but the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.
Claims
1. An information transmission method, characterized in that, including: The terminal performs uplink transmission based on an Orthogonal Cover Code (OCC) sequence within at least one target block; wherein, the OCC sequences corresponding to the at least one target block are the same.
2. The method according to claim 1, characterized in that, Before the terminal performs uplink transmission based on the OCC sequence within at least one target block, the method further includes: The terminal determines the at least one target block based on first information; wherein, the first information includes at least one of the following: Relevant information of the target block; OCC configuration information.
3. The method according to claim 2, wherein The relevant information of the target block includes at least one of the following: The size of the target block; the number of target blocks; the bitmap information of the target block; the location information of the target block; the number of the target block; the enabling information of the target block; wherein, the bitmap information of the target block is used to determine whether to enable the application of the OCC sequence within the target block.
4. The method according to claim 2 or 3, characterized in that, The OCC configuration information is used to configure at least one of the following: OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.
5. The method according to any one of claims 2 to 4, characterized in that, Before the terminal determines the at least one target block based on the first information, the method further includes: The terminal receives the first information sent by the network-side device.
6. The method according to any one of claims 1-5, characterized in that, The OCC sequence is obtained by performing a first operation based on the OCC base sequence and the size of the target block.
7. The method according to claim 6, wherein The first operation includes: repeating the elements in the OCC base sequence a target number of times so that the sequence length of the OCC sequence matches the size of the target block.
8. The method according to any one of claims 1-7, characterized in that, The terminal performs uplink transmission based on the OCC sequence within at least one target block, including: The terminal multiplies the transmission symbols mapped within each target block in the at least one target block by the OCC sequence to obtain first transmission symbols corresponding to each target block; The terminal performs Discrete Fourier Transform (DFT) processing on the first transmission symbols corresponding to each target block to obtain second transmission symbols corresponding to each target block; The terminal performs uplink transmission based on the second transmission symbols corresponding to each target block.
9. The method according to claim 8, characterized in that The calculation method of the second transmission symbol y is as follows: Wherein: i = 0, 1, …, M block -1; k = 0, 1, …, M sc -1; l = 0, 1, …, (M symb L / M sc ) - 1; M sc represents the number of subcarriers or the number of REs corresponding to the frequency-domain resources allocated for uplink transmission; M symb Indicates the number of replicated modulation symbols that can be transmitted in the uplink transmission; M block represents the number of target blocks; Indicates the size of the target block; L represents the OCC length or the multiplexing factor; Indicates the number of complex-valued modulation symbols transmitted within a target block; n is determined by OCC indexing, w n represents the OCC base sequence.
10. The method according to claim 8, characterized in that The calculation method of the second transmission symbol y is as follows: Wherein: k = 0, 1, …, M sc -1; l = 0, 1, …, (M symb L / M sc ) - 1; M sc represents the number of subcarriers or the number of REs corresponding to the frequency-domain resources for uplink transmission allocation; M symb represents the number of replicated modulation symbols that can be transmitted in the uplink transmission; M block represents the number of target blocks; Indicates the size of the target block; L represents the OCC length or the multiplexing factor; Indicates the number of complex-valued modulation symbols transmitted within a target block; n is determined by OCC indexing, w n represents the OCC base sequence.
11. The method according to any one of claims 1 to 10, characterized in that, The size of the target block is determined based on at least one of the following: Indicated by indication information; or In the case where the uplink resource allocation type is the first type: the target block is less than or equal to the length of continuously allocated resource blocks; or, the size of the target block is the maximum value in a first set, and the first set is determined based on the size of the initial uplink (UL) Bandwidth Part (BWP) and the size of the activated UL BWP; or, the size of the target block is the size of the calibrated Resource Block Group (RBG); or In the case where the uplink resource allocation type is the second type: the size of the target block is the length of consecutive braiding indices; or, the size of the target block is the number of consecutive Resource Block (RB) sets.
12. The method according to any one of claims 2-5, characterized in that, The first information is used to indicate the frequency-domain resources allocated for uplink transmission. The terminal determines the at least one target block based on the first information, including: The terminal determines the numbers of the at least one target block configured for the terminal based on the frequency-domain resources allocated for the uplink transmission.
13. The method according to claim 12, wherein The number of the at least one target block is determined based on the RB index of a common resource block or a common reference point or a control resource set in the frequency domain resources allocated for the uplink transmission.
14. The method according to any one of claims 1 to 13, characterized in that, The OCC index information corresponding to the OCC sequence is determined based on at least one of the following: The number of the at least one target block; the index of the frequency domain resources for the uplink transmission; the terminal identifier.
15. The method according to any one of claims 1 to 14, characterized in that, The at least one target block is used for the uplink transmission of one of the terminals; or, the at least one target block is used for the uplink transmission of a terminal group including the terminal; or, the at least one target block is used for the uplink transmission of multiple terminals.
16. The method according to any one of claims 2-5, characterized in that The first information is used to indicate at least one terminal group, and each terminal group in the at least one terminal group corresponds to a target block, and the terminal is a terminal in the at least one terminal group.
17. The method according to any one of claims 1-16, characterized in that, Before the terminal performs uplink transmission based on the OCC sequence in at least one target block, the method further includes: The terminal sends terminal capability information to the network side device; Wherein, the terminal capability information is used to indicate at least one of the following: Whether the terminal supports the target uplink transmission; The maximum target block size that the terminal supports for the target uplink transmission; The maximum number of target blocks that the terminal supports for the target uplink transmission; The maximum OCC length that the terminal supports for the target uplink transmission; Wherein, the target uplink transmission is the uplink transmission based on the OCC sequence in the at least one target block.
18. An information transmission device, wherein the terminal includes the information transmission device, and is characterized in that, The device includes: A transmission module, configured to perform uplink transmission based on an orthogonal cover code (OCC) sequence in at least one target block; Wherein, the OCC sequences corresponding to the at least one target block are the same.
19. The device according to claim 18, characterized in that, The device further includes: A determination module, configured to determine the at least one target block based on the first information; Wherein, the first information includes at least one of the following: The relevant information of the target block; the OCC configuration information.
20. The device according to claim 19, characterized in that, The relevant information of the target block includes at least one of the following: The size of the target block; the number of the target blocks; the bitmap information of the target block; the location information of the target block; the number of the target block; the enable information of the target block; Wherein, the bitmap information of the target block is used to determine whether to enable the application of the OCC sequence in the target block.
21. The device according to claim 19 or 20, characterized in that, The OCC configuration information is used to configure at least one of the following: The OCC base sequence information; the OCC index information; the OCC length; the OCC multiplexing factor.
22. A terminal, characterized in that, It includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the information transmission method according to any one of claims 1-17 are implemented.
23. A chip, characterized in that, The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps of the information transmission method according to any one of claims 1-17.
24. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the information transmission method according to any one of claims 1-17 are implemented.
25. A computer program / program product, characterized in that, When the computer program / program product is executed by at least one processor, the steps of the information transmission method according to any one of claims 1-17 are implemented.