Communication method and device

By completing the PUSCH transmission of orthogonal sequence modulation in one time slot, the problem of channel changes affecting OCC demodulation in non-terrestrial communication networks is solved, and resource utilization and demodulation efficiency are improved.

CN120238255APending Publication Date: 2025-07-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311855657.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In non-terrestrial communication networks, due to high-speed moving satellites, channel Doppler expansion is large, channel coherence time is short, and channel changes between multiple time slots are significant. The prior art cannot complete the physical uplink shared channel (PUSCH) transmission of orthogonal sequence modulation between multiple time slots, resulting in a degradation of OCC demodulation performance of received data.

Method used

By completing the PUSCH transmission of orthogonal sequence modulation in one time slot, the second data is sent on the first resource using the first orthogonal sequence, ensuring that the data transmission is completed in one time slot, and avoiding channel differences between multiple time slots affecting OCC demodulation.

Benefits of technology

The time domain resource utilization rate is improved, and the OCC demodulation performance of received data is reduced due to channel differences is avoided, which is enhanced. The demodulation efficiency and resource utilization of network equipment are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238255A_ABST
    Figure CN120238255A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, and relates to the technical field of communication. The method comprises: receiving indication information, the indication information comprising a first resource and a first orthogonal sequence, the first resource comprising a first time slot, the first resource being used for transmitting a physical uplink shared channel (PUSCH), and the first orthogonal sequence being used for modulating first data to be sent. Second data are sent on the first resource, the second data are obtained by modulating the first data through the first orthogonal sequence, and the time domain resource occupied by the second data is located in the first time slot.
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 and apparatus. Background Art

[0002] Physical uplink shared channel (PUSCH) retransmission means transmitting the same data on multiple time slots or multiple orthogonal frequency division multiplexing (OFDM) symbols. PUSCH retransmission can increase the transmission power of the same data, thereby improving the decoding performance, reducing data retransmission, and reducing the time required for round trip time (RTT) transmission. In the cell edge area, when the channel quality of the terminal device is poor, PUSCH retransmission can improve the edge coverage of PUSCH.

[0003] To improve resource utilization efficiency, the base station can allocate the same time-frequency resources to terminal devices with the same data repetition times for PUSCH retransmission. Each terminal device modulates the same data (block) to be transmitted with different orthogonal sequences in an orthogonal cover code set, and transmits the data (block) modulated by the orthogonal sequence on the resources occupied by PUSCH retransmission, so that the receiving end can demodulate the data (blocks) of multiple terminal devices.

[0004] In the related art, PUSCH transmission is carried on multiple slots, and orthogonal sequence modulation exists between different slots. However, in scenarios such as non-terrestrial network (NTN), due to the existence of high-speed moving satellites, the channel Doppler spread is large, resulting in a short channel coherence time. The channel changes significantly between multiple slots. Usually, orthogonal sequence modulation requires the channel quality to be consistent. Therefore, PUSCH transmission based on slot-based orthogonal sequence modulation cannot be completed between multiple slots. Summary of the Invention

[0005] To solve the above technical problems, this application provides a communication method and apparatus to avoid the situation where the channel quality between multiple slots affects the demodulation of orthogonal cover code (OCC).

[0006] In a first aspect, the present application provides a communication method. This method can be executed by a first communication device, which can be a terminal device, a chip, or a circuit. This method can be applied to a 5th generation (5G) communication system or a communication system above 6G. This method can also be applied to a non-terrestrial communication system, etc. The present application does not limit this.

[0007] Optionally, the chip can be a chip in a terminal device. The present application does not limit this.

[0008] Optionally, the circuit can be a circuit in a terminal device. The present application does not limit this.

[0009] The method includes the following:

[0010] Receive indication information, where the indication information includes a first resource and a first orthogonal sequence. The first resource includes all or part of a first time slot, and the first resource is used for transmitting PUSCH. The first orthogonal sequence is used for modulating first data to be transmitted.

[0011] Transmit second data on the first resource. The second data is obtained by modulating the first data with the first orthogonal sequence, and the time-domain resources occupied by the second data are located in the first time slot.

[0012] In the present application, the first data to be transmitted is modulated by the first orthogonal sequence to obtain the second data (for example, 1 OCC group). By transmitting the second data in the first time slot, it is possible to ensure that the PUSCH transmission with orthogonal sequence modulation is completed within one slot, rather than within multiple slots. This can not only improve the utilization rate of time-domain resources, but also avoid the situation where the OCC demodulation performance of received data deteriorates due to channel differences in different slots.

[0013] In an optional manner, the first orthogonal sequence is also used for modulating third data to be transmitted, and the first resource also includes all or part of a second time slot. Transmit fourth data on the first resource. The fourth data is obtained by modulating the third data with the first orthogonal sequence, and the time-domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0014] In this way, multiple different data can be transmitted within at least two slots, improving the utilization rate of time-domain resources. In addition, using the same orthogonal sequence to modulate different data to be transmitted can improve the demodulation efficiency of the network device. Additionally, there is no need to add extra bit overhead in the indication information to indicate a new orthogonal sequence.

[0015] In an alternative manner, the indication information further includes a second orthogonal sequence, and the second orthogonal sequence is used to modulate the third data to be transmitted. The first resource further includes a second time slot. The fourth data is transmitted on the first resource, and the fourth data is obtained by modulating the third data with the second orthogonal sequence. The time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0016] In this way, multiple different data can be transmitted within at least two slots. Since the network device (exemplarily) may indicate the first resource to different terminal devices (exemplarily), in order to distinguish different terminal devices on the same resource, the terminal device can be instructed to modulate different data with different orthogonal sequences to improve the flexibility of network device scheduling.

[0017] In an alternative manner, the first orthogonal sequence is further used to modulate the fifth data to be transmitted. The sixth data is also transmitted on the first resource, and the sixth data is obtained by modulating the fifth data with the first orthogonal sequence. The time domain resources occupied by the sixth data are located in the first time slot.

[0018] In this way, multiple different data can be transmitted within one slot, improving the utilization rate of time domain resources.

[0019] In an alternative manner, the second data occupies at least one symbol in the first time slot, and all the symbols occupied by the second data are located in the first time slot.

[0020] In this application, the second data does not occupy the entire time slot, which can not only improve the utilization rate of time domain resources, but also avoid the situation that the OCC demodulation performance of the received data deteriorates due to the channel differences between different slots.

[0021] In an alternative manner, the symbols occupied by the second data are not occupied by the demodulation reference signal (DMRS).

[0022] Since discrete Fourier transform spreading orthogonal frequency division multiplexing (DFT-S-OFDM) is a preferred way to improve cell coverage, the symbols occupied by the second data in this application are not occupied by DMRS, which can meet the requirements of the resource mapping of DMRS and data in DFT-S-OFDM. In addition, when the second data is an OCC group, it can ensure that the OCC group occupies the first resource in accordance with certain rules, avoiding an increase in implementation complexity due to the irregular positions occupied by the OCC group.

[0023] In an alternative manner, the first resource further includes a first frequency-domain resource, and the frequency-domain resources occupied by the second data are consecutive resource elements or comb-shaped resource elements.

[0024] When the second data is an OCC group, it can be ensured that the OCC group occupies the first resource in accordance with certain rules, avoiding an increase in implementation complexity due to the irregular occupancy position of the OCC group. In addition, the fact that the frequency-domain resources occupied by the second data are consecutive resource elements or comb-shaped resource elements can ensure that the frequency-domain resource positions occupied by different OCC groups are relatively close, ensuring the consistency of the channel.

[0025] In an alternative manner, the first frequency-domain resource includes a first resource unit and a second resource unit. The number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data, and the first resource unit is the resource element occupied by DMRS.

[0026] In this way, it can be ensured that the number of resource elements occupied by the first frequency-domain resource allocated by the network device for data transmission is exactly an integer multiple of the number of resource elements occupied by the second data (taking 1 OCC group as an example here), ensuring that the first frequency-domain resource can be fully utilized, and also avoiding the problem that the resources occupied by DMRS are not enough for one OCC group to occupy for the terminal device to process, which can improve resource utilization.

[0027] In an alternative manner, the first frequency-domain resource includes a second resource unit, and the number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data.

[0028] In this way, it can be ensured that the number of resource elements occupied by the first frequency-domain resource allocated by the network device for data transmission is exactly an integer multiple of the number of resource elements occupied by the second data (taking 1 OCC group as an example here), ensuring that the first frequency-domain resource can be fully utilized, and also avoiding the problem that the resources occupied by DMRS are not enough for one OCC group to occupy for the terminal device to process, which can improve resource utilization.

[0029] In an alternative manner, the bandwidth of the first frequency-domain resource is not less than the first bandwidth, and the first bandwidth is associated with the maximum transmit power.

[0030] In this way, without sacrificing spectral efficiency, it is possible to achieve the maximum transmit power of the data, increase the transmission duration, and improve the cell coverage area.

[0031] In an alternative manner, the first time slot includes a first symbol and a second symbol. The number of symbols included in the second symbol is a positive integer multiple of the number of symbols occupied by the second data, and the first symbol is the symbol occupied by DMRS.

[0032] In this way, it can be ensured that the number of symbols occupied by the first resource allocated by the network device for data transmission is exactly an integer multiple of the number of symbols occupied by the second data (taking 1 OCC group as an example here), ensuring that the first resource can be fully utilized and also avoiding the problem that the resources occupied by the terminal device to process DMRS are not enough for one OCC group to occupy, thereby improving resource utilization efficiency.

[0033] In an optional manner, the symbols occupied by the second data are consecutive symbols in the first time slot, or are separated by the first symbol.

[0034] In this way, when the second data is an OCC group, it can be ensured that the time-domain resource positions occupied by different OCC groups are relatively close, ensuring the consistency of the channel and improving the OCC demodulation performance. In addition, when the second data is an OCC group, it can be ensured that the OCC group occupies the first resource in accordance with certain rules, avoiding an increase in implementation complexity due to the irregular positions occupied by the OCC groups.

[0035] In an optional manner, the indication information further includes: the frequency-domain position occupied by the second data, the time-domain position occupied by the second data, the frequency-domain length of the second data, or the time-domain length of the second data.

[0036] In this way, the terminal device (exemplarily) can know how to arrange the second data in the first resource to fully occupy the first resource and improve resource utilization efficiency.

[0037] In an optional manner, the first orthogonal sequence is used to modulate the first data to be transmitted, including: each element in the first orthogonal sequence is used to modulate the first data to be transmitted; wherein, the first data occupies the first orthogonal frequency division multiplexing (OFDM) symbol, and the first OFDM symbol is one OFDM symbol. The second data occupies at least one symbol in the first time slot, including: the second data occupies K OFDM symbols in the first time slot, and K is a positive integer greater than 1.

[0038] In an optional manner, the K OFDM symbols include the first OFDM symbol.

[0039] In an optional manner, the first orthogonal sequence is used to modulate the first data to be transmitted, including: each element in the first orthogonal sequence is used to modulate the first data to be transmitted;

[0040] wherein, the first data includes one or more constellation modulation symbols; or,

[0041] the first data includes P first frequency-domain coefficients, and the first frequency-domain coefficients are obtained after discrete Fourier transform (DFT) of P constellation modulation symbols, and P is a positive integer greater than or equal to 1.

[0042] In a second aspect, the present application provides a communication method. This method can be executed by a second communication device, which can be a network device, a chip, or a circuit.

[0043] Optionally, the chip can be a chip of a network device. The present application does not limit this.

[0044] Optionally, the circuit can be a circuit of a network device. The present application does not limit this.

[0045] This method can be applied to a 5th generation (5G) communication system or a communication system above 5G, and can also be applied to a non-terrestrial communication system. The present application does not limit this. The method includes:

[0046] Sending indication information, where the indication information includes a first resource and a first orthogonal sequence. The first resource includes all or part of a first time slot, and the first resource is used for transmitting PUSCH. The first orthogonal sequence is used for modulating first data to be transmitted.

[0047] Receiving second data on the first resource, where the time domain resources occupied by the second data are located in the first time slot; demodulating the second data to obtain the first data.

[0048] In the present application, the first data to be transmitted is modulated by the first orthogonal sequence to obtain second data (for example, 1 OCC group). By transmitting the second data in the first time slot, it is possible to ensure the PUSCH transmission with orthogonal sequence modulation is completed within one slot, which can not only improve the utilization rate of time domain resources but also avoid the situation where the OCC demodulation performance of received data deteriorates due to channel differences in different slots.

[0049] In an optional manner, the number of elements in the first orthogonal sequence is less than or equal to 14.

[0050] In an optional manner, the first orthogonal sequence is also used for modulating third data to be transmitted, and the first resource also includes all or part of a second time slot; receiving fourth data on the first resource, where the fourth data is obtained by modulating the third data with the first orthogonal sequence, and the time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0051] Through this method, multiple different data can be transmitted within at least two slots, improving the utilization rate of time domain resources. In addition, using the same orthogonal sequence to modulate different data to be transmitted can improve the demodulation efficiency of the network device. Moreover, no additional bit overhead is required in the indication information to indicate a new orthogonal sequence.

[0052] In an alternative manner, the indication information further includes a second orthogonal sequence, the second orthogonal sequence is used to modulate the third data to be transmitted, and the first resource further includes a second time slot. The fourth data is received on the first resource, and the fourth data is obtained by modulating the third data with the second orthogonal sequence. The time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0053] In this way, multiple different data can be transmitted within at least two slots. Since the network device (exemplarily) may indicate the first resource to different terminal devices (exemplarily), in order to distinguish different terminal devices on the same resource, the terminal devices may be instructed to use different orthogonal sequences to modulate different data, so as to improve the flexibility of network device scheduling.

[0054] In an alternative manner, the first orthogonal sequence is further used to modulate the fifth data to be transmitted; the sixth data is further received on the first resource, and the sixth data is obtained by modulating the fifth data with the first orthogonal sequence. The time domain resources occupied by the sixth data are located in the first time slot.

[0055] In this way, multiple different data can be transmitted within one slot, improving the utilization rate of time domain resources.

[0056] In an alternative manner, the second data occupies at least one symbol in the first time slot, and all the symbols occupied by the second data are located in the first time slot.

[0057] In an alternative manner, the symbols occupied by the second data are not occupied by DMRS.

[0058] In an alternative manner, the first resource further includes a first frequency domain resource, and the frequency domain resources occupied by the second data are consecutive resource elements or comb-shaped resource elements.

[0059] In an alternative manner, the first frequency domain resource includes a first resource unit and a second resource unit. The number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data, and the first resource unit is the resource element occupied by DMRS.

[0060] In an alternative manner, the first frequency domain resource includes a second resource unit, and the number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data.

[0061] In an alternative manner, the bandwidth of the first frequency domain resource is not less than the first bandwidth, and the first bandwidth is associated with the maximum transmit power.

[0062] In an alternative manner, the first time slot includes a first symbol and a second symbol. The number of symbols included in the second symbol is a positive integer multiple of the number of symbols occupied by the second data. The first symbol is the symbol occupied by the DMRS.

[0063] In an alternative manner, the symbols occupied by the second data are consecutive symbols in the first time slot, or are separated by the first symbol.

[0064] In an alternative manner, the indication information further includes: the frequency domain position occupied by the second data, the time domain position occupied by the second data, the frequency domain length of the second data, or the time domain length of the second data.

[0065] In a third aspect, an embodiment of the present application provides a communication device. The communication device may be the first communication device in the first aspect above, or may also be the second communication device in the second aspect above. The communication device has the functions of implementing the first aspect or the second aspect above. For example, the communication device includes a module, unit, or means corresponding to the steps involved in the first aspect above. The function, unit, or means may be implemented by software, or by hardware, or by hardware executing corresponding software.

[0066] In a possible design, the communication device includes a processing unit and a transceiver unit. The transceiver unit may be used to transmit and receive signals to implement communication between the communication device and other devices. For example, the transceiver unit is used to receive the second data. The processing unit may be used to perform some internal operations of the communication device. The transceiver unit may be referred to as an input / output unit, a communication unit, etc. The transceiver unit may be a transceiver; the processing unit may be a processor. When the communication device is a module (such as a chip) in a communication device, the transceiver unit may be an input / output interface, an input / output circuit, or an input / output pin, etc., and may also be referred to as an interface, a communication interface, or an interface circuit, etc.; the processing unit may be a processor, a processing circuit, or a logic circuit, etc.

[0067] In yet another possible design, the communication device includes a processor and may further include a transceiver. The transceiver is used to transmit and receive signals. The processor executes program instructions to complete the method in any possible design or implementation manner in the first aspect or the second aspect above. The communication device may further include one or more memories, and the memories are used to be coupled to the processor. The memories may store necessary computer programs or instructions for implementing the functions involved in the first aspect above. The processor may execute the computer programs or instructions stored in the memories. When the computer programs or instructions are executed, the communication device implements the method in any possible design or implementation manner in the first aspect or the second aspect above.

[0068] In yet another possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store the necessary computer programs or instructions for implementing the functions involved in the above first aspect or second aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device implements the methods in any possible design or implementation manner in the above first aspect or second aspect.

[0069] In yet another possible design, the communication device includes a processor and an interface circuit. Among them, the processor is used to communicate with other devices through the interface circuit and execute the methods in any possible design or implementation manner in the above first aspect or second aspect.

[0070] It can be understood that in the above third aspect, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor that implements by reading the software code stored in the memory. In addition, the above processors can be one or more, and the memories can be one or more. The memory can be integrated with the processor, or the memory and the processor are separately arranged. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be separately arranged on different chips. The embodiments of the present application do not limit the type of the memory and the setting manner of the memory and the processor.

[0071] Fourth aspect, an embodiment of the present application provides a communication system, which includes the above first communication device and the second communication device.

[0072] Fifth aspect, the present application provides a chip, which includes a processor and may further include a memory for implementing the methods described in the above first aspect or second aspect. The chip may include the chip and other discrete devices.

[0073] Sixth aspect, the present application further provides a computer-readable storage medium, in which computer-readable instructions are stored. When the computer-readable instructions run on a computer, the computer is caused to execute the methods in the first aspect or the second aspect.

[0074] Seventh aspect, the present application provides a computer program product containing instructions, which when running on a computer, causes the computer to execute the methods of the embodiments in the above first aspect or second aspect.

[0075] Eighth aspect, the present application provides a communication device, which is the first communication device and is used to implement the method in any one of the above first aspect embodiments.

[0076] According to the eighth aspect, the communication device is a terminal device or a chip.

[0077] In a ninth aspect, the present application provides a communication device, which is a second communication device and is used to implement the method of any one of the embodiments of the second aspect as described above.

[0078] According to the ninth aspect, the communication device is a network device or a chip.

[0079] For the technical effects that can be achieved by the second aspect to the ninth aspect above, please refer to the technical effects that can be achieved by the corresponding possible design solutions in the first aspect above. The present application will not repeat them here. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] Figure 1 FIG. shows a schematic diagram of a communication system provided by an embodiment of the present application;

[0081] Figure 2 FIG. shows a schematic diagram of PUSCH retransmission;

[0082] Figure 3 FIG. shows a schematic diagram of OCC modulation;

[0083] Figure 4 FIG. shows a schematic flowchart of a communication method provided by an embodiment of the present application;

[0084] Figure 5A FIG. shows a schematic diagram of a modulation process provided by an embodiment of the present application;

[0085] Figure 5B FIG. shows a schematic diagram of a modulation process provided by an embodiment of the present application;

[0086] Figure 5C FIG. shows a schematic diagram of a modulation process provided by an embodiment of the present application;

[0087] Figure 6A FIG. shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0088] Figure 6B FIG. shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0089] Figure 6C FIG. shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0090] Figure 6D FIG. shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0091] Figure 6E FIG. shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0092] Figure 6F Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0093] Figure 7 Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0094] Figure 8 Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0095] Figure 9 Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0096] Figure 10A Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0097] Figure 10B Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0098] Figure 11 Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0099] Figure 12A Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0100] Figure 12B Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0101] Figure 13 Shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0102] Figure 14 Shows a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0103] Figure 15 Shows a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0104] Figure 16 Shows a schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed implementation manners

[0105] In order to make the objectives, technical solutions, and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. The specific operation methods in the method embodiments can also be applied to the device embodiments or system embodiments. Among them, in the description of the present application, unless otherwise specified, the meaning of "a plurality" is two or more (including two). Therefore, the implementations of the device and the method can be referred to each other, and the repeated parts will not be described again.

[0106] The technical solutions provided in the embodiments of this application can be applied to 5G systems, or to future communication systems or other similar communication systems. Additionally, the technical solutions provided in the embodiments of this application can be applied to cellular links, public land mobile networks (PLMNs), machine to machine (M2M) networks, internet of things (IoT) networks, or other networks. They can also be applied to links between devices, such as device to device (D2D) links. A D2D link can also be referred to as a sidelink, where the sidelink can also be called a side link or a secondary link, etc. In the embodiments of this application, the above terms all refer to links established between the same type of devices, and they have the same meaning. The so-called same type of devices can be links between terminal devices, links between base stations, or links between relay nodes, etc. The embodiments of this application do not limit this.

[0107] Figure 1 is a schematic diagram of a wireless communication system applicable to this application. As Figure 1 shown, the wireless communication system can include at least one network device, such as network devices 111, 112, and 113. The wireless communication system can also include at least one terminal device. For example, terminal devices 121, 122, 123, 124, 125, 126, and 127. The communication method between network devices can be backhaul. For example, the communication method between network device 111 and network device 112, or the communication method between network device 111 and network device 113. The communication method between a network device and a terminal device can be enhanced mobile broadband (eMBB). For example, the communication method between network device 112 and terminal device 121. The communication method between a network device and a terminal device can be multi-site transmission. For example, the communication method between network devices 112, 113 and terminal device 124. The communication method between terminal devices can be D2D. For example, the communication method between terminal device 122 and terminal device 125.

[0108] A terminal device can be a device capable of receiving scheduling and indication information from a network device, providing voice and / or data connectivity to a user, or a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. The terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). For example, the terminal device can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device. The terminal device can also be referred to as a subscriber unit, subscriber station (SS), mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user agent, customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc. The terminal device can also be a wearable device. The terminal device can also be a device in a next-generation communication system. For example, a terminal device in a 5G network or a terminal device in a future evolved PLMN network, a terminal device in an NR communication system, etc.

[0109] A network device is an entity in the network side for transmitting or receiving signals. For example, a transmission reception point (TRP), gNB. The network device can be an AP in a wireless local area network (WLAN), a base transceiver station (BTS) in a global system for mobile communication (GSM) or code division multiple access (CDMA), a node B (NB) in wideband code division multiple access (WCDMA), or an evolved node B (eNB or eNodeB) in long term evolution (LTE). The network device can also be a relay station or an access point, or a vehicle-mounted device, a wearable device, and a network device in a 5G network, or a network device in a future evolved PLMN, or a gNodeB / gNB and other devices in an NR system. In some deployments, a gNB can include a CU and a DU. The CU implements some functions of the gNB, and the DU implements some functions of the gNB. Exemplarily, the CU is responsible for processing non-real-time protocols and services. For example, implementing radio resource control (RRC), service data adaptation protocol (SDAP) functions, and the functions of the packet data convergence protocol (PDCP) layer, etc. The DU is responsible for processing physical layer protocols and real-time services. For example, implementing the functions of the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical (PHY) layer, etc. The gNB can also include an active antenna unit (AAU). The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since the information in the RRC layer will ultimately become the information in the PHY layer, or is transformed from the information in the PHY layer. Therefore, in this architecture, high-layer signaling (such as RRC layer signaling) can also be considered to be sent by the DU, or by the DU and the AAU. It can be understood that the network device can be a device including one or more of a CU node, a DU node, and an AAU node.In addition, the CU may be a network device in a radio access network (RAN), or the CU may be a network device in a core network (CN). This application does not make any limitations in this regard. Additionally, in the embodiments of this application, the network device provides services for a cell, and the terminal device communicates with the network device through the transmission resources used by this cell (for example, frequency domain resources, or in other words, spectrum resources). This cell may be the cell corresponding to the network device (such as a base station). The cell may belong to a macro base station or a base station corresponding to a small cell. Exemplarily, small cells may include: Metro cells, Micro cells, Picocells, Femto cells, etc. Since small cells have the characteristics of a small coverage range and low transmission power, small cells can provide high-rate data transmission services. In addition, in other possible cases, the network device may be other devices that provide wireless communication functions for the terminal device. The embodiments of this application do not make any limitations on the specific technologies and specific device forms adopted by the network device. For ease of description, in the embodiments of this application, the device that provides wireless communication functions for the terminal device is referred to as a network device.

[0110] To facilitate the understanding of the embodiments of this application, the following first briefly describes the terms or processing procedures involved in the embodiments of this application.

[0111] 1) PUSCH retransmission

[0112] PUSCH retransmission means transmitting the same data on multiple Slots or multiple OFDM symbols. PUSCH retransmission can increase the received power of the same transmitted data, improve the decoding performance, reduce retransmissions, and reduce the time required for RTT transmission. In the cell edge area, when the channel quality of the terminal device is poor, PUSCH retransmission can improve the edge coverage of PUSCH. Figure 2 Fig. shows a schematic diagram of PUSCH being transmitted 8 times. Among them, after a data block TB adds a cyclic redundancy check (CRC), it is encoded by low-density parity check (LDPC) to form a CB block. Each CB block includes four data blocks to be transmitted (RV0, RV1, RV2, RV3, and different data blocks to be transmitted transmit different data), and they are sequentially transmitted repeatedly on eight allocated uplink resources ( Figure 2 indicated by U for uplink resources), and each data block is transmitted twice. Among them, D indicates downlink resources, and S indicates flexible resources (that is, they can be used for the transmission of uplink data and can also be used for the transmission of downlink data).

[0113] 2) Code Division Multiplexing and Orthogonal Covering Codes

[0114] Code division multiplexing is a technique for achieving channel sharing by allocating mutually orthogonal codewords to terminal devices with different addresses, also known as code division multiple access. Among them, orthogonal codes refer to the normalized inner product of any two codewords S and T in a set of codewords being equal to 0. The following takes the example of using 8-point Walsh Transform orthogonal codes to transmit the data of two groups of terminal devices, A = [+1, 0, +1] and B = [+1, +1, 0], to illustrate:

[0115] At the transmitting end during modulation, the 0 in the data can be first converted to -1, so A = [+1, -1, +1] and B = [+1, +1, -1], in order to distinguish 0 and 1 during demodulation and reduce the demodulation error rate. Then, A and B are modulated using orthogonal codes. Among them, A uses the first sequence of Walsh Transform [+1, +1, +1, +1, +1, +1, +1, +1] (i.e., its first basis, the first row of the Walsh Transform matrix) for modulation, and the modulated sequence A_m = [+1, +1, +1, +1, +1, +1, +1, +1, | -1, -1, -1, -1, -1, -1, -1, -1, | +1, +1, +1, +1, +1, +1, +1, +1]. Among them, B uses the second sequence of Walsh Transform [+1, +1, +1, +1, -1, -1, -1, -1] (the second row of the Walsh Transform matrix) for modulation, and the modulated sequence B_m = [+1, +1, +1, +1, -1, -1, -1, -1, | +1, +1, +1, +1, -1, -1, -1, -1, | -1, -1, -1, -1, +1, +1, +1, +1]. The modulated A_m and B_m are sent to the receiving end, and the received sequence at the receiving end is M = A_m + B_m = [+2, +2, +2, +2, 0, 0, 0, 0, 0, 0, 0, 0, -2, -2, -2, -2, 0, 0, 0, 0, +2, +2, +2, +2], a total of 24 sequence symbols.

[0116] When the receiving end demodulates, it calculates the inner product of the received sequence and the channel respectively. Among them, M calculates the inner product with the first sequence [+1, +1, +1, +1, +1, +1, +1, +1] to get [+8, -8, +8]. Among them, the inner product of the first eight codes: [+2, +2, +2, +2, 0, 0, 0, 0] X [+1, +1, +1, +1, +1, +1, +1, +1] = 8; the inner product of the middle eight codes: [0, 0, 0, 0, -2, -2, -2, -2] X [+1, +1, +1, +1, +1, +1, +1, +1] = -8; the inner product of the last eight codes: [0, 0, 0, 0, +2, +2, +2, +2] X [+1, +1, +1, +1, +1, +1, +1, +1] = 8. Among them, M calculates the inner product with the second sequence [+1, +1, +1, +1, -1, -1, -1, -1] to get [+8, +8, -8]. Among them, the inner product of the first eight codes: [+2, +2, +2, +2, 0, 0, 0, 0] X [+1, +1, +1, +1, -1, -1, -1, -1] = 8; the inner product of the middle eight codes: [0, 0, 0, 0, -2, -2, -2, -2] X [+1, +1, +1, +1, -1, -1, -1, -1] = 8; the inner product of the last eight codes: [0, 0, 0, 0, +2, +2, +2, +2] X [+1, +1, +1, +1, -1, -1, -1, -1] = -8. If the inner product result is 8, then the demodulation is 1; if the inner product result is -8, then the demodulation is -1. Then, [+8, -8, +8] → [+1, -1, +1], [+8, +8, -8] → [+1, +1, -1]. Finally, restore -1 to 0, [+1, -1, +1] can be restored to [+1, 0, +1], and [+1, +1, -1] can be restored to [+1, +1, 0].

[0117] Therefore, in uplink transmission, through orthogonal code technology, multiple terminal devices can share the same set of resources (channels).

[0118] 3) Multi-terminal device pairing

[0119] In a communication system, to improve resource utilization and the rate perception experience of terminal devices, multiple terminal devices can communicate simultaneously, that is, the base station can allocate multiple terminal devices to a piece of resources (for example, time domain resources, and / or, frequency domain resources), and then distinguish the data transmissions of different terminal devices through different antennas or orthogonal codes.

[0120] 4) DMRS and channel estimation

[0121] To distinguish the data transmissions of different terminal devices, the network device needs to estimate the channel conditions of different terminal devices and needs to configure respective DMRS for different terminal devices.

[0122] The following is through Figure 3To introduce an example of PUSCH repeated transmission based on the OCC sequence. As Figure 3 shown, the first row of squares represents the PUSCH transmission of the terminal device 1. The same filling represents the data blocks of PUSCH repeated transmission. The PUSCH repetition times is 4. The data blocks filled with the first pattern are modulated by the OCC sequence [+1, +1, -1, -1]. The data blocks filled with the second pattern are modulated by the OCC sequence [+1, +1, -1, -1]. The data blocks filled with the third pattern are modulated by the OCC sequence [+1, +1, -1, -1]. The data blocks filled with the fourth pattern are modulated by the OCC sequence [+1, +1, -1, -1]. The second row of squares represents the PUSCH transmission of the terminal device 2. The same filling represents the data blocks of PUSCH repeated transmission. The PUSCH repetition times is 4. The data blocks filled with the first pattern are modulated by the OCC sequence [+1, -1, +1, -1]. The data blocks filled with the second pattern are modulated by the OCC sequence [+1, -1, +1, -1]. The data blocks of the third pattern are modulated by the OCC sequence [+1, -1, +1, -1]. The data blocks filled with the fourth pattern are modulated by the OCC sequence [+1, -1, +1, -1]. Figure 3 In Figure 3 , 1 square corresponds to 1 slot. The terminal device 1 and the terminal device 2 repeat the PUSCH transmission 4 times within 16 slots.

[0123] It should be noted that each filled block corresponds to one PUSCH transmission. Each PUSCH transmission corresponds to a time-frequency resource. Each time-frequency resource corresponds to multiple OFDM symbols within one slot or at least one slot. Figure 3 In Figure 3 , the same filling constitutes 1 OCC group. For example, the 4 data blocks filled with the first pattern corresponding to the terminal device 1 constitute 1 OCC group with a length of 4. Based on this, it can be known that 1 OCC group occupies 4 slots. The OCC modulation occurs between different slots. In the NTN scenario, the channel changes significantly between multiple slots. However, different multiple channels will affect the OCC demodulation performance. Therefore, it is impossible to complete the PUSCH transmission of the OCC modulation based on slots between multiple slots. In addition, the transmission resources occupied by the data blocks of the above terminal device 2 and the terminal device 1 are the same. Therefore, 1 OCC group can be obtained by modulating different OCC sequences for the terminal device 1 and the terminal device 2.

[0124] Based on this, the present application provides a communication method. By completing the PUSCH transmission of the orthogonal sequence modulation within one slot, rather than completing the PUSCH transmission of the orthogonal sequence modulation within multiple slots, to avoid the situation that the channel quality between multiple slots is different and affects the OCC demodulation. The following combines Figure 4, the technical solution of the present application is described in detail by specific method embodiments. It should be noted that Figure 4 is a schematic flowchart of the method embodiment of the present application, showing the detailed communication steps or operations of the method. However, these steps or operations are only examples, and the embodiments of the present application can also perform other operations or Figure 4 variations of various operations in Figure 4 Moreover, each step in Figure 4 can be executed in a different order from that presented in Figure 4 , and it is possible not to execute all the operations in

[0125] This method involves the communication interaction between a first communication device and a second communication device. Among them, the first communication device can be a terminal device, a chip or a circuit. Optionally, the chip can be a chip of the terminal device. The present application does not limit this. Optionally, the circuit can be a circuit of the terminal device. The present application does not limit this. The second communication device can be a network device, a chip or a circuit. Optionally, the chip can be a chip of the network device. The present application does not limit this. Optionally, the circuit can be a circuit of the network device. The present application does not limit this. The following takes the first communication device as a terminal device and the second communication device as a network device as an example for illustration. Figure 4 In

[0126] Step 401, the gNB sends indication information, where the indication information includes a first resource and a first orthogonal sequence. The first resource includes all or part of the first time slot, and the first resource is used for transmitting the PUSCH. The first orthogonal sequence is used for modulating the first data to be sent.

[0127] Correspondingly, UE1 receives the indication information.

[0128] Before the above step 401 is executed, the gNB first determines the indication information. Exemplarily, the gNB can determine the indication information according to the following information: the transmission data requirements of the terminal device, the channel measurement situation between UE1 and the gNB, the usage of time-frequency resources, and the usage of the first orthogonal sequence.

[0129] The above indication information can be sent through RRC signaling or through downlink control information (DCI). The present application does not limit this. In addition, the above first resource and first orthogonal sequence can be sent through two different signaling. For example, the first resource is sent through RRC signaling, and the first orthogonal sequence is sent through DCI. The present application does not limit this.

[0130] The above-mentioned first resource may include time-domain resources and / or frequency-domain resources. Among them, the time-domain resources may be time slots, or symbol resources within the time slots. Among them, the frequency-domain resources may be multiple resource elements (REs). For example, the first resource is time slot 1 and 14 REs; the first resource is symbols 0 to 13 in time slot 1; the first resource is 14 REs, etc. This is only an exemplary illustration here and is not specifically limited.

[0131] Among them, the first resource includes a part and all of the first time slot, which can be understood that the first resource includes all symbols occupied by the first time slot or some symbols occupied by the first time slot. For example, if the first time slot occupies N symbols, the first resource can be N symbols, and the first resource can also be some of the N symbols. This is only an exemplary illustration here, and this application does not limit the number of symbols included in the first time slot.

[0132] In addition, UE1 and gNB may pre-configure multiple orthogonal sequences. For example, types such as OCC sequences and Walsh Transform matrices. The above-mentioned indication information may include the index of the first orthogonal sequence. For example, the orthogonal sequences pre-configured by UE1 and gNB are OCC sequences (where there are 3 pre-configured OCC sequences). When gNB sends the indication information to UE1, it carries index 1. Then UE1 can find the first OCC sequence in the pre-configured OCC sequences according to index 1, and UE1 can use the first OCC sequence to modulate the data to be sent. Or, UE1 and gNB may pre-configure a Walsh Transform matrix (where the pre-configured Walsh Transform matrix is a matrix with 3 rows and 4 columns). When gNB sends the indication information to UE1, it carries the index of the first row. Then UE1 can find the sequence formed by the first row in the pre-configured Walsh Transform matrix according to the index of the first row, and UE1 can use it to modulate the data to be sent.

[0133] In addition, there are various ways to determine the first data. For example, the above-mentioned first data may be Figure 2The modulation symbol sequence can be obtained by mapping the CB block in through a constellation diagram (such as quadrature amplitude modulation (QAM) modulation or phase shift keying (PSK), etc.). For example, the information to be transmitted is [1 23], which is quantized using 3 bits to obtain sequence 1: [001 010 011]. Then, sequence 1 is encoded (such as LDPC encoding, etc.) to obtain an encoded sequence of length 18 [001 010 011 100 101 100], and then constellation modulation is performed (such as 4QAM or 16QAM, 8PSK) to obtain the first data.

[0134] Step 402, UE1 modulates the first data using the first orthogonal sequence to obtain the second data.

[0135] Exemplarily, when UE1 modulates the first data using the first orthogonal sequence, it can refer to Figures 5A - 5C for illustration. In Figure 5A , the first data is a modulation symbol sequence S1 of length n. After S1 is modulated by a frequency-domain OCC modulation module of length m (where the modulation symbols in S1 are modulated separately), n OCC groups are obtained. The n OCC groups form a sequence S11, and the size of S11 is m*n. S11 undergoes a discrete Fourier transform (DFT) to obtain a DFT sequence of size m*n. Then, the DFT sequence is subcarrier mapped into a sequence S2. S2 is carried on the RE, and the unoccupied REs are filled with 0. Then, an inverse fast Fourier transform (IFFT) is performed to obtain an OFDM symbol. The OFDM symbol undergoes a serial-to-parallel conversion, and after adding a cyclic prefix (CP), it is modulated by a time-domain OCC modulation module of length k to obtain k OFDM symbol sequences (i.e., the second data). Here, m, n, and k are positive integers.

[0136] In Figure 5B , the first data is a modulation symbol sequence S1 of length n. S1 undergoes a DFT transformation to obtain a DFT sequence S2 of size n. After S2 is modulated by a frequency-domain OCC modulation module of length m, m*n OCC groups are obtained. The m*n OCC groups form a sequence S3, and the size of S3 is m*n. S3 is subcarrier mapped into a sequence S4. S4 is carried on the RE, and the unoccupied REs are filled with 0. Then, an IFFT transformation is performed to obtain an OFDM symbol. The OFDM symbol undergoes a serial-to-parallel conversion, and after adding CP, it is modulated by a time-domain OCC modulation module of length k to obtain k OFDM symbol sequences (i.e., the second data). Here, m, n, and k are positive integers.

[0137] The above-mentioned Figure 5A and Figure 5B the first data therein can be understood as being obtained through constellation mapping. For example, m*n bits of data are mapped into a modulation symbol sequence S1 of length n through QAM modulation.

[0138] In Figure 5C , b*n bits of data are mapped into a modulation symbol sequence S1 (i.e., the first data) of length n through modulation. After being modulated by a frequency-domain OCC modulation module of length m, n OCC groups are obtained. Among them, the n OCC groups form a sequence S2, and the size of S2 is b*n. S2 is subjected to subcarrier mapping to form a sequence S3, S3 is carried on the RE, the unoccupied REs are filled with 0, and then an OFDM symbol is obtained through IFFT transformation. The OFDM symbol is then subjected to serial-to-parallel conversion, after adding CP, and is modulated by a time-domain OCC modulation module of length k to obtain k OFDM symbol sequences (i.e., the second data).

[0139] It should be noted that since OCC is introduced in both the frequency-domain OCC modulation module and the time-domain OCC modulation module, the values of m and k are both greater than or equal to 2. In addition, the values of m and k are independent of each other. There can be only a frequency-domain OCC modulation module, or only a time-domain OCC modulation module, or there can be both a time-domain OCC modulation module and a time-domain OCC modulation module. Among them, m equal to 1 means no frequency-domain OCC modulation, and k equal to 1 means no time-domain OCC modulation. The above-mentioned frequency-domain OCC modulation module, and / or, time-domain OCC modulation module can be understood with reference to this, and will not be elaborated here. For example, if m is 2, k is 2, the OCC sequence corresponding to the frequency-domain OCC modulation module of length 2 is [+1, -1], and the OCC sequence corresponding to the time-domain OCC modulation module of length 2 is [+1, -1], then the first orthogonal sequence is [+1, -1, -1, +1].

[0140] For example, if the first data is [+1, -1, +1], the first orthogonal sequence determined by a frequency-domain OCC modulation module of length 4 and a time-domain OCC modulation module of length 2 is the OCC sequence [+1, +1, +1, +1, +1, +1, +1, +1], and the first data and the first orthogonal sequence refer to the above Figure 5AData processing is performed to obtain data S5 composed of 3 OCC groups [+1, +1, +1, +1, +1, +1, +1, +1|-1, -1, -1, -1, -1, -1, -1, -1|+1, +1, +1, +1, +1, +1, +1, +1]. S5 is carried on 2 OFDM symbols. Among them, different OCC groups can carry different data. For example, OCC group 1 carries the first part of the data [+1, +1, +1, +1, +1, +1, +1, +1] in S5, OCC group 2 carries the second part of the data [-1, -1, -1, -1, -1, -1, -1, -1] in S5, and OCC group 2 carries the third part of the data [+1, +1, +1, +1, +1, +1, +1, +1] in S5. The above first part of the data can be understood as the second data, or the second part of the data can be understood as the second data, or the third part of the data can be understood as the second data, and no limitation is made on this.

[0141] Step 403, UE1 sends the second data on the first resource, and the time-domain resource occupied by the second data is located in the first time slot.

[0142] Among them, the length of the second data may be jointly composed of time domain and frequency domain. For example, for an OCC group with a length of 4, its time-domain length is 2, occupying 2 OFDM symbols, and its frequency-domain length is 2, occupying 2 resource elements (REs). This is only an exemplary illustration here. For the sake of clear explanation, in the above step 403, the time-domain resource occupied by the second data is located in the first time slot. Taking the first time slot including 14 OFDM symbols and the second data being an OCC group with a length of 4 as an example. Referring to Figure 6A , the second data occupies symbols 3 - 6 of the first time slot. The second data occupies 1 OCC group and 4 OFDM symbols in the first time slot.

[0143] Optionally, the second data may occupy at least one symbol in the first time slot. Since the second data does not occupy the entire time slot, it can not only improve the utilization rate of time-domain resources, but also avoid the situation where the OCC demodulation performance of the received data deteriorates due to the channel differences between different slots.

[0144] In addition, the length of the second data is related to the number of PUSCH transmissions. For example, if the second data is an OCC group with a length of 4, then the number of times of transmitting the same information on PUSCH is 4 times. The length of the second data is also related to the number of transmissions of the corresponding data transmission information of the first data. For example, if the second data is an OCC group with a length of 4, then the number of data transmissions of UE1 is 4 times.

[0145] Step 404, gNB demodulates the second data to obtain the first data.

[0146] If the second data is adopted as described above Figure 5AThe second data is generated in the above - mentioned manner. The second data can sequentially pass through a time - domain OCC demodulation module with a length of k, removing the CP, serial - to - parallel conversion, FFT transform sub - carrier demapping, inverse DFT transform, and a frequency - domain OCC demodulation module with a length of m to obtain the first data. Then the first data undergoes demodulation constellation mapping to obtain the information bits of UE1.

[0147] In this application, the first data to be transmitted is modulated by a first orthogonal sequence to obtain the second data (for example, 1 OCC group). By transmitting the second data in the first time slot, it can ensure that the PUSCH transmission of orthogonal sequence modulation is completed within one slot, rather than in multiple slots. This can not only improve the utilization rate of time - domain resources but also avoid the situation where the OCC demodulation performance of the received data deteriorates due to channel differences in different slots.

[0148] In addition, the indication information sent by the network device to the terminal device may include multiple time slots. The first resource may further include all or part of the second time slot, where the second time slot can be one or multiple. To ensure data processing efficiency, the second time slot and the first time slot are preferably continuous. Here, "continuous" can be understood as physically continuous resources or logically continuous resources. For example, the time - domain resources are 9 time slots: DDUDD DDUUD. Among them, D indicates downlink resources and U indicates uplink resources. There are 4 downlink - resource time slots between the first U and the second U. Physically, the two uplink resources are not continuous; however, logically, the two uplink resources are continuous. Therefore, the first resource indicated by the network device to the terminal device can be the first U and the second U. Physically, the second U and the third U are continuous. Therefore, the first resource indicated by the network device to the terminal device can be the second U and the third U. This is only an illustrative example here.

[0149] The first orthogonal sequence is also used to modulate the third data to be transmitted to obtain the fourth data. The terminal device transmits the fourth data on the first resource, and the time - domain resources occupied by the fourth data are located in the first time slot and the second time slot (it can be only in the first time slot, only in the second time slot, or occupy part of the first time slot and part of the second time slot). Correspondingly, the network device demodulates the fourth data to obtain the third data. In this way, multiple different data (such as PUCCH information or measurement reports) can be transmitted in at least two slots, improving the utilization rate of time - domain resources. In addition, using the same orthogonal sequence to modulate different data to be transmitted can improve the demodulation efficiency of the network device. There is no need to add extra bit overhead in the indication information to indicate a new orthogonal sequence.

[0150] In addition, the indication information sent by the network device to the terminal device may further include a second orthogonal sequence, and the data to be sent is modulated based on the second orthogonal sequence. This application does not limit whether the same orthogonal sequence is used to modulate different data to be sent or different orthogonal sequences are used to modulate different data to be sent. In this way, multiple different data can be transmitted within at least two slots. Since the network device may indicate the first resource to different terminal devices, in order to distinguish different terminal devices on the same resource, the terminal device may be instructed to use different orthogonal sequences to modulate different data, so as to improve the flexibility of network device scheduling. Reference can be made to Figure 6B for understanding. Figure 6B This is Figure 6A a further adjustment based on [the previous case]. Taking the second time slot as 1 time slot as an example, the second data occupies symbols 3 - 6 of the first time slot, and the fourth data occupies symbols 13, 14 of the first time slot and symbols 1, 2 of the second time slot.

[0151] It should be noted that the data to be transmitted by the terminal device may be multiple. Then, the first orthogonal sequence can also be used to modulate the fifth data to be sent to obtain the sixth data. The terminal device can also send the sixth data on the first resource, and the time domain resources occupied by the sixth data are located in the first time slot. Correspondingly, the network device demodulates the sixth data to obtain the fifth data. In this way, multiple different data can be transmitted within one slot, improving the utilization rate of time domain resources. Reference can be made to Figure 6C for understanding. Figure 6C This is Figure 6A a further adjustment based on [the previous case]. In the first time slot, in addition to the second data, there is also the sixth data, and the sixth data occupies symbols 8 - 11 of the first time slot.

[0152] The above-mentioned sixth data and fourth data usually have the same length as the second data, and can be understood as different OCC groups.

[0153] Exemplarily, the first time slot may also include the resources occupied by DMRS. Then, the second data occupies the symbols in the first time slot that are not occupied by DMRS. Taking the second data as an OCC group with a length of 4 and occupying 4 symbols, and the first time slot including 14 OFDM symbols as an example, then the second data occupies 4 OFDM symbols in the first time slot. Reference can be made to Figure 6D, the DMRS occupies symbol 3 in the first time slot, and the second data occupies symbols 4 - 7 in the first time slot. In addition, the above-mentioned sixth data and fourth data both occupy the symbols in the first time slot that are not occupied by the DMRS. Since DFT-S-OFDM is a preferred way to improve cell coverage, in this application, the symbols occupied by the second data not being occupied by the DMRS can meet the requirements of the resource mapping of the DMRS and data in DFT-S-OFDM. In addition, when the second data is an OCC group, it can be ensured that the OCC group occupies the first resource in accordance with certain rules, avoiding an increase in implementation complexity due to the irregular position occupied by the OCC group.

[0154] To ensure the reliability of data transmission, the first time slot includes a first symbol and a second symbol. The number of symbols included in the second symbol is a positive integer multiple of the number of symbols occupied by the second data, and the first symbol is the symbol occupied by the DMRS. Taking the OCC group with a length of 4 and occupying 4 symbols as the second data and the first time slot including 13 OFDM symbols as an example for illustration. As Figure 6E shown, the second data occupies 4 OFDM symbols in the first time slot. Among them, the DMRS occupies symbol 3 (i.e., the first symbol) in the first time slot, the second symbol is 12 (13 - 1 = 12) OFDM symbols, the second data occupies symbols 4 - 7 (a total of 4 symbols) in the first time slot, and the second symbol is 3 times the number of symbols occupied by the second data (12 / 4 = 3).

[0155] In addition, the second data can occupy consecutive symbols in the first time slot as shown above Figure 6E shown. Or, the second data is separated by the first symbol, as Figure 6F shown. Among them, the DMRS occupies symbol 3 in the first time slot, and the second data occupies symbols 1, 2, 4, and 5 (a total of 4 symbols) in the first time slot.

[0156] In this application, the first resource includes not only time domain resources but also a first frequency domain resource. Among them, the bandwidth of the first frequency domain resource is not less than the first bandwidth, and the first bandwidth is associated with the maximum transmit power of the terminal device. When the second data is an OCC group, it can be ensured that the OCC group occupies the first resource in accordance with certain rules, avoiding an increase in implementation complexity due to the irregular position occupied by the OCC group. In addition, the frequency domain resources occupied by the second data are consecutive resource elements or comb-shaped resource elements, so as to ensure that the frequency domain resource positions occupied by different OCC groups are relatively close, ensuring the consistency of the channel. Taking the OCC group with a length of 4 and occupying 4 REs as the second data as an example for illustration. Among them, Figure 7 in (a) of, the second data occupies 4 consecutive REs, Figure 7 in (b) of, the second data occupies 4 comb-shaped REs (i.e., REs with the same interval, Figure 7 in (b) of, taking an interval of 1 RE as an example for illustration).

[0157] To ensure the reliability of data transmission, the first frequency-domain resource includes a first resource unit and a second resource unit. Among them, the number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data, and the first resource unit is the resource element occupied by DMRS. In this way, it can be ensured that the number of resource elements occupied by the first frequency-domain resource allocated by the network device for data transmission is exactly an integer multiple of the number of resource elements occupied by the second data (here, taking 1 OCC group as an example), ensuring that the first frequency-domain resource can be fully utilized, and also avoiding the problem that the resource occupied by DMRS processed by the terminal device is not enough for one OCC group to occupy, which can improve resource utilization.

[0158] Figure 8 Taking a part of 1 RB (including 10 REs) as an example. Among them, Figure 8 in it, the second data occupies 4 REs, the 2 REs occupied by DMRS (i.e., the number of resource elements included in the first resource unit), and the number of resource elements occupied by the second resource resource unit is 8 REs (10 - 2 = 8). The number of resource elements included in the second resource unit is 2 times the number of resource elements occupied by the second data (8 / 4 = 2).

[0159] In an alternative example, the network device can indicate the frequency-domain position occupied by the second data, the time-domain position occupied by the second data, the frequency-domain length of the second data, or the time-domain length of the second data through indication information. By indicating the above information, the terminal device knows how to arrange the second data in the first resource, improving resource utilization. In addition, the network device can also indicate the frequency-domain position, time-domain position, frequency-domain length, or time-domain length occupied by the fourth data and the sixth data. In addition, when the second data, the fourth data, and the sixth data are all OCC groups of the same length, the network device can indicate the frequency-domain position, time-domain position, frequency-domain length, or time-domain length occupied by the OCC group through indication information. The network device does not need to indicate different data separately, and based on this, the data processing efficiency can be improved.

[0160] It should be noted that if the indication information sent by the gNB to other UEs includes the above-mentioned first resource, or includes a resource that overlaps with the above-mentioned first resource, then other UEs can also send data on the first resource. Other UEs can modulate the data to be sent using different orthogonal sequences. For example, the gNB sends indication information to UE1, and the indication information includes the first resource and the first orthogonal sequence. Then UE1 can modulate the first data to be sent by UE1 using the first orthogonal sequence to obtain the second data. The gNB also sends indication information to UE2, and the indication information includes the first resource and the third orthogonal sequence. Then UE2 can modulate the data to be sent by UE2 using the third orthogonal sequence to obtain the eighth data. The second data and the eighth data are sent on the first resource. The gNB demodulates the second data from UE1 using the first orthogonal sequence to obtain the first data. The gNB demodulates the eighth data from UE2 using the third orthogonal sequence to obtain the data to be sent by UE2. Among them, the third orthogonal sequence is different from the first orthogonal sequence.

[0161] For example, the gNB indicates 8 symbols in 1 time slot to UE1, symbols 0 to symbol 7, and the OCC sequence [+1, +1, +1, +1]. The gNB indicates 4 symbols in 1 time slot to UE2, symbols 0 to symbol 3, and the OCC sequence [-1, -1, +1, +1]. The gNB indicates 4 symbols in 1 time slot to UE3, symbols 4 to symbol 7, and the OCC sequence [+1, -1] (which can be understood as the OCC sequence [+1, -1, 0, 0] or [0, 0, +1, -1] with a length of 4) as an example to illustrate. As Figure 9 shown, UE1 can transmit data A and data B modulated by the OCC sequence [+1, +1, +1, +1] in symbols 0 to symbol 7 (occupying 2 OCC groups with a length of 4, and each OCC group occupies 4 symbols). UE2 can transmit data C modulated by the OCC sequence [-1, -1, +1, +1] in symbols 0 to symbol 3 (occupying 1 OCC group with a length of 4 and occupying 4 symbols). UE3 can transmit data D and E modulated by the OCC sequence [+1, -1] in symbols 4 to symbol 7 (occupying 2 OCC groups with a length of 2, and each OCC group occupies 2 symbols). It can be seen that different terminal devices can communicate using two OCC groups with the same length on the same resource, as long as the corresponding parts of the OCC sequences corresponding to the two OCC groups are orthogonal. For example, the OCC sequences corresponding to UE1 and UE2 in symbols 0 to symbol 3 are orthogonal. In addition, different terminal devices can communicate using OCC groups with different lengths on the same resource, as long as the corresponding parts of the OCC sequences corresponding to the OCC groups are orthogonal. For example, the OCC sequences corresponding to UE1 and UE3 in symbols 4 to symbol 7 are orthogonal.

[0162] In addition, the same terminal device can modulate different data to be transmitted with orthogonal sequences of the same length but different sequence elements, and transmit them on the same resource. For example, UE1 modulates the data 1 to be transmitted with the OCC sequence 1 [+1, +1, +1, +1] to obtain data 2. Data 2 is transmitted on symbols 1 to 4. UE1 modulates the data 3 to be transmitted with the OCC sequence 2 [-1, +1, -1, +1] to obtain data 4. Data 4 is transmitted on symbols 1 to 4. It can be seen from this that the same terminal device can communicate using two OCC groups of the same length on the same resource, as long as the corresponding parts of the OCC sequences corresponding to the two OCC groups are orthogonal.

[0163] In addition, the same terminal device can modulate different data to be transmitted with orthogonal sequences of different lengths and transmit them on the same resource. For example, UE1 modulates A with the OCC sequence [+1, +1, +1, +1] to obtain B. B is transmitted on symbols 1 - 4. UE1 modulates C with the OCC sequence [-1, +1] to obtain D. D is transmitted on symbols 1 - 2. UE1 modulates E with the OCC sequence [-1, +1] or [+1, -1] to obtain F. F is transmitted on symbols 3 - 4. It can be seen from this that the same terminal device can communicate using two OCC groups of different lengths on the same resource, as long as the corresponding parts of the OCC sequences corresponding to the two OCC groups are orthogonal.

[0164] To better understand the solution of this application, the following takes 1 slot including 14 OFDM symbols and 1 RE including 12 REs as an example for illustration. Among them, the second data, the fourth data, and the sixth data are all taken as OCC groups for illustration. The following is illustrated through 2 embodiments. Among them, Embodiment 1 mainly introduces the arrangement scheme of OCC groups in time-domain resources, and Embodiment 2 mainly introduces the arrangement scheme of OCC groups in time-domain resources and frequency-domain resources. The network device can allocate the same PUSCH transmission resources to different terminal devices and indicate OCC sequences of the same length, so that the terminal devices transmit the data modulated by OCC on the PUSCH transmission resources. The network device can obtain the data of multiple terminal devices through OCC demodulation. This method can improve the resource utilization efficiency, and the data of the same terminal device can be improved in power after OCC demodulation. Among them, the degree of power improvement is positively correlated with the OCC length. Exemplarily, before the terminal device reaches the maximum transmission power, the length of the frequency-domain OCC is positively correlated with the power of the OFDM symbol; the length of the time-domain OCC is positively correlated with the total power of the occupied OFDM symbols. Specifically as follows:

[0165] Embodiment 1. Arrangement of OCC Groups in Time-Domain Resources

[0166] As Figure 10AAs shown, the first pattern-filled block represents a DMRS symbol, the second pattern-filled block represents an unallocated OFDM symbol, and the remaining identical filled blocks (such as Figure 10A the third, fourth, and fifth pattern-filled blocks in

[0167] each represent an OCC group of length 4. For example, the symbols 0, 2 - 4 occupied by the third pattern-filled block form an OCC group of length 4. Each OCC group consists of four OFDM symbols, and these four OFDM symbols carry the same information modulated by OCC. For example, for the OCC group filled with the third pattern, the PUSCH transmission of the first terminal device can be modulated using the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated using the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated using the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated using the OCC sequence [-1, -1, -1, -1]. Among them, for the OCC group filled with the fourth pattern, the PUSCH transmission of the first terminal device can be modulated using the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated using the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated using the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated using the OCC sequence [-1, -1, -1, -1]. Among them, for the OCC group filled with the fifth pattern, the PUSCH transmission of the first terminal device can be modulated using the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated using the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated using the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated using the OCC sequence [-1, -1, -1, -1]. Therefore, the PUSCH transmission based on the four-length OCC sequence modulation of OFDM symbols enables four terminal devices to share the same resources for data transmission. In addition, the OCC group filled with stripes bypasses the OFDM symbols occupied by DMRS. An OCC group is a continuous sequence of OFDM symbols in the time domain. It can be seen that the length of the time-domain resources allocated by the network device, after removing the number of OFDM symbols occupied by DMRS, is an integer multiple of the length of an OCC group. Figure 10B In a slot, there may be multiple symbols occupied by DMRS, which can be referred to Figure 10BThe second pattern filling block, the third pattern filling block, the fourth pattern filling block, the fifth pattern filling block, and the sixth pattern filling block in ) respectively represent an OCC group with a length of 2. For example, the symbols 3 and 4 occupied by the third pattern filling block form an OCC group with a length of 2. Each OCC group occupies 2 OFDM symbols, and these 2 OFDM symbols carry the same information modulated by OCC.

[0168] The above is the arrangement of OCC groups in one slot. The following introduces the OCC arrangement in multiple time slots. Refer to Figure 11 for understanding. Figure 11 shows a PUSCH transmission based on OCC modulation that spans 3 Slots (Slot1, Slot2, Slot3). Among them, the first pattern filling block represents a DMRS symbol, and the remaining identical filling blocks (such as Figure 11 the second pattern filling block, the third pattern filling block, the fourth pattern filling block, the fifth pattern filling block, the sixth pattern filling block, the seventh pattern filling block, the eighth pattern filling block, the ninth pattern filling block, and the tenth pattern filling block in ) respectively represent an OCC group with a length of 4. For example, the symbols 5 - 8 of the Slot occupied by the third pattern filling block form an OCC group with a length of 4. Each OCC group occupies four OFDM symbols, and these four OFDM symbols carry the same information modulated by OCC. Among them, symbol 13 of Slot1 and symbols 0, 2, and 3 of Slot2 together form 1 OCC group. To ensure data transmission performance, since symbols 12 and 13 of Slot2 are not sufficient to form an OCC group, they can be not occupied, and the symbols of Slot3 are used to form an OCC group. It can be seen from this that the same OCC group is at most five symbols apart, and the channel difference is not too large. In addition, the above Figure 11 also includes unoccupied resources. For example, symbols 12 and 13 of Slot2, and symbol 13 of Slot3.

[0169] When one slot includes 14 OFDM symbols, the OCC group length can be 2, 4, 6, 8, or 12. The time slots occupied by the PUSCH transmission modulated by OCC can be 1, 2, 3, 4, …, 14. The OFDM symbols occupied by the PUSCH transmission modulated by OCC can be 2, 3, 4, …, 14. The starting OFDM symbol of the time slot occupied by the PUSCH transmission modulated by OCC can be the 1st, 2nd, 3rd, 4th, …, 13th OFDM symbol in one slot. The number of DMRS symbols in the time slot occupied by the PUSCH transmission modulated by OCC can be 1, 2, 3, 4, …, 14. The OFDM symbol position of DMRS in the time slot occupied by the PUSCH transmission modulated by OCC can be the 1st, 2nd, 3rd, 4th, …, 14th OFDM symbol in one slot.

[0170] In this embodiment, the network device allocates the same time-frequency resources for multiple terminal devices to send PUSCH transmissions within the same time slot or adjacent time slots. Each terminal device uses orthogonal cover code modulation based on OFDM symbols to send the same OCC group, and the network device can obtain the data of multiple terminal devices on the same resource through OCC demodulation, which not only enhances the coverage but also avoids excessive resource occupation by PUSCH transmissions of multiple terminal devices.

[0171] Embodiment 2. Arrangement of OCC groups in time domain resources and frequency domain resources

[0172] As Figure 12A shown, the same filled blocks respectively represent an OCC group with a length of 4. Each OCC group includes four REs, and these four REs carry the same information modulated by OCC. For example, for the OCC group filled with the first pattern, the PUSCH transmission of the first terminal device can be modulated with the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated with the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated with the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated with the OCC sequence [-1, -1, -1, -1]. Among them, in the OCC group filled with the second pattern, the PUSCH transmission of the first terminal device can be modulated with the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated with the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated with the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated with the OCC sequence [-1, -1, -1, -1]. Among them, in the OCC group filled with the third pattern, the PUSCH transmission of the first terminal device can be modulated with the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated with the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated with the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated with the OCC sequence [-1, -1, -1, -1]. The remaining filled blocks are similar and will not be elaborated here. Therefore, the PUSCH transmission based on the four-long OCC sequence modulation within the same symbol enables four terminal devices to share the same resource. It can be seen that the length of the RE allocated by the network device is an integer multiple of the length of one OCC group. It should be noted that the same frequency domain OCC group can occupy consecutive REs or comb-shaped REs.

[0173] The following example uses one slot in the time domain and one RB in the frequency domain, where one RB includes 12 REs. As Figure 12B shown, the first pattern-filled block represents the DMRS OFDM symbol. An OCC group with a length of 4 occupies 2 OFDM symbols and 4 REs, as Figure 12B shown in the first dashed box in Figure 12B The second dashed box in

[0174] schematically shows the area occupied by the OCC group. Each OCC group consists of four REs spanning two OFDM symbols, and these four REs carry the same information modulated by OCC. Among them, in the stripe-filled OCC group, the PUSCH transmission of the first terminal device can be modulated by the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated by the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated by the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated by the OCC sequence [-1, -1, -1, -1]. The rest of the filled ones are similar and will not be elaborated here. Therefore, it can be seen that the PUSCH transmission modulated by the four-long OCC sequence spanning OFDM symbols enables four terminal devices to share the same resources for data transmission. Figure 13 shown, the first pattern-filled block represents the DMRS OFDM symbol, and the second pattern-filled block represents the modulation symbol or frequency domain coefficient. Specifically, if CP-OFDM is used, the second pattern-filled block represents the modulation symbol obtained after constellation modulation. If DFT-s-OFDM is used, the second pattern-filled block represents the frequency domain coefficient obtained by performing DFT on the modulation symbol obtained after constellation modulation. An OCC group with a length of 4 occupies 2 OFDM symbols and 4 REs, as Figure 13 shown in the first dashed box in Figure 13The second dashed box in [description] indicates the area occupied by the OCC group. To improve the coverage performance, it is necessary to increase the received power of the transmitted data. In the prior art, the transmitted power of the UE can be increased by configuring a sufficiently large bandwidth (sufficiently many REs within one OFDM symbol) (where the power calculation formula is related to the bandwidth, and the power density is the same for the same REs, and the more REs, the greater the power, but after exceeding a threshold (1 RB in the example), the increase in REs no longer increases the power). Alternatively, by increasing the number of time-domain resources of the terminal device to increase the transmission duration to increase the transmitted power of the UE (after configuring the bandwidth that reaches the maximum power, the UE transmits data at the maximum power in a single OFDM symbol (the power cannot be increased), but the increase in time-domain OFDM symbols can increase the power). This application can increase the bandwidth or increase the duration by configuring OCC modulation to achieve the effect of increasing the received power of the data, thereby improving the coverage performance without sacrificing the spectral efficiency.

[0175] Specifically, the coverage performance is improved by configuring time-frequency resources for OCC modulation for the transmission data corresponding to Case1 and configuring multiple terminal devices that multiplex the same resources. For example, by compressing the frequency-domain resources of Case1 (1.5 RBs) by half and expanding the time-domain resources by 8 times (a total of 72 frequency-domain symbols need to be transmitted), and configuring four terminal devices and four long OCC groups, an effect of nearly 8-fold power improvement can be achieved. Keeping the frequency resources of Case2 unchanged, expanding the time-domain resources by 4 times (a total of 72 frequency-domain symbols need to be transmitted), and configuring four terminal devices and four long OCC groups, an effect of nearly 4-fold power improvement can be achieved. Among them, Case3 includes 2 slots in the time domain and 1 RB in the frequency domain (this RB quantity corresponds to the maximum power), and one RB includes 12 REs. The first pattern filling block represents the symbols occupied by DMRS (a total of two symbols occupied by DMRS in each time slot). An OCC group with a length of 4 occupies 2 OFDM symbols and 4 REs. Each OCC group includes four REs spanning two OFDM symbols for PUSCH transmission, and these four REs carry the same information modulated by OCC. Each OCC group can be multiplexed by four terminal devices, so a total of 72 OCC groups are required to transmit 72 frequency-domain symbols. For example, for one of the OCC groups, the PUSCH transmission of the first terminal device can be modulated by the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of the second terminal device can be modulated by the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of the third terminal device can be modulated by the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of the fourth terminal device can be modulated by the OCC sequence [-1, -1, -1, -1]. The remaining filling blocks are similar and will not be elaborated here. Therefore, it can be seen that the PUSCH transmission with four-long OCC modulation spanning OFDM symbols enables four terminal devices to share the same resources for data transmission. From this, it can be known that the number of REs included in the time-frequency resources allocated by the network device for PUSCH transmission is an integer multiple of the length of one OCC group, and / or, the number of RBs included in the time-frequency resources allocated by the network device for PUSCH transmission is greater than or equal to a given threshold (where the given threshold can be the maximum transmit power or the maximum transmit power minus a value). Among them, the RB threshold reaching the UE's maximum power can ensure that the number of REs allocated within the same OFDM symbol makes the UE's transmit power greater than or equal to the given threshold.

[0176] When one slot includes 14 OFDM symbols and one RB includes 12 REs, the OCC group length n can be 2, 4, 6, 8, or 12, where n = n1 * n2, n1 is the time-domain OCC length, and n2 is the frequency-domain OCC length. For example, when the OCC group length is 4, it can be composed of a time-domain OCC length of 2 and a frequency-domain OCC length of 2. Or, it can be composed of a time-domain OCC length of 1 and a frequency-domain OCC length of 4, which is only for illustrative purposes here. The OFDM symbols occupied by the PUSCH transmission modulated by OCC can be 2, 3, 4, …, 14. The starting OFDM symbol of the time slot occupied by the PUSCH transmission modulated by OCC can be the 1st, 2nd, 3rd, 4th, …, 13th OFDM symbol in a slot. The number of DMRS symbols in the time slot occupied by the PUSCH transmission modulated by OCC can be 1, 2, 3, 4, …, 14. The OFDM symbol position of DMRS in the time slot occupied by the PUSCH transmission modulated by OCC can be the 1st, 2nd, 3rd, 4th, …, 14th OFDM symbol in a slot.

[0177] In this embodiment, the network device allocates the same time-frequency resources for multiple terminal devices to send PUSCH transmissions in the same time slot or adjacent time slots. Each terminal device uses orthogonal cover code modulation for multiple REs within the same OFDM symbol or adjacent OFDM symbols to send the same data to be sent, and the network device can obtain the data of multiple terminal devices on the same resource through OCC demodulation, further enhancing the coverage.

[0178] The above mainly introduces the solution provided by the embodiments of the present application from the perspective of device interaction. It can be understood that, in order to implement the above functions, each device may include a corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0179] The embodiments of the present application can divide the device into functional units according to the above method examples. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0180] In the case of adopting an integrated unit, Figure 14shows a possible exemplary block diagram of a communication device involved in an embodiment of the present application. As Figure 14 shown, the communication device 1400 may include: a processing unit 1401 and a transceiver unit 1402. The processing unit 1401 is used to control and manage the operations of the communication device 1400. The transceiver unit 1402 is used to support the communication between the communication device 1400 and other devices. Optionally, the transceiver unit 1402 may include a receiving unit and / or a transmitting unit, which are respectively used to perform receiving and transmitting operations. Optionally, the communication device 1400 may further include a storage unit for storing the program code and / or data of the communication device 1400. The transceiver unit may be referred to as an input / output unit, a communication unit, etc. The transceiver unit may be a transceiver. The processing unit may be a processor. When the communication device is a module (such as a chip) in a communication device, the transceiver unit may be an input / output interface, an input / output circuit, or an input / output pin, etc. The transceiver unit may also be referred to as an interface, a communication interface, or an interface circuit, etc. The processing unit may be a processor, a processing circuit, or a logic circuit, etc. Exemplarily, the communication device may be the above-mentioned terminal device, network device, etc.

[0181] In one example, the communication device 1400 is a terminal device. The transceiver unit 1402 is used to receive indication information, where the indication information includes a first resource and a first orthogonal sequence. The first resource includes all or part of the first time slot, and the first resource is used to transmit PUSCH. The first orthogonal sequence is used to modulate the first data to be transmitted. The processing unit 1401 is used to modulate the first data through the first orthogonal sequence to obtain second data. The transceiver unit 1402 is further used to transmit the second data on the first resource, and the time domain resources occupied by the second data are located in the first time slot.

[0182] To improve the utilization rate of time domain resources, the first orthogonal sequence is further used to modulate the third data to be transmitted, and the first resource further includes a second time slot. In addition to transmitting the above-mentioned second data on the first resource, the transceiver unit 1402 is further used to transmit a fourth data, where the fourth data is obtained by modulating the third data through the first orthogonal sequence, and the time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0183] To improve the utilization rate of time domain resources and the data demodulation efficiency, the indication information further includes a second orthogonal sequence, which is used to modulate the third data to be transmitted. The first resource further includes all or part of the second time slot. In addition to transmitting the above-mentioned second data on the first resource, the transceiver unit 1402 is used to transmit a fourth data, where the fourth data is obtained by modulating the third data through the second orthogonal sequence, and the time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0184] To improve the utilization rate of time-domain resources, the first orthogonal sequence is also used to modulate the fifth data to be transmitted; in addition to transmitting the above-mentioned second data on the first resource, the transceiver unit 1402 is also used to transmit the sixth data, where the sixth data is obtained by modulating the fifth data with the first orthogonal sequence, and the time-domain resources occupied by the sixth data are located in the first time slot.

[0185] In another example, the communication device 1400 is a network device, and the transceiver unit 1402 is used to transmit indication information, where the indication information includes the first resource and the first orthogonal sequence. The first resource includes the first time slot, the first resource is used for transmitting PUSCH, and the first orthogonal sequence is used to modulate the first data to be transmitted. The second data is received on the first resource, and the time-domain resources occupied by the second data are located in the first time slot; the processing unit 1401 is used to demodulate the second data to obtain the first data.

[0186] To improve the utilization rate of time-domain resources, the first orthogonal sequence is also used to modulate the third data to be transmitted, and the first resource also includes a second time slot. In addition to transmitting the above-mentioned second data on the first resource, the transceiver unit 1402 is also used to transmit the fourth data, where the fourth data is obtained by modulating the third data with the first orthogonal sequence, and the time-domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0187] To improve the utilization rate of time-domain resources and the data demodulation efficiency, the indication information also includes a second orthogonal sequence, where the second orthogonal sequence is used to modulate the third data to be transmitted, and the first resource also includes a second time slot. In addition to receiving the above-mentioned second data on the first resource, the transceiver unit 1402 is also used to receive the fourth data, where the fourth data is obtained by modulating the third data with the second orthogonal sequence, and the time-domain resources occupied by the fourth data are located in the first time slot and the second time slot.

[0188] To improve the utilization rate of time-domain resources, the first orthogonal sequence is also used to modulate the fifth data to be transmitted. In addition to receiving the above-mentioned second data on the first resource, the transceiver unit 1402 is also used to receive the sixth data, where the sixth data is obtained by modulating the fifth data with the first orthogonal sequence, and the time-domain resources occupied by the sixth data are located in the first time slot.

[0189] In an optional manner, the second data occupies at least one symbol in the first time slot, and all the symbols occupied by the second data are located in the first time slot.

[0190] In an optional manner, the symbols occupied by the second data are not occupied by DMRS.

[0191] In an optional manner, the first resource also includes a first frequency-domain resource, and the frequency-domain resources occupied by the second data are consecutive resource elements or comb-shaped resource elements.

[0192] In an alternative manner, the first frequency-domain resource includes a first resource unit and a second resource unit. The number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data. The first resource unit is the resource element occupied by the DMRS.

[0193] To improve the cell coverage area, the bandwidth of the first frequency-domain resource is not less than a first bandwidth, and the first bandwidth is associated with the maximum transmit power.

[0194] In an alternative manner, the first time slot includes a first symbol and a second symbol. The number of symbols included in the second symbol is a positive integer multiple of the number of symbols occupied by the second data. The first symbol is the symbol occupied by the DMRS.

[0195] In an alternative manner, the symbols occupied by the second data are consecutive symbols in the first time slot, or are separated by the first symbol.

[0196] In an alternative manner, the indication information further includes: the frequency-domain position occupied by the second data, the time-domain position occupied by the second data, the frequency-domain length of the second data, or the time-domain length of the second data.

[0197] In addition, as Figure 15 shown, it is a schematic structural diagram of a simplified terminal device provided by the present application. For the convenience of understanding and illustration, Figure 15 in this example, the terminal device is a mobile phone. As Figure 15 shown, the terminal device includes a processor, a memory, a radio frequency circuit, an antenna, and an input / output device.

[0198] The processor is mainly used for processing communication protocols and communication data, controlling the terminal device, executing software programs, and processing data of software programs, etc.

[0199] The memory is mainly used for storing software programs and data.

[0200] The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals.

[0201] The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves.

[0202] The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by the terminal device and outputting data to the terminal device.

[0203] It should be noted that some types of terminal devices may not have an input / output device.

[0204] When data needs to be sent, after the processor performs baseband processing on the data to be sent, it outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outwards in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data.

[0205] For ease of explanation, Figure 15 only one memory and one processor are shown in [the figure]. In an actual terminal device product, there may be one or more processors and one or more memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be set independently of the processor or integrated with the processor. The embodiments of the present application do not limit this.

[0206] In the embodiments of the present application, the antenna and the radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the terminal device, and the processor with processing functions can be regarded as the processing unit of the terminal device.

[0207] As Figure 15 shown, the terminal device 1500 includes a transceiver unit 1510 and a processing unit 1520. The transceiver unit 1510 can also be referred to as a transceiver, a transceiver, a transceiver device, etc. The processing unit 1520 can also be referred to as a processor, a processing board, a processing module, a processing device, etc.

[0208] Optionally, the devices in the transceiver unit 1510 for implementing the receiving function can be regarded as the receiving unit, and the devices in the transceiver unit 1510 for implementing the sending function can be regarded as the sending unit, that is, the transceiver unit 1510 includes a receiving unit and a sending unit. The transceiver unit can sometimes also be referred to as a transceiver, a transceiver, or a transceiver circuit, etc. The receiving unit can sometimes also be referred to as a receiver, a receiver, or a receiving circuit, etc. The sending unit can sometimes also be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0209] It should be understood that the transceiver unit 1510 is used to perform the sending operation and the receiving operation of the terminal device in the above method embodiments, and the processing unit 1520 is used to perform other operations on the terminal device except for the transceiver operations in the above method embodiments.

[0210] When the terminal device is a chip, the chip includes a transceiver unit 1510 and a processing unit 1520. Among them, the transceiver unit 1510 can be an input / output circuit or a communication interface; the processing unit 1520 is a processor, a microprocessor, an integrated circuit, or a logic circuit integrated on the chip.

[0211] The present application also provides a network device. As Figure 16As shown, it is a schematic structural diagram of a network device 1600 provided by an embodiment of the present application. The network device 1600 can be applied to, for example, Figure 1 as shown in the system. For example, the network device 1600 can be Figure 1 a network device in the system, used to perform the functions of the network device in the above method embodiments. It should be understood that the following is only an example. In future communication systems, network devices can have other forms and compositions.

[0212] For example, in a 5G communication system, the network device 1600 can include a CU, a DU, and an AAU. Compared with the network device in an LTE communication system, which consists of one or more radio frequency units (such as remote radio units (RRUs)) and one or more indoor baseband processing units (building baseband units (BBUs)):

[0213] The non-real-time part of the original BBU will be split out and redefined as the CU, responsible for processing non-real-time protocols and services. Part of the physical layer processing functions of the BBU, the original RRU, and the passive antenna are combined into the AAU, and the remaining functions of the BBU are redefined as the DU, responsible for processing physical layer protocols and real-time services. In short, the CU and the DU are distinguished by the real-time nature of the processed content, and the AAU is a combination of the RRU and the antenna.

[0214] The CU, DU, and AAU can be deployed separately or combined. Therefore, there will be various network deployment forms. One possible deployment form is as Figure 16 shown, which is the same as the traditional 4G network device, and the CU and DU are co-deployed on the same hardware. It should be understood that Figure 16 this is just an example and does not limit the protection scope of the present application. For example, the deployment form can also be that the DU is deployed in the BBU computer room, the CU is centrally deployed, or the DU is centrally deployed, and the CU is more highly centralized, etc.

[0215] The AAU 1700 can implement the transceiver function corresponding to the Figure 14 transceiver unit 1402 in. Optionally, the AAU 1700 can also be referred to as a transceiver, a transceiver circuit, or a transceiver, etc. It can include at least one antenna 1701 and a radio frequency unit 1702. Optionally, the AAU 1700 can include a receiving unit and a transmitting unit. The receiving unit can correspond to a receiver (or a receiver, a receiving circuit), and the transmitting unit can correspond to a transmitter (or a transmitter, a transmitting circuit). The CU and the DU 1800 can implement the internal processing function corresponding to the Figure 14 processing unit 1401 in. Optionally, the CU and the DU 1800 can control the network device, etc., and can be referred to as a controller. The AAU, the CU, and the DU can be physically set together or physically separated.

[0216] In addition, the first network device is not limited to Figure 14 the form shown. It can also be in other forms. For example, it includes a BBU and an adaptive radio unit (ARU), or includes a BBU and an AAU; it can also be a customer premises equipment (CPE), or in other forms, which is not limited in this application.

[0217] In one example, the CU and the DU1800 can be composed of one or more single boards. The multiple single boards can jointly support a radio access network of a single access mode (such as an LTE network), or can respectively support radio access networks of different access modes (such as an LTE network, a 5G network, a future network, or other networks). The CU and the DU1800 also include a memory 1801 and a processor 1802. The memory 1801 is used to store necessary instructions and data. The processor 1802 is used to control the first network device to perform necessary actions. For example, it is used to control the network device to execute the operation process of the network device in the above method embodiments. The memory 1801 and the processor 1802 can serve one or more single boards. That is to say, a memory and a processor can be separately provided on each single board. Multiple single boards can also share the same memory and processor. In addition, necessary circuits can also be provided on each single board.

[0218] It should be understood that Figure 16 the network device shown can implement Figure 4 the functions of the network device involved in the method embodiments. The operations and / or functions of each unit in the network device are respectively for implementing the corresponding processes executed by the network device in the method embodiments of this application. To avoid repetition, the detailed description is appropriately omitted here. Figure 16 The structure of the exemplary network device is only one possible form and should not constitute any limitation to the embodiments of this application. This application does not exclude the possibility of other forms of network device structures that may appear in the future.

[0219] The above CU and DU1800 can be used to execute the actions implemented inside the network device described in the previous method embodiments, while the AAU1700 can be used to execute the actions of the network device sending to or receiving from the terminal device described in the previous method embodiments. For details, please refer to the description in the previous method embodiments and will not be elaborated here.

[0220] The embodiments of this application also provide a communication system, which includes a terminal device and a network device. The terminal device is used to execute all or part of the steps executed by the terminal device in the above Figure 4 shown embodiments. The network device is used to execute Figure 4All or part of the steps performed by the network device in the illustrated embodiments.

[0221] Based on the above embodiments, an embodiment of the present application further provides a readable storage medium storing instructions that, when executed, implement the methods in any of the above embodiments. The readable storage medium may include various media capable of storing program codes, such as USB flash drives, mobile hard disks, read-only memories, random access memories, magnetic disks, or optical discs.

[0222] It should be noted that, without conflict, all or part of any features in any embodiment of the present application can be freely combined. The combined technical solutions are also within the scope described in the present application.

[0223] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present 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, compact disc read-only memories (CD-ROMs), optical memories, etc.) containing computer-usable program codes.

[0224] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program 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 Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0225] These computer program instructions can also be stored in a computer-readable memory capable of guiding a computer or other programmable data processing devices to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0226] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are executed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions for implementing the process Figure 1 in one process or a plurality of processes and / or boxes Figure 1 steps for the functions specified in one box or a plurality of boxes.

Claims

1. A communication method, characterized in that, Comprising: Receiving indication information, where the indication information includes a first resource and a first orthogonal sequence. The first resource includes all or part of a first time slot, and the first resource is used for transmitting a Physical Uplink Shared Channel (PUSCH). The first orthogonal sequence is used for modulating first data to be transmitted; Transmitting second data on the first resource, where the second data is obtained by modulating the first data with the first orthogonal sequence, and the time-domain resources occupied by the second data are located in the first time slot.

2. The method according to claim 1, wherein The first orthogonal sequence is further used for modulating third data to be transmitted, and the first resource further includes all or part of a second time slot; The method further includes: Transmitting fourth data on the first resource, where the fourth data is obtained by modulating the third data with the first orthogonal sequence, and the time-domain resources occupied by the fourth data are located in the first time slot and the second time slot.

3. The method according to claim 1, wherein The indication information further includes a second orthogonal sequence, where the second orthogonal sequence is used for modulating third data to be transmitted, and the first resource further includes a second time slot; The method further includes: Transmitting fourth data on the first resource, where the fourth data is obtained by modulating the third data with the second orthogonal sequence, and the time-domain resources occupied by the fourth data are located in the first time slot and the second time slot.

4. The method according to any one of claims 1-3, characterized in that, The first orthogonal sequence is further used for modulating fifth data to be transmitted; The method further includes: Further transmitting sixth data on the first resource, where the sixth data is obtained by modulating the fifth data with the first orthogonal sequence, and the time-domain resources occupied by the sixth data are located in the first time slot.

5. The method according to any one of claims 1-4, characterized in that, The time-domain resources occupied by the second data being located in the first time slot includes: The second data occupies at least one symbol in the first time slot, and all the symbols occupied by the second data are located in the first time slot.

6. The method according to claim 4, characterized in that The symbols occupied by the second data are not occupied by Demodulation Reference Signals (DMRS).

7. The method according to any one of claims 1-6, characterized in that The first resource further includes a first frequency-domain resource, and the frequency-domain resources occupied by the second data are consecutive resource elements or comb-shaped resource elements.

8. The method according to claim 7, wherein The first frequency-domain resource includes a first resource unit and a second resource unit. The number of resource elements included in the second resource unit is a positive integer multiple of the number of resource elements occupied by the second data, and the first resource unit is the resource element occupied by DMRS.

9. The method according to claim 7 or 8, characterized in that The bandwidth of the first frequency-domain resource is not less than a first bandwidth, and the first bandwidth is associated with the maximum transmit power.

10. The method according to any one of claims 1-9, characterized in that, The first time slot includes a first symbol and a second symbol. The number of symbols included in the second symbol is a positive integer multiple of the number of symbols occupied by the second data, and the first symbol is the symbol occupied by DMRS.

11. The method according to claim 10, wherein The symbols occupied by the second data are consecutive symbols in the first time slot, or are separated by the first symbol.

12. The method according to any one of claims 1-11, characterized in that, The indication information further includes: the frequency-domain position occupied by the second data, the time-domain position occupied by the second data, the frequency-domain length of the second data, or the time-domain length of the second data.

13. The method according to any one of claims 1 - 12, wherein The first orthogonal sequence is used to modulate first data to be transmitted, including: each element in the first orthogonal sequence is used to modulate the first data to be transmitted; wherein, the first data occupies a first orthogonal frequency division multiplexing (OFDM) symbol, and the first OFDM symbol is an OFDM symbol. The second data occupies at least one symbol in the first time slot, including: the second data occupies K OFDM symbols in the first time slot, where K is a positive integer greater than 1.

14. The method according to claim 13, wherein The K OFDM symbols include the first OFDM symbol.

15. The method according to any one of claims 1-14, characterized in that The first orthogonal sequence is used to modulate first data to be transmitted, including: each element in the first orthogonal sequence is used to modulate the first data to be transmitted. Wherein, the first data includes one or more constellation modulation symbols; or The first data includes P first frequency domain coefficients, and the first frequency domain coefficients are obtained by performing a discrete Fourier transform (DFT) on P constellation modulation symbols, where P is a positive integer greater than or equal to 1.

16. A communication method, characterized in that, Including: Transmitting indication information, where the indication information includes a first resource and a first orthogonal sequence, the first resource includes all or part of the first time slot, the first resource is used to transmit a physical uplink shared channel (PUSCH), and the first orthogonal sequence is used to modulate first data to be transmitted; Receiving second data on the first resource, where the time domain resources occupied by the second data are located in the first time slot; Demodulating the second data to obtain the first data.

17. The method according to claim 16, wherein The first orthogonal sequence is also used to modulate third data to be transmitted, and the first resource also includes all or part of a second time slot; The method further includes: Receiving fourth data on the first resource, where the fourth data is obtained by modulating the third data with the first orthogonal sequence, and the time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

18. The method according to claim 16, characterized in that The indication information further includes a second orthogonal sequence, the second orthogonal sequence is used to modulate third data to be transmitted, and the first resource also includes a second time slot; The method further includes: Receiving fourth data on the first resource, where the fourth data is obtained by modulating the third data with the second orthogonal sequence, and the time domain resources occupied by the fourth data are located in the first time slot and the second time slot.

19. The method according to any one of claims 16 - 18, characterized in that, The first orthogonal sequence is also used to modulate fifth data to be transmitted; The method further includes: Receiving sixth data on the first resource, where the sixth data is obtained by modulating the fifth data with the first orthogonal sequence, and the time domain resources occupied by the sixth data are located in the first time slot.

20. A communication device, characterized in that, For implementing the method according to any one of claims 1-15.

21. The device according to claim 20, characterized in that, The device includes a terminal device or a chip.

22. A communication device, characterized in that, For implementing the method according to any one of claims 16-19.

23. The device according to claim 22, characterized in that, The device includes a network device or a chip.

24. A chip system, characterized in that, The chip system includes: a processing circuit; the processing circuit is coupled to a storage medium; The processing circuit is configured to execute some or all of the computer programs or instructions in the storage medium. When the some or all of the computer programs or instructions are executed, the method according to any one of claims 1-15 is implemented, or the method according to any one of claims 16-19 is implemented.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions. When the instructions are executed, the method according to any one of claims 1-15 is implemented, or the method according to any one of claims 16-19 is implemented.

26. A computer program product, characterized in that, When the computer program product is run, the method according to any one of claims 1-15 is implemented, or the method according to any one of claims 16-19 is implemented.