Communication method and apparatus, computer readable storage medium, and computer program product

By obtaining the system frame number and user identifier in the satellite communication system and calculating the paging timing and location using paging configuration parameters, the problem that satellites cannot cover all wave positions at the same time is solved, and the terminal device can successfully receive paging messages within the cell coverage time.

WO2025223224A1PCT designated stage Publication Date: 2025-10-30SPREADTRUM SEMICON (NANJING) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/088601
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-23
Filing Date
2025-04-11
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

In satellite communication systems, satellites cannot simultaneously provide a large number of beams to cover every position, making it an urgent problem to solve how terminal devices receive paging messages.

Method used

By obtaining the first parameters, including the system frame number, user identifier, and number of paging opportunities, the location of the paging opportunity is calculated using the paging configuration parameters to ensure that the paging opportunity is within the cell coverage time, thereby receiving the paging message.

Benefits of technology

This ensures successful reception of paging messages within the cell coverage period and improves the success rate of paging message reception for terminal devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025088601_30102025_PF_FP_ABST
    Figure CN2025088601_30102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus, a computer readable storage medium, and a computer program product. The communication method comprises: acquiring a first parameter, wherein the first parameter comprises one or more of the following: a first number corresponding to each first system frame among first system frames, a user identifier, and a first quantity of paging occasions within a cell coverage time during a single paging cycle, the first system frames are at least some of system frames within the cell coverage time, and the first number is obtained by numbering the first system frame in chronological order; determining the position of a first paging occasion on the basis of the first parameter, wherein the first paging occasion is within the cell coverage time; and receiving a paging message at the first paging occasion. The present application provides a solution for successfully receiving paging messages in scenarios where cells have discontinuous coverage.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and apparatus, computer-readable storage media, computer program products

[0001] This application claims priority to Chinese Patent Application No. 202410496601.X, filed on April 23, 2024, entitled "Communication Method and Apparatus, Computer-Readable Storage Medium, Computer Program Product", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus, a computer-readable storage medium, and a computer program product. Background Technology

[0003] In related technologies, in satellite communication systems, a single satellite can provide a large coverage area. Generally speaking, the coverage area of ​​a satellite consists of multiple wave positions (beam coverage locations). The coverage diameter of a single wave position can reach tens of kilometers, and the coverage area of ​​a single satellite can include thousands of wave positions. Each wave position can provide coverage and service through a single beam.

[0004] Given the capabilities of satellites (e.g., transmission power, antenna configuration, etc.), satellites cannot simultaneously provide a large number of beams to cover every frequency band. In this situation, how terminal devices receive paging messages is a problem that needs to be solved. Summary of the Invention

[0005] This application provides a communication method and apparatus, and provides a solution for successfully receiving paging messages in scenarios with discontinuous cell coverage.

[0006] This application provides the following technical solutions:

[0007] In a first aspect, a communication method is provided, comprising: acquiring a first parameter, the first parameter including one or more of the following: a first number corresponding to each first system frame in a first system frame, a user identifier, and a first number of paging opportunities within a cell coverage time in a single paging cycle, wherein the first system frame is at least a portion of the system frames within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order; determining the location of a first paging opportunity based on the first parameter, wherein the first paging opportunity is within the cell coverage time; and receiving a paging message at the first paging opportunity.

[0008] Optionally, the first parameter includes a first number of each first system frame and the user identifier. Calculating the location of the first paging opportunity based on the first parameter includes: obtaining paging configuration parameters; calculating the first number corresponding to the paging frame where the first paging opportunity is located based on the paging configuration parameters and the first parameter, wherein the paging frame is a first system frame within the first system frames; and calculating the paging opportunity index of the first paging opportunity within the paging frame based on the paging configuration parameters.

[0009] Optionally, the paging configuration parameters include paging frame offset, paging period, and a second number of paging frames within a single paging period. A first calculation result of the first number of the paging frame, the paging frame offset, and the number of first system frames within the paging period is equal to a second calculation result of the number of first system frames within the paging period, the second number, and the user identifier. The first calculation result is the remainder of the sum of the first number and the paging frame offset divided by the number of first system frames within the paging period. The second calculation result is the product of a first sub-calculation result and a second sub-calculation result. The first sub-calculation result is the result of dividing the number of first system frames within the paging period by the second number. The second sub-calculation result is the remainder of the user identifier divided by the second number.

[0010] Optionally, the first number corresponding to the paging frame satisfies the following formula: (SFNX+PF_offset)mod T=(T div N)×(UE_ID mod N), where SFNX represents the first number of the paging frame, PF_offset represents the paging frame offset, T represents the number of the first system frames in the paging period, N represents the second number, UE_ID represents the user identifier, mod represents the modulo operation, and div represents the integer division operation.

[0011] Optionally, the paging configuration parameters include a third number of paging opportunities within a single paging frame, wherein the paging opportunity index of the first paging opportunity within the first system frame satisfies the following formula: i_s = floor(UE_ID / N) mod Ns, where i_s represents the paging opportunity index of the first paging opportunity within the paging frame, UE_ID represents the user identifier, N represents the second number, Ns represents the third number, mod represents the modulo operation, and floor represents the floor operation.

[0012] Optionally, the first parameter includes the user identifier and the first quantity, and calculating the location of the first paging opportunity based on the first parameter includes: determining the index of the first paging opportunity within the first system frame based on the remainder after dividing the user identifier by the first quantity.

[0013] Optionally, the first parameter includes the user identifier and the first quantity. Calculating the location of the first paging opportunity based on the first parameter includes: in response to the second paging opportunity not being within the first system frame or not being within the cell coverage time, determining the index of the first paging opportunity within the first system frame based on the remainder after dividing the user identifier by the first quantity. The second paging opportunity is determined based on paging configuration parameters, which include the system frame number, paging frame offset, paging period, a second number of paging frames within a single paging period, and a third number of corresponding paging opportunities within a single paging frame.

[0014] Optionally, the index of the first paging opportunity within the first system frame is calculated using the following formula: UE-ID mod K = X, where UE_ID represents the user identifier, K represents the first quantity, X represents the index of the first paging opportunity within the first system frame, and mod represents the modulo operation.

[0015] Optionally, before obtaining the first parameter, the method further includes: receiving first information, which is used to determine the distribution of the cell coverage time or to determine the first system frame.

[0016] Optionally, the first information includes discontinuous coverage pattern parameters, which include one or more of the following: the time-domain start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

[0017] Optionally, the first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, wherein the one or more coefficients are used to determine the first system frame.

[0018] Optionally, the remainder between the system frame number of the first system frame and the first coefficient is the second coefficient; or, the remainder between the system frame number of the first system frame and the first coefficient is selected from a first range, the starting value of the first range is the second coefficient, and the ending value of the first range is the sum of the second coefficient and the third coefficient.

[0019] Optionally, the System Frame Number (SFN) of each first system frame in the first system frame satisfies any of the following formulas: SFN mod X = i; SFN mod X = i, i+1, ..., i+N, where X is the first coefficient, i is the second coefficient, and N is the third coefficient.

[0020] Optionally, the first number of the first system frame can be in the range of [0, 1023].

[0021] Secondly, this application also discloses a communication method, which includes: sending a paging message at a first paging timing, wherein the first paging timing is within the cell coverage time, the first paging timing is determined according to a first parameter, the first parameter including one or more of the following: a first number corresponding to each first system frame in a first system frame, a user identifier, and a first number of paging timings within the cell coverage time in a single paging cycle, wherein the first system frame is at least a portion of the system frames within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order.

[0022] Optionally, before sending the paging message at the first paging time, the method further includes: sending first information, which is used to determine the distribution of the cell coverage time or to determine the first system frame.

[0023] Optionally, the first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, wherein the one or more coefficients are used to determine the first system frame.

[0024] Optionally, the first information includes discontinuous coverage pattern parameters, which include one or more of the following: the time-domain start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

[0025] Thirdly, this application also discloses a communication device, comprising: a processing module configured to acquire first parameters, the first parameters including one or more of the following: a first number corresponding to each first system frame in a first system frame, a user identifier, and a first number of paging opportunities within a single paging cycle that are within the cell coverage time, wherein the first system frame is at least a portion of the system frames within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order; the processing module is further configured to calculate the location of a first paging opportunity based on the first parameters, wherein the first paging opportunity is within the cell coverage time; and a communication module configured to receive a paging message at the first paging opportunity.

[0026] Optionally, the first parameter includes a first number of each first system frame and the user identifier. The processing module is further configured to: obtain paging configuration parameters; calculate the first number corresponding to the paging frame where the first paging opportunity is located based on the paging configuration parameters and the first parameter, wherein the paging frame is a first system frame in the first system frames; and calculate the paging opportunity index of the first paging opportunity within the paging frame based on the paging configuration parameters.

[0027] Optionally, the paging configuration parameters include paging frame offset, paging period, and a second number of paging frames within a single paging period. A first calculation result of the first number of the paging frame, the paging frame offset, and the number of first system frames within the paging period is equal to a second calculation result of the number of first system frames within the paging period, the second number, and the user identifier. The first calculation result is the remainder of the sum of the first number and the paging frame offset divided by the number of first system frames within the paging period. The second calculation result is the product of a first sub-calculation result and a second sub-calculation result. The first sub-calculation result is the result of dividing the number of first system frames within the paging period by the second number. The second sub-calculation result is the remainder of the user identifier divided by the second number.

[0028] Optionally, the first number corresponding to the paging frame satisfies the following formula: (SFNX+PF_offset)mod T=(T div N)×(UE_ID mod N), where SFNX represents the first number of the paging frame, PF_offset represents the paging frame offset, T represents the number of the first system frames in the paging period, N represents the second number, UE_ID represents the user identifier, mod represents the modulo operation, and div represents the integer division operation.

[0029] Optionally, the paging configuration parameters include a third number of paging opportunities within a single paging frame, wherein the paging opportunity index of the first paging opportunity within the first system frame satisfies the following formula: i_s = floor(UE_ID / N) mod Ns, where i_s represents the paging opportunity index of the first paging opportunity within the paging frame, UE_ID represents the user identifier, N represents the second number, Ns represents the third number, mod represents the modulo operation, and floor represents the floor operation.

[0030] Optionally, the first parameter includes the user identifier and the first quantity, and the processing module is further configured to: determine the index of the first paging opportunity within the first system frame based on the remainder after dividing the user identifier by the first quantity.

[0031] Optionally, the first parameter includes the user identifier and the first quantity. The processing module is further configured to: in response to the second paging opportunity not being within the first system frame or not being within the cell coverage time, determine the index of the first paging opportunity within the first system frame based on the remainder after dividing the user identifier by the first quantity. The second paging opportunity is determined based on paging configuration parameters, which include system frame number, paging frame offset, paging period, a second number of paging frames within a single paging period, and a third number of paging opportunities corresponding to a single paging frame.

[0032] Optionally, the index of the first paging opportunity within the first system frame is calculated using the following formula: UE-ID mod K = X, where UE_ID represents the user identifier, K represents the first quantity, X represents the index of the first paging opportunity within the first system frame, and mod represents the modulo operation.

[0033] Optionally, the processing module is further configured to: receive first information, the first information being used to determine the distribution of the cell coverage time, or to determine the first system frame.

[0034] Optionally, the first information includes discontinuous coverage pattern parameters, which include one or more of the following: the time-domain start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

[0035] Optionally, the first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, wherein the one or more coefficients are used to determine the first system frame.

[0036] Optionally, the remainder between the system frame number of the first system frame and the first coefficient is the second coefficient; or, the remainder between the system frame number of the first system frame and the first coefficient is selected from a first range, the starting value of the first range is the second coefficient, and the ending value of the first range is the sum of the second coefficient and the third coefficient.

[0037] Optionally, the System Frame Number (SFN) of each first system frame in the first system frame satisfies any of the following formulas: SFN mod X = i; SFN mod X = i, i+1, ..., i+N, where X is the first coefficient, i is the second coefficient, and N is the third coefficient.

[0038] Optionally, the first number of the first system frame can be in the range of [0, 1023].

[0039] Fourthly, this application also discloses a communication device, comprising: a communication module for sending a paging message at a first paging timing, the first paging timing being within a cell coverage time, the first paging timing being determined according to a first parameter, the first parameter including one or more of the following: a first number corresponding to each first system frame in a first system frame, a user identifier, and a first number of paging timings within a single paging cycle within the cell coverage time, the first system frame being at least a portion of the system frames within the cell coverage time, and the first number being obtained by numbering the first system frames in chronological order.

[0040] Optionally, the communication module is further configured to: send first information, the first information being used to determine the distribution of the cell coverage time, or to determine the first system frame.

[0041] Optionally, the first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, wherein the one or more coefficients are used to determine the first system frame.

[0042] Optionally, the first information includes discontinuous coverage pattern parameters, which include one or more of the following: the time-domain start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

[0043] Fifthly, this application also discloses a communication method, the communication method comprising: obtaining a second parameter, the second parameter including one or more of the following: a user identifier, a fourth number of cell coverage time windows within a single paging cycle, and a fifth number of paging opportunities within each cell coverage time window; calculating the location of a first paging opportunity based on the second parameter, the first paging opportunity being located within a cell coverage time window; and receiving a paging message at the first paging opportunity.

[0044] Optionally, calculating the location of the first paging opportunity based on the second parameter includes: calculating the index of the first coverage time window in which the first paging opportunity is located based on the user identifier and the fourth quantity; calculating the paging opportunity index of the first paging opportunity within the first coverage time window based on the user identifier and the fifth quantity, wherein the paging opportunity index is obtained by numbering all paging opportunities within the first coverage time window in chronological order.

[0045] Optionally, calculating the index of the first coverage time window in which the first paging opportunity is located based on the user identifier and the fourth quantity includes: calculating the remainder when the user identifier is divided by the fourth quantity, and using it as the index of the first coverage time window.

[0046] Optionally, the index of the first coverage time window can be calculated using the following formula: UE-ID mod M = m, where UE_ID represents the user identifier, M represents the fourth quantity, and m represents the index of the first coverage time window.

[0047] Optionally, calculating the paging timing index of the first paging timing within the first coverage time window based on the user identifier and the fifth quantity includes: calculating the remainder when the user identifier is divided by the fifth quantity, as the paging timing index of the first paging timing.

[0048] Optionally, the paging timing index of the first paging timing is calculated using the following formula: UE-ID mod N' = n, where UE_ID represents the user identifier, N' represents the fifth quantity, and n represents the paging timing index of the first paging timing.

[0049] Optionally, before obtaining the first parameter, the method further includes receiving second information, the second information including the starting position of the first Physical Downlink Control Channel (PDCCH) Paging Monitoring Occasion (PMO) within the service duration of each band position group, each band position in the band position group corresponding to a synchronization signal block, and each cell coverage time window containing at least one band position group service duration.

[0050] Optionally, each paging opportunity corresponds to K consecutive PMOs within the service duration of each wave position group, where K represents the number of synchronization signal blocks corresponding to each wave position group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each wave position group.

[0051] Optionally, the PMOs corresponding to each paging opportunity within the same wavelet group service duration are continuous in the time domain.

[0052] Sixthly, this application also discloses a communication method, the communication method comprising: sending a paging message at a first paging time, the first paging time being located within a cell coverage time window, the first paging time being determined according to a second parameter, the second parameter including one or more of the following: user identifier, a fourth number of cell coverage time windows in a single paging cycle, and a fifth number of paging times within each cell coverage time window.

[0053] Optionally, before sending the paging message at the first paging time, the method further includes: sending second information, the second information including the starting position of the first PMO within the service duration of each band position group, each band position in the band position group corresponding to a synchronization signal block, and each cell coverage time window containing at least one band position group service duration.

[0054] Optionally, each paging opportunity corresponds to K consecutive PMOs within the service duration of each wave position group, where K represents the number of synchronization signal blocks corresponding to each wave position group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each wave position group.

[0055] Optionally, the PMOs corresponding to each paging opportunity within the same wavelet group service duration are continuous in the time domain.

[0056] In a seventh aspect, this application also discloses a communication device, comprising: a processing module for acquiring a second parameter, the second parameter including one or more of the following: a user identifier, a fourth number of coverage time windows within the cell coverage time within a single paging cycle, and a fifth number of paging opportunities at paging times within the wavelet service duration of each cell coverage time window; the processing module is further configured to calculate the location of a first paging opportunity based on the second parameter, the first paging opportunity being located within the cell coverage time; and a communication module for receiving a paging message at the first paging opportunity.

[0057] Optionally, the processing module is further configured to: calculate the index of the first coverage time window in which the first paging opportunity is located based on the user identifier and the fourth quantity; calculate the paging opportunity index of the first paging opportunity within the first coverage time window based on the user identifier and the fifth quantity, wherein the paging opportunity index is obtained by numbering all paging opportunities within the first coverage time window in chronological order.

[0058] Optionally, the processing module is further configured to: calculate the remainder when the user identifier is divided by the fourth quantity, as an index of the first coverage time window.

[0059] Optionally, the index of the first coverage time window can be calculated using the following formula: UE-ID mod M = m, where UE_ID represents the user identifier, M represents the fourth quantity, and m represents the index of the first coverage time window.

[0060] Optionally, the processing module is further configured to: calculate the remainder when the user identifier is divided by the fifth quantity, as a paging timing index for the first paging timing.

[0061] Optionally, the paging timing index of the first paging timing is calculated using the following formula: UE-ID mod N' = n, where UE_ID represents the user identifier, N' represents the fifth quantity, and n represents the paging timing index of the first paging timing.

[0062] Optionally, the processing module is further configured to: receive second information, the second information including the starting position of the first PDCCH PMO within the service duration of each band position group, wherein each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window includes at least one band position group service duration.

[0063] Optionally, each paging opportunity corresponds to K consecutive PMOs within the service duration of each wave position group, where K represents the number of synchronization signal blocks corresponding to each wave position group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each wave position group.

[0064] Optionally, the PMOs corresponding to each paging opportunity within the same wavelet group service duration are continuous in the time domain.

[0065] Eighthly, this application also discloses a communication device, comprising: a communication module for sending a paging message at a first paging time, the first paging time being within a cell coverage time, the first paging time being determined according to a second parameter, the second parameter including one or more of the following: user identifier, a fourth number of coverage time windows within a single paging cycle within the cell coverage time, and a fifth number of paging times within a wavelength service duration in each cell coverage time window.

[0066] Optionally, the communication module is further configured to: send second information, the second information including the starting position of the first PMO within the service duration of each band position group, wherein each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window includes at least one band position group service duration.

[0067] Optionally, each paging opportunity corresponds to K consecutive PMOs within the service duration of each wave position group, where K represents the number of synchronization signal blocks corresponding to each wave position group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each wave position group.

[0068] Optionally, the PMOs corresponding to each paging opportunity within the same wavelet group service duration are continuous in the time domain.

[0069] Ninth aspect, a computer-readable storage medium is provided having a computer program stored thereon, the computer program being executed by a processor to perform any one of the methods provided in the first, second, fifth, or sixth aspects.

[0070] In a tenth aspect, a communication device is provided, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the computer program to perform any one of the methods provided in the first or fifth aspect.

[0071] Eleventhly, a communication device is provided, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the computer program to perform any one of the methods provided in the second or sixth aspect.

[0072] In a twelfth aspect, a computer program product is provided, comprising a computer program / instructions that, when executed by a processor, implement any one of the methods provided in the first, second, fifth, or sixth aspects.

[0073] In a thirteenth aspect, a communication system is provided, including the aforementioned terminal equipment and the aforementioned network equipment.

[0074] In a fourteenth aspect, embodiments of this application also provide a chip (or data transmission device) storing a computer program, which, when executed by the chip, implements the steps of any one of the methods described in the first, second, fifth, or sixth aspects.

[0075] In a fifteenth aspect, embodiments of this application also provide a system chip for use in a terminal. The chip system includes at least one processor and an interface circuit, the interface circuit and the at least one processor being interconnected via a line. The at least one processor is used to execute instructions to perform any one of the methods of the first aspect, the second aspect, the fifth aspect, or the sixth aspect.

[0076] Compared with related technologies, the technical solution of this application has the following beneficial effects:

[0077] In the technical solution of this application, the terminal device determines the location of the first paging opportunity by obtaining the first parameter, which enables the first paging opportunity to be within the cell coverage time. Therefore, the terminal device can receive the paging message within the cell coverage time, ensuring the successful reception of the paging message.

[0078] Furthermore, in the technical solution of this application, the first system frame is within the cell coverage time, and the first number corresponding to the first system frame is obtained by numbering the first system frame in chronological order. Therefore, the first paging timing determined by the paging configuration parameters and the first number corresponding to the first system frame must also fall within the cell coverage time, ensuring the successful reception of the paging message.

[0079] Furthermore, in the technical solution of this application, the first quantity represents the paging opportunity within the cell coverage time in a single paging cycle. Then, the remainder after dividing the user identifier by the first quantity is less than the first quantity. This remainder serves as an index for the first paging opportunity and can also ensure that the target paging time is within the cell coverage area, thus ensuring the successful reception of the paging message. Attached Figure Description

[0080] Figure 1 is an interactive flowchart of a communication method provided in an embodiment of this application;

[0081] Figure 2 is a schematic diagram of a non-continuous coverage scenario provided by an embodiment of this application;

[0082] Figure 3 is a schematic diagram of another non-continuous coverage scenario provided by an embodiment of this application;

[0083] Figure 4 is an interactive flowchart of another communication method provided in an embodiment of this application;

[0084] Figure 5 is an interactive flowchart of another communication method provided in an embodiment of this application;

[0085] Figure 6 is an interactive flowchart of another communication method provided in an embodiment of this application;

[0086] Figure 7 is an interactive flowchart of another communication method provided in an embodiment of this application;

[0087] Figure 8 is a schematic diagram of another scenario of non-continuous coverage provided by an embodiment of this application;

[0088] Figure 9 is an interactive flowchart of another communication method provided in an embodiment of this application;

[0089] Figure 10 is a schematic diagram of another scenario of non-continuous coverage provided by an embodiment of this application;

[0090] Figure 11 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0091] Figure 12 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0092] The communication systems applicable to the embodiments of this application include, but are not limited to, Long Term Evolution (LTE) systems, 5th-generation (5G) systems, New Radio (NR) systems, and future evolution systems or multiple converged communication systems. The 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The technical solutions of this application are also applicable to different network architectures, including but not limited to relay network architectures, dual-connectivity architectures, and vehicle-to-everything (V2X) communication architectures.

[0093] This application primarily relates to communication between terminal devices and network devices. Specifically:

[0094] The network device in this application embodiment can also be called an access network device, for example, it can be a base station (BS) (also called a base station device). A network device is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, in second-generation (2G) networks, the equipment providing base station functionality includes base transceiver stations (BTS); in third-generation (3G) networks, the equipment providing base station functionality includes nodes (NodeB); in fourth-generation (4G) networks, the equipment providing base station functionality includes evolved nodes (eNB); in wireless local area networks (WLANs), the equipment providing base station functionality is access points (APs); in NR, the equipment providing base station functionality includes next-generation node base stations (gNBs) and further evolved nodes (ng-eNBs). gNBs and terminal devices communicate using NR technology, while ng-eNBs and terminal devices communicate using evolved universal terrestrial radio access (E-UTRA) technology. Both gNBs and ng-eNBs can connect to the 5G core network. The network devices in this application embodiment also include devices that provide base station functions in future new communication systems.

[0095] In this application, "terminal equipment" can refer to various forms of access terminals, user units, user stations, mobile stations, mobile stations (MS), remote stations, remote terminals, mobile devices, user terminals, wireless communication equipment, user agents, or user devices. Terminal equipment can also be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal equipment in future 5G networks, or terminal equipment in future evolved Public Land Mobile Networks (PLMNs), etc. This application does not limit the scope of these terms. Terminal equipment can also be called user equipment (UE), terminal, etc.

[0096] As described in the background section, how terminal devices receive paging messages is a technical problem that urgently needs to be solved.

[0097] For example, if a satellite's coverage area contains 1000 spectral positions, and it wants to cover all spectral positions simultaneously, the satellite needs to activate 1000 beams at the same time, which poses a significant challenge to its capabilities. Therefore, satellite beams need to achieve coverage of each spectral position through Time Division Multiplexing (TDM). For instance, if a cell corresponds to 4 spectral positions, and one satellite beam needs to cover 16 spectral positions using TDM, then the time during which each cell is covered by the beam is not continuous.

[0098] Therefore, how to receive paging messages in scenarios with discontinuous coverage in residential areas is a technical problem that urgently needs to be solved.

[0099] In the technical solution of this application, the terminal device determines the location of the first paging opportunity by obtaining the first parameter, which enables the first paging opportunity to be within the cell coverage time. Therefore, the terminal device can receive the paging message within the cell coverage time, ensuring the successful reception of the paging message.

[0100] The specific embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0101] Referring to Figure 1, the method provided in this application specifically includes the following steps:

[0102] Step 101: The terminal device obtains the first parameter and determines the location of the first paging occasion (PO) based on the first parameter.

[0103] Step 102: The network device sends a paging message to the terminal device. Correspondingly, the terminal device receives the paging message. Specifically, the terminal device receives the paging message at the first paging opportunity.

[0104] It is understood that, in specific implementations, the communication method provided in this application can be implemented using a software program, which runs in a processor integrated within the chip or chip module. This method can also be implemented using a combination of software and hardware; this application does not impose any restrictions.

[0105] In this embodiment, the terminal device can determine the first parameter based on the non-continuous coverage configuration of the network device.

[0106] For example, network devices configure parameters such as paging cycle and coverage time window for terminal devices. Terminal devices can determine the cell coverage time and the primary parameter based on parameters such as paging cycle and coverage time window.

[0107] For example, network devices configure coverage time window information for terminal devices, specifically the start time, period, and length of the coverage time window. Terminal devices can determine the cell's coverage time and primary parameters based on the location of the coverage time window.

[0108] In this embodiment, the first parameter includes one or more of the following: the first number corresponding to each first system frame in the first system frame, the user identifier, and the first number of paging opportunities within the cell coverage time in a single paging cycle. The first system frame is a system frame within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order.

[0109] Refer to Figure 2 for details; the horizontal axis represents time. Within each paging cycle, there are multiple cell coverage times, and within each cell coverage time, the beam can provide coverage and service. As shown in Figure 2, some system frames (SFs) are within the cell coverage time, while others are not. System frames within the cell coverage time can be called the first system frame. System frames numbered 1-6 in Figure 2 are the first system frames.

[0110] In this embodiment, the first system frame, in addition to having an SFN, also corresponds to a first number. The first number is obtained by numbering the first system frames in chronological order.

[0111] Taking the 11 system frames shown in Figure 2 as an example, there are 11 system frames in the paging cycle, and the number of first system frames within the cell coverage time is 6. Then, by numbering the 6 first system frames in sequence, we can obtain the corresponding numbers 1-6 of the 6 first system frames.

[0112] Accordingly, referring to Figure 3, for periodic paging opportunities, some paging opportunities are within the cell coverage time, while others are not. The first quantity represents the number of paging opportunities within the cell coverage time in a single paging cycle. Taking Figure 3 as an example, for the 9 paging opportunities shown, 6 are within the cell coverage time, so the first quantity is 6.

[0113] In this embodiment, the user identifier can be a unique identifier pointing to the terminal device, such as the International Mobile Equipment Identity (IMEI), the International Mobile Subscriber Identification Number (IMSI), or the Temporary Mobile Subscriber Identity (TMSI). This application does not impose any restrictions on this.

[0114] Depending on the first parameter, the terminal device can determine the location of the first paging opportunity in different ways. This will be explained in detail below with reference to specific embodiments.

[0115] Example 1: The first parameter includes the first number of each first system frame and the user identifier. The terminal device calculates the first number corresponding to the paging frame where the first paging opportunity is located based on the paging configuration parameters and the first parameter. The paging frame is a first system frame within the first system frames. The terminal device calculates the paging opportunity index of the first paging opportunity within the paging frame based on the paging configuration parameters.

[0116] For details, please refer to Figure 4, which shows a communication method flow in this embodiment.

[0117] In step 401, the terminal device obtains the first parameter and the paging configuration parameter.

[0118] In step 402, the terminal device calculates the first number corresponding to the paging frame where the first paging opportunity occurs, based on the paging configuration parameters and the first parameter. The paging frame is selected from the first system frame in the first parameter.

[0119] Specifically, paging configuration parameters may include paging frame offset, paging period, and a second number of paging frames within a single paging period.

[0120] The first number corresponding to the paging frame satisfies the following formula: (SFNX+PF_offset) mod T= (T div N)×(UE_ID mod N), (1)

[0121] Wherein, SFNX represents the first paging frame number, PF_offset represents the paging frame offset, which can be the number of first system frames in a single paging cycle, T represents the number of first system frames in a paging cycle, N represents the second number, UE_ID represents the user identifier, mod represents the modulo operation, and div represents the integer division operation.

[0122] Since the first number is obtained by sequentially numbering the first system frame within the coverage time, the above formula can ensure that the calculated paging frame is also within the cell coverage time.

[0123] In step 403, the terminal device calculates the paging timing index of the first paging timing within the paging frame based on the paging configuration parameters.

[0124] Specifically, the paging configuration parameters include the third number of paging opportunities within a single paging frame, and the paging opportunity index of the first paging opportunity within the first system frame satisfies the following formula: i_s=floor(UE_ID / N)mod Ns, (2)

[0125] Where i_s represents the paging timing index of the first paging timing within the paging frame, UE_ID represents the user identifier, Ns represents the third quantity, N represents the second quantity, mod represents the modulo operation, and floor represents the floor operation.

[0126] The above formula provides a way to determine the first paging opportunity within a paging frame. Since the paging frame is within the cell coverage time, the first paging opportunity is also within the cell coverage time.

[0127] In step 404, the terminal device receives the paging message within the first paging opportunity.

[0128] Furthermore, the first number of the system frame can be in the range of [0, 1023].

[0129] The embodiments of this application combine paging configuration parameters and the above formulas (1) and (2) to determine the first paging timing, which is compatible with the existing first paging timing determination mechanism.

[0130] Example 2: The first parameter includes a user identifier and a first quantity. The terminal device determines the index of the first paging opportunity within the first system frame based on the remainder after dividing the user identifier by the first quantity.

[0131] For details, please refer to Figure 5, which shows a communication method flow in this embodiment.

[0132] In step 501, the terminal device determines the index of the first paging opportunity within the first system frame based on the remainder after dividing the user identifier by the first quantity.

[0133] Specifically, the terminal device uses the following formula to calculate the index of the first paging opportunity within the first system frame: UE-ID mod K = X, (3)

[0134] Wherein, UE_ID represents the user identifier, K represents the first quantity, X represents the index of the first paging time within the first system frame, and mod represents the modulo operation.

[0135] As previously stated, the first quantity represents the number of paging opportunities within the cell coverage time during a single paging cycle. As shown in Figure 3, the first quantity K is 6. Correspondingly, the paging opportunities within the first system frame are indexed from 0 to 5 (indexing starts from 0), and paging opportunities outside the first system frame are not included in the indexing.

[0136] Therefore, the index X of the first paging opportunity within the first system frame is UE-ID mod 6, with a remainder between 0 and 5. This means that the index of the first paging opportunity is also between 0 and 5, thus ensuring that the target paging time must be within the cell coverage time.

[0137] In step 502, the terminal device receives the paging message during the first paging opportunity.

[0138] This application provides a method for determining the first paging timing based on a first parameter, which includes wireless paging configuration parameters and a simple calculation method, reducing the computational complexity of the terminal device.

[0139] Example 3: The terminal device first determines the second paging timing based on the paging configuration parameters. If the second paging timing is not within the first system frame or is not within the cell coverage time, the terminal device determines the index of the first paging timing within the first system frame based on the remainder after dividing the user identifier by the first quantity.

[0140] Accordingly, if the second paging opportunity occurs within the first system frame or within the cell coverage time, the terminal device receives the paging message during the second paging opportunity.

[0141] In this embodiment, the paging configuration parameters include the system frame number, paging frame offset, paging period, the second number of paging frames within a single paging period, and the third number of paging opportunities within a single paging frame. The terminal device can determine the second paging opportunity according to the following formulas: (SFN+PF_offset)mod T=(T div N)×(UE_ID mod N), (4) i_s1=floor(UE_ID / N)mod Ns, (5)

[0142] Wherein, SFN represents the system frame number, PF_offset represents the paging frame offset, T represents the number of the first system frames within the paging period, N represents the second number, UE_ID represents the user identifier, mod represents the modulo operation, div represents the integer division operation, i_s1 represents the index of the second paging timing, UE_ID represents the user identifier, Ns represents the third number, N represents the second number, mod represents the modulo operation, and floor represents the floor operation.

[0143] Since the second paging timing is calculated based on the system frame number, and the system frame may be outside the cell coverage time, the second paging timing may also be outside the cell coverage time. If the second paging timing is outside the cell coverage time, the terminal device can determine the index of the first paging timing within the first system frame according to the aforementioned formula (3). The terminal device receives the paging message at the first paging timing.

[0144] Example 4: The network device configures the distribution of cell coverage time for the terminal device through the first information, or the first system frame.

[0145] For details, please refer to Figure 6, which shows a communication method flow in this embodiment.

[0146] In step 601, the network device sends first information to the terminal device. The first information is used to determine the distribution of cell coverage time or to determine the first system frame.

[0147] In one specific embodiment, the first information includes non-continuous coverage pattern parameters, which include one or more of the following: the temporal start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

[0148] This embodiment configures the distribution of cell coverage time for terminal devices using non-continuous coverage pattern parameters.

[0149] In another specific embodiment, the first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, wherein one or more coefficients are used to determine the first system frame located within the cell coverage time.

[0150] In other words, the network device configures one or more coefficients for the terminal device, and the terminal device can determine the position of the first system frame based on these one or more coefficients.

[0151] Specifically, the system frame number SFN of each first system frame in the first system frame satisfies any of the following formulas: SFN mod X = i; (6) SFN mod X = i, i+1,…,i+N; (7)

[0152] Where X is the first coefficient, i is the second coefficient, and N is the third coefficient. Formula (6) indicates that the first system frame is a periodically distributed system frame; Formula (7) indicates that the first system frame is a periodically distributed N+1 consecutive system frames.

[0153] This application also discloses an embodiment for determining the timing of the first paging based on a second parameter. Please refer to Embodiment 5 for details.

[0154] Example 5: The terminal device obtains the second parameter and calculates the location of the first paging opportunity based on the second parameter.

[0155] For details, please refer to Figure 7, which shows a communication method flow in this embodiment.

[0156] In step 701, the terminal device obtains a second parameter. The second parameter may include one or more of the following: user identifier, a fourth number of cell coverage time windows within a single paging cycle, and a fifth number of paging opportunities within each cell coverage time window.

[0157] Specifically, the fourth quantity represents the number of cell coverage time windows within each paging cycle. Referring specifically to Figure 8, there are three coverage time windows within a single paging cycle, and the fourth quantity is 3. The terminal device can obtain the fourth quantity in the second parameter using the method described in Embodiment 4 above.

[0158] Specifically, the fifth quantity represents the number of paging opportunities within each cell coverage time window. Referring to Figure 3, if each cell coverage time window has 3 paging opportunities, then the fifth quantity is 3.

[0159] In step 702, the terminal device calculates the location of the first paging opportunity based on the second parameter. The first paging opportunity is located within the cell coverage time window.

[0160] Specifically, the terminal device can first determine a cell coverage time window based on the fourth quantity, and then determine the first paging opportunity within that cell coverage time window.

[0161] In one specific embodiment, the terminal device calculates the index of the first coverage time window in which the first paging opportunity occurs based on the user identifier and a fourth quantity. It then calculates the paging opportunity index within the first coverage time window based on the user identifier and a fifth quantity; the paging opportunity index is obtained by numbering all paging opportunities within the first coverage time window in chronological order.

[0162] Specifically, the terminal device can calculate the index of the first coverage time window using the following formula: UE-ID mod M=m, (8)

[0163] Wherein, UE_ID represents the user identifier, M represents the fourth quantity, and m represents the index of the first coverage time window.

[0164] Specifically, the terminal device can use the following formula to calculate the paging timing index of the first paging timing: UE-ID mod N'=n, (9)

[0165] Wherein, UE_ID represents the user identifier, N' represents the fifth quantity, and n represents the paging timing index of the first paging timing.

[0166] In step 703, the terminal device receives a paging message at the first paging time.

[0167] This application provides a novel way to determine the first paging timing by using a second parameter. Furthermore, it requires fewer second parameters, has a simpler calculation formula, and reduces the complexity of the terminal device.

[0168] Example 6: The network device configures the PMO information for the terminal device through the second information.

[0169] For details, please refer to Figure 9, which shows a communication method flow in this embodiment.

[0170] In step 901, the network device sends second information to the terminal device. The second information includes the starting position of the first PDCCH PMO within the service duration of each band position group. Each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window contains at least one band position group service duration.

[0171] Referring to Figure 8, within the first coverage time window, the cell coverage time window includes four band position groups (PMOs) with service durations. Each PMO group includes one band position, and each band position corresponds to one synchronization signal block. Each PMO group service duration includes three PMOs. The second information includes the starting position of the first PMO among the three PMOs.

[0172] Referring to Figure 10, within the first coverage time window, the cell coverage time window includes four band position groups (PMOs) with service durations of two band positions each, and each band position corresponding to a synchronization signal block. Each PMO service duration includes four PMOs. The second information includes the starting position of the first PMO among the four PMOs.

[0173] For terminal equipment, the PMO corresponding to each paging opportunity within each band position group service duration can be determined based on the second information.

[0174] Specifically, each paging opportunity corresponds to K consecutive PMOs within the service duration of each wave position group, where K represents the number of synchronization signal blocks corresponding to each wave position group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each wave position group.

[0175] Please refer to Figure 8 for details. The number of synchronization signal blocks K corresponding to each band position group is 1. Therefore, each paging opportunity corresponds to one PMO within the service duration of each band position group. Taking paging opportunity PO1 as an example, paging opportunity PO1 corresponds to one PMO (i.e., PMO1) within the service duration of the first band position group, and this PMO corresponds to synchronization signal block SSB1; correspondingly, paging opportunity PO1 corresponds to one PMO (i.e., PMO2) within the service duration of the second band position group, and this PMO corresponds to synchronization signal block SSB2; paging opportunity PO1 corresponds to one PMO (i.e., PMO3) within the service duration of the third band position group, and this PMO corresponds to synchronization signal block SSB3; paging opportunity PO1 corresponds to one PMO (i.e., PMO4) within the service duration of the fourth band position group, and this PMO corresponds to synchronization signal block SSB4.

[0176] Please refer to Figure 10 for details. The number of synchronization signal blocks K corresponding to each wave group is 2. Therefore, each paging opportunity corresponds to 2 PMOs within the service duration of each wave group. Specifically, the first wave group corresponds to synchronization signal blocks SSB1 and SSB2, the second wave group corresponds to synchronization signal blocks SSB3 and SSB4, the third wave group corresponds to synchronization signal blocks SSB5 and SSB6, and the fourth wave group corresponds to synchronization signal blocks SSB7 and SSB8. Taking paging timing PO1 as an example, paging timing PO1 corresponds to two PMOs (i.e., PMO1 and PMO2) within the service duration of the first wave group, and these two PMOs correspond to synchronization signal blocks SSB1 and SSB2; correspondingly, paging timing PO1 corresponds to two PMOs (i.e., PMO3 and PMO4) within the service duration of the second wave group, and these two PMOs correspond to synchronization signal blocks SSB3 and SSB4; paging timing PO1 corresponds to two PMOs (i.e., PMO5 and PMO6) within the service duration of the third wave group, and these two PMOs correspond to synchronization signal blocks SSB5 and SSB6; paging timing PO1 corresponds to two PMOs (i.e., PMO7 and PMO8) within the service duration of the fourth wave group, and these two PMOs correspond to synchronization signal blocks SSB7 and SSB8.

[0177] Furthermore, the PMOs corresponding to each paging opportunity are continuous in the time domain within the same wave group service duration.

[0178] Please refer to Figure 10 for details. There are 2 paging opportunities, and each paging opportunity corresponds to 2 consecutive PMOs within each wave group service duration. Taking the first one as an example, paging opportunity PO1 corresponds to the first group of PMO1 and PMO2 that are consecutive in the time domain; correspondingly, paging opportunity PO2 corresponds to the second group of PMO1 and PMO2 that are consecutive in the time domain.

[0179] This application provides a mapping method for PMOs corresponding to paging opportunities in non-continuous coverage scenarios, realizing the mapping between paging opportunities and PMOs within the coverage time, and further ensuring the successful reception of paging messages.

[0180] For more specific implementations of the embodiments of this application, please refer to the foregoing embodiments, which will not be repeated here.

[0181] Please refer to Figure 11, which shows a communication device 110. The communication device 110 may include:

[0182] Processing module 1101 is used to obtain a first parameter, which includes one or more of the following: a first number corresponding to each first system frame in the first system frame, a user identifier, and a first number of paging opportunities within the cell coverage time in a single paging cycle. The first system frame is a system frame within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order.

[0183] The processing module 1101 is also used to calculate the location of the first paging opportunity based on the first parameter, wherein the first paging opportunity is within the cell coverage time.

[0184] The communication module 1102 is used to receive a paging message at the first paging time.

[0185] Furthermore, the communication module 1102 is also used to receive first information, which is used to determine the distribution of cell coverage time or to determine the first system frame.

[0186] In another non-limiting embodiment, the processing module 1101 is used to obtain a second parameter, which includes one or more of the following: user identifier, a fourth number of coverage time windows within the cell coverage time within a single paging cycle, and a fifth number of paging opportunities during the paging time within the wavelet service duration of each cell coverage time window.

[0187] The processing module 1101 is also used to calculate the location of the first paging opportunity based on the second parameter, wherein the first paging opportunity is within the cell coverage time.

[0188] The communication module 1102 is used to receive the paging message at the first paging time.

[0189] Furthermore, the communication module 1102 is also used to receive second information, which includes the starting position of the first PDCCH PMO within the service duration of each band position group, each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window contains at least one band position group service duration.

[0190] In specific implementations, the aforementioned communication device 110 may correspond to a chip with communication function in a terminal device, such as a system-on-a-chip (SOC), a baseband chip, etc.; or to a chip module in a terminal device that includes a chip with communication function; or to a chip module with a chip with data processing function; or to a terminal device.

[0191] In another non-limiting embodiment, the communication module 1102 is used to send a paging message at the first paging time.

[0192] Furthermore, the communication module 1101 is also used to send first information, which is used to determine the distribution of cell coverage time or to determine the first system frame.

[0193] Furthermore, the communication module 1101 is used to send and receive second information, which includes the starting position of the first PDCCH PMO within the service duration of each band position group. Each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window contains at least one band position group service duration.

[0194] In specific implementations, the aforementioned communication device 110 may correspond to a chip with communication function in a network device, such as a SOC, baseband chip, etc.; or correspond to a chip module in a network device that includes a chip with communication function; or correspond to a chip module with a chip with data processing function; or correspond to a network device.

[0195] Other relevant descriptions of the communication device 110 can be found in the descriptions in the foregoing embodiments, and will not be repeated here.

[0196] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for devices and products applied to or integrated into a chip, all modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs running on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For devices and products applied to or integrated into a chip module, all modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The implementation is achieved through a software program that runs on a processor integrated within the chip module. The remaining modules / units (if any) can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into terminal equipment, each of their modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal equipment. Alternatively, at least some modules / units can be implemented using a software program that runs on a processor integrated within the terminal equipment, while the remaining modules / units (if any) can be implemented using hardware methods such as circuits.

[0197] This application also discloses a storage medium, which is a computer-readable storage medium storing a computer program thereon. When the computer program is executed, it can perform the steps of the method shown in the foregoing embodiments. The storage medium may include read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. The storage medium may also include non-volatile memory or non-transitory memory, etc.

[0198] Referring to Figure 12, this application embodiment also provides a hardware structure diagram of a communication device. The device includes a processor 1201, a memory 1202, and a transceiver 1203.

[0199] Processor 1201 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program according to the present application. Processor 1201 may also include multiple CPUs, and processor 1201 can be a single-core processor or a multi-core processor. Here, processor can refer to one or more devices, circuits, or processing cores used to process data (e.g., computer program instructions).

[0200] The memory 1202 can be a ROM or other type of static storage device capable of storing static information and instructions, RAM or other type of dynamic storage device capable of storing information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer. This application embodiment does not impose any limitations on this. The memory 1202 can exist independently (in this case, the memory 1202 can be located outside or inside the device) or it can be integrated with the processor 1201. The memory 1202 may contain computer program code. The processor 1201 is used to execute the computer program code stored in the memory 1202 to implement the method provided in this application embodiment.

[0201] The processor 1201, memory 1202, and transceiver 1203 are connected via a bus. The transceiver 1203 is used to communicate with other devices or communication networks. Optionally, the transceiver 1203 may include a transmitter and a receiver. The device in the transceiver 1203 that implements the receiving function can be considered as a receiver, and the receiver is used to perform the receiving steps in the embodiments of this application. The device in the transceiver 1203 that implements the transmitting function can be considered as a transmitter, and the transmitter is used to perform the transmitting steps in the embodiments of this application.

[0202] When the structural diagram shown in Figure 12 is used to illustrate the structure of the terminal device involved in the above embodiments, the processor 1201 is used to control and manage the actions of the terminal device. For example, the processor 1201 is used to support the terminal device in performing actions performed by the terminal device in other processes described in the embodiments of this application. The processor 1201 can communicate with other network entities through the transceiver 1203, for example, with the aforementioned network device. The memory 1202 is used to store the program code and data of the terminal device.

[0203] When the structural diagram shown in Figure 12 is used to illustrate the structure of the network device involved in the above embodiments, the processor 1201 is used to control and manage the operation of the network device. For example, the processor 1201 is used to support the network device in performing actions performed by the network device in other processes described in the embodiments of this application. The processor 1201 can communicate with other network entities through the transceiver 1203, for example, with the aforementioned terminal device. The memory 1202 is used to store the program code and data of the network device.

[0204] This application also provides another communication device, including a memory and a processor. The memory stores a computer program that can run on the processor. When the processor runs the computer program, it executes the communication method provided in any of the above embodiments.

[0205] This application also provides a computer program product, including a computer program that, when executed by a processor, can implement the methods shown in the above-described method embodiments.

[0206] This application provides a chip on which a computer program is stored. When the computer program is executed by the chip, it implements the communication method provided in any of the above embodiments.

[0207] This application provides a chip module on which a computer program is stored. When the computer program is executed by the chip module, it implements the communication method provided in any of the above embodiments.

[0208] In this application embodiment, a one-way communication link from the access network to the terminal device is defined as a downlink, and the data transmitted on the downlink is called downlink data. The transmission direction of the downlink data is called the downlink direction. On the other hand, a one-way communication link from the terminal device to the access network is defined as an uplink, and the data transmitted on the uplink is called uplink data. The transmission direction of the uplink data is called the uplink direction.

[0209] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article indicates that the preceding and following related objects have an "or" relationship.

[0210] In the embodiments of this application, "multiple" refers to two or more.

[0211] The descriptions of "first," "second," etc., appearing in the embodiments of this application are for illustrative purposes and to distinguish the objects being described. They have no order and do not indicate any special limitation on the number of devices in the embodiments of this application, nor do they constitute any limitation on the embodiments of this application.

[0212] In this application, the term "connection" refers to various connection methods, such as direct connection or indirect connection, to achieve communication between devices. This application does not impose any limitations on this.

[0213] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means.

[0214] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

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

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

[0217] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can be physically included separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0218] The integrated unit implemented as a software functional unit described above can be stored in a computer-readable storage medium. This software functional unit, stored in a storage medium, includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute some steps of the methods described in the various embodiments of this application.

[0219] While this application discloses the above information, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of this application; therefore, the scope of protection of this application shall be determined by the scope defined in the claims.

Claims

1. A communication method, characterized in that, include: Obtain a first parameter, which includes one or more of the following: a first number corresponding to each first system frame in the first system frame, a user identifier, and a first number of paging opportunities within the cell coverage time in a single paging cycle, wherein the first system frame is at least a portion of the system frames within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order. The location of the first paging opportunity is determined based on the first parameter, and the first paging opportunity is within the cell coverage time. Receive the paging message at the first paging time.

2. The communication method according to claim 1, characterized in that, The first parameter includes a first number of each first system frame and the user identifier, and the step of calculating the location of the first paging timing based on the first parameter includes: Get paging configuration parameters; The first number corresponding to the paging frame where the first paging timing occurs is calculated based on the paging configuration parameters and the first parameters, wherein the paging frame is a first system frame in the first system frames; The paging timing index of the first paging timing within the paging frame is calculated based on the paging configuration parameters.

3. The communication method according to claim 2, characterized in that, The paging configuration parameters include paging frame offset, paging period, and a second number of paging frames within a single paging period. The first calculation result of the first number of the paging frame, the paging frame offset, and the number of first system frames within the paging period is equal to the second calculation result of the number of first system frames within the paging period, the second number, and the user identifier. The first calculation result is the remainder of the sum of the first number and the paging frame offset divided by the number of first system frames within the paging period. The second calculation result is the product of the first sub-calculation result and the second sub-calculation result. The first sub-calculation result is the result of dividing the number of first system frames within the paging period by the second number. The second sub-calculation result is the remainder of the user identifier divided by the second number.

4. The communication method according to claim 1, characterized in that, The first parameter includes the user identifier and the first quantity, and the step of calculating the location of the first paging timing based on the first parameter includes: The index of the first paging opportunity within the first system frame is determined based on the remainder after dividing the user identifier by the first quantity.

5. The communication method according to claim 1, characterized in that, The first parameter includes the user identifier and the first quantity, and the step of calculating the location of the first paging timing based on the first parameter includes: In response to the second paging opportunity not being within the first system frame or not being within the cell coverage time, the index of the first paging opportunity within the first system frame is determined based on the remainder after dividing the user identifier by the first quantity. The second paging opportunity is determined based on paging configuration parameters, which include system frame number, paging frame offset, paging period, a second number of paging frames within a single paging period, and a third number of corresponding paging opportunities within a single paging frame.

6. The communication method according to claim 1, characterized in that, Before obtaining the first parameter, the process also includes: Receive first information, which is used to determine the distribution of the cell coverage time or to determine the first system frame.

7. The communication method according to claim 6, characterized in that, The first information includes non-continuous coverage pattern parameters, which include one or more of the following: the time-domain start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

8. The communication method according to claim 6, characterized in that, The first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, which are used to determine the first system frame.

9. The communication method according to claim 8, characterized in that, The remainder between the system frame number of the first system frame and the first coefficient is the second coefficient; or, The remainder between the system frame number of the first system frame and the first coefficient is selected from a first range, the starting value of the first range is the second coefficient, and the ending value of the first range is the sum of the second coefficient and the third coefficient.

10. The communication method according to any one of claims 1 to 9, characterized in that, The first number of the first system frame has a value range of [0, 1023].

11. A communication method, characterized in that, include: A paging message is sent at a first paging opportunity, which is within the cell coverage time. The first paging opportunity is determined based on a first parameter, which includes one or more of the following: a first number corresponding to each first system frame in the first system frame, a user identifier, and a first number of paging opportunities within the cell coverage time in a single paging cycle. The first system frame is at least a portion of the system frames within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order.

12. The communication method according to claim 11, characterized in that, The process of sending the paging message before the first paging timing also includes: Send first information, which is used to determine the distribution of the cell coverage time or to determine the first system frame.

13. The communication method according to claim 12, characterized in that, The first information includes one or more of the following coefficients: a first coefficient, a second coefficient, and a third coefficient, which are used to determine the first system frame.

14. The communication method according to claim 12, characterized in that, The first information includes non-continuous coverage pattern parameters, which include one or more of the following: the time-domain start position of the coverage time window, the length of the coverage time window, and the period of the coverage time window.

15. A communication method, characterized in that, include: Obtain the second parameter, which includes one or more of the following: user identifier, a fourth number of cell coverage time windows within a single paging cycle, and a fifth number of paging opportunities within each cell coverage time window; The location of the first paging opportunity is calculated based on the second parameter, and the first paging opportunity is located within the cell coverage time window; Receive the paging message at the first paging time.

16. The communication method according to claim 15, characterized in that, The step of calculating the location of the first paging timing based on the second parameter includes: Calculate the index of the first coverage time window in which the first paging opportunity is located based on the user identifier and the fourth quantity; The paging opportunity index within the first coverage time window is calculated based on the user identifier and the fifth quantity. The paging opportunity index is obtained by numbering all paging opportunities within the first coverage time window in chronological order.

17. The communication method according to claim 16, characterized in that, The step of calculating the index of the first coverage time window in which the first paging timing occurs based on the user identifier and the fourth quantity includes: The remainder when the user identifier is divided by the fourth quantity is used as an index for the first coverage time window.

18. The communication method according to claim 16, characterized in that, The step of calculating the paging timing index of the first paging timing within the first coverage time window based on the user identifier and the fifth quantity includes: The remainder when the user identifier is divided by the fifth quantity is used as the paging timing index for the first paging timing.

19. The communication method according to claim 15, characterized in that, Before obtaining the first parameter, the process also includes: The second information includes the starting position of the first physical downlink control channel (PDCCH) listening time (PMO) within the service duration of each band position group. Each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window includes at least one band position group service duration.

20. The communication method according to claim 19, characterized in that, Each paging opportunity corresponds to K consecutive PMOs within the service duration of each waveband group, where K represents the number of synchronization signal blocks corresponding to each waveband group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each waveband group.

21. The communication method according to claim 19, characterized in that, Each paging opportunity corresponds to a PMO that is continuous in the time domain within the same wave group service duration.

22. A communication method, characterized in that, include: A paging message is sent at a first paging time, which is located within a cell coverage time window. The first paging time is determined based on a second parameter, which includes one or more of the following: user identifier, a fourth number of cell coverage time windows within a single paging cycle, and a fifth number of paging times within each cell coverage time window.

23. The communication method according to claim 22, characterized in that, The process of sending the paging message before the first paging timing also includes: Send a second message, which includes the starting position of the first PMO within the service duration of each band position group, wherein each band position in the band position group corresponds to a synchronization signal block, and each cell coverage time window includes at least one band position group service duration.

24. The communication method according to claim 23, characterized in that, Each paging opportunity corresponds to K consecutive PMOs within the service duration of each waveband group, where K represents the number of synchronization signal blocks corresponding to each waveband group, and the K PMOs correspond one-to-one with the K synchronization signal blocks corresponding to each waveband group.

25. The communication method according to claim 23, characterized in that, Each paging opportunity corresponds to a PMO that is continuous in the time domain within the same wave group service duration.

26. A communication device, characterized in that, include: The processing module is used to obtain a first parameter, which includes one or more of the following: a first number corresponding to each first system frame in the first system frame, a user identifier, and a first number of paging opportunities within the cell coverage time in a single paging cycle, wherein the first system frame is at least a portion of the system frames within the cell coverage time, and the first number is obtained by numbering the first system frames in chronological order. The processing module is further configured to calculate the location of the first paging opportunity based on the first parameter, wherein the first paging opportunity is within the cell coverage time. The communication module is used to receive the paging message at the first paging time.

27. A communication device, characterized in that, include: A communication module is configured to send a paging message at a first paging timing, the first paging timing being within the cell coverage time, the first paging timing being determined based on a first parameter, the first parameter including one or more of the following: a first number corresponding to each first system frame in a first system frame, a user identifier, and a first number of paging timings within the cell coverage time in a single paging cycle, the first system frame being at least a portion of the system frames within the cell coverage time, and the first number being obtained by numbering the first system frames in chronological order.

28. A communication device, characterized in that, include: The processing module is used to obtain a second parameter, which includes one or more of the following: user identifier, a fourth number of cell coverage time windows within a single paging cycle, and a fifth number of paging opportunities within each cell coverage time window; The processing module is further configured to calculate the location of the first paging opportunity based on the second parameter, wherein the first paging opportunity is located within the cell coverage time window; The communication module is used to receive the paging message at the first paging time.

29. A communication device, characterized in that, include: The communication module is used to send a paging message at a first paging time, which is located within a cell coverage time window. The first paging time is determined according to a second parameter, which includes one or more of the following: user identifier, a fourth number of cell coverage time windows in a single paging cycle, and a fifth number of paging times within each cell coverage time window.

30. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is run by the processor, it performs the steps of the communication method according to any one of claims 1 to 10; or, it performs the steps of the communication method according to any one of claims 11 to 14. Alternatively, perform the steps of the communication method according to any one of claims 15 to 21; Alternatively, perform the steps of the communication method according to any one of claims 22 to 25.

31. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the communication method according to any one of claims 1 to 10; or, implement the steps of the communication method according to any one of claims 11 to 14; or, implement the steps of the communication method according to any one of claims 15 to 21. Alternatively, perform the steps of the communication method according to any one of claims 22 to 25.

32. A communication device comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the communication method according to any one of claims 1 to 10; or the steps of the communication method according to any one of claims 15 to 21.

33. A communication device comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the communication method according to any one of claims 11 to 14; or the steps of the communication method according to any one of claims 22 to 25.

34. A chip, characterized in that, The chip stores a computer program, which, when executed by the chip, implements the steps of the communication method according to any one of claims 1 to 10; or, implements the steps of the communication method according to any one of claims 11 to 14; or, implements the steps of the communication method according to any one of claims 15 to 21. Alternatively, perform the steps of the communication method according to any one of claims 22 to 25.

Citation Information

Patent Citations

  • Paging method and device, network side equipment and terminal

    CN114828222A

  • Paging enhancement method, device and equipment

    CN117479304A

  • Communication method, radio access network device, and terminal device

    WO2021109124A1

  • Methods and apparatus to carry out discontinuous reception (DRX) in connection with discontinuities in coverage

    WO2023069564A1