A communication method and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-02-06
- Publication Date
- 2026-08-07
AI Technical Summary
[0003]对于被OCC序列编码的相同数据对应的时频资源与预留资源重叠,会造成传输冲突而破坏OCC序列编码的相位连续性
[0060] The technical effects that can be achieved by the second to tenth aspects and any one of the possible designs mentioned above should be referred to the technical effects that can be achieved by the first aspect and any one of the possible designs mentioned above, and will not be repeated here.
Smart Images

Figure CN122533897A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] Physical uplink shared channel (PUSCH) transmission based on orthogonal cover code (OCC) sequence encoding refers to the transmission of the same data encoded by an OCC sequence by a terminal device across multiple time slots, multiple orthogonal frequency division multiplexing (OFDM) symbols, or multiple resource elements (REs) within the same slot. OCC sequences enable multiple terminal devices to repeatedly transmit data on the same time-domain resources.
[0003] If the time-frequency resources corresponding to the same data encoded by the OCC sequence overlap with the reserved resources, it will cause transmission conflicts and destroy the phase continuity of the OCC sequence encoding. Summary of the Invention
[0004] This application provides a communication method and apparatus that can avoid transmission conflicts and ensure the phase continuity of OCC sequence encoding.
[0005] In a first aspect, this application provides a communication method applied to a first communication device, comprising: determining that a first time-frequency resource overlaps with a first reserved resource; wherein the first time-frequency resource includes resources for transmitting a first data packet, the first data packet including a plurality of encoded data, the encoded data indicating data encoded based on an orthogonal overlay code sequence; transmitting at least one encoded data in the first data packet based on a second time-frequency resource; wherein the time corresponding to the second time-frequency resource is later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource.
[0006] In the above design, when there is a conflict between the encoded data transmission based on OCC sequence encoding and the reserved resources, the transmission of part or all of the encoded data is delayed, which can avoid transmission conflicts and ensure the phase continuity of OCC sequence encoding.
[0007] In one possible design, the first data packet includes first encoded data, and the resources used to transmit the first encoded data overlap with the first reserved resources. Sending at least one encoded data item in the first data packet based on a second time-frequency resource includes sending the first encoded data based on the second time-frequency resource. This design, by delaying the transmission of encoded data that conflicts with the reserved resources, can reduce the impact of resource reservation on the decoding performance of the network side.
[0008] In one possible design, the resource used to transmit the first encoded data overlaps with the first reserved resource by multiple symbols. Optionally, if the first data packet also includes second encoded data, and the resource used to transmit the second encoded data overlaps with the first reserved resource by one symbol, the method further includes: sending the second encoded data through the resource used to transmit the second encoded data, and discarding the data in the second encoded data at the one symbol. In this design, no delayed transmission processing is performed on the encoded data overlapping by one symbol, which can reduce the complexity of data processing by the terminal device and reduce data transmission latency.
[0009] In one possible design, the encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, while the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. Sending at least one part of encoded data in the first data packet based on the second time-frequency resource includes: discarding the first part of encoded data and sending the second part of encoded data based on the second time-frequency resource. This design, by discarding the overlapping encoded data, reduces the amount of data requiring delayed transmission, thereby reducing the complexity of data processing by the terminal device and reducing data transmission latency.
[0010] In one possible design, transmitting at least one encoded data item in the first data packet based on the second time-frequency resource includes: discarding the first encoded data item in the first data packet, and transmitting the encoded data in the first data packet excluding the first encoded data item based on the second time-frequency resource. This design, by discarding only the first encoded data item and allowing processing time for the delayed transmission of subsequent encoded data, ensures the continuity of subsequent encoded data transmission and reduces the impact of resource reservation on the decoding performance of the network side.
[0011] In one possible design, if the overlap between the first time-frequency resource and the first reserved resource falls within a first time duration range, then at least one encoded data in the first data packet is transmitted based on the second time-frequency resource. This design, which determines whether data is dropped or delayed based on the degree of conflict, i.e., the length of the overlap, offers greater flexibility. It reduces the complexity of data processing for terminal devices while avoiding transmission conflicts and ensuring the phase continuity of the OCC sequence encoding.
[0012] The following examples illustrate several designs for the first reserved resource and the second time-frequency resource.
[0013] In one possible design, the first reserved resource corresponds to one subframe or one time slot, and the second time-frequency resource includes one or more subframes. In another possible design, the first reserved resource corresponds to one subframe or one time slot, and the second time-frequency resource includes at least two consecutive subframes. In another possible design, the first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one symbol or at least one time slot. In yet another possible design, the first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one subframe or at least one time slot.
[0014] Secondly, this application provides a communication method applied to a second communication device, comprising: receiving at least one encoded data in a first data packet based on a second time-frequency resource when a first time-frequency resource overlaps with a first reserved resource; wherein the first time-frequency resource includes resources for transmitting the first data packet, the first data packet includes multiple encoded data, the encoded data indicating data encoded based on an orthogonal overlay code sequence; the time corresponding to the second time-frequency resource is later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource.
[0015] In one possible design, the first data packet includes first encoded data, and the resource for transmitting the first encoded data overlaps with the first reserved resource. Receiving at least one encoded data in the first data packet based on the second time-frequency resource includes: receiving the first encoded data based on the second time-frequency resource.
[0016] In one possible design, the resources used to transmit the first encoded data overlap with the first reserved resources by multiple symbols.
[0017] In one possible design, the first data packet further includes second encoded data, wherein the resource for transmitting the second encoded data overlaps with the first reserved resource by one symbol, and the method further includes:
[0018] The data other than the one symbol in the second encoded data is received through the resources used to transmit the second encoded data.
[0019] In one possible design, the encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, and the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. Receiving at least one part of encoded data in the first data packet based on the second time-frequency resources includes: receiving the second part of encoded data based on the second time-frequency resources.
[0020] In one possible design, receiving at least one encoded data in the first data packet based on the second time-frequency resource includes: receiving encoded data in the first data packet other than the first encoded data based on the second time-frequency resource.
[0021] In one possible design, the duration of overlap between the first time-frequency resource and the first reserved resource falls within a first duration range.
[0022] In one possible design, the first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes one or more subframes.
[0023] In one possible design, the first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes at least two consecutive subframes.
[0024] In one possible design, the first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one symbol or at least one time slot.
[0025] In one possible design, the first reserved resource corresponds to a symbol, and the second time-frequency resource includes at least one subframe or at least one time slot.
[0026] Thirdly, this application provides a communication device that can be used to execute the methods described in the first aspect and any possible implementation thereof. The communication device may include modules, units, or means corresponding to the methods described in the first aspect and any possible design thereof. These modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the aforementioned functions. Optionally, the communication device may be referred to as a first communication device.
[0027] In one possible implementation, the communication device may include a baseband device and a radio frequency device.
[0028] In another possible implementation, the communication device may include a processing module (sometimes also called a processing unit) and a transceiver module (sometimes also called a transceiver unit, communication module, communication unit, etc.). The transceiver module is capable of both sending and receiving functions. When the transceiver module performs the sending function, it may be called a sending module (sometimes also called a sending unit), and when it performs the receiving function, it may be called a receiving module (sometimes also called a receiving unit). The sending module and the receiving module may be the same functional module, which is called the transceiver module and can perform both sending and receiving functions; alternatively, the sending module and the receiving module may be different functional modules, and the transceiver module is a collective term for these functional modules.
[0029] The processing module is configured to determine that a first time-frequency resource overlaps with a first reserved resource; wherein the first time-frequency resource includes resources for transmitting a first data packet, the first data packet including multiple encoded data, the encoded data indicating data encoded based on an orthogonal overlay code sequence.
[0030] The transceiver module is configured to transmit at least one encoded data in the first data packet based on a second time-frequency resource; wherein the time corresponding to the second time-frequency resource is later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource.
[0031] In one possible design, the first data packet includes first encoded data, and the resources used to transmit the first encoded data overlap with the first reserved resources. The transceiver module is specifically used to: send the first encoded data based on the second time-frequency resources.
[0032] In one possible design, the resource used to transmit the first encoded data overlaps with the first reserved resource by multiple symbols. Optionally, if the first data packet also includes second encoded data, and the resource used to transmit the second encoded data overlaps with the first reserved resource by one symbol, the transceiver module is further configured to: transmit the second encoded data through the resource used to transmit the second encoded data, and discard the data in the second encoded data at the one symbol.
[0033] In one possible design, the encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, while the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. The processing module is also used to discard the first part of encoded data. The transceiver module is specifically used to send the second part of encoded data based on the second time-frequency resources.
[0034] In one possible design, the processing module is further configured to discard the first encoded data in the first data packet when transmitting at least one encoded data in the first data packet based on the second time-frequency resource; the transceiver module is specifically configured to transmit the encoded data in the first data packet other than the first encoded data based on the second time-frequency resource.
[0035] In one possible design, the duration of overlap between the first time-frequency resource and the first reserved resource falls within a first duration range. The transceiver module is specifically used to: send at least one encoded data in the first data packet based on the second time-frequency resource.
[0036] The following examples illustrate several designs for the first reserved resource and the second time-frequency resource.
[0037] In one possible design, the first reserved resource corresponds to one subframe or one time slot, and the second time-frequency resource includes one or more subframes. In another possible design, the first reserved resource corresponds to one subframe or one time slot, and the second time-frequency resource includes at least two consecutive subframes. In another possible design, the first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one symbol or at least one time slot. In yet another possible design, the first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one subframe or at least one time slot.
[0038] Fourthly, this application provides a communication device that can be used to perform the methods described in the second aspect and any possible implementation thereof. The communication device may include modules, units, or means corresponding to the methods described in the second aspect and any possible design thereof. These modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the aforementioned functions. Optionally, this communication device may also be referred to as a second communication device.
[0039] In one possible implementation, the communication device may include a baseband device and a radio frequency device.
[0040] In another possible implementation, the communication device may include a processing module (sometimes also called a processing unit) and a transceiver module (sometimes also called a transceiver unit, communication module, communication unit, etc.). The transceiver module is capable of both sending and receiving functions. When the transceiver module performs the sending function, it may be called a sending module (sometimes also called a sending unit), and when it performs the receiving function, it may be called a receiving module (sometimes also called a receiving unit). The sending module and the receiving module may be the same functional module, which is called the transceiver module and can perform both sending and receiving functions; alternatively, the sending module and the receiving module may be different functional modules, and the transceiver module is a collective term for these functional modules.
[0041] The transceiver module, under the control of the processing module, performs the following operations:
[0042] In the case where the first time-frequency resource overlaps with the first reserved resource, at least one encoded data in the first data packet is received based on the second time-frequency resource; wherein, the first time-frequency resource includes resources for transmitting the first data packet, the first data packet includes multiple encoded data, the encoded data indicating data encoded based on an orthogonal overlay code sequence; the time corresponding to the second time-frequency resource is later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource.
[0043] In one possible design, the first data packet includes first encoded data, and the resources used to transmit the first encoded data overlap with the first reserved resources. The transceiver module is specifically used to: receive the first encoded data based on the second time-frequency resources.
[0044] In one possible design, the resources used to transmit the first encoded data overlap with the first reserved resources by multiple symbols.
[0045] In one possible design, the first data packet further includes second encoded data, and the resource for transmitting the second encoded data overlaps with the first reserved resource by one symbol. The transceiver module is further configured to: receive data in the second encoded data other than the one symbol through the resource for transmitting the second encoded data.
[0046] In one possible design, the encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, while the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. The transceiver module is specifically used to receive the second part of encoded data based on the second time-frequency resources.
[0047] In one possible design, the transceiver module is specifically used to: receive encoded data in the first data packet, excluding the first encoded data, based on the second time-frequency resource.
[0048] In one possible design, the duration of overlap between the first time-frequency resource and the first reserved resource falls within a first duration range.
[0049] In one possible design, the first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes one or more subframes.
[0050] In one possible design, the first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes at least two consecutive subframes.
[0051] In one possible design, the first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one symbol or at least one time slot.
[0052] In one possible design, the first reserved resource corresponds to a symbol, and the second time-frequency resource includes at least one subframe or at least one time slot.
[0053] Fifthly, this application provides a communication system that may include a first device and a second device. The first device is configured to perform the method described in the first aspect and any possible design thereof, and the second device is configured to instruct the execution of the method described in the second aspect and any possible design thereof.
[0054] Sixthly, this application also provides a communication device. The communication device may include one or more processors. Optionally, the communication device may further include a memory. The memory is used to store one or more computer programs or instructions. The one or more processors are used to execute the one or more computer programs or instructions stored in the memory, causing the communication device to perform the methods described in any of the first or second aspects and any possible designs thereof.
[0055] In a seventh aspect, this application also provides a communication device, comprising: a processor and an interface circuit; the interface circuit is configured to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. The processor is configured to implement the methods described in any one of the first or second aspects and any possible designs thereof through logic circuits or by executing computer programs or instructions.
[0056] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.
[0057] Eighthly, this application also provides a chip system comprising at least one chip and a memory, wherein the at least one chip is configured to read and execute a program stored in the memory to implement the method described in any of the first or second aspects above and any possible design thereof.
[0058] Ninthly, this application also provides a computer-readable storage medium for storing a computer program or instructions that, when executed, cause the method described in any of the first or second aspects and any possible designs thereof to be implemented.
[0059] In a tenth aspect, this application also provides a computer program product comprising a computer program or instructions that, when executed on a computer, cause the method described in any of the first or second aspects and any possible designs thereof to be implemented.
[0060] The technical effects that can be achieved by the second to tenth aspects and any one of the possible designs mentioned above should be referred to the technical effects that can be achieved by the first aspect and any one of the possible designs mentioned above, and will not be repeated here. Attached Figure Description
[0061] Figure 1 This is a schematic diagram of the architecture of a wireless communication system.
[0062] Figure 2 This is a schematic diagram of the architecture of a non-terrestrial communication system;
[0063] Figure 3A A schematic diagram of the architecture of a 5G satellite communication system;
[0064] Figure 3B A schematic diagram of the architecture of a 5G satellite communication system;
[0065] Figure 4 This is a flowchart illustrating the communication method in an embodiment of this application;
[0066] Figure 5 This is one of the structural schematic diagrams of the communication device in the embodiments of this application;
[0067] Figure 6 This is one of the structural schematic diagrams of the communication device in the embodiments of this application. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0069] The at least one item mentioned in the embodiments of this application refers to one or more items. Multiple items refers to two or more items. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, it should be understood that although the terms "first," "second," etc., may be used to describe objects in the embodiments of this application, these objects should not be limited to these terms. These terms are only used to distinguish the objects from each other.
[0070] The terms "comprising" and "having," and any variations thereof, used in the following description of embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. It should be noted that in embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any method or design described as "exemplary" or "for example" in embodiments of this application should not be construed as preferred or advantageous over other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0071] The technical solutions provided in this application can be applied to various wireless communication systems, such as: 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, wireless local area network (WLAN) systems, future evolution communication systems, or integrated systems of multiple systems. The technical solutions provided in this application can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), enhanced machine-type communication (eMTC), internet of things (IoT) communication, narrowband IoT (NB-IoT) communication, or other communication scenarios. The technical solution provided in this application can also be applied to non-terrestrial network (NTN) communication systems. The NTN system can be an NTN system integrated with 4G, 5G, and any future generation of communication systems, such as NR-NTN, IoT-NTN, etc. The NTN communication system can be, for example, a satellite communication system, and can also include unmanned aerial vehicles (UAVs), high altitude platform stations (HAPS), and other aerial access network equipment; this application does not limit this.
[0072] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0073] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0074] In a communication system, a network element can send signals to or receive signals from another network element. These signals can include information or data. A network element can also be referred to as an entity, network entity, device, communication equipment, communication module, node, communication node, etc. This application describes the concept of a network element. For example, a communication system can include at least one terminal device and at least one network device. The signal-transmitting network element can be a network device, and the signal-receiving network element can be a terminal device; or, the signal-transmitting network element can be a terminal device, and the signal-receiving network element can be a network device. Furthermore, it is understood that if the communication system includes multiple terminal devices, these terminal devices can also exchange signals; that is, both the signal-transmitting network element and the signal-receiving network element can be terminal devices.
[0075] Figure 1 An exemplary schematic diagram of the architecture of a communication system 10 to which this application embodiment applies is shown. For example... Figure 1 As shown, Figure 1 This is a schematic diagram of the architecture of the communication system 10 used in an embodiment of this application. Figure 1 As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 10 may also include an Internet 300. The RAN 100 includes at least one RAN node (e.g., ...). Figure 1 110a and 110b, collectively referred to as 110, may also include at least one terminal (such as...). Figure 1 RAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1(Not shown in the image). Terminal 120 connects wirelessly to RAN node 110, and RAN node 110 connects wirelessly or via a wired connection to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of core network equipment and RAN nodes. Terminals can connect to each other, and RAN nodes can connect to each other, via wired or wireless connections.
[0076] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, an NR system, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).
[0077] The network device involved in this application embodiment can be a RAN node. A RAN node, also known as a radio access network device, RAN entity, or access node, is used to help terminals access a communication system wirelessly. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next-generation base station in a future communication system, or a base station in a future mobile communication system. A RAN node can also be a macro base station (such as...) Figure 1 110a in the text), can also be a micro base station or an indoor station (such as... Figure 1 110b in the middle can also be a relay node or a donor node.
[0078] Terminal equipment can be any device or module that accesses the aforementioned communication system and possesses corresponding communication functions. Terminal equipment can also be referred to as user equipment (UE), terminal, user device, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication equipment, user agent, or user device. Terminal equipment typically contains communication modules, circuits, or chips that perform the corresponding communication functions. It may also be configured with program instructions for performing these functions.
[0079] For example, the terminal device in the embodiments of this application may be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer, a drone, a computer with wireless transceiver capabilities, a machine-type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, 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 (e.g., game consoles, smart TVs, smart speakers, smart refrigerators, and fitness equipment), a transportation vehicle with wireless communication capabilities, a communication module, or a roadside unit (RSU) with terminal functionality. The embodiments of this application do not limit the specific technology or device form used in the terminal device.
[0080] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.
[0081] The roles of base stations and terminals can be relative, for example, Figure 1The helicopter or drone 120i can be configured as a mobile base station. For terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol; in this case, 120i is also a base station relative to 110a. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1 The 110a and 110b in the text can be referred to as communication devices with base station functions. Figure 1 The 120a-120j in the text can be referred to as communication devices with terminal functions.
[0082] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0083] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.
[0084] based on Figure 1 The description of the communication system architecture shown illustrates, for example, the non-terrestrial network (NTN) communication system applicable to the embodiments of this application. NTN includes nodes such as satellite networks, high-altitude platforms, and drones, and has significant advantages such as global coverage, long-distance transmission, flexible networking, convenient deployment, and no geographical limitations. It has been widely used in various fields such as maritime communication, positioning and navigation, disaster relief, scientific experiments, video broadcasting, and Earth observation. Terrestrial 5G networks and satellite networks are integrated, complementing each other's strengths, to jointly form a globally seamless, integrated sea, land, air, space, and ground communication network, meeting the ubiquitous and diverse service needs of users. In the embodiments of this application, NTN communication is exemplified by satellite communication, or in other words, the NTN communication system is exemplified by a satellite system. Figure 2As shown, the NTN communication system includes a satellite 201 and terminal equipment 202. The explanation of terminal equipment 202 can be found in the descriptions of terminal equipment 101 to 106 above. Satellite 201 can also be referred to as a high-altitude platform, high-altitude aircraft, or satellite base station. In relation to the NTN communication system and the terrestrial network communication system, satellite 201 can be considered as one or more network devices in the terrestrial network communication system architecture. Satellite 201 provides communication services to terminal equipment 202, and satellite 201 can also connect to core network equipment. The structure and functions of network equipment 202 can also be found in the description of network equipment 202 above. The communication method between satellite 201 and terminal equipment 202 can also be found in the description above. Figure 1 The description in the document is omitted here. The solutions in the embodiments of this application can also be applied directly or with slight modifications as can be conceived by those skilled in the art, and will not be described further here.
[0085] Taking 5G as an example, a 5G satellite communication system architecture is as follows: Figure 3A As shown, ground terminal equipment accesses the network via the 5G New Radio interface. 5G base stations are deployed on satellites and connected to the ground core network via wireless links. Simultaneously, wireless links exist between satellites to facilitate signaling interaction and user data transmission between base stations. Figure 3A The devices and interfaces described are as follows:
[0086] 5G Core Network: Handles services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, which can be divided into control plane and data plane functional entities. The Access and Mobility Management (AMF) network element is responsible for user access management, security authentication, and mobility management. The User Plane Function (UPF) network element is responsible for managing user plane data transmission, traffic statistics, and other functions.
[0087] Ground station: Responsible for forwarding signaling and service data between satellite base stations and the 5G core network.
[0088] 5G New Radio: The wireless link between a terminal and a base station.
[0089] Xn interface: The interface between 5G base stations, mainly used for signaling interactions such as handover.
[0090] NG interface: The interface between 5G base stations and 5G core networks, mainly used for exchanging signaling such as NAS of the core network and user service data.
[0091] like Figure 3BAs shown in the embodiments of this application, another 5G satellite communication system architecture is also provided, in which the satellite acts as a transparent relay node.
[0092] The technical terms used in the embodiments of this application will be described below.
[0093] (1) Subcarrier and subcarrier spacing
[0094] In an orthogonal frequency division multiplexing (OFDM) system, frequency domain resources are divided into several sub-resources. Each sub-resource in the frequency domain can be called a subcarrier, which can also be understood as the smallest granularity of frequency domain resources. Subcarrier spacing refers to the interval between the center or peak positions of two adjacent subcarriers in the frequency domain in an OFDM system. Generally, uplink scheduling occupies 1, 3, 6, or 12 subcarriers in the frequency domain, and supports subcarrier spacing of 15 kHz or 3.75 kHz.
[0095] (2) PUSCH transmission based on OCC sequence encoding
[0096] In NTN, scheduling resources for different terminal devices are often differentiated using time-division or frequency-division multiplexing. Excessive repetition of data transmission by a single terminal device can lead to reduced spectral efficiency and resource utilization. Therefore, multiple terminal devices can consider reusing the same resources. Generally, due to the large coverage area of satellites, terminals within the coverage area may be far apart, allowing for spatial separation of their data using two receiving beams. However, for two terminals that are close together, the propagation path between the satellite and the terminal device lacks scatterers, resulting in strong direct components in the channel. The spatial correlation between the channels from multiple terminal devices to the satellite is extremely high, making spatial separation impossible. Closely located terminal devices often have similar path losses, similar link budgets, and may require a similar number of repetitions for data transmission. Therefore, OCC sequence encoding can be used to multiplex the data of multiple terminal devices using the same time-domain resources. This method can also be called PUSCH transmission based on OCC sequence encoding.
[0097] The same terminal device can also transmit the same data encoded by OCC sequences on multiple slots, multiple OFDM symbols, or multiple REs in the same slot. The same data encoded by an OCC sequence can be understood as one OCC encoding unit. Different terminal devices can extend the data repetition through OCC sequences. For two terminal devices (such as UE1 and UE2) that multiplex the same time domain resources to transmit data, two OCC sequences can be used. Let the length of the OCC sequence be L. The first OCC sequence can be represented as {a1,…,aL}, and the second OCC sequence can be represented as {b1,…,bL}. UE1 uses the first OCC sequence to generate L repetitions of data a1, denoted as {a1×s1,…,aL×s1}. UE2 uses the second OCC sequence to generate L repetitions of data b1, denoted as {b1×s2,…,bL×s2}. The data of UE1 and UE2 are transmitted on the same time domain resources. The network device can use the first OCC sequence to parse the data of UE1 and the second OCC sequence to parse the data of UE2.
[0098] (3) Reserve resources
[0099] In scenarios where NR and NB-IoT communication coexist, reserving some resources for NR data transmission avoids interference with NB-IoT data transmission. These reserved resources can be periodic, and the level (or granularity) of the reserved resources can be subframes, time slots, or symbols. For example, reserved resources might consist of multiple periodic subframes, multiple periodic time slots, or multiple periodic symbols. It's understood that "symbol" refers to OFDM symbols. Correspondingly, the capabilities of terminal devices are categorized as supporting time slot level, supporting subframe level, supporting both subframe and time slot levels but not symbol level, or not supporting time slot level, etc.
[0100] If the time-frequency resources reused by multiple terminal devices overlap with the reserved resources, it will cause transmission conflicts and disrupt the phase continuity of the OCC coding unit, resulting in poor reception and decoding performance on the network side.
[0101] In view of this, embodiments of this application provide a communication method that can avoid transmission conflicts, ensure the phase continuity of OCC encoding units and the orthogonality between uplink transmissions of different terminals, and improve the reception and decoding performance on the network side.
[0102] like Figure 4This illustration primarily uses the interaction process between a first communication device and a second communication device as an example to describe the communication method. The first communication device can be applied to a terminal device; for example, the first communication device is a terminal device, or a device capable of implementing the functions of a terminal device, or a module within a terminal device. The second communication device can be applied to an access network device; for example, the second communication device is an access network device, or a device capable of implementing the functions of an access network device, or a module within an access network device. The method mainly includes the following steps.
[0103] S401, the first communication device determines that the first time-frequency resource overlaps with the first reserved resource.
[0104] The first time-frequency resource is a pre-configured resource for transmitting the first data packet, which includes multiple encoded data. The first time-frequency resource includes resources for transmitting each encoded data. The encoded data is data encoded based on orthogonal coverage code (OCC) sequence encoding, and can also be described as an OCC coding unit. The first reserved resource can be one of a periodically configured reserved resource, or it can be a separately configured reserved resource. The resource level can be subframe level, slot level, or symbol level. Optionally, the first reserved resource can be used for uplink data transmission in NR communication.
[0105] It is understood that the overlap between the first time-frequency resource and the first reserved resource can be an overlap in time-domain resources and / or frequency-domain resources. The overlap between the first time-frequency resource and the first reserved resource can include the following situations: there is partial or complete overlap between the resource corresponding to one coded data in the first data packet and the first reserved resource; there is partial or complete overlap between the resources corresponding to multiple coded data in the first data packet and the first reserved resource.
[0106] S402, the first communication device transmits at least one encoded data in the first data packet based on the second time-frequency resource.
[0107] The second time-frequency resource corresponds to a time later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource. It is understood that the second time-frequency resource can carry at least one encoded data item from the first data packet.
[0108] In a first possible design, the first data packet includes first encoded data, and the resources used to transmit the first encoded data overlap with the first reserved resources. In this case, the first communication device transmits the first encoded data based on the second time-frequency resources. The first reserved resources and the second time-frequency resources in this design will be described in detail below.
[0109] Example 1: This design can be applied to scenarios where the terminal device does not support symbol-level and time-slot-level capabilities. The first reserved resource can be a subframe-level resource, for example, the first reserved resource corresponds to one subframe (the first subframe). The second time-frequency resource corresponds to one or more subframes after the first reserved resource and does not include the reserved resource. For example, if the time corresponding to the resource used to transmit the first encoded data is less than one subframe, when the first communication device determines that the resource used to transmit the first encoded data overlaps with the first subframe, it delays the transmission of the first encoded data to the next subframe after the first subframe that has not been reserved by the resource. Alternatively, if the time corresponding to the resource used to transmit the first encoded data is greater than one subframe, when the first communication device determines that the resource used to transmit the first encoded data overlaps with the first subframe, it delays the transmission of the first encoded data to multiple consecutive subframes after the first subframe that have not been reserved by the resource.
[0110] Optionally, if multiple symbols overlap between the resource used to transmit the first encoded data and the first reserved resource, the first communication device may transmit the first encoded data as described in Example 11.
[0111] Example 2: This design can be applied to scenarios where the terminal device supports slot-level capabilities but not symbol-level capabilities. The first reserved resource can be a slot-level resource. The first reserved resource corresponds to one slot (first slot), and the resource level corresponding to the second time-frequency resource is the subframe level, that is, the second time-frequency resource corresponds to at least one subframe after the first reserved resource and does not include the reserved resource; or, the first reserved resource corresponds to one slot (first slot), and the resource level corresponding to the second time-frequency resource is the slot level, that is, the second time-frequency resource corresponds to at least one slot after the first reserved resource and does not include the reserved resource.
[0112] Optionally, if multiple symbols overlap between the resource used to transmit the first encoded data and the first reserved resource, the first communication device may transmit the first encoded data as described in Example 12.
[0113] Optionally, the resource level corresponding to the second time-frequency resource can be determined by the subcarrier spacing corresponding to the uplink scheduling. For example, if the first communication device determines that the resource used to transmit the first coded data overlaps with the first time slot, and the subcarrier spacing corresponding to the uplink scheduling is 15 kHz, then the resource level corresponding to the second time-frequency resource is at the subframe level. If the subcarrier spacing corresponding to the uplink scheduling is 3.75 kHz, then the resource level corresponding to the second time-frequency resource is at the time slot level. It can be understood that the duration of the time slot corresponding to 3.75 kHz is equivalent to twice the duration of the subframe corresponding to 15 kHz, and the time slot corresponding to 3.75 kHz includes two subframes, that is, the delay granularity of 15 kHz is smaller than the delay granularity of 3.75 kHz.
[0114] Taking the resource level corresponding to the second time-frequency resource as the subframe level as an example, if the time corresponding to the resource used to transmit the first encoded data is less than one subframe, when the first communication device determines that the resource used to transmit the first encoded data overlaps with the first subframe, it delays transmitting the first encoded data on the next subframe that has not been reserved by the resource. If the time corresponding to the resource used to transmit the first encoded data is greater than one subframe, when the first communication device determines that the resource used to transmit the first encoded data overlaps with the first subframe, it delays transmitting the first encoded data on multiple consecutive subframes that have not been reserved by the resource after the first subframe. Taking the resource level corresponding to the second time-frequency resource as the time slot level as an example, if the time corresponding to the resource used to transmit the first encoded data is less than one time slot, when the first communication device determines that the resource used to transmit the first encoded data overlaps with the first time slot, it delays transmitting the first encoded data on the next time slot that has not been reserved by the resource after the first time slot. If the time corresponding to the resource used to transmit the first encoded data is greater than one time slot, when the first communication device determines that the resource used to transmit the first encoded data overlaps with the first time slot, it delays the transmission of the first encoded data to a series of consecutive time slots that have not been reserved by the resource after the first time slot.
[0115] Example 3 illustrates that this design can be applied to scenarios where the terminal device supports symbol-level capabilities. The first reserved resource can be a symbol-level resource. The first reserved resource corresponds to one or more symbols, and the second time-frequency resource corresponds to at least one subframe, at least one time slot, or at least one symbol that follows the first reserved resource but does not include the reserved resource. It is understood that the number of time slots, subframes, or symbols corresponding to the second time-frequency resource is determined by the time required to transmit the first coded data.
[0116] Optionally, the resource level corresponding to the second time-frequency resource can be determined by the subcarrier spacing corresponding to the uplink scheduling. For example, if the first communication device determines that the resource used to transmit the first coded data overlaps with the first reserved resource, and the subcarrier spacing corresponding to the uplink scheduling is 15 kHz, then the resource level corresponding to the second time-frequency resource is the symbol level, that is, the second time-frequency resource corresponds to one or more consecutive symbols after the first reserved resource, excluding the reserved resource, and supporting the carrying of the first coded data; if the subcarrier spacing corresponding to the uplink scheduling is 3.75 kHz, then the resource level corresponding to the second time-frequency resource is the time slot level, that is, the second time-frequency resource corresponds to one or more consecutive time slots after the first reserved resource, excluding the reserved resource, and supporting the carrying of the first coded data. Alternatively, if the subcarrier spacing corresponding to the uplink scheduling is 15 kHz, then the resource level corresponding to the second time-frequency resource is the time slot level, that is, the second time-frequency resource corresponds to one or more consecutive time slots after the first reserved resource, excluding the reserved resource, and supporting the carrying of the first coded data; if the subcarrier spacing corresponding to the uplink scheduling is 3.75 kHz, then the resource level corresponding to the second time-frequency resource is the subframe level, that is, the second time-frequency resource corresponds to one or more consecutive subframes after the first reserved resource, excluding the reserved resource, and supporting the carrying of the first coded data.
[0117] It is understandable that the duration of the time slot corresponding to 3.75KHz is twice the duration of the subframe corresponding to 15KHz. The time slot corresponding to 3.75KHz includes two subframes, meaning that the delay granularity of 15KHz is smaller than that of 3.75KHz.
[0118] In a second possible design, the first data packet includes first coded data and second coded data. The resource for transmitting the first coded data overlaps with a first reserved resource by multiple symbols, and the resource for transmitting the second coded data overlaps with the first reserved resource by one symbol. The first communication device can then send the first data packet as follows: the resource for transmitting the second coded data sends the second coded data, discarding data in the second coded data at the one symbol; and the first coded data is sent based on the second time-frequency resource. It is understood that in this design, the transmission time of the second coded data is earlier than the transmission time of the first coded data.
[0119] Optionally, the definition of the second time-frequency resource and the method by which the first communication device transmits the first encoded data based on the second time-frequency resource can be understood with reference to the descriptions in Examples 1 to 3, and will not be repeated in this embodiment. It is understood that the second time-frequency resource can carry the first encoded data.
[0120] In the third possible design, the encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, while the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. In this case, the first communication device can discard the first part of encoded data and send the second part of encoded data based on the second time-frequency resources.
[0121] The method by which the first communication device transmits the second portion of encoded data based on the second time-frequency resource can be understood by referring to the description of transmitting the first encoded data in Examples 1 to 3, and will not be repeated in this embodiment. It is understood that the second time-frequency resource is capable of carrying the second portion of encoded data.
[0122] In a fourth possible design, the first communication device may discard the first encoded data in the first data packet and transmit the encoded data in the first data packet other than the first encoded data based on the second time-frequency resource.
[0123] The method by which the first communication device transmits encoded data other than the first encoded data based on the second time-frequency resource can be understood by referring to the description of transmitting the first encoded data in Examples 1 to 3, and will not be repeated in this embodiment. It is understood that the second time-frequency resource can carry encoded data in the first data packet other than the first encoded data.
[0124] Optionally, the first communication device, the second communication device, or the protocol predefines a first duration range. For example, this first duration range may include two thresholds, such as a range from a lower limit of 2 symbols to an upper limit of 5 symbols. When the overlap duration between the first time-frequency resource and the first reserved resource falls within the first duration range, the first communication device transmits at least one encoded data from the first data packet based on the second time-frequency resource, as described in the above design. When the overlap duration between the first time-frequency resource and the first reserved resource is less than the lower limit of the first duration range (e.g., only one symbol overlaps), the first communication device discards the data on the overlapping symbol and transmits the remaining encoded data normally without further delay. When the overlap duration between the first time-frequency resource and the first reserved resource exceeds the upper limit of the first duration range, the first communication device may discard the entire data packet as described above for the first data packet.
[0125] S403, the second communication device receives at least one encoded data in the first data packet based on the second time-frequency resource.
[0126] The receiving process of the second communication device can be understood as corresponding to the sending process in S402, and will not be described in detail in this embodiment.
[0127] Based on the same concept, see [link / reference] Figure 5 This application provides a communication device 500, which includes a processing module 501 and a communication module 502. The communication device 500 can be a first communication device, or a communication device applied to or used in conjunction with a first communication device to implement a communication method executed on the first communication device side; alternatively, the communication device 500 can be a second communication device, or a communication device applied to or used in conjunction with a second communication device to implement a communication method executed on the second communication device side.
[0128] The communication module can also be called a transceiver module, transceiver, transceiver unit, or transceiver device. The processing module can also be called a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to perform the sending and receiving operations on the first communication device side or the second communication device side in the above method. The device in the communication module that implements the receiving function can be regarded as a receiving unit, and the device in the communication module that implements the sending function can be regarded as a sending unit. That is, the communication module includes a receiving unit and a sending unit.
[0129] When the communication device 500 is applied to the first communication device, the processing module 501 can be used to implement... Figure 4 The processing function of the first communication device in the illustrated embodiment, the communication module 502 can be used to implement Figure 4 The transmitting and receiving functions of the first communication device in the illustrated embodiment. Alternatively, the communication device can also be understood with reference to the third aspect of the invention and the possible designs within the third aspect.
[0130] When the communication device 500 is used in a second communication device, the processing module 501 can be used to implement... Figure 4 The processing function of the second communication device in the illustrated embodiment, the communication module 502 can be used to implement Figure 4 The second communication device in the illustrated embodiment has transmit and receive functions. Alternatively, the communication device can be understood with reference to the fourth aspect of the invention and the possible designs within the fourth aspect.
[0131] Furthermore, it should be noted that the aforementioned communication module and / or processing module can be implemented through virtual modules. For example, the processing module can be implemented through software functional units or virtual devices, and the communication module can be implemented through software functions or virtual devices. Alternatively, the processing module or communication module can also be implemented through physical devices. For example, if the communication device is implemented using a chip / chip circuit, the communication module can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing module is an integrated processor, microprocessor, or integrated circuit.
[0132] The module division in this embodiment is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in each embodiment of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0133] Based on the same technical concept, embodiments of this application also provide a communication device 600. For example, the communication device 600 may be a chip or a chip system. Optionally, in embodiments of this application, the chip system may be composed of chips, or may include chips and other discrete components.
[0134] The communication device 600 can be used to implement the function of any network element in the communication system described in the foregoing embodiments. The communication device 600 may include at least one processor 610 coupled to a memory. Optionally, the memory may be located within the communication device, integrated with the processor, or located outside the communication device. For example, the communication device 600 may also include at least one memory 620. The memory 620 stores computer programs, computer programs or instructions, and / or data necessary for implementing any of the above embodiments; the processor 610 may execute the computer program stored in the memory 620 to complete the methods in any of the above embodiments.
[0135] The communication device 600 may also include a communication interface 630, through which the communication device 600 can interact with other devices. For example, the communication interface 630 may be a transceiver, circuit, bus, module, pin, or other type of communication interface. When the communication device 600 is a chip-based device or circuit, the communication interface 630 may also be an input / output circuit, capable of inputting information (or receiving information) and outputting information (or sending information). The processor may be an integrated processor, microprocessor, integrated circuit, or logic circuit, and the processor can determine the output information based on the input information.
[0136] The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 610 may operate in conjunction with the memory 620 and the communication interface 630. This embodiment does not limit the specific connection medium between the processor 610, the memory 620, and the communication interface 630.
[0137] Optional, see Figure 6 The processor 610, the memory 620, and the communication interface 630 are interconnected via a bus 640. The bus 640 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0138] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0139] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0140] In one possible implementation, the communication device 600 can be applied to a first communication device. Specifically, the communication device 600 can be the first communication device itself, or it can be any device capable of supporting the first communication device and implementing the functions of the first communication device in any of the above embodiments. The memory 620 stores computer programs (or instructions) and / or data that implement the functions of the first communication device in any of the above embodiments. The processor 66 can execute the computer program stored in the memory 620 to complete the methods performed by the first communication device in any of the above embodiments. Applied to the first communication device, the communication interface in the communication device 600 can be used to interact with a second communication device, sending information to the second communication device or receiving information from the second communication device.
[0141] In another possible implementation, the communication device 600 can be applied to a second communication device. Specifically, the communication device 600 can be the second communication device itself, or it can be any device capable of supporting the second communication device and implementing the functions of the second communication device in any of the above embodiments. The memory 620 stores computer programs (or instructions) and / or data that implement the functions of the second communication device in any of the above embodiments. The processor 66 can execute the computer program stored in the memory 620 to complete the methods performed by the second communication device in any of the above embodiments. Applied to the second communication device, the communication interface in the communication device 600 can be used to interact with the first communication device, sending information to the first communication device or receiving information from the first communication device.
[0142] Since the communication device 600 provided in this embodiment can be applied to a first communication device to complete the method executed by the first communication device, or applied to a second communication device to complete the method executed by the second communication device, the technical effects it can achieve can be referred to the above method examples, and will not be repeated here.
[0143] Based on the above embodiments, this application provides a communication system, including a first communication device and a second communication device, wherein the first communication device and the second communication device can implement... Figure 4 The method provided in the illustrated embodiments.
[0144] The technical solutions provided in this application can be implemented, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a second device, a first device, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media, etc.
[0145] In the embodiments of this application, provided there is no logical contradiction, the embodiments may reference each other. For example, the methods and / or terms between method embodiments may reference each other, the functions and / or terms between device embodiments may reference each other, and the functions and / or terms between device embodiments and method embodiments may reference each other.
[0146] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of the embodiments of this application and their equivalents, the embodiments of this application are also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that, Applied to a first communication device, comprising: It is determined that a first time-frequency resource overlaps with a first reserved resource; wherein, the first time-frequency resource includes resources for transmitting a first data packet, the first data packet including multiple encoded data, the encoded data indicating data encoded based on an orthogonal overlay code sequence; At least one encoded data in the first data packet is transmitted based on the second time-frequency resource; wherein the time corresponding to the second time-frequency resource is later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource.
2. The method as described in claim 1, characterized in that, The first data packet includes first encoded data, and the resource for transmitting the first encoded data overlaps with the first reserved resource. The step of transmitting at least one encoded data item in the first data packet based on the second time-frequency resource includes: The first encoded data is transmitted based on the second time-frequency resource.
3. The method as described in claim 2, characterized in that, Multiple symbols overlap between the resource used to transmit the first encoded data and the first reserved resource.
4. The method as described in claim 3, characterized in that, The first data packet also includes second encoded data, wherein the resource for transmitting the second encoded data overlaps with the first reserved resource by one symbol, and the method further includes: The second encoded data is transmitted using the resources used for transmitting the second encoded data, and data in the second encoded data on the one symbol is discarded.
5. The method as described in claim 1, characterized in that, The encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, while the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. The step of transmitting at least one part of encoded data in the first data packet based on the second time-frequency resource includes: The first portion of encoded data is discarded, and the second portion of encoded data is transmitted based on the second time-frequency resource.
6. The method as described in claim 1, characterized in that, The transmission of at least one encoded data in the first data packet based on the second time-frequency resource includes: The first encoded data in the first data packet is discarded, and the encoded data in the first data packet other than the first encoded data is sent based on the second time-frequency resource.
7. The method according to any one of claims 1-6, characterized in that, The duration of overlap between the first time-frequency resource and the first reserved resource falls within the first duration range.
8. The method according to any one of claims 1-7, characterized in that, The first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes one or more subframes.
9. The method according to any one of claims 1-7, characterized in that, The first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes at least two consecutive subframes.
10. The method according to any one of claims 1-7, characterized in that, The first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one symbol or at least one time slot.
11. The method according to any one of claims 1-7, characterized in that, The first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one subframe or at least one time slot.
12. A communication method, characterized in that, Applied to a second communication device, including: In the case where the first time-frequency resource overlaps with the first reserved resource, at least one encoded data in the first data packet is received based on the second time-frequency resource; The first time-frequency resource includes resources for transmitting the first data packet, the first data packet includes multiple encoded data, the encoded data indicating data encoded based on an orthogonal overlay code sequence; the time corresponding to the second time-frequency resource is later than the time corresponding to the first reserved resource, and the second time-frequency resource does not include the reserved resource.
13. The method as described in claim 12, characterized in that, The first data packet includes first encoded data, and the resource for transmitting the first encoded data overlaps with the first reserved resource. Receiving at least one encoded data item from the first data packet based on the second time-frequency resource includes: The first encoded data is received based on the second time-frequency resource.
14. The method as described in claim 13, characterized in that, Multiple symbols overlap between the resource used to transmit the first encoded data and the first reserved resource.
15. The method as described in claim 14, characterized in that, The first data packet also includes second encoded data, wherein the resource for transmitting the second encoded data overlaps with the first reserved resource by one symbol, and the method further includes: The data other than the one symbol in the second encoded data is received through the resources used to transmit the second encoded data.
16. The method as described in claim 12, characterized in that, The encoded data in the first data packet is divided into a first part of encoded data and a second part of encoded data. The resources used to transmit the first part of encoded data overlap with the first reserved resources, while the resources used to transmit the second part of encoded data do not overlap with the first reserved resources. Receiving at least one part of encoded data in the first data packet based on the second time-frequency resources includes: The second portion of encoded data is received based on the second time-frequency resource.
17. The method as described in claim 12, characterized in that, Receiving at least one encoded data from the first data packet based on the second time-frequency resource includes: Based on the second time-frequency resource, receive the encoded data in the first data packet other than the first encoded data.
18. The method according to any one of claims 12-17, characterized in that, The duration of overlap between the first time-frequency resource and the first reserved resource falls within the first duration range.
19. The method according to any one of claims 12-18, characterized in that, The first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes one or more subframes.
20. The method according to any one of claims 12-18, characterized in that, The first reserved resource corresponds to a subframe or a time slot, and the second time-frequency resource includes at least two consecutive subframes.
21. The method according to any one of claims 12-18, characterized in that, The first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one symbol or at least one time slot.
22. The method according to any one of claims 12-18, characterized in that, The first reserved resource corresponds to one symbol, and the second time-frequency resource includes at least one subframe or at least one time slot.
23. A communication device, characterized in that, include: A processor coupled to a memory, the processor being configured to invoke computer program instructions stored in the memory to perform the method as described in any one of claims 1-11.
24. The apparatus as claimed in claim 23, characterized in that, It also includes the memory.
25. A communication device, characterized in that, include: A processor coupled to a memory, the processor being configured to invoke computer program instructions stored in the memory to perform the method as described in any one of claims 12-22.
26. The apparatus as claimed in claim 25, characterized in that, It also includes the memory.
27. A communication system, characterized in that, It includes a communication device for performing the method as described in any one of claims 1-11, and a communication device for performing the method as described in any one of claims 12-22.
28. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-22.
29. A computer program product, characterized in that, Includes computer execution instructions, which, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-22.