Communication method and apparatus, and storage medium

By determining the M-fold period and starting position of the TDD frame pattern in the Iridium system, the resource configuration conflict problem was resolved, resource location consistency was ensured, and communication reliability was improved.

WO2026073493A1PCT designated stage Publication Date: 2026-04-09HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-05
Publication Date
2026-04-09

AI Technical Summary

Technical Problem

During the integration of the Iridium system with the 3GPP communication standard, conflicts in existing resource configurations led to communication failures, especially in TDD mode where uplink or downlink transmission resources became confused.

Method used

The terminal device determines the M-fold period and starting position of the first TDD frame pattern to ensure that the uplink or downlink resources are in the same position in each period, thus avoiding misconfiguration of resource positions.

Benefits of technology

It improves communication reliability and the accuracy of resource determination, and adapts to fusion scenarios with different TDD frame patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025119292_09042026_PF_FP_ABST
    Figure CN2025119292_09042026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and apparatus, and a storage medium, which can effectively determine resources and improve the communication reliability, and can be applied to a satellite communication system, such as an NTN. The method comprises: a terminal device determining a first configuration period of a first resource and a start position within the period; and on the basis of the first configuration period and the start position, performing communication on the first resource, wherein the first configuration period is M times the duration of a first TDD frame pattern, the first TDD frame pattern comprises N radio frames, and the first TDD frame pattern is periodic, with N being an integer greater than 1, M being a positive integer, or M=2k, and k being a non-negative integer.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, apparatus, and storage medium

[0001] The present application claims priority to the Chinese patent application No. 202411401334.X, filed on October 01, 2024, entitled "Communication method, apparatus and storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and in particular to a communication method, apparatus and storage medium. BACKGROUND

[0003] The length of a pattern of uplink and downlink frame configuration (referred to as frame pattern in the present application) in the Iridium system is 90 milliseconds (ms) per cycle. The 90ms frame pattern includes a plurality of consecutive uplink subframes, a plurality of consecutive downlink subframes, and a plurality of consecutive subframes as a guard band.

[0004] In the protocol related to narrow band internet of things (NB-IoT) in the fifth generation (5G) defined by the 3rd generation partnership project (3GPP), the length of the frame pattern in the time division duplexing (TDD) mode is 10ms or 5ms, and the period of the narrow-band physical random access channel (NPRACH) is 80ms, 160ms, 320ms, 640ms, …, 1024ms. The period of the NPRACH is an even multiple of the length of the frame pattern in the TDD mode as predetermined by the protocol. Currently, the Iridium system is being discussed for integration with the 3GPP communication standard, such as integration with the 5G communication system or integration with the next generation communication system. If the resource configuration in the standard related to NB-IoT is directly applied in the Iridium communication scenario of the integrated standard communication system, a resource configuration conflict may occur, such as the existing many periodic uplink (or downlink) transmission resources may appear in the downlink (or uplink) frame or the guard band, causing communication failure. SUMMARY

[0005] The present application provides a communication method, apparatus and storage medium to effectively determine resources and improve communication reliability.

[0006] In a first aspect, the present application provides a communication method, which can be applied to a terminal side. For example, the terminal or a communication module in the terminal, or a circuit or chip responsible for communication function in the terminal (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core). Hereinafter, for the convenience of understanding and description, the method is described by taking a terminal device as an example.

[0007] Exemplarily, the method comprises: determining, by the terminal device, a first configuration period of a first resource and a starting position in the period, wherein the first configuration period is M times of a length of the first TDD frame pattern; and performing, by the terminal device, communication with a network device on the first resource based on the first configuration period and the starting position.

[0008] In the first TDD frame pattern, N is an integer greater than 1, and M is a positive integer, or M = 2. k k is a non-negative integer.

[0009] Since the first TDD frame pattern comprises N wireless frames, the first configuration period is M times of a length of the N wireless frames. The length of the wireless frame can be 10 ms as predetermined by the protocol, and one wireless frame comprises 10 subframes, each of which has a length of 1 ms.

[0010] Optionally, the first resource can be a resource for uplink transmission, also known as an uplink resource, such as a resource for random access. Alternatively, the first resource is a resource for downlink transmission, also known as a downlink resource, such as a resource for paging.

[0011] In the case where the first resource is an uplink resource, the time domain starting position of the first resource in the period is an uplink subframe; in the case where the first resource is a downlink resource, the time domain starting position of the first resource in the period is a downlink subframe.

[0012] Based on this technical solution, the terminal device determines the configuration period of the uplink or downlink resource to be M times of the first TDD frame pattern, M is a positive integer, or M = 2. kSince the first TDD frame pattern includes N radio frames and is periodic, in the case that the configuration period is M times of the first TDD frame pattern, the number and position of the uplink subframes included in each period, the number and position of the downlink subframes, and the number and position of the subframes as guard band subframes can be guaranteed to be the same. In this way, the position of the uplink resource or the downlink resource can be the same in each period. That is, in the case that the position of the uplink (or downlink) resource in one period is the uplink (or downlink) subframe in the first TDD frame pattern, the terminal device can be guaranteed to accurately determine the uplink resource or the downlink resource according to the first configuration period and the time domain starting position, avoiding the case that the determined uplink or downlink resource position is located in the guard band in some periods, or the case that the determined resource position is a downlink subframe or a guard band when the uplink resource needs to be determined, or the case that the determined resource position is an uplink subframe or a guard band when the downlink resource needs to be determined. Therefore, the method can guarantee the accuracy of resource determination in the case of minimum modification of the determination method of the periodic resource in the existing standard, such as the determination of the random access resource, to improve the communication reliability. In the case of the converged communication scenario in the communication system, when there are different TDD frame patterns, the terminal device can be guaranteed to effectively determine the resource position.

[0013] Optionally, the first TDD frame pattern is different from a second TDD frame pattern. The second TDD frame pattern includes at least one uplink subframe, at least one downlink subframe, and at least one special subframe. The length of the second TDD frame pattern is 5 ms or 10 ms, and the second TDD frame pattern is periodic. Further, the second TDD frame pattern can be a TDD frame pattern suitable for NB-IOT, such as the frame pattern described in Table 1 in the present application.

[0014] Optionally, the first configuration period of the first resource can be predefined by a protocol or indicated by the network device. Similarly, the starting position of the first resource in the period can be predefined by a protocol or indicated by the network device.

[0015] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving first information from the network device, the first information being used to indicate the number of uplink subframes or downlink subframes included in the first configuration period; and determining the first configuration period of the first resource includes: determining the first configuration period based on the first information and the number of uplink subframes or downlink subframes included in the first TDD frame pattern.

[0016] As mentioned above, one radio frame includes 10 subframes, and the first TDD frame pattern includes N radio frames, so the first TDD frame pattern includes a plurality of subframes. The plurality of subframes can include at least one uplink subframe, at least one downlink subframe, and at least one subframe as a guard band.

[0017] Optionally, in a case that the first resource is an uplink resource, the first information is used to indicate a quantity of uplink subframes included in the first configuration period. At this time, the terminal device determines the first configuration period based on the first information and the quantity of uplink subframes included in the first TDD frame pattern.

[0018] Optionally, in a case that the first resource is a downlink resource, the first information is used to indicate a quantity of downlink subframes included in the first configuration period. At this time, the terminal device determines the first configuration period based on the first information and the quantity of downlink subframes included in the first TDD frame pattern.

[0019] This manner of determining the first configuration period through the network device indicating the first information can improve flexibility of configuring the period of the first resource.

[0020] With reference to the first aspect, in some implementations of the first aspect, the determining the first configuration period of the first resource comprises: determining the first configuration period based on a time length of a reference subframe in the first TDD frame pattern and the second configuration period of the first resource.

[0021] The second configuration period is an integer multiple of a second TDD frame pattern, the second TDD frame pattern includes one radio frame, and the second TDD frame pattern is periodic.

[0022] Optionally, the time length of the reference subframe can be a length of all valid subframes in the first TDD frame pattern, and the valid subframe refers to a subframe that can be configured as the first resource. The valid subframe can be located at any position in the first TDD frame pattern. The time length of the reference subframe is greater than 0 ms and less than a time length of N radio frames.

[0023] The time length of the reference subframe can be predefined.

[0024] This manner of determining the first configuration period based on the time length of the reference subframe and the second configuration period within the first resource can make the radio frames included in every two periods the same.

[0025] With reference to the first aspect, in some implementations of the first aspect, the method further comprises: receiving second information from the network device, the second information being used to indicate a first offset; and determining a time domain starting position of the first resource based on the first offset and a reference position.

[0026] The reference position can be a starting position of the first configuration period. The time domain starting position of the first configuration period can be subframe 0 of radio frame 0 or other predefined positions.

[0027] This manner of indicating the first offset can flexibly configure the starting position of the first resource.

[0028] In some implementations of the first aspect, a time interval between the time-domain starting position of the first resource and a starting position of the first configuration period is less than or equal to a time length of half of the first configuration period.

[0029] In this way, the information carried on the first resource can be effectively transmitted on the resource included in the next period.

[0030] In some implementations of the first aspect, a starting position of the first resource in the period satisfies: I = L*10 + N*10*K.

[0031] wherein I is the starting position of the first resource in the period, in ms, L is an index of an uplink frame or a downlink frame in the first TDD frame pattern, and K is a non-negative integer or K = 0, 1, 2, 3, ….

[0032] Optionally, the first resource is an uplink resource, and L is an index of an uplink frame in the first TDD frame pattern. Alternatively, the first resource is a downlink resource, and L is an index of a downlink frame in the first TDD frame pattern.

[0033] In the second aspect, the present application provides a communication method, which can be applied to a terminal side. For example, the method can be applied to a terminal or a communication module in the terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for a communication function in the terminal. Hereinafter, for the convenience of understanding and description, the method is described by taking a terminal device as an example.

[0034] Exemplarily, the method includes: determining, by a terminal device, a second configuration period for random access and a time-domain starting position in the period; determining, by the terminal device, a first resource based on the second configuration period, the time-domain starting position, and a first TDD frame pattern; and performing, by the terminal device, random access on the first resource.

[0035] In some implementations of the first aspect, a time interval between the time-domain starting position of the first resource and a starting position of the first configuration period is less than or equal to a time length of half of the first configuration period.

[0036] Based on the technical solution, the terminal device can determine the resource position for random access based on the second configuration period and the time domain starting position. Since the second configuration period is an even multiple of the second TDD frame pattern defined in the existing standard, and the second TDD frame pattern appears periodically with a wireless frame as a period, when the first TDD frame pattern different from the second TDD frame pattern appears, the resource for random access determined by the terminal based on the second configuration period and the time domain starting position can appear in a downlink subframe or a guard band. Therefore, the terminal device can continue to determine the resource that can be used for random access according to the second TDD frame pattern. The method can ensure the accuracy of resource determination with minimum modification of the method for determining random access resources of the terminal device in the existing standard, so as to improve the communication reliability. In the communication system, when there are different TDD frame patterns in the integrated communication scenario, the terminal device can effectively determine the resource position.

[0037] With reference to the second aspect, in some implementations of the second aspect, the determining the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern comprises: determining a plurality of subframes occupied by random access based on the second configuration period and the time domain starting position; and determining, in a case where a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern, remaining subframes except the first subframe in the plurality of subframes as the first resource.

[0038] That is, if the determined plurality of subframes include a downlink subframe and / or a guard band, this type of subframe is skipped. That is, this type of subframe is not used for random access. Alternatively, the uplink subframes in the determined plurality of subframes are used for random access.

[0039] With reference to the second aspect, in some implementations of the second aspect, the determining the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern comprises: determining a plurality of subframes occupied by random access based on the second configuration period and the time domain starting position; and determining, in a case where a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern, the following subframes as the first resource: the remaining subframes except the first subframe in the plurality of subframes as the first resource, and a first uplink subframe after the first subframe.

[0040] In the above method, the interval between the first uplink subframe after the first subframe and a second subframe is greater than or equal to a preset threshold, and the second subframe is in a next period of the period in which the first subframe is located and is an uplink subframe.

[0041] That is, not only the uplink subframes in the multiple subframes can be determined as the random access resources, but also the downlink subframes in the multiple subframes, and the first uplink subframes after the downlink subframes can be determined as the random access resources. The interval between the first uplink subframes of the downlink subframes and the uplink subframes in the next period of the period in which the downlink subframes are located is greater than a preset value.

[0042] In this way, the success rate of random access can be improved.

[0043] In some implementations of the first and second aspects, the first TDD frame pattern includes at least one uplink subframe, at least one downlink subframe, and at least one subframe as a guard band. The length of the guard band is greater than or equal to the length of two radio frames.

[0044] Optionally, the length of the guard band can be the length of three radio frames. For example, the length of the guard band is 30 ms.

[0045] In this way, the transmission delay of satellite communication can be ensured.

[0046] Optionally, the at least one uplink subframe can be continuous in the first TDD frame pattern, and / or the at least one downlink subframe can be continuous in the first TDD frame pattern, and / or the at least one subframe as a guard band can be continuous in the first TDD frame pattern.

[0047] Optionally, the at least one subframe as a guard band is located between the uplink subframe and the downlink subframe.

[0048] In some implementations of the first and second aspects, the number A of the at least one uplink subframe and the number B of the at least one downlink subframe included in the first TDD frame pattern satisfy one of the following: A:B = 1:2, A:B = 1:1, A:B = 5:1, or A:B = 3:1.

[0049] In some implementations of the first and second aspects, the number A of the at least one uplink radio frame, the number B of the at least one downlink radio frame, and the number C of the at least one radio frame as a guard period included in the first TDD frame pattern satisfy one of the following: A:C:B = 4:3:2, A:C:B = 1:7:1, A:C:B = 5:3:1, A:C:B = 45:30:15, or A:C:B = 3:3:3.

[0050] For the first TDD frame pattern with high guard band ratio (e.g., A:C:B = 1:7:1), power consumption can be saved because most of the radio frames are not used for communication. For the first TDD frame pattern with similar guard band ratio, the ratio of downlink subframes and downlink subframes is related to the resources required by the uplink and downlink services, so that the transmission of services can be better adapted.

[0051] In conjunction with the first and second aspects, in some implementations of the first and second aspects, N is 7, 9, or 11.

[0052] The length of the frame pattern used by the iridium system when N = 9, so it can better adapt to the existing system. Different values of N can affect the flexibility of scheduling, and the smaller the value of the ratio N, the higher the scheduling flexibility.

[0053] In a third aspect, the present application provides a communication device, including modules or units for implementing the method in any of the above aspects and any possible implementation of the aspect. It should be understood that each module or unit can realize the corresponding function by executing a computer program.

[0054] In a fourth aspect, the present application provides a communication device, including a processor for executing the method in any of the above aspects and any possible implementation of the aspect.

[0055] The device can also include a memory for storing instructions and data. The memory is coupled to the processor, and the processor executes the instructions stored in the memory to implement the method described in the above aspects.

[0056] The device can also include a communication interface for the device to communicate with other devices. Exemplarily, the communication interface can be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.

[0057] In a fifth aspect, the present application provides a chip system, which includes at least one processor for supporting the implementation of the functions involved in any of the above aspects and any possible implementation of the aspect, such as receiving or processing the data and / or information involved in the above method.

[0058] In a possible design, the chip system further includes a memory for storing program instructions and data, and the memory is located inside or outside the processor.

[0059] The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0060] In a sixth aspect, the present application provides a computer readable storage medium, including a computer program, which when executed on a computer, causes the computer to implement the method in any of the above aspects and any possible implementation of the aspects.

[0061] In a seventh aspect, the present application provides a computer program product, including a computer program (also referred to as code or instructions), which when executed, causes a computer to perform the method in any of the above aspects and any possible implementation of the aspects.

[0062] It should be understood that the third aspect to the seventh aspect of the present application correspond to the technical solutions of the first aspect or the second aspect of the present application, and the beneficial effects achieved by the aspects and the corresponding possible implementation manners are similar, which will not be described again. BRIEF DESCRIPTION OF DRAWINGS

[0063] FIG. 1 is a schematic diagram of an architecture of a communication system suitable for the method provided by the embodiments of the present application;

[0064] FIG. 2 is a schematic diagram of an application scenario of a satellite network provided by the embodiments of the present application;

[0065] FIG. 3 is a schematic diagram of a frame pattern with a period of 90 milliseconds;

[0066] FIG. 4 is a schematic diagram of a starting position of NPRACH in each frame period;

[0067] FIG. 5 is a schematic flowchart of a communication method provided by the embodiments of the present application;

[0068] FIG. 6 is a schematic diagram of a first TDD frame pattern provided by the embodiments of the present application;

[0069] FIG. 7 is another schematic flowchart of a communication method provided by the embodiments of the present application;

[0070] FIG. 8 is a schematic block diagram of an apparatus provided by the embodiments of the present application;

[0071] FIG. 9 is another schematic block diagram of an apparatus provided by the embodiments of the present application. DETAILED DESCRIPTION

[0072] The technical solutions in the present application will be described below with reference to the accompanying drawings.

[0073] For the convenience of understanding the embodiments of the present application, the following points are first explained:

[0074] First, in the embodiments of the present application, the use of prefixes such as "first", "second", etc. is only for the convenience of distinguishing different things belonging to the same name category, and does not constrain the order, size or quantity of the things. For example, "first configuration period" and "second configuration period" are only different periods, and do not limit the number or priority of the devices; for example, "first information" and "second information" are only different information, and there is no time sequence, size relationship or priority relationship between them.

[0075] Second, in the embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending first information to the terminal device" can be understood as that the destination of the information is the terminal device, which can include direct transmission through the air interface, or indirect transmission through the air interface by other units or modules. "Receiving second information from the network device" can be understood as that the source of the configuration information is the network device, which can include receiving directly from the network device through the air interface, or indirectly receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as "output" of the chip interface, and "receiving" can also be understood as "input" of the chip interface.

[0076] In other words, sending and receiving can be between devices, for example, between the terminal device and the network device; or within the device, for example, between components, modules, chips, software modules or hardware modules within the device through a bus, wire or interface.

[0077] It can be understood that before the information is sent from the source to the destination, necessary processing such as encoding and modulation may be performed. After the destination receives the information from the source, corresponding processing such as decoding and demodulation can also be performed to interpret the valid information from the source. Similar expressions in the present application can be similarly understood, and will not be repeated here.

[0078] Third, in the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it, but does not rule out the case that the associated objects before and after it represent an "and" relationship. The specific meaning can be understood in combination with the context. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, and c can be single or multiple.

[0079] Fourth, in the embodiments of the present application, "indication" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by a certain information (the first information described below) is referred to as the to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the arrangement order of each information agreed in advance (for example, predefined by a protocol) can be used to indicate a specific information, thereby reducing the indication overhead to a certain extent. The specific way of indication is not limited in the present application.

[0080] It can be understood that, for the sender of the indication information, the indication information can be used to indicate the to-be-indicated information, and for the receiver of the indication information, the indication information can be used to determine the to-be-indicated information.

[0081] Fifth, in the embodiments of the present application, "when", "in the case of", "if", and the like describe that under certain objective circumstances, the device (such as a network device or a terminal device) will make corresponding processing, which is not limited by time, and does not require the device (such as a network device or a terminal device) to have a judgment action when implemented, nor does it mean that there are other limitations.

[0082] Sixth, the predefinition in the present application can be understood as: definition, predefinition, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-burning.

[0083] Seventh, the storage referred to in the present application can refer to storage in one or more memories. The one or more memories can be separately arranged or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially separately arranged and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, and the present application does not limit it.

[0084] The technical solutions provided in the present application can be applied to various communication systems, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a sidelink (SL) communication system, a 5th generation (5G) mobile communication system or a new radio access technology (NR), a satellite communication system, etc. The 5G mobile communication system can include non-standalone (NSA) and / or standalone (SA). The technical solutions provided in the present application can also be applied to future communication networks. The satellite communication system can be a satellite communication system integrated with a 5G communication system or a future communication system, such as a non-terrestrial network (NTN).

[0085] The network device in the present application can be a radio access network (RAN) device with wireless transceiving function. The radio access network device can provide wireless communication function service and can access the terminal to the wireless network. The radio access network device can be a node in the radio access network, referred to as a RAN node.

[0086] In a possible scenario, the RAN node can be a base station (BS), an evolved NodeB (eNodeB), a transmission reception point (TRP), a home evolved NodeB, or a home Node B (HNB), a wireless fidelity (Wi-Fi) access point (AP), a mobile switching center, or a base station in a future mobile communication system, etc. The RAN node can also be a device assuming a base station function in a device to device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, and an internet to things (IoT) communication system, etc. The RAN node can also be a RAN node in a non terrestrial network (NTN), i.e., the RAN node can be deployed in a high altitude platform or a satellite, or the RAN node is a satellite with base station function, or the RAN node is a high / low altitude device with base station function. The RAN node can be a macro base station, or a micro base station or an indoor station, or a relay node or a donor node, etc., or a radio controller in a cloud radio access network (CRAN) scenario, or a node in an open radio access network (O-RAN or ORAN) scenario, etc. Alternatively, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the RAN node in a V2X technology can be a road side unit (RSU). Of course, the RAN node can also be a node in a core network. In a satellite communication scenario, the RAN node can be a satellite, or a device with base station function deployed in a high altitude platform or a satellite, etc.

[0087] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0088] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), the CU-CP can also be referred to as an open CU-CP (O-CU-CP), the CU-UP can also be referred to as an open CU-UP (O-CU-UP), and the RU can also be referred to as an open RU (O-RU).

[0089] Any of the CU (or CU-CP, CU-UP), DU and RU can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. That is, the radio access network device in this application can be a virtualized device, which can be implemented by general hardware and instantiated virtualized functions, or by special hardware and instantiated virtualized functions. The general hardware can be a server, such as a cloud server.

[0090] The terminal device in this application can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user apparatus.

[0091] The terminal device can be a device providing voice / data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. Currently, some examples of terminal devices can be: a mobile phone, a pad, a computer (such as a notebook computer, a palm computer, etc.) with wireless transceiver function, a mobile internet device (MID), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a drone, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved public land mobile network (PLMN), etc.

[0092] Among them, the wearable device can also be called a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing, and shoes. The wearable device is a portable device that is directly worn on the body or integrated into the user's clothes or accessories. The wearable device is not only a hardware device, but also a powerful function realized through software support and data interaction, cloud interaction. The general wearable smart device includes a full function, large size, and can realize complete or partial functions without relying on a smart phone, such as a smart watch or smart glasses, and focuses on a certain application function and needs to cooperate with other devices such as a smart phone, such as various smart wristbands, smart jewelry, etc. for monitoring vital signs.

[0093] In addition, the terminal device can also be a terminal device in an IoT system. IoT is an important part of future information technology development, and its main technical feature is to connect objects through communication technology and network, so as to realize the intelligent network of man-machine interconnection and object-object interconnection. IoT technology can achieve mass connection, deep coverage and terminal power saving through, for example, narrow band (NB) technology.

[0094] In addition, the terminal device can also include intelligent printers, train detectors, gas station sensors, and the like, and the main functions include collecting data (for some terminal devices), receiving control information and downlink data of network devices, and transmitting electromagnetic waves to transmit uplink data to network devices.

[0095] The terminal device in the present application can be a virtualized device, which can be implemented by general hardware and instantiated virtualization functions, or special hardware and instantiated virtualization functions. The general hardware can be a server, such as a cloud server.

[0096] In addition, the terminal device can also be a terminal device in a satellite communication system, such as NTN.

[0097] It should be understood that the present application does not limit the specific forms of the wireless access network device and the terminal device.

[0098] FIG. 1 is a schematic diagram of the architecture of a communication system 100 suitable for the method provided by the embodiments of the present application. As shown in FIG. 1, the communication system 100 includes a wireless access network 10 and a core network 20, and optionally, the communication system 100 can also include an Internet 30. The wireless access network 10 can include at least one wireless access network device (e.g., 110a and 110b in FIG. 1), and can also include at least one terminal device (e.g., 120a-120j in FIG. 1).

[0099] The terminal device can be connected to the wireless access network device in a wireless manner, and the wireless access network device can be connected to the core network in a wireless or wired manner. The core network device and the wireless access network device can be independent and different physical devices, or can be integrated into the same physical device, or can be a physical device integrated with part of the functions of the core network device and part of the functions of the wireless access network device. The terminal and the terminal, and the wireless access network device and the wireless access network device, can be connected to each other in a wired or wireless manner.

[0100] The wireless access network device and the terminal device can communicate through licensed spectrum, unlicensed spectrum, or both. The wireless access network device and the terminal device can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or both. Embodiments of the present disclosure do not limit the spectrum used for wireless communication.

[0101] The wireless access network device can be a base station deployed in the air, such as satellite base station 110a, or a base station deployed indoors, such as micro base station or indoor station 110b.

[0102] The terminal device can be a terminal device deployed in the air, such as helicopter or unmanned aerial vehicle 120i in FIG. 1, or a terminal device deployed on the ground, such as mobile phone 120a, 120e, 120f, and 120j, vehicle 120b, computer 110b, printer 120h, and the like in FIG. 1.

[0103] The wireless access network device and the terminal device can be fixed or mobile. For example, the wireless access network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can be deployed on water; or can be deployed on an airplane, balloon, or artificial satellite in the air.

[0104] The roles of the wireless access network device and the terminal device can be relative. For example, helicopter or unmanned aerial vehicle 120i in FIG. 1 can be configured as a mobile base station. For 120j that accesses the wireless access network 10 through 120i, 120i is a base station. However, for 110a, 120i is a terminal, that is, 110a and 120i communicate through a wireless air interface protocol. Of course, 110a and 120i can also communicate through an interface protocol between wireless access network devices. In this case, 120i is also a base station relative to 110a. Therefore, the wireless access network device and the terminal device can be collectively referred to as communication devices. 110a, 110b, and 120a-120j in FIG. 1 can be referred to as communication devices having their respective functions, such as a communication device having a base station function or a communication device having a terminal device function.

[0105] It should be understood that FIG. 1 is only a schematic diagram, and the communication system can further include other devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG. 1.

[0106] FIG. 2 is a schematic diagram of an application scenario of a satellite network provided by an embodiment of the present application. As shown in FIG. 2, a ground terminal device accesses a 5G new air interface network, a 5G base station is deployed on a satellite, and is connected to a ground station through a wireless link (an NG interface), and then is connected to a core network on the ground. At the same time, there is a wireless link (an Xn interface) between satellites, to complete signaling interaction and user data transmission between base stations.

[0107] With the development of information technology, more urgent requirements are put forward for efficient, mobile, and diverse communication. At present, in some important fields such as space communication, aviation communication, maritime communication, and military communication, satellites play an important role.

[0108] Compared with a ground mobile communication network, satellite communication can achieve wide-area or even global coverage using high, medium, and low orbit satellites, and can provide differentiated communication services for global users. Satellite communication systems and 5G are integrated with each other, complement each other's advantages, and jointly constitute a global seamless coverage sea, land, air, and sky integrated comprehensive communication network, which meets the needs of users for various services everywhere, and is an important direction for future communication development. The integration of satellites and 5G will give full play to their respective advantages and provide users with more comprehensive and high-quality services, mainly in the following aspects: (1) in remote areas, on airplanes, or on ocean-going vessels where the ground 5G network cannot cover, satellites can provide economical and reliable network services, and extend the network to places where the ground network cannot reach. (2) Satellites can provide continuous and uninterrupted network connections for Internet of Things devices and mobile carrier users such as airplanes, ships, trains, and cars. After the integration of satellites and 5G, the service capability of 5G systems in this regard can be greatly enhanced. (3) The superior broadcast / multicast capability of satellites can provide efficient data distribution services for network edges and user terminals. Compared with early satellite mobile communication systems, the current development of satellite mobile communication presents two characteristics. Miniaturization of mobile terminals: supporting various mobile communication terminals including handheld devices; broadband communication services: in addition to traditional narrowband voice services, high-speed data services and Internet multimedia communication services are also provided.

[0109] The frame pattern adopted by the Iridium system is designed according to a period of 90 ms. The 90 ms frame pattern includes a plurality of consecutive uplink radio frames, a plurality of consecutive downlink radio frames, and a radio frame used as a guard band.

[0110] Figure 3 shows the frame pattern of the iridium-star system. The basic unit of time division multiple access (TDMA) channel is a time slot. As shown in Figure 3, the frame pattern consists of 20.32 ms of downlink simplex followed by four 8.28 ms uplink slots and four downlink slots, which provide duplex channel capability; the frame pattern also includes guard time (GT) for protecting time that allows hardware to set up and provide tolerance for uplink channel operation.

[0111] In which, simplex time slots only support downlink, loop and messaging channels. Acquisition, synchronization and traffic channels use uplink time slots. Broadcast, synchronization and traffic channels use downlink duplex time slots.

[0112] Table 1 shows the TDD frame pattern of NB-IoT defined by the 3rd generation partnership project (3GPP), which is periodic with a maximum period of 10 ms. The 3GPP standard takes 10 ms as a radio frame and 1 ms as a subframe. That is, a radio frame includes 10 subframes. The scheduling granularity of the network scheduling radio frame is one subframe.

[0113] Table 1

[0114] D in Table 1 identifies downlink (DL), i.e., the subframe corresponding to D is used for downlink transmission; U identifies uplink (UL), i.e., the subframe corresponding to U is used for uplink transmission; the subframe corresponding to S is a special subframe, which is usually used for system information broadcast, synchronization signal, random access channel, etc.

[0115] Iridium-star hopes that the 3GPP standard can standardize the 90 ms frame pattern supported by the iridium-star system as a period. In the IoT system, the period of many signal configurations is configured according to an even number of radio frames, i.e., the configured period is an even multiple of 10. If the 90 ms frame pattern is used as the period, it may not be very suitable for the existing configuration period (hereinafter referred to as the second configuration period).

[0116] For example, in the TDD mode, the period of the narrow band physical random access channel (NPRACH) defined by the existing protocol includes: 80 ms, 160 ms, 320 ms, 640 ms, …, 1024 ms. The start time of NPRACH includes: 10 ms, 20 ms, 40 ms, 80 ms, 160 ms, 320 ms, …, 5210 ms.

[0117] For example, in FDD mode, the period of NPRACH defined in the existing protocol includes: 40ms, 80ms, 160ms, 240ms, 320ms, 640ms, 1280ms, 5600ms. The starting time of NPRACH includes: 8ms, 16ms, 32ms, 64ms, 128ms, 256ms, 512ms, 1024ms.

[0118] In combination with the above examples of NPRACH, if the frame pattern with a period of 90ms is used, and the period shown above is used as the configuration period of NPRACH, the NPRACH may not fall on the uplink subframe.

[0119] FIG. 4 shows the correspondence between NPRACH and the frame pattern. It is assumed that in the frame pattern with a period of 90ms, there are 4 consecutive uplink frames U, 2 consecutive guard frames as guard time (GT), and 3 consecutive downlink frames D. As shown in FIG. 4, in the case where the starting point of NPRACH is 80ms and the period is 80ms, the starting point of the resource for random access in each frame pattern with a period of 90ms is 80ms, 70ms, 60ms, …, 0ms in turn. That is, in the 4th period to the 9th period, the starting point of NPRACH is the guard band and the downlink frame, and the problem of overlap between the resource for random access and the downlink frame or the guard band occurs, resulting in that the terminal device cannot perform random access on the resource.

[0120] Not only the configuration of the random access resource, but also the configuration period of the resource for paging in the existing protocol is a multiple of 128 radio frames, and if the frame pattern with a period of 90ms is used, the problem of overlap between the resource for paging and the uplink frame or the guard band also occurs, resulting in that the terminal device cannot receive paging on the resource.

[0121] Therefore, the embodiment of the present application provides a communication method, which can avoid the overlap between the configured period and the downlink (or uplink) or guard band in the first TDD frame pattern, ensure the accuracy of resource determination, and improve the communication reliability.

[0122] The communication method and device provided by the embodiment of the present application are described in detail below with reference to the drawings. The method provided by the present application can be applied to the communication system shown in FIG. 1 and FIG. 2, but the embodiment of the present application is not limited thereto.

[0123] In the flowcharts shown in FIG. 5 and FIG. 7, the method is shown from the perspective of the interaction between the terminal device and the network device, but the application does not limit the execution subject of the method. For example, the terminal device in FIG. 5 and FIG. 7 can be replaced by a chip, a chip system, or a processor supporting the terminal device to implement the method, and can also be a logical module or software capable of implementing all or part of the functions of the terminal device. The network device in FIG. 5 and FIG. 7 can be replaced by a chip, a chip system, or a processor supporting the network device to implement the method, and can also be a logical module or software capable of implementing all or part of the functions of the network device.

[0124] FIG. 5 is a schematic flowchart of a communication method 500 provided by an embodiment of the application. As shown in FIG. 5, the method 500 can include S501 and S502. The steps in the method 500 are described in detail below.

[0125] S501, the terminal device determines a first configuration period of a first resource and a time domain starting position in the period, the first configuration period being M times the length of a first TDD frame pattern.

[0126] wherein the first TDD frame pattern includes N radio frames, and the first TDD frame pattern is periodic. N is an integer greater than 1, and M is a positive integer, or M=2 k , k is a non-negative integer.

[0127] It can be understood that the first TDD frame pattern includes N radio frames. Therefore, the first configuration period is M times the length of the N radio frames. If the radio frame is a 3GPP defined radio frame (i.e., one radio frame includes 10 subframes, and each subframe has a length of 1 ms), the period of the first TDD frame pattern is (N*10) ms. That is, the first configuration period is M times (N*10) ms. The radio frame in the application can also be a radio frame of other lengths defined in future protocols.

[0128] Exemplarily, the value of N in the application can be 9, 7, or 11, or other values.

[0129] In the N radio frames included in the first TDD frame pattern, each radio frame can include a plurality of subframes, which can be one or more of uplink subframes, downlink subframes, or subframes as guard bands.

[0130] Exemplarily, in the case where the plurality of subframes included in one radio frame are all uplink subframes, the application refers to the radio frame as an uplink frame; in the case where the plurality of subframes included in one radio frame are all downlink subframes, the application refers to the radio frame as a downlink frame; similarly, in the case where the plurality of subframes included in one radio frame are all subframes as guard bands, the application refers to the radio frame as a guard frame.

[0131] Exemplarily, in a case that a radio frame includes multiple subframes, i.e., there are uplink subframes and subframes as guard bands, the radio frame is referred to as a first type of radio frame. In a case that a radio frame includes multiple subframes, i.e., there are downlink subframes and subframes as guard bands, the radio frame is referred to as a second type of radio frame.

[0132] The first resource can be a resource for uplink transmission, i.e., the first resource is an uplink resource, for example, the first resource is used for random access. Alternatively, the first resource can also be a resource for downlink transmission, i.e., the first resource is a downlink resource, for example, the first resource is used for downlink paging.

[0133] The first configuration period of the first resource can be predefined. Exemplarily, the first configuration period can be one of multiple configuration periods corresponding to the first resource. In a case of multiple configuration periods corresponding to the first resource, the terminal device can determine the first configuration period of the first resource through indication information from the network device.

[0134] It can be understood that, in a case that the first resource is an uplink resource, the starting position of the first resource in a period is located in a first uplink subframe in at least one uplink subframe. Alternatively, in a case that the first resource is a downlink subframe, the starting position of the first resource in a period is located in a first downlink subframe in at least one downlink subframe.

[0135] The configuration period and the starting position in a period of the first resource can be predefined or indicated by the network device. For example, in a case that the first resource is a resource for random access, the predefined period of random access can be one or more of 90 ms, 180 ms, 360 ms, 720 ms, 2880 ms; and the predefined starting point of random access in a period can be one or more of 80 ms, 170 ms, 260 ms, 350 ms, 1340 ms. For another example, in a case that the first resource is a resource for paging, the predefined period of paging can be one or more of 1440 ms, 2880 ms, 5760 ms, 1052 ms.

[0136] S502, the network device and the terminal device perform communication on the first resource based on the first configuration period.

[0137] For example, in a case that the first resource is an uplink resource, the network device and the terminal device perform uplink communication on the first resource. For another example, in a case that the first resource is a downlink resource, the network device and the terminal device perform downlink communication on the first resource.

[0138] Specifically, in a case that the first resource is used for random access, the terminal device performs random access on the first resource. Alternatively, in a case that the first resource is used for paging, the terminal device receives a paging message from the network device on the first resource.

[0139] In the embodiments of the present application, the configuration period of the uplink or downlink resource determined by the terminal device is M times of the first TDD frame pattern, M is a positive integer, or M=2 k Since the first TDD frame pattern includes N radio frames and is periodic, in the case where the configuration period is M times of the first TDD frame pattern, it can be ensured that the number and position of the uplink subframes included in each period are the same, the number and position of the downlink subframes are the same, and the number and position of the subframes serving as the guard band are the same. In this way, the position of the uplink resource or the downlink resource is the same in each period. That is, in the case where the position of the uplink (or downlink) resource in one period is the uplink (or downlink) subframe in the first TDD frame pattern, it can be ensured that the terminal device accurately determines the uplink resource or the downlink resource according to the first configuration period and the time domain starting position, avoiding that the determined position of the uplink or downlink resource in some periods is located on the guard band, or the determined resource position is a downlink subframe or a guard band when the uplink resource needs to be determined, or the determined resource position is an uplink subframe or a guard band when the downlink resource needs to be determined. Therefore, this method can ensure the accuracy of resource determination with minimal modification of the existing standard method for determining periodic resources, such as the determination of random access resources, to improve communication reliability. In the case where there are different TDD frame patterns in the communication system, it can be ensured that the terminal device can effectively determine the resource position.

[0140] In a possible implementation, the first TDD frame pattern includes at least one uplink subframe, at least one downlink subframe, and at least one subframe serving as a guard band.

[0141] The length of the guard band is greater than or equal to the length of two radio frames. For example, the length of the guard band is greater than or equal to 20 ms. For example, the length of the guard band is 30 ms.

[0142] The at least one uplink subframe included in the first TDD frame pattern can be continuous, that is, the first TDD frame pattern includes at least one continuous uplink subframe. And / or, the at least one downlink subframe included in the first TDD frame pattern can be continuous, that is, the first TDD frame pattern includes at least one continuous downlink subframe. And / or, the at least one subframe serving as a guard band included in the first TDD frame pattern can be continuous, that is, the first TDD frame pattern includes at least one continuous subframe serving as a guard band.

[0143] Optionally, the at least one subframe serving as a guard band can be located between the at least one uplink subframe and the at least one downlink subframe included in one TDD frame pattern.

[0144] In a possible implementation, a ratio between the number A of at least one uplink subframe and the number B of at least one downlink subframe included in the first TDD frame pattern satisfies one of the following: A:B = 1:2, A:B = 1:1, A:B = 5:1, or A:B = 3:1.

[0145] It can be understood that the ratio of A to B can also be other values, which are not limited in the present application.

[0146] Exemplarily, a ratio between the number A of at least one uplink subframe, the number B of at least one downlink subframe included in the first TDD frame pattern, and the number C of at least one subframe as a guard band satisfies one of the following: A:C:B = 4:3:2, A:C:B = 1:7:1, A:C:B = 5:3:1, A:C:B = 45:30:15, or A:C:B = 3:3:3. The ratio listed here is applicable to the first TDD frame pattern with an integer multiple of 90 ms.

[0147] Exemplarily, a ratio between the number A of at least one uplink subframe, the number B of at least one downlink subframe included in the first TDD frame pattern, and the number C of at least one subframe as a guard band satisfies one of the following: A:C:B = 2:3:2, A:C:B = 3:3:1, A:C:B = 1:5:1. The ratio listed here is applicable to the first TDD frame pattern with an integer multiple of 70 ms.

[0148] Exemplarily, a ratio between the number A of at least one uplink subframe, the number B of at least one downlink subframe included in the first TDD frame pattern, and the number C of at least one subframe as a guard band satisfies one of the following: A:C:B = 1:9:1, A:C:B = 6:3:2, A:C:B = 4:3:4. The ratio listed here is applicable to the first TDD frame pattern with an integer multiple of 110 ms.

[0149] Taking the first TDD frame pattern including 9 radio frames as an example, the first TDD frame pattern corresponding to the above ratio is introduced in combination with FIG. 6. As shown in FIG. 6, in the first TDD frame pattern, a plurality of continuous uplink subframes, a guard band, and a plurality of continuous downlink subframes are sequentially included in the time domain. When A:C:B = 4:3:2, the first TDD pattern is as shown in (a) of FIG. 6, and the value of (A, B, C) is (40, 30, 20). When A:C:B = 1:7:1, the first TDD pattern is as shown in (b) of FIG. 6, and the value of (A, B, C) is (10, 70, 10). When A:C:B = 5:3:1, the first TDD pattern is as shown in (c) of FIG. 6, and the value of (A, B, C) is (50, 30, 10). When A:C:B = 3:3:3, the first TDD pattern is as shown in (d) of FIG. 6, and the value of (A, B, C) is (30, 30, 30).

[0150] The terminal device determines the first configuration period of the first resource, which can include the following three possible implementations.

[0151] In a first possible implementation, the terminal device determines the first configuration period based on the first information and a number A of uplink subframes or a number B of downlink subframes included in the first TDD frame pattern.

[0152] The first information is used to indicate a number X of uplink subframes or downlink subframes included in the first configuration period.

[0153] For example, the first resource is an uplink resource, and the following relationship can be satisfied between the first configuration period T1 and A and X: T1 = ceil(X / A)*t.

[0154] The ceil() represents an upward rounding.

[0155] For example, the first resource is a downlink resource, and the following relationship can be satisfied between the first configuration period T1 and B and X: T1 = ceil(X / B)*t.

[0156] The t is a period of the first TDD frame pattern, t = N*duration of a radio frame, unit: ms.

[0157] It can be understood that, when the first resource is a random access resource, and the period of the random access resource is 4 uplink frames (i.e., 4*10 uplink subframes), it means that there is a random access resource every 4 uplink frames. If the period of the first TDD frame pattern is 90 ms, and 4 uplink frames are included in each 90 ms, it means that 4 uplink frames occur every 90 ms, and thus the period of the random access resource can be equivalent to 90 ms.

[0158] Optionally, the method 600 further includes that the network device sends the first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device.

[0159] In a second possible implementation, the terminal device determines the first configuration period based on a duration of a reference subframe in the first TDD frame pattern and a second configuration period of the first resource.

[0160] The second configuration is an integer multiple of a second TDD frame pattern, the second TDD frame pattern includes 1 radio frame, and the second TDD frame pattern is periodic in the time domain. It can be understood that the second TDD frame pattern can be one of the frame patterns shown in Table 1.

[0161] The duration of the reference subframe in the first TDD frame pattern can be predefined. The length of the reference subframe can be the length of an effective subframe.

[0162] Exemplarily, the time length of the reference subframe is less than the period of the first TDD frame pattern. Specifically, the time length of the reference subframe can be (2 w * the time length of the wireless frame) ms, where (2 w * the time length of the wireless frame) is less than the period of the first TDD frame pattern, and w is a positive integer. Alternatively, in the case where the period t (ms) of the first TDD frame pattern is odd, the time length of the reference subframe can be (t-10) ms. For example, the period of the first TDD frame pattern is 90 ms, and the time length of the reference subframe can be 80 ms.

[0163] For example, between the first configuration period T1, the time length P of the reference subframe in the first TDD frame pattern, and the second configuration period T2 of the first resource, the library satisfies the following relationship: T1 = ceil(T2 / P)*t.

[0164] Wherein, the units of T1, T2 and t are all milliseconds.

[0165] The above-mentioned second configuration period is the configuration period of the first resource defined in the 3GPP protocol. For example, for the resource of NPRACH, the configuration period defined in the 3GPP protocol is: 80 ms, 160 ms, 320 ms, 640 ms, …, 10240 ms. If the first resource is the resource of NPRACH, the value of P in the above formula can be one of 80, 160, 320, 640, …, 10240.

[0166] For the resource of NPRACH, the period in the FDD mode includes: 40 ms, 80 ms, 160 ms, 240 ms, 320 ms, 640 ms, 1280 ms, 5600 ms. Then the value of P in the above formula can be one of: 40, 80, 160, 240, 320, 640, 1280, 5600.

[0167] For example, for the paging resource, the configuration period defined in the 3GPP protocol is 1280 ms, 2560 ms, 5210 ms, 10240 ms. If the first resource is the paging resource, the value of P in the above formula can be one of 1280, 2560, 5210, 10240.

[0168] In the case that the length of the reference subframe is 80 ms in the period t = 90 ms of the first TDD frame pattern, for the NPRACH with a period of 80 ms, one reference subframe is needed, and one TDD frame pattern is needed, and the same applies to the NPRACH with a period of 160 ms, 320 ms, and 640 ms, and the number of reference subframes needed is 2, 4, and 8, respectively. However, in actual transmission, a reference subframe appears every 90 ms. Therefore, for the NPRACH needing 2 reference subframes, the corresponding first configuration period can be 180 ms; for the NPRACH needing 4 reference subframes, the corresponding first configuration period can be 360 ms.

[0169] In a third possible implementation, the terminal device determines the first configuration period based on the period of the first TDD frame pattern and the second configuration period of the first resource.

[0170] Exemplarily, the first configuration period T, the period of the first TDD frame pattern, and the second configuration period of the first resource can satisfy the following relationship: T1 = ceil(T2 / t).

[0171] In combination with the above example that the first resource is the NPRACH resource, the second configuration period can be 80 ms, 160 ms, 320 ms, 640 ms, …, 10240 ms. Then, based on the third possible implementation, the determined first configuration period can be 90 ms, 180 ms, 360 ms, 720 ms, …, 11520 ms in sequence when t = 90 ms.

[0172] In combination with the above example that the first resource is the paging resource, the second configuration period can be 1280 ms, 2560 ms, 5210 ms, 10240 ms. Then, based on the third possible implementation, the determined first configuration period can be 1440 ms, 2880 ms, 5760 ms, 1052 ms in sequence when t = 90 ms.

[0173] In a possible implementation, the terminal device determines the starting position of the first resource in the period, including: the terminal device determines the time domain starting position of the first resource based on the first offset and the reference position.

[0174] The reference position can be the starting position of the first configuration period. The time domain starting position of the first configuration period can be subframe 0 of radio frame 0 or other predefined positions.

[0175] Optionally, the method 600 further includes: the network device sending second information to the terminal device, the second information being used for indicating the first offset. Correspondingly, the terminal device receives the second information from the network device; and determines the first offset based on the second information.

[0176] Exemplarily, the time domain starting position of the first resource in the period can be determined by adding a first offset to the starting position of the first configuration period.

[0177] In combination with the first possible implementation manner mentioned above, the first offset can be Q (Q is a positive integer) uplink (or downlink) frames. In this way, the terminal device determines the position of the Qth uplink (or downlink) frame after the time domain starting position of the first configuration period as the time domain starting position of the first resource in the period based on the first offset.

[0178] Similarly, in combination with the second possible implementation manner mentioned above, the first offset can be the length of Q (Q is a positive integer) reference subframes. In this way, the terminal device determines the position of the Qth reference subframe after the time domain starting position of the first configuration period as the time domain starting position of the first resource in the period based on the first offset.

[0179] Exemplarily, the first offset can also be a time length. In this way, the terminal device determines the time length obtained by adding the time length to the time domain starting position of the first configuration period as the time domain starting position of the first resource in the period based on the first offset. The time length can be indicated by the number of symbols, subframes, frames, etc.

[0180] The time interval between the starting position of the first resource and the starting position of the configuration period is less than or equal to half of the time length of the configuration period.

[0181] In a possible implementation, the starting position of the first resource satisfies: I=L*10+N*10*K; (Formula One)

[0182] Wherein, I is the starting position of the first resource, in milliseconds, L is the index of the uplink or downlink radio frame in the period of the first TDD frame pattern, and K is a non-negative integer.

[0183] It can be understood that when the first resource is an uplink resource, L is the index of the uplink frame in the period of the first TDD frame pattern. When the first resource is a downlink resource, L is the index of the downlink frame in the period of the first TDD frame pattern.

[0184] Exemplarily, the first TDD frame pattern is (10, 70, 10), N=9 in the above Formula One, the value of L is 8, and when K is taken as 0, 1, 2, 3, … in turn, the starting positions of the random access determined based on the Formula One can be: 80 ms, 170 ms, 260 ms, …, 350 ms, …, 1340 ms.

[0185] The first TDD frame pattern is (30, 30, 30), N=9 in the above Formula One, and the value of L can be 6, 7 or 8. When K is taken as 0, 1, 2, 3, … in turn, the starting positions of the random access determined based on the Formula One can be: 60 ms, 70 ms, 80 ms, 150 ms, 160 ms, 170 ms, …, 1320 ms, 1330 ms, 1340 ms.

[0186] The first TDD frame pattern is (45, 30, 15), N=9 in the above Formula One, and the minimum value of L can be 8. When K is taken as 0, 1, 2, 3, … in turn, the starting positions of the random access determined based on the Formula One can be: 80 ms, 170 ms, 260 ms, …, 350 ms, …, 1340 ms.

[0187] The first TDD frame pattern is (40, 30, 20), N=9 in the above Formula One, and the value of L can be 7 or 8. When K is taken as 0, 1, 2, 3, … in turn, the starting positions of the random access determined based on the Formula One can be: 70 ms, 80 ms, 160 ms, 170 ms, …, 1330 ms, 1340 ms.

[0188] The first TDD frame pattern is (50, 30, 10), N=9 in the above Formula One, and the value of L is 8. When K is taken as 0, 1, 2, 3, … in turn, the starting positions of the random access determined based on the Formula One can be: 80 ms, 170 ms, 260 ms, …, 350 ms, …, 1340 ms.

[0189] It can be understood that the starting positions of the random access can be predetermined, and the predefined starting positions of the random access can be a subset of the above-mentioned starting positions.

[0190] FIG. 7 is another schematic flowchart of the method provided by the embodiments of the present application. As shown in FIG. 7, the method 700 can include S701 and S703. The steps in the method 700 are described in detail as follows.

[0191] S701, the terminal device determines a second configuration period for random access and a time domain starting position in the period.

[0192] The second configuration is an integer multiple of a second TDD frame pattern, the second TDD frame pattern includes one radio frame, and the second TDD frame pattern is periodic in the time domain. Alternatively, the second configuration period is an even multiple of the length of a radio frame.

[0193] The description of the second configuration period can refer to the related description in the method 500, which is not described here again.

[0194] Alternatively, the second configuration period can be predefined or indicated by the network device from a plurality of predefined configuration periods.

[0195] The starting position in the period can be determined according to the reference position and the first offset. The description of the reference position and the first offset can refer to the related description in the method 500, which is not described here again. It can be understood that the starting position of the second configuration period can be the reference position described above.

[0196] S702, the terminal device determines the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern.

[0197] The first resource includes an uplink subframe. The description of the first TDD frame pattern can refer to the related description in the method 500, which is not described here again.

[0198] In the embodiments of the present application, the terminal device can determine the resource position for random access based on the second configuration period and the time domain starting position for random access. Since the second configuration period is an even multiple of the second TDD frame pattern defined in the existing standard, and the second TDD frame pattern is periodic with one radio frame, the resource for random access determined by the terminal based on the second configuration period and the time domain starting position may appear in the downlink subframe or the guard band when the first TDD frame pattern different from the second TDD frame pattern appears. Therefore, the terminal device can continue to determine the resource for random access according to the second TDD frame pattern. This method can ensure the accuracy of resource determination in the case of modifying the determination method of the terminal device for random access resource in the existing standard to the minimum extent, so as to improve the communication reliability. In the communication system, when there are different TDD frame patterns in the integrated communication scenario, the terminal device can effectively determine the resource position.

[0199] The random access in the present application can also be replaced by paging frames and other wireless communication processes. However, it should be noted that when determining the first resource, it needs to be determined according to the uplink and downlink of the wireless communication. For example, when the random access is replaced by paging, the resource for paging appearing in the uplink subframe or the guard band may not be used for paging.

[0200] S703, the terminal device performs random access on the first resource. Or, the terminal device sends a random access signal to the network device on the first resource. Correspondingly, the network device receives the random access signal from the terminal device.

[0201] In the embodiments of the present application, the terminal device can determine the resource position for random access based on the second configuration period and the time domain starting position for random access. Since the second configuration period is an even multiple of the second TDD frame pattern defined in the existing standard, and the second TDD frame pattern appears periodically with a radio frame as a period, when the first TDD frame pattern different from the second TDD frame pattern appears, the resource for random access determined by the terminal based on the second configuration period and the time domain starting position may appear in a downlink subframe or a guard band. Therefore, the terminal device can continue to determine the resource that can be used for random access according to the second TDD frame pattern. This method can ensure the accuracy of resource determination in the case of minimum modification of the determination method of random access resource of the terminal device in the existing standard, so as to improve the communication reliability. In the communication system, when there are different TDD frame patterns in the integrated communication scenario, the terminal device can effectively determine the resource position.

[0202] Optionally, the terminal device determines the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern, including the following two possible implementations:

[0203] In the first possible implementation, the terminal device determines a plurality of subframes occupied by random access based on the second configuration period and the time domain starting position; in a first subframe of the plurality of subframes, if the first subframe is a downlink subframe and / or a guard band in the first TDD frame pattern, the terminal device determines the remaining subframes except the first subframe in the plurality of subframes as the first resource.

[0204] That is, if the determined plurality of subframes include downlink subframes and / or guard bands, this type of subframes is skipped, that is, this type of subframes is not used for random access. Or, the uplink subframes in the determined plurality of subframes perform random access.

[0205] In the second possible implementation, the terminal device determines a plurality of subframes occupied by random access based on the second configuration period and the time domain starting position; in a first subframe of the plurality of subframes, if the first subframe is a downlink subframe and / or a guard band in the first TDD frame pattern, the terminal device determines the following subframes as the first resource: the remaining subframes except the first subframe in the plurality of subframes are the first resource, and the first subframe is followed by the first uplink subframe.

[0206] The interval between the first uplink subframe after the first subframe and the second subframe is greater than or equal to a preset threshold, and the second subframe is an uplink subframe in a next period of a period in which the first subframe is located.

[0207] For example, the first subframe is any downlink subframe in the plurality of subframes (denoted as the first subframe), the period in which the first subframe is located is period 1, the second subframe is an uplink subframe in period 2, period 1 and period 2 are two adjacent periods, and the end position of period 1 is the start position of period 2.

[0208] The method provided by the embodiments of the present application is described in detail above in combination with FIG. 1 to FIG. 7, and the apparatus provided by the embodiments of the present application is described in detail below in combination with FIG. 8 and FIG. 9.

[0209] FIG. 8 and FIG. 9 are schematic diagrams of possible apparatuses provided by the embodiments of the present application. These apparatuses can be used to implement the functions of the terminal device or the network device in the above-described method embodiments, and thus can also achieve the beneficial effects possessed by the above-described method embodiments.

[0210] FIG. 8 is a schematic block diagram of an apparatus provided by the embodiments of the present application. As shown in FIG. 8, the apparatus 800 includes a processing module 810 and a transceiver module 820.

[0211] A possible design is that the apparatus 800 is used to implement the functions of the terminal device in the above-described method embodiment shown in FIG. 5.

[0212] Exemplarily, the processing module 810 is configured to determine a first configuration period of a first resource and a time domain start position in the period, the first configuration period being M times of a length of a first TDD frame pattern, wherein the first TDD frame pattern includes N wireless frames and the first TDD frame pattern is periodic, N is an integer greater than 1, and M is a positive integer, or M=2 k , k is a non-negative integer; and the transceiver module 820 is configured to perform communication on the first resource based on the first configuration period and the start position.

[0213] Optionally, the transceiver module 820 is further configured to receive first information from a network device, the first information being used to indicate a number of uplink subframes or downlink subframes included in the first configuration period; and the processing module 810 is further configured to determine the first configuration period based on the first information and the number of uplink subframes or downlink subframes included in the first TDD frame pattern.

[0214] Optionally, the processing module 810 is further configured to determine the first configuration period based on a length of a reference subframe in the first TDD frame pattern and a second configuration period of the first resource, the second configuration period being an integer multiple of a second TDD frame pattern, the second TDD frame pattern including one wireless frame and the second TDD frame pattern being periodic.

[0215] Optionally, the transceiver 820 is further configured to receive second information from the network device, where the second information is used to indicate the first offset; and the processing module 810 is further configured to determine the time domain starting position of the first resource based on the first offset and the reference position.

[0216] More detailed description of the processing module 810 and the transceiver 820 can be directly obtained by referring to the related description in the embodiment shown in FIG. 5, and thus no further description is provided here.

[0217] Another possible design is that the apparatus 800 is configured to implement the functions of the terminal device in the method embodiments shown in FIG. 7.

[0218] For example, the processing module 810 is configured to determine a second configuration period for random access and a time domain starting position within the period, where the second configuration is an integer multiple of a second TDD frame pattern, the second TDD frame pattern includes one radio frame, and the second TDD frame pattern is periodic in time domain; and determine the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern, where the first TDD frame pattern includes N radio frames, N is an integer greater than 1, and the first TDD frame pattern is periodic; and the transceiver 820 is configured to perform the random access on the first resource.

[0219] Optionally, the processing module 810 is further configured to determine a plurality of subframes occupied by the random access based on the second configuration period and the time domain starting position; and determine the remaining subframes in the plurality of subframes as the first resource, in a case that a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern.

[0220] Optionally, the processing module 810 is further configured to determine a plurality of subframes occupied by the random access based on the second configuration period and the time domain starting position; and determine the first resource as follows in a case that a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern: the remaining subframes in the plurality of subframes are the first resource, and a first uplink subframe after the first subframe; where an interval between the first uplink subframe and a second subframe is greater than or equal to a preset threshold, the second subframe is in a next period of a period in which the first subframe is located, and the second subframe is after the first uplink subframe.

[0221] More detailed description of the processing module 810 and the transceiver 820 can be directly obtained by referring to the related description in the embodiment shown in FIG. 7, and thus no further description is provided here.

[0222] It should be noted that the apparatus 800 can include a sending module but not a receiving module. Alternatively, the apparatus 800 can include a receiving module but not a sending module. Whether the apparatus 800 includes a sending module or a receiving module can depend on whether the apparatus 800 performs the sending action and the receiving action in the above-described schemes. It can be understood that the apparatus 800 can also be referred to as a communication apparatus because the apparatus 800 has a communication function.

[0223] FIG. 9 is another schematic block diagram of an apparatus provided by an embodiment of the present application. As shown in FIG. 9, the apparatus 900 includes one or more processors 910. The processor 910 can be a general purpose processor or a special purpose processor, etc. For example, the processor 910 can be a baseband processor or a central processing unit. The baseband processor can be used to process a communication protocol and communication data, and the central processing unit can be used to control the apparatus (e.g., a terminal device, a network device, or a chip), execute a software program, and process data of the software program.

[0224] Optionally, in one design, the processor 910 can include a program (which can also be referred to as code or instructions) that can be run on the processor 910, so that the apparatus 900 performs the method performed by the terminal device or the network device in the above-described method embodiments. In another possible design, the apparatus 900 includes a circuit (not shown in FIG. 9) for implementing the functions of the terminal device or the network device in the above-described method embodiments.

[0225] For example, the processor 910 can be used to execute a computer program or instructions in a memory, to implement the steps performed by the terminal device or the network device in the method embodiments shown in any one of the embodiments shown in FIGS. 5 and 7.

[0226] Optionally, the apparatus 900 can include one or more memories 920 having a program (which can also be referred to as code or instructions) stored thereon. The program can be run on the processor 910, so that the apparatus 900 performs the method performed by the terminal device or the network device in the above-described embodiments.

[0227] Optionally, the processor 910 and / or the memory 920 can also store data. The processor and the memory can be separately arranged or integrated together.

[0228] Optionally, the apparatus 900 can also include a communication interface 930. The processor 910 can also be referred to as a processing unit, and can control the apparatus (e.g., a terminal device or a network device). The communication interface 930 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, etc., and can be used to implement the transceiving function of the apparatus.

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

[0230] It can be understood that the apparatus 900 can also be referred to as a communication apparatus because of the communication function.

[0231] When the apparatus 900 is used to implement the methods in FIG. 5 and FIG. 7, the processor 910 is configured to perform the functions of the processing units described above, and the communication interface 930 is configured to perform the functions of the transceiver modules described above. Whether the communication interface 930 is configured to transmit or receive depends on whether the apparatus 900 is configured to perform a transmitting action or a receiving action in the scheme it implements.

[0232] When the apparatus 900 described above is a chip for a terminal device, the chip implements the functions of the terminal device in the method embodiments described above. The chip of the terminal device receives a signal from other modules (such as a radio frequency module or an antenna) in the terminal device, and the signal can be transmitted by a network device to the terminal device. Alternatively, the chip of the terminal device transmits a signal to other modules (such as a radio frequency module or an antenna) in the terminal device, and the signal can be transmitted by the terminal device to the network device.

[0233] When the apparatus 900 described above is a chip for a network device, the chip implements the functions of the network device in the method embodiments described above. The chip of the network device receives a signal from other modules (such as a radio frequency module or an antenna) in the network device, and the signal can be transmitted by a terminal device to the network device. Alternatively, the chip of the network device transmits a signal to other modules (such as a radio frequency module or an antenna) in the network device, and the signal can be transmitted by the network device to the terminal device.

[0234] It can be understood that when the apparatus 900 is a terminal device or a network device, the communication interface 930 can be a transceiver, which can specifically include a transmitter and a receiver. The transmitter is configured to transmit a signal, and the receiver is configured to receive a signal. When the apparatus 900 is a chip for a terminal device or a network device, the communication interface 930 can be an input / output circuit, where an input circuit can be configured to receive, and an output interface can be configured to transmit.

[0235] It should be noted that the method embodiments described above can be applied to a processor or implemented by a processor. The processor can be an integrated circuit chip with a signal processing capability. In the implementation process, the steps of the method embodiments described above can be completed by hardware integrated logic circuits in the processor or by instructions in the form of software.

[0236] The above processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or any combination thereof. The general processor can be a microprocessor, or any conventional processor, etc.

[0237] The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware code processing executed by a code processor, or executed by a combination of hardware and software modules in the code processor. The software modules can be located in storage media in the art such as random storage, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register, etc. The storage medium is located in the storage, and the processor reads the information in the storage, and combines the hardware to complete the steps of the above method.

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

[0239] The method provided by the above embodiments can be implemented by software, hardware, firmware, or any combination thereof, in whole or in part. When implemented by software, the method can be implemented in whole or in part in the form of a computer program product. The computer program product can include one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through a wired (such as coaxial cable, optical fiber, digital subscriber (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic disk), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0240] The present application also provides a computer program product, which, when running on a processor, can implement the method shown in the above method embodiments.

[0241] The present application also provides a computer-readable storage medium, which includes computer instructions, and the computer instructions, when running on a processor, can implement the method shown in the above method embodiments.

[0242] The present application also provides a communication system, the terminal device and the network device.

[0243] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized 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 the present application.

[0244] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiments, which will not be described here.

[0245] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0246] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.

[0247] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can be a physically separate unit, or two or more units can be integrated in one unit.

[0248] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk, and various program codes that can be stored in the medium.

[0249] The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The method comprises: determining a first configuration period of the first resource and a time domain starting position within the period, the first configuration period being M times of a length of a first time division duplex, TDD, frame pattern, wherein the first TDD frame pattern comprises N wireless frames and the first TDD frame pattern is periodic, N is an integer greater than 1, and M is a positive integer, or M=2 k , k is a non-negative integer; communicating on the first resource based on the first configuration period and the time domain starting position.

2. The method of claim 1, wherein, The method further comprises: receiving first information from a network device, the first information being used to indicate a number of uplink subframes or downlink subframes included in the first configuration period; the determining of the first configuration period of the first resource comprises: determining the first configuration period based on the first information and the number of uplink subframes or downlink subframes included in the first TDD frame pattern.

3. The method of claim 1, wherein, The determining of the first configuration period of the first resource comprises: determining the first configuration period based on a time length of a reference subframe in the first TDD frame pattern and a second configuration period of the first resource, the second configuration period being an integer multiple of a second TDD frame pattern, the second TDD frame pattern including one radio frame and the second TDD frame pattern being periodic.

4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: receiving second information from a network device, the second information being used to indicate a first offset; determining a time domain starting position of the first resource based on the first offset and a reference position.

5. The method according to any one of claims 1 to 4, characterized in that, A time interval between the time domain starting position of the first resource and a starting position of the first configuration period is less than or equal to a time length of half of the first configuration period.

6. The method according to any one of claims 1 to 5, characterized in that, A starting position of the first resource in a period satisfies: I = L*10 + N*10*K; wherein I is the starting position of the first resource in the period, L is an index of an uplink frame or a downlink frame in the first TDD frame pattern, and K is a non-negative integer.

7. A communication method characterized by comprising: The method comprises: determining a second configuration period and a time domain starting position in a period for random access, the second configuration being an integer multiple of a second time division duplex, TDD, frame pattern, the second TDD frame pattern including one radio frame, and the second TDD frame pattern being periodic in time domain; determining a first resource based on the second configuration period, the time domain starting position, and a first TDD frame pattern, the first resource including uplink subframes, the first TDD frame pattern including N radio frames and the first TDD frame pattern being periodic, N being an integer greater than 1; performing the random access on the first resource.

8. The method of claim 7, wherein, The determining of the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern comprises: determining a plurality of subframes occupied by the random access based on the second configuration period and the time domain starting position; in a case where a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern, determining remaining subframes in the plurality of subframes except for the first subframe as the first resource.

9. The method of claim 7, wherein, The determining of the first resource based on the second configuration period, the time domain starting position, and the first TDD frame pattern comprises: determining a plurality of subframes occupied by the random access based on the second configuration period and the time domain starting position; In a case that a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern, a first resource is determined as follows: remaining subframes in the plurality of subframes except the first subframe are the first resource, and a first uplink subframe after the first subframe. In a case that a first subframe in the plurality of subframes is a downlink subframe and / or a guard band in the first TDD frame pattern, a first resource is determined as follows: remaining subframes in the plurality of subframes except the first subframe are the first resource, and a first uplink subframe after the first subframe.

10. The method according to any one of claims 1 to 9, characterized in that, The first TDD frame pattern comprises at least one uplink subframe, at least one downlink subframe, and at least one subframe as a guard band; and a length of the guard band is greater than or equal to a length of two radio frames.

11. The method of claim 10, wherein, A number A of the at least one uplink subframe and a number B of the at least one downlink subframe satisfy one of the following: A:B = 1:2, A:B = 1:1, A:B = 5:1, or A:B = 3:

1.

12. The method according to claim 10 or 11, characterized in that, A number A of the at least one uplink radio frame, a number B of the at least one downlink radio frame, and a number C of the at least one radio frame for a guard period satisfy one of the following: A:C:B = 4:3:2, A:C:B = 1:7:1, A:C:B = 5:3:1, A:C:B = 45:30:15, or A:C:B = 3:3:

3.

13. The method according to any one of claims 1 to 11, characterized in that, N is 7, 9, or 11.

14. A communications device, characterized by Comprising: The processing module is configured to determine a first configuration period of the first resource and a time domain starting position in the period, the first configuration period being M times of a length of a first time division duplex (TDD) frame pattern, wherein the first TDD frame pattern comprises N wireless frames and the first TDD frame pattern is periodic, N is an integer greater than 1, and M is a positive integer, or M=2 k , k is a non-negative integer; The transceiver module is configured to communicate on the first resource based on the first configuration period and the starting position.

15. The apparatus of claim 14, wherein, The transceiver module is further configured to: receive first information from the network device, the first information being used to indicate a number of uplink subframes or downlink subframes included in the first configuration period; The processing module is specifically configured to determine the first configuration period based on the first information and a number of uplink subframes or downlink subframes included in the first TDD frame pattern.

16. The apparatus of claim 14, wherein, The processing module is specifically configured to: determine the first configuration period based on a length of a reference subframe in the first TDD frame pattern and a second configuration period of the first resource, the second configuration period being an integer multiple of a second TDD frame pattern, the second TDD frame pattern comprising one radio frame and being periodic.

17. The apparatus of any one of claims 14-15, wherein, The transceiver module is further configured to: receive second information from the network device, the second information being used to indicate a first offset; determine a time domain starting position of the first resource based on the first offset and a reference position.

18. The apparatus of any one of claims 14-16, wherein, A time interval between the time domain starting position of the first resource and a starting position of the first configuration period is less than or equal to a length of half of the first configuration period.

19. The apparatus of any one of claims 14-17, wherein, The starting position of the first resource in a period satisfies: I = L*10 + N*10*K; wherein I is a starting position of the first resource in a period, L is an index of an uplink frame or a downlink frame in the first TDD frame pattern, and K is a non-negative integer.

20. A communications device, characterized by Comprising: The processing module is configured to determine a second configuration period for random access and a time domain starting position within the period, the second configuration being an integer multiple of a second time division duplex (TDD) frame pattern, the second TDD frame pattern including one radio frame, and the second TDD frame pattern being periodic in time domain; and determine a first resource based on the second configuration period, the time domain starting position, and a first TDD frame pattern, the first resource including uplink subframes, the first TDD frame pattern including N radio frames, and the first TDD frame pattern being periodic, N being an integer greater than 1. The transceiving module is configured to perform the random access on the first resource.

21. The apparatus of claim 20, wherein, The processing module is specifically configured to: determine a plurality of subframes occupied by the random access based on the second configuration period and the time domain starting position; and determine remaining subframes of the plurality of subframes as the first resource, except for a first subframe of the plurality of subframes, in a case that the first subframe is a downlink subframe and / or a guard band in the first TDD frame pattern.

22. The apparatus of claim 20, wherein, The processing module is specifically configured to: determine a plurality of subframes occupied by the random access based on the second configuration period and the time domain starting position; and determine a first subframe of the plurality of subframes as the first resource, in a case that the first subframe is a downlink subframe and / or a guard band in the first TDD frame pattern. The first subframe is followed by a first uplink subframe, and a gap between the first uplink subframe and a second subframe is greater than or equal to a preset threshold, the second subframe being an uplink subframe in a next period of a period in which the first subframe is located.

23. The apparatus of any one of claims 14-22, wherein, The first TDD frame pattern includes at least one uplink subframe, at least one downlink subframe, and at least one subframe as a guard band, and a length of the guard band is greater than or equal to a length of two radio frames.

24. The apparatus of claim 23, wherein, A number A of the at least one uplink subframe and a number B of the at least one downlink subframe satisfy one of the following: A:B = 1:2, A:B = 1:1, A:B = 5:1, or A:B = 3:

1.

25. The apparatus of claim 23 or 24, wherein, A number A of at least one uplink radio frame, a number B of at least one downlink radio frame, and a number C of at least one radio frame for a guard period satisfy one of the following: A:C:B = 4:3:2, A:C:B = 1:7:1, A:C:B = 5:3:1, A:C:B = 45:30:15, or A:C:B = 3:3:

3.

26. The apparatus of any one of claims 14-24, wherein, N is 7, 9, or 11.

27. A communications device, characterized by The communication device includes at least one processor configured to cause the communication device to perform the method of any one of claims 1 to 13 by executing a computer program and / or by a logic circuit.

28. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, causes the method of any one of claims 1 to 13 to be performed.

29. A computer program product, characterised in that, The computer program, when executed by the processor, causes the method of any one of claims 1 to 13 to be performed.

Citation Information

Patent Citations

  • Method and device for indicating uplink subframes on unauthorized frequency spectrum

    CN105517061A

  • Communication method and communication device

    CN108702740A

  • Method and terminals for quick log on base station in synchronous CDMA system

    CN1457161A

  • Time division duplexing techniques in shared radio frequency spectrum

    US20200021423A1

  • Method, user equipment, and access network node

    WO2023234014A1