Communication method and apparatus

By completing the PUSCH transmission of orthogonal sequence modulation in one time slot, the problem of the impact of multi-slot channel quality changes in non-terrestrial communication networks is solved, resource utilization and demodulation efficiency are improved, and data transmission reliability and flexibility are enhanced.

WO2025139777A1PCT designated stage expired Publication Date: 2025-07-03HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/138240
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-28
Filing Date
2024-12-10
Publication Date
2025-07-03

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 quality 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 orthogonal coverage code demodulation performance of received data.

Method used

By completing the PUSCH transmission of orthogonal sequence modulation in one time slot, the modulated data is sent in the time slot using the indication information, the influence of channel quality inconsistency between multiple time slots is avoided, the utilization of time domain resources is improved, and the same orthogonal sequence modulation of different data to be sent is used to improve the demodulation efficiency of network equipment.

Benefits of technology

Without increasing bit overhead, the time domain resource utilization is improved, the OCC demodulation performance of received data is avoided due to channel differences, and the scheduling flexibility and data transmission efficiency of network equipment are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024138240_03072025_PF_FP_ABST
    Figure CN2024138240_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a communication method and apparatus. The method comprises: receiving indication information, the indication information comprising a first resource and a first orthogonal sequence, the first resource comprising a first slot, the first resource being used to transmit a physical uplink shared channel (PUSCH), and the first orthogonal sequence being used to modulate first data to be sent; sending second data on the first resource, the second data being obtained by using the first orthogonal sequence to modulate the first data, and a time domain resource occupied by the second data being located in the first slot.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on December 28, 2023, with application number 202311855657.1 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0004] Physical uplink shared channel (PUSCH) retransmissions involve transmitting the same data over multiple time slots or multiple orthogonal frequency division multiplexing (OFDM) symbols. PUSCH retransmissions increase the transmit power of the same data, thereby improving decoding performance, reducing data retransmissions, and shortening the round-trip time (RTT) required for transmission. At the cell edge, where the channel quality of terminal devices is poor, PUSCH retransmissions can improve PUSCH edge coverage.

[0005] To improve resource utilization efficiency, the base station can allocate the same time-frequency resources for repeated PUSCH transmissions to terminal devices with the same number of data repetitions. Each terminal device modulates the same data block using a different orthogonal sequence from the set of orthogonal cover codes. The orthogonally modulated data block is then transmitted over the resources occupied by the repeated PUSCH transmissions, allowing the receiving end to tune in to data blocks from multiple terminal devices.

[0006] In related technologies, PUSCH transmission is carried across multiple slots, with orthogonal sequence modulation used between different slots. However, in scenarios such as non-terrestrial networks (NTNs), the presence of high-speed satellites creates a large Doppler spread in the channel, resulting in a short coherence time and significant channel variations between slots. Orthogonal sequence modulation typically requires consistent channel quality, so slot-based orthogonal sequence modulation cannot be used to transmit PUSCH across multiple slots. Summary of the Invention

[0007] In order to solve the above technical problems, the present application provides a communication method and apparatus to prevent the situation in which different channel qualities between multiple slots affect orthogonal cover code (OCC) demodulation.

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

[0009] Optionally, the chip may be a chip in a terminal device, which is not limited in this application.

[0010] Optionally, the circuit may be a circuit in a terminal device, which is not limited in this application.

[0011] The method includes the following:

[0012] receiving indication information, where the indication information includes a first resource and a first orthogonal sequence, where the first resource includes all or part of a first time slot, the first resource is used to transmit a PUSCH, and the first orthogonal sequence is used to modulate first data to be sent;

[0013] Second data is sent on the first resource, where the second data is obtained by modulating the first data through the first orthogonal sequence, and the time domain resources occupied by the second data are located in the first time slot.

[0014] In this application, the first data to be transmitted is modulated by a first orthogonal sequence to obtain the second data (for example, one OCC group). By sending the second data in the first time slot, it is possible to ensure that the PUSCH transmission of the orthogonal sequence modulation is completed within a single slot, rather than completing the PUSCH transmission of the orthogonal sequence modulation within multiple slots. This not only improves time domain resource utilization, but also avoids the situation where the OCC demodulation performance of the received data is degraded due to channel differences between different slots.

[0015] In one optional embodiment, the first orthogonal sequence is further used to modulate third data to be transmitted, and the first resource also includes all or part of the second time slot. Fourth data is transmitted on the first resource. The fourth data is obtained by modulating the third data using 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.

[0016] This approach allows multiple different data to be transmitted within at least two slots, improving time-domain resource utilization. Furthermore, using the same orthogonal sequence to modulate different transmitted data improves the demodulation efficiency of network devices. Furthermore, no additional bits are required in the indication information to indicate the new orthogonal sequence.

[0017] In one optional embodiment, the indication information further includes a second orthogonal sequence, which is used to modulate the third data to be transmitted. The first resource also includes a second time slot. Fourth data is transmitted on the first resource, where the fourth data is modulated by the second orthogonal sequence using the third data. The time domain resources occupied by the fourth data are within the first time slot and the second time slot.

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

[0019] In an optional manner, the first orthogonal sequence is further used to modulate fifth data to be sent. Sixth data is also sent on the first resource, the sixth data being modulated by the first orthogonal sequence on the fifth data, and the time domain resource occupied by the sixth data is in the first time slot.

[0020] This method can transmit multiple different data in one slot, improving the utilization of time domain resources.

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

[0022] In the present application, the second data does not occupy the entire time slot, which not only improves the utilization of time domain resources, but also avoids the situation where the OCC demodulation performance of the received data is reduced due to the channel difference between different slots.

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

[0024] Since discrete Fourier transform spreading orthogonal frequency division multiplexing (DFT-S-OFDM) is the preferred method for improving cell coverage, the symbols occupied by the second data in this application are not occupied by DMRS, which can meet the resource mapping requirements of DFT-S-OFDM for DMRS and data. 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 the increase in implementation complexity due to the irregular position occupied by the OCC group.

[0025] In an optional manner, the first resource further includes a first frequency domain resource, and the frequency domain resource occupied by the second data is a continuous resource element or a comb-shaped resource element.

[0026] When the second data is an OCC group, it can ensure that the OCC group's occupation of the first resource complies with certain rules, avoiding increased implementation complexity due to irregular positions of the OCC groups. In addition, the frequency domain resources occupied by the second data are continuous resource elements or comb-shaped resource elements, which ensures that the frequency domain resources occupied by different OCC groups are close to each other, ensuring channel consistency.

[0027] In an optional manner, the first frequency domain resources include 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 a resource element occupied by DMRS.

[0028] This method can ensure that the number of resource elements occupied by the first frequency domain resources 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 resources can be fully utilized, and avoiding the problem that the terminal device has to deal with the fact that the resources occupied by DMRS are not enough for one OCC group, thereby improving resource utilization.

[0029] In an optional 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.

[0030] This method can ensure that the number of resource elements occupied by the first frequency domain resources 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 resources can be fully utilized, and avoiding the problem that the terminal device has to deal with the fact that the resources occupied by DMRS are not enough for one OCC group, thereby improving resource utilization.

[0031] In an optional 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.

[0032] This method can achieve maximum data transmission power, increase transmission time, and improve cell coverage without compromising spectrum efficiency.

[0033] In an optional 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 a symbol occupied by the DMRS.

[0034] This method can ensure 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 (here taking 1 OCC group as an example), ensuring that the first resource can be fully utilized, and avoiding the problem that the terminal device has to deal with the fact that the resources occupied by DMRS are not enough for one OCC group, thereby improving resource utilization.

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

[0036] This approach ensures that when the second data is an OCC group, the time domain resources occupied by different OCC groups are close together, ensuring channel consistency and improving OCC demodulation performance. Furthermore, when the second data is an OCC group, it ensures that the OCC group's occupation of the first resource complies with certain rules, avoiding increased implementation complexity due to irregular OCC group positions.

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

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

[0039] In one optional embodiment, the first orthogonal sequence is used to modulate first data to be sent, including: each element in the first orthogonal sequence is used to modulate the first data to be sent; wherein the first data occupies a 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, where K is a positive integer greater than 1.

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

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

[0042] The first data includes one or more constellation modulation symbols; or

[0043] The first data includes P first frequency domain coefficients, where the first frequency domain coefficients are obtained by performing discrete Fourier transform DFT on P constellation modulation symbols, and P is a positive integer greater than or equal to 1.

[0044] In a second aspect, the present application provides a communication method. The method can be performed by a second communication device, which can be a network device, a chip, or a circuit.

[0045] Optionally, the chip may be a chip of a network device, which is not limited in this application.

[0046] Optionally, the circuit may be a circuit of a network device, which is not limited in this application.

[0047] The 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, which is not limited in this application. The method includes:

[0048] Sending indication information, where the indication information includes a first resource and a first orthogonal sequence, where the first resource includes all or part of a first time slot, the first resource is used to transmit a PUSCH, and the first orthogonal sequence is used to modulate first data to be sent;

[0049] Second data is received on the first resource, where the time domain resource occupied by the second data is located in the first time slot; and the second data is demodulated to obtain the first data.

[0050] In the present application, the first data to be sent is modulated by the first orthogonal sequence to obtain the second data (for example, 1 OCC group). By sending the second data in the first time slot, it can be ensured that the PUSCH transmission of the orthogonal sequence modulation is completed within one slot, which not only improves the time domain resource utilization, but also avoids the situation where the OCC demodulation performance of the received data is reduced due to the channel difference between different slots.

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

[0052] In an optional manner, the first orthogonal sequence is also used to modulate the third data to be sent, and the first resource also includes all or part of the second time slot; fourth data is received on the first resource, and 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.

[0053] This approach allows multiple different data to be transmitted within at least two slots, improving time-domain resource utilization. Furthermore, using the same orthogonal sequence to modulate different transmitted data improves the demodulation efficiency of network devices. Furthermore, no additional bits are required in the indication information to indicate the new orthogonal sequence.

[0054] In one optional embodiment, the indication information further includes a second orthogonal sequence, which is used to modulate the third data to be transmitted. The first resource also includes a second time slot. Fourth data is received on the first resource, where the fourth data is modulated by the second orthogonal sequence using the third data. The time domain resources occupied by the fourth data are within the first time slot and the second time slot.

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

[0056] In an optional manner, the first orthogonal sequence is also used to modulate the fifth data to be sent; sixth data is also received on the first resource, the sixth data is obtained by modulating the fifth data through the first orthogonal sequence, and the time domain resources occupied by the sixth data are located in the first time slot.

[0057] This method can transmit multiple different data in one slot, improving the utilization of time domain resources.

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

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

[0060] In an optional manner, the first resource also includes a first frequency domain resource, and the frequency domain resource occupied by the second data is a continuous resource element or a comb-shaped resource element.

[0061] In an optional manner, the first frequency domain resources include 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 a resource element occupied by DMRS.

[0062] In an optional 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.

[0063] In an optional 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.

[0064] In an optional 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 a symbol occupied by the DMRS.

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

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

[0067] In a third aspect, an embodiment of the present application provides a communication device, which may be the first communication device in the first aspect, or the second communication device in the second aspect. The communication device has the functions of implementing the first or second aspect, for example, the communication device includes a module or unit or means corresponding to executing the steps involved in the first aspect, and the functions or units or means may be implemented by software or by hardware, or the corresponding software implementation may be executed by hardware.

[0068] In one possible design, the communication device includes a processing unit and a transceiver unit, wherein the transceiver unit can be used to send and receive signals to achieve communication between the communication device and other devices, for example, the transceiver unit is used to receive second data; and the processing unit can be used to perform some internal operations of the communication device. The transceiver unit can be called an input / output unit, a communication unit, etc., and the transceiver unit can be a transceiver; and the processing unit can be a processor. When the communication device is a module (such as a chip) in a communication device, the transceiver unit can be an input / output interface, an input / output circuit, or an input / output pin, etc., and can also be called an interface, a communication interface, or an interface circuit, etc.; the processing unit can be a processor, a processing circuit, or a logic circuit, etc.

[0069] In another possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the first aspect or the second aspect above. The communication device may also include one or more memories, the memories are used to couple with the processor, and the memories can store the necessary computer programs or instructions for implementing the functions involved in the first aspect above. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the first aspect or the second aspect above.

[0070] In another possible design, the communication device includes a processor, which can be coupled to a memory. The memory can store the necessary computer programs or instructions for implementing the functions of the first or second aspect. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the method of any possible design or implementation of the first or second aspect.

[0071] In another possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the first aspect or the second aspect above.

[0072] It can be understood that in the third aspect above, 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, which is implemented 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 can be set separately. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be set on different chips respectively. The embodiment of the present application does not limit the type of memory and the setting method of the memory and the processor.

[0073] In a fourth aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned first communication device and second communication device.

[0074] In a fifth aspect, the present application provides a chip, which includes a processor and may also include a memory, for implementing the method described in the first or second aspect. The chip may include a chip and other discrete devices.

[0075] In a sixth aspect, the present application also provides a computer-readable storage medium, in which computer-readable instructions are stored. When the computer-readable instructions are executed on a computer, the computer executes the method in the first aspect or the second aspect.

[0076] In a seventh aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods of the embodiments of the first or second aspect above.

[0077] In an eighth aspect, the present application provides a communication device, which is a first communication device, used to implement a method as described in any one of the embodiments of the first aspect above.

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

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

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

[0081] For the technical effects that can be achieved in the above-mentioned second to ninth aspects, please refer to the description of the technical effects that can be achieved by the corresponding possible design schemes in the above-mentioned first aspect, and this application will not repeat them here. BRIEF DESCRIPTION OF THE DRAWINGS

[0082] FIG1 shows a schematic diagram of a communication system provided by an embodiment of the present application;

[0083] FIG2 shows a schematic diagram of PUSCH repeated transmission;

[0084] FIG3 shows a schematic diagram of OCC modulation;

[0085] FIG4 shows a flow chart of a communication method provided in an embodiment of the present application;

[0086] FIG5A shows a schematic diagram of a modulation process provided by an embodiment of the present application;

[0087] FIG5B shows a schematic diagram of a modulation process provided by an embodiment of the present application;

[0088] FIG5C shows a schematic diagram of a modulation process provided in an embodiment of the present application;

[0089] FIG6A shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0090] FIG6B shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0091] FIG6C shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0092] FIG6D shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0093] FIG6E shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0094] FIG6F shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0095] FIG7 shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0096] FIG8 shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0097] FIG9 shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0098] FIG10A shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0099] FIG10B shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0100] FIG11 shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0101] FIG12A shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0102] FIG12B shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0103] FIG13 shows a schematic diagram of data transmission provided by an embodiment of the present application;

[0104] FIG14 shows a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0105] FIG15 shows a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0106] FIG16 shows a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0107] In order to make the purpose, 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 operating methods in the method embodiments can also be applied to device embodiments or system embodiments. Among them, in the description of the present application, unless otherwise specified, the meaning of "multiple" is more than two (including two). Therefore, the implementation of the device and the method can refer to each other, and the repetitions will not be repeated.

[0108] The technical solutions provided in the embodiments of the present application can be applied to 5G systems, or to future communication systems or other similar communication systems. In addition, the technical solutions provided in the embodiments of the present application can be applied to cellular links, public land mobile networks (PLMN), machine to machine (M2M) networks, Internet of Things (IoT) networks or other networks. It can also be applied to links between devices, such as device to device (D2D) links. D2D links can also be called sidelinks, where sidelinks can also be called side links or side links, etc. In the embodiments of the present application, the above terms all refer to links established between devices of the same type, and their meanings are the same. The so-called devices of the same type can be links between terminal devices, links between base stations, links between relay nodes, etc., and the embodiments of the present application do not limit this.

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

[0110] A terminal device may be a device capable of receiving scheduling and instruction information from network devices, 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 may communicate with one or more core networks or the Internet via a radio access network (RAN). For example, the terminal device may be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device. The terminal device may also be referred to as a subscriber unit (SU), subscriber station (SS), mobile station (MS), remote station (MS), access point (AP), remote terminal (AP), access terminal (AP), user agent (UA), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc. The terminal device may also be a wearable device. The terminal device may also be a device in a next-generation communication system. For example, terminal devices in 5G networks or terminal devices in future evolved PLMN networks, terminal devices in NR communication systems, etc.

[0111] A network device is an entity on the network side that transmits or receives signals. For example, a transmission reception point (TRP) or a gNB. A 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 base station (nodeB, NB) in wideband code division multiple access (WCDMA), or an evolved node B (eNB or eNodeB) in long-term evolution (LTE). A network device can also be a relay station or access point, or a network device in an in-vehicle device, wearable device, or 5G network, or a network device in a future evolved PLMN, or a device such as a gNodeB / gNB in ​​a NR system. In some deployments, a gNB can include a CU and a DU. The CU implements some of the gNB's functions, and the DU implements some of the gNB's functions. For example, the CU is responsible for processing non-real-time protocols and services. For example, it implements radio resource control (RRC), service data adaptation protocol (SDAP), and packet data convergence protocol (PDCP) layer functions. The DU is responsible for processing physical layer protocols and real-time services. For example, it implements radio link control (RLC), medium access control (MAC), and physical (PHY) layer functions. The gNB may also include an active antenna unit (AAU). The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling (such as RRC layer signaling) can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that a network device can be a device that includes one or more of a CU node, a DU node, or an AAU node.In addition, the CU may be a network device in an access network (RAN), and the CU may be a network device in a core network (CN), which is not limited in this application. In addition, in an embodiment of the present application, the network device provides services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell may be a cell corresponding to a network device (for example, a base station). The cell may belong to a macro base station or a base station corresponding to a small cell. For example, a small cell may include: a metro cell, a micro cell, a pico cell, a femto cell, etc. Since small cells have the characteristics of small coverage and low transmission power, small cells can provide high-speed data transmission services. In addition, in other possible cases, the network device may be other devices that provide wireless communication functions for terminal devices. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For convenience of description, in the embodiments of the present application, the device that provides wireless communication functions for terminal devices is referred to as a network device.

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

[0113] 1) PUSCH repeated transmission

[0114] PUSCH retransmission refers to the transmission of the same data across multiple slots or OFDM symbols. PUSCH retransmission can increase the received power of the same transmitted data, improve decoding performance, reduce retransmissions, and shorten the round-trip time (RTT) required for transmission. In cell edge areas, when the channel quality of terminal devices is poor, PUSCH retransmission can improve PUSCH edge coverage. Figure 2 shows a schematic diagram of eight PUSCH transmissions. A data block (TB) is coded with a cyclic redundancy check (CRC) and then encoded using a low-density parity check (LDPC) to form a CB block. Each CB block includes four data blocks to be transmitted (RV0, RV1, RV2, and RV3, with different data blocks to be transmitted transmitting different data). These blocks are retransmitted in the order of data blocks 1, 2, 3, and 0 across eight allocated uplink resources (U in Figure 2 indicates uplink resources), with each data block being retransmitted twice. D indicates downlink resources, and S indicates flexible resources (i.e., resources that can be used for both uplink and downlink data transmission).

[0115] 2) Code Division Multiplexing and Orthogonal Cover Codes

[0116] Code division multiplexing (CDMA) is a technology that enables channel sharing by assigning mutually orthogonal codewords to multiple terminal devices with different addresses. An orthogonal code is one in which the normalized inner product of any two codewords S and T in a set of codewords is equal to 0. The following example uses an 8-point Walsh transform of the orthogonal code to transmit data A = [+1, 0, +1] and B = [+1, +1, 0] between two sets of terminal devices:

[0117] During modulation, the transmitter can first convert the data's 0s to -1s: A = [+1, -1, +1] and B = [+1, +1, -1]. This allows for distinguishing 0s from 1s during demodulation, reducing the demodulation error rate. A and B are then modulated using orthogonal codes, where A is modulated using the first Walsh Transform sequence [+1, +1, +1, +1, +1, +1, +1, +1] (i.e., its first basis, the first row of the Walsh Transform matrix). This yields 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]. B uses the second sequence of the Walsh Transform [+1, +1, +1, +1, -1, -1, -1, -1] (the second row of the Walsh Transform matrix) for modulation, resulting in a 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 receiver, and the received sequence at the receiver is M = A_m + B_m = [+2, +2, +2, +2, 0, 0, 0, 0, 0, 0, 0, -2, -2, -2, 0, 0, 0, 0, +2, +2, +2, +2], a total of 24 sequence symbols.

[0118] During demodulation, the receiver performs inner product analysis on the received sequence and the channel. The inner product of M and the first sequence [+1, +1, +1, +1, +1, +1, +1] yields [+8, -8, +8]. The inner product of the first eight codes is [+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 is [0, 0, 0, 0, -2, -2, -2, -2]X[+1, +1, +1, +1, +1, +1, +1, +1] = -8; and the inner product of the last eight codes is [0, 0, 0, 0, +2, +2, +2]X[+1, +1, +1, +1, +1, +1, +1, +1] = 8. Among them, the inner product of M and the second sequence [+1, +1, +1, +1, -1, -1, -1, -1] is [+8, +8, -8], among which, the inner product of the first eight codes is: [+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 is: [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 is: [0, 0, 0, 0, +2, +2, +2]X[+1, +1, +1, +1, -1, -1, -1, -1] = -8. If the inner product is 8, it is demodulated to 1; if the inner product is -8, it is demodulated to -1, so [+8, -8, +8] → [+1, -1, +1], [+8, +8, -8] → [+1, +1, -1]. Finally, to 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].

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

[0120] 3) Multi-terminal device pairing

[0121] In a communication system, in order 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 block of resources (for example, time domain resources, and / or frequency domain resources), and then distinguish the data transmission of different terminal devices through different antennas or orthogonal codes.

[0122] 4)DMRS and channel estimation

[0123] In order to distinguish the data transmission of different terminal devices, the network equipment needs to estimate the channel conditions of different terminal devices and configure separate DMRS for different terminal devices.

[0124] The following describes an example of PUSCH repetition transmission based on the OCC sequence through Figure 3. As shown in Figure 3, the first row of squares represents the PUSCH transmission of terminal device 1, the same filling represents the data block of the PUSCH repetition, the number of PUSCH repetitions is 4, the data block filled with the first pattern is modulated using the OCC sequence [+1, +1, -1, -1], the data block filled with the second pattern is modulated using the OCC sequence [+1, +1, -1, -1], the data block filled with the third pattern is modulated using the OCC sequence [+1, +1, -1, -1], and the data block filled with the fourth pattern is modulated using the OCC sequence [+1, +1, -1, -1]. The second row of squares represents the PUSCH transmission of terminal device 2. The same fill pattern represents the data blocks of repeated PUSCH transmissions. The PUSCH repetition count is 4. The data blocks filled with the first pattern are modulated using the OCC sequence [+1, -1, +1, -1]. The data blocks filled with the second pattern are modulated using the OCC sequence [+1, -1, +1, -1]. The data blocks filled with the third pattern are modulated using the OCC sequence [+1, -1, +1, -1]. The data blocks filled with the fourth pattern are modulated using the OCC sequence [+1, -1, +1, -1]. In Figure 3, one square corresponds to one slot. Terminal devices 1 and 2 transmit PUSCH four times within 16 slots.

[0125] It should be noted that each padding block corresponds to a PUSCH transmission, each PUSCH transmission corresponds to a time-frequency resource, and each time-frequency resource corresponds to multiple OFDM symbols within a slot or at least one slot. The same padding in Figure 3 constitutes one OCC group. For example, the four data blocks filled with the first pattern corresponding to terminal device 1 constitute one OCC group with a length of 4. Based on this, it can be seen that one OCC group occupies four slots. OCC modulation occurs between different slots. In the NTN scenario, the channels between multiple slots vary significantly, but the differences in multiple channels will affect the demodulation performance of the OCC. Therefore, it is impossible to complete slot-based OCC-modulated PUSCH transmission between multiple slots. In addition, the data blocks of terminal device 2 and terminal device 1 above occupy the same transmission resources, so one OCC group can be obtained by modulating terminal device 1 and terminal device 2 using different OCC sequences.

[0126] Based on this, the present application provides a communication method, which completes the PUSCH transmission of orthogonal sequence modulation in one slot instead of completing the PUSCH transmission of orthogonal sequence modulation in multiple slots, so as to avoid the situation where the channel quality between multiple slots is different and affects the OCC demodulation. Below, in conjunction with Figure 4, the technical solution of the present application is described in detail with a specific method embodiment. It should be noted that Figure 4 is a schematic flow chart of the method embodiment of the present application, showing the detailed communication steps or operations of the method, but these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of the various operations in Figure 4. In addition, the various steps in Figure 4 can be executed in a different order from that presented in Figure 4, and it is possible that not all operations in Figure 4 need to be performed.

[0127] The method involves communication interaction between a first communication device and a second communication device. The first communication device may be a terminal device, a chip, or a circuit. Optionally, the chip may be a chip of a terminal device. This application does not limit this. Optionally, the circuit may be a circuit of a terminal device. This application does not limit this. The second communication device may be a network device, a chip, or a circuit. Optionally, the chip may be a chip of a network device. This application does not limit this. Optionally, the circuit may be a circuit of a network device. This application does not limit this. The following description takes the first communication device as a terminal device and the second communication device as a network device as an example. FIG4 takes the terminal device as UE1 as an example and the network device as gNB as an example. This application does not limit the number of terminal devices and network devices. This is only an illustrative description. The method is performed as follows:

[0128] In 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 a first time slot. The first resource is used to transmit a PUSCH, and the first orthogonal sequence is used to modulate first data to be sent.

[0129] Correspondingly, UE1 receives the indication information.

[0130] Before executing step 401, the gNB first determines the indication information. For example, the gNB may determine the indication information based on the following information: the transmission data requirement of the terminal device, the channel measurement status between UE1 and the gNB, the usage of time-frequency resources, and the usage of the first orthogonal sequence.

[0131] The above-mentioned indication information can be sent via RRC signaling or via downlink control information (DCI), which is not limited in this application. In addition, the above-mentioned first resource and first orthogonal sequence can be sent via two different signalings. For example, the first resource is sent via RRC signaling, and the first orthogonal sequence is sent via DCI, which is not limited in this application.

[0132] The above-mentioned first resources may include time domain resources and / or frequency domain resources. The time domain resources may be time slots or symbol resources within a time slot. The frequency domain resources may be multiple resource elements (REs). For example, the first resource may be time slot 1 and 14 REs; the first resource may be symbols 0 to 13 within time slot 1; the first resource may be 14 REs, etc. These are merely exemplary and not limiting.

[0133] The first resource includes a portion of the first time slot or the entire first time slot, which can be understood as including all symbols occupied by the first time slot or a portion of the symbols occupied by the first time slot. For example, if the first time slot occupies N symbols, the first resource can be N symbols, or the first resource can also be a portion of the N symbols. This is merely an example, and the present application does not limit the number of symbols included in the first time slot.

[0134] In addition, UE1 and gNB can pre-configure multiple orthogonal sequences. For example, OCC sequences, Walsh Transform matrices, and other types. The above indication information can include the index of the first orthogonal sequence. For example, the orthogonal sequence pre-configured by UE1 and gNB is an OCC sequence (wherein there are 3 pre-configured OCC sequences). When the gNB sends indication information to UE1, it carries index 1. Then, UE1 can find the first OCC sequence in the pre-configured OCC sequence based on index 1, and UE1 can use the first OCC sequence to modulate its data to be transmitted. Alternatively, UE1 and gNB can pre-configure a Walsh Transform matrix (wherein the pre-configured Walsh Transform matrix is ​​a matrix with 3 rows and 4 columns). When the gNB sends indication information to UE1, it carries the index of the first row. Then, UE1 can find the sequence consisting of the first row in the pre-configured Walsh Transform matrix based on the index of the first row, and UE1 can use it to modulate its data to be transmitted.

[0135] In addition, there are many ways to determine the first data. For example, the above-mentioned first data can be a modulation symbol sequence that can be obtained by constellation mapping (quadrature amplitude modulation (QAM) modulation or phase shift keying (PSK) etc.) of the CB block in Figure 2 above. For example, the information to be sent is [1 2 3], and 3 bits are used for quantization to obtain sequence 1: [001 010 011], and then sequence 1 is encoded (such as LDPC encoding, etc.) to obtain a coded sequence of length 18 [001 010 011100 101 100], and then constellation modulation (for example, 4QAM or 16QAM, 8PSK) is performed to obtain the first data.

[0136] Step 402: UE1 modulates first data using a first orthogonal sequence to obtain second data.

[0137] Exemplarily, UE1 can refer to Figures 5A to 5C to illustrate the use of the first orthogonal sequence to modulate the first data. 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 (wherein the modulation symbols in S1 are modulated separately), n OCC groups are obtained. The n OCC groups constitute 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. The DFT sequence is then subcarrier mapped into a sequence S2. S2 is carried on REs, and unoccupied REs are filled with 0s. Then, an inverse fast Fourier transform (IFFT) is performed to obtain an OFDM symbol. The OFDM symbol is then converted from serial to parallel, a cyclic prefix (CP) is added, and then modulated by a time domain OCC modulation module of length k to obtain a k OFDM symbol sequence (i.e., the second data). Wherein, m, n, and k are positive integers.

[0138] In Figure 5B, the first data is a modulation symbol sequence S1 of length n. S1 is transformed into a DFT sequence S2 of size n after DFT transformation. S2 is modulated by a frequency domain OCC modulation module of length m to obtain m*n OCC groups. The m*n OCC groups constitute a sequence S3, and the size of S3 is m*n. S3 is subcarrier mapped into a sequence S4, which is carried on REs, and the unoccupied REs are filled with 0s. Then, OFDM symbols are obtained after IFFT transformation. The OFDM symbols are then converted from serial to parallel, CP is added, and then modulated by a time domain OCC modulation module of length k to obtain a k OFDM symbol sequence (i.e., the second data). Wherein, m, n, and k are positive integers.

[0139] The first data in Figures 5A and 5B can be understood as being obtained through constellation mapping. For example, m*n bit data is mapped into an n-length modulation symbol sequence S1 through QAM modulation.

[0140] In Figure 5C, b*n bit data is modulated and mapped into a modulation symbol sequence S1 of length n (i.e., the first data). After S1 is modulated by a frequency-domain OCC modulation module of length m, n OCC groups are obtained. Among them, n OCC groups constitute a sequence S2, and the size of S2 is b*n. S2 is subcarrier mapped into a sequence S3, which is carried on REs, and the unoccupied REs are filled with 0s. Then, OFDM symbols are obtained through IFFT transformation. The OFDM symbols are then serial-to-parallel converted, CP is added, and then modulated by a time-domain OCC modulation module of length k to obtain a sequence of k OFDM symbols (i.e., the second data).

[0141] It should be noted that, since OCC is introduced into 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 may be only a frequency domain OCC modulation module, there may be only a time domain OCC modulation module, or there may be both a time domain OCC modulation module and a time domain OCC modulation module. Among them, the value of m equal to 1 represents that frequency domain OCC modulation is not performed, and the value of k equal to 1 represents that time domain OCC modulation is not performed. The frequency domain OCC modulation module and / or time domain OCC modulation module involved above can be understood with reference to this and will not be repeated here. For example, m is 2, k is 2, the OCC sequence corresponding to the frequency domain OCC modulation module with a length of 2 is [+1, -1], and the OCC sequence corresponding to the time domain OCC modulation module with a length of 2 is [+1, -1], then the first orthogonal sequence is [+1, -1, -1, +1].

[0142] For example, the first data is [+1, -1, +1], and the first orthogonal sequence determined by four long frequency-domain OCC modulation modules and two long time-domain OCC modulation modules is the OCC sequence [+1, +1, +1, +1, +1, +1, +1, +1, +1]. The first data and the first orthogonal sequence are processed with reference to FIG5A to obtain data S5 consisting of three 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, +1, +1]. S5 is carried on two OFDM symbols. Different OCC groups may carry different data. For example, OCC group 1 carries the first portion of data in S5 [+1, +1, +1, +1, +1, +1, +1, +1], OCC group 2 carries the second portion of data in S5 [-1, -1, -1, -1, -1, -1, -1, -1], and OCC group 2 carries the third portion of data in S5 [+1, +1, +1, +1, +1, +1, +1, +1, +1]. The first portion of data may be understood as the second data, the second portion of data may be understood as the second data, or the third portion of data may be understood as the second data, without limitation.

[0143] Step 403: UE1 sends second data on the first resource, and the time domain resources occupied by the second data are in the first time slot.

[0144] The length of the second data may be composed of both the time domain and the frequency domain. For example, an OCC group with a length of 4 has a time domain length of 2, occupying 2 OFDM symbols, and a frequency domain length of 2, occupying 2 REs. This is only an example. For clarity, in the above step 403, the time domain resources occupied by the second data are located in the first time slot. Take the example of an OCC group in which the first time slot includes 14 OFDM symbols and the second data length is 4. Referring to Figure 6A, the second data occupies symbols 3 to 6 of the first time slot, the second data occupies 1 OCC group, and occupies 4 OFDM symbols in the first time slot.

[0145] 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 time domain resource utilization, but also avoid the situation where the OCC demodulation performance of the received data is degraded due to channel differences between different slots.

[0146] 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 PUSCH will transmit the same information four times. The length of the second data is also related to the number of transmissions of the data transmission information corresponding to the first data. For example, if the second data is an OCC group with a length of 4, then UE1 will transmit the data four times.

[0147] In step 404, the gNB demodulates the second data to obtain the first data.

[0148] If the second data is generated using the method shown in FIG5A , the second data may be sequentially processed through a time-domain OCC demodulation module of length k, CP removal, parallel-to-serial conversion, FFT transform, subcarrier demapping, inverse DFT transform, and a frequency-domain OCC demodulation module of length m to obtain the first data. The first data is then constellation demapping to obtain the information bits of UE1.

[0149] In this application, the first data to be transmitted is modulated by a first orthogonal sequence to obtain the second data (for example, one OCC group). By sending the second data in the first time slot, it is possible to ensure that the PUSCH transmission of the orthogonal sequence modulation is completed within a single slot, rather than completing the PUSCH transmission of the orthogonal sequence modulation within multiple slots. This not only improves time domain resource utilization, but also avoids the situation where the OCC demodulation performance of the received data is degraded due to channel differences between different slots.

[0150] Furthermore, the indication information sent by the network device to the terminal device may include multiple time slots. The first resource may also include all or part of the second time slot, where the second time slot may be one or more. To ensure data processing efficiency, the second time slot is preferably contiguous with the first time slot. The term "contiguous" here can be understood as physical resource contiguousness or logical resource contiguousness. For example, the time domain resources are 9 time slots DDUDD DDUUD. D indicates downlink resources, and U indicates uplink resources. The first U and the second U are separated by 4 time slots of downlink resources. Physically, the two uplink resources are discontinuous; however, logically, they are contiguous. Therefore, the first resource indicated by the network device to the terminal device may be the first U and the second U. Physically, the second U and the third U are contiguous. Therefore, the first resource indicated by the network device to the terminal device may be the second U and the third U. This is merely an example.

[0151] The first orthogonal sequence is also used to modulate the third data to be sent to obtain the fourth data. The terminal device sends 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, or only in the second time slot, or the part occupying the first time slot occupies the part of the second time slot). Accordingly, the network device demodulates the fourth data to obtain the third data. In this way, multiple different data (for example, PUCCH information or measurement reports) can be transmitted in at least two slots, thereby improving the utilization of time domain resources. In addition, the demodulation efficiency of the network device can be improved by modulating different data to be sent using the same orthogonal sequence. No additional bit overhead is required in the indication information to indicate the new orthogonal sequence.

[0152] In addition, the indication information sent by the network device to the terminal device may also 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 in 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 to improve the flexibility of network device scheduling. This can be understood with reference to Figure 6B. Figure 6B is a further adjustment based on Figure 6A. The second time slot is taken as 1 time slot as an example. Among them, the second data occupies symbols 3 to 6 of the first time slot, and the fourth data occupies symbols 13 and 14 of the first time slot and symbols 1 and 2 of the second time slot.

[0153] It should be noted that the terminal device may have multiple data to transmit. In this case, the first orthogonal sequence can also be used to modulate the fifth data to be transmitted 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. Accordingly, the network device demodulates the sixth data to obtain the fifth data. In this way, multiple different data can be transmitted within a slot, improving the utilization of time domain resources. This can be understood with reference to Figure 6C, which is a further adjustment based on Figure 6A. In addition to the second data, the first time slot also includes the sixth data, which occupies symbols 8 to 11 of the first time slot.

[0154] The sixth data and the fourth data mentioned above are usually of the same length as the second data, and can be understood as different OCC groups.

[0155] Exemplarily, the first time slot may also include resources occupied by DMRS, then the second data occupies 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. Referring to Figure 6D, DMRS occupies symbol 3 in the first time slot, and the second data occupies symbols 4 to 7 in the first time slot. In addition, the above-mentioned sixth data and fourth data both occupy symbols in the first time slot that are not occupied by DMRS. Since DFT-S-OFDM is the preferred method to improve cell coverage, in this application, the symbols occupied by the second data are not occupied by DMRS, which can meet the DFT-S-OFDM requirements for resource mapping of DMRS and data. 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, thereby avoiding the increase in implementation complexity due to the irregular position occupied by the OCC group.

[0156] In order 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. Take the second data as an OCC group with a length of 4 and occupying 4 symbols, and the first time slot includes 13 OFDM symbols as an example. As shown in Figure 6E, the second data occupies 4 OFDM symbols in the first time slot. Among them, 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 symbol 4-symbol 7 in the first time slot (a total of 4 symbols), and the second symbol is 3 times the symbol occupied by the second data (12 / 4=3).

[0157] Alternatively, the second data may occupy consecutive symbols in the first time slot, as shown in FIG6E . Alternatively, the second data may be separated by first symbols, as shown in FIG6F . 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.

[0158] In the present application, the first resource includes not only time domain resources but also first frequency domain resources. The bandwidth of the first frequency domain resource may not be 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 the 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 continuous resource elements or comb-shaped resource elements, which can ensure that the frequency domain resource positions occupied by different OCC groups are close to each other, ensuring the consistency of the channel. Take the OCC group with a length of 4 and occupies 4 REs as an example. In Figure 7 (a), the second data occupies 4 consecutive REs, and in Figure 7 (b), the second data occupies 4 comb-shaped REs (that is, REs with the same interval, and Figure 7 (b) is illustrated with an interval of 1 RE as an example).

[0159] In order to ensure the reliability of data transmission, the first frequency domain resources include a first resource unit and a second resource unit. Among them, the number of resource elements contained 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 resources 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 resources can be fully utilized, and avoiding the problem that the terminal device has to deal with the fact that the resources occupied by DMRS are not enough for one OCC group, which can improve resource utilization.

[0160] Figure 8 uses a portion of one RB (including 10 REs) as an example. In Figure 8 , the second data occupies 4 REs, the DMRS occupies 2 REs (i.e., the number of resource elements included in the first resource unit), and the number of resource elements occupied by the second resource unit is 8 REs (10-2=8). The number of resource elements included in the second resource unit is twice the number of resource elements occupied by the second data (8 / 4=2).

[0161] In an optional example, the network device may 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, thereby improving resource utilization. In addition, the network device may 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 may 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 separately for different data, thereby improving data processing efficiency.

[0162] It should be noted that if the indication information sent by the gNB to other UEs includes the first resource described above, or includes resources that overlap with the first resource described above, then the other UEs may also send data using the first resource. Other UEs may use different orthogonal sequences to modulate their data to be transmitted. For example, the gNB sends indication information to UE1, which includes the first resource and the first orthogonal sequence. UE1 may then modulate the first data to be transmitted by UE1 using the first orthogonal sequence to obtain second data. The gNB also sends indication information to UE2, which includes the first resource and a third orthogonal sequence. UE2 may then modulate the data to be transmitted by UE2 using the third orthogonal sequence to obtain eighth data. The second and eighth data are transmitted 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 transmitted by UE2. The third orthogonal sequence is different from the first orthogonal sequence.

[0163] For example, the gNB indicates to UE1 that a slot consists of eight symbols, symbols 0 through 7, with an OCC sequence of [+1, +1, +1, +1]. The gNB indicates to UE2 that a slot consists of four symbols, symbols 0 through 3, with an OCC sequence of [-1, -1, +1, +1]. The gNB indicates to UE3 that a slot consists of four symbols, symbols 4 through 7, with an OCC sequence of [+1, -1] (which can be understood as an OCC sequence of length 4, [+1, -1, 0, 0] or [0, 0, +1, -1]). As shown in Figure 9, UE1 can transmit data A and data B modulated with the OCC sequence [+1, +1, +1, +1] from symbols 0 through 7 (occupying two OCC groups of length 4, each occupying four symbols). UE2 can transmit data C modulated by the OCC sequence [-1, -1, +1, +1] from symbol 0 to symbol 3 (occupying 1 OCC group of length 4, occupying 4 symbols). UE3 can transmit data D and E modulated by the OCC sequence [+1, -1] from symbol 4 to symbol 7 (occupying 2 OCC groups of length 2, each OCC group occupies 2 symbols). It can be seen that different terminal devices can communicate on the same resource using two OCC groups of the same length, 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 3 are orthogonal. In addition, different terminal devices can communicate on the same resource using OCC groups of different lengths, 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 7 are orthogonal.

[0164] In addition, the same terminal device can use an orthogonal sequence with the same length but different sequence elements to modulate different data to be sent and send them on the same resource. For example, UE1 uses OCC sequence 1 [+1, +1, +1, +1] to modulate data 1 to be sent to obtain data 2. Data 2 is transmitted on symbols 1 to 4, and UE1 uses OCC sequence 2 [-1, +1, -1, +1] to modulate data 3 to be sent 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.

[0165] In addition, the same terminal device can use orthogonal sequences of different lengths to modulate different data to be sent and send them on the same resource. For example, UE1 uses the OCC sequence [+1, +1, +1, +1] to modulate A to obtain B. B is transmitted on symbols 1-4. UE1 uses the OCC sequence [-1, +1] to modulate C to obtain D. D is transmitted on symbols 1-2. UE1 uses the OCC sequence [-1, +1] or [+1, -1] to modulate E to obtain F. F is transmitted on symbols 3-4. It can be seen 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.

[0166] In order to better understand the solution of the present application, the following is explained by taking an example in which 1 time slot includes 14 OFDM symbols and 1 RE includes 12 REs. Among them, the second data, the fourth data and the sixth data are all OCC groups for explanation. The following is explained through 2 embodiments, among which Example 1 mainly introduces the arrangement scheme of OCC groups in time domain resources, and Example 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 and OCC sequences indicating the same length to different terminal devices, so that the terminal devices can send OCC-modulated data on the PUSCH transmission resources. The network device can obtain data from multiple terminal devices through OCC demodulation. This method can improve resource utilization efficiency, and the data of the same terminal device can increase power after OCC demodulation. Among them, the degree of power improvement is positively correlated with the length of OCC. For example, 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 symbol. Specifically as follows:

[0167] Example 1: Arrangement of OCC Groups in Time Domain Resources

[0168] As shown in Figure 10A, the first pattern filling block represents a DMRS symbol, the second pattern filling block represents an unallocated OFDM symbol, and the remaining identical filling blocks (such as the third pattern filling block, the fourth pattern filling block and the fifth pattern filling block in Figure 10A) respectively represent an OCC group of length 4. For example, the symbols 0, 2-4 occupied by the third pattern filling block constitute an OCC group of length 4. Each OCC group includes four OFDM symbols, and these four OFDM symbols carry the same information modulated by the OCC. For example, for the OCC group filled with the third pattern, 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]. Among them, in the OCC group filled with the fourth pattern, 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]. Among them, in the OCC group filled with the fifth pattern, 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 using the OCC sequence [-1, -1, -1, -1]. Therefore, the PUSCH transmission modulated by the four-length OCC sequence based on the OFDM symbol enables four terminal devices to share the same resources to transmit data. In addition, the striped OCC group bypasses the OFDM symbols occupied by DMRS. An OCC group is a continuous OFDM symbol in the time domain. Therefore, it can be seen that the time domain resource length allocated by the network device is an integer multiple of the length of an OCC group after deducting the number of OFDM symbols occupied by DMRS.

[0169] A slot may include multiple DMRS symbols, as shown in Figure 10B. The first pattern fill block represents a DMRS symbol, and the remaining identical fill blocks (such as the second pattern fill block, third pattern fill block, fourth pattern fill block, fifth pattern fill block, and sixth pattern fill block in Figure 10B) each represent an OCC group of length 2. For example, symbols 3 and 4 occupied by the third pattern fill block constitute an OCC group of length 2. Each OCC group occupies two OFDM symbols, and these two OFDM symbols carry the same information modulated by the OCC.

[0170] The above is the arrangement of OCC groups in a slot. The following introduces the arrangement of OCCs in multiple time slots, which can be understood by referring to Figure 11. 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 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 Figure 11) respectively represent an OCC group of length 4. For example, the third pattern filling block occupies symbols 5-symbol 8 of the slot to form an OCC group of length 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 constitute 1 OCC group. To ensure data transmission performance, symbols 12 and 13 in slot 2 are not sufficient to form an OCC group and are therefore not occupied. Instead, symbols from slot 3 are used to form an OCC group. This shows that OCC groups can be separated by a maximum of five symbols, so channel differences are minimal. Furthermore, Figure 11 also includes unoccupied resources. For example, symbols 12 and 13 in slot 2, and symbol 13 in slot 3.

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

[0172] In this embodiment, the network device allocates the same time-frequency resources to multiple terminal devices for PUSCH transmission within the same time slot or adjacent time slots. Each terminal device transmits the same OCC group using orthogonal cover code modulation based on OFDM symbols. Through OCC demodulation, the network device can obtain data from multiple terminal devices on the same resources, which not only improves coverage but also prevents PUSCH transmissions from multiple terminal devices from occupying too many resources.

[0173] Example 2: Arrangement of OCC Groups in Time Domain Resources and Frequency Domain Resources

[0174] As shown in Figure 12A, the same filling block represents an OCC group of length 4, and each OCC group includes four REs, which 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 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]. Among them, in the OCC group filled with the second pattern, 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]. Among them, in the OCC group filled with the third pattern, 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 repeated here. Therefore, the PUSCH transmission modulated by the four-length OCC sequence in the same symbol enables four terminal devices to share the same resources. It can be seen that the RE length allocated by the network device is an integer multiple of the length of one OCC group. It is worth noting that the same frequency-domain OCC group can occupy continuous REs or comb-shaped REs.

[0175] The following is explained using an example in which the time domain includes one slot, the frequency domain includes one RB, and one RB includes 12 REs. As shown in Figure 12B, the first pattern filling block represents a DMRS OFDM symbol. An OCC group of length 4 occupies 2 OFDM symbols and 4 REs, as shown in the first dotted box in Figure 12B. The second dotted box in Figure 12B illustrates 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 the OCC. Among them, in the striped-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 using the OCC sequence [-1, -1, -1, -1]. The rest of the padding is similar and will not be repeated here. Therefore, it can be seen that the PUSCH transmission modulated by four long OCC sequences across OFDM symbols enables four terminal devices to share the same resources for data transmission.

[0176] As shown in Figure 13 below, the first pattern filling block represents a DMRS OFDM symbol, and the second pattern filling block represents a modulation symbol or a frequency domain coefficient. Specifically, if CP-OFDM is used, the second pattern filling block represents the modulation symbol obtained after constellation modulation. If DFT-s-OFDM is used, the second pattern filling block represents the frequency domain coefficient obtained by DFT transformation of the modulation symbol obtained after constellation modulation. An OCC group of length 4 occupies 2 OFDM symbols and 4 REs, as shown in the first dotted box in Figure 13. The second dotted box in Figure 13 illustrates the area occupied by the OCC group. In order to increase the coverage performance, it is necessary to increase the receiving power of the transmitted data. The existing technology can increase the transmission power of the UE by configuring a sufficiently large bandwidth (enough REs in one OFDM symbol) (wherein, the power calculation formula is related to the bandwidth, the power density is the same on the same RE, 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, the UE's transmit power can be increased by increasing the number of time domain resources of the terminal device to increase the transmission duration (after configuring the bandwidth to reach the maximum power, the UE sends data at 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 duration by configuring OCC modulation to achieve the effect of increasing data reception power, thereby improving coverage performance without losing spectrum efficiency.

[0177] Specifically, the coverage performance is improved by configuring time-frequency resources for OCC modulation for the transmission data corresponding to Case 1 and configuring multiple terminal devices that reuse the same resources. For example, by compressing the frequency domain resources (1.5 RBs) of Case 1 by half, 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-length OCC groups, the power can be increased by nearly 8 times. Keeping the frequency resources of Case 2 unchanged, expanding the time domain resources by 4 times (a total of 72 frequency domain symbols need to be transmitted), configuring four terminal devices and four-length OCC groups, the power can be increased by nearly 4 times. Among them, Case 3 includes 2 slots in the time domain and 1 RB in the frequency domain (this number of RBs 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 DMRS-occupied symbols per time slot). An OCC group of length 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 padding blocks are similar and will not be repeated here. Therefore, it can be seen that the PUSCH transmission modulated by four long OCCs across OFDM symbols enables four terminal devices to share the same resources to transmit data. It can be seen from this 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 (wherein the given threshold may be the maximum transmit power or the maximum transmit power minus a value). Reaching the RB threshold for the UE's maximum power can ensure that the number of REs allocated within the same OFDM symbol makes the UE transmit power greater than or equal to the given threshold.

[0178] When a slot includes 14 OFDM symbols and an 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, an OCC group length of 4 can be composed of a time domain OCC length of 2 and a frequency domain OCC length of 2. Alternatively, it can be composed of a time domain OCC length of 1 and a frequency domain OCC length of 4, which is only an example. The OFDM symbols occupied by OCC-modulated PUSCH transmission can be 2, 3, 4, ..., 14. The starting OFDM symbol of the time slot occupied by OCC-modulated PUSCH transmission can be the 1st, 2nd, 3rd, 4th, ..., 13th OFDM symbol in a slot. The number of DMRS symbols in the time slot occupied by OCC-modulated PUSCH transmission can be 1, 2, 3, 4, ..., 14. The OFDM symbol position of the DMRS in the time slot occupied by the OCC modulated PUSCH transmission may be the 1st, 2nd, 3rd, 4th, ..., 14th OFDM symbol in one slot.

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

[0180] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of device interaction. It is understandable that, in order to implement the above functions, each device may include a hardware structure and / or software module that performs each function. Those skilled in the art should easily appreciate 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 function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0181] In the embodiments of the present application, the functional units of the device can be divided according to the above method examples. For example, each functional unit can be divided according 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 software functional units.

[0182] In the case of using an integrated unit, Figure 14 shows a possible exemplary block diagram of a communication device involved in an embodiment of the present application. As shown in Figure 14, 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 communication between the communication device 1400 and other devices. Optionally, the transceiver unit 1402 may include a receiving unit and / or a sending unit, respectively, for performing receiving and sending operations. Optionally, the communication device 1400 may also include a storage unit for storing 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 aforementioned terminal device, network device, etc.

[0183] In one instance, the communication device 1400 is a terminal device, and the transceiver unit 1402 is used to receive indication information, 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 PUSCH, and the first orthogonal sequence is used to modulate the first data to be sent; the processing unit 1401 is used to modulate the first data by the first orthogonal sequence to obtain second data, and the transceiver unit 1402 is also used to send the second data on the first resource, and the time domain resources occupied by the second data are located in the first time slot.

[0184] To improve time domain resource utilization, the first orthogonal sequence is also used to modulate third data to be transmitted, and the first resource also includes the second time slot. In addition to transmitting the aforementioned second data on the first resource, transceiver unit 1402 is further configured to transmit fourth data, which is obtained by modulating the third data using the first orthogonal sequence. The time domain resources occupied by the fourth data are within the first and second time slots.

[0185] To improve time domain resource utilization and data demodulation efficiency, the indication information also includes a second orthogonal sequence, which is used to modulate the third data to be transmitted. The first resource also includes all or part of the second time slot. In addition to transmitting the aforementioned second data on the first resource, transceiver unit 1402 is further configured to transmit fourth data, which is the third data modulated by the second orthogonal sequence. The time domain resources occupied by the fourth data are within the first and second time slots.

[0186] In order to improve the utilization rate of time domain resources, the first orthogonal sequence is also used to modulate the fifth data to be sent; in addition to sending the above-mentioned second data on the first resource, the transceiver unit 1402 is also used to send sixth data, and the sixth data is obtained by modulating the fifth data by the first orthogonal sequence. The time domain resources occupied by the sixth data are located in the first time slot.

[0187] In another example, communication apparatus 1400 is a network device, and transceiver unit 1402 is configured to send indication information, the indication information including a first resource and a first orthogonal sequence, the first resource including a first time slot, the first resource being used to transmit a PUSCH, and the first orthogonal sequence being used to modulate first data to be transmitted. Second data is received on the first resource, where the time domain resource occupied by the second data is within the first time slot; and processing unit 1401 is configured to demodulate the second data to obtain the first data.

[0188] To improve time domain resource utilization, the first orthogonal sequence is also used to modulate third data to be transmitted, and the first resource also includes the second time slot. In addition to transmitting the aforementioned second data on the first resource, transceiver unit 1402 is further configured to transmit fourth data, which is obtained by modulating the third data using the first orthogonal sequence. The time domain resources occupied by the fourth data are within the first and second time slots.

[0189] To improve time domain resource utilization and data demodulation efficiency, the indication information also includes a second orthogonal sequence, which is used to modulate the third data to be transmitted. The first resource also includes a second time slot. In addition to receiving the aforementioned second data on the first resource, transceiver unit 1402 is further configured to receive fourth data, which is the third data modulated by the second orthogonal sequence. The time domain resources occupied by the fourth data are within the first and second time slots.

[0190] To improve time domain resource utilization, the first orthogonal sequence is also used to modulate the fifth data to be transmitted. In addition to receiving the aforementioned second data on the first resource, transceiver unit 1402 is also configured to receive sixth data, which is the fifth data modulated by the first orthogonal sequence. The time domain resources occupied by the sixth data are located in the first time slot.

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

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

[0193] In an optional manner, the first resource also includes a first frequency domain resource, and the frequency domain resource occupied by the second data is a continuous resource element or a comb-shaped resource element.

[0194] In an optional manner, the first frequency domain resources include 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 a resource element occupied by DMRS.

[0195] In order to improve the cell coverage area, 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.

[0196] In an optional 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 a symbol occupied by the DMRS.

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

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

[0199] In addition, Figure 15 shows a simplified schematic diagram of the terminal device provided in this application. For ease of understanding and illustration, Figure 15 uses a mobile phone as an example of a terminal device. As shown in Figure 15, the terminal device includes a processor, memory, radio frequency circuit, antenna, and input / output devices.

[0200] The processor is mainly used to process communication protocols and communication data, as well as control terminal devices, execute software programs, process software program data, etc.

[0201] Memory is mainly used to store software programs and data.

[0202] Radio frequency circuits are mainly used for conversion between baseband signals and radio frequency signals and for processing radio frequency signals.

[0203] Antennas are mainly used to send and receive radio frequency signals in the form of electromagnetic waves.

[0204] Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by terminal devices and output data to terminal devices.

[0205] It should be noted that some types of terminal devices may not have input and output devices.

[0206] When data needs to be sent, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then performs RF processing on the baseband signal and transmits it via the antenna in the form of electromagnetic waves. When data is sent to a terminal device, the RF circuit receives the RF signal via the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes it.

[0207] For ease of explanation, Figure 15 shows only one memory and processor. In actual terminal device products, one or more processors and one or more memories may exist. Memory may also be referred to as a storage medium or storage device. The memory may be provided independently of the processor or integrated with the processor, and this is not limited in the present embodiment.

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

[0209] As shown in Figure 15, terminal device 1500 includes a transceiver unit 1510 and a processing unit 1520. Transceiver unit 1510 may also be referred to as a transceiver, transceiver, transceiver device, etc. Processing unit 1520 may also be referred to as a processor, processing board, processing module, processing device, etc.

[0210] Alternatively, the device in the transceiver unit 1510 that implements the receiving function may be considered a receiving unit, and the device in the transceiver unit 1510 that implements the transmitting function may be considered a transmitting unit. That is, the transceiver unit 1510 includes a receiving unit and a transmitting unit. The transceiver unit may also be sometimes referred to as a transceiver, a transceiver, or a transceiver circuit. The receiving unit may also be sometimes referred to as a receiver, a receiver, or a receiving circuit. The transmitting unit may also be sometimes referred to as a transmitter, a transmitter, or a transmitting circuit.

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

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

[0213] This application also provides a network device. Figure 16 shows a schematic diagram of the structure of a network device 1600 provided in an embodiment of this application. This network device 1600 can be applied to the system shown in Figure 1. For example, network device 1600 can be a network device in the system shown in Figure 1, configured to perform the functions of the network device in the above-described method embodiment. It should be understood that the following is merely an example, and in future communication systems, network devices may have other forms and configurations.

[0214] For example, in a 5G communication system, the network device 1600 may include a CU, a DU, and an AAU. Compared to the network device in the LTE communication system, which consists of one or more radio frequency units (such as a remote radio unit (RRU) and one or more building base band units (BBU)),

[0215] The non-real-time portion of the original BBU will be separated and redefined as a CU, responsible for handling non-real-time protocols and services. Some of the BBU's physical layer processing functions will be merged with the original RRU and passive antenna into the AAU. The remaining BBU functions will be redefined as the DU, responsible for handling physical layer protocols and real-time services. In short, the CU and DU are differentiated by the real-time nature of their processing, while the AAU is a combination of the RRU and antenna.

[0216] The CU, DU, and AAU can be deployed separately or together, resulting in a variety of network deployment configurations. One possible deployment configuration, as shown in Figure 16, is consistent with traditional 4G network equipment, with the CU and DU deployed on shared hardware. It should be understood that Figure 16 is merely an example and does not limit the scope of protection of this application. For example, the deployment configuration could also include the DU being deployed in the BBU room, the CU being deployed centrally, or the DU being deployed centrally, with the CU being centralized at a higher level.

[0217] The AAU 1700 can implement transceiver functions and correspond to the transceiver unit 1402 in Figure 14. Optionally, the AAU 1700 can also be referred to as a transceiver, a transceiver circuit, or a transceiver, and may include at least one antenna 1701 and a radio frequency unit 1702. Optionally, the AAU 1700 may include a receiving unit and a transmitting unit. The receiving unit may correspond to a receiver (or receiver, receiving circuit), and the transmitting unit may correspond to a transmitter (or transmitter, transmitting circuit). The CU and DU 1800 can implement internal processing functions and correspond to the processing unit 1401 in Figure 14. Optionally, the CU and DU 1800 can control network devices and may be referred to as controllers. The AAU, CU, and DU may be physically co-located or physically separated.

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

[0219] In one example, the CU and DU1800 may be composed of one or more single boards, and multiple single boards may jointly support a wireless access network with a single access standard (such as an LTE network), or may respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, a future network or other networks). The CU and 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, such as controlling the network device to execute the operation process of the network device in the above method embodiment. The memory 1801 and the processor 1802 can serve one or more single boards. That is, a memory and a processor can be separately set on each single board. Multiple single boards can also share the same memory and processor. In addition, necessary circuits can also be set on each single board.

[0220] It should be understood that the network device shown in Figure 16 is capable of implementing the network device functions involved in the method embodiment of Figure 4. The operations and / or functions of each unit in the network device are respectively for implementing the corresponding processes performed by the network device in the method embodiment of the present application. To avoid repetition, detailed description is appropriately omitted here. The structure of the network device illustrated in Figure 16 is only one possible form and should not constitute any limitation on the embodiment of the present application. The present application does not exclude the possibility of other forms of network device structures that may appear in the future.

[0221] The CU and DU 1800 can be used to perform the actions implemented within the network device described in the previous method embodiments, while the AAU 1700 can be used to perform the actions described in the previous method embodiments in which the network device sends or receives data to or from the terminal device. For details, please refer to the description in the previous method embodiments and will not be repeated here.

[0222] The present application also provides a communication system including a terminal device and a network device. The terminal device is configured to execute all or part of the steps executed by the terminal device in the embodiment shown in FIG. 4 . The network device is configured to execute all or part of the steps executed by the network device in the embodiment shown in FIG. 4 .

[0223] Based on the above embodiments, embodiments of the present application further provide a readable storage medium storing instructions that, when executed, implement the method of any of the above embodiments. The readable storage medium may include a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk, among other media capable of storing program code.

[0224] It should be noted that all or part of any features in any embodiment of this application can be freely combined if there is no contradiction, and the combined technical solutions are also within the scope of this application.

[0225] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, compact disc read-only memory (CD-ROM), optical storage, etc.) containing computer-usable program code.

[0226] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0227] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0228] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

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 a 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 sent; Sending 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 sent, and the first resource further includes all or a part of a second time slot; The method further includes: Sending 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, characterized in that The indication information further includes a second orthogonal sequence, where the second orthogonal sequence is used for modulating third data to be sent, and the first resource further includes a second time slot; The method further includes: Sending 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 to 3, characterized in that, The first orthogonal sequence is further used for modulating fifth data to be sent; The method further includes: Also sending 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 are located in the first time slot, including: 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, characterized in that, The first frequency-domain resource includes a first resource unit and 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. 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, and 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 DMRS.

11. The method according to claim 10, characterized in that, 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 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 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 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 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 after discrete Fourier transform (DFT) of P constellation modulation symbols, where P is a positive integer greater than or equal to 1.

16. A communication method, characterized in that, Including: Sending indication information, 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 the first data to be transmitted; Receiving second data on the first resource, and the time domain resource occupied by the second data is 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 the third data to be transmitted, and the first resource also includes all or part of the second time slot; The method further includes: Receiving 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 resource occupied by the fourth data is 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 the third data to be transmitted, and the first resource also includes the second time slot; The method further includes: Receiving fourth data on the first resource, the fourth data is obtained by modulating the third data with the second orthogonal sequence, and the time domain resource occupied by the fourth data is 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 the fifth data to be transmitted; The method further includes: Receiving sixth data on the first resource, the sixth data is obtained by modulating the fifth data with the first orthogonal sequence, and the time domain resource occupied by the sixth data is 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, wherein, 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, and 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, and 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.

Citation Information

Patent Citations

  • Method and equipment for RRC (Radio Resource Control) idle-state uplink transmission

    CN117202375A

  • Method and apparatus for transmitting reference signal in wireless communication system

    WO2015005739A1

  • Feedback information transmission apparatus and method, and communication system

    WO2018018609A1