Communication method and communication apparatus

By adopting multi-user multiplexing technology in non-terrestrial communication networks and using orthogonal coverage code encoding and interval settings, the system capacity reduction problem caused by base station deviation is solved, and the system capacity is improved.

WO2025167463A1PCT designated stage Publication Date: 2025-08-14HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/071751
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-07
Filing Date
2025-01-10
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

In non-terrestrial communication networks, due to the time deviation problem caused by the non-static base station, terminal equipment in the prior art needs to frequently adjust the timing advance, resulting in a single-user data scheme for segmented transmission reduced the system capacity.

Method used

The multi-user multiplexing method is adopted to perform orthogonal coverage code (OCC) encoding on segments of time domain resources, allowing multiple terminal devices to transmit data on the same resource, and avoid interference by setting the maximum interval between terminal devices.

Benefits of technology

The system capacity of segmented scenarios is improved, the number of connected terminal devices is increased, and the communication efficiency of the system is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025071751_14082025_PF_FP_ABST
    Figure CN2025071751_14082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The method comprises: respectively transmitting first data on at least one first segment of a time domain resource, wherein the first data comprises data obtained after orthogonal cover code (OCC) coding; and respectively transmitting second data on partial resources of at least one second segment of the time domain resource, wherein the partial resources of the second segment do not overlap the first segment, the partial resources of the second segment do not comprise a first interval located at the beginning and / or end of the second segment, respectively, and the first interval is the maximum interval among intervals between adjacent segments respectively corresponding to at least one terminal device. By means of using multi-user multiplexing, the method improves a system capacity in a segment scenario.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on February 7, 2024, with application number 202410175896.0 and invention name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art

[0003] Non-terrestrial communication networks such as satellite communications have significant advantages such as global coverage, long-distance transmission, flexible networking, easy deployment and no geographical restrictions. They have been widely used in many fields such as maritime communications, positioning and navigation, disaster relief, scientific experiments, video broadcasting and earth observation.

[0004] In non-terrestrial networks (NTNs), because base stations are not stationary, significant timing skew can occur between terminal devices and base stations. To maintain uplink synchronization, terminals must periodically adjust their timing advance. During this adjustment, if a transmission block is repeatedly repeated, the transmission duration of that block will be very long. Therefore, it is necessary to segment the time domain resources before performing the timing advance adjustment.

[0005] In the related segmented scenario solution, data of a single user is transmitted in different segments, which reduces the number of connected terminal devices and thus reduces the capacity of the system. Summary of the Invention

[0006] The present application provides a communication method and a communication device, which can improve the system capacity of segmented scenarios by adopting a multi-user multiplexing approach.

[0007] In a first aspect, a communication method is provided, which can be executed by a terminal device. The terminal device here can refer to the terminal device itself, or to a processor, module, chip, or chip system that implements the method in the terminal device, and this application does not limit this. The method includes: transmitting first data on at least one first segment of a time domain resource, the first data including data obtained after being encoded by an orthogonal cover code (OCC); transmitting second data on partial resources of at least one second segment of the time domain resource, the partial resources of the second segment not overlapping with the first segment, the partial resources of the second segment not including a first interval respectively located at the head and / or tail of the second segment, the first interval being the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

[0008] The OCC encoding described above is a form of resource reuse. Resource reuse means that multiple devices can upload data on the same resources. Each device's data is multiplied by an orthogonal OCC sequence. Because OCC sequences are generally orthogonal, data from multiple devices can be transmitted on the same resources without interfering with each other.

[0009] The length of the above-mentioned first segment, the length of the second segment and the length of the first interval can be configured in advance by the network device for the first terminal device, or can be configured by the network device for the first terminal device through indication information. The embodiment of the present application does not make specific limitations on this.

[0010] It should be understood that the above interval refers to the length of the second segment that needs to be punctured, that is, the length of the data that needs to be discarded in the second segment.

[0011] The above-mentioned method sets the first interval as the largest interval among the intervals between adjacent segments corresponding to each terminal device of resource reuse, so that terminal devices with smaller intervals can refer to the punching method of terminal devices with larger intervals for data transmission, thereby allowing terminal devices with different segment intervals to reuse resources, avoiding the situation where resources can only be reused between terminal devices with the same segment interval.

[0012] In the above technical solution, in a segmented scenario, the number of access terminal devices is increased by adopting a multi-user resource multiplexing method, thereby improving the system capacity of the segmented scenario.

[0013] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving first indication information, where the first indication information is used to indicate a type of the partial resources of the second segment.

[0014] In combination with the first aspect, in certain implementations of the first aspect, part of the resources of the second segment do not include the first interval located at the head and tail of the second segment respectively, and the at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or the at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

[0015] In combination with the first aspect, in certain implementations of the first aspect, part of the resources of the second segment does not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

[0016] In combination with the first aspect, in certain implementations of the first aspect, part of the resources of the second segment do not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0017] In combination with the first aspect, in certain implementations of the first aspect, the first interval includes at least two time slots, and when the number of repetitions of the data is less than a first threshold, part of the resources of the second segment does not include the first interval located at the head or tail of the second segment.

[0018] In the above technical solution, when the first interval is relatively large and the number of data repetitions is small, in order to avoid losing too much data and causing performance loss, only the data at the first interval at the head of the second segment can be discarded, or the data at the first interval at the tail of the second segment can be discarded.

[0019] In combination with the first aspect, in certain implementations of the first aspect, the first interval includes at least two time slots, and when the number of repetitions of the data is greater than a first threshold, part of the resources of the second segment do not include the first interval located at the head and tail of the second segment respectively.

[0020] In the above technical solution, when the first interval is large and the data is repeated many times, since the data is repeated many times, even if the data at the first interval at the head and tail of the second segment is lost, it will not affect the performance.

[0021] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving second indication information, where the second indication information is used to indicate a type of OCC encoding of the second data.

[0022] In combination with the first aspect, in some implementations of the first aspect, the second data includes data obtained after OCC encoding.

[0023] In combination with the first aspect, in certain implementations of the first aspect, the second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after OCC encoding of the data to be transmitted on the second segment.

[0024] In the above technical solution, the data to be transmitted on the second segment can be first OCC-encoded to obtain the third data, and the second data transmitted on part of the resources of the second segment is the third data to be transmitted on part of the resources of the second segment. In this way, the resources of each segment can be multiplexed by multiple users as much as possible, thereby further improving the capacity of the system.

[0025] In combination with the first aspect, in some implementations of the first aspect, the second data includes data obtained by OCC encoding part or all of the data to be transmitted on part of the resources of the second segment.

[0026] In a second aspect, a communication method is provided, which can be executed by a network device. The network device here can refer to the network device itself or a processor, module, chip, or chip system that implements the method in the network device, and this application does not limit this. The method includes: receiving p first data, the p first data are data transmitted by p terminal devices on at least one first segment of a time domain resource, each of the first data includes data obtained after OCC encoding; receiving second data, the second data are data transmitted by at least one terminal device on partial resources of at least one second segment of the time domain resource, the partial resources of the second segment do not overlap with the first segment, the partial resources of the second segment do not include the first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

[0027] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: performing OCC decoding on the p first data respectively according to p orthogonal cover code OCC sequences to obtain the data respectively transmitted by the p terminal devices on the at least one first segment; and determining whether to perform OCC decoding on the second data according to the type of OCC encoding of the second data.

[0028] In combination with the second aspect, in some implementations of the second aspect, the method further includes: sending first indication information to the at least one terminal device, where the first indication information is used to indicate the type of the partial resources of the second segment.

[0029] In combination with the second aspect, in certain implementations of the second aspect, part of the resources of the second segment do not include the first interval located at the head and tail of the second segment respectively, and the at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or the at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

[0030] In combination with the second aspect, in certain implementations of the second aspect, part of the resources of the second segment do not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

[0031] In combination with the second aspect, in certain implementations of the second aspect, part of the resources of the second segment do not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0032] In combination with the second aspect, in some implementations of the second aspect, the method further includes: sending second indication information to the at least one terminal device, where the second indication information is used to indicate the type of OCC encoding of the second data.

[0033] In combination with the second aspect, in some implementations of the second aspect, the second data includes data obtained after OCC encoding.

[0034] In combination with the second aspect, in some implementations of the second aspect, the second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after OCC encoding of the data to be transmitted on the second segment.

[0035] In combination with the second aspect, in some implementations of the second aspect, the second data includes data obtained after OCC encoding of part or all of the data to be transmitted on part of the resources of the second segment.

[0036] In combination with the second aspect, in certain implementations of the second aspect, OCC decoding is performed on the second data according to an OCC sequence to obtain data respectively transmitted by the at least one terminal device on the at least one second segment.

[0037] It should be understood that the beneficial effects of the second aspect and various aspects can be referred to the beneficial effects of the first aspect and various aspects, and will not be repeated here.

[0038] In a third aspect, a communication device is provided, comprising a transceiver unit configured to transmit first data on at least one first segment of a time domain resource and to transmit second data on a portion of at least one second segment of the time domain resource.

[0039] In which, the first data includes data obtained after encoding with an orthogonal cover code OCC, some resources of the second segment do not overlap with the first segment, and some resources of the second segment do not include a first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

[0040] In combination with the third aspect, in some implementations of the third aspect, the transceiver unit is further used to receive first indication information, where the first indication information is used to indicate the type of some resources of the second segment.

[0041] In combination with the third aspect, in certain implementations of the third aspect, part of the resources of the second segment do not include the first interval located at the head and tail of the second segment respectively, and the at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or the at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

[0042] In combination with the third aspect, in certain implementations of the third aspect, part of the resources of the second segment do not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

[0043] In combination with the third aspect, in certain implementations of the third aspect, part of the resources of the second segment do not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0044] In combination with the third aspect, in certain implementations of the third aspect, the first interval includes at least two time slots, and when the number of repetitions of the data is less than a first threshold, part of the resources of the second segment does not include the first interval located at the head or tail of the second segment.

[0045] In combination with the third aspect, in certain implementations of the third aspect, the first interval includes at least two time slots, and when the number of repetitions of the data is greater than a first threshold, part of the resources of the second segment do not include the first interval located at the head and tail of the second segment respectively.

[0046] In combination with the third aspect, in some implementations of the third aspect, the transceiver unit is further used to receive second indication information, where the second indication information is used to indicate a type of OCC coding of the second data.

[0047] In combination with the third aspect, in certain implementations of the third aspect, the second data includes data obtained after OCC encoding.

[0048] In combination with the third aspect, in certain implementations of the third aspect, the second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after OCC encoding of the data to be transmitted on the second segment.

[0049] In combination with the third aspect, in certain implementations of the third aspect, the communication device includes a processing unit configured to perform OCC encoding on the data to be transmitted on the second segment to obtain third data.

[0050] In combination with the third aspect, in certain implementations of the third aspect, the second data includes data obtained after OCC encoding of part or all of the data to be transmitted on part of the resources of the second segment.

[0051] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further configured to perform OCC encoding on part or all of the data to be transmitted on the second segment to obtain second data.

[0052] It should be understood that the third aspect is an implementation method on the device side corresponding to the first aspect. The explanation and description of the beneficial effects of the first aspect are also applicable to the third aspect and will not be repeated here.

[0053] In a fourth aspect, a communication device is provided, which includes a transceiver unit. The transceiver unit is used to receive p first data; the transceiver unit is also used to receive second data. The p first data are data respectively transmitted by p terminal devices on at least one first segment of a time domain resource, each of the first data includes data obtained after OCC encoding, and the second data are data respectively transmitted by at least one terminal device on partial resources of at least one second segment of the time domain resource, the partial resources of the second segment do not overlap with the first segment, the partial resources of the second segment do not include the first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

[0054] In combination with the fourth aspect, in certain implementations of the fourth aspect, the device also includes a processing unit, which is used to perform OCC decoding on the p first data respectively according to p orthogonal cover code OCC sequences to obtain the data respectively transmitted by the p terminal devices on the at least one first segment.

[0055] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is further configured to determine whether to perform OCC decoding on the second data according to a type of OCC encoding of the second data.

[0056] In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is further used to send first indication information to the at least one terminal device, where the first indication information is used to indicate the type of part of the resources of the second segment.

[0057] In combination with the fourth aspect, in certain implementations of the fourth aspect, part of the resources of the second segment do not include the first interval located at the head and tail of the second segment respectively, and the at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or the at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

[0058] In combination with the fourth aspect, in certain implementations of the fourth aspect, part of the resources of the second segment do not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

[0059] In combination with the fourth aspect, in certain implementations of the fourth aspect, part of the resources of the second segment do not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0060] In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is further used to send second indication information to the at least one terminal device, where the second indication information is used to indicate the type of OCC encoding of the second data.

[0061] In combination with the fourth aspect, in certain implementations of the fourth aspect, the second data includes data obtained after OCC encoding.

[0062] In combination with the fourth aspect, in certain implementations of the fourth aspect, the second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after OCC encoding of the data to be transmitted on the second segment.

[0063] In combination with the fourth aspect, in certain implementations of the fourth aspect, the second data includes data obtained after OCC encoding of part or all of the data to be transmitted on part of the resources of the second segment.

[0064] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is further configured to perform OCC decoding on the second data according to an OCC sequence to obtain data respectively transmitted by the at least one terminal device on the at least one second segment.

[0065] It should be understood that the fourth aspect is an implementation method on the device side corresponding to the second aspect. The explanation and description of the beneficial effects of the second aspect are also applicable to the fourth aspect and will not be repeated here.

[0066] In a fifth aspect, the present application provides a communication device, comprising a processor configured to implement the method described in any implementation of the first aspect or the method described in any implementation of the second aspect. The processor is coupled to a memory configured to store instructions and data. When the processor executes the instructions stored in the memory, the method described in any implementation of the first aspect or the method described in any implementation of the second aspect can be implemented.

[0067] Optionally, the communication device may further include a memory. Optionally, the memory may be coupled to the processor. Optionally, the communication device may further include a communication interface, which is used for the device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, hardware circuit, bus, module, pin, or other type of communication interface.

[0068] In one example, the communication device may be a network device, such as an access network device, or may be a device, module, or chip disposed in the network device, or may be a device that can be used in conjunction with the network device.

[0069] In another example, the communication device may be a terminal device, or may be a device, module, chip, etc. provided in the terminal device, or a device that can be used in conjunction with the terminal device.

[0070] In a sixth aspect, the present application provides a communication system, comprising a terminal device and a network device. The terminal device is configured to execute the terminal device described in the first aspect or any implementation of the first aspect, and the network device is the network device described in the second aspect or any implementation of the second aspect.

[0071] In a seventh aspect, the present application also provides a computer program, which, when executed on a computer, enables the computer to execute the method described in any one of the implementations of the first to second aspects or the first to second aspects.

[0072] In an eighth aspect, the present application also provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of the implementations of the first to second aspects or the first to second aspects.

[0073] In the ninth aspect, the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is run on a computer, the computer executes the method described in any implementation of the first aspect to the second aspect, or the first aspect to the second aspect.

[0074] In the tenth aspect, the present application also provides a chip, which is used to read the computer program stored in the memory and execute the method described in the above-mentioned first aspect to the second aspect, or any implementation method of the first aspect to the second aspect.

[0075] In an eleventh aspect, the present application further provides a chip system, comprising a processor for supporting a device to implement the method described in any of the above-mentioned first and second aspects, or any of the implementations of the first and second aspects. In one possible design, the chip system further comprises a memory for storing programs and data necessary for the device. The chip system may be composed of a chip, or may include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] FIG1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application.

[0077] FIG2 is a schematic diagram of a segmentation scenario provided in an embodiment of the present application.

[0078] FIG3 is a schematic flowchart of a communication method provided in an embodiment of the present application.

[0079] FIG4 is a schematic diagram of a first segment resource multiplexing by multiple terminal devices according to an embodiment of the present application.

[0080] FIG5 is a schematic diagram of partial resources of a first segment and a second segment provided in an embodiment of the present application.

[0081] FIG6 is a schematic diagram of another partial resource of the first segment and the second segment provided in an embodiment of the present application.

[0082] FIG7 is a schematic diagram of another partial resource of the first segment and the second segment provided in an embodiment of the present application.

[0083] FIG8 is a schematic diagram of another partial resource of the first segment and the second segment provided in an embodiment of the present application.

[0084] FIG9 is a schematic diagram of an OCC encoding method for second data transmitted on part of the resources of a second segment provided in an embodiment of the present application.

[0085] FIG10 is a schematic diagram of another OCC encoding method for second data transmitted on part of the resources of the second segment provided in an embodiment of the present application.

[0086] FIG11 is a schematic diagram of another OCC encoding method for second data transmitted on part of the resources of the second segment provided in an embodiment of the present application.

[0087] FIG12 is a schematic structural diagram of a communication device 1200 provided in an embodiment of the present application.

[0088] FIG13 is a schematic structural diagram of a communication device 1300 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0089] The technical solution in this application will be described below with reference to the accompanying drawings.

[0090] The technical solution of the present application can be applied to satellite communication systems, high altitude platform station (HAPS) communications, drones and other non-terrestrial network (NTN) systems, for example, integrated communication and navigation (IcaN) systems, global navigation satellite systems (GNSS) and ultra-dense low-orbit satellite communication systems.

[0091] Satellite communication systems can be integrated with traditional mobile communication systems. For example, the mobile communication systems may include fourth-generation (4G) communication systems (e.g., long-term evolution (LTE) systems), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) communication systems (e.g., new radio (NR) systems), and future mobile communication systems.

[0092] The satellite communication system includes user equipment (UE) and network equipment. The user equipment may also be referred to as a user terminal, mobile station, etc. The network equipment may include one or more satellites and ground station equipment, and the ground station equipment may also be referred to as core network equipment. The satellite may be a low earth orbit (LEO) satellite, a non-geostationary earth orbit (NGEO) satellite, etc. The satellite may provide communication services, navigation services, and positioning services to the terminal equipment through multiple beams. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division, and space division. The satellite communicates wirelessly with the terminal equipment by broadcasting communication signals and navigation signals, etc., and the satellite can communicate wirelessly with the ground station equipment. The satellite mentioned in the embodiments of the present application may be a satellite base station, and may also include an orbital receiver or repeater for relaying information, or a network-side device carried on the satellite.

[0093] Refer to Figure 1, which is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. As shown in Figure 1, the satellite provides communication services to the terminal device through multiple beams. The satellite in this scenario is a non-geostationary earth orbit (NGEO) satellite, and the satellite is connected to the core network equipment. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division and space division. The satellite provides communication and navigation services to the terminal device by broadcasting communication signals and navigation signals. The satellite mentioned in the embodiment of the present application may also be a satellite base station, or a network-side device carried on a satellite.

[0094] Satellite communication systems include transparent and non-transparent satellite architectures. Transparent transmission, also known as bent-pipe transmission, involves signals undergoing only frequency conversion and amplification on the satellite, rendering the satellite transparent to the signal, as if it were not there. Non-transparent transmission, also known as regenerative (on-board access / processing), involves the satellite performing some or all of the base station functions.

[0095] The terminal devices mentioned in the embodiments of the present application include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, and may specifically refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal device in a 5G network or a future communication network, etc.

[0096] The ground station equipment is, for example, equipment in the core network (CN) of an existing mobile communication architecture (such as the 3GPP access architecture of a 5G network) or equipment in the core network of a future mobile communication architecture. As a bearer network, the core network provides an interface to the data network, and provides communication connection, authentication, management, policy control, and data service carrying for user equipment (UE). Among them, the CN may further include: Access and Mobility Management Function (AMF), Session Management Function (SMF), Authentication Server Function (AUSF), Policy Control Function (PCF), User Plane Function (UPF), and other network elements. Among them, the AMF network element is used to manage the access and mobility of the UE, and is mainly responsible for UE authentication, UE mobility management, UE paging, and other functions.

[0097] The network device may also include, but is not limited to, an evolved node B (eNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission reception point (TRP). The network device may also be a gNB, TRP, or TP in a 5G system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system. In addition, the network device may also be a network node constituting a gNB or TP, such as a BBU, or a distributed unit (DU). Alternatively, the network device may also be a device that performs network-side functions in a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), an Internet of Vehicles communication system, or other communication systems.

[0098] Ground-based mobile terminals (UEs) access the network via the 5G new air interface. 5G access network equipment is deployed on satellites and connected to the terrestrial core network via wireless links. A wireless link exists between satellites, enabling signaling and user data transmission between access network equipment. The network elements and their interfaces in Figure 1 are described below:

[0099] Terminal device: A mobile device that supports the 5G new air interface, typically a mobile phone, tablet, or other mobile device. It can access the satellite network through the air interface and initiate calls, access the Internet, and perform other services.

[0100] 5G access network equipment: mainly provides wireless access services, dispatches wireless resources to access terminals, and provides reliable wireless transmission protocols and data encryption protocols, such as base stations.

[0101] 5G core network: This network provides services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, divided into control plane and data plane functional entities. The access and mobility management function (AMF) is responsible for user access management, security authentication, and mobility management. The user plane function (UPF) manages user plane data transmission, traffic statistics, and other functions.

[0102] Ground station: responsible for forwarding signaling and service data between satellite access network equipment and 5G core network.

[0103] 5G New Air Interface: The wireless link between the terminal and access network equipment.

[0104] Xn interface: The interface between 5G access network devices, mainly used for signaling interaction such as switching.

[0105] NG interface: The interface between 5G access network equipment and 5G core network, mainly used for interacting with core network NAS and other signaling, as well as user business data.

[0106] The application architecture of the embodiment of the present application may include non-terrestrial networks (NTN). Non-terrestrial communication networks include nodes such as satellite networks, high-altitude platforms and drones. They have significant advantages such as global coverage, long-distance transmission, flexible networking, convenient deployment and no geographical restrictions. They have been widely used in many fields such as maritime communications, positioning and navigation, disaster relief, scientific experiments, video broadcasting and earth observation. Ground 5G networks and satellite networks are integrated with each other, learning from each other's strengths and weaknesses, and together forming a global seamless coverage of sea, land, air, space and ground integrated integrated communication network, which meets the various business needs of users everywhere and is an important direction for the future development of communications.

[0107] In the NTN system, the integration of satellite and 5G will give full play to their respective advantages and provide users with more comprehensive and high-quality services, which are mainly reflected in the following aspects: (1) In remote areas, aircraft or ocean-going ships that are not covered by ground 5G networks, satellites can provide economical and reliable network services, extending the network to places that ground networks cannot reach. (2) Satellites can provide continuous and uninterrupted network connections for IoT devices and users of mobile carriers such as aircraft, ships, trains, and cars. After the integration of satellite and 5G, the service capabilities of 5G systems in this regard can be greatly enhanced. (3) The superior broadcast / multicast capabilities of satellites can provide efficient data distribution services for the network edge and user terminals. Compared with early satellite mobile communication systems, the current development of satellite mobile communications has two characteristics. Miniaturization of mobile terminals: support for a variety of mobile communication terminals including handheld devices; broadband communication services: in addition to traditional narrowband voice services, high-speed data services and Internet multimedia communication services are also provided.

[0108] Existing terrestrial communications assume that both the terminal device and the base station are stationary, so long-term data transmission does not result in significant timing drift. However, in satellite communications, since the base station is not stationary, significant timing drift can occur between the terminal device and the base station. To maintain uplink synchronization, the terminal needs to periodically adjust the timing advance. During this timing advance adjustment, if a transmission block has a large number of repetitions, the transmission duration of the transmission block will be very long. Therefore, it is necessary to segment the time domain resources and then perform the timing advance adjustment. The timing advance adjustment affects the relationship between segments. For example, as shown in Figure 2, if the timing advance of the subsequent segment (e.g., the second segment) is increased, it will overlap with the tail of the previous segment (e.g., the first segment). Therefore, during actual transmission, the tail of the previous segment (e.g., the first segment) will be discarded, or the front of the subsequent segment (e.g., the second segment) will be discarded to ensure that the tail data of the previous segment (e.g., the first segment) and the head data of the subsequent segment (e.g., the second segment) do not overlap.

[0109] The base station configures the length of the above segments and the interval between segments for the terminal device. The length of the segment may include but is not limited to: 2ms, 4ms, 8ms, 16ms, 32ms, 64ms, 128ms, 256ms, etc., and the length of the interval between segments may include but is not limited to: 1 symbol, 1 time slot, 2 time slots, etc. For ease of description, Figure 2 uses a segment length of 4ms (8 time slots) and an interval of 1 time slot as an example.

[0110] The data at the intervals between the segments can be discarded, which is generally called puncturing. For example, as shown in Figure 2, the punctured portion is located in the first time slot (slot 8) of the second segment. Therefore, the data transmitted in the first time slot (slot 8) of the second segment can be discarded.

[0111] In the related segmented scenario solution, data of a single user is transmitted in different segments, which results in a smaller number of connected terminal devices and a lower system capacity.

[0112] In view of this, an embodiment of the present application provides a communication method, which improves the system capacity of a segmented scenario by adopting a multi-user multiplexing approach.

[0113] A communication method provided in an embodiment of the present application will be described in detail below with reference to FIG3 .

[0114] To facilitate understanding of the embodiments of the present application, the following points are explained:

[0115] First, in this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their internal logical relationships.

[0116] Second, in this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Wherein a, b and c can be single or multiple, respectively.

[0117] Third, throughout this application, the terms "first," "second," and various numerical references (e.g., #1, #2, etc.) are used to distinguish between different messages for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish between different messages, rather than to describe a specific order or precedence. It should be understood that the terms described in this manner are interchangeable, where appropriate, to enable description of scenarios beyond the embodiments of this application.

[0118] Fourth, in this application, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or are inherent to these processes, methods, products or apparatuses.

[0119] Fifth, in this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing that a certain indication information indicates A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that the indication information must carry A.

[0120] The indication methods involved in the embodiments of this application should be understood to encompass various methods that enable the party to be indicated to obtain information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. The transmission period and / or timing of these sub-information can be the same or different. This application does not limit the specific transmission method.

[0121] In the embodiments of the present application, the "indication information" may be an explicit indication, i.e., a direct indication via signaling, or may be obtained based on parameters indicated by the signaling, in combination with other rules, other parameters, or by deduction. It may also be an implicit indication, i.e., based on a rule or relationship, or based on other parameters, or by deduction. This application does not impose specific limitations on this.

[0122] Sixth, in this application, "protocol" may refer to a standard protocol in the field of communications, such as the 5G protocol, the NR protocol, and related protocols used in future communication systems, and this application does not limit this. "Predefined" may include pre-definition. For example, protocol definition. "Preconfiguration" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.

[0123] Seventh, in this application, "storage" may refer to storage in one or more memories. The one or more memories may be separate or integrated into an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially separate and partially integrated into a decoder, a processor, or a communication device. The memory may be any type of storage medium and is not limited in this application.

[0124] Eighth, in this application, if there is no logical conflict, "report", "feedback" and "send" can be interchanged.

[0125] Figure 3 is a schematic flow chart of a communication method provided by an embodiment of the present application. As shown in Figure 3, the method may include steps 310-340, which are described in detail below.

[0126] Step 310: The first terminal device sends first data to the network device on at least one first segment of the time domain resource.

[0127] It should be understood that the first terminal device here can refer to the first terminal device itself, or it can refer to the processor, module, chip, or chip system that implements the method in the first terminal device, and this application does not limit this.

[0128] In the embodiment of the present application, the first data transmitted by the first terminal device on at least one first segment of the time domain resource may be obtained by encoding with an orthogonal coverage code (OCC). For example, the first data may be obtained by encoding the data according to an OCC sequence.

[0129] As an example, the length of the first segment may include but is not limited to: 2ms, 4ms, 8ms, 16ms, 32ms, 64ms, 128ms, 256ms, etc.

[0130] The length of the above-mentioned first segment can be configured in advance by the network device for the first terminal device, or it can be configured by the network device for the first terminal device through indication information. The embodiment of the present application does not make specific limitations on this.

[0131] It should be understood that OCC coding is a form of resource multiplexing. Resource multiplexing means that multiple devices can upload data on the same resources, and each device's data is multiplied by an orthogonal OCC sequence. Because OCC sequences are generally orthogonal, data from multiple devices can be transmitted on the same resources without interfering with each other.

[0132] For example, taking the OCC sequence with a length of 4 in Table 1 as an example, the data of 4 terminal devices (a first terminal device, a second terminal device, a third terminal device, and a fourth terminal device) can be superimposed and transmitted on the first segment.

[0133] Table 1 OCC sequence of length 4

[0134] Taking the first segment in Figure 4 including 8 time slots (slot0-slot7) as an example, the data transmitted by four terminal devices (first terminal device, second terminal device, third terminal device, and fourth terminal device) using the resources of the first segment multiplexing is explained below.

[0135] As an example, assuming that the first terminal device uses an OCC sequence of n=0, and the data 1 to be transmitted by the first terminal device in the 8 time slots of the first segment is {a1, a2, a3, a4, a5, a6, a7, a8}, the first terminal device uses the OCC sequence of n=0 to perform OCC encoding on the data 1, and the data 2 obtained is: {+1*(a1, a2), +1*(a3, a4), +1*(a5, a6), +1*(a7, a8)}, and transmits the data 2 in the 8 time slots of the first segment.

[0136] Another example, assuming that the second terminal device uses an OCC sequence of n=1, and the data 3 to be transmitted by the second terminal device in the 8 time slots of the first segment is {b1, b2, b1, b2, b5, b6, b7, b8}, the second terminal device uses the OCC sequence of n=1 to perform OCC encoding on the data 3, and the resulting data 4 is: {+1*(b1, b2), -j*(b3, b4), -1*(b5, b6), +j*(b7, b8)}, and transmits the data 4 in the 8 time slots of the first segment.

[0137] Another example, assuming that the third terminal device uses an OCC sequence of n=2, and the data 5 to be transmitted by the third terminal device in the 8 time slots of the first segment is {c1, c2, c3, c4, c5, c6, c7, c8}, the third terminal device uses the OCC sequence of n=2 to perform OCC encoding on the data 5, and the resulting data 6 is: {+1*(c1, c2), -1*(c3, c4), +1*(c5, c6), -1*(c7, c8)}, and transmits the data 6 in the 8 time slots of the first segment.

[0138] Another example, assuming that the fourth terminal device uses an OCC sequence of n=3, and the data 7 to be transmitted by the fourth terminal device in the 8 time slots of the first segment is {d1, d2, d3, d4, d5, d6, d7, d8}, the fourth terminal device uses the OCC sequence of n=3 to perform OCC encoding on the data 7, and the resulting data 8 is: {+1*(d1, d2), +j*(d3, d4), -1*(d5, d6), -j*(d7, d8)}, and transmits the data 8 in the 8 time slots of the first segment.

[0139] 4, the data transmitted on slot0 of the first segment includes: +1*a1, +1*b1, +1*c1, +1*d1; the data transmitted on slot1 includes: +1*a2, +1*b2, +1*c2, +1*d2; the data transmitted on slot2 includes: +1*a3, -j*b3, -1*c3, +j*d3; the data transmitted on slot3 includes: +1*a4, -j*b4, -1*c4, + j*d4; the data transmitted on slot4 includes: +1*a5, -1*b5, +1*c5, -1*d5; the data transmitted on slot5 includes: +1*a6, -1*b6, +1*c6, -1*d6; the data transmitted on slot6 includes: +1*a7, +j*b7, -1*c7, -j*d7; the data transmitted on slot7 includes: +1*a8, +j*b8, -1*c8, -j*d8.

[0140] It should be noted that the 8 time slots in Figure 4 include 4 time units (or resource units), that is, slot0 and slot1 are one time unit, slot2 and slot3 are one time unit, slot4 and slot5 are one time unit, and slot6 and slot7 are one time unit.

[0141] Step 320: The first terminal device sends second data to the network device on partial resources of at least one second segment of the time domain resources.

[0142] In an embodiment of the present application, the first terminal device can transmit second data respectively on partial resources of at least one second segment of the time domain resources, and the partial resources of the second segment do not include the first interval respectively located at the head and / or tail of the second segment.

[0143] It should be understood that in the embodiment of the present application, adjacent segments do not overlap.

[0144] As an example, the length of the second segment may include but is not limited to: 2ms, 4ms, 8ms, 16ms, 32ms, 64ms, 128ms, 256ms, etc.

[0145] The length of the above-mentioned second segment can be configured in advance by the network device for the first terminal device, or it can be configured by the network device for the first terminal device through indication information. The embodiment of the present application does not make specific limitations on this.

[0146] It should be understood that the above-mentioned first interval can be the largest interval among the intervals between adjacent segments corresponding to at least one terminal device, that is, each terminal device has an interval between its own corresponding adjacent segments, and the first interval is the largest interval among the intervals between the adjacent segments corresponding to each terminal device.

[0147] The at least one terminal device is at least one terminal device that reuses the same resources, and the at least one terminal device includes the first terminal device.

[0148] In some embodiments, if the at least one terminal device only includes the first terminal device, then the first interval is the interval between adjacent segments corresponding to the first terminal device.

[0149] It should also be understood that the above interval refers to the length of the second segment that needs to be punctured, that is, the length of the data that needs to be discarded in the second segment.

[0150] In an embodiment of the present application, by setting the above-mentioned first interval to the largest interval among the intervals between adjacent segments corresponding to each terminal device, terminal devices with smaller intervals can refer to the punching method of terminal devices with larger intervals for data transmission, so that resources can be reused between terminal devices with different segment intervals, avoiding the situation where resources can only be reused between terminal devices with the same segment interval.

[0151] The length of the interval between adjacent segments corresponding to each of the above-mentioned terminal devices may include, but is not limited to, 1 symbol, 1 time slot, 2 time slots, etc. Specifically, the length of the interval may be pre-configured by the network device for each terminal device, or may be configured by the network device for each terminal device through indication information, and this embodiment of the present application does not specifically limit this.

[0152] In an embodiment of the present application, the types of the partial resources of the second segment can be various, and the present application does not specifically limit this. In one example, the network device can send a first indication message to the first terminal device, and the first indication message can indicate the type of the partial resources of the second segment to the first terminal device.

[0153] Several possible types of partial resources of the second segment are described below.

[0154] In one possible implementation, a type of partial resources of the second segment is that the partial resources of the second segment do not include the first interval located at the head of the second segment and do not include the first interval located at the tail of the second segment, wherein at least one first segment is numbered as an odd number and at least one second segment is numbered as an even number.

[0155] For example, as shown in Figure 5, the time domain resources are divided into 4 segments, each of which is 4 time slots long. Segment 1 (slot0-slot3) and segment 3 (slot8-slot11) are numbered odd numbers, so segment 1 (slot0-slot3) and segment 3 (slot8-slot11) can respectively correspond to the first segment mentioned above. Segment 2 (slot4-slot7) and segment 4 (slot12-slot15) are numbered even numbers, so segment 2 (slot4-slot7) and segment 4 (slot12-slot15) can respectively correspond to the second segment mentioned above. Part of the resources of segment 2 include slots 5-slot6 in segment 2, that is, part of the resources of segment 2 do not include slot 4 at the head of segment 2 and slot 7 at the end of segment 2. Part of the resources of segment 4 include slots 13 and 14 in segment 4, that is, part of the resources of segment 4 does not include slot 12 at the head of segment 4 and slot 15 at the tail of segment 4.

[0156] In another possible implementation, one type of partial resources of the second segment is that the partial resources of the second segment do not include the first interval located at the head of the second segment and do not include the first interval located at the tail of the second segment, wherein at least one first segment is numbered as an even number and at least one second segment is numbered as an odd number.

[0157] For example, as shown in Figure 6, the time domain resources are divided into 4 segments, and the length of each segment is 4 time slots. Segment 2 (slot4-slot7) and segment 4 (slot12-slot15) are numbered as even numbers. Therefore, segment 2 (slot4-slot7) and segment 4 (slot12-slot15) can respectively correspond to at least one of the first segments mentioned above. Segment 1 (slot0-slot3) and segment 3 (slot8-slot11) are numbered as odd numbers. Therefore, segment 1 (slot0-slot3) and segment 3 (slot8-slot11) can respectively correspond to the second segment mentioned above. Part of the resources of segment 1 include slots 1-slot2 in segment 1, that is, part of the resources of segment 1 do not include slot 0 at the head of segment 1 and slot 4 at the end of segment 1. Part of the resources of segment 3 include slot 9 to slot 10 in segment 3, that is, part of the resources of segment 3 does not include slot 8 at the head of segment 3 and slot 11 at the tail of segment 3.

[0158] Optionally, in some embodiments, the header of the first segment of the time domain resource does not need to be punctured. Taking Figure 6 as an example, segment 1 belongs to the first segment. Since segment 1 is the first segment of the time domain resource, the partial resources of segment 1 may include slot 0-slot 2.

[0159] In another possible implementation, part of the resources of the second segment does not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resource, and the at least one second segment is at least one segment after the first segment.

[0160] For example, as shown in Figure 7, the time domain resources are divided into 4 segments, and the length of each segment is 4 time slots. Segment 1 (slot0-slot3) is the first segment of the time domain resources, so segment 1 corresponds to the above-mentioned first segment. Segment 2 (slot4-slot7)-segment 4 (slot12-slot15) is at least one segment after segment 1, so segment 2 (slot4-slot7)-segment 4 (slot12-slot15) respectively correspond to the above-mentioned second segment. Among them, part of the resources of segment 2 include slot5-slot7 in segment 2, that is, part of the resources of segment 2 do not include slot4 located at the head of segment 2. Part of the resources of segment 3 include slot9-slot11 in segment 3, that is, part of the resources of segment 3 do not include slot8 located at the head of segment 3. Part of the resources of segment 4 include slots 13 to 15 in segment 4, that is, part of the resources of segment 4 does not include slot 12 located in the header of segment 4.

[0161] In another possible implementation, part of the resources of the second segment does not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0162] For example, as shown in Figure 8, the time domain resources are divided into 4 segments, and the length of each segment is 4 time slots. Segment 4 (slot12-slot15) is the last segment of the time domain resources, so segment 4 corresponds to the first segment mentioned above. Segment 1 (slot0-slot3)-segment 3 (slot8-slot11) is at least one segment before segment 4, so segment 1 (slot0-slot3)-segment 3 (slot8-slot11) respectively correspond to the second segment mentioned above. Among them, part of the resources of segment 1 include slots 0-slot3 in segment 1, that is, part of the resources of segment 1 does not include slot 3 at the end of segment 1. Part of the resources of segment 2 include slots 4-slot6 in segment 2, that is, part of the resources of segment 2 does not include slot 5 at the end of segment 2. Part of the resources of segment 3 include slots 8 to 10 in segment 3 , that is, part of the resources of segment 3 does not include slot 11 at the end of segment 3 .

[0163] In another possible implementation, the type of the partial resources of the second segment may be selected based on the number of repetitions of the data sent by the first terminal device.

[0164] It should be understood that in the NTN system, due to the relatively large path propagation loss and the limited transmission power of the satellite, the link budget of the terminal device is poor. Therefore, in order to ensure the correct demodulation of the data, the terminal device is often required to repeat the data a large number of times when sending data to the network device.

[0165] In one example, when the number of repetitions of the data sent by the first terminal device is less than the first threshold, part of the resources of the second segment do not include the first interval at the head or tail of the second segment. That is, when the above-mentioned first interval is large and the number of repetitions of the data sent by the first terminal device is small, in order to avoid the first terminal device losing too much data and causing performance loss, the first terminal device may only drop the data at the first interval at the head of the second segment, or drop the data at the first interval at the tail of the second segment. Therefore, part of the resources of the second segment may not include the first interval at the head or tail of the second segment. For details, please refer to Figure 7 or Figure 8, which will not be repeated here.

[0166] Optionally, in some embodiments, when the above-mentioned first interval includes at least two time slots, if the number of repetitions of data sent by the first terminal device is less than the first threshold, part of the resources of the second segment does not include the first interval located at the head or tail of the second segment.

[0167] As another example, when the aforementioned first interval includes at least two time slots, and the number of repetitions of the data sent by the first terminal device is greater than a first threshold, some of the resources of the second segment do not include the first interval located at the head and tail of the second segment. That is, when the aforementioned first interval is large and the number of repetitions of the data sent by the first terminal device is high, even if the first terminal device loses the data at the first interval at the head and tail of the second segment, it will not affect performance. Therefore, some of the resources of the second segment may not include the first interval located at the head and tail of the second segment. For details, please refer to Figure 6 or Figure 7, which will not be repeated here.

[0168] Optionally, in some embodiments, when the above-mentioned first interval includes at least two time slots, if the number of repetitions of data sent by the terminal device is greater than the first threshold, part of the resources of the second segment does not include the first interval located at the head and tail of the second segment.

[0169] The second data transmitted on part of the resources in the second segment may include data that has not been OCC-encoded and / or data that has been OCC-encoded. Several possible implementations will be described in detail below.

[0170] In one possible implementation, the second data is data that has not been OCC-encoded, that is, only the data of the first terminal device is transmitted on part of the resources of the second segment, and other terminal devices will not reuse part of the resources of the second segment for data transmission.

[0171] In another possible implementation, the second data includes OCC-encoded data. Different types of OCC encoding of the second data are described below with examples.

[0172] In one example, the second data includes data obtained by OCC encoding part or all of the data to be transmitted on the partial resources of the second segment. That is, based on the number of terminal devices that can be multiplexed on the partial resources of the second segment, OCC encoding can be performed on part or all of the data to be transmitted on the partial resources of the second segment for each multiplexed terminal device, and the OCC-encoded data of each terminal device can be transmitted via the partial resources of the second segment.

[0173] For example, as shown in Figure 9, taking the segment length as 8 time slots, the first interval between segments as 1 time slot, and the partial resources of the second segment not including the first interval of the header of the second segment as an example, in the partial resources (slot9-slot15) of the second segment, it can be determined that the maximum OCC length that can be supported is 3, that is, the maximum number of terminal devices that can be multiplexed on the partial resources (slot9-slot15) of the second segment is 3. Assuming that the data of three terminal devices are transmitted on the partial resources (slot9-slot15) of the second segment, then the following can be transmitted respectively in slots 10-slot15 of the partial resources of the second segment: the data to be transmitted by the first terminal device on slots 10-slot15 * the OCC sequence with an index of 0, the data to be transmitted by the second terminal device on slots 10-slot15 * the OCC sequence with an index of 1, and the data to be transmitted by the third terminal device on slots 10-slot15 * the OCC sequence with an index of 2. Then, for slot 9 in the partial resources of the second segment, what is transmitted is still the data that has not been OCC-encoded and is to be transmitted by the first terminal device on slot 9, that is, what is transmitted on slot 9 is the data of a single terminal device (such as the first terminal device), and other terminal devices (such as the second terminal device, the third terminal device) will not reuse slot 9 in the partial resources of the second segment for data transmission.

[0174] For another example, as shown in Figure 10, taking the case where the segment length is 8 time slots, the first interval between segments is 2 time slots, and the partial resources of the second segment do not include the first interval of the header of the second segment as an example, in the partial resources (slot10-slot15) of the second segment, it can be determined that the maximum OCC length that can be supported is 3, that is, the maximum number of terminal devices that can be multiplexed on the partial resources (slot10-slot15) of the second segment is 3. Assuming that data of three terminal devices is transmitted on the partial resources (slot10-slot15) of the second segment, then the following can be transmitted respectively in slots 10-slot15 of the partial resources of the second segment: data to be transmitted by the first terminal device on slots 10-slot15 * OCC sequence with index 0, data to be transmitted by the second terminal device on slots 10-slot15 * OCC sequence with index 1, and data to be transmitted by the third terminal device on slots 10-slot15 * OCC sequence with index 2. For the specific implementation process of performing OCC encoding on data based on the OCC sequence, please refer to the method of performing OCC encoding on the data in the first segment in FIG4 , which will not be described in detail here.

[0175] In the above technical solution, OCC encoding can be performed in each segment, that is, data of multiple terminal devices can be transmitted in each segment, thereby improving the system capacity of the segmented scenario.

[0176] In another example, the second data is data to be transmitted on part of the resources of the second segment, and the third data is data obtained by OCC encoding the data to be transmitted on the second segment. That is, based on the number of terminal devices that can be multiplexed on the second segment, OCC encoding can be performed on the data to be transmitted on the second segment of each multiplexed terminal device to obtain OCC-encoded data. The second data transmitted on part of the resources of the second segment is the OCC-encoded data and the data to be transmitted on part of the resources of the second segment.

[0177] For example, as shown in FIG11 , taking the case where the segment length is 8 time slots, the first interval between segments is 1 symbol, and part of the resources of the second segment does not include the first interval of the header of the second segment as an example, in the second segment (slot8-slot15), it can be determined that the maximum OCC length it can support is 4, that is, the maximum number of terminal devices that can be multiplexed on the second segment (slot8-slot15) is 4. The first terminal device can perform OCC encoding on the data to be transmitted on the second segment (slot8-slot15) based on the corresponding OCC sequence to obtain the encoded data. What the first terminal device transmits on part of the resources of the second segment (slot8-slot15 except the first symbol in slot8) is the data in the encoded data except the first symbol in slot8, that is, the data transmitted by the first terminal device on part of the resources of the second segment is the data to be transmitted on the encoded data in slot8-slot15 except the first symbol in slot8.

[0178] In the above technical solution, for the scenario where one symbol is lost (the first interval is one symbol), since the discarded data is not large, the impact on the orthogonality of OCC will not be too great. Therefore, OCC encoding can be performed on part of the resources in the second segment as much as possible, and after the OCC encoding is completed, one symbol can be discarded for timing advance adjustment.

[0179] It should be noted that the partial resources of the second segment in Figures 9-11 are illustrated using the first interval of the header that does not include the second segment as an example, and are also applicable to other types of partial resources of the second segment. For specific details about the different types of partial resources of the second segment, please refer to the description in Figures 5-8, which will not be repeated here.

[0180] In an embodiment of the present application, the network device may further indicate the type of OCC encoding of the second data to the first terminal device through a second indication message. Specifically, the network device may send the second indication message to the first terminal device, and the second indication message may indicate the type of OCC encoding of the second data to the first terminal device.

[0181] Step 330: The network device receives the first data sent by the first terminal device, and decodes the first data according to the OCC sequence.

[0182] In an embodiment of the present application, after the network device receives the first data sent by the first terminal device, it determines, based on the segment configuration corresponding to the first terminal device (including segment length and interval between segments), that the first data is data transmitted by the first terminal device separately on at least one first segment of the time domain resource.

[0183] After receiving the first data transmitted by the first terminal device on at least one first segment, the network device may perform OCC decoding on the first data according to the OCC sequence.

[0184] It should be understood that the process of performing OCC decoding on the first data corresponds to the process of OCC encoding. For details, please refer to the above-mentioned OCC encoding process, which will not be described in detail here.

[0185] In an embodiment of the present application, since multiple terminal devices can reuse resources on at least one first segment, the above-mentioned network device will also receive the first data sent by other terminal devices on at least one first segment respectively, and perform OCC decoding on the first data sent by other terminal devices based on the corresponding OCC sequence.

[0186] Step 340: The network device receives the second data sent by the second terminal device, and determines whether to perform OCC decoding on the second data according to the type of OCC encoding of the second data.

[0187] In an embodiment of the present application, after the network device receives the second data sent by the first terminal device, it determines that the first data is the data transmitted by the first terminal device separately on at least one second segment of the time domain resource based on the segment configuration corresponding to the first terminal device (including the segment length, the interval between segments, and the type of partial resources of the second segment).

[0188] After receiving the second data transmitted by the first terminal device on at least one second segment, the network device may determine whether to perform OCC decoding on the second data based on the OCC encoding type of the second data. In one example, assuming that the OCC encoding type of the second data indicates that the second data is data that has not been OCC-encoded, the network device does not need to perform OCC decoding on the second data. In another example, assuming that the OCC encoding type of the second data indicates that the second data includes OCC-encoded data, the network device may perform OCC decoding on the second data based on the corresponding OCC sequence.

[0189] It should be noted that the embodiment of the present application does not specifically limit the execution order of steps 310-340 in Figure 3. For example, steps 310-320 can be executed first, and then steps 330-340 can be executed, or they can also be executed in the order of step 310, step 330, step 320, and step 340.

[0190] In the above technical solution, in a segmented scenario, the number of access terminal devices is increased by adopting a multi-user resource multiplexing method, thereby improving the system capacity of the segmented scenario.

[0191] In some embodiments, for scenarios with low performance gain, the complexity of terminal devices and network devices can be reduced by not multiplexing resources (not performing OCC coding). The following are some possible scenarios where OCC coding is not supported.

[0192] 1. For scenarios where the segment length is 2ms, OCC encoding is not supported;

[0193] 2. OCC encoding is not supported for scenarios where the segment length is too small (for example, 2ms, 4ms) and the segment interval is relatively large;

[0194] 3. For scenes with large segment intervals, OCC encoding is not supported;

[0195] 4. For scenarios where the number of data repetitions is relatively small, such as 2 or 4, OCC encoding is not supported.

[0196] 5. For scenarios where the number of data repetitions is 4, OCC coding is supported only when the segment interval size is one symbol. Otherwise, OCC coding is not supported.

[0197] The method embodiment of the present application is described above in conjunction with the accompanying drawings. The device embodiment of the present application is described below. It can be understood that the description of the method embodiment and the description of the device embodiment can correspond to each other. Therefore, for parts not described, reference can be made to the previous method embodiment.

[0198] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as chips or circuits), and the methods and operations implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).

[0199] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that each network element, such as a transmitting end device or a receiving end device, includes a hardware structure and / or software module corresponding to the execution of each function in order to implement the above functions. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, 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.

[0200] In the embodiment of the present application, the functional modules of the transmitting device or the receiving device can be divided according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module according to each function.

[0201] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present application.

[0202] The communication device 1200 includes a transceiver unit 1210 and a processing unit 1220 , wherein the transceiver unit 1210 can be used to implement corresponding communication functions, and the processing unit 1220 can be used to perform data processing.

[0203] Optionally, the transceiver unit 1210 may also be referred to as a communication interface or communication unit, and may include a transmitting unit and / or a receiving unit. The transceiver unit 1210 may be a transceiver (including a transmitter and / or a receiver), an input / output interface (including an input and / or output interface), a pin, or a circuit. The transceiver unit 1210 may be configured to perform the transmitting and / or receiving steps in the above-described method embodiments.

[0204] Optionally, the processing unit 1220 may be a processor (may include one or more), a processing circuit with processor functions, etc., and may be used to execute other steps except sending and receiving in the above method embodiment.

[0205] Optionally, the apparatus 1200 further includes a storage unit, which may be a memory, an internal storage unit (e.g., a register, a cache, etc.), an external storage unit (e.g., a read-only memory, a random access memory, etc.), etc. The storage unit is used to store instructions, and the processing unit 1220 executes the instructions stored in the storage unit to cause the communication apparatus to perform the above method.

[0206] In one design, the apparatus 1200 may correspond to the first terminal device in the above method embodiment, or a component (such as a chip) of the first terminal device.

[0207] The communication device 1200 can implement the steps or processes corresponding to those executed by the first terminal device in the above method embodiment, wherein the transceiver unit 1210 can be used to execute the transceiver-related operations of the first terminal device in the above method embodiment, and the processing unit 1220 can be used to execute the processing-related operations of the first terminal device in the above method embodiment.

[0208] In one possible implementation, the transceiver unit 1210 is used to transmit first data on at least one first segment of the time domain resources; the transceiver unit 1210 is also used to transmit second data on part of the resources of at least one second segment of the time domain resources.

[0209] In which, the first data includes data obtained after encoding with an orthogonal cover code OCC, some resources of the second segment do not overlap with the first segment, and some resources of the second segment do not include a first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

[0210] Optionally, the transceiver unit 1210 is further used to receive first indication information, where the first indication information is used to indicate the type of some resources in the second segment.

[0211] Optionally, part of the resources of the second segment does not include the first interval located at the head and tail of the second segment respectively, and the at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or the at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

[0212] Optionally, part of the resources of the second segment does not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

[0213] Optionally, part of the resources of the second segment does not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0214] Optionally, the first interval includes at least two time slots, and when the number of repetitions of data is less than a first threshold, part of the resources of the second segment does not include the first interval located at the head or tail of the second segment.

[0215] Optionally, the first interval includes at least two time slots, and when the number of repetitions of data is greater than a first threshold, part of the resources of the second segment do not include the first interval respectively located at the head and tail of the second segment.

[0216] Optionally, the transceiver unit 1210 is further used to receive second indication information, where the second indication information is used to indicate the type of OCC coding of the second data.

[0217] Optionally, the second data includes data obtained after OCC encoding.

[0218] Optionally, the second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after the data to be transmitted on the second segment is OCC-encoded.

[0219] Optionally, the processing unit 1220 is configured to perform OCC encoding on the data to be transmitted on the second segment to obtain third data.

[0220] Optionally, the second data includes data obtained by OCC encoding part or all of the data to be transmitted on part of the resources of the second segment.

[0221] Optionally, the processing unit 1220 is configured to perform OCC encoding on part or all of the data to be transmitted on the second segment to obtain second data.

[0222] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0223] In another design, the communication device 1200 may correspond to the network device in the above method embodiment, or a component (such as a chip) of the network device.

[0224] In one possible implementation, the transceiver unit 1210 is configured to receive p first data; the transceiver unit 1210 is further configured to receive second data. The p first data are data respectively transmitted by p terminal devices on at least one first segment of a time domain resource, each of the first data includes data obtained after OCC encoding, and the second data are data respectively transmitted by at least one terminal device on partial resources of at least one second segment of the time domain resource, the partial resources of the second segment do not overlap with the first segment, the partial resources of the second segment do not include the first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among intervals between adjacent segments corresponding to the at least one terminal device.

[0225] Optionally, the processing unit 1220 is configured to perform OCC decoding on the p first data respectively according to p orthogonal cover code OCC sequences to obtain data respectively transmitted by the p terminal devices on the at least one first segment.

[0226] Optionally, the processing unit 1220 is further configured to determine whether to perform OCC decoding on the second data according to a type of OCC encoding of the second data.

[0227] Optionally, the transceiver unit 1210 is further used to send first indication information to the at least one terminal device, where the first indication information is used to indicate the type of part of the resources in the second segment.

[0228] Optionally, part of the resources of the second segment does not include the first interval located at the head and tail of the second segment respectively, and the at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or the at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

[0229] Optionally, part of the resources of the second segment does not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

[0230] Optionally, part of the resources of the second segment does not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

[0231] Optionally, the transceiver unit 1210 is further used to send second indication information to the at least one terminal device, where the second indication information is used to indicate the type of OCC encoding of the second data.

[0232] Optionally, the second data includes data obtained after OCC encoding.

[0233] Optionally, the second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after the data to be transmitted on the second segment is OCC-encoded.

[0234] Optionally, the second data includes data obtained by OCC encoding part or all of the data to be transmitted on part of the resources of the second segment.

[0235] Optionally, the processing unit 1220 is further configured to perform OCC decoding on the second data according to an OCC sequence to obtain data respectively transmitted by the at least one terminal device on the at least one second segment.

[0236] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0237] It should also be understood that the communication device 1200 here is embodied in the form of a functional unit. The term "unit" here can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the communication device 1200 can be specifically a network device in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the network device in the above-mentioned method embodiments. To avoid repetition, they will not be described here.

[0238] The communication device 1200 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the devices (such as the first terminal device and the network device) in the above-mentioned method. This function can be implemented by hardware, or the corresponding software implementation can be executed by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.

[0239] In addition, the transceiver unit 1210 may also be a transceiver circuit (for example, may include a receiving circuit and a transmitting circuit), and the processing unit may be a processing circuit.

[0240] It should be noted that the communication device 1200 in Figure 12 can be a network element or device in the aforementioned embodiment, or it can be a chip or chip system, such as a system on chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.

[0241] Figure 13 is a schematic diagram of the structure of a communication device 1300 provided in an embodiment of the present application. The communication device 1300 shown in Figure 13 includes a processor 1310, a memory 1320, and a transceiver 1330. The processor 1310 is coupled to the memory 1320 and is configured to execute instructions stored in the memory 1320 to control the transceiver 1330 to transmit and / or receive signals.

[0242] It should be understood that the processor 1310 and memory 1320 described above can be combined into a single processing device, with the processor 1310 configured to execute program code stored in the memory 1320 to implement the aforementioned functions. In a specific implementation, the memory 1320 can also be integrated into the processor 1310 or independent of the processor 1310. It should be understood that the processor 1310 can also correspond to the various processing units in the aforementioned communication device, and the transceiver 1330 can correspond to the various receiving units and transmitting units in the aforementioned communication device.

[0243] It should also be understood that the transceiver 1330 may include a receiver (or receiver) and a transmitter (or transmitter). The transceiver may further include an antenna, and the number of antennas may be one or more. The transceiver may also be a communication interface or interface circuit.

[0244] Specifically, the communication device 1300 may correspond to the device (first terminal device or network device) in FIG. 3 according to an embodiment of the present application. The communication device 1300 may include units of the method performed by the first terminal device in FIG. 3 , or units of the method performed by the network device. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiment and will not be repeated here for the sake of brevity.

[0245] When the communication device 1300 is a chip, the chip includes an interface unit and a processing unit, wherein the interface unit may be an input / output circuit or a communication interface; and the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip.

[0246] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0247] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0248] The present application also provides a communication system, which includes a first terminal device and a network device, wherein the first terminal device performs the actions of the first terminal device in the above method, and the network device performs the actions of the above network device.

[0249] The present application also provides a computer-readable medium having a computer program stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0250] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0251] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0252] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 beyond the scope of this application.

[0253] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0254] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0255] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0256] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0257] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0258] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0259] As used in this specification, the terms "component," "module," "system," and the like are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component across a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0260] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 beyond the scope of this application.

Claims

1. A communication method, characterized in that: include: Transmitting first data respectively on at least one first segment of the time domain resource, where the first data includes data obtained after being encoded by an orthogonal cover code (OCC); The second data is transmitted respectively on partial resources of at least one second segment of the time domain resources, the partial resources of the second segment do not overlap with the first segment, the partial resources of the second segment do not include a first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

2. The method according to claim 1, characterized in that The method further comprises: First indication information is received, where the first indication information is used to indicate a type of some resources of the second segment.

3. The method according to claim 1 or 2, characterized in that The partial resources of the second segment do not include the first intervals located at the head and the tail of the second segment respectively, The at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or The at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

4. The method according to claim 1 or 2, characterized in that Part of the resources of the second segment does not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

5. The method according to claim 1 or 2, characterized in that Part of the resources of the second segment does not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

6. The method according to any one of claims 1 to 5, characterized in that The first interval includes at least two time slots. When the number of repetitions of data is less than a first threshold, part of the resources of the second segment does not include the first interval located at the head or tail of the second segment.

7. The method according to any one of claims 1 to 5, characterized in that The first interval includes at least two time slots. When the number of repetitions of data is greater than a first threshold, part of the resources of the second segment does not include the first interval located at the head and the tail of the second segment respectively.

8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: Second indication information is received, where the second indication information is used to indicate a type of OCC coding of the second data.

9. The method according to any one of claims 1 to 8, characterized in that The second data includes data obtained after OCC encoding.

10. The method according to claim 9, characterized in that The second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after the data to be transmitted on the second segment is OCC-encoded.

11. The method according to claim 9, characterized in that The second data includes data obtained by OCC encoding part or all of the data to be transmitted on part of the resources of the second segment.

12. A communication method, characterized in that: include: receiving p first data, where the p first data are data respectively transmitted by p terminal devices on at least one first segment of a time domain resource, and each first data includes data obtained after OCC encoding; Receive second data, where the second data is data transmitted by at least one terminal device on partial resources of at least one second segment of the time domain resources, the partial resources of the second segment do not overlap with the first segment, and the partial resources of the second segment do not include a first interval respectively located at the head and / or tail of the second segment, and the first interval is the largest interval among the intervals between adjacent segments corresponding to at least one terminal device.

13. The method according to claim 12, characterized in that The method further comprises: Perform OCC decoding on the p first data respectively according to p orthogonal cover code OCC sequences to obtain data respectively transmitted by the p terminal devices on the at least one first segment; Whether to perform OCC decoding on the second data is determined according to a type of OCC encoding of the second data.

14. The method according to claim 12 or 13, characterized in that The method further comprises: Send first indication information to the at least one terminal device, where the first indication information is used to indicate the type of part of the resources of the second segment.

15. The method according to any one of claims 12 to 14, characterized in that The partial resources of the second segment do not include the first intervals located at the head and the tail of the second segment respectively, The at least one first segment is numbered as an odd number, and the at least one second segment is numbered as an even number; or The at least one first segment is numbered as an even number, and the at least one second segment is numbered as an odd number.

16. The method according to any one of claims 12 to 14, characterized in that Part of the resources of the second segment does not include the first interval respectively located at the head of the second segment, the at least one first segment is the first segment of the time domain resources, and the at least one second segment is at least one segment after the first segment.

17. The method according to any one of claims 12 to 14, characterized in that Part of the resources of the second segment does not include the first interval respectively located at the end of the second segment, the at least one first segment is the last segment of the time domain resources, and the at least one second segment is at least one segment before the last segment.

18. The method according to any one of claims 12 to 17, characterized in that The method further comprises: Second indication information is sent to the at least one terminal device, where the second indication information is used to indicate the type of OCC encoding of the second data.

19. The method according to any one of claims 12 to 18, characterized in that The second data includes data obtained after OCC encoding.

20. The method according to any one of claims 12 to 18, characterized in that The second data is third data to be transmitted on part of the resources of the second segment, and the third data is data obtained after the data to be transmitted on the second segment is OCC-encoded.

21. The method according to any one of claims 12 to 18, characterized in that The second data includes data obtained by OCC encoding part or all of the data to be transmitted on part of the resources of the second segment.

22. The method according to any one of claims 19 to 21, characterized in that The determining whether to perform OCC decoding on the second data according to the type of the OCC encoding of the second data includes: OCC decoding is performed on the second data according to the OCC sequence to obtain data respectively transmitted by the at least one terminal device on the at least one second segment.

23. A communication device, characterized in that: The communication device comprises a unit or module for executing the method according to any one of claims 1-11.

24. A communication device, characterized in that: The communication device comprises a unit or module for executing the method according to any one of claims 12-22.

25. A chip, characterized in that: The method comprises a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor is used to process the data and / or information to execute the method according to any one of claims 1 to 11, or the method according to any one of claims 12 to 22.

26. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 11, or the method according to any one of claims 12 to 22.

27. A computer program product, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 11, or the method according to any one of claims 12 to 22.

28. A communication system, characterized in that: It comprises a network device and / or a terminal device, the terminal device is used to execute the method according to any one of claims 1-11, and the network device is used to execute the method according to any one of claims 12-22.

Citation Information

Patent Citations

  • Communication method and communication device

    CN120456254A

  • Data transmission method, communication device, chip and module equipment

    CN115190081A

  • Data transmission method and device

    CN117134857A

  • Data transmission processing method and device

    CN117202356A

  • Uplink transmission method and apparatus, terminal device, and network device

    WO2023206488A1