Communication method, apparatus and system

WO2026166348A1PCT designated stage Publication Date: 2026-08-13HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-01-22
Publication Date
2026-08-13

Smart Images

  • Figure CN2026074298_13082026_PF_FP_ABST
    Figure CN2026074298_13082026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method, apparatus and system. In the method, a scheduling delay domain comprised in first indication information is re-interpreted, so that the scheduling delay domain can not only indicate that scheduled uplink information or downlink information is delayed to an m-th time domain unit after the current time domain unit for transmission, but also indicate that the scheduled uplink information or downlink information is transmitted on a first time domain resource in the m-th time domain unit. In this way, reliable resource scheduling can be implemented, and the communication stability can be improved. In addition, by indicating a scheduled first time domain resource in a first time domain unit by means of a scheduling delay domain, scheduling delay domains corresponding to different resource scheduling can indicate different first time domain resources in the first time domain unit, thereby avoiding resource conflicts.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, devices and systems

[0001] This application claims priority to Chinese Patent Application No. 202510134063.4, filed on February 6, 2025, entitled "Communication Method, Apparatus and System", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a communication method, apparatus, and system. Background Technology

[0003] In Internet of Things (IoT) non-terrestrial networks (NTNs), information transmission via time division duplex (TDD) mode can better meet the asymmetric business needs in IoT scenarios.

[0004] During uplink or downlink scheduling, such as when multiple narrowband physical downlink control channels (NPDCCH) schedule a narrowband physical downlink shared channel (NPDSCH) respectively, the introduction of TDD mode may cause the scheduled resources to be on non-downlink time domain resources, resulting in downlink information being unable to be transmitted. Summary of the Invention

[0005] This application provides a communication method, apparatus, and system that enables resource scheduling during uplink or downlink transmission, thereby improving communication stability.

[0006] Firstly, a communication method is provided, which can be applied to a first communication device. The first communication device may be, for example, a network device, a component configured within the network device (such as a chip, chip system, processor, etc.), or a logic module or software capable of implementing all or part of the functions of the network device, etc. This application does not limit the scope of the application.

[0007] For example, the method includes: a first communication device receiving first indication information, the first indication information including a scheduling delay domain, the scheduling delay domain being used to indicate the location of a first time domain resource in a first time domain unit, the first time domain unit being the m-th time domain unit after the current time domain unit; the first communication device sending uplink information or receiving downlink information through the first time domain resource.

[0008] The first time domain unit and the current time domain unit can be, for example, a 90-millisecond (ms) TDD frame, and the first time domain resource can be an uplink subframe or a downlink subframe in the TDD frame.

[0009] Based on the above scheme, by reinterpreting the scheduling delay field included in the first indication information, this scheduling delay field can not only indicate that the scheduled uplink or downlink information is delayed to the m-th time domain unit after the current time domain unit for transmission, but also indicate that the scheduled uplink or downlink information is transmitted on the first time domain resource in the m-th time domain unit. This achieves reliable resource scheduling and improves communication stability.

[0010] Furthermore, by scheduling delay domains to indicate the scheduled first time domain resources in the first time domain unit, different scheduling delay domains can indicate time domain resources at different time domain locations in the first time domain unit. This allows different first indication information to correspond to different time domain resources in the first time domain unit, whether the first indication information is for the same second communication device or for different second communication devices. This avoids resource conflicts.

[0011] In conjunction with the first aspect, in some possible implementations of the first aspect, the first time-domain unit includes N consecutive uplink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the N consecutive uplink subframes.

[0012] The N uplink subframes included in the first time-domain unit can form an uplink subframe set. During uplink scheduling, the scheduling delay domain can indicate the k1-th uplink subframe in the uplink subframe set of the first time-domain unit as the starting position for uplink information transmission, which is also the position of the first time-domain resource. Different scheduling delay domains correspond to different k1 values. Here, k1 represents the starting subframe number of the first time-domain resource in the first time-domain unit.

[0013] That is, by using the scheduling delay domain included in the first indication information, it is possible to determine which uplink subframes in the N consecutive uplink subframes of the first time domain unit can be used to transmit uplink information.

[0014] In this way, different uplink scheduling resources can schedule different uplink information to different time domain resources through different scheduling delay domains included in the first indication information, thereby avoiding resource conflicts.

[0015] In conjunction with the first aspect, in some possible implementations of the first aspect, the first time-domain unit includes M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes.

[0016] The M downlink subframes included in the first time-domain unit can form a downlink subframe set. During downlink scheduling, the scheduling delay domain can indicate the k1-th downlink subframe in the downlink subframe set of the first time-domain unit as the starting position for downlink information transmission, which is also the position of the first time-domain resource. Different scheduling delay domains correspond to different k1 values. Here, k1 represents the starting subframe number of the first time-domain resource in the first time-domain unit.

[0017] That is, by using the scheduling delay domain included in the first indication information, it is possible to determine which downlink subframes in the M consecutive downlink subframes of the first time domain unit can be used to transmit downlink information.

[0018] In this way, different downlink scheduling resources can schedule different downlink information to different time domain resources through different scheduling delay domains included in the first indication information, thereby avoiding resource conflicts.

[0019] In conjunction with the first aspect, in some possible implementations of the first aspect, the scheduling delay domain is further used to indicate the number of scheduling delay subframes k0, which is used to determine the second time domain resource; the transmission of uplink information through the first time domain resource includes: when the second time domain resource is not an uplink time domain resource, transmitting uplink information through the first time domain resource; or, the reception of downlink information through the first time domain resource includes: when the second time domain resource is not a downlink time domain resource, receiving downlink information through the first time domain resource.

[0020] Based on traditional resource scheduling methods, the second time-domain resource occupied by the uplink information currently scheduled can be determined by the number of scheduling delay subframes k0 indicated by the scheduling delay field included in the first indication information. Further, it can be determined whether the second time-domain resource is on the uplink subframe of the current time-domain unit. If the second time-domain resource is on the downlink subframe or guard interval subframe of the current time-domain unit, i.e., on a non-uplink subframe, then the uplink information is transmitted or received using the first time-domain resource of the first time-domain unit indicated by the scheduling delay field.

[0021] Similarly, by using the scheduling delay subframe number k0 indicated by the scheduling delay field included in the first indication information, the second time-domain resource occupied by the currently scheduled downlink information can be determined. Furthermore, it can be determined whether this second time-domain resource is on the downlink subframe of the current time-domain unit. If the second time-domain resource is on the uplink subframe or guard interval subframe of the current time-domain unit, i.e., on a non-downlink subframe, then the downlink information is further transmitted or received using the first time-domain resource of the first time-domain unit indicated by the scheduling delay field.

[0022] In this way, it is possible to avoid uplink information failure due to scheduling uplink information being on non-uplink time domain resources; it is also possible to avoid downlink information failure due to scheduling downlink information being on non-downlink time domain resources, thereby improving resource utilization and system transmission reliability.

[0023] In conjunction with the first aspect, in some possible implementations of the first aspect, the second time-domain resource is determined based on the sum of the time-domain end position n and k0 of the first indication information.

[0024] By using the scheduling delay subframe number k0 indicated by the scheduling delay and the time domain end position n, the second time domain resource used for uplink and downlink information transmission can be determined. This is different from traditional resource scheduling methods, such as uplink scheduling where the actual scheduling delay is n+5+k0 or downlink scheduling where the actual scheduling delay is n+k0+k. offset This may cause uplink or downlink resources to be scheduled to distant time domain resources. Based on the method provided in the embodiments of this application, the impact of preset values ​​on downlink scheduling or the impact of bias values ​​on uplink scheduling can be reduced, thereby reducing latency.

[0025] In conjunction with the first aspect, in some possible implementations of the first aspect, the second time-domain resource is determined based on the sum of the time-domain end position n indicated by the first indication information, a preset value, and k0; or, the second time-domain resource is determined based on the time-domain end position n indicated by the first indication information, an offset, and k0.

[0026] During the uplink scheduling process, the second time-domain resource is determined by the sum of the time-domain end position n indicated by the first indication information, the preset value, and k0, that is, the actual scheduling delay is n+5+k0. Here, 5 is the preset value.

[0027] During downlink scheduling, the second time-domain resource uses the time-domain end position n and offset k indicated by the first indication information. offset The sum of k and k0 is determined, meaning the actual scheduling delay is n + k0 + k. offset .

[0028] Once the second time-domain resource is determined, it becomes clear whether the second time-domain resource used for transmitting uplink information is located in a non-uplink time-domain resource during uplink scheduling; similarly, it can be determined whether the second time-domain resource used for transmitting downlink information is located in a non-downlink time-domain resource during downlink scheduling. This helps to promptly delay the transmission of scheduled uplink and downlink information, avoid resource waste, and thus improve resource utilization.

[0029] Secondly, a communication method is provided, which can be applied to a second communication device. The second communication device may be, for example, a terminal device, a component configured in the terminal device (such as a chip, chip system, processor, etc.), or a logic module or software capable of implementing all or part of the functions of the terminal device, etc. This application does not limit this application.

[0030] For example, the method includes: a second communication device receiving first indication information, the first indication information including a scheduling delay domain, the scheduling delay domain being used to indicate the location of a first time domain resource in a first time domain unit, the first time domain unit being the m-th time domain unit after the current time domain unit; and transmitting uplink information or receiving downlink information through the first time domain resource.

[0031] Based on the above scheme, by reinterpreting the scheduling delay field included in the first indication information, this scheduling delay field can not only indicate that the scheduled uplink or downlink information will be delayed to the m-th time domain unit after the current time domain unit for transmission, but also indicate that the scheduled uplink or downlink information will be transmitted on the first time domain resource in that m-th time domain unit. Compared with traditional resource scheduling methods, this ensures that different uplink or downlink scheduling resources are not delayed to the same time domain resource, thereby avoiding resource conflicts.

[0032] In conjunction with the second aspect, in some possible implementations of the second aspect, the first time-domain unit comprises N consecutive uplink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the N consecutive uplink subframes.

[0033] In conjunction with the second aspect, in some possible implementations of the second aspect, the first time-domain unit comprises M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes.

[0034] In conjunction with the second aspect, in some possible implementations of the second aspect, the scheduling delay domain is further used to indicate the number of scheduling delay subframes k0, where k0 is used to determine the second time domain resource; sending uplink information through the first time domain resource includes: sending uplink information through the first time domain resource when the second time domain resource is not an uplink time domain resource; or, receiving downlink information through the first time domain resource includes: receiving downlink information through the first time domain resource when the second time domain resource is not a downlink time domain resource.

[0035] In conjunction with the second aspect, in some possible implementations of the second aspect, the second time-domain resource is determined based on the sum of the time-domain end position n of the first indication information and the k0.

[0036] In conjunction with the second aspect, in some possible implementations of the second aspect, the second time-domain resource is determined based on the sum of the time-domain end position n indicated by the first indication information, the preset value, and k0; or, the second time-domain resource is determined based on the time-domain end position n indicated by the first indication information, the offset, and k0.

[0037] For details regarding the second aspect, please refer to the detailed explanation in the first aspect; further elaboration will not be repeated here.

[0038] Thirdly, a communication method is provided, which can be applied to a first communication device. The first communication device may be, for example, a network device, a component configured within the network device (such as a chip, chip system, processor, etc.), or a logic module or software capable of implementing all or part of the functions of the network device, etc. This application does not limit the scope of the application.

[0039] For example, the method includes: a first communication device sending second indication information, the second indication information including a scheduling delay domain, the scheduling delay domain being used to indicate the number of scheduling delay subframes k0, the sum of k0 and the time domain end position n indicated by the second indication information being used to determine a third time domain resource; and receiving uplink information or sending downlink information through the third time domain resource.

[0040] Fourthly, a communication method is provided, which can be applied to a second communication device. The second communication device may be, for example, a terminal device, a component configured in the terminal device (such as a chip, chip system, processor, etc.), or a logic module or software capable of implementing all or part of the functions of the terminal device, etc. This application does not limit this aspect.

[0041] For example, the method includes: a second communication device receiving second indication information, the second indication information including a scheduling delay domain, the scheduling delay domain being used to indicate the number of scheduling delay subframes k0, the sum of k0 and the time domain end position n indicated by the second indication information being used to determine a third time domain resource; and sending uplink information or receiving downlink information through the third time domain resource.

[0042] Based on the above scheme, the third time-domain resource used for uplink and downlink information transmission can be determined by using the scheduling delay subframe number and time-domain end position included in the second indication information. Compared with the traditional resource scheduling method that introduces a 90ms TDD frame structure, which may cause uplink or downlink resources to be scheduled to distant time-domain resources, the method provided by the embodiments of this application can reduce the impact of preset values ​​on downlink scheduling or the impact of offset values ​​on uplink scheduling, thereby reducing latency.

[0043] Fifthly, a communication method is provided, which can be applied to a first communication device. The first communication device may be, for example, a network device, a component configured in the network device (such as a chip, chip system, processor, etc.), or a logic module or software capable of implementing all or part of the functions of the network device, etc. This application does not limit this aspect.

[0044] For example, the method includes: a first communication device sending third indication information, the third indication information indicating the time domain start position of system information (SI); when the time domain start position of the system information is in L consecutive downlink subframes of a second time domain unit, the system information is sent through the time domain resources in the L consecutive downlink subframes.

[0045] Based on the above scheme, the second time-domain unit can be, for example, a 90ms TDD frame as described above. When the time-domain start position of the system information is within L consecutive downlink subframes of the second time-domain unit, the first communication device can transmit the system information through multiple consecutive downlink subframes of the second time-domain unit. Compared with the traditional method, the transmission of system information can be adapted to the 90ms TDD frame structure, further clarifying the correct transmission and reception of system information with minimal impact on existing standards.

[0046] Sixthly, a communication method is provided, which can be applied to a second communication device. The second communication device may be, for example, a terminal device, a component configured in the terminal device (such as a chip, chip system, processor, etc.), or a logic module or software capable of implementing all or part of the functions of the terminal device, etc. This application does not limit this aspect.

[0047] For example, the method includes: a second communication device receiving third indication information, the third indication information indicating the time domain start position of system information; when the time domain start position of the system information is located in L consecutive downlink subframes of a second time domain unit, the system information is received through the time domain resources in the L consecutive downlink subframes.

[0048] Based on the above scheme, the second time-domain unit can be, for example, a 90ms TDD frame as described above. When the time-domain start position of the system information is within L consecutive downlink subframes of the second time-domain unit, the second communication device can receive the system information through multiple consecutive downlink subframes of the second time-domain unit. Compared with the traditional method, the transmission of system information can be adapted to the 90ms TDD frame structure, further clarifying the correct transmission and reception of system information with minimal impact on existing standards.

[0049] In conjunction with the fifth and sixth aspects, in some possible implementations of the fifth and sixth aspects, when the temporal starting position of the system information is not within the L consecutive downlink subframes, the second temporal unit does not carry the system information.

[0050] When the time domain start position of the system information is on a non-downlink subframe, it is equivalent to having no downlink resources available to transmit the system information. Therefore, the first communication device can choose to discard the system information, meaning that the second time domain unit is not used to transmit the system information. This avoids the occupation of non-downlink resources and improves resource utilization.

[0051] In conjunction with the fifth and sixth aspects, in some possible implementations of the fifth and sixth aspects, the time-domain resources in the L consecutive downlink subframes of the second time-domain unit and the time-domain units in the K consecutive downlink subframes of the third time-domain unit are used to carry system information, the third time-domain unit being after the second time-domain unit.

[0052] If the time-domain start position of this system information is within L consecutive downlink subframes of the second time-domain unit, and the number of subsequent subframes available for downlink transmission is insufficient to meet the number of subframes required for a single transmission of the system information, the remaining system information can be delayed until the downlink subframe of the third time-domain unit following the current second time-domain unit. This avoids the loss of system information due to insufficient resources and improves the reliability of system transmission.

[0053] In a seventh aspect, this application provides a communication apparatus, including modules or units for implementing the methods of the first, third, or fifth aspects, and any possible implementation of the first, third, or fifth aspects. Each module or unit can implement its corresponding function by executing a computer program.

[0054] Eighthly, this application provides a communication device including a processor, the processor being configured to execute the communication methods described in the first, third, or fifth aspects, and any possible implementation of the first, third, or fifth aspects.

[0055] The device may further include a memory for storing instructions and data. The memory is coupled to the processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects. The device may also include a communication interface for communicating with other devices; exemplary, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0056] For example, the device in the seventh or eighth aspect is a first communication device, or a component in the first communication device, such as a chip, chip system, processor, etc.

[0057] Ninthly, this application provides a chip system including at least one processor for supporting the implementation of the first, third, or fifth aspects described above, as well as the functions involved in any possible implementation of the first, third, or fifth aspects, such as receiving or processing information involved in the methods described above.

[0058] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0059] The chip system can consist of chips or include chips and other discrete components.

[0060] In a tenth aspect, this application provides a communication apparatus, including modules or units for implementing the methods of the second, fourth, or sixth aspects and any possible implementation of the second, fourth, or sixth aspects. Each module or unit can implement its corresponding function by executing a computer program.

[0061] In one aspect, this application provides a communication device, including a processor, the processor being configured to execute the communication methods described in the second, fourth, or sixth aspects and any possible implementation thereof.

[0062] The device may further include a memory for storing instructions and data. The memory is coupled to the processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects. The device may also include a communication interface for communicating with other devices; exemplary, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0063] For example, the device in the tenth or eleventh aspect is a second communication device, or a component in the second communication device, such as a chip, chip system, processor, etc.

[0064] In a twelfth aspect, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in the second, fourth, or sixth aspects and any possible implementation of the second, fourth, or sixth aspects, such as receiving or processing information involved in the methods described above.

[0065] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0066] The chip system can consist of chips or include chips and other discrete components.

[0067] In a thirteenth aspect, this application provides a computer-readable storage medium including a computer program that, when run on a computer, causes the computer to implement the methods of the first to sixth aspects and any possible implementation of the first to sixth aspects.

[0068] In a fourteenth aspect, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods of the first to sixth aspects and any possible implementation thereof.

[0069] In a fifteenth aspect, embodiments of this application provide a communication system, including the aforementioned first communication device and second communication device.

[0070] The seventh to fifteenth aspects of this application correspond to the technical solutions of the first to sixth aspects of this application. The beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0071] Figure 1 is a schematic diagram of the architecture of a communication system applicable to the communication method provided in this application;

[0072] Figure 2 is a schematic diagram of the conventional scheduling method and the delayed scheduling method provided in the embodiments of this application;

[0073] Figure 3 is a schematic flowchart of the communication method provided in an embodiment of this application;

[0074] Figure 4 is a schematic diagram of the first time-domain unit provided in an embodiment of this application;

[0075] Figure 5 is a schematic flowchart of another communication method provided in an embodiment of this application;

[0076] Figure 6 is a schematic flowchart of another communication method provided in an embodiment of this application;

[0077] Figure 7 is a schematic diagram of system information transmission provided in an embodiment of this application;

[0078] Figure 8 is a schematic diagram of a communication device provided in an embodiment of this application;

[0079] Figure 9 is a schematic diagram of another communication device provided in an embodiment of this application;

[0080] Figure 10 is a schematic diagram of the structure of the terminal device provided in an embodiment of this application;

[0081] Figure 11 is a schematic diagram of the network device provided in an embodiment of this application. Detailed Implementation

[0082] The technical solution provided in this application will now be described with reference to the accompanying drawings.

[0083] To facilitate understanding of the embodiments of this application, the following points will be explained first:

[0084] First, in this application, the indication includes explicit indication (also known as direct indication) and implicit indication (also known as indirect indication). Explicit indication information A means including information A; implicit indication information A means indicating information A through the correspondence between information A and information B, and direct indication information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured; or it can refer to indicating information A through information B and preset rules.

[0085] Second, in this application, information C is used to determine information D, which includes both determining information D based solely on information C and determining it based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, in the case where information D is determined based on information E, and information E is determined based on information C.

[0086] Third, in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but it does not exclude the possibility of indicating an "and" relationship; the specific meaning can be understood in context. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0087] Fourth, in this application, the use of prefixes such as "first" and "second" is merely for the purpose of distinguishing and describing different things belonging to the same category, and does not constrain the order, size, or quantity of things. For example, "first instruction information" and "second instruction information" are simply different pieces of information, and there is no temporal sequence, size, or priority relationship between them.

[0088] Fifth, in this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to the second communication device" can be understood as the destination of the information being the second communication device, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive information from the first communication device" can be understood as the source of the information being the first communication device, which may include direct reception from the first communication device via the air interface or indirect reception from the first communication device via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0089] In other words, sending and receiving can be done between devices, such as between a second communication device and a first communication device; or it can be done within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0090] The technical solutions provided in this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink (SL) communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th Generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems, such as 6th Generation (6G) mobile communication systems. This application does not limit these applications.

[0091] The network system architecture provided in this application mainly includes: terminal equipment and radio access network (RAN) equipment.

[0092] 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. Terminals typically contain communication modules, circuits, or chips that perform the corresponding communication functions. They may also be configured with program instructions for performing these functions.

[0093] For example, the terminal in this application embodiment can 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 transport vehicle with wireless communication capabilities, a communication module, or a roadside unit (RSU) with terminal capabilities.

[0094] Radio access network (RAN) equipment, also known as RAN nodes, access network devices, or network equipment, is a component of a communication system. It consists of devices or modules that enable wireless access for terminals and possess corresponding communication functions. RAN equipment typically includes communication modules, circuits, or chips that perform these functions. It can also be configured with program instructions and corresponding program commands for executing these communication functions.

[0095] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system. A RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0096] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing some of the base station's functions. For example, RAN nodes can be central units (CU), distributed units (DU), CU-control plane (CP), CU-user plane (UP), or radio units (RU), etc.

[0097] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0098] In the embodiments of this application, the terminal and network device can be hardware devices, or software functions running on dedicated hardware, or software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal and network device.

[0099] In key sectors such as space communication, aeronautical communication, and maritime communication, satellites play an irreplaceable role. Satellite communication boasts advantages such as long communication distances, large coverage areas, and flexible networking, providing services to both fixed and various mobile terminals. The 3rd Generation Partnership Project (3GPP) standards organization has released 5G technology standards and is researching space-ground integrated communication technologies, primarily combining existing 5G standards with satellite communication technologies to achieve full global coverage. Research has already commenced, and studies have been conducted on the architecture of satellite-5G integration.

[0100] Figure 1 is a schematic diagram of a satellite communication system provided in an embodiment of this application. As shown in Figure 1, the ground mobile terminal communicates with the satellite through a 5G New Radio access network. The 5G base station is deployed on the satellite and connected to the ground core network through a wireless link. Simultaneously, wireless links exist between the satellites to complete signaling interaction and user data transmission between base stations. In this scenario, the network equipment involved in the technical solution of this application is the base station, and the terminal equipment is the terminal shown in the figure. The network elements in Figure 1 and their interfaces are described below:

[0101] The terminal is a mobile device that supports 5G New Radio, typically such as a mobile phone or tablet. It can access the satellite network via the air interface and initiate services such as making calls and accessing the internet.

[0102] Base stations primarily provide wireless access services, allocate wireless resources to access terminals, and provide reliable wireless transmission protocols and data encryption protocols.

[0103] The core network includes services such as user access control, mobility management, session management, user security authentication, and accounting. It consists of multiple functional units, which can be divided into control plane and data plane functional entities. The Authentication Management Function (AMF) is responsible for user access management, security authentication, and mobility management. The User Plane Function (UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions.

[0104] Ground station: Responsible for forwarding signaling and service data between satellite base stations and the core network.

[0105] The new air interface is the wireless link between the terminal and the base station.

[0106] The Xn interface is the interface between 5G base stations and is mainly used for signaling interactions such as handover.

[0107] The NG interface is the interface between the 5G base station and the 5G core network. It mainly interacts with the non-access stratum (NAS) signaling of the core network, as well as the user's service data.

[0108] Before describing the communication method provided in the embodiments of this application in detail, in order to better understand the method provided in the embodiments of this application, the relevant technologies involved in this application will be briefly explained first.

[0109] 1. Duplex mode:

[0110] Currently, communication systems often use Frequency Division Duplex (FDD) or Time Division Duplex (TDD) for bidirectional information transmission. For example, in FDD transmission mode, two independent frequency bands are used for downlink and uplink communication respectively. These two frequency bands have a certain frequency interval to avoid mutual interference. As another example, in TDD transmission mode, uplink and downlink communication are divided by time. Within a communication cycle (usually called a TDD frame or a TDD cycle, hereinafter referred to as a TDD frame for ease of description), a portion of the time is used for downlink communication and another portion for uplink communication.

[0111] When TDD mode is applied to NB-IoT NTN, it can be called TDD NTN mode. The operating frequency band of this TDD NTN mode can be, for example, 1616MHz-1626.5MHz. In the TDD operating frequency band, N radio frames constitute one TDD frame. A TDD frame can include consecutive downlink (DL) subframes, consecutive uplink (UL) subframes, and a guard period (GP). As a possible design, the duration of a TDD frame can be 90ms, meaning a TDD frame can include 9 radio frames, and within a TDD frame, it includes 8 consecutive downlink subframes, 8 consecutive uplink subframes, and 2 guard periods. However, it should be understood that this application does not limit the duration of the TDD frame or the number of uplink / downlink subframes.

[0112] 2. Time-domain unit:

[0113] For example, it can be one or more frames, one or more subframes, one or more slots, one or more symbols, or other defined temporal units. It's important to note that a temporal unit is a unit of measurement in the time domain, and not necessarily the smallest unit of time.

[0114] The method provided in this application embodiment will be described below using a TDD frame as an example of a time-domain unit. The UL subframe in the TDD frame can be a time-domain resource for uplink transmission, and the DL subframe in the TDD frame can be a time-domain resource for downlink transmission. This TDD frame is, for example, a 90ms TDD frame structure.

[0115] Generally speaking, a UL subframe within a TDD frame will be allocated to a terminal device for uplink transmission. Based on the TDD frame structure applied in NB-IoT NTN, uplink communication can be carried out through 8 UL subframes and downlink communication can be carried out through 8 DL subframes within a TDD frame.

[0116] It should be understood that the duration of the TDD frame is not limited in the embodiments of this application. The above-mentioned 90ms TDD frame structure is only an example and the frame structure of the TDD frame is not limited. For example, the number of UL subframes and the number of DL subframes in the TDD frame structure are not limited, etc.

[0117] In the current NB-IoT FDD transmission mode, when NPDCCH schedules NPDSCH, the downlink scheduling calculation method satisfies: n+5+k0, meaning the actual scheduling delay is n+5+k0. Here, n is the end subframe position of NPDCCH, k0 represents the number of subframes for the scheduling delay, and 5 is a preset value, which can be, for example, predefined by the protocol. k0 can be determined by the scheduling delay I. Delay Domain indicator, I Delay The field occupies 3 bits and can take 8 values, each corresponding to a different k0 (e.g., I). Delay When the domain value is 0, k0 = 8, I Delay When the domain value is 1, k0 = 16, I Delay When the domain value is 2, the corresponding k0 = 32, I Delay When the field value is 3, k0 = 64.

[0118] When scheduling the narrowband physical uplink shared channel (NPDSCH) using NPDCCH, the uplink scheduling calculation method satisfies: n + k0 + k offset That is, the actual scheduling delay is n+k0+k offsetWhere n is the position of the last subframe of the RAR, k0 represents the number of subframes with scheduling delay, and k offset For a preset offset, such as k offset This can be agreed upon by the protocol. k0 can be scheduled with a delay of I. Delay Domain indicator, I Delay The field occupies 2 bits and can take 4 values, each corresponding to a different k0 (e.g., I). Delay When the domain value is 0, k0 = 8, I Delay When the domain value is 1, k0 = 16, I Delay When the domain value is 2, the corresponding k0 = 32, I Delay When the field value is 3, k0 = 64). offset It can be configured through network devices, for example, by instructing the terminal via DCI, etc., and this application does not limit it in this way.

[0119] During system information transmission, system information block 1 (SIB1) can be configured with the window length, start position (e.g., start position offset), repeating pattern of SI transmission within the window, and transport block size (TBS). System information can be transmitted within the time window configured by SIB.

[0120] After introducing a 90ms TDD frame structure into the FDD transmission mode for IoT systems, the uplink and downlink information transmission is not compatible with the TDD frame structure during the uplink and downlink scheduling process based on the traditional resource scheduling method mentioned above.

[0121] Furthermore, since the activation time of DL and UL is only 8ms, in traditional communication systems, when multiple scheduled NPUSCHs or NPUDCHs are not on available DL or UL subframes included in the TDD frame structure, or in other words, if the multiple scheduled NPUSCHs or NPDSCHs are on GP subframes in the TDD frame, they can be delayed until the nearest DL or UL subframe following the current TDD frame structure. In this case, because multiple scheduled resources are delayed to the same time domain position, resource conflicts may occur, resulting in the inability to send the multiple NPDSCHs or NPUDCHs.

[0122] Figure 2 is a schematic diagram of the conventional scheduling method and the delayed scheduling method provided in the embodiments of this application. It can be seen that in a 90ms TDD frame structure, Figure 2(a) shows that NPDSCH#1 and NPDSCH#2, scheduled by NPDCCH#1 and NPDCCH#2 respectively, are on the subframe occupied by GP, thus causing NPDSCH#1 and NPDSCH#2 to be unable to be transmitted. Figure 2(b) shows that NPDSCH#1 and NPDSCH#2 are delayed to be transmitted on the DL subframe of the next TDD frame structure in the current TDD frame structure. Since both NPDSCH#1 and NPDSCH#2 are delayed, it is possible that NPDSCH#1 and NPDSCH#2 will be transmitted on the same DL subframe in the next TDD frame structure. This will cause a conflict, resulting in NPDSCH#1 and NPDSCH#2 being unable to be transmitted.

[0123] It is understandable that the resource conflicts generated in the downlink scheduling shown in Figure 2 will also occur in the uplink scheduling.

[0124] It should be noted that this application does not limit the application scenarios. For example, it is not limited to NB-IoT NTN communication systems. In any scenario where uplink and / or downlink resources are limited, resource overlap or conflict may occur. Furthermore, the communication method provided in this application is not limited to TDD mode. For example, it can also be applied to other duplex modes, such as FDD mode, etc., and this application does not limit it in this regard.

[0125] In view of this, this application provides a communication method that, by reinterpreting the scheduling delay field included in the first indication information, delays the transmission of scheduled uplink or downlink information to the first time-domain resource in the m-th time-domain unit after the current time-domain unit. This allows for adaptation to uplink / downlink resource scheduling and the TDD frame structure, providing a feasible resource scheduling scheme, thereby achieving reliable resource scheduling and improving communication stability. Furthermore, the scheduling delay field indicates the scheduled first time-domain resource in the first time-domain unit, with different scheduling delay fields corresponding to different positions of the first time-domain resource within the first time-domain unit. Thus, different uplink or downlink scheduled resources can be scheduled to different first time-domain resources, thereby avoiding resource conflicts.

[0126] The methods provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0127] Figure 3 is a schematic flowchart of the communication method provided in an embodiment of this application. Figure 3 illustrates the method provided in this application from the perspective of the interaction between the first communication device and the second communication device, but this should not constitute any limitation on this application. In addition, the first communication device in Figure 3 can also be replaced by components in the first communication device, such as chips, chip systems, processors, etc., and can also be replaced by logic modules or software that can implement some or all of its functions; the second communication device in Figure 3 can also be replaced by components in the second communication device, such as chips, chip systems, processors, etc., and can also be replaced by logic modules or software that can implement some or all of its functions, etc., and this application does not limit this.

[0128] It is understood that the first communication device may be, for example, a network device, and the second communication device may be a terminal, etc., and the embodiments of this application do not limit this.

[0129] Referring to Figure 3, the communication method 300 shown in Figure 3 may include steps 310 to 320. The various steps in method 300 are described in detail below.

[0130] In step 310, the first communication device sends first indication information, which includes a scheduling delay field used to indicate the location of a first time-domain resource in a first time-domain unit, wherein the first time-domain unit is the m-th time-domain unit following the current time-domain unit. Correspondingly, the second communication device receives the first indication information.

[0131] The first time-domain unit, or the current time-domain unit, can be, for example, a 90ms TDD frame structure. For instance, a TDD frame may include M consecutive uplink subframes and N consecutive downlink subframes. The first communication device can determine uplink time-domain resources from the M consecutive uplink subframes, and then transmit uplink information using these uplink time-domain resources. This first time-domain unit may, for example, include 8 uplink subframes, 8 downlink subframes, and multiple guard interval subframes.

[0132] For example, the first indication information could be downlink control information (DCI), which could carry a scheduling delay I. Delay domain.

[0133] For example, in the random access process, the first indication information could be message (Msg)2, which carries the scheduling delay I. Delay domain.

[0134] It should be understood that the above DCI and Msg2 are only examples of the first indication information. For example, the first indication information may also be other signaling, etc. The embodiments of this application do not limit it in any way.

[0135] It should also be understood that the naming of the scheduling delay domain is not limited in the embodiments of this application; for example, it may also be called the scheduling delay domain, etc.

[0136] As mentioned earlier, in the legacy uplink scheduling, the DCI carries the I... Delay The field occupies 2 bits and can take 4 values, each corresponding to a different k0. As shown in Table 1, I Delay When the domain value is 0, k0 = 8, I Delay When the domain value is 1, k0 = 16, I Delay When the domain value is 2, the corresponding k0 = 32, I Delay When the field value is 3, the corresponding value is k0 = 64.

[0137] Table 1

[0138] In this embodiment of the application, the scheduling delay I Delay The domain is reconfigured to indicate the time domain units carrying uplink or downlink information.

[0139] Taking uplink scheduling as an example, for a 90ms TDD frame, since each TDD frame includes 8 UL subframes for uplink transmission, the scheduling delay I Delay The field occupies 2 bits and can take 4 values, each corresponding to a different k1. As shown in Table 2, I Delay When the domain value is 0, k1 = 0, I Delay When the field value is 1, k1 = 1, I Delay When the domain value is 2, the corresponding k1 = 2, I Delay When the domain value is 3, k1 = 3. Here, k1 represents the delay of the TDD frame containing the first time-domain resource carrying uplink information relative to the current TDD frame. In other words, k1 indicates that the first time-domain resource carrying uplink information is in the k1th uplink subframe of the mth TDD frame after the uplink subframe in the current time-domain unit.

[0140] The k1th uplink subframe is also the location of the first time-domain resource in the first time-domain unit. For example, the k1th uplink subframe can be the starting position of the first time-domain resource.

[0141] Table 2

[0142] For example, when the first indication information indicates I DelayWhen k = 0, the corresponding k1 = 0, indicating that the m-th time domain unit after the current time domain unit can be taken as the first time domain unit, and the 0th uplink subframe on the m-th time domain unit can be taken as the starting position of the first time domain resource, and uplink information can be transmitted from the 0th uplink subframe; or, the 0th downlink subframe on the m-th time domain unit can be taken as the starting position of the first time domain resource, and downlink information can be transmitted from the 0th downlink subframe.

[0143] Similarly, taking downlink scheduling as an example, for a 90ms TDD frame, since each TDD frame includes 8 DL subframes for downlink transmission, the scheduling delay I... Delay Each field occupies 3 bits and can take 8 values, each corresponding to a different k1. For example, I Delay When the domain value is 0, k1 = 0, I Delay When the field value is 1, k1 = 1, I Delay When the domain value is 2, the corresponding k1 = 2, I Delay When the domain value is 3, k1 = 3, and so on, not listed one by one. Here, k1 represents the delay of the TDD frame containing the first time-domain resource carrying downlink information relative to the current TDD frame. That is, k1 indicates that the first time-domain resource carrying downlink information is located in the k1-th downlink subframe of the m-th TDD frame following the current time-domain unit's downlink subframe. This m-th TDD frame is the first time-domain unit.

[0144] It should be understood that the aforementioned scheduling delay I Delay Different values ​​of the domain can correspond to different k0 values, and correspondingly, different k1 values. Combining the correspondences shown in Tables 1 and 2 above, we can obtain the correspondences shown in Table 3.

[0145] Table 3

[0146] For example, based on traditional scheduling methods, when the first indication information includes a scheduling delay I... Delay When the field value is 0, the number of scheduling delay subframes k0 = 8 can be determined; furthermore, based on the scheduling method provided in the embodiments of this application, when the scheduling delay I included in the first indication information... Delay When the domain value is 0, the scheduling delay subframe number k1 = 0 for the uplink or downlink subframe in the first time domain unit can be determined.

[0147] It should be understood that the correspondences shown in Tables 1, 2, or 3 above are merely examples and should not constitute any limitation on the embodiments of this application. Furthermore, the correspondences shown in Tables 1, 2, or 3 may be presented in tabular form or in other forms; such correspondences may be predefined by the protocol or preconfigured, etc., and the embodiments of this application do not impose any limitations on them.

[0148] The k1th downlink subframe is also the location of the first time-domain resource in the first time-domain unit. For example, the k1th downlink subframe can be the starting position of the first time-domain resource.

[0149] One possibility is that the m-th time-domain unit is the first time-domain unit after the current time-domain unit, that is, the m-th TDD frame is the first TDD frame after the current TDD frame.

[0150] That is, in the uplink scheduling, the original actual scheduling delay n+k0+k is reduced. offset Replace the current time unit with the k1th uplink subframe of the mth time unit after the current time unit; in downlink scheduling, replace the original actual scheduling delay n+5+k0 with the k1th downlink subframe of the mth time unit after the current time unit.

[0151] In other words, through the first instruction information including I Delay The corresponding k0 can not only indicate the m-th time unit after the current time unit, but also the starting transmission position in the DL subframe set (or UL subframe set) in the m-th time unit after the delay. That is, it can be indicated via I... Delay Determine the corresponding k1. Here, k1 indicates that the k1th downlink subframe (or uplink subframe) in the DL subframe set (or UL subframe set) of the mth time domain unit is the starting transmission position.

[0152] It should be understood that the different I shown in Table 2 Delay The different k1s are just examples, for example, I Delay When k = 0, the corresponding k1 can take other values, etc., and this application does not limit this in the embodiments.

[0153] It should also be understood that the correspondence shown in Table 2 may be predefined by the protocol, preconfigured, etc., and this application embodiment does not limit this.

[0154] Figure 4 is a schematic diagram of the first time-domain unit provided in an embodiment of this application. During downlink scheduling, NPDCCH#1 uses the I carried by the first indication information. Delay Domain, in the traditional way, I Delay When I = 0, the corresponding k0 = 8; in the embodiments of this application, I Delay When = 0, the corresponding k1 = 0. That is, the NPDSCH#1 scheduled by NPDCCH#1 is delayed to the first time domain resource of the first time domain unit after the current time domain unit for transmission. The first time domain resource is the time domain resource occupied by a continuous downlink subframe in the first time domain unit, and the starting position of the first time domain resource is the 0th downlink subframe in the first time domain unit.

[0155] Similarly, NPDCCH#2 carries the I through the first indication information. Delay Domain, in the traditional way, I Delay When I = 2, the corresponding k0 = 32; in the embodiments of this application, I Delay When k=2, the corresponding k1=2. That is, the NPDSCH#2 scheduled by NPDCCH#2 is delayed to the first time domain resource of the first time domain unit after the current time domain unit for transmission. The first time domain resource is the time domain resource occupied by a continuous downlink subframe in the first time domain unit, and the starting position of the first time domain resource is the second downlink subframe in the first time domain unit.

[0156] This allows NPDSCH#1 and NPDSCH#2 to avoid resource conflicts during downlink transmission.

[0157] Optionally, the first time-domain unit includes N consecutive uplink subframes, and the scheduling delay domain is used to indicate the position of the first time-domain resource in the N consecutive uplink subframes, where N is a positive integer.

[0158] As mentioned earlier, a time-domain unit (TDU) can be, for example, a TDD frame. A TDU can include N uplink subframes; for example, a 90ms TDD frame can include 8 uplink subframes, i.e., N=8. The scheduling delay domain can indicate the position of the first time-domain resource within the N uplink subframes included in the first time-domain unit, for example, it can indicate the starting position of the first time-domain resource. In other words, the scheduling delay domain can determine which uplink subframes within the first time-domain unit the first time-domain resource specifically occupies.

[0159] For example, during uplink scheduling, via I Delay The value of k1 can determine the corresponding k1, and thus determine that the first time domain unit is the first time domain unit after the current time domain unit. The time domain resources occupied by multiple consecutive uplink subframes starting from the k1th uplink subframe of the first time domain unit are the first time domain resources.

[0160] It should be noted that the N uplink subframes can be all uplink subframes in the first time domain unit, or a portion of the uplink subframes in the first time domain unit, or multiple uplink subframes actually used for uplink information transmission, etc. The embodiments of this application do not limit this.

[0161] Optionally, the first time-domain unit includes M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes, where M is a positive integer.

[0162] As mentioned earlier, a time-domain unit can be, for example, a TDD frame. A time-domain unit can include M downlink subframes. For example, a 90ms TDD frame can include 8 downlink subframes, i.e., M=8. The scheduling delay domain can indicate the position of the first time-domain resource in the M downlink subframes included in the first time-domain unit, for example, it can indicate the starting position of the first time-domain resource. In other words, the scheduling delay domain can determine which downlink subframes in the first time-domain unit the first time-domain resource specifically occupies.

[0163] For example, during downlink scheduling, via I Delay The value of k1 can determine the corresponding k1, and thus determine that the first time domain unit is the first time domain unit after the current time domain unit. The time domain resources occupied by multiple consecutive downlink subframes starting from the k1th downlink subframe of the first time domain unit are the first time domain resources.

[0164] It should be noted that the M downlink subframes can be all downlink subframes in the first time domain unit, or a portion of the downlink subframes in the first time domain unit, or multiple downlink subframes actually used for downlink information transmission, etc. The embodiments of this application do not limit this.

[0165] In step 320, the second communication device transmits uplink information or receives downlink information through the first time domain resource. Correspondingly, the second communication device receives the uplink information or transmits the downlink information.

[0166] After receiving the first indication information, the second communication device uses the scheduling delay domain indicated by the first indication information to determine the I... Delay The value of I can be used to determine the value of I. Delay The corresponding k1 can then be used to determine the actual scheduling delay. That is, the first time-domain resource on the first time-domain unit can be determined. The second communication device can use this first time-domain resource to send uplink information to the first communication device or receive downlink information from the first communication device.

[0167] For example, after the second communication device receives the NPDCCH on multiple consecutive downlink subframes of the current time domain unit, it can receive the NPDSCH scheduled by the NPDCCH on the first time domain resource of the m-th time domain unit after the current time domain unit. The starting position of the first time domain resource is the k1-th downlink subframe of the m-th time domain unit, and the multiple consecutive downlink subframes starting from the k1-th downlink subframe are the positions of the first time domain resource.

[0168] Optionally, the scheduling delay domain is also used to indicate the number of scheduling delay subframes k0, which is used to determine the second time-domain resource.

[0169] One possible implementation is that, after receiving the first indication information, the second communication device can determine the second time-domain resource based on the conventional method by using the number of scheduling delay subframes k0 corresponding to the scheduling delay domain included in the first indication information.

[0170] Optionally, the second time-domain resource is determined based on the sum of the time-domain end position n and k0 of the first indication information.

[0171] For example, during downlink scheduling, the NPDCCH can schedule the NPDSCH using first indication information. After receiving the first indication information, the second communication device can, in a conventional manner, schedule the NPDSCH using the scheduling delay domain carried in the first indication information. Delay The value of determines the corresponding scheduling delay subframe number k0, and k0 determines the actual scheduling delay as n+k0. Furthermore, it allows us to determine the second temporal resource occupied by the NPDSCH after the NPDCCH delay scheduling. The starting position of this second temporal resource is the k0th subframe after the temporal end position n. In other words, this second temporal resource can be determined by the sum of n and k0.

[0172] In another example, during uplink scheduling, the NPDCCH can schedule the NPUSCH using the first indication information. After receiving the first indication information, the second communication device can, in a conventional manner, schedule the NPUSCH using the scheduling delay domain carried in the first indication information. Delay The value of determines the corresponding scheduling delay subframe number k0. From k0, the actual scheduling delay can be determined as n+k0. Furthermore, the second temporal resource occupied by NPUSCH after NPDCCH delay scheduling can be known. The starting position of this second temporal resource is the k0th subframe after the temporal end position n. That is, this second temporal resource can be determined by the sum of n and k0.

[0173] Optionally, the second time-domain resource is determined based on the sum of the time-domain end position n indicated by the first indication information, a preset value, and k0; or, the second time-domain resource is determined based on the time-domain end position n indicated by the first indication information, an offset, and k0.

[0174] For example, with a preset value of 5, NPDCCH can schedule NPDSCH through the first indication information. After receiving the first indication information, the second communication device uses the scheduling delay field I carried in the first indication information to... Delay The value of is determined based on the traditional method to determine the corresponding scheduling delay subframe number k0. Through k0, the actual scheduling delay can be determined to be n+5+k0. Therefore, it can be known that the starting position of the second time-domain resource occupied by NPDSCH after NPDCCH delay scheduling is the 5+k0th subframe after the time-domain end position n.

[0175] Another example, with an offset of k offset The NPDCCH can schedule the NPUSCH through the first indication information. After receiving the first indication information, the second communication device can, in a conventional manner, schedule the NPUSCH through the scheduling delay domain carried in the first indication information. Delay The value of determines the corresponding scheduling delay subframe number k0. The actual scheduling delay can be determined as n + k0 + k using k0. offset Therefore, it can be known that the starting position of the second time-domain resource occupied by NPUSCH after the delayed scheduling of NPDCCH is the k0+kth position after the end position n in the time domain. offset Subframes.

[0176] Optionally, in step 320, one possible implementation of the second communication device sending uplink information through the first time domain resource is as follows: when the second time domain resource is not an uplink time domain resource, the second communication device sends uplink information through the first time domain resource. Correspondingly, when the second time domain resource is not an uplink time domain resource, the first communication device receives uplink information through the first time domain resource.

[0177] One possible scenario is that, based on the aforementioned conventional method, the delayed NPUSCH is determined to be on the GP subframe or DL ​​subframe of the current time domain unit, meaning the NPDSCH is not on the UL subframe of the current time domain unit. In other words, the second time domain resource occupied by the NPDSCH is not an uplink time domain resource. In this case, based on the method provided in the embodiments of this application, the second communication device can use the scheduling delay domain carried by the first indication information in the I... Delay The value of k1 determines the corresponding k1, and the first time domain resource on the first time domain unit is determined by k1, so that the NPUSCH can be sent on the first time domain resource.

[0178] For details regarding the first time domain resources, please refer to the detailed explanation in step 310, which will not be repeated here.

[0179] Optionally, in step 320, one possible implementation of the second communication device receiving downlink information through the first time domain resource is as follows: when the second time domain resource is not a downlink time domain resource, the second communication device receives downlink information through the first time domain resource. Correspondingly, when the second time domain resource is not a downlink time domain resource, the first communication device receives downlink information through the first time domain resource.

[0180] One possible scenario is that, based on the aforementioned conventional method, the delayed NPDSCH is determined to be on the GP subframe or the UL subframe of the current time domain unit, meaning the NPDSCH is not on the DL subframe of the current time domain unit. In other words, the second time domain resource occupied by the NPDSCH is not a downlink time domain resource. In this case, based on the method provided in the embodiments of this application, the second communication device can use the scheduling delay domain carried by the first indication information in the I... Delay The value of k1 determines the corresponding k1, and the first time domain resource on the first time domain unit is determined by k1, so that the NPDSCH can be received on the first time domain resource.

[0181] For details regarding the first time domain resources, please refer to the detailed explanation in step 310, which will not be repeated here.

[0182] Based on the above technical solution, by reinterpreting the scheduling delay field included in the first indication information, this scheduling delay field can not only indicate that the scheduled uplink or downlink information is delayed to the m-th time domain unit after the current time domain unit for transmission, but also indicate that transmission should be performed on the first time domain resource in the m-th time domain unit. Thus, by adapting uplink and downlink resource scheduling to the TDD frame structure, a feasible resource scheduling scheme is provided, thereby achieving reliable resource scheduling and improving communication stability. Furthermore, by indicating the scheduled first time domain resource in the first time domain unit through the scheduling delay field, different scheduling delay fields can indicate time domain resources at different time domain positions within the first time domain unit. Thus, resource conflicts can be avoided between multiple uplink or downlink scheduling resources based on the first indication information for the same second communication device, or between multiple uplink or downlink scheduling resources for different second communication devices, corresponding to different first time domain resources in the first time domain unit.

[0183] Figure 5 is a schematic flowchart of another communication method provided in an embodiment of this application. Figure 5 illustrates the method provided in this application from the perspective of the interaction between the first communication device and the second communication device, but this should not constitute any limitation on this application. In addition, the first communication device in Figure 5 can also be replaced by components in the first communication device, such as chips, chip systems, processors, etc., and can also be replaced by logic modules or software that can implement some or all of its functions; the second communication device in Figure 5 can also be replaced by components in the second communication device, such as chips, chip systems, processors, etc., and can also be replaced by logic modules or software that can implement some or all of its functions, etc., and this application does not limit this.

[0184] It is understood that the first communication device may be, for example, a network device, and the second communication device may be a terminal, etc., and the embodiments of this application do not limit this.

[0185] Referring to Figure 5, the communication method 500 shown in Figure 5 may include steps 510 to 520. The various steps in method 500 are described in detail below.

[0186] In step 510, the first communication device sends second indication information, which includes a scheduling delay domain. This scheduling delay domain is used to indicate the number of scheduling delay subframes k0. The sum of k0 and the time-domain end position n indicated by the second indication information is used to determine the third time-domain resource. Accordingly, the second communication device receives the second indication information.

[0187] The second indication information could be, for example, a DCI, which carries the scheduling delay I. Delay Domain, via I Delay This allows us to determine the number of scheduling delay subframes, k0. Regarding the scheduling delay I... Delay The correspondence between the domain and the number of scheduling delay subframes k0 can be found in the detailed explanation in method 300, and will not be repeated here.

[0188] The second information can also indicate the time-domain end position n, which can be, for example, the time-domain end position of the NPDCCH. Using k0 and n, the third time-domain resource, or in other words, the start position of the third time-domain resource, can be determined. For example, an NPDSCH scheduled by the NPDCCH can be transmitted on this third time-domain resource, or an NPUSCH scheduled by the NPDCCH can be transmitted on this third time-domain resource, and so on. This application does not limit this specific to the embodiments described herein.

[0189] As an example, in the downlink scheduling process of the aforementioned prior art, the actual scheduling delay is n+5+k0, which may cause the actual NPDSCH to be sent far after the scheduled NPDCCH, thus potentially resulting in a large delay.

[0190] Based on this, in the embodiments of this application, the actual scheduling delay in downlink scheduling can be n+k0, where n is the end position in the time domain and k0 is the number of subframes with scheduling delay. For example, NPDSCH is transmitted k0 downlink subframes after the end position n in the time domain of NPDCCH. That is, the influence of the preset value 5 on downlink scheduling can be removed, thereby changing NPDSCH to be transmitted after a scheduling delay of n+k0 time slots, which can reduce the latency.

[0191] As another example, in the uplink scheduling process described above, the actual scheduling delay is n+k0+k. offset This could result in the actual NPUSCH being sent far after the scheduled NPDCCH, potentially causing significant delays.

[0192] Based on this, in the embodiments of this application, the actual scheduling delay in uplink scheduling can be n+k0, where n is the time-domain end position and k0 is the number of subframes for the scheduling delay. For example, NPUSCH is sent k0 downlink subframes after the time-domain end position n of NPDCCH. That is, the parameter k can be removed. offset The impact on uplink scheduling, or in other words, the reduction of parameter k offset The impact on uplink scheduling is that NPUSCH is changed to be sent after a scheduling delay of n+k0 time slots, thereby reducing latency.

[0193] In step 520, the second communication device transmits uplink information or receives downlink information through the third time-domain resource. Correspondingly, the first communication device receives the uplink information or transmits the downlink information.

[0194] For example, the third time-domain resource can be a continuous downlink subframe starting at subframe n+k0 in the time domain. In this case, the first communication device can transmit downlink information on the third time-domain resource. Correspondingly, the second communication device can receive the downlink information on the third time-domain resource.

[0195] The downlink information can be, for example, an NPDSCH, or information bits carried in an NPDSCH. That is, the first and second communication devices can transmit an NPDSCH on the third time domain resource, or transmit information bits carried in an NPDSCH on the third time domain resource.

[0196] For example, the third time-domain resource can be a continuous uplink subframe starting at time slot n+k0. In this case, the second communication device can transmit uplink information on the third time-domain resource. Correspondingly, the first communication device can receive the uplink information on the third time-domain resource. The downlink information can be, for example, an NPUSCH, or it can be information bits carried in the NPUSCH. That is, the first and second communication devices can transmit the NPUSCH on the third time-domain resource, or transmit the information bits carried in the NPUSCH on the third time-domain resource.

[0197] Based on the above technical solution, the actual scheduling delay can be determined by the number of scheduling delay subframes and the time domain end position included in the second indication information. In other words, the third time domain resource actually used for uplink and downlink transmission can be determined. Compared to the traditional method of introducing a 90ms TDD frame structure, which may cause uplink or downlink resources to be scheduled to more distant time domain resources, the method provided in this application can reduce the impact of preset values ​​on downlink scheduling or the impact of offset values ​​on uplink scheduling, thereby reducing latency.

[0198] Figure 6 is a schematic flowchart of another communication method provided in an embodiment of this application. Figure 6 illustrates the method provided in this application from the perspective of the interaction between the first communication device and the second communication device, but this should not constitute any limitation on this application. In addition, the first communication device in Figure 6 can also be replaced by components in the first communication device, such as chips, chip systems, processors, etc., and can also be replaced by logic modules or software that can implement some or all of its functions; the second communication device in Figure 6 can also be replaced by components in the second communication device, such as chips, chip systems, processors, etc., and can also be replaced by logic modules or software that can implement some or all of its functions, etc., and this application does not limit this.

[0199] It is understood that the first communication device may be, for example, a network device, and the second communication device may be a terminal, etc., and the embodiments of this application do not limit this.

[0200] Referring to Figure 6, the communication method 600 shown in Figure 6 may include steps 610 to 620. The various steps in method 600 are described in detail below.

[0201] In step 610, the first communication device sends a third indication message, which indicates the time-domain start position of the system information. Correspondingly, the second communication device receives the third indication message.

[0202] For example, the third indication information may include SIB1, which indicates the time-domain start position of SI, or it may also indicate the offset of the time-domain start position of SI.

[0203] The first communication device can transmit the third instruction information via broadcasting or other means. Accordingly, a second communication device within the service range of the first communication device can receive the third instruction information.

[0204] Optionally, the third indication information may also indicate relevant parameters related to SI transmission. For example, the third indication information may also indicate parameters such as the window length of the time window, the repeating pattern of SI transmission within the time window, and the transport block size, etc., which are not limited in this embodiment. The repeating pattern of SI transmission within the time window can be understood as which time domain resources can be used for downlink transmission, which time domain resources can be used for uplink transmission, and which time domain resources are used as guard intervals within a given time domain.

[0205] In the embodiments of this application, the repeating pattern transmitted by SI within the time window is the second time-domain unit and the third time-domain unit mentioned later. The embodiments of this application do not limit this.

[0206] In step 620, when the time-domain start position of the system information is within L consecutive downlink subframes of the second time-domain unit, the first communication device transmits the system information through the time-domain resources in those L consecutive downlink subframes. Correspondingly, the second communication device receives the system information.

[0207] The second time-domain unit is another example of a time-domain unit, specifically, it can be a 90ms TDD frame structure. For example, this second time-domain unit can include L consecutive downlink subframes, H consecutive uplink subframes, and multiple guard interval subframes. The L consecutive downlink subframes can be understood as a set of downlink subframes, the H consecutive uplink subframes as a set of uplink subframes, and the multiple guard interval subframes as a set of guard interval subframes.

[0208] For the L consecutive downlink subframes, the H consecutive uplink subframes and multiple guard interval subframes included in the second time-domain unit are non-downlink subframes; for the H consecutive uplink subframes, the L consecutive downlink subframes and multiple guard interval subframes included in the second time-domain unit are non-uplink subframes.

[0209] The first communication device can determine whether to transmit the system information based on the time-domain start position of the system information. For example, when the time-domain start position of the system information is within L consecutive downlink subframes of the second time-domain unit, or in other words, when the time-domain start position of the system information is within the set of downlink subframes, the first communication device can normally transmit the system information on the time-domain resources of those L consecutive downlink subframes.

[0210] Taking a TDD frame structure with the second time domain unit as an example, L consecutive downlink subframes on the TDD frame structure can form a downlink subframe set. When the starting subframe of the SI configured by SIB1 (an example of the time domain start position of the SI) is within the downlink subframe set on the TDD frame structure, the first communication device can broadcast the SI normally; or, when the offset subframe of the starting subframe of the SI configured by SIB1 (an example of the offset of the time domain start position of the SI) is within the downlink subframe set on the TDD frame structure, the first communication device can start from the subframe where the time domain start position of the SI is located and broadcast the SI normally on the time domain resources occupied by consecutive downlink subframes.

[0211] It should be understood that the L consecutive downlink subframes can be all downlink subframes in the second time domain unit, or a portion of consecutive downlink subframes in the second time domain unit, or multiple consecutive downlink subframes actually used to carry system information, etc. This application does not limit them in this regard.

[0212] Optionally, if the time-domain start position of the system information is not within the L consecutive downlink subframes, the second time-domain unit does not carry the system information.

[0213] In other words, when the time-domain start position of the SI is in a non-downlink subframe of the second time-domain unit, or when the time-domain start position of the SI is in a subframe outside the set of downlink subframes of the second time-domain unit, there are no downlink time-domain resources available for transmitting the SI. Therefore, the second time-domain unit does not carry the system information. In other words, the first communication device does not broadcast the system information, or in other words, all system information is dropped.

[0214] Figure 7 is a schematic diagram of system information transmission provided in an embodiment of this application. In Figure 7(a), system information is discarded. It can be seen that in a 90ms TDD frame structure, the time domain start position of SI is on the GP subframe, so the first communication device chooses to discard all of the SI, that is, not to send the SI.

[0215] Optionally, the time-domain resources in the L consecutive downlink subframes of the second time-domain unit and the time-domain units in the K consecutive downlink subframes of the third time-domain unit are used to carry system information, and the third time-domain unit follows the second time-domain unit.

[0216] It is understood that this third time-domain unit is also an example of a time-domain unit, and it can be the same time-domain unit as the second time-domain unit. That is, the distribution of downlink subframes, uplink subframes, and GP subframes in the third time-domain unit can be the same as the distribution of downlink subframes, uplink subframes, and GP subframes in the second time-domain unit. It can also be different, etc., and this application does not limit this.

[0217] The third time-domain unit can be the next time-domain unit after the second time-domain unit, or it can be the kth time-domain unit after the second time-domain unit, where k is greater than or equal to 1, etc. The embodiments of this application do not limit this.

[0218] In this embodiment of the application, taking the second time domain unit and the third time domain unit as the same as an example, the third time domain unit may also include L consecutive downlink subframes, H consecutive uplink subframes and multiple guard interval subframes.

[0219] When the system information starts in the downlink subframe set in the second time unit, but there are not enough time resources in the downlink subframe set in the second time unit to carry all the system information, that is, when there is no free space in the second time unit, the remaining system information needs to be carried in the downlink subframe in the third time unit after the second time unit.

[0220] In other words, if the number of available downlink subframes in the current second time unit, starting from the time-domain start position of the system information, is insufficient to transmit the required number of subframes for a single SI transmission, then the remaining SI needs to be delayed and transmitted in the downlink subframes of the third time unit. For example, the remaining SI can be delayed and transmitted starting from the i-th downlink subframe of the third time unit. That is, the time-domain resources in multiple consecutive downlink subframes starting from the i-th downlink subframe in the third time unit can be used to carry the remaining SI. In other words, the time-domain start position of the remaining SI in the third time unit is the i-th downlink subframe in the third time unit.

[0221] It is understood that the third time domain unit is only an example. For instance, if, starting from the time domain start position of the system information, the number of available downlink subframes in the L consecutive downlink subframes of the second time domain unit and the K consecutive downlink subframes of the third time domain resource is still insufficient to transmit the number of subframes required for SI in one transmission, then the remaining SI needs to be delayed to the downlink subframes of the fourth time domain unit for transmission, and so on. This application embodiment does not limit this.

[0222] Figure 7(b) illustrates the delayed transmission of system information. For example, this system information includes first system information and second system information, as shown by the two shaded areas in Figure 7(b). The temporal starting position of this system information is located within the downlink subframe set of the second temporal unit. Starting from this temporal starting position, the temporal resources of consecutive downlink subframes in this second temporal unit are insufficient to carry all the system information, only enough to carry the first system information. Therefore, the remaining system information, i.e., the second system information, needs to be carried using the temporal resources of K consecutive downlink subframes in the third temporal unit.

[0223] It should be understood that the K consecutive downlink subframes can be all the consecutive downlink subframes in the third time domain unit, or they can be some of the consecutive downlink subframes, etc. The embodiments of this application do not limit this.

[0224] It should also be understood that the aforementioned values ​​of L and K can be the same or different, etc., and this application does not limit them.

[0225] Based on the above technical solution, when the time domain start position of the system information indicated by the third indication information is in L consecutive downlink subframes of the second time domain unit, the first communication device can send the system information through the time domain unit occupied by the L consecutive downlink subframes.

[0226] Furthermore, if the time domain starting position of the system information is in L consecutive downlink subframes of the second time domain unit, and the number of subsequent subframes available for downlink transmission is insufficient to meet the number of subframes required for one transmission of the system information, the remaining system information can be delayed to the downlink subframe of the third time domain unit following the current second time domain unit for transmission.

[0227] Compared to traditional methods, this approach adapts the transmission of system information to the 90ms TDD frame structure, further clarifying the correct transmission and reception of system information with minimal impact on existing standards.

[0228] The methods provided in the embodiments of this application have been described in detail above with reference to several accompanying drawings. The apparatus provided in the embodiments of this application will now be described with reference to the accompanying drawings.

[0229] Figures 8 to 11 are schematic block diagrams of possible devices provided in the embodiments of this application. These devices can be used to implement the functions of the second communication device or the first communication device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the device can be the second communication device or the first communication device in the method embodiments shown in Figures 3, 5, or 6, or it can be a component (such as a chip, chip system, processor, etc.) configured in the second communication device or the first communication device, or it can be a logic module or software capable of implementing some or all of the functions of the second communication device or the first communication device.

[0230] The device provided in this application is shown in FIG8. The device 800 includes a transceiver unit 810 and a processing unit 820.

[0231] One possible design is that device 800 is used to implement the function of the second communication device in the method embodiment shown in FIG3 above. For example, device 800 may correspond to the second communication device in FIG3.

[0232] For example, the transceiver unit 810 is used to receive first indication information, the first indication information including a scheduling delay field, the scheduling delay field being used to indicate the location of a first time domain resource in a first time domain unit, the first time domain unit being the m-th time domain unit after the current time domain unit; the transceiver unit 810 is used to send uplink information or receive downlink information through the first time domain resource.

[0233] Optionally, the first time-domain unit includes N consecutive uplink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the N consecutive uplink subframes.

[0234] Optionally, the first time-domain unit includes M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes.

[0235] Optionally, the scheduling delay domain is further used to indicate the number of scheduling delay subframes k0, which is used to determine the second time domain resource; the transceiver unit 810 is further used to send uplink information through the first time domain resource when the second time domain resource is not an uplink time domain resource; or, the transceiver unit 810 is further used to receive downlink information through the first time domain resource when the second time domain resource is not a downlink time domain resource.

[0236] Optionally, the second time-domain resource is determined based on the sum of the time-domain end position n of the first indication information and k0.

[0237] Optionally, the second time-domain resource is determined based on the sum of the time-domain end position n indicated by the first indication information, a preset value, and k0; or, the second time-domain resource is determined based on the time-domain end position n indicated by the first indication information, an offset, and k0.

[0238] One possible design is that device 800 is used to implement the function of the second communication device in the method embodiment shown in FIG5 above. For example, device 800 may correspond to the second communication device in FIG5.

[0239] For example, the transceiver unit 810 is used to receive second indication information, which includes a scheduling delay field. The scheduling delay field is used to indicate the number of scheduling delay subframes k0. The sum of k0 and the time domain end position n indicated by the second indication information is used to determine a third time domain resource. The transceiver unit 810 is used to send uplink information or receive downlink information through the third time domain resource.

[0240] One possible design is that device 800 is used to implement the function of the second communication device in the method embodiment shown in FIG. 6 above. For example, device 800 may correspond to the second communication device in FIG. 6.

[0241] For example, the transceiver unit 810 is configured to receive third indication information, which indicates the time-domain start position of system information; when the time-domain start position of the system information is within L consecutive downlink subframes of the second time-domain unit, the transceiver unit 810 is configured to receive the system information through the time-domain resources in the L consecutive downlink subframes.

[0242] Optionally, if the time-domain start position of the system information is not within the L consecutive downlink subframes, the second time-domain unit does not carry the system information.

[0243] Optionally, the time-domain resources in the L consecutive downlink subframes of the second time-domain unit and the time-domain units in the K consecutive downlink subframes of the third time-domain unit are used to carry system information, and the third time-domain unit follows the second time-domain unit.

[0244] One possible design is that device 800 is used to implement the function of the first communication device in the method embodiment shown in FIG3 above. For example, device 800 may correspond to the first communication device in FIG3.

[0245] For example, the transceiver unit 810 is used to send first indication information, which includes a scheduling delay field. The scheduling delay field is used to indicate the location of a first time domain resource in a first time domain unit, which is the nth time domain unit after the current time domain unit. The transceiver unit 810 is used to receive uplink information or send downlink information through the first time domain resource.

[0246] Optionally, the first time-domain unit includes N consecutive uplink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the N consecutive uplink subframes.

[0247] Optionally, the first time-domain unit includes M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes.

[0248] Optionally, the scheduling delay domain is further used to indicate the number of scheduling delay subframes k0, which is used to determine the second time domain resource; the transceiver unit 810 is further used to receive uplink information through the first time domain resource when the second time domain resource is not an uplink time domain resource; or, the transceiver unit 810 is further used to send downlink information through the first time domain resource when the second time domain resource is not a downlink time domain resource.

[0249] Optionally, the second time-domain resource is determined based on the sum of the time-domain end position n of the first indication information and k0.

[0250] Optionally, the second time-domain resource is determined based on the sum of the time-domain end position n indicated by the first indication information, a preset value, and k0; or, the second time-domain resource is determined based on the time-domain end position n indicated by the first indication information, an offset, and k0.

[0251] One possible design is that device 800 is used to implement the function of the first communication device in the method embodiment shown in FIG5 above. For example, device 800 may correspond to the first communication device in FIG5.

[0252] For example, the transceiver unit 810 is used to send second indication information, which includes a scheduling delay field. The scheduling delay field is used to indicate the number of scheduling delay subframes k0. The sum of k0 and the time domain end position n indicated by the second indication information is used to determine a third time domain resource. The transceiver unit 810 is used to receive uplink information or send downlink information through the third time domain resource.

[0253] One possible design is that device 800 is used to implement the function of the first communication device in the method embodiment shown in FIG. 6 above. For example, device 800 may correspond to the first communication device in FIG. 6.

[0254] For example, the transceiver unit 810 is used to send third indication information, which indicates the time domain start position of the system information; when the time domain start position of the system information is in L consecutive downlink subframes of the second time domain unit, the transceiver unit 810 is used to send the system information through the time domain resources in the L consecutive downlink subframes.

[0255] Optionally, if the time-domain start position of the system information is not within the L consecutive downlink subframes, the second time-domain unit does not carry the system information.

[0256] Optionally, the time-domain resources in the L consecutive downlink subframes of the second time-domain unit and the time-domain units in the K consecutive downlink subframes of the third time-domain unit are used to carry system information, and the third time-domain unit follows the second time-domain unit.

[0257] A more detailed description of the transceiver unit 810 and the processing unit 820 can be obtained directly from the relevant descriptions in any of the embodiments shown in Figures 3, 5 or 6, and will not be repeated here.

[0258] In one possible design, when the device 800 is a network device or a communication module within a network device, the functionality of the processing unit 820 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) or SIP chip containing a modem core. The functionality of the transceiver unit 810 can be implemented by transceiver circuitry.

[0259] In one possible design, when the device 800 is a circuit or chip responsible for communication functions in a network device, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 820 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the transceiver unit 810 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.

[0260] It should also be understood that the transceiver unit in the communication device 800 can also be called a communication unit. This transceiver unit 810 may include a transmitting unit but not a receiving unit. Alternatively, the transceiver unit 810 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme performed by the device 800 includes both transmitting and receiving actions. The receiving unit can be used to perform the receiving action in the above-described scheme, and the transmitting unit can be used to perform the transmitting action in the above-described scheme.

[0261] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.

[0262] Figure 9 is another schematic block diagram of the device provided in an embodiment of this application. As shown in Figure 9, the device 900 includes one or more processors 910. The processor 910 can be a general-purpose processor or a special-purpose processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the device (e.g., a vehicle or a chip), execute software programs, and process data from the software programs.

[0263] Optionally, in one design, the processor 910 may include a computer program (also referred to as code or instructions) that can be run on the processor 910, causing the device 900 to perform the methods executed by the second or first communication device in the above method embodiments. In yet another possible design, the device 900 includes circuitry (not shown in FIG. 9) for implementing the functions of the second or first communication device in the above method embodiments.

[0264] For example, the processor 910 can be used to execute a computer program in memory to implement the steps performed by the second communication device or the first communication device in the method embodiments shown in FIG3, FIG5 or FIG6.

[0265] Optionally, the device 900 may include one or more memories 920 storing computer programs (sometimes referred to as code or instructions) that can be run on the processor 910, causing the device 900 to perform the methods performed by the second or first communication device in the above embodiments.

[0266] Optionally, the processor 910 and / or memory 920 may also store data. The processor and memory may be configured separately or integrated together.

[0267] Optionally, the device 900 may also include a communication interface 930. The processor 910, sometimes referred to as a processing unit, controls the device (e.g., a terminal device or a network device). The communication interface 930, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the device's transceiver functions; for example, the communication interface 930 can be used to receive instruction information.

[0268] Optionally, the device 900 also includes a communication interface 930. The processor 910 and the communication interface 930 are coupled to each other. It is understood that the communication interface 930 can be a transceiver or an input / output interface.

[0269] When device 900 is used to implement the method shown in FIG3, FIG5 or FIG6, processor 910 can be used to execute the function of processing unit 820, and communication interface 930 can be used to execute the function of transceiver unit 810. Whether communication interface 930 is used for sending or receiving depends on whether the scheme executed by device 900 is used to perform sending or receiving actions.

[0270] When the aforementioned device 900 is a chip applied to a second communication device, the chip implements the functions of the second communication device in the above method embodiments. The chip of the second communication device receives signals from other modules (such as radio frequency modules or antennas) in the second communication device, and these signals may be sent from the first communication device to the second communication device; or, the chip of the second communication device sends signals to other modules (such as radio frequency modules or antennas) in the second communication device, and these signals may be sent from the second communication device to the first communication device.

[0271] When the aforementioned device 900 is a chip applied to the first communication device, the chip implements the functions of the first communication device in the above method embodiment. The chip of the first communication device receives signals from other modules in the first communication device, and these signals may be sent to the first communication device by the second communication device; or, the chip of the first communication device sends signals to other modules in the first communication device, and these signals may be sent to the second communication device by the first communication device.

[0272] It is understood that when the device 900 is a second or first communication device, the communication interface 930 can be a transceiver, specifically including a transmitter and a receiver, with the transmitter used to send signals and the receiver used to receive signals. When the device 900 is a chip applied to a second or first communication device, the communication interface 930 can be an input / output circuit, wherein the input circuit can be used for receiving and the output interface can be used for sending.

[0273] Optionally, the device 900 also includes a power supply circuit for supplying power to the device 900.

[0274] Figure 10 is a schematic diagram of the terminal device provided in an embodiment of this application. As shown in Figure 10, the terminal device 1000 can be applied to the system shown in Figure 1 to perform the functions of the second communication device in the method embodiments shown in Figures 3, 5, or 6. As shown, the terminal device 1000 includes a processor 1001 and a transceiver 1002. Optionally, the terminal device 1000 also includes a memory 1003. The processor 1001, transceiver 1002, and memory 1003 can communicate with each other through internal connection channels to transmit control and / or data signals. The memory 1003 is used to store computer programs, and the processor 1001 is used to call and run the computer programs from the memory 1003 to control the transceiver 1002 to transmit and receive signals. Optionally, the terminal device 1000 may also include an antenna 1004 for transmitting uplink data or uplink control signaling output by the transceiver 1002 via wireless signals.

[0275] The processor 1001 and memory 1003 can be combined into a single processing device. The processor 1001 executes the program code stored in the memory 1003 to achieve the aforementioned functions. In specific implementations, the memory 1003 can be integrated into the processor 1001 or be independent of the processor 1001. The processor 1001 can correspond to the processing unit in FIG8 or the processor in FIG9.

[0276] The transceiver 1002 described above can correspond to the transceiver unit in Figure 8 or the communication interface in Figure 9. The transceiver 1002 may include a receiver (or receiver circuit) and a transmitter (or transmitter circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

[0277] It should be understood that the terminal device 1000 shown in FIG10 can implement the various processes involving the second communication device in the method embodiments shown in FIG3, FIG5 or FIG6. The operation and / or function of each module in the terminal device 1000 are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.

[0278] The processor 1001 described above can be used to execute the actions implemented internally by the second communication device or the first communication device as described in the preceding method embodiments, while the transceiver 1002 can be used to execute the actions described in the preceding method embodiments of sending data from the first communication device to the second communication device or receiving data from the second communication device. For details, please refer to the descriptions in the preceding method embodiments; they will not be repeated here.

[0279] Optionally, the terminal device 1000 may also include a power supply 1005 for providing power to various devices or circuits in the terminal device.

[0280] In addition, to make the terminal device more functional, the terminal device 1000 may also include one or more of the following: an input unit 1006, a display unit 1007, an audio circuit 1008, a camera 1009, and a sensor 1010. The audio circuit may also include a speaker 1008a, a microphone 1008b, etc.

[0281] Figure 11 is a schematic diagram of the network device provided in an embodiment of this application, such as a schematic diagram of a base station. The base station 1100 can be applied to the system shown in Figure 1, performing the functions of the first communication device in the method embodiments shown in Figures 3, 5, or 6. As shown, the base station 1100 may include one or more of the following: one or more (DU+RU) 1110s and one or more CUs 1120s. CU 1120 can communicate with the next-generation core (NG core). The DU may include at least one antenna 1111, at least one radio frequency unit 1112, at least one processor 1113, and at least one memory 1114. The DU is mainly used for transmitting and receiving radio frequency signals, converting radio frequency signals to baseband signals, and performing some baseband processing. CU 1120 may include at least one processor 1122 and at least one memory 1121. CU 1120 and DU can communicate through an interface. The control plane (CP) interface can be Fs-C, such as F1-C, and the user plane (UP) interface can be Fs-U, such as F1-U. DUs and RUs can work together to implement the functions of the physical (PHY) layer. A DU can be connected to one or more RUs. The functions of DUs and RUs can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level and RF functions in the PHY layer. Higher-level functions in the PHY layer may include a portion of the PHY layer's functions, which are closer to the medium access control (MAC) layer, while lower-level functions in the PHY layer may include another portion of the PHY layer's functions, which are closer to the mid-RF side.

[0282] The CU 1120 is mainly used for baseband processing and base station control. The DU and CU 1120 can be physically installed together or physically separated, i.e., a distributed base station. The CU 1120 is the control center of the base station, which can correspond to the processing unit in Figure 8 or the processor in Figure 9, and can also be called a processing unit, mainly used to complete baseband processing functions. For example, the CU 1120 can be used to control the base station to execute the operation flow of the first communication device in the above method embodiments.

[0283] Specifically, baseband processing on the CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of the Packet Data Convergence Protocol (PDCP) layer and above are set in the CU, while the functions of protocol layers below PDCP, such as the Radio Link Control (RLC) layer and the MAC layer, are set in the DU. Alternatively, the CU may implement the functions of the RRC and PDCP layers, while the DU may implement the functions of the RLC, MAC, and PHY layers.

[0284] Alternatively, base station 1100 may include one or more radio frequency units (RU), one or more DUs, and one or more CUs. A DU may include at least one processor 1113 and at least one memory 1114, an RU may include at least one antenna 1111 and at least one radio frequency unit 1112, and a CU may include at least one processor 1122 and at least one memory 1121.

[0285] In one example, the CU 1120 can be composed of one or more single boards. These boards can collectively support a single access-indicating radio access network (such as a 5G network), or they can each support radio access networks with different access standards (such as LTE, 5G, or other networks). The memory 1121 and processor 1122 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry. Similarly, the DU can be composed of one or more single boards. These boards can collectively support a single access-indicating radio access network (such as a 5G network), or they can each support radio access networks with different access standards (such as LTE, 5G, or other networks). The memory 1114 and processor 1113 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry.

[0286] It should be understood that the base station 1100 shown in Figure 11 can implement the various processes involving the first communication device in the method embodiments shown in Figures 3, 5, or 6. The operation and / or function of each module in the base station 1100 are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.

[0287] It should be understood that the base station 1100 shown in Figure 11 is only one possible architecture for network devices and should not be construed as limiting this application in any way. The method provided in this application can be applied to network devices with other architectures, such as network devices including CU, DU, and AAU. This application does not limit the specific architecture of the network device.

[0288] It should be understood that Figure 11 is merely an example and not a limitation, and the network device may not depend on the structure shown in Figure 11. For example, the network device may also include an AAU, a CU and / or a DU, or a BBU and an adaptive radio unit (ARU). This application does not limit this.

[0289] The aforementioned CU and / or DU can be used to perform the actions implemented internally by the first communication device as described in the preceding method embodiments, while the AAU can be used to perform the actions described in the preceding method embodiments, whereby the first communication device sends data to the second communication device or the second communication device receives data from the first communication device. For details, please refer to the descriptions in the preceding method embodiments; they will not be repeated here.

[0290] It should be noted that the above method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by software instructions.

[0291] The aforementioned 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 devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0292] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0293] The memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0294] This application also provides a chip system including at least one processor for supporting the implementation of the functions of the second communication device or the first communication device involved in any of the above method embodiments, such as receiving, sending, or processing information involved in the above methods.

[0295] In one possible design, the chip system also includes a memory for storing computer program instructions and data, which may be located inside or outside the processor.

[0296] The chip system can consist of chips or include chips and other discrete components.

[0297] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions), wherein when the computer program is run, the method executed by the second communication device in the embodiment shown in FIG3, FIG5 or FIG6 is executed, or the method executed by the first communication device is executed.

[0298] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, the method executed by the second communication device in the embodiments shown in FIG3, FIG5, or FIG6 is executed, or the method executed by the first communication device is executed.

[0299] This application also provides a communication system, which includes the aforementioned first communication device and second communication device.

[0300] The methods provided in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a computer program product. This computer program product may include one or more computer instructions. When these 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 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. 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 wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic disk), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0301] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.

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

[0303] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0304] The unit described as a separate component may or may not be physically separate. The component shown as a unit may or may not be a physical unit; that is, it may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0305] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0306] If this function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or part of it, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that, The method includes: Receive first indication information, the first indication information including a scheduling delay field, the scheduling delay field is used to indicate the location of a first time domain resource in a first time domain unit, the first time domain unit is the m-th time domain unit after the current time domain unit; Uplink information is sent or downlink information is received using the first time domain resource.

2. The method as described in claim 1, characterized in that, The first time-domain unit includes N consecutive uplink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the N consecutive uplink subframes.

3. The method as described in claim 1, characterized in that, The first time-domain unit includes M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes.

4. The method according to any one of claims 1 to 3, characterized in that, The scheduling delay domain is also used to indicate the number of scheduling delay subframes k0, and k0 is used to determine the second time-domain resource; The step of sending uplink information through the first time domain resource includes: When the second time domain resource is not an uplink time domain resource, uplink information is sent through the first time domain resource; or, Receiving downlink information through the first time domain resource includes: When the second time domain resource is not a downlink time domain resource, downlink information is received through the first time domain resource.

5. The method as described in claim 4, characterized in that, The second time-domain resource is determined based on the sum of the time-domain end position n of the first indication information and k0.

6. A communication method, characterized in that, The method includes: Send first indication information, the first indication information including a scheduling delay domain, the scheduling delay domain being used to indicate the location of a first time domain resource in a first time domain unit, the first time domain unit being the m-th time domain unit after the current time domain unit; The first time domain resource is used to receive uplink information or send downlink information.

7. The method as described in claim 6, characterized in that, The first time-domain unit includes N consecutive uplink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the N consecutive uplink subframes.

8. The method as described in claim 6, characterized in that, The first time-domain unit includes M consecutive downlink subframes, and the scheduling delay domain is used to indicate the location of the first time-domain resource in the M consecutive downlink subframes.

9. The method according to any one of claims 6 to 8, characterized in that, The scheduling delay domain is also used to indicate the number of scheduling delay subframes k0, and k0 is used to determine the second time-domain resource; Receiving uplink information through the first time domain resource includes: When the second time domain resource is not an uplink time domain resource, uplink information is received through the first time domain resource; or, The step of sending downlink information through the first time domain resource includes: When the second time domain resource is not a downlink time domain resource, downlink information is sent through the first time domain resource.

10. The method as described in claim 9, characterized in that, The second time-domain resource is determined based on the sum of the time-domain end position n of the first indication information and k0.

11. A communication method, characterized in that, include: Receive second indication information, the second indication information including a scheduling delay domain, the scheduling delay domain being used to indicate the number of scheduling delay subframes k0, the sum of k0 and the time domain end position n indicated by the second indication information being used to determine the third time domain resource; Uplink information is sent or downlink information is received through the third time domain resource.

12. A communication method, characterized in that, include: Send a second indication message, the second indication message including a scheduling delay domain, the scheduling delay domain being used to indicate the number of scheduling delay subframes k0, the sum of k0 and the time domain end position n indicated by the second indication message being used to determine the third time domain resource; The third time domain resource is used to receive uplink information or send downlink information.

13. A communication method, characterized in that, include: Receive a third indication information, which indicates the time-domain start position of the system information; When the time-domain start position of the system information is in the L consecutive downlink subframes of the second time-domain unit, the system information is received through the time-domain resources in the L consecutive downlink subframes.

14. A communication method, characterized in that, include: Send a third indication message, which indicates the time-domain start position of the system information; When the time-domain start position of the system information is in the L consecutive downlink subframes of the second time-domain unit, the system information is transmitted through the time-domain resources in the L consecutive downlink subframes.

15. The method as described in claim 13 or 14, characterized in that, When the time-domain start position of the system information is not within the L consecutive downlink subframes, the second time-domain unit does not carry the system information.

16. The method as described in claim 13 or 14, characterized in that, The time-domain resources in the L consecutive downlink subframes of the second time-domain unit and the time-domain resources in the K consecutive downlink subframes of the third time-domain unit are used to carry the system information, and the third time-domain unit is after the second time-domain unit.

17. A communication device, characterized in that, It includes modules for implementing the method as described in any one of claims 1 to 5, or modules for implementing the method as described in any one of claims 6 to 10, or modules for implementing the method as described in claim 11, or modules for implementing the method as described in claim 12, or modules for implementing the method as described in any one of claims 13 to 16.

18. A communication device, characterized in that, The device includes one or more processors configured to execute computer programs or instructions in memory, causing the communication device to perform the method as described in any one of claims 1 to 5, or the method as described in any one of claims 6 to 10, or the method as described in claim 11, or the method as described in claim 12, or the method as described in any one of claims 13 to 16.

19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it causes the method as described in any one of claims 1 to 5 to be executed, or causes the method as described in any one of claims 6 to 10 to be executed, or causes the method as described in claim 11 to be executed, or causes the method as described in claim 12 to be executed, or causes the method as described in any one of claims 13 to 16 to be executed.

20. A computer program product, characterized in that, The method includes a computer program that, when executed, causes the method as described in any one of claims 1 to 5 to be performed, or causes the method as described in any one of claims 6 to 10 to be performed, or causes the method as described in claim 11 to be performed, or causes the method as described in claim 12 to be performed, or causes the method as described in any one of claims 13 to 16 to be performed.