Information transmission method, device and terminal

Through the multi-level OCC scheme, the transmission symbols are mapped to the first transmission unit in the target block and uplink transmission is performed in the NTN scenario, which solves the problem of insufficient flexibility in multiple users' frequency domain resource scheduling, and realizes more efficient user multiplexing and frequency domain resource scheduling.

CN120417032APending Publication Date: 2025-08-01VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410137602.5
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

Technical Problem

In the prior art, multiple users have poor flexibility in multiplexing frequency domain resource scheduling, especially in non-terrestrial network (NTN) scenarios, the number of user multiplexing is limited and the flexibility of frequency domain scheduling is insufficient.

Method used

Using a multi-level orthogonal coverage code (OCC) scheme, by mapping transmission symbols onto the first transmission unit in the target block at the terminal and uplink transmission is performed based on the first OCC sequence within the target block, the transmission symbols are mapped to the first transmission unit through the second OCC sequence, ensuring that the frequency domain resources of multiple users do not need to be completely overlapped when multiple users are multiplexed, thereby improving the flexibility of frequency domain resource scheduling.

Benefits of technology

It realizes the flexibility of frequency domain resource scheduling in multi-user multiplexing scenarios, expands the number of multiplexed users, and solves the problems of limited user multiplexing and limited frequency domain scheduling flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120417032A_ABST
    Figure CN120417032A_ABST
Patent Text Reader

Abstract

The invention discloses an information transmission method and device and a terminal, and belongs to the technical field of communication, and the information transmission method comprises the steps that the terminal maps a transmission symbol to a first transmission unit in at least one target block; the terminal performs uplink transmission in the at least one target block based on a first OCC sequence; wherein the transmission symbol is mapped to the first transmission unit through a second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.
Need to check novelty before this filing date? Find Prior Art

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 possibly 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, an enhanced user multiplexing scheme for capacity improvement of the uplink channel is achieved through 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 frequency domain resources for multi-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 frequency domain resources for multi-user multiplexing.

[0004] In a first aspect, an information transmission method is provided, including:

[0005] The terminal maps transmission symbols to a first transmission unit in at least one target block;

[0006] The terminal performs uplink transmission within the at least one target block based on a first OCC sequence;

[0007] wherein the transmission symbols are mapped to the first transmission unit through a second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

[0008] In a second aspect, an information transmission apparatus is provided, and the apparatus includes:

[0009] A mapping module, configured to map transmission symbols to a first transmission unit in at least one target block;

[0010] A transmission module, configured to perform uplink transmission within the at least one target block based on a first OCC sequence;

[0011] wherein the transmission symbols are mapped to the first transmission unit through a second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

[0012] In a third aspect, a terminal is provided, which includes a processor and a memory. The memory stores a program or instructions that can be run on the processor. When the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0013] In a fourth aspect, a terminal is provided, including a processor and a communication interface. Among them, the processor is used for:

[0014] Map the transmission symbols to the first transmission unit in at least one target block;

[0015] Perform uplink transmission within the at least one target block based on the first OCC sequence;

[0016] Among them, the transmission symbols are mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

[0017] In a fifth aspect, a readable storage medium is provided. A program or instructions are stored on the readable storage medium. When the program or instructions are executed by a processor, the steps of the method described in the first aspect are implemented.

[0018] In a sixth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instructions to implement the steps of the method described in the first aspect.

[0019] In a seventh aspect, a computer program / program product is provided. The computer program / program product is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the steps of the method described in the first aspect.

[0020] In an eighth aspect, an information transmission system is provided, including: a terminal and a network side device. The terminal can be used to execute the steps of the method described in the first aspect.

[0021] In the embodiments of the present application, the terminal maps the transmission symbols to the first transmission unit in at least one target block; the terminal performs uplink transmission within the at least one target block based on the first OCC sequence; among them, the transmission symbols are mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same. In this way, since the transmission symbols are mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same, it is supported that when multiplexing multiple users, it is not necessary for the frequency domain resources of multiple users to completely overlap, and the flexibility of frequency domain resource scheduling for multiplexing multiple users can be improved. Description of the Drawings

[0022] Figure 1 It is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0023] Figure 2a It is one of the schematic diagrams of a transmission transformation provided by the related art;

[0024] Figure 2b It is another schematic diagram of a transmission transformation provided by the related art;

[0025] Figure 2c It is the third schematic diagram of a transmission transformation provided by the related art;

[0026] Figure 2d It is the fourth schematic diagram of a transmission transformation provided by the related art;

[0027] Figure 3 It is a flowchart of an information transmission method provided by the embodiments of the present application;

[0028] Figure 4a It is one of the mapping schematic diagrams provided by the embodiments of the present application;

[0029] Figure 4b It is another mapping schematic diagram provided by the embodiments of the present application;

[0030] Figure 4c It is the third mapping schematic diagram provided by the embodiments of the present application;

[0031] Figure 4d It is the fourth mapping schematic diagram provided by the embodiments of the present application;

[0032] Figure 5a It is one of the schematic diagrams of a transmission transformation provided by the embodiments of the present application;

[0033] Figure 5b It is another schematic diagram of a transmission transformation provided by the embodiments of the present application;

[0034] Figure 5c It is the third schematic diagram of a transmission transformation provided by the embodiments of the present application;

[0035] Figure 5d It is the fourth schematic diagram of a transmission transformation provided by the embodiments of the present application;

[0036] Figure 6a It is one of another schematic diagrams of a transmission transformation provided by the embodiments of the present application;

[0037] Figure 6b It is another schematic diagram of a transmission transformation provided by the embodiments of the present application;

[0038] Figure 6cIt is the third schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0039] Figure 6d It is the fourth schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0040] Figure 7a It is the first schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0041] Figure 7b It is the second schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0042] Figure 7c It is the third schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0043] Figure 7d It is the fourth schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0044] Figure 8a It is the first schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0045] Figure 8b It is the second schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0046] Figure 8c It is the third schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0047] Figure 8d It is the fourth schematic diagram of another transmission transformation provided by the embodiments of the present application;

[0048] Figure 9 It is the structural schematic diagram of an information transmission device provided by the embodiments of the present application;

[0049] Figure 10 It is the structural schematic diagram of a communication device provided by the embodiments of the present application;

[0050] Figure 11 It is the structural schematic diagram of a terminal provided by the embodiments of the present application. Detailed implementation manners

[0051] Next, the technical solutions in the embodiments of the present application will be clearly described with reference to 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 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.

[0052] The terms "first", "second", etc. in this 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 this application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same category, without limiting the number of objects. For example, the first object can be one or multiple. In addition, "or" in this 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.

[0053] The term "indication" in this 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 informs the receiver of 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 based on 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.

[0054] It is worth pointing out that the technology described in the embodiments of this application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of 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 uses NR terms 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 thGeneration, 6G) communication system.

[0055] Figure 1The 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 appliances with wireless communication functions, such as refrigerators, TVs, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be referred to as 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 referred to as 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 specific technical terms. 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.

[0056] 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.

[0057] For ease of understanding, some content related to the embodiments of this application is explained as follows:

[0058] 1. NTN WID

[0059] In the related art, the specific scope of the Non-Terrestrial Network (NTN) Workitem description (WID) in the uplink capacity enhancement direction is as follows:

[0060] {

[0061] Uplink Capacity / Throughput Enhancement for FR1-NTN[RAN1,RAN2,RAN4];

[0062] Study then specify,if beneficial,DFT-s-OFDMPUSCHenhancements via Orthogonal Cover Codes(OCC);

[0063] Determine the achievable capacity improvement to be targetedtaking into account realistic impairments(e.g.Doppler,time variation,phasedistortion,etc);

[0064] Specify necessary signalling,if needed;

[0065] Update RF requirements accordingly,ifneeded;

[0066] Note:The study can consider orthogonal cover codes across OFDM symbols,across slots,and / or within an OFDM symbol).

[0067] Note:the study phase is targetedto be completed by RAN#104;

[0068] Notes for this objective

[0069] The enhancement is not targeting improvements / impacts of MU-MIMO capability;

[0070] The enhancement is not targeted to PUSCH DMRS;

[0071] No enhancement for initial access;

[0072] Enhancements to PRACH are not in scope.

[0073] This feature may be applicable for UEs operating in terrestrial networks based on a common design.

[0074] }

[0075] As can be seen from the above description, the enhancement of uplink capacity mainly considers using OCC to increase capacity in the data part of DFT-s-OFDM PUSCH, without enhancing the DMRS part.

[0076] 2. Block-wise spreading

[0077] In the existing protocol, to improve the multiplexing ability of User Equipment (UE, i.e., the terminal) and thus increase system capacity, a transmission method of block-wise spreading based on OCC (orthogonal cover code) is introduced in PUCCH transmission.

[0078] In TS38.211, the Block-wise spreading scheme is as follows:

[0079] For PUCCH format 3 with interlaced mapping and PUCCH format 4, block - wise spreading shall be applied according to

[0080]

[0081]

[0082]

[0083] where

[0084] - For PUCCH format 3 with interlaced mapping, if a single interlace is configured, then 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);

[0085] - 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);

[0086] 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-1 and 6.3.2.6.3-2 for where n is the index of the orthogonal sequence to use 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 )。

[0087] When the orthogonal sequences w n (m) (Orthogonal sequences w n (m) for PUCCH format 3 with interlaced mapping and PUCCH format 4 when ) are as shown in the following table:

[0088] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]

[0089] When the orthogonal sequences w n (m) (Orthogonal sequences w n (m) for PUCCH format 3 with interlaced mapping and PUCCH format 4 when ) are as shown in the following table:

[0090] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 -j -1 +j] 2 [+1 -1 +1 -1] 3 [+1 +j -1 -j]

[0091] For PUCCH format 3, transmission with block-wise spreading is only supported in the case of interlace mapping, and multiplexing for 1 / 2 / 4 users is only supported when single interlace is configured;

[0092] For PUCCH format 4, multiplexing for 2 / 4 users is supported and configured by the higher-layer parameter occ-Length.

[0093] As can be seen from the above formula,

[0094] (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;

[0095] (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.

[0096] (3) The above block is 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.

[0097] (4) The maximum number of multiplexed users is 4.

[0098] (5) Only users allocated the same RB can be multiplexed together.

[0099] In addition, for the principle of block-wise spreading, it can be learned through the following process:

[0100] For 2-UE multiplexing, UE 0 and UE 1 are (To 2 UE multiplexing, for UE 0 and UE 1 are):

[0101] S0 = a0, a1, …, a 59 , a0, a1, …, a 59 ;

[0102] And (and)

[0103] S1 = b0, b1, …, b 59 , -b0, -b1, …, -b 59 .

[0104] 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:

[0105] 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:

[0106]

[0107] 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),

[0108]

[0109]

[0110] Obviously, when k is odd k = 0.

[0111] 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),

[0112]

[0113] Therefore, in this case, when k is even, X k = 0.

[0114] Based on the above analysis, we can conclude that the pre-DFT-OCC user multiplexing is equivalent to the comb-based user multiplexing.

[0115] 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.

[0116] As can be seen from the above principle introduction, for block-wise spreading, after different UEs are multiplied by different OCC sequences and then utilizing the characteristics of the FFT transform, different UEs occupy different REs in the frequency-domain mapping 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.

[0117] An example of the block-wise spreading scheme is as follows:

[0118] Assume that 4 users are multiplexed and the bandwidth allocated to each user is 2 RBs. Then the changes before and after the pre-DFT are as Figure 2a 、 Figure 2b 、 Figure 2c and Figure 2d shown.

[0119] 3. Resource allocation in frequency domain for PUSCH

[0120] For the frequency-domain resource allocation of PUSCH, currently 3 types are supported: type 0 / type 1 / type 2. And the PUSCH supporting the DFT-s-OFDM waveform only supports the frequency-domain resource allocations of type 1 and type 2.

[0121] (1) Uplink resource allocation type 0: It is mainly the frequency-domain resource allocation based on RBG.

[0122] (2) Uplink resource allocation type 1: It is mainly the frequency-domain resource allocation of continuous non-interleaved VRBs, and uses the RIV coding method to indicate the starting RB and the number of RBs.

[0123] The uplink type 1 resource allocation field consists of a resource indication value (RIV) corresponding to the starting virtual resource block (RB start ) and the length in units of continuously allocated resource blocks L RBs . The definition of the resource indication value (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 interms of contiguously allocated resource blocksL RBs .The resource indicationvalue is defined by):

[0124]

[0125]

[0126] else

[0127]

[0128] where L RBs ≥1 and shall not exceed (where L RBs ≥1 and shall not exceed ).

[0129] 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 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:

[0130] 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

[0131] The resource indication value is defined by:

[0132]

[0133]

[0134] else

[0135]

[0136] where L' RBs = L RBs / K, RB' start = RB start / K and where L' RBs shall not exceed (where L' RBs = L RBs / K, RB' start = RB start / K and where L' RBs shall not exceed ).

[0137] When the uplink scheduling is carried by DCI format 0_2 or 0_3,

[0138] 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 continuous manner, where, if the UE is configured with the higher layer parameter resourceAllocationType1GranularityDCI-0-2 or resourceAllocationType1GranularityDCI-0-3, the resource block groups are 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 resource AllocationType1GranularityDCI-0-2 for DCI format 0_2 and by resource AllocationType1GranularityDCI-0-3 for DCI format 0_3 if the UE is configured with higher layer parameter resource AllocationType1GranularityDCI-0-2 or resource AllocationType1GranularityDCI-0-3, and P = 1 otherwise. The resource indication value is defined by):

[0139] if then

[0140] RIV = N RBG (L RBGs - 1) + RBG start

[0141] else

[0142] RIV = N RBG (N RBG - L RBGs + 1) + (N RBG - 1 - RBG start )

[0143] wherein, L RBGs ≥ 1 and does not exceed N RBG -RBG start (where L RBGs ≥ 1 and shall not exceed N RBG -RBG start ).

[0144] (3) Uplink resource allocation type 2: It is mainly based on the frequency-domain resource allocation in the interleaved mapping manner. This frequency-domain resource allocation information indicates to the UE a set of interlace indices up to M, and a set of RBs 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.

[0145] Specifically, the frequency-domain resource allocation is as follows:

[0146] For μ = 0, the X = 6 MSBs in the resource block assignment 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:

[0147] if then

[0148] RIV = M(L - 1)+m0

[0149] else

[0150] RIV = M(M - L + 1)+(M - 1 - m0)

[0151] 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:

[0152] 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.

[0153] 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 LSBs of 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 Type 2 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):

[0154]

[0155]

[0156] else

[0157]

[0158] where L RB-set ≥ 1 and shall not exceed

[0159] If transform precoding is enabled according to the procedure in clause 6.1.3, the UE transmits PUSCH on the PRBs with the lowest index among the PRBs indicated by the frequency - domain resource allocation information . is the largest integer not greater than the number of RBs indicated by the frequency domain resource assignment information that satisfies the conditions in Clause 6.3.1.4 of [4, TS 38.211] (If transform precoding 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 largest integer not greater than the number of RBs indicated by the frequency domain resource assignment information that fulfils the conditions in Clause 6.3.1.4 of [4, TS 38.211])

[0160] The information transmission method, apparatus, and terminal provided in the embodiments of the present application will be described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.

[0161] See Figure 3 , Figure 3 is a flowchart of an information transmission method provided in the embodiments of the present application. As Figure 3 shown, the information transmission method includes the following steps:

[0162] Step 101: The terminal maps the transmission symbols to the first transmission unit in at least one target block;

[0163] Step 102: The terminal performs uplink transmission within the at least one target block based on the first orthogonal cover code (OCC) sequence;

[0164] Wherein, the transmission symbols are mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

[0165] Among them, the uplink transmission may include Physical Uplink Control Channel (PUCCH) transmission, Physical Uplink Shared Channel (PUSCH) transmission, or Narrowband Physical Uplink Shared Channel (NPUSCH) transmission, etc. This embodiment does not limit this.

[0166] Among them, a target block may contain one or more first transmission units, and the size, number, position, or number of the first transmission units are defined within a target block; or in other words, one or more first transmission units are divided in a target block.

[0167] In one implementation, the terminal maps the transmission symbols to the first transmission units in at least one target block through a second OCC sequence; the terminal performs uplink transmission within the at least one target block based on the first OCC sequence.

[0168] In one implementation, the terminal maps the transmission symbols to the first transmission units in at least one target block through a mapping rule; the terminal performs uplink transmission within the at least one target block based on the first OCC sequence, and the first OCC sequences corresponding to the at least one target block are the same.

[0169] In one implementation, the terminal maps the transmission symbols to the first transmission units in at least one target block through a second OCC sequence; the terminal performs uplink transmission within the at least one target block based on the first OCC sequence, and the first OCC sequences corresponding to the at least one target block are the same.

[0170] It should be noted that the first OCC sequences corresponding to the at least one target block being the same can be understood as that for the same transmission of the same terminal in different target blocks, the first OCC sequences used are the same.

[0171] It should be noted that the target block in the at least one target block is only a code name, indicating some resource sets in the frequency domain for performing 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. The first transmission unit is only a code name, indicating some resource sets obtained by dividing the target block. For example, it can also be described as a sub-block, or a multiplexing sub-block, or a resource subset, or a multiplexing resource sub-block, etc.

[0172] In addition, the transmission symbols may refer to the modulated complex-valued constellation point symbols. The physical layer processes after modulation and before resource mapping are all in the form of transmission symbols (or described as symbol-level processing, or non-bit-level processing).

[0173] In one implementation, the terminal determines the information of the first transmission unit and the relevant information of the target block based on the first information; the terminal maps the transmission symbols to the transmission resources within the first transmission unit; the terminal performs uplink transmission within the target block based on the OCC sequence.

[0174] Among them, the transmission resources within the first transmission unit are used to map the transmission symbols of one terminal or multiple terminals or the transmission symbols of a terminal group. Correspondingly, uplink transmission of one terminal or multiple terminals or multiple terminal groups is performed within the target block.

[0175] In one implementation, the terminal maps the transmission symbols to the first transmission unit in at least one target block. It can be that the terminal maps the transmission symbols to the transmission resources within the first transmission unit through the first method.

[0176] The first method includes at least one of the following:

[0177] (1) The method of mapping the transmission symbols of the terminal through the OCC sequence: After multiplying the transmission symbols of the terminal by the corresponding OCC sequence within the first transmission unit, they are mapped to the corresponding transmission resources after DFT transformation (such as pre-DFT transformation).

[0178] (2) After the terminal passes through the first mapping method, it directly maps the transmission symbols to the corresponding transmission resources.

[0179] It should be noted that the number of transmission symbols within the first transmission unit corresponding to the two methods may not be the same.

[0180] The first mapping method: For example, sub-PRB mapping, single Tone or Multi-Tones mapping, comb mapping, or interlace mapping, etc. PRB refers to Physical Resource Block.

[0181] In one implementation, after multiplying the transmission symbols of the terminal by the corresponding second OCC sequence within the first transmission unit, they are mapped to the corresponding transmission resources after DFT transformation (such as pre-DFT transformation). The corresponding second OCC sequence can be obtained through a second operation corresponding to the size of the first transmission unit by the second OCC base sequence.

[0182] The second OCC base sequence can be the OCC base sequence within the first transmission unit carried by the first information, or the OCC sequence in the existing protocol, such as OCC2 or OCC4.

[0183] OCC2 is shown in the following table:

[0184] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]

[0185] OCC4 is as shown in the following table:

[0186] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 -j -1 +j] 2 [+1 -1 +1 -1] 3 [+1 +j -1 -j]

[0187] It should be noted that which OCC base sequence is specifically used is determined based on the OCC length and the OCC index. The OCC length is related to the number of multiplexed users and is indicated by the network; the OCC index can be indicated by the network.

[0188] 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.

[0189] The second operation may be to repeat each element in the second OCC base sequence the same number of times to obtain a sequence with the same length as the first transmission unit.

[0190] Dividing the size of the first transmission unit by the length of the second OCC base sequence gives the number of times each element in the second OCC base sequence needs to be repeated. For example: if the size of the first transmission unit is 2RB = 24REs and the second OCC base sequence is: [1 1j -1 -1j], then the second OCC sequence used within the first transmission unit after applying the second 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].[[]END]]

[0191] In one implementation, when the terminal performs uplink transmission based on the first OCC sequence within the at least one target block, it may be to perform uplink transmission based on the first OCC sequence in the manner of block-wise spreading in related technologies; or perform uplink transmission based on the first OCC sequence within the at least one target block, and the first OCC sequences corresponding to the at least one target block are the same.

[0192] 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 first OCC sequence through the same target block.

[0193] In one implementation, the terminal's uplink transmission based on the first OCC sequence within at least one target block may include multiplying the transmission symbols mapped within the target block by the first OCC sequence, and then performing a DFT transformation (such as a pre-DFT transformation or transmission precoding) to obtain the transmission symbols before frequency-domain mapping; and performing frequency-domain mapping using the transmission symbols before frequency-domain mapping to achieve uplink transmission.

[0194] It should be noted that the operations from after layer mapping to before resource mapping can be divided into two steps:

[0195] (1) Multiple users map the transmission symbols to the first transmission unit in sequence, which can be achieved through a mapping rule or through multi-user multiplexing based on OCC (such as the second OCC sequence) within the first transmission unit;

[0196] (2) Multiple user groups are multiplexed within the target block and mapped to the corresponding resources, which can be achieved through legacy block-wise spreading or through multi-user multiplexing based on OCC (such as the first OCC sequence) within the target block.

[0197] The embodiment of the present application proposes an uplink transmission method based on multi-level OCC to support user multiplexing. Through two-level multiplexing of the first transmission unit and the target block, the number of multiplexed users can be expanded. When the first transmission unit and the target block use OCC sequences for transmission, the OCC sequences applied within one first transmission unit or target block can be the same. It only needs to ensure that the overlapping frequency-domain resources among multiple users are within the same first transmission unit or target block, and it does not require the frequency-domain resources of multiple users to completely overlap, thus solving the problems of limited number of multiplexed users and limited flexibility of frequency-domain scheduling for user multiplexing.

[0198] In the NTN scenario, due to the large coverage area, the number of simultaneously connected users may be relatively large. 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 Demodulation Reference Signal (DMRS) ports already support multi-port multiplexing, it is necessary to enhance the capacity of the data part of the uplink channel. However, in the related art, the user multiplexing scheme based on OCC block-wise spreading supports a limited number of multiplexed users and has insufficient flexibility in frequency-domain scheduling. Therefore, the embodiment of the present application proposes an uplink transmission scheme based on multi-level OCC to support user multiplexing to solve the above limitations.

[0199] In the related art, for a block-wise spreading transmission mode similar to PUCCH format 4, multiplication is performed with an OCC sequence in units of a "block". By utilizing the characteristics of the Discrete Fourier Transform (DFT), the effect of comb mapping in the frequency domain among multiple users is achieved. It supports a maximum of 4 users for multiplexing, and only users scheduled for the same RB can be multiplexed together. Therefore, the related art has problems of limited number of multiplexed users and limited flexibility in frequency domain scheduling. The embodiments of the present application propose an uplink transmission method based on multi-level OCC to support user multiplexing, which can solve the problems of limited number of multiplexed users and limited flexibility in frequency domain scheduling for user multiplexing. Through two-level multiplexing of the first transmission unit and the target block in the embodiments of the present application, the number of multiplexed users can be expanded. It only needs to ensure that the overlapping frequency domain resources among multiple users are within the same first transmission unit or target block, and 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.

[0200] It should be noted that the embodiments of the present application are not only applicable to the NTN scenario, but not limited to the NTN scenario, and are also applicable to the TN scenario. The embodiments of the present application are applicable not only to the NR system, but also to the LTE NB-IOT or IoT NTN system.

[0201] In the embodiments of the present application, the terminal maps the transmission symbols to the first transmission unit in at least one target block; the terminal performs uplink transmission based on the first OCC sequence within the at least one target block; wherein, the transmission symbols are mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same. In this way, since the transmission symbols are mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same, when supporting multi-user multiplexing, it does not require the frequency domain resources of multiple users to completely overlap, and can improve the flexibility of frequency domain resource scheduling for multi-user multiplexing.

[0202] Optionally, the method further includes:

[0203] The terminal determines the at least one target block and the first transmission unit based on the first information;

[0204] Wherein, the first information includes at least one of the following:

[0205] Relevant information of the target block; relevant information of the first transmission unit; OCC configuration information.

[0206] In one implementation, the first information may be configured by high-layer parameters of a 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.

[0207] In one implementation, the first information may be configured by high-layer parameters (such as configured by RRC), or carried by DCI, or carried by MAC CE.

[0208] For example:

[0209] Configure the first information in high-layer parameter configurations related to user multiplexing or in configured grant (CG) configurations related to uplink transmission;

[0210] Or, carry the first information in scheduling DCI corresponding to uplink transmission, such as adding a new OCC indication field, or adding a new target block indication field, or a multi-user multiplexing indication field; or repurposing other indication fields in existing DCI.

[0211] In this implementation, the terminal determines the at least one target block and the first transmission unit based on the first information, so that uplink transmission can be performed based on the determined target block and first transmission unit, and the flexibility of multi-user multiplexing frequency-domain resource scheduling can be improved.

[0212] Optionally, the related information of the first transmission unit includes at least one of the following: the size of the first transmission unit; the number of the first transmission units; the position of the first transmission unit; the number of the first transmission unit;

[0213] Or

[0214] The related 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 position of the target block; the number of the target block; the enable information of the target block.

[0215] In one implementation, the related information of the first transmission unit at least includes the size of the first transmission unit, the number of the first transmission units, the position of the first transmission unit, or the number of the first transmission unit.

[0216] The related information of the target block at least includes the size of the target block, the number of the target blocks, the position of the target block, the number of the target block, or the enable information of the target block.

[0217] In one implementation, the position of the first transmission unit is determined based on the size of the target block, and the size of the first transmission unit or the number of the first transmission units.

[0218] Exemplarily, the size of the first transmission unit * the number of the first transmission units = the size of the target block.

[0219] In addition, the size of the first transmission unit can be in units of resource element (RE), sub-carrier, RB, or resource element group (REG). For example, for the Internet of Things (IoT), it can be scheduled by single Tone or Multi-Tones. Therefore, the size of the first transmission unit can be less than 1 RB. In NR, the scheduled frequency domain resources are based on RB as the basic granularity. Therefore, the size of the first transmission unit can be greater than or equal to 1 RB.

[0220] In addition, the size of the first transmission unit can be indicated separately, coordinated with the frequency domain resource allocation (FDRA), stipulated by the protocol, or implicitly determined by other indication information. Exemplarily, the size of the first transmission unit can be implicitly determined by the size of the target block and the OCC length, or the number of users multiplexed on the first transmission unit, or the number of users in the first user group.

[0221] It should be noted that all users in the first user group achieve multi-user multiplexing on the first transmission unit through mapping different frequency domain resources.

[0222] Among them, the enabling information of the target block can characterize whether the target block is enabled.

[0223] Among them, the size of the target block can be used to determine the resource size occupied by a target block in the frequency domain. In a target block, at least one user (i.e., terminal) data can be multiplexed, and each target block performs an independent DFT transform (such as transmission precoding or pre-DFT transform).

[0224] In addition, the size of the target block can be in units of resource elements (REs), subcarriers, resource blocks (RBs), or resource element groups (REGs). For example, for IoT, it can be scheduled in single tone or multi-tones. Therefore, 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. Therefore, the size of the target block can be greater than or equal to 1 RB.

[0225] 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. For example, it can be determined by the number of users or user groups multiplexed on the target block through the frequency-domain resources and the OCC length.

[0226] In one implementation, the size of the target block, the number of target blocks, and the allocated resources satisfy: 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).

[0227] In addition, based on the size of the target block and the frequency-domain resources allocated in combination with FDRA, the number of target blocks can also be determined.

[0228] It should be noted that the number of target blocks indicates how many target blocks the frequency-domain resources allocated by FDRA are divided into. Indirectly, it also determines the size of the target block.

[0229] 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 the target uplink transmission is not performed, and the uplink transmission is carried out according to the normal process, or whether the target uplink transmission is enabled is achieved through the dedicated enable information of the target block. The target uplink transmission is the uplink transmission based on the OCC sequence within the at least one target block.

[0230] The position of the target block is determined based on the frequency-domain resources allocated by FDRA, as well as the size / number of the target block.

[0231] Optionally, the OCC configuration information is used to configure at least one of the following:

[0232] OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.

[0233] Among them, the OCC base sequence information may include an OCC base sequence set, an OCC base sequence table, an OCC base sequence, or other information for determining the OCC base sequence.

[0234] Among them, the OCC index information may include an OCC index, an OCC index set, an OCC index table, or other information for determining the OCC index.

[0235] 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.

[0236] 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.

[0237] Among them, different target blocks may indicate different OCC indexes.

[0238] 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 or the first transmission unit.

[0239] Among them, the OCC multiplexing factor can characterize the number of multiplexed users. For example, how many users can be multiplexed within the target block or the first transmission unit.

[0240] In one implementation, the OCC configuration information includes at least one of the following: an OCC base sequence set or an OCC base sequence, an OCC index, an OCC length, or an OCC multiplexing factor. The corresponding OCC base sequence can be obtained from the OCC base sequence set through the OCC index and the OCC length.

[0241] The OCC configuration information may be the OCC configuration information within the first transmission unit or the OCC configuration information within the target block.

[0242] Optionally, the position of the first transmission unit is determined based on the size of the target block and the size or the number of the first transmission units; or

[0243] The size of the target block is the product of the size of the first transmission unit and the number of the first transmission units; or

[0244] The granularity of the first transmission unit may be any one of the following: resource element RE; sub-carrier subCarrier; resource block RB; resource element group REG.

[0245] Optionally, the terminal maps the transmission symbols to the first transmission units in at least one target block, including any one of the following:

[0246] The terminal multiplies the transmission symbol by the second OCC sequence corresponding to the first transmission unit in at least one target block to obtain a first transmission symbol, and performs DFT processing on the first transmission symbol to obtain a second transmission symbol corresponding to the first transmission unit;

[0247] The terminal maps the transmission symbol to the first transmission unit in at least one target block by a first mapping method;

[0248] Wherein, the first mapping method includes at least one of the following:

[0249] Sub - physical resource block (sub - PRB) mapping; single - tone mapping; multi - tones mapping; comb mapping; interlace mapping.

[0250] In one implementation, the terminal maps the transmission symbol to the first transmission unit in at least one target block, including any one of the following:

[0251] The terminal multiplies the transmission symbol mapped by the first transmission unit in at least one target block by the corresponding second OCC sequence to obtain a first transmission symbol, and performs DFT transformation processing on the first transmission symbol to obtain a second transmission symbol corresponding to the first transmission unit;

[0252] The terminal maps the transmission symbol mapped by the first transmission unit in at least one target block to the first transmission unit by a first mapping method.

[0253] In one implementation, multiplying the corresponding second OCC sequence within the first transmission unit is achieved as follows:

[0254] Suppose is the replicated modulation symbol before the uplink transmission operation based on the second OCC sequence within the first transmission unit, and y(0), …, y(L - 1) represent the replicated modulation symbols before DFT transformation (such as pre - DFT transformation);

[0255] For the first transmission unit #i within symbol #l, the transmission symbol mapped within the first transmission unit is multiplied by the second OCC sequence, corresponding to the following formula:

[0256]

[0257] Wherein:

[0258] i = 0, 1, …, M block -1;

[0259]

[0260]

[0261] M block represents the number of first transmission units within a target block;

[0262] represents the size of the target block, in units of REs or subcarriers;

[0263] L represents the OCC length or the multiplexing factor;

[0264] represents the number of complex-valued modulation symbols transmitted within a first transmission unit for the current UE;

[0265] n is determined by the OCC index, w n represents the second OCC base sequence;

[0266] The first transmission unit #i is the number or index of the first transmission unit corresponding to the current terminal.

[0267] In one implementation, after multiplying by the corresponding second OCC sequence within the first transmission unit, the mapping to the corresponding transmission resources through DFT transformation (such as pre-DFT transformation) is achieved as follows:

[0268] After DFT transformation, y(0), …, y(L - 1) become Y(0), …, Y(L - 1), and Y(0), …, Y(L - 1) are mapped to the transmission resources corresponding to the first transmission unit, thereby obtaining the complex-valued transmission symbols before the operation of uplink transmission based on the first OCC sequence in the target block.

[0269] In one implementation, the first mapping method may include at least one of the following:

[0270] (1) sub-PRB mapping, for example, the size of the first transmission unit is 1RB, the transmission symbols of UE1 are mapped to the first 6 REs, and the transmission symbols of UE2 are mapped to the last 6 REs; or the transmission symbols of UE1 are mapped to RE#1, RE#2, RE#3, the transmission symbols of UE2 are mapped to RE#4, RE#5, RE#6, the transmission symbols of UE3 are mapped to RE#7, RE#8, RE#9, and the transmission symbols of UE4 are mapped to RE#10, RE#11, RE#12.

[0271] (2) Single tone / multi-tones mapping. For example, if the size of the first transmission unit is 1 RB, the transmission symbols of UE1 are mapped to the first RE, the transmission symbols of UE2 are mapped to the second RE, and so on; or the transmission symbols of UE1 are mapped to the first RE to the third RE, the transmission symbols of UE2 are mapped to the fourth RE to the sixth RE, the transmission symbols of UE3 are mapped to the seventh RE to the ninth RE, and the transmission symbols of UE4 are mapped to the tenth RE to the twelfth RE.

[0272] (3) Comb mapping. For example, if the size of the first transmission unit is 1 RB, the transmission symbols of UE1 are mapped to odd REs, and the transmission symbols of UE2 are mapped to even REs; or the transmission symbols of UE1 are mapped to RE#1, RE#5, RE#9, the transmission symbols of UE2 are mapped to RE#2, RE#6, RE#10, the transmission symbols of UE3 are mapped to RE#3, RE#7, RE#11, and the transmission symbols of UE4 are mapped to RE#4, RE#8, RE#12.

[0273] (4) Interlace mapping. For example, if the size of the first transmission unit is 4 RB, the transmission symbols of UE1 are mapped to the first RB and the third RB, and the transmission symbols of UE2 are mapped to the second RB and the fourth RB; or the transmission symbols of UE1 are mapped to the first 6 REs of each of the 4 RBs, and the transmission symbols of UE2 are mapped to the last 6 REs of each of the 4 RBs. For 4 users, the transmission symbols of UE1 are mapped to the first RB, the transmission symbols of UE2 are mapped to the second RB, the transmission symbols of UE3 are mapped to the third RB, and the transmission symbols of UE4 are mapped to the fourth RB; or the transmission symbols of UE1 are mapped to the first to the third RE of each of the 4 RBs, the transmission symbols of UE2 are mapped to the fourth to the sixth RE of each of the 4 RBs, the transmission symbols of UE3 are mapped to the seventh to the ninth RE of each of the 4 RBs, and the transmission symbols of UE4 are mapped to the tenth to the twelfth RE of each of the 4 RBs.

[0274] In addition, the DFT processing can also be described as DFT transform processing.

[0275] In this embodiment, the terminal multiplies the transmission symbols by the second OCC sequence corresponding to the first transmission unit in at least one target block to obtain the first transmission symbols, and performs DFT transform processing on the first transmission symbols to obtain the second transmission symbols corresponding to the first transmission unit, so that the terminal can map the transmission symbols to the first transmission unit through the second OCC sequence.

[0276] In this embodiment, the terminal maps the transmission symbols to the first transmission unit through the first mapping method, and the terminal performs uplink transmission based on the first OCC sequence within the at least one target block. The first OCC sequences corresponding to the at least one target block are the same, so that uplink transmission based on the first OCC sequence can be achieved.

[0277] Optionally, the calculation method of the second transmission symbol y is:

[0278]

[0279] Where:

[0280] i = 0, 1, …, M block -1;

[0281]

[0282]

[0283] M block represents the number of first transmission units within a target block;

[0284] represents the size of the target block;

[0285] L represents the OCC length or the multiplexing factor;

[0286] represents the number of complex-valued modulation symbols transmitted by the terminal within one first transmission unit;

[0287] m is determined by the OCC index, and w n represents the OCC base sequence.

[0288] Optionally, the first OCC sequence is obtained through a first operation based on the first OCC base sequence and the size of the target block; or

[0289] the second OCC sequence is obtained through a second operation based on the second OCC base sequence and the size of the first transmission unit.

[0290] Optionally, the first operation includes: repeating the elements in the first OCC base sequence for the first number of times so that the sequence length of the first OCC sequence matches the size of the target block; or

[0291] the second operation includes: repeating the elements in the second OCC base sequence for the second number of times so that the sequence length of the second OCC sequence matches the size of the first transmission unit.

[0292] Among them, the step of repeating the elements in the first OCC base sequence for the first number of times so that the sequence length of the first OCC sequence matches the size of the target block may mean repeating the elements in the first OCC base sequence for the first number of times so that the sequence length of the first OCC sequence is the same as the size of the target block.

[0293] Among them, the step of repeating the elements in the second OCC base sequence for the second number of times so that the sequence length of the second OCC sequence matches the size of the first transmission unit may mean repeating the elements in the second OCC base sequence for the second number of times so that the sequence length of the second OCC sequence is the same as the size of the first transmission unit.

[0294] In one implementation, the first operation may be to repeat each element in the first OCC base sequence by a corresponding length so that the sequence length of the obtained first OCC sequence is the same as the size of the target block. For example, if the first OCC base sequence is: [+1 -1 +1 -1], and the target block size is 12, the first OCC sequence obtained after the first operation is: [+1 +1 +1 -1 -1 -1 +1 +1 +1 -1 -1 -1].

[0295] In one implementation, the second operation may be to repeat each element in the second OCC base sequence by a corresponding length so that the sequence length of the obtained second OCC sequence is the same as the size of the first transmission unit. For example, if the second OCC base sequence is: [+1 -1 +1 -1], and the first transmission unit size is 12, the second OCC sequence obtained after the second operation is: [+1 +1 +1 -1 -1 -1 +1 +1 +1 -1 -1 -1].

[0296] Optionally, the first information includes the numbers of one or more first transmission units.

[0297] Optionally, the number of the first transmission unit corresponds one-to-one with the terminal group number; or

[0298] The number of one first transmission unit corresponds to one target block, and the terminal group number corresponds to the numbers of multiple target blocks.

[0299] In one implementation, a UE may be indicated or configured with the numbers of one or more first transmission units. A UE may be indicated or configured with the numbers of one or more UE groups.

[0300] For example, CRB#0 and CRB#1 are divided into the first transmission unit #0, and CRB#2 and CRB#3 are divided into the first transmission unit #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 first transmission unit numbers configured for UE1 are #0 and #1, the first transmission unit number configured for UE2 is #0, and the first transmission unit numbers configured for UE3 are #1 respectively. In this case, it can be known that UE1 and UE2 are multiplexed on the first transmission unit number #0, while UE1 and UE3 are multiplexed on the first transmission unit number #1. CRB refers to the Common Resource Block.

[0301] In one implementation, a UE group number can correspond one-to-one with the first transmission unit number; that is to say, a UE group can only be restricted within one first transmission unit.

[0302] For example: CRB#0 and CRB#1 are divided into the first transmission unit #0, and CRB#2 and CRB#3 are divided into the first transmission unit #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 the first transmission unit #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;

[0303] From another perspective, CRB#0 and CRB#1 are divided into the first transmission unit #0, and CRB#2 and CRB#3 are divided into the first transmission unit #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 the first transmission unit #0. Then it can be known that the user group to which UE1 and UE2 can be configured is UE group #1. Similarly, UE group #2 also corresponds to the first transmission unit #0, then the frequency domain resources of UE3 and UE4 in UE group #2 occupy CRB#0 or CRB#1.

[0304] In one implementation, a first transmission unit number is only valid within one target block, but a UE group number can correspond to multiple target block numbers. For example, in the case of interlace mapping (the RB resources of a UE may span multiple target blocks), in this case, it is required that the UEs in this UE group are all interlace mapped and are mapped within the same first transmission in multiple target blocks.

[0305] Optionally, the uplink transmission includes at least one of the following: physical uplink control channel (PUCCH) transmission; physical uplink shared channel (PUSCH) transmission; narrowband physical uplink shared channel (NPUSCH) transmission.

[0306] Optionally, the terminal performs uplink transmission based on a first OCC sequence within at least one target block, including:

[0307] The terminal multiplies the transmission symbols mapped within each target block of the at least one target block by the first OCC sequence to obtain third transmission symbols corresponding to each target block;

[0308] The terminal performs discrete Fourier transform (DFT) processing on the first transmission symbols corresponding to each target block to obtain fourth transmission symbols corresponding to each target block;

[0309] The terminal performs uplink transmission based on the fourth transmission symbols corresponding to each target block.

[0310] Wherein, the DFT processing may include DFT processing corresponding to transmission precoding, for example, Pre-DFT transform. The Pre-DFT transform can also be described as a transmission precoding transform.

[0311] In one implementation, the terminal multiplying the transmission symbols mapped within each target block of the at least one target block by the first OCC sequence may include: the terminal multiplying the transmission symbols by the first OCC sequence corresponding to each target block of the at least one target block.

[0312] In one implementation, performing uplink transmission based on a first OCC sequence within a target block may be to multiply the transmission symbols mapped within the target block by the first OCC sequence, and then perform DFT transform (such as pre-DFT transform) or transmission precoding to obtain the transmission symbols before frequency domain mapping.

[0313] For example, citing a formula similar to format 4,

[0314] Assume d(0), …, d(M symb -1) are the replicated modulation symbols before the uplink transmission operation based on the first OCC sequence within the target block, and y(0), …, y(M symb L-1) represent the replicated modulation symbols before DFT transform (such as pre-DFT transform or transmission precoding).

[0315] In one implementation, for symbol #l within target block #i, multiplying the transmission symbols mapped within the target block by the first OCC sequence corresponds to the following formula:

[0316]

[0317] Wherein:

[0318] i = 0, 1, …, M block -1;

[0319]

[0320]

[0321]

[0322] l = 0, 1, …, (M symb L / M sc )-1;

[0323] M sc represents the number of subcarriers or REs corresponding to the frequency-domain resources allocated for uplink transmission;

[0324] M symb represents the number of replicated modulation symbols that can be transmitted in the uplink transmission;

[0325] M block represents the number of target blocks (within the uplink transmission allocated bandwidth / frequency-domain resources);

[0326] represents the size of the target block, in units of RE or subcarriers;

[0327] L represents the OCC length or the multiplexing factor;

[0328] represents the number of complex-valued modulation symbols transmitted within one target block;

[0329] n is determined by the OCC index, w n represents the OCC base sequence;

[0330] Satisfy:

[0331] In one embodiment, for the entire uplink transmission (including all time-domain symbols scheduled, i.e., l = 0, 1, …, (M symb L / M sc )-1):

[0332]

[0333] Wherein:

[0334] k = 0, 1, …, M sc -1; l = 0, 1, …, (M symb L / Msc ) - 1;

[0335] M sc represents the number of sub - carriers or the number of REs corresponding to the frequency - domain resources allocated for uplink transmission;

[0336] M symb represents the number of replicated modulation symbols that can be transmitted in uplink transmission;

[0337] M block represents the number of target blocks (within the allocated bandwidth or frequency - domain resources for uplink transmission);

[0338] represents the size of the target block, with the unit of RE or the number of sub - carriers;

[0339] L represents the OCC length or the multiplexing factor;

[0340] represents the number of complex - valued modulation symbols transmitted within one target block;

[0341] n is determined by the OCC index, w n represents the OCC base sequence;

[0342] Satisfy:

[0343] It can be seen from the above formula that the number of complex - valued symbols needs to be scaled compared with the normal uplink transmission process.

[0344] In this embodiment, the terminal multiplies the transmission symbols mapped within each target block of the at least one target block with the first OCC sequence to obtain the third 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 the fourth transmission symbol corresponding to each target block; the terminal performs uplink transmission based on the fourth transmission symbol corresponding to each target block. Thus, uplink transmission based on the first OCC sequence can be achieved within at least one target block.

[0345] Optionally, the size of the target block is determined based on at least one of the following:

[0346] indicated by indication information; or

[0347] 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 continuously allocated resource block; or, the size of the target block is the maximum value in the 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

[0348] 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.

[0349] Wherein, the first type may be uplink resource allocation type 1; the second type may be uplink resource allocation type 2.

[0350] In one implementation, the size of the target block may be determined by at least one of the following methods:

[0351] (1) Newly defined parameter indication (i.e., indicated by indication information);

[0352] (2) In 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):

[0353] a) The size of the target block <= L RBs ;

[0354] b) The size of the target block = K when the DCI size of DCI format 0_0 on the USS is determined by initial UL BWP with size 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

[0355] c) Target block size = Nominal RBG size P. When 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 0_2 and by resourceAllocationType1GranularityDCI-0-3 for DCI format 0_3);

[0356] (3) Under uplink resource allocation type 2, the target block size can be determined by at least one of the following methods (Method a or Method b):

[0357] a) For μ = 0, the X = 6 MSBs, target block size = L, where L is the length of consecutive interlace indices (L ≥ 1);

[0358] b) For the uplink transmission scheduled by DCI 0_0 on the USS, and the uplink transmission scheduled by DC 0_1 (DC 0_1 for both μ = 0 and μ = 1), target block size = L RB-set , L RB-set is the number of consecutive RB sets.

[0359] Optionally, the first transmission unit is used to map the transmission symbols of one terminal; or, the first transmission unit is used to map the transmission symbols of a group of terminals; or, the first transmission unit is used to map the transmission symbols of multiple terminals;

[0360] Or

[0361] The at least one target block is used for one terminal to perform uplink transmission; or, the at least one target block is used for a group of terminals to perform uplink transmission; or, the at least one target block is used for multiple terminals to perform uplink transmission.

[0362] In one implementation, the target block can be used for one UE, or can be used for a group of UEs (group) or shared by multiple UEs.

[0363] For example, when it is used for a UE, the transmitted replicated modulation symbols before multiplying by the first OCC sequence in the target block only contain the transmitted symbols of the UE; while when it is used for a UE group, the transmitted replicated modulation symbols before multiplying by the first OCC sequence may contain the transmitted symbols of multiple UEs or all UEs within the same UE group.

[0364] Optionally, the method further includes:

[0365] The terminal sends terminal capability information to the network-side device;

[0366] Wherein, the terminal capability information is used to indicate at least one of the following:

[0367] Whether the terminal supports uplink transmission based on the first OCC sequence in the at least one target block;

[0368] The maximum target block size supported by the terminal;

[0369] The maximum number of target blocks supported by the terminal;

[0370] The maximum OCC length supported by the terminal;

[0371] The maximum first transmission unit size supported by the terminal;

[0372] The maximum number of first transmission units supported by the terminal.

[0373] In one implementation, before the terminal determines the at least one target block and the first transmission unit based on the first information, the terminal sends terminal capability information to the network-side device.

[0374] It should be noted that the above terminal capability information with different items may correspond to different terminal capability levels, and the network-side device can perform scheduling of the uplink transmission accordingly according to different terminal capability levels.

[0375] 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 for the terminal according to the capability information of the terminal, enabling the terminal to determine the first transmission unit and the target block based on the first information, and the terminal performs uplink transmission based on the OCC sequence in the target block, which can improve the flexibility of multi-user multiplexing frequency-domain resource scheduling.

[0376] It should be noted that in the embodiments of the present application, the transmission of frequency-domain resources based on OCC on a certain orthogonal frequency division multiplexing (OFDM) symbol can be combined with the enhancement of the transmission of time-domain resources for transmission. For example, if the uplink transmission is scheduled or configured for repetition transmission, then for each repetition, the same uplink transmission based on the OCC sequence is performed. If it is assumed that different OCC transmissions or time-domain enhancement transmissions are performed based on each OFDM symbol, then it is also compatible with the frequency-domain transmission of this embodiment. Correspondingly, the above OCC configuration information may include frequency-domain OCC information and time-domain OCC information.

[0377] The embodiments of the present application further provide an information transmission method, and the information transmission method includes the following steps:

[0378] The network-side device sends first information to the terminal;

[0379] Wherein, the first information includes at least one of the following:

[0380] The relevant information of the target block; the relevant information of the first transmission unit; OCC configuration information.

[0381] Optionally, the method further includes:

[0382] The network-side device receives the terminal capability information sent by the terminal;

[0383] Wherein, the terminal capability information is used to indicate at least one of the following:

[0384] Whether the terminal supports uplink transmission based on the first OCC sequence within the at least one target block;

[0385] The maximum target block size supported by the terminal;

[0386] The maximum number of target blocks supported by the terminal;

[0387] The maximum OCC length supported by the terminal;

[0388] The maximum size of the first transmission unit supported by the terminal;

[0389] The maximum number of the first transmission units supported by the terminal.

[0390] It should be noted that, as the implementation manner of the network-side device corresponding to the embodiment shown in Figure 3 the specific implementation manner can refer to the relevant description of the embodiment shown in Figure 3 For the sake of avoiding repeated description, this embodiment will not be elaborated herein.

[0391] The information transmission method provided by the embodiments of the present application will be described below through several specific embodiments:

[0392] 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.

[0393] Embodiment 1:

[0394] In some embodiments, the first mapping method includes at least one of the following:

[0395] (1) Comb mapping: As Figure 4a shown, comb mapping is an equally spaced mapping;

[0396] (2) Single-tone / multi-Tones mapping (NB-IoT / IoT-NTN): 1RE / 3REs / 6REs can be mapped. Taking 3REs / 6REs as an example; Figure 4b Taking 3REs / 6REs as an example;

[0397] (3) Sub-PRB mapping: As Figure 4c shown, sub-PRB mapping can be used for mapping frequency domain resources less than 1 PRB;

[0398] (4) Interlace mapping: As Figure 4d shown, interlace mapping is a uniform mapping across RBs.

[0399] Embodiment 2:

[0400] In this embodiment, the terminal maps the transmission symbol to the first transmission unit in at least one target block through a mapping rule; the terminal performs uplink transmission based on the first OCC sequence within the at least one target block through a block-wise spreading scheme.

[0401] Assume that 8 UEs are multiplexed on the same 2 consecutive 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:

[0402] If the first information indicates that the size of the first transmission unit is 6REs = 6SCs, then: these 2 PRBs are divided into 4 first transmission units. The first first transmission unit occupies the first 6 REs of the first PRB, the second first transmission unit occupies the last 6 REs of the first PRB, the third first transmission unit occupies the first 6 REs of the second PRB, and the fourth first transmission unit occupies the last 6 REs of the second PRB;

[0403] The first information indicates that the target block size is 2 RBs = 24 REs = 24 SCs, that is, these 2 PRBs form a target block.

[0404] Therefore, a first transmission unit can carry the transmission symbols of one user group (including 2 users), and the transmission symbols of 4 user groups can be multiplexed within the target block, achieving multiplexing of 2x4 = 8 users.

[0405] Step (1): Through different mapping methods, every two UEs can be FDM mapped within a first transmission unit. For example, UE1 and UE2 are divided into UE group #1, UE3 and UE4 are divided into UE group #2, UE5 and UE6 are divided into UE group #3, and UE7 and UE8 are divided into UE group #4.

[0406] Correspondingly,

[0407] The complex-valued modulation symbols transmitted by UE1 within a first transmission unit are [x1, x2, x3] respectively, mapping to the first 3 REs;

[0408] The complex-valued modulation symbols transmitted by UE2 within a first transmission unit are [x4, x5, x6] respectively, mapping to the last 3 REs;

[0409] The complex-valued modulation symbols transmitted by UE group #1 within the target block are [x1, x2, x3, x4, x5, x6];

[0410] The complex-valued modulation symbols transmitted by UE3 within a first transmission unit are [y1, y2, y3] respectively, mapping to the first 3 REs;

[0411] The complex-valued modulation symbols transmitted by UE4 within a first transmission unit are [y4, y5, y6] respectively, mapping to the last 3 REs;

[0412] The complex-valued modulation symbols transmitted by UE group #2 within the target block are [y1, y2, y3, y4, y5, y6];

[0413] The complex-valued modulation symbols transmitted by UE5 within a first transmission unit are [z1, z2, z3] respectively, mapping to the first 3 REs;

[0414] The complex-valued modulation symbols transmitted by UE6 within a first transmission unit are [z4, z5, z6] respectively, mapping to the last 3 REs;

[0415] The complex-valued modulation symbols transmitted by UE group #3 within the target block are [z1, z2, z3, z4, z5, z6];

[0416] The complex-valued modulation symbols transmitted by UE7 within a first transmission unit are [w1, w2, w3] respectively, mapping to the first 3 REs;

[0417] The complex-valued modulation symbols transmitted by UE8 within a first transmission unit are [w4, w5, w6] respectively, mapping to the last 3 REs;

[0418] The complex-valued modulation symbols transmitted by UE group#4 within the target block are [w1, w2, w3, w4, w5, w6].

[0419] Step (2): Four user groups composed of every two UEs can be multiplexed on 2 PRBs (target block size) in a block-wise spreading manner. Then the OCC length is configured to 4. Therefore, an OCC base sequence with a length of 4 is selected. For example:

[0420] n <![CDATA[w n > 0 [+1 +1 +1 +1] 1 [+1 +i -1 -i] 2 [+1 -1 +1 -1] 3 [+1 -i -1 +i]

[0421] UE group#1 is indicated with OCC index = 0, that is, the OCC base sequence used is: [+1 +1 +1 +1];

[0422] UE group#2 is indicated with OCC index = 1, that is, the OCC base sequence used is: [+1 +i -1 -i];

[0423] UE group#3 is indicated with OCC index = 2, that is, the OCC base sequence used is: [+1 -1 +1 -1];

[0424] UE group#4 is indicated with OCC index = 3, that is, the OCC base sequence used is: [+1 -i -1 +i].

[0425] Furthermore, the OCC sequences used by the four user groups within the target block are determined as:

[0426] The OCC sequence used by UE group#1 is [+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1];

[0427] The OCC sequence used by UE group#2 is: [+1 +1 +1 +1 +1 +1 +i +i +i +i +i +i -1 -1-1 -1 -1 -1 -i -i -i -i -i -i];

[0428] The OCC sequence used by UE group#3 is: [+1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1 +1 +1+1 +1 +1 +1 -1 -1 -1 -1 -1 -1];

[0429] The OCC sequence used by UE group#4 is: [+1 +1 +1 +1 +1 +1 -i -i -i -i -i -i -1 -1-1 -1 -1 -1 +i +i +i +i +i +i].

[0430] Correspondingly,

[0431] The complex-valued modulation symbols transmitted by UE group#1 to UE group#4 within the target block are each repeated 4 times and then multiplied by the OCC sequences used by the respective UE groups. After DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain within the target block for each UE group are obtained:

[0432] UE group#1: [X1,0,0,0,X2,0,0,0,X3,0,0,0,X4,0,0,0,X5,0,0,0,X6,0,0,0];

[0433] UE group#2: [0,Y1,0,0,0,Y2,0,0,0,Y3,0,0,0,Y4,0,0,0,Y5,0,0,0,Y6,0,0];

[0434] UE group#3: [0,0,Z1,0,0,0,Z2,0,0,0,Z3,0,0,0,Z4,0,0,0,Z5,0,0,0,Z6,0];

[0435] UE group#4: [0,0,0,W1,0,0,0,W2,0,0,0,W3,0,0,0,W4,0,0,0,W5,0,0,0,W6].

[0436] These 4 UE groups are combined to obtain the complex-valued symbols mapped in the frequency domain within the target block:

[0437] [X1,Y1,Z1,W1,X2,Y2,Z2,W2,X3,Y3,Z3,W3,X4,Y4,Z4,W4,X5,Y5,Z5,W5,X6,Y6,Z6,W6]

[0438] The illustrated process is as Figure 5a 、 Figure 5b 、 Figure 5c andFigure 5d as shown

[0439] From the above process, it can be seen that this embodiment realizes the multiplexing of 8 users on 2 PRBs.

[0440] Embodiment 3:

[0441] In this embodiment, the terminal maps the transmission symbol to the first transmission unit in at least one target block through the second OCC sequence; the terminal performs uplink transmission based on the first OCC sequence within the at least one target block through the block-wise spreading scheme.

[0442] Assume that 8 UEs are multiplexed on the same 2 consecutive 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:

[0443] If the first information indicates that the size of the first transmission unit is 6 REs = 6 SCs, then: the 2 PRBs are divided into 4 first transmission units. The first first transmission unit occupies the first 6 REs of the first PRB, the second first transmission unit occupies the last 6 REs of the first PRB, the third first transmission unit occupies the first 6 REs of the second PRB, and the fourth first transmission unit occupies the last 6 REs of the second PRB;

[0444] The first information indicates that the target block size is 2 RBs = 24 REs = 24 SCs, that is, these 2 PRBs are one target block.

[0445] Therefore, one first transmission unit can carry the transmission symbols of one user group (including 2 users), and the transmission symbols of 4 user groups can be multiplexed within the target block, realizing the multiplexing of 2x4 = 8 users.

[0446] Step (1): Through mapping with the second OCC sequence, every 2 UEs can be multiplexed into 1 user group and mapped within one first transmission unit. For example: UE1 and UE2 are divided into UE group#1, UE3 and UE4 are divided into UE group#2, UE5 and UE6 are divided into UE group#3, and UE7 and UE8 are divided into UE group#4.

[0447] Correspondingly,

[0448] The complex-valued modulation symbols transmitted by UE1 within one first transmission unit are respectively [ix1, ix3, ix5];

[0449] The complex-valued modulation symbols transmitted by UE2 within one first transmission unit are respectively [ix2, ix4, ix6];

[0450] Multiplex 2 users within the first transmission unit, configure the OCC length to 2, and select an OCC base sequence with a length of 2. For example:

[0451] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]

[0452] UE1 is indicated with an OCC index = 0, that is, the OCC base sequence used within the first transmission unit is [+1 +1];

[0453] UE2 is indicated with an OCC index = 1, that is, the OCC base sequence used within the first transmission unit is [+1 -1].

[0454] Furthermore, determine the OCC sequences used by the 2 users within the first transmission unit as:

[0455] The OCC sequence used by UE1 is [+1 +1 +1 +1 +1 +1];

[0456] The OCC sequence used by UE2 is [+1 +1 +1 -1 -1 -1].

[0457] Correspondingly,

[0458] After respectively repeating the complex-valued modulation symbols transmitted by UE1 and UE2 within the first transmission unit 2 times and then multiplying them with the OCC sequences used by the respective UEs, after DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain of each UE within the target block are obtained respectively:

[0459] UE1: [x1,0,x3,0,x5,0];

[0460] UE2: [0,x2,0,x4,0,x6];

[0461] Merge UE1 and UE2 to obtain the complex-valued symbols mapped in the frequency domain of UE group#1 within the first transmission unit: [x1,x2,x3,x4,x5,x6];

[0462] Similarly, the following can be obtained respectively:

[0463] The complex-valued symbols mapped in the frequency domain of UE group#2 within the first transmission unit: [y1,y2,y3,y4,y5,y6];

[0464] The complex-valued symbols mapped in the frequency domain of UE group#3 within the first transmission unit: [z1,z2,z3,z4,z5,z6];

[0465] Complex-valued symbols of the frequency-domain mapping of UE group #4 within the first transmission unit: [w1, w2, w3, w4, w5, w6].

[0466] Step (2): Four user groups composed of every two UEs can be multiplexed on 2 PRBs (target block size) in a block-wise spreading manner. Then the OCC length is configured to be 4. Therefore, an OCC base sequence with a length of 4 is selected. For example:

[0467] n <![CDATA[w n <!-- 27 -->]]> 0 [+1 +1 +1 +1] 1 [+1 +i -1 -i] 2 [+1 -1 +1 -1] 3 [+1 -i -1 +i]

[0468] UE group #1 is indicated with an OCC index = 0, that is, the OCC base sequence [+1 +1 +1 +1] is used;

[0469] UE group #2 is indicated with an OCC index = 1, that is, the OCC base sequence [+1 +i -1 -i] is used;

[0470] UE group #3 is indicated with an OCC index = 2, that is, the OCC base sequence [+1 -1 +1 -1] is used;

[0471] UE group #4 is indicated with an OCC index = 3, that is, the OCC base sequence [+1 -i -1 +i] is used.

[0472] Furthermore, the OCC sequences used by the four user groups within the target block are determined as:

[0473] The OCC sequence used by UE group #1 is [+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1];

[0474] The OCC sequence used by UE group #2 is [+1 +1 +1 +1 +1 +1 +i +i +i +i +i +i -1 -1 -1 -1 -1 -1 -i -i -i -i -i -i];

[0475] The OCC sequence used by UE group #3 is [+1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1 +1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1];

[0476] The OCC sequence used by UE group #4 is [+1 +1 +1 +1 +1 +1 -i -i -i -i -i -i -1 -1 -1 -1 -1 -1 +i +i +i +i +i +i].

[0477] Correspondingly,

[0478] After repeating the complex-valued modulation symbols transmitted by UE group #1 to UE group #4 four times in the target block and multiplying them with the OCC sequences used by the respective UE groups, after DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain of the respective UE groups in the target block are obtained respectively:

[0479] UE group #1: [X1,0,0,0,X2,0,0,0,X3,0,0,0,X4,0,0,0,X5,0,0,0,X6,0,0,0];

[0480] UE group #2: [0,Y1,0,0,0,Y2,0,0,0,Y3,0,0,0,Y4,0,0,0,Y5,0,0,0,Y6,0,0];

[0481] UE group #3: [0,0,Z1,0,0,0,Z2,0,0,0,Z3,0,0,0,Z4,0,0,0,Z5,0,0,0,Z6,0];

[0482] UE group #4: [0,0,0,W1,0,0,0,W2,0,0,0,W3,0,0,0,W4,0,0,0,W5,0,0,0,W6].

[0483] Merge these 4 UE groups to obtain the complex-valued symbols mapped in the frequency domain of the target block:

[0484] [X1,Y1,Z1,W1,X2,Y2,Z2,W2,X3,Y3,Z3,W3,X4,Y4,Z4,W4,X5,Y5,Z5,W5,X6,Y6,Z6,W6]

[0485] The illustrated process is as Figure 6a 、 Figure 6b 、 Figure 6c and Figure 6d shown,

[0486] It can be seen from the above process that multiplexing of 8 users on 2 PRBs is achieved.

[0487] Example 4:

[0488] In this embodiment, the terminal maps transmission symbols to the first transmission units in at least one target block through a mapping rule; the terminal performs uplink transmission within the at least one target block based on a first OCC sequence, and the first OCC sequences corresponding to the at least one target block are the same.

[0489] Assume that 8 UEs are multiplexed on the same 2 consecutive 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:

[0490] If the first information indicates that the size of the first transmission unit is 6 REs = 6 SCs, then: the 2 PRBs are divided into 4 first transmission units. The first first transmission unit occupies the first 6 REs of the first PRB, the second first transmission unit occupies the last 6 REs of the first PRB, the third first transmission unit occupies the first 6 REs of the second PRB, and the fourth first transmission unit occupies the last 6 REs of the second PRB;

[0491] The first information indicates that the size of the target block is 1 RB = 12 REs = 12 SCs, that is, the first PRB is the first target block, and the second PRB is the second multiplexing block.

[0492] Therefore, one first transmission unit can carry the transmission symbols of one user group (including 2 users), and the transmission symbols of 2 user groups can be multiplexed within the target block, achieving multiplexing of 2x2x2 = 8 users.

[0493] Step (1): Through different mapping methods, every two UEs can be FDM-mapped within one first transmission unit. For example: UE1 and UE2 are divided into UE group#1, UE3 and UE4 are divided into UE group#2, UE5 and UE6 are divided into UE group#3, and UE7 and UE8 are divided into UE group#4.

[0494] Correspondingly,

[0495] The complex-valued modulation symbols transmitted by UE1 within one first transmission unit are [x1, x2, x3] respectively, mapping to the first 3 REs;

[0496] The complex-valued modulation symbols transmitted by UE2 within one first transmission unit are [x4, x5, x6] respectively, mapping to the last 3 REs;

[0497] The complex-valued modulation symbols transmitted by UE group#1 within the target block are [x1, x2, x3, x4, x5, x6] respectively;

[0498] The complex-valued modulation symbols transmitted by UE3 within a first transmission unit are [y1, y2, y3] respectively, which are mapped to the first 3 REs;

[0499] The complex-valued modulation symbols transmitted by UE4 within a first transmission unit are [y4, y5, y6] respectively, which are mapped to the last 3 REs;

[0500] The complex-valued modulation symbols transmitted by UE group#2 within the target block are [y1, y2, y3, y4, y5, y6];

[0501] The complex-valued modulation symbols transmitted by UE5 within a first transmission unit are [z1, z2, z3] respectively, which are mapped to the first 3 REs;

[0502] The complex-valued modulation symbols transmitted by UE6 within a first transmission unit are [z4, z5, z6] respectively, which are mapped to the last 3 REs;

[0503] The complex-valued modulation symbols transmitted by UE group#3 within the target block are [z1, z2, z3, z4, z5, z6];

[0504] The complex-valued modulation symbols transmitted by UE7 within a first transmission unit are [w1, w2, w3] respectively, which are mapped to the first 3 REs;

[0505] The complex-valued modulation symbols transmitted by UE8 within a first transmission unit are [w4, w5, w6] respectively, which are mapped to the last 3 REs;

[0506] The complex-valued modulation symbols transmitted by UE group#4 within the target block are [w1, w2, w3, w4, w5, w6].

[0507] Step (2): Four user groups composed of every two UEs can perform uplink transmission through the first OCC sequence. Every two users are multiplexed on 2 PRBs respectively. For example, UE group#1 and UE group#2 are multiplexed within the first target block (i.e., the first PRB), and UE group#3 and UE group#4 are multiplexed within the first target block (i.e., the second PRB).

[0508] Then the OCC length is configured to be 2. Therefore, an OCC base sequence with a length of 2 is selected. For example:

[0509] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]

[0510] UE group#1 is indicated with OCC index = 0, that is, the OCC base sequence used within the first target block is [+1 +1];

[0511] UE group#2 is instructed that OCC index = 1, that is, the OCC base sequence used within the first target block is [+1 -1];

[0512] UE group#3 is instructed that OCC index = 0, that is, the OCC base sequence used within the second target block is [+1 +1];

[0513] UE group#4 is instructed that OCC index = 1, that is, the OCC base sequence used within the second target block is [+1 -1].

[0514] Furthermore, it is determined that the OCC sequences used by the four user groups within the target block are:

[0515] The OCC sequence used by UE group#1 within the first target block is [+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1];

[0516] The OCC sequence used by UE group#2 within the first target block is [+1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1];

[0517] The OCC sequence used by UE group#3 within the second target block is [+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1];

[0518] The OCC sequence used by UE group#4 within the second target block is [+1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1].

[0519] Correspondingly,

[0520] The complex-valued modulation symbols transmitted by UE group#1 and UE group#2 within the first target block are each repeated 2 times and then multiplied by the OCC sequences used by the respective UE groups. After DFT transformation (such as transmission precoding / pre-DFT transformation), the complex-valued symbols mapped to the frequency domain within the target block for each UE group are obtained respectively:

[0521] UE group#1: [XX1,0,XX2,0,XX3,0,XX4,0,XX5,0,XX6,0];

[0522] UE group#2: [0,YY1,0,YY2,0,YY3,0,YY4,0,YY5,0,YY6].

[0523] The complex-valued modulation symbols transmitted by UE group#3 and UE group#4 within the second target block are each repeated twice and then multiplied by the OCC sequences used by the respective UE groups. After DFT transformation (such as transmission precoding / pre-DFT transformation), the complex-valued symbols mapped in the frequency domain within the target block for each UE group are obtained respectively:

[0524] UE group#3: [ZZ1,0,ZZ2,0,ZZ3,0,ZZ4,0,ZZ5,0,ZZ6,0];

[0525] UE group#4: [0,WW1,0,WW2,0,WW3,0,WW4,0,WW5,0,WW6].

[0526] The complex-valued symbols mapped in the frequency domain within these 2 PRBs are obtained by combining these 4 UE groups:

[0527] [XX1,YY1,XX2,YY2,XX3,YY3,XX4,YY4,XX5,YY5,XX6,YY6,ZZ1,WW1,ZZ2,WW2,ZZ3,WW3,ZZ4,WW4,ZZ5,WW5,ZZ6,WW6].

[0528] The illustrated process is as shown in Figure 7a 、 Figure 7b 、 Figure 7c and Figure 7d shown.

[0529] It can be seen from the above process that multiplexing of 8 users on 2 PRBs is achieved.

[0530] Example 5:

[0531] In this embodiment, the terminal maps the transmission symbols to the first transmission unit in at least one target block through the second OCC sequence; the terminal performs uplink transmission within the at least one target block based on the first OCC sequence, and the first OCC sequences corresponding to the at least one target block are the same.

[0532] Assume that 8 UEs are multiplexed on the same 2 consecutive 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:

[0533] If it is indicated that the size of the first transmission unit is 6 REs = 6 SCs, then: on these 2 PRBs, it is divided into 4 first transmission units. The first first transmission unit occupies the first 6 REs of the first PRB, the second first transmission unit occupies the last 6 REs of the first PRB, the third first transmission unit occupies the first 6 REs of the second PRB, and the fourth first transmission unit occupies the last 6 REs of the second PRB;

[0534] The first information indicates that the target block size is 1 RB = 12 REs = 12 SCs, that is, the first PRB is the first target block, and the second PRB is the second multiplexing block.

[0535] Therefore, a first transmission unit can carry the transmission symbols of one user group (including 2 users), and the transmission symbols of 2 user groups can be multiplexed within the target block, achieving multiplexing of 2x2x2 = 8 users.

[0536] Step (1): Through mapping with the second OCC sequence, every 2 UEs can be multiplexed into 1 user group and mapped within one first transmission unit. For example: UE1 and UE2 are divided into UE group#1, UE3 and UE4 are divided into UE group#2, UE5 and UE6 are divided into UE group#3, and UE7 and UE8 are divided into UE group#4.

[0537] Correspondingly,

[0538] The complex-valued modulation symbols transmitted by UE1 within one first transmission unit are respectively [ix1, ix3, ix5];

[0539] The complex-valued modulation symbols transmitted by UE2 within one first transmission unit are respectively [ix2, ix4, ix6];

[0540] Within the first transmission unit, 2 users are multiplexed, the OCC length is configured to 2, and an OCC base sequence with a length of 2 is selected. For example:

[0541] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]

[0542] UE1 is indicated with OCC index = 0, that is, within the first transmission unit, the OCC base sequence used is [+1 +1];

[0543] UE2 is indicated with OCC index = 1, that is, within the first transmission unit, the OCC base sequence used is [+1 -1].

[0544] Furthermore, the OCC sequences used by 2 users within the first transmission unit are determined as:

[0545] The OCC sequence used by UE1 is [+1 +1 +1 +1 +1 +1];

[0546] The OCC sequence used by UE2 is [+1 +1 +1 -1 -1 -1].

[0547] Correspondingly,

[0548] The complex-valued modulation symbols transmitted by UE1 and UE2 in the first transmission unit are repeated 2 times respectively and then multiplied by the OCC sequences used by the above respective UEs. After DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain of each UE in the target block are obtained respectively:

[0549] UE1: [x1,0,x3,0,x5,0];

[0550] UE2: [0,x2,0,x4,0,x6];

[0551] UE1 and UE2 are combined to obtain the complex-valued symbols mapped in the frequency domain of UE group#1 in the first transmission unit: [x1,x2,x3,x4,x5,x6];

[0552] Similarly, the following can be obtained respectively:

[0553] The complex-valued symbols mapped in the frequency domain of UE group#2 in the first transmission unit: [y1,y2,y3,y4,y5,y6];

[0554] The complex-valued symbols mapped in the frequency domain of UE group#3 in the first transmission unit: [z1,z2,z3,z4,z5,z6];

[0555] The complex-valued symbols mapped in the frequency domain of UE group#4 in the first transmission unit: [w1,w2,w3,w4,w5,w6].

[0556] Step (2): Four user groups composed of every two UEs can perform uplink transmission through the first OCC sequence. Every two users are multiplexed on 2 PRBs respectively. For example, UE group#1 and UE group#2 are multiplexed in the first target block (i.e., the first PRB), and UE group#3 and UE group#4 are multiplexed in the first target block (i.e., the second PRB).

[0557] Then the OCC length is configured to 2, so an OCC base sequence with a length of 2 is selected. For example:

[0558] n <![CDATA[w n > 0 [+1 +1] 1 [+1 -1]

[0559] UE group#1 is instructed that OCC index = 0, that is, the OCC base sequence used within the first target block is [+1 +1];

[0560] UE group#2 is instructed that OCC index = 1, that is, the OCC base sequence used within the first target block is [+1 -1];

[0561] UE group#3 is instructed that OCC index = 0, that is, the OCC base sequence used within the second target block is [+1 +1];

[0562] UE group#4 is instructed that OCC index = 1, that is, the OCC base sequence used within the second target block is [+1 -1].

[0563] Further, the OCC sequences used by the 4 user groups within the target block are determined as:

[0564] The OCC sequence used by UE group#1 within the first target block is [+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1];

[0565] The OCC sequence used by UE group#2 within the first target block is [+1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1];

[0566] The OCC sequence used by UE group#3 within the second target block is [+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1];

[0567] The OCC sequence used by UE group#4 within the second target block is [+1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1 -1].

[0568] Correspondingly,

[0569] The complex-valued modulation symbols transmitted by UE group#1 and UE group#2 within the first target block are each repeated 2 times and then multiplied by the OCC sequences used by the respective UE groups above. After DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain within the target block for each UE group are obtained respectively:

[0570] UE group#1: [XX1,0,XX2,0,XX3,0,XX4,0,XX5,0,XX6,0];

[0571] UE group #2: [0, YY1, 0, YY2, 0, YY3, 0, YY4, 0, YY5, 0, YY6].

[0572] The complex-valued modulation symbols transmitted by UE group #3 and UE group #4 in the second target block are each repeated twice and then multiplied by the OCC sequences used by the respective UE groups above. After DFT transformation (such as transmission precoding or pre-DFT transformation), the complex-valued symbols mapped in the frequency domain of each UE group within the target block are obtained respectively:

[0573] UE group #3: [ZZ1, 0, ZZ2, 0, ZZ3, 0, ZZ4, 0, ZZ5, 0, ZZ6, 0];

[0574] UE group #4: [0, WW1, 0, WW2, 0, WW3, 0, WW4, 0, WW5, 0, WW6].

[0575] The four UE groups are combined to obtain the complex-valued symbols mapped in the frequency domain within these two PRBs:

[0576] [XX1, YY1, XX2, YY2, XX3, YY3, XX4, YY4, XX5, YY5, XX6, YY6, ZZ1, WW1, ZZ2, WW2, ZZ3, WW3, ZZ4, WW4, ZZ5, WW5, ZZ6, WW6].

[0577] The illustrated process is as Figure 8a , Figure 8b , Figure 8c and Figure 8d shown.

[0578] It can be seen from the above process that multiplexing of 8 users on 2 PRBs is achieved.

[0579] For the information transmission method provided in the embodiments of the present application, the execution subject may be an information transmission device. In the embodiments of the present application, taking the information transmission device as an example to execute the information transmission method, the information transmission device provided in the embodiments of the present application is described.

[0580] Please refer to Figure 9 , Figure 9 which is the structural diagram of an information transmission device provided in the embodiments of the present application. The terminal includes the information transmission device. As Figure 9 shown, the information transmission device 200 includes:

[0581] A mapping module 201, configured to map transmission symbols to the first transmission units in at least one target block;

[0582] The transmission module 202 is configured to perform uplink transmission within the at least one target block based on the first OCC sequence;

[0583] Wherein, the transmission symbol is mapped to the first transmission unit through the second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

[0584] Optionally, the apparatus further comprises:

[0585] A determination module, configured to determine the at least one target block and the first transmission unit based on the first information;

[0586] Wherein, the first information includes at least one of the following:

[0587] Relevant information of the target block; relevant information of the first transmission unit; OCC configuration information.

[0588] Optionally, the relevant information of the first transmission unit includes at least one of the following: the size of the first transmission unit; the number of the first transmission units; the position of the first transmission unit; the number of the first transmission unit;

[0589] Or

[0590] 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 position of the target block; the number of the target block; the enable information of the target block.

[0591] Optionally, the OCC configuration information is used to configure at least one of the following:

[0592] OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.

[0593] Optionally, the position of the first transmission unit is determined based on the size of the target block and the size or the number of the first transmission units; or

[0594] The size of the target block is the product of the size of the first transmission unit and the number of the first transmission units; or

[0595] The granularity of the first transmission unit can be any one of the following: resource element RE; sub-carrier subCarrier; resource block RB; resource element group REG.

[0596] Optionally, the mapping module is specifically configured to include any one of the following:

[0597] Multiply the transmission symbol by the second OCC sequence corresponding to the first transmission unit in at least one target block to obtain a first transmission symbol, and perform DFT processing on the first transmission symbol to obtain a second transmission symbol corresponding to the first transmission unit;

[0598] Map the transmission symbol to the first transmission unit through a first mapping method;

[0599] Among them, the first mapping method includes at least one of the following:

[0600] Sub - physical resource block (sub - PRB) mapping; single - tone mapping; multi - tones mapping; comb mapping; interlace mapping.

[0601] Optionally, the calculation method of the second transmission symbol y is:

[0602]

[0603] Wherein:

[0604] i = 0, 1, …, M block -1;

[0605]

[0606]

[0607] M block represents the number of first transmission units in a target block;

[0608] represents the size of the target block;

[0609] L represents the OCC length or the multiplexing factor;

[0610] represents the number of complex - valued modulation symbols transmitted by the terminal in a first transmission unit;

[0611] n is determined by the OCC index, w n represents the OCC base sequence.

[0612] Optionally, the first OCC sequence is obtained by performing a first operation on the first OCC base sequence and the size of the target block; or

[0613] The second OCC sequence is obtained by performing a second operation on the second OCC base sequence and the size of the first transmission unit.

[0614] Optionally, the first operation includes: repeating the elements in the first OCC base sequence for a first number of times such that the sequence length of the first OCC sequence matches the size of the target block; or

[0615] The second operation includes: repeating the elements in the second OCC base sequence for a second number of times such that the sequence length of the second OCC sequence matches the size of the first transmission unit.

[0616] Optionally, the first information includes the numbers of one or more first transmission units.

[0617] Optionally, the numbers of the first transmission units correspond one-to-one to the terminal group numbers; or

[0618] The number of one first transmission unit corresponds to one target block, and the terminal group number corresponds to the numbers of multiple target blocks.

[0619] Optionally, the uplink transmission includes at least one of the following: physical uplink control channel (PUCCH) transmission; physical uplink shared channel (PUSCH) transmission; narrowband physical uplink shared channel (NPUSCH) transmission.

[0620] Optionally, the transmission module is specifically configured to:

[0621] Multiply the transmission symbols mapped in each target block in the at least one target block by the first OCC sequence to obtain third transmission symbols corresponding to each target block;

[0622] Perform discrete Fourier transform (DFT) processing on the first transmission symbols corresponding to each target block to obtain fourth transmission symbols corresponding to each target block;

[0623] Perform uplink transmission based on the fourth transmission symbols corresponding to each target block.

[0624] Optionally, the size of the target block is determined based on at least one of the following:

[0625] Indicated by indication information; or

[0626] 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, 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 calibrated resource block group (RBG) size; or

[0627] When the uplink resource allocation type is the second type: the size of the target block is the length of the continuous interleaving index; or, the size of the target block is the number of the continuous resource block (RB) sets.

[0628] Optionally, the first transmission unit is configured to map transmission symbols of one terminal; alternatively, the first transmission unit is configured to map transmission symbols of a terminal group; alternatively, the first transmission unit is configured to map transmission symbols of multiple terminals;

[0629] Or

[0630] The at least one target block is used for one terminal to perform uplink transmission; alternatively, the at least one target block is used for a terminal group to perform uplink transmission; alternatively, the at least one target block is used for multiple terminals to perform uplink transmission.

[0631] Optionally, the apparatus further includes:

[0632] A sending module, configured to send terminal capability information to a network-side device;

[0633] Wherein, the terminal capability information is used to indicate at least one of the following:

[0634] Whether the terminal supports uplink transmission based on a first OCC sequence within the at least one target block;

[0635] The maximum target block size supported by the terminal;

[0636] The maximum number of target blocks supported by the terminal;

[0637] The maximum OCC length supported by the terminal;

[0638] The maximum first transmission unit size supported by the terminal;

[0639] The maximum number of first transmission units supported by the terminal.

[0640] 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 a terminal. Exemplarily, the terminal may include, but is not limited to, the types of the above-listed terminal 11, 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.

[0641] The information transmission apparatus provided in the embodiments of the present application can implement Figure 3 the various processes implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein again.

[0642] Optionally, as Figure 10As shown in the figure, an embodiment of the present application further provides a communication device 300, including 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-described 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-described 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.

[0643] An embodiment of the present application further provides a terminal, including a processor and a communication interface. The communication interface is coupled to the processor. 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 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.

[0644] Specifically, Figure 11 is a schematic hardware structure diagram of a terminal for implementing an embodiment of the present application.

[0645] 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.

[0646] 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 11 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.

[0647] 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 capturing device (such as a camera) in the video capturing mode or the image capturing 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, a joystick, which will not be elaborated here.

[0648] 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.

[0649] 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 ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a synch link DRAM (SLDRAM), and a direct rambus RAM (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.

[0650] 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 an operating system, a 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-mentioned modem processor may not be integrated into the processor 410 either.

[0651] Among them, the processor 410 is used for:

[0652] Map the transmission symbols to the first transmission unit in at least one target block;

[0653] Perform uplink transmission based on the first OCC sequence within the at least one target block;

[0654] Among them, the transmission symbol is mapped to the first transmission unit through a second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

[0655] Optionally, the processor 410 is further configured to determine the at least one target block and the first transmission unit based on first information;

[0656] Among them, the first information includes at least one of the following:

[0657] Relevant information of the target block; relevant information of the first transmission unit; OCC configuration information.

[0658] Optionally, the relevant information of the first transmission unit includes at least one of the following: the size of the first transmission unit; the number of the first transmission units; the position of the first transmission unit; the number of the first transmission unit;

[0659] or

[0660] 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 position of the target block; the number of the target block; the enable information of the target block.

[0661] Optionally, the OCC configuration information is used to configure at least one of the following:

[0662] OCC base sequence information; OCC index information; OCC length; OCC multiplexing factor.

[0663] Optionally, the position of the first transmission unit is determined based on the size of the target block and the size or the number of the first transmission units; or

[0664] The size of the target block is the product of the size of the first transmission unit and the number of the first transmission units; or

[0665] The granularity of the first transmission unit can be any one of the following: resource element RE; sub-carrier; resource block RB; resource element group REG.

[0666] Optionally, the processor 410 is specifically configured to include any one of the following:

[0667] Multiply the transmission symbol by a second OCC sequence corresponding to the first transmission unit in at least one target block to obtain a first transmission symbol, and perform DFT processing on the first transmission symbol to obtain a second transmission symbol corresponding to the first transmission unit;

[0668] Map the transmission symbol to the first transmission unit through a first mapping method;

[0669] Among them, the first mapping method includes at least one of the following:

[0670] Sub - physical resource block (sub - PRB) mapping; single - tone mapping; multi - tones mapping; comb mapping; interlace mapping.

[0671] Optionally, the calculation method of the second transmission symbol y is:

[0672]

[0673] Wherein:

[0674] i = 0, 1, …, M block -1;

[0675]

[0676]

[0677] M block represents the number of first transmission units in a target block;

[0678] represents the size of the target block;

[0679] L represents the OCC length or the multiplexing factor;

[0680] represents the number of complex - valued modulation symbols transmitted by the terminal in a first transmission unit;

[0681] n is determined by the OCC index, and w n represents the OCC base sequence.

[0682] Optionally, the first OCC sequence is obtained by performing a first operation based on the first OCC base sequence and the size of the target block; or

[0683] the second OCC sequence is obtained by performing a second operation based on the second OCC base sequence and the size of the first transmission unit.

[0684] Optionally, the first operation includes: repeating the elements in the first OCC base sequence for the first number of times so that the sequence length of the first OCC sequence matches the size of the target block; or

[0685] the second operation includes: repeating the elements in the second OCC base sequence for the second number of times so that the sequence length of the second OCC sequence matches the size of the first transmission unit.

[0686] Optionally, the first information includes the numbers of one or more first transmission units.

[0687] Optionally, the numbers of the first transmission units correspond one-to-one with the terminal group numbers; or

[0688] The number of one first transmission unit corresponds to one target block, and the terminal group number corresponds to the numbers of multiple target blocks.

[0689] Optionally, the uplink transmission includes at least one of the following: Physical Uplink Control Channel (PUCCH) transmission; Physical Uplink Shared Channel (PUSCH) transmission; Narrowband Physical Uplink Shared Channel (NPUSCH) transmission.

[0690] Optionally, the processor 410 is specifically configured to:

[0691] Multiply the transmission symbols mapped in each target block of the at least one target block by the first OCC sequence to obtain third transmission symbols corresponding to each target block;

[0692] Perform Discrete Fourier Transform (DFT) processing on the first transmission symbols corresponding to each target block to obtain fourth transmission symbols corresponding to each target block;

[0693] Perform uplink transmission based on the fourth transmission symbols corresponding to each target block.

[0694] Optionally, the size of the target block is determined based on at least one of the following:

[0695] Indicated by indication information; or

[0696] 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 active UL BWP; or, the size of the target block is the size of the calibrated Resource Block Group (RBG); or

[0697] In the case where the uplink resource allocation type is the second type: the size of the target block is the length of continuous knitting indices; or, the size of the target block is the number of continuous Resource Block (RB) sets.

[0698] Optionally, the first transmission unit is used to map the transmission symbols of one terminal; or, the first transmission unit is used to map the transmission symbols of one terminal group; or, the first transmission unit is used to map the transmission symbols of multiple terminals;

[0699] Or

[0700] The at least one target block is used for a terminal to perform uplink transmission; or, the at least one target block is used for a terminal group to perform uplink transmission; or, the at least one target block is used for multiple terminals to perform uplink transmission.

[0701] Optionally, the radio frequency unit 401 is configured to send terminal capability information to the network side device;

[0702] Wherein, the terminal capability information is used to indicate at least one of the following:

[0703] Whether the terminal supports uplink transmission based on the first OCC sequence within the at least one target block;

[0704] The maximum target block size supported by the terminal;

[0705] The maximum number of target blocks supported by the terminal;

[0706] The maximum OCC length supported by the terminal;

[0707] The maximum size of the first transmission unit supported by the terminal;

[0708] The maximum number of the first transmission units supported by the terminal.

[0709] It can be understood that the implementation processes of the various implementation manners mentioned in this embodiment may refer to the relevant descriptions of the method embodiment Figure 3 and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.

[0710] 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 calls the instructions or programs in the memory 409 to execute Figure 9 the methods executed by the various modules shown, and achieve the same technical effects. To avoid repetition, they will not be elaborated here.

[0711] The embodiment of the present application further provides a readable storage medium. Programs or instructions are stored on the readable storage medium. When the programs or instructions are executed by a processor, the various processes of the information transmission method embodiment described above are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be elaborated here.

[0712] Wherein, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disk or optical disc, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0713] Another embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run programs or instructions to implement each process of the above-mentioned information transmission method embodiment and can achieve the same technical effects. To avoid repetition, details are not described here again.

[0714] 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, system chip, chip system, or system-on-chip.

[0715] Another embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement each process of the above-mentioned information transmission method embodiment and can achieve the same technical effects. To avoid repetition, details are not described here again.

[0716] 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 above-mentioned information transmission method applied to the terminal, and the network-side device can be used to execute the steps of the above-mentioned information transmission method applied to the network-side device.

[0717] It should be noted that in this document, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed. It may also include performing functions in a substantially simultaneous manner or in a 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, features described with reference to certain examples may be combined in other examples.

[0718] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in various embodiments of the present application.

[0719] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative rather than 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 maps transmission symbols to a first transmission unit in at least one target block; The terminal performs uplink transmission within the at least one target block based on a first orthogonal cover code (OCC) sequence; Wherein, the transmission symbols are mapped to the first transmission unit through a second OCC sequence, or the first OCC sequences corresponding to the at least one target block are the same.

2. The method according to claim 1, characterized in that The method further includes: The terminal determines the at least one target block and the first transmission unit based on first information; Wherein, the first information includes at least one of the following: Relevant information of the target block; relevant information of the first transmission unit; OCC configuration information.

3. The method according to claim 2, wherein The relevant information of the first transmission unit includes at least one of the following: the size of the first transmission unit; the number of the first transmission units; the position of the first transmission unit; the number of the first transmission unit; Or 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 position of the target block; the number of the target block; the enabling information of 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 1-4, characterized in that, The position of the first transmission unit is determined based on the size of the target block and the size or the number of the first transmission units; or The size of the target block is the product of the size of the first transmission unit and the number of the first transmission units; or The granularity of the first transmission unit can be any one of the following: resource element (RE); sub-carrier; resource block (RB); resource element group (REG).

6. The method according to any one of claims 1-5, characterized in that, The terminal maps transmission symbols to a first transmission unit in at least one target block, including any one of the following: The terminal multiplies the transmission symbols by a second OCC sequence corresponding to the first transmission unit in the at least one target block to obtain first transmission symbols, and performs discrete Fourier transform (DFT) processing on the first transmission symbols to obtain second transmission symbols corresponding to the first transmission unit; The terminal maps the transmission symbols to the first transmission unit through a first mapping method; Wherein, the first mapping method includes at least one of the following: Sub-physical resource block (sub-PRB) mapping; single tone mapping; multi-tones mapping; comb mapping; interlace mapping.

7. The method according to claim 6, wherein The calculation method of the second transmission symbol y is: Wherein: i = 0, 1, …, M block -1; M block represents the number of first transmission units within a target block; 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 by the terminal within a first transmission unit; n is determined by OCC indexing, w n represents the OCC base sequence.

8. The method according to any one of claims 1 to 7, characterized in that, The first OCC sequence is obtained by performing a first operation on a first OCC base sequence and the size of the target block; or The second OCC sequence is obtained by performing a second operation on a second OCC base sequence and the size of the first transmission unit.

9. The method according to claim 8, characterized in that, The first operation includes: repeating the elements in the first OCC base sequence for a first number of times so that the sequence length of the first OCC sequence matches the size of the target block; or The second operation includes: repeating the elements in the second OCC base sequence a second number of times so that the sequence length of the second OCC sequence matches the size of the first transmission unit.

10. The method according to any one of claims 2-4, characterized in that, The first information includes the numbers of one or more first transmission units.

11. The method according to claim 10, wherein The numbers of the first transmission units are in one-to-one correspondence with the terminal group numbers; or The number of a first transmission unit corresponds to a target block, and the terminal group number corresponds to the numbers of multiple target blocks.

12. The method according to any one of claims 1 to 11, characterized in that, The uplink transmission includes at least one of the following: physical uplink control channel (PUCCH) transmission; physical uplink shared channel (PUSCH) transmission; narrowband physical uplink shared channel (NPUSCH) transmission.

13. The method according to any one of claims 1-12, characterized in that, The terminal performs uplink transmission based on a first 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 first OCC sequence to obtain third 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 fourth transmission symbols corresponding to each target block; The terminal performs uplink transmission based on the fourth transmission symbols corresponding to each target block.

14. The method according to any one of claims 1-13, 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 active 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 knitting indices; or, the size of the target block is the number of consecutive resource block (RB) sets.

15. The method according to any one of claims 1-14, wherein The first transmission unit is used to map the transmission symbols of one terminal; or, the first transmission unit is used to map the transmission symbols of one terminal group; or, the first transmission unit is used to map the transmission symbols of multiple terminals; or The at least one target block is used for one terminal to perform uplink transmission; or, the at least one target block is used for one terminal group to perform uplink transmission; or, the at least one target block is used for multiple terminals to perform uplink transmission.

16. The method according to any one of claims 1-15, characterized in that, 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 uplink transmission based on the first OCC sequence within the at least one target block; The maximum target block size supported by the terminal; The maximum number of target blocks supported by the terminal; The maximum OCC length supported by the terminal; The maximum first transmission unit size supported by the terminal; The maximum number of first transmission units supported by the terminal.

17. An information transmission device, the terminal includes the information transmission device, characterized in that, The apparatus includes: A mapping module, configured to map transmission symbols to a first transmission unit in at least one target block; A transmission module, configured to perform uplink transmission based on a first OCC sequence within the at least one target block; wherein, the transmission symbols are mapped to the first transmission unit through a second OCC sequence, or, the first OCC sequences corresponding to the at least one target block are the same.

18. The device according to claim 17, characterized in that, The apparatus further comprises: a determination module, configured to determine the at least one target block and the first transmission unit based on first information; wherein, the first information includes at least one of the following: information related to the target block; information related to the first transmission unit; OCC configuration information.

19. The device according to claim 18, characterized in that, The information related to the first transmission unit includes at least one of the following: the size of the first transmission unit; the number of the first transmission units; the position of the first transmission unit; the number of the first transmission unit; or The information related to the target block includes at least one of the following: the size of the target block; the number of the target blocks; the position of the target block; the number of the target block; the enable information of the target block.

20. The device according to claim 18, 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.

21. A terminal, characterized in that, Comprising a processor and a memory, the memory stores a program or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the information transmission method according to any one of claims 1-16 are implemented.

22. A chip, characterized in that, The chip comprises 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 information transmission method according to any one of claims 1-16.

23. A readable storage medium, characterized in that, The program or instructions are stored on the readable storage medium, and when the program or instructions are executed by a processor, the steps of the information transmission method according to any one of claims 1-16 are implemented.

24. 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-16 are implemented.