Communication method and device and storage medium

By in non-coordinated non-orthogonal multiple access technology, the leading sequence and data symbol of the target data occupy the same subband and sub-segment, and divide the time-frequency resources into multiple sub-bands and sub-segments, the problems of pilot collision and data collision in the uplink data transmission of a huge number of terminals are solved, and the accuracy of channel estimation and the performance of wireless communication systems are improved.

CN120076010APending Publication Date: 2025-05-30DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311615297.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-29
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In non-coordinated non-orthogonal multiple access technology, uplink data transmission of huge numbers of terminals is prone to pilot collisions and data collisions, affecting the accuracy of channel estimation and reducing the performance of wireless communication systems.

Method used

By consuming the same subband and sub-segment of the target data in the target resource, the leading sequence can be used as pilots of the data symbols for channel estimation, reducing pilot collisions; at the same time, the time-frequency resources are divided into multiple sub-bands and multiple sub-segments to ensure that different terminals or data use different resource locations and reduce data collisions.

Benefits of technology

It effectively reduces pilot collisions and data collisions, improves the accuracy of channel estimation and the performance of wireless communication systems, and supports initial access and data transmission of huge numbers of terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120076010A_ABST
    Figure CN120076010A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device and a storage medium, a terminal sends data to a network device through a frequency domain resource and a time domain resource, the frequency domain resource comprises a plurality of sub-bands, the time domain resource comprises a plurality of sub-segments, and at one side of the terminal, the communication method comprises the following steps: determining a target resource for transmitting target data, the target resource comprises at least one sub-band in a plurality of sub-bands and at least one sub-segment in a plurality of sub-segments, a sub-band occupied by a preamble sequence of the target data is the same as a sub-band occupied by a data symbol of the target data, and a sub-segment occupied by the preamble sequence is the same as a sub-segment occupied by the data symbol; and sending the target data to the network device on the target resource. Therefore, the same sub-band and the same sub-segment are occupied by the plurality of sub-bands, the plurality of sub-segments, the leader sequence and the data symbols, so that pilot collision and data collision in uplink data transmission are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a communication method, apparatus, and storage medium. Background Art

[0002] With the development and changes of mobile communications, researchers have begun to study new wireless communication systems. The growth in the number of connected devices is one of the important driving forces for the development of new wireless communication systems. Among them, the connected devices are mainly machine-type devices. In terms of specific key technical indicators, the density of connected devices may reach tens of millions of terminals per square kilometer.

[0003] The initial access and data transmission of a huge number of terminals will be limited by the network's coordination signaling resources and data transmission resources, and it is difficult to adopt ordinary contention access technologies. If orthogonal multiple access technology is used among a huge number of terminals, even if each terminal occupies the resources of 1 physical resource block (PRB) respectively, tens of thousands of PRBs or more are required, which is far greater than the total number of PRBs in the cell. To achieve the initial access and data transmission of a huge number of terminals, one way is to adopt uncoordinated non-orthogonal multiple access technology. In uncoordinated non-orthogonal multiple access technology, a huge number of terminals need to share resources, and the transmitted signals between terminals need to be separated as much as possible so that the base station can detect the data of each terminal separately.

[0004] However, in uncoordinated non-orthogonal multiple access technology, the network device cannot allocate completely orthogonal pilots for the terminals, and the terminals need to independently select the pilots for data transmission. Facing a huge number of terminals and limited available pilot resources, the probability of pilot collision and data collision in uplink data transmission will increase, which will significantly affect the accuracy of channel estimation and lead to the deterioration of the performance of the wireless communication system. Summary of the Invention

[0005] This application provides a communication method, apparatus, and storage medium for solving the problem of increasing probability of pilot collision and data collision during uplink data transmission.

[0006] In a first aspect, this application provides a communication method applied to a terminal. The communication method includes: determining a target resource for transmitting target data, where the target resource includes at least one sub-band among a plurality of sub-bands and at least one sub-segment among a plurality of sub-segments. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes a plurality of sub-bands and the time-domain resource includes a plurality of sub-segments. The sub-band occupied by the preamble sequence of the target data is the same as the sub-band occupied by the data symbol of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbol; sending the target data to a network device on the target resource.

[0007] In a possible implementation, in the same sub-segment, the preamble sequence and the data symbols are time-division multiplexed.

[0008] In a possible implementation, in the same sub-segment, there is a time interval between the preamble sequence and the data symbols, and / or, the length of the time-domain resource occupied by the data symbols is an integer multiple of the length of the time-domain resource occupied by the preamble sequence.

[0009] In a possible implementation, the number of transmissions of the target data is multiple times. In each transmission of the target data, the sub-bands occupied by the preamble sequence are the same as the sub-bands occupied by the data symbols, and the sub-segments occupied by the preamble sequence are the same as the sub-segments occupied by the data symbols.

[0010] In a possible implementation, the target resource includes: at least two sub-bands among multiple sub-bands and at least one sub-segment among multiple sub-segments; or, at least one sub-band among multiple sub-bands and at least two sub-segments among multiple sub-segments; or, at least two sub-bands among multiple sub-bands and at least two sub-segments among multiple sub-segments.

[0011] In a possible implementation, the sub-bands and sub-segments in the target resource form multiple time-frequency resources. Among the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same sub-carrier spacing.

[0012] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or, data symbols of different encoded versions of the target data are transmitted.

[0013] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or, multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0014] In a possible implementation, determining the target resource for transmitting the target data includes: determining the metadata bits of the target data; determining the number of transmissions of the target data according to the metadata bits; determining the transmission resource location of the target data according to the metadata bits; and allocating at least one sub-band among multiple sub-bands and at least one sub-segment among multiple sub-segments to the target data according to the number of transmissions and the transmission resource location to obtain the target resource.

[0015] In a possible implementation, before determining the target resource for transmitting the target data, it further includes: receiving first information from a network device, where the first information indicates multiple sub-bands and multiple sub-segments.

[0016] Second aspect, the present application provides a communication method applied to a network device. The communication method includes: receiving target data from a terminal on a target resource, where in the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple subbands and the time-domain resource includes multiple subsegments, the target resource includes at least one subband among the multiple subbands and at least one subsegment among the multiple subsegments, the subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols; performing channel estimation on the target resource according to the preamble sequence to obtain a channel estimation value; determining the transmission resource location of the data symbols according to the preamble sequence; and processing the data symbols according to the preamble sequence, the channel estimation value, and the transmission resource location of the data symbols to obtain the target data.

[0017] In a possible implementation, in the same subsegment, the preamble sequence and the data symbols are time-division multiplexed.

[0018] In a possible implementation, in the same subsegment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time-domain resource occupied by the data symbols is an integer multiple of the length of the time-domain resource occupied by the preamble sequence.

[0019] In a possible implementation, the number of transmissions of the target data is multiple times. In each transmission of the target data, the subband occupied by the preamble sequence is the same as the subband occupied by the data symbols, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols.

[0020] In a possible implementation, the target resource includes: at least two subbands among the multiple subbands and at least one subsegment among the multiple subsegments; or, at least one subband among the multiple subbands and at least two subsegments among the multiple subsegments; or, at least two subbands among the multiple subbands and at least two subsegments among the multiple subsegments.

[0021] In a possible implementation, the subbands and subsegments in the target resource form multiple time-frequency resources. Among the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0022] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different coded versions of the target data are transmitted.

[0023] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0024] In a possible implementation, channel estimation is performed on a target resource according to a preamble sequence to obtain a channel estimation value, including: in the same preamble sequence for repeated transmission or multiple associated preamble sequences, based on each preamble sequence, channel estimation is respectively performed to obtain a channel estimation value corresponding to each preamble sequence, and the channel estimation value corresponding to the preamble sequence includes the channel estimation values of the subbands and subsegments where the preamble sequence is located.

[0025] In a possible implementation, determining the transmission resource location of data symbols according to a preamble sequence includes: determining the metadata bits of target data according to the preamble sequence; and determining the transmission resource location according to the metadata bits.

[0026] In a possible implementation, before receiving target data from a terminal on a target resource, it further includes: in the channel resources for uplink data transmission, dividing the frequency-domain resources into multiple subbands and dividing the time-domain resources into multiple subsegments; and sending first information to the terminal, where the first information indicates the multiple subbands and multiple subsegments.

[0027] In a third aspect, the present application provides a communication device applied to a terminal. The communication device includes a memory, a transceiver, and a processor; the memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: determining a target resource for transmitting target data, where in the time-frequency resources for uplink data transmission, the frequency-domain resources include multiple subbands and the time-domain resources include multiple subsegments, the target resource includes at least one subband among the multiple subbands and at least one subsegment among the multiple subsegments, the subbands occupied by the preamble sequence of the target data are the same as the subbands occupied by the data symbols of the target data, and the subsegments occupied by the preamble sequence are the same as the subsegments occupied by the data symbols; and sending the target data to a network device on the target resource.

[0028] In a possible implementation, in the same subsegment, the preamble sequence and the data symbols are time-division multiplexed.

[0029] In a possible implementation, in the same subsegment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time-domain resources occupied by the data symbols is an integer multiple of the length of the time-domain resources occupied by the preamble sequence.

[0030] In a possible implementation, the number of transmissions of the target data is multiple times, and in each transmission of the target data, the subbands occupied by the preamble sequence are the same as the subbands occupied by the data symbols, and the subsegments occupied by the preamble sequence are the same as the subsegments occupied by the data symbols.

[0031] In a possible implementation, the target resource includes at least two subbands among a plurality of subbands and at least one subsegment among a plurality of subsegments; or, at least one subband among a plurality of subbands and at least two subsegments among a plurality of subsegments; or, at least two subbands among a plurality of subbands and at least two subsegments among a plurality of subsegments.

[0032] In a possible implementation, the subbands and subsegments in the target resource form a plurality of time-frequency resources. Among the plurality of time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0033] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or different encoded versions of the data symbols of the target data are transmitted.

[0034] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0035] In a possible implementation, the processor is further configured to perform the following operations: determine the metadata bits of the target data; determine the number of transmissions of the target data according to the metadata bits; determine the transmission resource location of the target data according to the metadata bits; and allocate at least one subband among a plurality of subbands and at least one subsegment among a plurality of subsegments to the target data according to the number of transmissions and the transmission resource location to obtain the target resource.

[0036] In a possible implementation, the processor is further configured to perform the following operations: receive first information from a network device, where the first information indicates a plurality of subbands and a plurality of subsegments.

[0037] In a fourth aspect, the present application provides a communication device applied to a network device. The communication device includes a memory, a transceiver, and a processor; the memory is configured to store a computer program; the transceiver is configured to transmit and receive data under the control of the processor; the processor is configured to read the computer program in the memory and perform the following operations: receive target data from a terminal on a target resource. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes a plurality of subbands and the time-domain resource includes a plurality of subsegments. The target resource includes at least one subband among a plurality of subbands and at least one subsegment among a plurality of subsegments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols; perform channel estimation on the target resource according to the preamble sequence to obtain a channel estimation value; determine the transmission resource location of the data symbols according to the preamble sequence; and process the data symbols according to the preamble sequence, the channel estimation value, and the transmission resource location of the data symbols to obtain the target data.

[0038] In a possible implementation, in the same sub-segment, the preamble sequence and the data symbols are time-division multiplexed.

[0039] In a possible implementation, in the same sub-segment, there is a time interval between the preamble sequence and the data symbols, and / or, the length of the time-domain resource occupied by the data symbols is an integer multiple of the length of the time-domain resource occupied by the preamble sequence.

[0040] In a possible implementation, the number of transmissions of the target data is multiple times. In each transmission of the target data, the sub-bands occupied by the preamble sequence are the same as those occupied by the data symbols, and the sub-segments occupied by the preamble sequence are the same as those occupied by the data symbols.

[0041] In a possible implementation, the target resource includes: at least two sub-bands among multiple sub-bands and at least one sub-segment among multiple sub-segments; or, at least one sub-band among multiple sub-bands and at least two sub-segments among multiple sub-segments; or, at least two sub-bands among multiple sub-bands and at least two sub-segments among multiple sub-segments.

[0042] In a possible implementation, the sub-bands and sub-segments in the target resource form multiple time-frequency resources. Among the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0043] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or, data symbols of different coded versions of the target data are transmitted.

[0044] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or, multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0045] In a possible implementation, the processor is further configured to perform the following operations: among the same preamble sequence or multiple associated preamble sequences in the repeated transmissions, based on each preamble sequence, channel estimation is respectively performed to obtain the channel estimation values respectively corresponding to each preamble sequence, and the channel estimation value corresponding to the preamble sequence includes the channel estimation values of the sub-band and sub-segment where the preamble sequence is located.

[0046] In a possible implementation, the processor is further configured to perform the following operations: determine the metadata bits of the target data according to the preamble sequence; determine the transmission resource location according to the metadata bits.

[0047] In a possible implementation, the processor is further configured to perform the following operations: in the channel resources for uplink data transmission, divide the frequency-domain resources into multiple subbands and divide the time-domain resources into multiple subsegments; send first information to the terminal, where the first information indicates the multiple subbands and the multiple subsegments.

[0048] In a fifth aspect, the present application provides a communication device applied to a terminal. The communication device includes: a resource determination unit configured to determine target resources for transmitting target data. In the time-frequency resources for uplink data transmission, the frequency-domain resources include multiple subbands and the time-domain resources include multiple subsegments. The target resources include at least one subband among the multiple subbands and at least one subsegment among the multiple subsegments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols; a sending unit configured to send the target data to a network device on the target resources.

[0049] In a possible implementation, in the same subsegment, the preamble sequence and the data symbols are time-division multiplexed.

[0050] In a possible implementation, in the same subsegment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time-domain resources occupied by the data symbols is an integer multiple of the length of the time-domain resources occupied by the preamble sequence.

[0051] In a possible implementation, the number of transmissions of the target data is multiple times. In each transmission of the target data, the subband occupied by the preamble sequence is the same as the subband occupied by the data symbols, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols.

[0052] In a possible implementation, the target resources include: at least two subbands among the multiple subbands and at least one subsegment among the multiple subsegments; or, at least one subband among the multiple subbands and at least two subsegments among the multiple subsegments; or, at least two subbands among the multiple subbands and at least two subsegments among the multiple subsegments.

[0053] In a possible implementation, the subbands and subsegments in the target resources form multiple time-frequency resources. Among the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0054] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different coded versions of the target data are transmitted.

[0055] In a possible implementation, in multiple transmissions of target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0056] In a possible implementation, the resource determination unit is specifically configured to: determine metadata bits of the target data; determine the number of transmissions of the target data according to the metadata bits; determine the transmission resource location of the target data according to the metadata bits; and allocate at least one sub-band among multiple sub-bands and at least one sub-segment among multiple sub-segments to the target data according to the number of transmissions and the transmission resource location, to obtain target resources.

[0057] In a possible implementation, the communication device further includes: a receiving unit, configured to receive first information from a network device, where the first information indicates multiple sub-bands and multiple sub-segments.

[0058] In a sixth aspect, the present application provides a communication device applied to a network device. The communication device includes: a receiving unit, configured to receive target data from a terminal on target resources, where in the time-frequency resources for uplink data transmission, the frequency-domain resources include multiple sub-bands and the time-domain resources include multiple sub-segments, the target resources include at least one sub-band among multiple sub-bands and at least one sub-segment among multiple sub-segments, the sub-band occupied by the preamble sequence of the target data is the same as the sub-band occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols; a channel estimation unit, configured to perform channel estimation on the target resources according to the preamble sequence to obtain a channel estimation value; a resource location determination unit, configured to determine the transmission resource location of the data symbols according to the preamble sequence; and a data processing unit, configured to process the data symbols according to the preamble sequence, the channel estimation value, and the transmission resource location of the data symbols to obtain the target data.

[0059] In a possible implementation, in the same sub-segment, the preamble sequence and the data symbols are time-division multiplexed.

[0060] In a possible implementation, in the same sub-segment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time-domain resources occupied by the data symbols is an integer multiple of the length of the time-domain resources occupied by the preamble sequence.

[0061] In a possible implementation, the number of transmissions of the target data is multiple times. In each transmission of the target data, the sub-band occupied by the preamble sequence is the same as the sub-band occupied by the data symbols, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols.

[0062] In a possible implementation, the target resource includes: at least two sub-bands among a plurality of sub-bands and at least one sub-segment among a plurality of sub-segments; or, at least one sub-band among a plurality of sub-bands and at least two sub-segments among a plurality of sub-segments; or, at least two sub-bands among a plurality of sub-bands and at least two sub-segments among a plurality of sub-segments.

[0063] In a possible implementation, the sub-bands and sub-segments in the target resource form a plurality of time-frequency resources. Among the plurality of time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0064] In a possible implementation, during multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different encoded versions of the target data are transmitted.

[0065] In a possible implementation, during multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or a plurality of preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the plurality of preamble sequences.

[0066] In a possible implementation, the channel estimation unit is specifically configured to: among the same preamble sequence transmitted repeatedly or the plurality of preamble sequences associated therewith, perform channel estimation respectively based on each preamble sequence to obtain channel estimation values respectively corresponding to each preamble sequence, and the channel estimation value corresponding to the preamble sequence includes the channel estimation values of the sub-band and sub-segment where the preamble sequence is located.

[0067] In a possible implementation, the resource location determination unit is specifically configured to: determine the metadata bits of the target data according to the preamble sequence; and determine the transmission resource location according to the metadata bits.

[0068] In a possible implementation, the communication device further includes: a resource division unit, configured to divide the frequency domain resources into a plurality of sub-bands and divide the time domain resources into a plurality of sub-segments in the channel resources for uplink data transmission; and a sending unit, configured to send first information to the terminal, where the first information indicates the plurality of sub-bands and the plurality of sub-segments.

[0069] In a seventh aspect, the present application provides a processor-readable storage medium storing a computer program for causing a processor to execute the communication method provided in the first aspect above.

[0070] In an eighth aspect, the present application provides a computer program product including instructions, which when running on a computer, cause the computer to execute the communication method provided in the first aspect above.

[0071] In a ninth aspect, the present application provides a communication system including the terminal described in any one of the above and the network device described in any one of the above.

[0072] According to a communication method, device, and storage medium provided by the present application, since the preamble sequence of the target data and the data symbols of the target data occupy the same subbands and the same subsegments, the preamble sequence of the target data can serve as a pilot for the data symbols for channel estimation without the need to insert an additional pilot, reducing the occurrence of pilot collisions in uplink data transmission. By dividing the frequency resources into multiple subbands and dividing the time resources into multiple subsegments, different uplink data transmissions can occupy different subbands and different subsegments as much as possible, reducing the occurrence of pilot collisions and data collisions in uplink data transmission. Furthermore, the adverse effects of pilot collisions and data collisions on channel estimation and the performance of the wireless communication system are reduced, improving the accuracy of channel estimation and the performance of the wireless communication system.

[0073] It should be understood that the content described in the above-mentioned invention content section is not intended to limit the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become easily understood through the following description. Description of the Drawings

[0074] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0075] Figure 1 It is an example diagram for uplink data transmission based on URAT;

[0076] Figure 2 It is a schematic diagram of the CSA scheme;

[0077] Figure 3 It is a schematic structural diagram of 4 preamble sequence formats with a sequence length of 839;

[0078] Figure 4 It is a schematic diagram of the RE occupied by DMRS type 1;

[0079] Figure 5 It is a schematic diagram of the RE occupied by DMRS type 2;

[0080] Figure 6 It is an example diagram of the application scenario provided by the embodiments of the present application;

[0081] Figure 7 It is a flowchart of the communication method provided by the embodiments of the present application Figure 1 ;

[0082] Figure 8 Schematic flow of the communication method provided by the embodiment of the present application Figure 2 ;

[0083] Figure 9 Example diagram of data transmission on a single sub - band and a single sub - segment provided by the embodiment of the present application;

[0084] Figure 10 Example diagram of data transmission on a double sub - band and a single sub - segment provided by the embodiment of the present application;

[0085] Figure 11 Example diagram of data transmission on a single sub - band and a double sub - segment provided by the embodiment of the present application;

[0086] Figure 12 Example of data transmission on a double sub - band and a double sub - segment provided by the embodiment of the present application Figure 1 ;

[0087] Figure 13 Example of data transmission on a double sub - band and a double sub - segment provided by the embodiment of the present application Figure 2 ;

[0088] Figure 14 Schematic structure of the communication device provided by the embodiment of the present application Figure 1 ;

[0089] Figure 15 Schematic structure of the communication device provided by the embodiment of the present application Figure 2 ;

[0090] Figure 16 Schematic structure of the communication device provided by the embodiment of the present application Figure 3 ;

[0091] Figure 17 Schematic structure of the communication device provided by the embodiment of the present application Figure 4 . Detailed implementation manners

[0092] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (s) or multiple items (s). For example, at least one (item) of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or multiple.

[0093] It is understandable that each step or operation in the embodiments of the present application is only an example. The embodiments of the present application can also perform other operations or various deformations of the operations. In addition, each step can be executed in a different order presented in the embodiments of the present application, and it is possible that not all the operations in the embodiments of the present application need to be executed.

[0094] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts belong to the scope of protection of the present application.

[0095] The technical solutions provided by the embodiments of the present application can be applied to a variety of systems, especially 5G and 6G systems. For example, the systems applicable to the embodiments of the present application can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. Both terminals and network devices are included in these various systems. The system can also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0096] The terminal involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal may also be different. For example, in a 5G system, the terminal can be called a user equipment (UE). The wireless terminal can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network. For example, devices such as personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. The wireless terminal can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, which is not limited in the embodiments of the present application.

[0097] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells that provide services to terminals. Depending on specific application scenarios, the base station may also be referred to as an access point, or may be a device in the access network that communicates with wireless terminals through one or more sectors over the air interface, or have other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, acting as a router between the wireless terminal and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), may also be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), may also be an evolved network device (evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), may also be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., which are not limited in the embodiments of the present application. In some network architectures, the network device may include a central unit (CU) node and a distributed unit (DU) node, and the central unit and the distributed unit may be geographically arranged together or separately.

[0098] With the development and changes of mobile communication, the number of connected devices has increased. To provide channel resources for the uplink data transmission of a huge number of terminals, uncoordinated random access and transmission technology (URAT) can be adopted. In this technology, a huge number of terminals share channel resources, so it is necessary to distinguish the transmitted signals between different terminals as much as possible so that the network device can detect the data of each terminal. As the receiving network device, multi-user signal separation can be performed through successive interference cancellation (SIC). The performance of SIC depends on the accuracy of channel estimation and channel state information. However, due to the lack of network coordination in this technology, it is impossible to allocate completely orthogonal pilots to the terminals. The terminals need to independently select the transmitted pilots. In the case of a large number of terminals and limited available pilot resources, the independent selection of transmitted pilots by the terminals increases the probability of pilot collision. The occurrence of pilot collision will significantly affect the accuracy of channel estimation, and thus affect the performance of SIC at the receiving end.

[0099] The following describes the technologies related to the scenario of a huge number of terminals.

[0100] (1) URAT

[0101] URAT is the fusion and upgrade of random access technology and multi-access transmission technology. In URAT, the initial access and data transmission are no longer regarded as two independent processes, but are integrated into one process to support the initial access and data transmission of a huge number of terminals, reduce latency, and improve the success rate of access and transmission.

[0102] Figure 1 Figure for an example of uplink data transmission based on URAT. As Figure 1As shown in the figure, the process of uplink data transmission according to the URAT scheme on the terminal side includes: (1) generating metadata bits based on the information bits of the data to be transmitted (the information bits may include the identification of the terminal). For example, the cyclic redundancy check (CRC) of the information bits can be used as the metadata bits; (2) after the information bits are subjected to extremely low rate coding and multi-user coding, they are carried by a channel similar to the physical uplink shared channel (PUSCH). Among them, the extremely low rate coding is used to implement non-orthogonal multiple access transmission, and the multi-user coding is used to further increase the distance between the coding symbols of different terminals and improve the performance of multiple access transmission; (3) the integration of random access and multiple access transmission. On the one hand, the preamble signal for random access and the data signal for multiple access transmission are multiplexed and transmitted together. On the other hand, the metadata bits carried by the preamble are used to control multi-user coding, including scrambling, interleaving, repetition transmission pattern, redundancy version (RV), non-orthogonal multiple access (pattern division multiple access, PDMA) spreading sequence, power, etc.

[0103] The significance of URAT lies in: (1) By jointly transmitting and processing the user identity information (i.e., metadata bits) and user data information (i.e., information bits), the dynamic coordination on the network side is simplified, and the number of accessed users is effectively increased, which is suitable for the access and transmission of a huge number of terminals; (2) By integrating the two processes of initial access and data transmission, the receiving end obtains both user identity information and user data information at the same time, shortening the transmission delay, which is suitable for the burst transmission of small-packet data; (3) An enhanced unequal diversity degree transmission technology is adopted in multi-user coding. In this technology, unequal diversity degree transmission is implemented for different user sets, that is, different user sets adopt different numbers of repeated transmissions, which can effectively improve the success rate of access and transmission and is beneficial to the access and transmission of high-priority user sets.

[0104] (2) Coded Slotted Aloha (CSA) Scheme

[0105] Figure 2 is a schematic diagram of the CSA scheme. As Figure 2As shown, on the terminal side: The \(i\)-th terminal can divide a data burst to be sent into \(k\) data segments of the same length; after channel coding of the \(k\) data segments, \(n_h\) encoded data segments are generated, and the lengths of the data segments before and after coding are the same; a media access control (MAC) frame can be evenly divided into \(kM\) slices, and the encoded data segments are transmitted corresponding to each slice; the \(i\)-th terminal can randomly select \(n_h\) slices from the \(kM\) slices to transmit the \(n_h\) encoded data segments, and the position information of other data segments can be included in each data segment. In the CSA scheme, different \(n_h\) values can be taken among terminals (such as terminal \(i\), terminal \(j\), and terminal \(m\)), and the positions of the \(n_h\) slices among terminals can be not exactly the same to achieve multi-access transmission that can distinguish terminals. On the network side, using the received data segments without interference or with less interference, \(k\) data segments are decoded, and the encoded data segments on other slices are obtained, and then using the SIC technology, the data segments of other terminals are finally obtained.

[0106] It can be seen that the CSA scheme can significantly improve the throughput of the system, but the implementation complexity is relatively high.

[0107] (3) Preamble sequences in New Radio (NR)

[0108] In NR, 4 preamble sequence formats with a length of 839 (referred to as long preamble sequence formats) and 9 preamble sequence formats with a length of 139 (referred to as short preamble sequence formats) are supported.

[0109] The 4 long preamble sequence formats are shown in Table 1 below:

[0110] Table 1

[0111]

[0112]

[0113] Among them, in Table 1, \(L\) RA represents the preamble sequence length, \(\Delta f\) RA represents the sub-carrier space (SCS) of the preamble sequence, \(N\) u represents the duration of the preamble sequence, represents the duration of the cyclic prefix (CP). The units of \(N\) u and are \(k = T\) s / \(T\) c = 64, \(T\) c = 1 / (\(\Delta f\) max · \(N\)f ), Δf max = 480 × 10 3 Hz, N f = 4096, T s = 1 / (Δf ref ·N f,ref ), Δf ref = 15 × 10 3 Hz, N f,ref = 2048. Δf max is the maximum subcarrier spacing, N f is the number of Fourier transform points, Δf ref is the reference maximum subcarrier spacing, N f,ref is the reference number of Fourier transform points.

[0114] As can be seen from Table 1, in the long preamble sequence format, compared with Format 0, Long Preamble Sequence Format 1 has a longer CP and a longer duration, achieving a coverage range of 100 kilometers (km). Long Preamble Sequence Format 3 uses a larger SCS and supports high-speed mobile scenarios. The guard time (GT) is not shown in Table 1. Instead, by aligning the time slot where the long preamble sequence format is located with other time slots based on a 1 millisecond (ms) boundary, the GT is implicitly included in the long preamble sequence format (as Figure 3 shown, where Figure 3 is the schematic structural diagram of 4 preamble sequence formats with a sequence length of 839).

[0115] The Preamble sequences included in Formats 0, 1, 2, and 3 correspond to one orthogonal frequency-division multiplexing (OFDM) symbol, support two SCSs of 1.25 kHz and 5 kHz, and respectively support two cyclic shift restricted sets: Restriction Type A and Restriction Type B. Among them, the maximum frequency shift ranges supported by Type A and B are SCS and 2SCS respectively: the restricted set Type A is applicable to ordinary mobile scenarios, and the corresponding Doppler frequency shift is within SCS; the restricted set Type B is applied to ultra-high-speed scenarios, and the corresponding Doppler frequency shift is between SCS and 2SCS.

[0116] The 9 short preamble sequence formats are shown in Table 2 below:

[0117] Table 2

[0118]

[0119] Among them, μ = {0, 1, 2, 3}. The short preamble sequence with a sequence length of 139 is used for the 6 GHz band, smaller cell coverage, and scenarios where the network device uses multi-beam scanning.

[0120] As shown in Table 2, the short preamble sequence format with a sequence length of 139 supports four SCSs of 15 kHz, 30 kHz, 60 kHz, and 120 kHz. Since the SCS is not less than 15 kHz, the restricted set is not supported. In Table 2, the SCS, CP length, sequence length, and application scenarios of nine independent short preamble sequence formats (A1, A2, A3, B1, B2, B3, B4, C0, and C2) are defined. The parameter meanings are the same as those in Table 1.

[0121] In the time-frequency resource configuration of the physical random access channel (PRACH), in order to more efficiently utilize time-frequency resources and reduce signaling overhead, the short preamble sequence formats A1, A2, A3, B1, B4, C0, and C2 in Table 2 are configured and used separately, while B2 and B3 can only be combined with A2 and A3 to form A2 / B2 and A3 / B3 for use; B1 can be configured and used separately or combined with A1 to form A1 / B1 for use. Therefore, for the short preamble sequence format with a length of 139, a total of 10 configurations are supported as follows: A1, A2, A3, B1, B4, A1 / B1, A2 / B2, A3 / B3, C0, and C2.

[0122] (4) Demodulation reference signal (DMRS) in NR

[0123] In NR, DMRS adopts a pre-positioned design concept. Within each scheduling time unit, the position where DMRS first appears should be as close as possible to the start point of scheduling.

[0124] In NR, DM-RS ports are multiplexed by frequency division multiplexing (FDM) and code division multiplexing (CDM). Within each CDM group, it is divided into multiple ports through orthogonal cover code (OCC), and CDM groups are distinguished by FDM.

[0125] NR supports two types of DM-RS, and the type of DM-RS used is configured through higher-layer signaling. DMRS can include one (single-symbol DMRS) or two (double-symbol DMRS) OFDM symbols. The multiplexing and configuration methods of the two DMRS types are specifically described as follows:

[0126] Figure 4Schematic diagram of resource elements (REs) occupied by DMRS type 1. In Figure 4 , one grid represents one RE, that is, one time-frequency unit. Among them, the horizontal axis represents the frequency-domain resource, so one grid on the horizontal axis corresponds to one ODFM symbol. The vertical axis represents the time-domain resource, so one grid on the vertical axis corresponds to one time-domain unit. The gray grids represent the REs occupied by the control signal, and the grids filled with different diagonal lines identify the REs occupied by DMRS. In DMRS type 1, for single-symbol DMRS, the subcarriers within one OFDM symbol can be divided into two groups of frequency-division comb-like resources (DM-RS REs of antenna ports 0 / 1 and DM-RS REs of antenna ports 2 / 3). Each group of comb-like resources forms a CDM group, and within the CDM group, 2 OCCs support 2-port multiplexing, supporting up to 4 ports. For double-symbol DMRS, the subcarriers within one OFDM symbol can be divided into two groups of frequency-division comb-like resources (DM-RS REs of antenna ports 0 / 1 / 4 / 5 and DM-RS REs of antenna ports 2 / 3 / 6 / 7). The double-symbol DMRS adds time-domain OCC on the basis of the single-symbol DMRS structure. Each group of comb-like resources occupies two consecutive OFDM symbols, and each CDM group realizes 4 orthogonal ports through 4 time-frequency-domain OCCs, so it supports up to 8 orthogonal ports.

[0127] Figure 5 Schematic diagram of REs occupied by DMRS type 2. In Figure 5Among them, one grid represents one RE, that is, one time-frequency unit. Among them, the horizontal axis represents the frequency-domain resource. Therefore, one grid on the horizontal axis corresponds to one ODFM symbol. The vertical axis represents the time-domain resource. Therefore, one grid on the vertical axis corresponds to one time-domain unit. The gray grids represent the REs occupied by the control signal. The grids filled with different diagonal lines identify the REs occupied by the DMRS. In DMRS type 2, for single-symbol DMRS, the subcarriers within one OFDM symbol are divided into 3 CDM groups (DM-RS REs of antenna ports 0 / 1, DM-RS REs of antenna ports 2 / 3, and DM-RS REs of antenna ports 4 / 5). Each CDM group is composed of two pairs of adjacent subcarriers. 2-port multiplexing is supported by 2 OCCs within the CDM group, and FDM is used between groups. Therefore, up to 6 ports are supported. For double-symbol DMRS, the subcarriers within one OFDM symbol can be divided into three groups of frequency-division comb-like resources (DM-RS REs of antenna ports 0 / 1 / 6 / 7, DM-RS REs of antenna ports 2 / 3 / 8 / 9, and DM-RS REs of antenna ports 4 / 5 / 10 / 11). The double-symbol DMRS adds time-domain OCC on the basis of the single-symbol structure. Each CDM group occupies two consecutive OFDM symbols. Each CDM group supports 4 orthogonal ports through 4 time-frequency-domain OCCs. The 3 CDM groups support up to 12 ports at most.

[0128] In addition, in high-speed mobile scenarios, in addition to the preamble DMRS, NR stipulates that more DMRS symbols need to be inserted during the scheduling duration to ensure accurate estimation of the time-varying channel. In the NR system, a structure combining the preamble DMRS and additional DMRS with configurable time-domain density is adopted. The pattern of each group of additional DMRS is a repetition of the preamble DMRS. Therefore, consistent with the preamble DMRS, each group of additional DMRS can occupy at most two consecutive OFDM symbols. According to the specific usage scenario and mobility, up to 3 groups of additional DMRS can be configured. The number of additional DMRS depends on the high-layer parameter configuration and the specific scheduling duration.

[0129] The above technologies related to the massive terminal scenario have the following disadvantages:

[0130] (1) In the CSA scheme for slotted Aloha transmission, the system performance depends on the performance of pilot-based channel estimation. In the scenario of a huge number of terminals, there will still be problems of data and pilot collisions. Once a pilot collision occurs, it will significantly affect the accuracy of channel estimation, leading to the deterioration of system performance. In addition, the uncoordinated CSA scheme performs multiple coded transmissions in the time domain, and the terminals corresponding to the data transmitted each time may be different from those corresponding to the data transmitted last time (for example, the data of terminal i, terminal j, and terminal m all need to be transmitted 3 times. Then, the data of terminal i is transmitted for the first time, the data of terminal j may be transmitted for the second time, and the data of terminal m may be transmitted for the third time. The terminals corresponding to the data transmitted each time are different from those corresponding to the data transmitted last time), resulting in an increase in the SIC complexity at the receiving end.

[0131] (2) The preamble sequence can be used as a pilot, and the channel estimation performance based on the preamble sequence is better than that based on the pilot. However, the bandwidth occupied by the preamble sequence is relatively small, and the data may be scattered across the entire shared time-frequency resource. The preamble sequence cannot match the bandwidth occupied by the data. Therefore, the preamble sequence cannot provide channel estimation for the entire frequency band required by the data.

[0132] (3) In DMRS type 2, the dual-symbol DMRS only supports a maximum of 12 users. In the case where a huge number of terminals independently select pilots, there are relatively serious pilot collision problems and it cannot be directly applied to the URAT scheme. Enhanced design is required to support more users.

[0133] In the URAT scheme, the preamble sequence and DMRS can be combined: the preamble sequence is sent on a sub-band within the bandwidth part (BWP), and the receiving end obtains the transmitted preamble sequence through correlation detection; the data symbols (Data) are sent on a relatively large bandwidth (or multiple sub-bands) within the BWP. The receiving end obtains the method for detecting the data symbols based on the information carried on the preamble sequence, and at the same time obtains channel estimation based on DMRS on the relatively large bandwidth, and detects the data symbols based on the transmitted preamble sequence and channel estimation. That is: through the detection of the preamble sequence, the preamble sequence can be used as a pilot for the subsequent data symbols in the time domain, for channel estimation and detection of the data symbols on the sub-band occupied by the preamble sequence; on the bandwidth not occupied by the preamble sequence, DMRS needs to be evenly inserted, and the evenly inserted DMRS is used for channel estimation and detection of the data symbols on the bandwidth not occupied by the preamble sequence. However, this scheme has two problems: 1. In the scenario of a huge number of terminals, the probability of DMRS collision increases, and the DMRS collision will affect the performance of channel estimation; 2. Data collision will affect the performance of data transmission.

[0134] To improve the transmission performance of URAT, including improving the channel estimation performance to address the problem of pilot collision and improving the data transmission performance to address the problem of data collision, this application provides a communication method, apparatus, device, and storage medium. By having the preamble sequence of the data to be transmitted and the data symbols of the data to be transmitted occupy the same subbands and subsegments, and using the preamble sequence as the pilot for the data symbols for data estimation, the problem of DMRS collision is alleviated or even solved. By dividing the time-frequency resources into multiple subbands and multiple subsegments, data symbols at random resource positions can be transmitted during uplink data transmission, alleviating the problem of data collision. Thus, the problems of pilot collision and data collision are effectively alleviated, the performance degradation problem caused by pilot collision is solved, the accuracy of channel estimation is improved, the performance degradation problem caused by data collision of multiple terminals is solved, and the initial access and data transmission of a huge number of terminals are supported.

[0135] Among them, pilot collision refers to transmitting the pilots of different terminals on the same time-frequency resources, and data collision refers to transmitting the data symbols of different terminals on the same time-frequency resources.

[0136] Among them, the method and the apparatus are based on the same inventive concept. Since the principles of the method and the apparatus for solving problems are similar, the implementation of the apparatus and the method can be referred to each other, and the repeated parts will not be elaborated.

[0137] Based on the above technical concept, the application scenarios of the embodiments of this application are as follows:

[0138] Figure 6 This is an example diagram of the application scenario provided by the embodiments of this application. As Figure 6 shown, the application scenario involved in this embodiment may include a network device 601 and multiple terminals 602 ( Figure 6 taking two terminals as an example). Communication can be carried out between the network device 601 and the terminal 602. The terminal 602 can send data to the network device 601 through frequency-domain resources and time-domain resources. The frequency-domain resources include multiple subbands, and the time-domain resources include multiple subsegments. Different terminals can try to transmit data through different subbands and different subsegments. For each terminal, the preamble sequence of the data to be transmitted and the data symbols of the data to be transmitted can occupy the same subbands and the same subsegments, so that the preamble sequence can be used for channel estimation of the data symbols without inserting DRMS, thereby alleviating the problems of pilot collision and data collision.

[0139] Next, in combination with the Figure 6 application scenario, with reference to Figures 7 - 10 this, the communication method, apparatus, and storage medium provided by the embodiments of this application will be described. It should be noted that the above application scenario is only shown for the convenience of understanding the spirit and principle of this application, and the embodiments of this application can also be applied to any applicable scenario.

[0140] Figure 7 Flow schematic of the communication method provided by the embodiment of this application Figure 1 . As Figure 7 shown, the communication method of this embodiment may include:

[0141] S701. The terminal determines the target resource for transmitting target data. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple subbands and the time-domain resource includes multiple subsegments. The target resource includes at least one subband among the multiple subbands and at least one subsegment among the multiple subsegments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbol of the target data, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbol.

[0142] Among them, the terminal sends data to the network device through the frequency-domain resource and the time-domain resource. The frequency-domain resource includes multiple subbands, and the time-domain resource includes multiple subsegments, that is, the frequency-domain resource for uplink data transmission includes multiple subbands, and the time-domain resource for uplink data transmission includes multiple subsegments.

[0143] Among them, when the target resource is used for one transmission of the target data, the target resource may include one subband among the multiple subbands and one subsegment among the multiple subsegments. Considering that the data volume of the target data may be relatively large, the target resource may also include multiple subbands among the multiple subbands and / or multiple subsegments among the multiple subsegments; when the target resource is used for multiple transmissions of the target data, the target resource may include multiple subbands among the multiple subbands and / or multiple subsegments among the multiple subsegments.

[0144] Among them, the subband occupied by the preamble sequence being the same as the subband occupied by the data symbol may include two cases: In one case, the subband occupied by the preamble sequence is exactly the same as the subband occupied by the data symbol; in another case, the subband of the preamble sequence and the subband occupied by the data symbol are two subbands within the coherent bandwidth range. In these two cases, the first case is a subset of the second case.

[0145] Among them, the subsegment occupied by the preamble sequence being the same as the subsegment occupied by the data symbol may include two cases: In one case, the subsegment occupied by the preamble sequence is exactly the same as the subsegment occupied by the data symbol; in another case, the subsegment of the preamble sequence and the subsegment occupied by the data symbol are two subsegments within the coherent time range. In these two cases, the first case is a subset of the second case.

[0146] In this embodiment, the terminal can determine, among multiple subbands and multiple subsegments, the subband for transmitting the preamble sequence of the target data, the subsegment for transmitting the preamble sequence of the target data, the subband for transmitting the data symbol of the target data, and the subsegment for transmitting the preamble sequence of the target data, to obtain the target resource. The target resource can be determined randomly or according to the identification information related to the terminal and / or the identification information related to the target data, so that different terminals or different data can use different subbands and different subsegments for transmission as much as possible, reducing data collisions and pilot collisions.

[0147] S702. The terminal sends the target data to the network device on the target resource.

[0148] In this embodiment, the terminal sends the preamble sequence of the target data to the network device on the subband and subsegment occupied by the preamble sequence, and sends the data symbol of the target data to the network device on the subband and subsegment occupied by the data symbol, thereby enabling the terminal to send the target data to the network device on the target resource.

[0149] S703. After receiving the target data, the network device performs channel estimation on the target resource according to the preamble sequence to obtain the channel estimation value.

[0150] In this embodiment, the network device receives the target data from the terminal, that is, receives the preamble sequence and data symbol of the target data. After receiving the preamble sequence, since the preamble sequence and the data symbol occupy the same subband and the same subsegment, that is, occupy the same time-frequency resource, the preamble sequence can act as a pilot for the data symbol for channel estimation of the target resource to obtain the channel estimation value.

[0151] S704. The network device determines the transmission resource position of the data symbol according to the preamble sequence.

[0152] In this embodiment, since the preamble sequence and the data symbol occupy the same subband and the same subsegment, the network device can determine the subband and subsegment occupied by the data symbol according to the subband and subsegment occupied by the preamble sequence, that is, obtain the transmission resource position of the data symbol.

[0153] S705. The network device processes the data symbol according to the preamble sequence, the channel estimation value, and the transmission resource position of the data symbol to obtain the target data.

[0154] In this embodiment, the network device performs corresponding receiving processing on the data symbol located at the transmission resource position according to the preamble sequence, the channel estimation value, and the transmission resource position of the data symbol, such as demodulation, deinterleaving, interpolation (inserting 0), decoding, and descrambling, etc., to obtain the target data.

[0155] In the embodiments of the present application, since the leading sequence of the target data and the data symbols of the target data occupy the same subbands and subsegments, the leading sequence can be used as the pilot of the data symbols for data estimation without inserting additional pilots or additional DMRSs, alleviating or even solving the problem of DMRS collision; by dividing the time-frequency resources into multiple subbands and multiple subsegments, different terminals or different data can occupy different resource positions as much as possible, alleviating the problem of data collision. Thus, the problems of pilot collision and data collision are effectively alleviated, the performance degradation problem caused by pilot collision is solved, the accuracy of channel estimation is improved, the performance degradation problem caused by data collision of multiple terminals is solved, and the initial access and data transmission of a huge number of terminals are supported.

[0156] Next, some possible implementation manners are provided for the leading sequence of the target data and the data symbols of the target data occupying the same subsegment, and the following implementation manners can be combined arbitrarily.

[0157] In a possible implementation manner, in the same subsegment, the leading sequence of the target data and the data symbols of the target data are time-division multiplexed (TDM), that is, the leading sequence and the data symbols can occupy different time slots within the same subsegment, so that both the leading sequence and the data symbols can be transmitted within the same subsegment, improving the utilization rate of time resources.

[0158] In a possible implementation manner, based on the fact that the leading sequence and the data symbols are time-division multiplexed, there may be a time interval between the leading sequence of the target data and the data symbols of the target data in the same subsegment, and / or the length of the time-domain resources occupied by the data symbols of the target data is an integer multiple of the length of the time-domain resources occupied by the leading sequence, so as to meet the requirement that the target data needs to occupy time-domain resources.

[0159] Next, some possible implementation manners are provided for the number of transmissions of the target data.

[0160] In a possible implementation manner, the number of transmissions of the target data is one. In one transmission of the target data, the subbands occupied by the leading sequence are the same as the subbands occupied by the data symbols, and the subsegments occupied by the leading sequence are the same as the subsegments occupied by the data symbols.

[0161] In a possible implementation manner, the number of transmissions of the target data is multiple. In each transmission of the target data, the subbands occupied by the leading sequence are the same as the subbands occupied by the data symbols, and the subsegments occupied by the leading sequence are the same as the subsegments occupied by the data symbols. Thus, in each transmission of the target data, the leading sequence of the target data can be used as the pilot of the data symbols for channel estimation.

[0162] Based on the number of transmissions of the target data being one or more times, different target data can preferably use different numbers of transmissions to mitigate the pilot collision problem and data collision problem in uplink data transmission.

[0163] In a possible implementation, based on the number of transmissions of the target data being multiple times, the target resources may include: at least two subbands among multiple subbands and at least one subsegment among multiple subsegments; or, at least one subband among multiple subbands and at least two subsegments among multiple subsegments; or, at least two subbands among multiple subbands and at least two subsegments among multiple subsegments. Thus, a time-frequency resource for multiple transmissions of the target data is formed by combining at least two subbands and / or at least two subsegments.

[0164] In a possible implementation, based on the number of transmissions of the target data being multiple times, the subbands and subsegments in the target resources can form multiple target resources. Among multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, so as to achieve multiple transmissions of the target resources through multiple time-frequency resources. Among them, in one time-frequency resource, the subband occupied by the preamble sequence is the same as the subband occupied by the data symbol, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbol. Each time-frequency resource uses the same subcarrier spacing to improve the accuracy of channel estimation based on the preamble sequence.

[0165] Furthermore, one subband and one subsegment can form one time-frequency resource.

[0166] In the case where the target resources include at least two subbands and at least one subsegment, at least two time-frequency resources can be formed, and the at least two time-frequency resources can be used for at least two transmissions of the target data; in the case where the target resources include at least one subband and at least two subsegments, at least two time-frequency resources can be formed and can be used for at least two transmissions of the target data; in the case where the target resources include at least two subbands and at least two subsegments, at least four time-frequency resources can be formed for at least four transmissions of the target data. In this way, multiple transmissions of the target data can be achieved.

[0167] In a possible implementation, based on the number of transmissions of the target data being multiple times, during multiple transmissions of the target data, the same data symbols of the target data can be repeatedly transmitted, or data symbols of different coded versions of the target data can be transmitted. For example, the data symbols of the second transmission of the target data are the same as those of the first transmission of the target data, that is, the same data symbols are repeatedly transmitted, and the data symbols of the third transmission of the target data are data symbols of a different coded version of the target data from those of the second transmission of the target data. In this way, multiple transmissions of the data symbols of the target data are achieved by repeatedly transmitting the same data symbols or different coded versions of the data symbols.

[0168] In a possible implementation, since the number of transmissions of the target data is multiple, during the multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences. Among them, the multiple preamble sequences associated with the target data are different preamble sequences. Since there is a mapping relationship between the multiple preamble sequences, it can be determined based on this mapping relationship that the multiple preamble sequences are preamble sequences of the same data. In this way, by repeatedly transmitting the same preamble sequence or multiple different preamble sequences with a mapping relationship, multiple transmissions of the preamble sequence of the target data are realized.

[0169] Figure 8 Schematic flow of the communication method provided by the embodiments of the present application Figure 2 As Figure 8 shown, the communication method of this embodiment may include:

[0170] S801, the network device divides the frequency domain resources into multiple subbands and divides the time domain resources into multiple subsegments in the channel resources for uplink data transmission.

[0171] S802, the network device sends the first information to the terminal, and the first information indicates the multiple subbands included in the frequency domain resources and the multiple subsegments included in the time domain resources.

[0172] Among them, S801 and S802 are optional steps. For example, the multiple subbands included in the frequency domain resources and the multiple subsegments included in the time domain resources can be preconfigured, and the terminal can know the multiple subbands and multiple subsegments based on the configuration information. The first information may specifically indicate the resource information corresponding to each of the multiple subbands and the resource information corresponding to each of the multiple subsegments. The resource information may include the resource location and the resource size, so that the terminal can accurately determine the target resource based on this information when determining the target resource.

[0173] S803, the terminal determines the target resources for transmitting the target data. The target resources include at least one subband among the multiple subbands and at least one subsegment among the multiple subsegments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbol of the target data, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbol.

[0174] Among them, the implementation principle and technical effect of S803 can be referred to the foregoing embodiments and will not be elaborated here.

[0175] In a possible implementation, S803 may include: The terminal determines the metadata bits of the target data; determines the number of transmissions of the target data according to the metadata bits; determines the transmission resource location of the target data according to the metadata bits; and allocates at least one sub-band among a plurality of sub-bands and at least one sub-segment among a plurality of sub-segments to the target data according to the number of transmissions and the transmission resource location to obtain the target resource. Since the metadata bits are equivalent to user identity information (see the foregoing description of URAT), it is very likely that different data corresponds to different metadata bits. By determining the number of transmissions and the transmission resource location of the data based on the metadata bits, different numbers of transmissions and different transmission resource locations can be determined for different data, reducing the pilot collision problem and data collision problem in the uplink transmission of different data.

[0176] In this embodiment, the terminal may determine the information bits of the target data, generate the metadata bits of the target data based on the information bits of the target data, and generate the preamble sequence of the target data based on the metadata bits. The format of the preamble sequence here may refer to the description of the preamble sequence format in the foregoing technology related to the massive terminal scenario and will not be elaborated. The number of transmissions of the target data may be determined as the number of transmissions corresponding to the metadata bits of the target data according to the mapping relationship between a plurality of metadata bits and a plurality of numbers of transmissions; the transmission resource location of the target data may be determined as the transmission resource location corresponding to the metadata bits of the target data according to the mapping relationship between a plurality of metadata bits and a plurality of transmission resource locations. The transmission resource location of the target data includes the resource locations corresponding to each transmission of the target data. Based on the number of transmissions and the resource locations corresponding to each transmission, at least one sub-band among a plurality of sub-bands and at least one sub-segment among a plurality of sub-segments are allocated to the target data to obtain the target resource, that is, the sub-band occupied by the preamble sequence, the sub-segment occupied by the preamble sequence, the sub-band occupied by the data symbol, and the sub-segment occupied by the data symbol in each transmission are obtained.

[0177] In addition to the above method, a method of randomly determining the resource location may also be adopted.

[0178] S804. The terminal sends the target data to the network device on the target resource.

[0179] S805. After receiving the target data, the network device performs channel estimation on the target resource according to the preamble sequence to obtain the channel estimation value.

[0180] Among them, the implementation principles and technical effects of S803 to S805 may refer to the foregoing embodiments and will not be elaborated.

[0181] In a possible implementation, since the number of transmissions of the target data is multiple times, S805 may include: The network device performs channel estimation respectively based on each preamble sequence in the same preamble sequence for repeated transmission or multiple associated preamble sequences, and obtains the channel estimation values respectively corresponding to each preamble sequence. The channel estimation value corresponding to the preamble sequence includes the channel estimation values of the subbands and sub-segments where the preamble sequence is located.

[0182] In this implementation, when the number of transmissions of the target data is multiple times, when the network device performs sequence detection on the received target data, multiple preamble sequences can be detected. Considering that in multiple transmissions of the target data, the same preamble sequence can be repeatedly transmitted or multiple preamble sequences associated with the target data can be transmitted, the multiple detected preamble sequences can be the same preamble sequence or multiple preamble sequences associated with the target data, and there is a mapping relationship between these multiple preamble sequences. In either case, the subbands or sub-segments occupied by different transmission times are different, so channel estimation can be performed respectively based on each preamble sequence to obtain the channel estimation values respectively corresponding to each preamble sequence. For each preamble sequence, the channel estimation value corresponding to the preamble sequence is the channel estimation value of the subbands and sub-segments occupied by this preamble sequence, and is also the channel estimation value corresponding to the data symbols occupying the same subbands and the same sub-segments as this preamble sequence. This channel estimation value can be used for data processing of this data symbol.

[0183] S806. The network device determines the transmission resource location of the data symbol according to the preamble sequence.

[0184] Among them, the implementation principle and technical effects of S806 can refer to the foregoing embodiments and will not be elaborated here.

[0185] In a possible implementation, S806 may include: determining the metadata bits of the target data according to the preamble sequence of the target data; and determining the transmission resource location of the data symbol according to the metadata bits. Thus, the accuracy of determining the transmission resource location of the data symbol is improved by using the metadata bits.

[0186] In this implementation, since the preamble sequence of the target data is generated by the terminal based on the metadata bits of the target data, the network device can determine the metadata bits of the target data based on the preamble sequence of the target data. Then, among the mapping relationships between multiple metadata bits and multiple transmission resource locations, the transmission resource location determined for the data symbol is the transmission resource location corresponding to the metadata bits of the target data.

[0187] S807. The network device processes the data symbol according to the preamble sequence, the channel estimation value, and the transmission resource location of the data symbol, and obtains the target data.

[0188] Among them, the implementation principle and technical effects of S807 can be referred to the foregoing embodiments and will not be elaborated herein.

[0189] In a possible implementation manner, S807 may include: The network device processes data symbols according to metadata bits, channel estimation values, and transmission resource positions of data symbols to obtain information bits of target data. Among them, the information bits can be referred to the foregoing embodiments and will not be elaborated herein. The information bits of target data represent the information content of target data, and obtaining the information bits is equivalent to obtaining the target data.

[0190] In a possible implementation manner, when the number of transmissions of target data is multiple, for each preamble sequence, the network device processes data symbols according to metadata bits of target data, channel estimation values corresponding to the preamble sequence, and transmission resource positions of data symbols to obtain information bits of target data for each transmission, so as to implement data reception in multiple transmissions of target data.

[0191] S808, the network device determines whether the target data is correctly received.

[0192] Among them, if the target data is correct, then execute S809; otherwise, execute S810.

[0193] In a possible implementation manner, the network device may determine whether the information bits are correct. If the information bits are correct, it is determined that the target data is correctly received. Thus, based on the judgment of the information bits, the accuracy of judging whether the target data is correctly received is improved. When the number of transmissions of target data is multiple, if the information bits in one transmission are correct, then S809 can be executed; otherwise, execute S810.

[0194] In a possible implementation manner, when it is determined that the information bits are correct, the data symbols corresponding to the information bits can be used for the interference cancellation algorithm at the receiving end to solve or mitigate the data collision problem.

[0195] S809, send a second piece of information to the terminal, and the second piece of information indicates that the correct target data is received.

[0196] Among them, S808 to S809 are optional steps.

[0197] In this embodiment, if the terminal does not receive the second piece of information within a period of time or receives a third piece of information indicating that the correct target data is not received, then a new round of transmission of the target data is performed.

[0198] In the embodiments of the present application, a network device may divide time-frequency resources into multiple subbands and multiple subsegments and inform the terminal. The terminal determines at least one subband and one subsegment as target resources for transmitting target data. In the target resources, the leading sequence of the target data and the data symbols of the target data occupy the same subband and subsegment, so that the leading sequence can be used as a pilot for the data symbols for data estimation, without inserting additional pilots and without inserting additional DMRS, alleviating or even solving the problem of DMRS collision; determining the target resources based on metadata bits enables different terminals or different data to occupy different resource positions as much as possible, alleviating the problem of data collision.

[0199] Multiple examples are provided below to describe one-time transmission and multiple-time transmission of target data.

[0200] Figure 9 It is an example diagram of data transmission on a single subband and a single subsegment provided by the embodiments of the present application. As Figure 9 shown, the leading sequence and the data symbols of the target data occupy the same subband: subband 2; the leading sequence and the data symbols of the target data occupy the same subsegment: subsegment 1. Among them, on subsegment 1, the leading sequence and the data symbols are time-division multiplexed, the leading sequence is in front of the data symbols, and the leading sequence and the data symbols are each transmitted once, that is, the target data is transmitted once.

[0201] The process on the terminal side may include:

[0202] Step 1, the terminal receives a resource partitioning signaling (i.e., the first information in the foregoing embodiments) from the network side. The partitioning signaling may indicate information such as the positions and sizes of N (N≥1) subbands and M (N≥1) subsegments. Among them, one subband and one subsegment may form a transmission resource, that is, the time-frequency resources used for one data transmission, and the subcarrier spacing on one transmission resource is the same.

[0203] Step 2, the terminal generates metadata bits according to the information bits of the target data to be transmitted, and generates a leading sequence according to the metadata bits. According to the metadata bits, it is determined that the number of transmissions of the target data is 1 time, and subband 2 and subsegment 1 are determined as the transmission resource positions. In the transmission of the target data, the leading sequence serves as the DMRS of the data symbols, and no special DMRS needs to be sent.

[0204] Step 3: The terminal processes the information bits for transmission according to the metadata bits, including scrambling, encoding, rate matching, interleaving, modulation, precoding, etc., to generate data symbols.

[0205] Step 4: The terminal maps the preamble sequence and data symbols to sub-band 2 and sub-segment 1 according to the metadata bits. In the time domain, the preamble sequence is in front of the data symbols. Both of them occupy the same bandwidth and use the same subcarrier spacing for uplink transmission.

[0206] Step 5: After the uplink transmission is completed, the terminal monitors the network device feedback information (i.e., the second information in the foregoing embodiments). When the feedback information indicates that the target data is correctly received, the data transmission stops. Otherwise, a new round of target data transmission starts.

[0207] The process on the network device side may include:

[0208] Step 1, the network device sends a partitioning signaling about resource partitioning. The partitioning signaling indicates information such as the positions and sizes of N (N≥1) sub-bands and M (N≥1) sub-segments. Among them, one sub-band and one sub-segment can form a transmission resource, that is, the time-frequency resource used for one data transmission. The subcarrier spacing on one transmission resource is the same.

[0209] Step 2, the network device receives the preamble sequence and data symbols sent by the terminal, performs sequence correlation detection on the preamble sequence, and uses the detection result of the preamble sequence (the actual transmitted signal of the terminal) and the received preamble sequence (the actual received signal of the network device) to perform channel estimation to obtain the channel estimation values at the corresponding sub-band and sub-segment positions.

[0210] Step 3, the network device obtains the metadata bits according to the detection result of the preamble sequence, and obtains the resource positions of sub-band 2 and sub-segment 1 for this transmission of the target data based on the mapping relationship between the metadata bits and the resource positions, and obtains the resource positions of the data symbols.

[0211] Step 4, the network device performs corresponding receiving processing on the data symbols according to the obtained metadata bits, channel estimation values, and resource positions of the data symbols. The receiving processing includes demodulation, deinterleaving, zero-padding, decoding, descrambling, etc., to obtain the information bits of the target data.

[0212] Step 5, the network device sends feedback information to the terminal according to whether the information bits are correct.

[0213] Figure 10 This is an example diagram of data transmission on a double sub-band and single sub-segment provided by the embodiments of this application. As Figure 10 shown, the preamble sequence and data symbols of the target data occupy the same sub-bands: sub-band 2 and sub-band 5; the preamble sequence and data symbols of the target data occupy the same sub-segment: sub-segment 1. Among them, on sub-segment 1, the preamble sequence and data symbols are time-division multiplexed. The preamble sequence is in front of the data symbols, and the preamble sequence and data symbols are transmitted once respectively.

[0214] The process on the terminal side may include:

[0215] Step 1: The terminal receives the resource partitioning signaling (i.e., the first information in the foregoing embodiments) from the network side. This partitioning signaling may indicate information such as the positions and sizes of N (N≥1) subbands and M (N≥1) subsegments. Among them, one subband and one subsegment may form a transmission resource, that is, the time-frequency resource used for one data transmission. The subcarrier spacing on one transmission resource is the same.

[0216] Step 2: The terminal generates metadata bits according to the information bits of the target data to be transmitted, and generates a preamble sequence according to the metadata bits. According to the metadata bits, it is determined that the number of transmissions of the target data is 2 times, and it is determined that subband 2, subband 5, and subsegment 1 are the transmission resource positions. In the 2 transmissions of the target data, the preamble sequence is used as the DMRS of the data symbol, and no dedicated DMRS needs to be sent. In the 2 transmissions of the target data, subband 2 and subsegment 1 are used to implement one transmission, and subband 5 and subsegment 1 are used to implement the other transmission. The preamble sequences in the two transmissions may be the same preamble sequence or equivalently the same preamble sequence (i.e., 2 preamble sequences with an association relationship). The data symbols in the two transmissions may be the same data symbols or data symbols of different coding versions.

[0217] Step 3: The terminal performs transmission processing on the information bits according to the metadata bits, including scrambling, encoding, rate matching, interleaving, modulation, precoding, etc., to generate data symbols.

[0218] Step 4: The terminal maps the preamble sequence to subband 2 subsegment 1 and subband 5 subsegment 1 according to the metadata bits, and maps the data symbols to subband 2 subsegment 1 and subband 5 subsegment 1. The preamble sequence is in front of the data symbol on the same subsegment. On the same subband, both of them occupy the same bandwidth and use the same subcarrier spacing for uplink transmission.

[0219] Step 5: After the uplink transmission is completed, the terminal monitors the feedback information of the network device (i.e., the second information in the foregoing embodiments). When the feedback information indicates that the target data is correctly received, the data transmission is stopped; otherwise, a new round of target data transmission is started.

[0220] The process on the network device side may include:

[0221] Step 1: The network device sends the partitioning signaling regarding resource partitioning. This partitioning signaling indicates information such as the positions and sizes of N (N≥1) subbands and M (N≥1) subsegments. Among them, one subband and one subsegment may form a transmission resource, that is, the time-frequency resource used for one data transmission. The subcarrier spacing on one transmission resource is the same.

[0222] Step 2: The network device receives the preamble sequence and data symbols sent by the terminal, performs sequence correlation detection on the preamble sequence, and finds that two identical preamble sequences or two preamble sequences with an associated relationship are detected on sub-band 2 and sub-band 5. For each preamble sequence, channel estimation is performed using the detection result of the preamble sequence (the actual transmission signal of the terminal) and the received preamble sequence (the actual received signal of the network device) to obtain the channel estimation values on sub-band 2, sub-band 5, and sub-segment 1.

[0223] Step 3: The network device obtains metadata bits based on the detection result of the preamble sequence, and obtains the resource positions of sub-band 2, sub-band 5, and sub-segment 1 for the current transmission of the target data based on the mapping relationship between the metadata bits and the resource positions, that is, obtains the resource positions of the data symbols.

[0224] Step 4: The network device performs corresponding reception processing on the data symbols according to the obtained metadata bits, channel estimation values, and resource positions of the data symbols. The reception processing includes demodulation, deinterleaving, zero-padding, decoding, descrambling, etc., to obtain the information bits of the target data.

[0225] Step 5: The network device sends feedback information to the terminal according to whether the information bits are correct. At the same time, the data symbols corresponding to the correct information bits can be used for the interference cancellation algorithm on the network device side.

[0226] Figure 11 This is an example diagram of data transmission on a single sub-band and two sub-segments provided by the embodiments of the present application. As Figure 11 shown, the preamble sequence and data symbols of the target data occupy the same sub-band: sub-band 2; the preamble sequence and data symbols of the target data occupy the same sub-segments: sub-segment 1 and sub-segment 2. Among them, on sub-segment 1 or sub-segment 2, the preamble sequence and data symbols are time-division multiplexed, and the preamble sequence is in front of the data symbols. On each sub-segment, the preamble sequence and data symbols are transmitted once respectively.

[0227] The process on the terminal side may include:

[0228] Step 1: The terminal receives the resource partitioning signaling (i.e., the first information in the foregoing embodiments) from the network side. The partitioning signaling may indicate information such as the positions and sizes of N (N≥1) sub-bands and M (N≥1) sub-segments. Among them, one sub-band and one sub-segment can form a transmission resource, that is, form the time-frequency resource used for one data transmission, and the sub-carrier spacing on one transmission resource is the same.

[0229] Step 2: The terminal generates metadata bits based on the information bits of the target data to be transmitted, and generates a preamble sequence based on the metadata bits. According to the metadata bits, it is determined that the number of transmissions of the target data is 2 times, and it is determined that subband 2, subsegment 1, and subsegment 2 are the transmission resource positions. In the 2 transmissions of the target data, the preamble sequence serves as the DMRS of the data symbol, and no dedicated DMRS needs to be sent. In the 2 transmissions of the target data, subband 2 and subsegment 1 are used to implement one transmission, and subband 2 and subsegment 2 are used to implement the other transmission. The preamble sequences in the two transmissions can be the same preamble sequence, or can be equivalently the same preamble sequence (i.e., two preamble sequences with an association relationship), and the data symbols in the two transmissions can be the same data symbols, or can be data symbols of different coding versions.

[0230] Step 3: The terminal performs transmission processing on the information bits according to the metadata bits, including scrambling, encoding, rate matching, interleaving, modulation, precoding, etc., to generate data symbols.

[0231] Step 4: The terminal maps the preamble sequence to subband 2 subsegment 1 and subband 2 subsegment 2 according to the metadata bits, and maps the data symbols to subband 2 subsegment 1 and subband 2 subsegment 2. The preamble sequence is in front of the data symbol on the same subsegment. On the same subband, both of them occupy the same bandwidth and use the same subcarrier spacing for uplink transmission.

[0232] Step 5: After the uplink transmission is completed, the terminal monitors the network device feedback information (i.e., the second information in the foregoing embodiments). When the feedback information indicates that the target data is correctly received, the data transmission is stopped; otherwise, a new round of target data transmission is started.

[0233] The process on the network device side may include:

[0234] Step 1: The network device sends a partitioning signaling about resource partitioning, and this partitioning signaling indicates information such as the positions and sizes of N (N≥1) subbands and M (N≥1) subsegments. Among them, one subband and one subsegment can form a transmission resource, that is, the time-frequency resource used for one data transmission, and the subcarrier spacing on one transmission resource is the same.

[0235] Step 2: The network device receives the preamble sequence and data symbols sent by the terminal, performs sequence correlation detection on the preamble sequence, and finds that two identical preamble sequences or two preamble sequences with an association relationship are detected on subband 2 subsegment 1 and subband 2 subsegment 2. For each preamble sequence, using the detection result of the preamble sequence (the actual transmitted signal of the terminal) and the received preamble sequence (the actual received signal of the network device), channel estimation is performed to obtain the channel estimation value on subband 2 subsegment 1 and the channel estimation value on subband 2 subsegment 2.

[0236] Step 3: The network device obtains metadata bits according to the detection result of the preamble sequence, and obtains the resource positions of sub-band 2, sub-segment 1, and sub-segment 2 for this transmission of the target data based on the mapping relationship between the metadata bits and the resource positions, that is, obtains the resource positions of the data symbols.

[0237] Step 4: The network device performs corresponding receiving processing on the data symbols according to the obtained metadata bits, channel estimation values, and resource positions of the data symbols. The receiving processing includes demodulation, deinterleaving, zero-padding, decoding, descrambling, etc., to obtain the information bits of the target data.

[0238] Step 5: The network device sends feedback information to the terminal according to whether the information bits are correct. At the same time, the data symbols corresponding to the correct information bits can be used for the interference cancellation algorithm on the network device side.

[0239] Figure 12 This is an example of data transmission on a dual sub-band and dual sub-segment provided by the embodiment of this application. Figure 1 As Figure 12 shown, the preamble sequence and data symbols of the target data occupy the same sub-bands: sub-band 2 and sub-band 5; the preamble sequence and data symbols of the target data occupy the same sub-segments: sub-segment 1 and sub-segment 2. Among them, on sub-segment 1 or sub-segment 2, the preamble sequence and data symbols are time-division multiplexed, and the preamble sequence is in front of the data symbols. On each sub-segment, the preamble sequence and data symbols are transmitted once respectively.

[0240] The process on the terminal side may include:

[0241] Step 1: The terminal receives the resource partitioning signaling (i.e., the first information in the foregoing embodiment) from the network side. The partitioning signaling may indicate information such as the positions and sizes of N (N≥1) sub-bands and M (N≥1) sub-segments. Among them, one sub-band and one sub-segment may form a transmission resource, that is, form the time-frequency resource used for one data transmission. The subcarrier spacing on one transmission resource is the same.

[0242] Step 2: The terminal generates metadata bits according to the information bits of the target data to be transmitted, and generates a preamble sequence according to the metadata bits. According to the metadata bits, it is determined that the number of transmissions of the target data is 2 times, and it is determined that sub-band 2, sub-band 5, sub-segment 1, and sub-segment 2 are the transmission resource positions. In the 2 transmissions of the target data, the preamble sequence is used as the DMRS of the data symbol, and no dedicated DMRS needs to be sent. In the 2 transmissions of the target data, sub-band 2 and sub-segment 1 are used to implement one transmission, and sub-band 5 and sub-segment 2 are used to implement the other transmission. The preamble sequences in the two transmissions can be the same preamble sequence or equivalently the same preamble sequence (i.e., two preamble sequences with an associated relationship), and the data symbols in the two transmissions can be the same data symbols or data symbols of different coding versions.

[0243] Step 3: The terminal performs transmission processing on the information bits according to the metadata bits, including scrambling, encoding, rate matching, interleaving, modulation, precoding, etc., to generate data symbols.

[0244] Step 4: The terminal maps the preamble sequence to sub-band 2 sub-segment 1 and sub-band 5 sub-segment 2 according to the metadata bits, and maps the data symbols to sub-band 2 sub-segment 1 and sub-band 5 sub-segment 2. The preamble sequence is in front of the data symbol in the same sub-segment. On the same sub-band, both of them occupy the same bandwidth and use the same subcarrier spacing for uplink transmission.

[0245] Step 5: After the uplink transmission is completed, the terminal monitors the network device feedback information (i.e., the second information in the foregoing embodiments). When the feedback information indicates that the target data is correctly received, the data transmission is stopped; otherwise, a new round of target data transmission is started.

[0246] The process on the network device side may include:

[0247] Step 1: The network device sends a partitioning signaling about resource partitioning, and this partitioning signaling indicates information such as the positions and sizes of N (N≥1) sub-bands and M (N≥1) sub-segments. Among them, one sub-band and one sub-segment can form a transmission resource, that is, the time-frequency resource used for one data transmission, and the subcarrier spacing on one transmission resource is the same.

[0248] Step 2: The network device receives the preamble sequence and data symbols sent by the terminal, performs sequence correlation detection on the preamble sequence, and finds that two identical preamble sequences or two preamble sequences with an associated relationship are detected on sub-band 2 sub-segment 1 and sub-band 5 sub-segment 2. For each preamble sequence, using the detection result of the preamble sequence (the actual transmitted signal of the terminal) and the received preamble sequence (the actual received signal of the network device), channel estimation is performed to obtain the channel estimation value on sub-band 2 sub-segment 1 and the channel estimation value on sub-band 5 sub-segment 2.

[0249] Step 3: The network device obtains metadata bits according to the detection result of the preamble sequence, and obtains the resource positions of sub-band 2 sub-segment 1 and sub-band 5 sub-segment 2 for the current transmission of the target data based on the mapping relationship between the metadata bits and the resource positions, that is, obtains the resource positions of the data symbols.

[0250] Step 4: The network device performs corresponding receiving processing on the data symbols according to the obtained metadata bits, channel estimation values, and resource positions of the data symbols. The receiving processing includes demodulation, deinterleaving, zero-padding, decoding, descrambling, etc., to obtain the information bits of the target data.

[0251] Step 5: The network device sends feedback information to the terminal according to whether the information bits are correct. At the same time, the data symbols corresponding to the correct information bits can be used for the interference cancellation algorithm on the network device side.

[0252] Figure 13 This is an example of data transmission on the dual sub-band and dual sub-segment provided by the embodiment of the present application. Figure 2 As Figure 13 shown, the preamble sequence and data symbols of the target data occupy the same sub-bands: sub-band 2 and sub-band 5; the preamble sequence and data symbols of the target data occupy the same sub-segments: sub-segment 1 and sub-segment 2. Among them, on sub-segment 1 or sub-segment 2, the preamble sequence and data symbols are time-division multiplexed, and the preamble sequence is located in front of the data symbols. On each sub-segment, the preamble sequence and data symbols are transmitted once respectively.

[0253] The process on the terminal side may include:

[0254] Step 1: The terminal receives the resource partitioning signaling (i.e., the first information in the foregoing embodiment) from the network side. The partitioning signaling may indicate information such as the positions and sizes of N (N≥1) sub-bands and M (N≥1) sub-segments. Among them, one sub-band and one sub-segment can form a transmission resource, that is, form the time-frequency resource used for one data transmission. The sub-carrier spacing on one transmission resource is the same.

[0255] Step 2: The terminal generates metadata bits based on the information bits of the target data to be transmitted, and generates a preamble sequence based on the metadata bits. According to the metadata bits, it is determined that the number of transmissions of the target data is 4 times, and it is determined that sub-band 2, sub-band 5, sub-segment 1, and sub-segment 2 are the transmission resource positions. In the 4 transmissions of the target data, the preamble sequence serves as the DMRS of the data symbol, and no dedicated DMRS needs to be sent. In the 4 transmissions of the target data, sub-band 2 and sub-segment 1 are used to implement one of the transmissions, sub-band 2 and sub-segment 2 are used to implement one of the transmissions, sub-band 5 and sub-segment 1 are used to implement one of the transmissions, and sub-band 5 and sub-segment 2 are used to implement one of the transmissions. The preamble sequences in the four transmissions can be the same preamble sequence or equivalently the same preamble sequence (i.e., at least 2 preamble sequences with an associated relationship), and the data symbols in the four transmissions can be the same data symbol or data symbols of different coding versions.

[0256] Step 3: The terminal performs transmission processing on the information bits according to the metadata bits, including scrambling, encoding, rate matching, interleaving, modulation, precoding, etc., to generate data symbols.

[0257] Step 4: The terminal maps the preamble sequence to sub-band 2 sub-segment 1, sub-band 2 sub-segment 2, sub-band 5 sub-segment 1, and sub-band 5 sub-segment 2 according to the metadata bits, and maps the data symbols to sub-band 2 sub-segment 1, sub-band 2 sub-segment 2, sub-band 5 sub-segment 1, and sub-band 5 sub-segment 2. Among them, on the same sub-segment, the preamble sequence is in front of the data symbol, and on the same sub-band, the preamble sequence and the data symbol occupy the same bandwidth and use the same subcarrier spacing for uplink transmission.

[0258] Step 5: After the uplink transmission is completed, the terminal monitors the network device feedback information (i.e., the second information in the foregoing embodiment). When the feedback information indicates that the target data is correctly received, the data transmission is stopped; otherwise, a new round of target data transmission is started.

[0259] The process on the network device side may include:

[0260] Step 1: The network device sends a partitioning signaling about resource partitioning, and this partitioning signaling indicates information such as the positions and sizes of N (N≥1) sub-bands and M (N≥1) sub-segments. Among them, one sub-band and one sub-segment can form a transmission resource, that is, the time-frequency resource used for one data transmission, and the subcarrier spacing on one transmission resource is the same.

[0261] Step 2, the network device receives the preamble sequence and data symbols sent by the terminal, performs sequence correlation detection on the preamble sequence, and finds that the same two preamble sequences or two preamble sequences with an associated relationship are detected on sub-band 2 segment 1, sub-band 2 segment 2, sub-band 5 segment 1, and sub-band 5 segment 2. For each preamble sequence, using the detection result of the preamble sequence (the actual transmission signal of the terminal) and the received preamble sequence (the actual received signal of the network device), channel estimation is performed to obtain the channel estimation values on sub-band 2 segment 1, sub-band 2 segment 2, sub-band 5 segment 1, and sub-band 5 segment 2.

[0262] Step 3, the network device obtains metadata bits according to the detection result of the preamble sequence, and based on the mapping relationship between the metadata bits and the resource positions, obtains the resource positions of sub-band 2 segment 1, sub-band 2 segment 2, sub-band 5 segment 1, and sub-band 5 segment 2 for the current transmission of the target data, that is, obtains the resource positions of the data symbols.

[0263] Step 4, the network device performs corresponding receiving processing on the data symbols according to the obtained metadata bits, channel estimation values, and resource positions of the data symbols. The receiving processing includes demodulation, deinterleaving, zero-padding, decoding, descrambling, etc., to obtain the information bits of the target data.

[0264] Step 5, the network device sends feedback information to the terminal according to whether the information bits are correct. At the same time, the data symbols corresponding to the correct information bits can be used for the interference cancellation algorithm on the network device side.

[0265] On the terminal side, an embodiment of the present application provides a communication device. The terminal sends data to the network device through frequency-domain resources and time-domain resources. The frequency-domain resources include multiple sub-bands, and the time-domain resources include multiple segments. As Figure 14 shown, the communication device may include a transceiver 1401, a processor 1402, and a memory 1403.

[0266] The transceiver 1401 is used to receive and send data under the control of the processor 1402.

[0267] Among them, in Figure 14Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of one or more processors represented by processor 1402 and memory represented by memory 1403 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1401 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. Optionally, the communication device further includes a user interface 1404. For different user devices, the user interface 1404 may also be an interface capable of externally connecting or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.

[0268] The processor 1402 is responsible for managing the bus architecture and general processing, and the memory 1403 may store data used by the processor 1402 when performing operations.

[0269] Optionally, the processor 1402 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor 1402 may also adopt a multi-core architecture.

[0270] The processor 1402 is used to execute any of the methods provided by the embodiments of the present application regarding the first terminal according to the executable instructions obtained by calling the computer program stored in the memory 1403. The processor and the memory may also be physically separated.

[0271] Specifically, the processor 1402 is used to perform the following operations: determine a target resource for transmitting target data. In the time-frequency resource for uplink data transmission, the frequency domain resource includes multiple subbands and the time domain resource includes multiple sub-segments. The target resource includes at least one subband among the multiple subbands and at least one sub-segment among the multiple sub-segments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols; on the target resource, send the target data to the network device.

[0272] In a possible implementation, in the same sub - segment, the preamble sequence and the data symbols are time - division multiplexed.

[0273] In a possible implementation, in the same sub - segment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time - domain resources occupied by the data symbols is an integer multiple of the length of the time - domain resources occupied by the preamble sequence.

[0274] In a possible implementation, the number of transmissions of the target data is multiple. In each transmission of the target data, the sub - bands occupied by the preamble sequence are the same as those occupied by the data symbols, and the sub - segments occupied by the preamble sequence are the same as those occupied by the data symbols.

[0275] In a possible implementation, the target resources include: at least two sub - bands and at least one sub - segment; or, at least one sub - band among multiple sub - bands and at least two sub - segments among multiple sub - segments; or, at least two sub - bands among multiple sub - bands and at least two sub - segments among multiple sub - segments.

[0276] In a possible implementation, the sub - bands and sub - segments in the target resources form multiple time - frequency resources. Among the multiple time - frequency resources, one time - frequency resource is used for one transmission of the target data, and each time - frequency resource uses the same sub - carrier spacing.

[0277] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different encoded versions of the target data are transmitted.

[0278] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0279] In a possible implementation, the processor 1402 is further configured to perform the following operations: determine the metadata bits of the target data; determine the number of transmissions of the target data according to the metadata bits; determine the transmission resource location of the target data according to the metadata bits; and allocate at least one sub - band among multiple sub - bands and at least one sub - segment among multiple sub - segments to the target data according to the number of transmissions and the transmission resource location to obtain the target resources.

[0280] In a possible implementation, the processor 1402 is further configured to perform the following operation: receive first information from a network device, where the first information indicates multiple sub - bands and multiple sub - segments.

[0281] It should be noted here that the above device provided by this application can implement all the method steps of the terminal in the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.

[0282] On the side of the network device, an embodiment of this application provides a communication device. The terminal sends data to the network device through frequency-domain resources and time-domain resources. The frequency-domain resources include multiple sub-bands, and the time-domain resources include multiple sub-segments. As Figure 15 shown, on the side of the data plane orchestration control node in the data service system, the communication device may include a transceiver 1501, a processor 1502, and a memory 1503.

[0283] The transceiver 1501 is configured to receive and send data under the control of the processor 1502.

[0284] Among them, in Figure 15 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 1502 and the memory represented by the memory 1503 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, they will not be further described herein. The bus interface provides an interface. The transceiver 1501 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables and other transmission mediums. The processor 1502 is responsible for managing the bus architecture and general processing, and the memory 1503 may store the data used by the processor 1502 when executing operations.

[0285] The processor 1502 may be a CPU, ASIC, FPGA or CPLD, and the processor may also adopt a multi-core architecture.

[0286] The processor 1502 is configured to execute the communication method provided by the embodiment of this application according to the obtained executable instructions by calling the computer program stored in the memory 1503. The processor and the memory may also be physically separated.

[0287] Specifically, the processor 1502 is configured to perform the following operations: On the target resource, receive target data from the terminal. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple subbands and the time-domain resource includes multiple subsegments. The target resource includes at least one subband among the multiple subbands and at least one subsegment among the multiple subsegments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols; According to the preamble sequence, perform channel estimation on the target resource to obtain a channel estimation value; According to the preamble sequence, determine the transmission resource position of the data symbols; According to the preamble sequence, the channel estimation value, and the transmission resource position of the data symbols, process the data symbols to obtain the target data.

[0288] In a possible implementation, in the same subsegment, the preamble sequence and the data symbols are time-division multiplexed.

[0289] In a possible implementation, in the same subsegment, there is a time interval between the preamble sequence and the data symbols, and / or, the length of the time-domain resource occupied by the data symbols is an integer multiple of the length of the time-domain resource occupied by the preamble sequence.

[0290] In a possible implementation, the number of transmissions of the target data is multiple times. In each transmission of the target data, the subband occupied by the preamble sequence is the same as the subband occupied by the data symbols, and the subsegment occupied by the preamble sequence is the same as the subsegment occupied by the data symbols.

[0291] In a possible implementation, the target resource includes: at least two subbands and at least one subsegment; or, at least one subband among the multiple subbands and at least two subsegments among the multiple subsegments; or, at least two subbands among the multiple subbands and at least two subsegments among the multiple subsegments.

[0292] In a possible implementation, the subbands and subsegments in the target resource form multiple time-frequency resources. In the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0293] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or, data symbols of different coded versions of the target data are transmitted.

[0294] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or, multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0295] In a possible implementation, the processor 1502 is further configured to perform the following operations: in the same preamble sequence for repeated transmission or multiple associated preamble sequences, based on each preamble sequence, perform channel estimation respectively to obtain the channel estimation values corresponding to each preamble sequence, and the channel estimation value corresponding to a preamble sequence includes the channel estimation values of the sub-bands and sub-segments where the preamble sequence is located.

[0296] In a possible implementation, the processor 1502 is further configured to perform the following operations: determine the metadata bits of the target data according to the preamble sequence; determine the transmission resource location according to the metadata bits.

[0297] In a possible implementation, the processor 1502 is further configured to perform the following operations: in the channel resources for uplink data transmission, divide the frequency-domain resources into multiple sub-bands and divide the time-domain resources into multiple sub-segments; send first information to the terminal, where the first information indicates the multiple sub-bands and multiple sub-segments.

[0298] It should be noted here that the above device provided in this application can implement all the method steps of the network device in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0299] On the terminal side, an embodiment of this application further provides a communication device. The terminal sends data to the network device through frequency-domain resources and time-domain resources. The frequency-domain resources include multiple sub-bands, and the time-domain resources include multiple sub-segments. As Figure 16 shown, the communication device includes: a resource determination unit 1601 and a sending unit 1602.

[0300] The resource determination unit 1601 is configured to determine the target resources for transmitting the target data. In the time-frequency resources for uplink data transmission, the frequency-domain resources include multiple sub-bands and the time-domain resources include multiple sub-segments. The target resources include at least one sub-band among the multiple sub-bands and at least one sub-segment among the multiple sub-segments. The sub-band occupied by the preamble sequence of the target data is the same as the sub-band occupied by the data symbol of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbol; the sending unit 1602 is configured to send the target data to the network device on the target resources.

[0301] In a possible implementation, in the same sub-segment, the preamble sequence and the data symbol are time-division multiplexed.

[0302] In a possible implementation, in the same sub-segment, there is a time interval between the preamble sequence and the data symbol, and / or the length of the time-domain resources occupied by the data symbol is an integer multiple of the length of the time-domain resources occupied by the preamble sequence.

[0303] In a possible implementation, the number of transmissions of the target data is multiple. In each transmission of the target data, the subbands occupied by the preamble sequence are the same as those occupied by the data symbols, and the subsegments occupied by the preamble sequence are the same as those occupied by the data symbols.

[0304] In a possible implementation, the target resource includes: at least two subbands and at least one subsegment; or, at least one subband among multiple subbands and at least two subsegments among multiple subsegments; or, at least two subbands among multiple subbands and at least two subsegments among multiple subsegments.

[0305] In a possible implementation, the subbands and subsegments in the target resource form multiple time-frequency resources. Among the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0306] In a possible implementation, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different encoded versions of the target data are transmitted.

[0307] In a possible implementation, in multiple transmissions of the target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0308] In a possible implementation, the resource determination unit 1601 is specifically configured to: determine the metadata bits of the target data; determine the number of transmissions of the target data according to the metadata bits; determine the transmission resource location of the target data according to the metadata bits; and allocate at least one subband among multiple subbands and at least one subsegment among multiple subsegments to the target data according to the number of transmissions and the transmission resource location, so as to obtain the target resource.

[0309] In a possible implementation, the communication device further includes: a receiving unit 1603, configured to receive first information from a network device, where the first information indicates multiple subbands and multiple subsegments.

[0310] It should be noted here that the above device provided in this application can implement all the method steps of the terminal in the above method embodiment, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiment will not be specifically described in this embodiment.

[0311] On the side of the network device, this application embodiment further provides a communication device. The terminal sends data to the network device through frequency-domain resources and time-domain resources. The frequency-domain resources include multiple subbands, and the time-domain resources include multiple subsegments. As Figure 17As shown in the figure, the communication device includes: a receiving unit 1701, a channel estimation unit 1702, a resource location determination unit 1703, and a data processing unit 1704.

[0312] The receiving unit 1701 is configured to receive target data from a terminal on a target resource. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple sub-bands and the time-domain resource includes multiple sub-segments. The target resource includes at least one sub-band among the multiple sub-bands and at least one sub-segment among the multiple sub-segments. The sub-band occupied by the preamble sequence of the target data is the same as the sub-band occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols. The channel estimation unit 1702 is configured to perform channel estimation on the target resource according to the preamble sequence to obtain a channel estimation value. The resource location determination unit 1703 is configured to determine the transmission resource location of the data symbols according to the preamble sequence. The data processing unit 1704 is configured to process the data symbols according to the preamble sequence, the channel estimation value, and the transmission resource location of the data symbols to obtain the target data.

[0313] In a possible implementation manner, in the same sub-segment, the preamble sequence and the data symbols are time-division multiplexed.

[0314] In a possible implementation manner, in the same sub-segment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time-domain resource occupied by the data symbols is an integer multiple of the length of the time-domain resource occupied by the preamble sequence.

[0315] In a possible implementation manner, the number of transmissions of the target data is multiple times. In each transmission of the target data, the sub-band occupied by the preamble sequence is the same as the sub-band occupied by the data symbols, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols.

[0316] In a possible implementation manner, the target resource includes: at least two sub-bands and at least one sub-segment; or, at least one sub-band among the multiple sub-bands and at least two sub-segments among the multiple sub-segments; or, at least two sub-bands among the multiple sub-bands and at least two sub-segments among the multiple sub-segments.

[0317] In a possible implementation manner, the sub-bands and sub-segments in the target resource form multiple time-frequency resources. In the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

[0318] In a possible implementation manner, in multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different coded versions of the target data are transmitted.

[0319] In a possible implementation, during multiple transmissions of target data, the same preamble sequence of the target data is repeatedly transmitted, or multiple preamble sequences associated with the target data are transmitted, and there is a mapping relationship between the multiple preamble sequences.

[0320] In a possible implementation, the channel estimation unit 1702 is specifically configured to: based on each preamble sequence in the same preamble sequence transmitted repeatedly or multiple associated preamble sequences, perform channel estimation respectively to obtain the channel estimation values corresponding to each preamble sequence, and the channel estimation value corresponding to a preamble sequence includes the channel estimation values of the subbands and subsegments where the preamble sequence is located.

[0321] In a possible implementation, the resource location determination unit 1703 is specifically configured to: determine the metadata bits of the target data according to the preamble sequence; and determine the transmission resource location according to the metadata bits.

[0322] In a possible implementation, the communication device further includes: a resource partitioning unit 1705, configured to partition the frequency-domain resources into multiple subbands and partition the time-domain resources into multiple subsegments in the channel resources for uplink data transmission; and a sending unit 1706, configured to send first information to the terminal, where the first information indicates the multiple subbands and the multiple subsegments.

[0323] It should be noted here that the above device provided in this application can implement all the method steps of the network device in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0324] It should be noted that the division of units in the embodiments of this application is illustrative. It is only a logical function division, and there may be other division methods in actual implementation. In addition, each functional unit in the embodiments of this application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.

[0325] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.

[0326] An embodiment of this application provides a processor-readable storage medium. The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute any of the methods related to the communication method provided by the embodiments of this application. This enables the processor to implement the method steps of the communication method in the above method embodiments and achieve the same technical effects. Here, the same parts and beneficial effects as those in the method embodiments will not be specifically elaborated again.

[0327] The processor-readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROM, EPROM, EEPROM, non-volatile memories (NANDFLASH), solid-state drives (SSD)).

[0328] Those skilled in the art should understand that the embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) that contain computer-usable program codes.

[0329] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses, and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one or more flows and / or one or more blocks. Figure 1 in one or more flows and / or one or more blocks Figure 1 of the means for implementing the functions specified in the one or more blocks.

[0330] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including instruction means for implementing the functions specified in one or more flows and / or one or more blocks. Figure 1 in one or more flows and / or one or more blocks Figure 1 of the means for implementing the functions specified in the one or more blocks.

[0331] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows and / or one or more blocks. Figure 1 in one or more flows and / or one or more blocks Figure 1 of the means for implementing the functions specified in the one or more blocks.

[0332] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.

Claims

1. A communication method, characterized in that, applied to a terminal, the communication method includes: Determine a target resource for transmitting target data. In the time-frequency resources for uplink data transmission, the frequency-domain resources include multiple sub-bands and the time-domain resources include multiple sub-segments. The target resource includes at least one sub-band among the multiple sub-bands and at least one sub-segment among the multiple sub-segments. The sub-band occupied by the preamble sequence of the target data is the same as the sub-band occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols; On the target resource, send the target data to a network device.

2. The communication method according to claim 1, characterized in that, In the same sub-segment, the preamble sequence and the data symbols are time-division multiplexed.

3. The communication method according to claim 2, characterized in that, In the same sub-segment, there is a time interval between the preamble sequence and the data symbols, and / or, the length of the time-domain resource occupied by the data symbols is an integer multiple of the length of the time-domain resource occupied by the preamble sequence.

4. The communication method according to any one of claims 1 to 3, characterized in that, The number of transmissions of the target data is multiple times. In each transmission of the target data, the sub-band occupied by the preamble sequence is the same as the sub-band occupied by the data symbols, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols.

5. The communication method according to claim 4, characterized in that, The target resource includes: At least two sub-bands among the multiple sub-bands and at least one sub-segment among the multiple sub-segments; Or, at least one sub-band among the multiple sub-bands and at least two sub-segments among the multiple sub-segments; Or, at least two sub-bands among the multiple sub-bands and at least two sub-segments among the multiple sub-segments.

6. The communication method according to claim 4, characterized in that, The sub-bands and sub-segments in the target resource form multiple time-frequency resources. Among the multiple time-frequency resources, one time-frequency resource is used for one transmission of the target data, and each time-frequency resource uses the same subcarrier spacing.

7. The communication method according to claim 4, characterized in that, In the multiple transmissions of the target data, repeat transmitting the same data symbols of the target data, or transmit data symbols of different coded versions of the target data.

8. The communication method according to claim 4, characterized in that, In the multiple transmissions of the target data, repeat transmitting the same preamble sequence of the target data, or transmit multiple preamble sequences associated with the target data, and there is a mapping relationship between the multiple preamble sequences.

9. The communication method according to any one of claims 1 to 3, characterized in that, The determining of the target resource for transmitting target data includes: Determine the metadata bits of the target data; According to the metadata bits, determine the number of transmissions of the target data; According to the metadata bits, determine the transmission resource location of the target data; Allocate at least one sub - band among the multiple sub - bands and at least one sub - segment among the multiple sub - segments to the target data according to the number of transmissions and the transmission resource location, to obtain the target resource.

10. The communication method according to any one of claims 1 to 3, wherein, before determining the target resource for transmitting the target data, further includes: receiving first information from the network device, the first information indicating the multiple sub - bands and the multiple sub - segments.

11. A communication method, wherein, applied to a network device, the communication method includes: receiving target data from a terminal on a target resource, in the time - frequency resource for uplink data transmission, the frequency - domain resource includes multiple sub - bands and the time - domain resource includes multiple sub - segments, the target resource includes at least one sub - band among the multiple sub - bands and at least one sub - segment among the multiple sub - segments, the sub - band occupied by the preamble sequence of the target data is the same as the sub - band occupied by the data symbols of the target data, and the sub - segment occupied by the preamble sequence is the same as the sub - segment occupied by the data symbols; performing channel estimation on the target resource according to the preamble sequence to obtain a channel estimation value; determining the transmission resource location of the data symbols according to the preamble sequence; processing the data symbols according to the preamble sequence, the channel estimation value and the transmission resource location of the data symbols to obtain the target data.

12. The communication method according to claim 11, wherein, in the same sub - segment, the preamble sequence and the data symbols are time - division multiplexed.

13. The communication method according to claim 12, wherein, in the same sub - segment, there is a time interval between the preamble sequence and the data symbols, and / or the length of the time - domain resource occupied by the data symbols is an integer multiple of the length of the time - domain resource occupied by the preamble sequence.

14. The communication method according to any one of claims 11 to 13, wherein, the number of transmissions of the target data is multiple times, and in each transmission of the target data, the sub - band occupied by the preamble sequence is the same as the sub - band occupied by the data symbols, and the sub - segment occupied by the preamble sequence is the same as the sub - segment occupied by the data symbols.

15. The communication method according to claim 14, wherein, the target resource includes: at least two sub - bands among the multiple sub - bands and at least one sub - segment among the multiple sub - segments; or, at least one sub - band among the multiple sub - bands and at least two sub - segments among the multiple sub - segments; or, at least two sub - bands among the multiple sub - bands and at least two sub - segments among the multiple sub - segments.

16. The communication method according to claim 14, wherein, the sub - bands and sub - segments in the target resource form multiple time - frequency resources, and in the multiple time - frequency resources, one time - frequency resource is used for one transmission of the target data, and each time - frequency resource uses the same sub - carrier spacing.

17. The communication method according to claim 14, wherein, In multiple transmissions of the target data, the same data symbols of the target data are repeatedly transmitted, or data symbols of different encoded versions of the target data are transmitted.

18. The communication method according to claim 14, wherein, in multiple transmissions of the target data, the same preamble of the target data is repeatedly transmitted, or multiple preambles associated with the target data are transmitted, and there is a mapping relationship between the multiple preambles.

19. The communication method according to claim 18, wherein, performing channel estimation on the target resource according to the preamble to obtain a channel estimation value, including: in the same preamble transmitted repeatedly or the multiple associated preambles, performing channel estimation respectively based on each preamble to obtain channel estimation values respectively corresponding to each preamble, and the channel estimation value corresponding to a preamble includes channel estimation values of the subband and sub-segment where the preamble is located.

20. The communication method according to any one of claims 11 to 13, wherein, determining the transmission resource position of the data symbol according to the preamble, including: determining metadata bits of the target data according to the preamble; determining the transmission resource position according to the metadata bits.

21. The communication method according to any one of claims 11 to 13, wherein, before receiving the target data from the terminal on the target resource, further including: dividing the frequency domain resources into the multiple subbands and dividing the time domain resources into the multiple sub-segments in channel resources for uplink data transmission; sending first information to the terminal, where the first information indicates the multiple subbands and the multiple sub-segments.

22. A communication device, wherein, applied to a terminal, the communication device includes a memory, a transceiver, and a processor; the memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: determining a target resource for transmitting target data, in time-frequency resources for uplink data transmission, the frequency domain resources include multiple subbands and the time domain resources include multiple sub-segments, the target resource includes at least one subband of the multiple subbands and at least one sub-segment of the multiple sub-segments, the subband occupied by the preamble of the target data is the same as the subband occupied by the data symbols of the target data, and the sub-segment occupied by the preamble is the same as the sub-segment occupied by the data symbols; sending the target data to a network device on the target resource.

23. A communication device, wherein, applied to a network device, the communication device includes a memory, a transceiver, and a processor; the memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: On a target resource, receive target data from a terminal. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple subbands and the time-domain resource includes multiple sub-segments. The target resource includes at least one subband among the multiple subbands and at least one sub-segment among the multiple sub-segments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols; Perform channel estimation on the target resource according to the preamble sequence to obtain a channel estimation value; Determine the transmission resource position of the data symbols according to the preamble sequence; Process the data symbols according to the preamble sequence, the channel estimation value, and the transmission resource position of the data symbols to obtain the target data.

24. A communication device, Characterized in that, Applied to a terminal, the communication device includes: A resource determination unit, configured to determine a target resource for transmitting target data. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple subbands and the time-domain resource includes multiple sub-segments. The target resource includes at least one subband among the multiple subbands and at least one sub-segment among the multiple sub-segments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols; A sending unit, configured to send the target data to a network device on the target resource.

25. A communication device, Characterized in that, Applied to a network device, the communication device includes: A receiving unit, configured to receive target data from a terminal on a target resource. In the time-frequency resource for uplink data transmission, the frequency-domain resource includes multiple subbands and the time-domain resource includes multiple sub-segments. The target resource includes at least one subband among the multiple subbands and at least one sub-segment among the multiple sub-segments. The subband occupied by the preamble sequence of the target data is the same as the subband occupied by the data symbols of the target data, and the sub-segment occupied by the preamble sequence is the same as the sub-segment occupied by the data symbols; A channel estimation unit, configured to perform channel estimation on the target resource according to the preamble sequence to obtain a channel estimation value; A resource position determination unit, configured to determine the transmission resource position of the data symbols according to the preamble sequence; A data processing unit, configured to process the data symbols according to the preamble sequence, the channel estimation value, and the transmission resource position of the data symbols to obtain the target data.

26. A processor-readable storage medium, Characterized in that, The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the communication method according to any one of claims 1 to 21.

Citation Information

Cited By

  • Communication method and apparatus, and storage medium

    WO2025112999A1