Mechanism for improving rational discontinuous reception cycles
By determining the target start time offset using a predefined formula, the rounding error problem in discontinuous reception cycles is solved, enabling accurate execution of the DRX cycle and power saving.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2026-03-13
AI Technical Summary
Existing technologies suffer from rounding errors in discontinuous reception periods, leading to DRX period skipping and delays, and thus failing to effectively support DRX configurations with non-integer periods.
The target start time offset is determined by a predefined formula to ensure that the start time offsets of non-continuous reception periods are matched, avoiding rounding errors, and the DRX period is represented by rational numbers.
This reduces the transmission delay of the DRX cycle, ensures the accurate execution of the DRX cycle, and improves power saving efficiency.
Smart Images

Figure CN121666872A_ABST
Abstract
Description
Technical Field
[0001] Various exemplary embodiments of this disclosure generally relate to the field of telecommunications, and more particularly to methods, apparatuses, devices, and computer-readable storage media for improving rational discontinuous reception periods. Background Technology
[0002] With the development of communication technology, a technology called "Discontinuous Reception (DRX)" has been proposed to save power. DRX is a technology that allows a user equipment (UE) to turn off its transceiver for the duration of a DRX period when there are no packets to receive. In other words, during this duration, the UE does not need to receive packets and does not perform monitoring on the channel. Furthermore, it also supports non-integer periods for DRX. Therefore, further research is needed on the non-integer periods of DRX. Summary of the Invention
[0003] In a first aspect of this disclosure, a first apparatus is provided. The first apparatus includes: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus to: receive a configuration for discontinuous reception from a second apparatus, the configuration indicating at least one of the following: a discontinuous reception period or a start time offset of the discontinuous reception period; determine a target start time offset based on a predefined formula, the target start time offset being for an activation duration of a discontinuous reception period without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period; and perform discontinuous reception based on the determined target start time offset.
[0004] In a second aspect of this disclosure, a second apparatus is provided. The second apparatus includes: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the second apparatus to: transmit a configuration for discontinuous reception to a first apparatus, the configuration indicating at least one of the following: a discontinuous reception period or a start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding errors, and wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
[0005] In a third aspect of this disclosure, a method is provided. The method includes: receiving, at a first device, a configuration for discontinuous reception from a second device, the configuration indicating at least one of the following: a discontinuous reception period or a start time offset of the discontinuous reception period; determining a target start time offset based on a predefined formula, the target start time offset being for the activation duration of a discontinuous reception period without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period; and performing discontinuous reception based on the determined target start time offset.
[0006] In a fourth aspect of this disclosure, a method is provided. The method includes: transmitting a configuration for discontinuous reception from a second device to a first device, the configuration indicating at least one of the following: a discontinuous reception period or a start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
[0007] In a fifth aspect of this disclosure, a first apparatus is provided. The first apparatus includes: means for receiving a configuration of discontinuous reception from a second apparatus, the configuration of discontinuous reception indicating at least one of the following: a discontinuous reception period or a start time offset of the discontinuous reception period; means for determining a target start time offset based on a predefined formula, the target start time offset being for the activation duration of a discontinuous reception period without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period; and means for performing discontinuous reception based on the determined target start time offset.
[0008] In a sixth aspect of this disclosure, a second apparatus is provided. The second apparatus includes: components for transmitting a configuration of discontinuous reception to a first apparatus, the configuration of discontinuous reception indicating at least one of the following: a discontinuous reception period of the discontinuous reception or a start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding errors, wherein when the discontinuous reception period is expressed as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
[0009] In a seventh aspect of this disclosure, a computer-readable medium is provided. The computer-readable medium includes instructions stored thereon for causing a device to at least execute the method according to a third aspect.
[0010] In an eighth aspect of this disclosure, a computer-readable medium is provided. The computer-readable medium includes instructions stored thereon for causing a device to at least execute the method according to the fourth aspect.
[0011] It should be understood that the summary portion is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0012] Some exemplary embodiments will now be described with reference to the accompanying drawings, in which: Figure 1 An example communication environment in which example embodiments of the present disclosure may be implemented is shown; Figure 2 A schematic diagram of a simulation according to an exemplary embodiment of the present disclosure is shown; Figure 3 A signaling diagram for determining a start time offset according to an example embodiment of the present disclosure is shown; Figure 4 A schematic diagram of a DRX configuration according to an example embodiment of the present disclosure is shown; Figure 5 A flowchart is shown illustrating a method implemented at a first device according to some example embodiments of the present disclosure; Figure 6 A flowchart illustrating a method implemented at a second device according to some example embodiments of the present disclosure is shown; Figure 7 A simplified block diagram of a device suitable for implementing example embodiments of the present disclosure is shown; and Figure 8 A block diagram of an example computer-readable medium according to some example embodiments of the present disclosure is shown.
[0013] Throughout the accompanying drawings, the same or similar reference numerals denote the same or similar elements. Detailed Implementation
[0014] The principles of this disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only and to help those skilled in the art to understand and implement this disclosure, without implying any limitation on the scope of this disclosure. The disclosure described herein can be implemented in various ways other than those described below.
[0015] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0016] References to "an embodiment," "embodiment," "example embodiment," etc., in this disclosure indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment includes that particular feature, structure, or characteristic. Furthermore, these phrases do not necessarily refer to the same embodiment. In addition, when a particular feature, structure, or characteristic is described in conjunction with an example embodiment, it is to be noted that those skilled in the art will recognize, whether explicitly described or not, that such features, structures, or characteristics apply in conjunction with other embodiments.
[0017] It should be understood that although the terms “first” and “second”, etc., may be used herein to describe various elements, these elements should not be limited to these terms. These terms are used only to distinguish one element from another, and they do not restrict the order of the nouns. For example, without departing from the scope of the exemplary embodiments, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. As used herein, the term “and / or” includes any or all combinations of one or more of the listed terms.
[0018] As used herein, “at least one of the following: ” and “at least one of ” and similar expressions, wherein the list of two or more elements is connected by “and” or “or”, means at least one of these elements, or any two or more of these elements, or at least all of these elements. As used herein, unless explicitly stated otherwise, performing the step “in response to A” does not indicate that the step is performed immediately after “A” occurs and may include one or more intervention steps.
[0019] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. As used herein, the singular forms “a,” “an,” and “the” are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the terms “comprising,” “including,” “having,” “possessing,” “containing,” and / or “covering,” as used herein, specify the presence of the stated features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.
[0020] As used in this application, the term "circuit system" may refer to one or more or all of the following: (a) Hardware circuit implementation only (e.g., implemented with purely analog and / or digital circuit systems) and (b) A combination of hardware circuitry and software, such as (if applicable): (i) A combination of (multiple) analog and / or digital hardware circuits and software / firmware, and (ii) Any part of a hardware processor having software (including (multiple) digital signal processors, software, and (multiple) memories, which work together to enable a device (such as a mobile phone or server) to perform various functions) and (c) The operation requires software (e.g., firmware) for the operation of (multiple) hardware circuits and / or (multiple) processors, such as (multiple) microprocessors or parts thereof, but the software may be absent when the operation does not require the software.
[0021] This definition of "circuit system" applies to all uses of the term in this application. As a further example, as used in this application, the term "circuit system" also covers only the implementation of hardware circuitry or processors (or processors), or portions of hardware circuitry or servers, and (or their) accompanying software and / or firmware. For example, where applicable to certain claim elements, the term "circuit system" also covers baseband integrated circuits or processor integrated circuits for mobile devices, or similar integrated circuits in servers, cellular network devices, or other computing or networking devices.
[0022] As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as New Radio (NR), Long Term Evolution (LTE), LTE-A Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High-Speed Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), etc. Furthermore, communication between terminal devices and network devices in a communication network can be performed according to any suitable generated communication protocol, including but not limited to first-generation (1G), second-generation (2G), 2.5G, 2.75G, third-generation (3G), fourth-generation (4G), 4.5G, fifth-generation (5G), 5.5G, sixth-generation (6G) communication protocols and / or any other currently known or yet-to-be-developed protocols. Embodiments of this disclosure can be applied to various communication systems. Given the rapid development of communications, future types of communication technologies and systems that can implement this disclosure will inevitably emerge. The scope of this disclosure should not be considered limited to the systems described above.
[0023] As used herein, the term "network device" refers to a node in a communications network through which terminal devices access the network and receive services. Depending on the terminology and technology applied, a network device can refer to a base station (BS) or access point (AP), such as a Node B (NodeB or NB), an evolved Node B (eNodeB or eNB), an NR NB (also known as a gNB), a Remote Radio Unit (RRU), a Radio Head (RH), a Remote Radio Head (RRH), a repeater, an Integrated Access and Backhaul (IAB) node, a low-power node (such as a femtosecond or picosecond), a Non-Terrestrial Network (NTN) or Non-Terrestrial Network Equipment (such as satellite network equipment, Low Earth Orbit (LEO) satellites, and Geostationary Earth Orbit (GEO) satellites), an aircraft network equipment, etc. In some example embodiments, the Radio Access Network (RAN) split architecture includes a centralized unit (CU) and a distributed unit (DU) at the IAB donor node. An IAB node includes a mobile terminal (IAB-MT) portion that behaves like a UE toward the parent node, and a DU portion that behaves like a base station toward the next-hop IAB node.
[0024] The term "terminal device" refers to any terminal device capable of wireless communication. As an example and not a limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT). Terminal devices may include, but are not limited to, mobile phones, cellular phones, smartphones, Voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image acquisition terminal devices (such as digital cameras), gaming terminal devices, music storage and playback devices, in-vehicle wireless terminal devices, wireless endpoints, mobile stations, laptop embedded devices (LEE), laptop mounted devices (LME), USB dongles, smart devices, wireless client devices (CPE), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in the context of industrial and / or automated processing chains), consumer electronic devices, devices operating on commercial and / or industrial wireless networks, etc. Terminal equipment can also correspond to the mobile terminal (MT) portion of an integrated access and backhaul (IAB) node (also known as a relay node). In the following description, the terms "terminal equipment," "communication equipment," "terminal," "user equipment," and "UE" are used interchangeably.
[0025] As used herein, the terms “resource,” “transmission resource,” “resource block,” “physical resource block” (PRB), “uplink resource,” or “downlink resource” can refer to any resource used to perform communication, such as communication between a terminal device and a network device, including resources in the time domain, frequency domain, spatial domain, code domain, or any other combination of time, frequency, spatial, and / or code domain resources used to enable communication. In the following, unless explicitly stated otherwise, resources in both the frequency and time domains will be used as examples of transmission resources used to describe some exemplary embodiments of this disclosure. Note that the exemplary embodiments of this disclosure are equally applicable to other resources in other domains.
[0026] As used herein, the terms "RRC connection state" or "RRC connection mode" can refer to the state in which service radio bearers and data radio bearers are allocated to a terminal device. The terms "RRC idle state" or "RRC idle mode" can refer to the state in which a terminal device is active but does not have any established RRC connections. The terms "RRC inactive state" or "RRC inactive mode" can refer to the state when there are suspended RRC connections.
[0027] As used herein, the term "discontinuous reception (DRX)" can refer to a technique that allows a device to receive data or sleep during a period of time. Two types of DRX can exist: long DRX and short DRX. The term "discontinuous transmission (DTX)" as used herein refers to a technique that allows a device to transmit data or sleep during a period of time. The terms "on-duration" or "active period" used for DRX refer to a period of time during which a device is able to monitor a channel (e.g., a physical control channel or a physical shared channel) and receive data or control information on the channel. The terms "DRX period" or "opportunity for DRX" or "off time" or "off duration" or "inactive / non-active period" used for DRX refer to a period of time during which a device does not monitor a channel and does not receive data or control information on the channel. The term "DRX cycle" as used herein includes the active duration during which the device can monitor the channel and the DRX period during which the device can skip receiving data from the channel. The terms "on-duration" or "active period" used for DTX refer to a period of time during which a device is able to transmit data or control information on a channel (e.g., a physical control channel or a physical shared channel). As used herein, the terms “DTX period” or “opportunity for DTX” or “off time” or “off duration” or “inactive / non-active period” refer to the period during which a device does not transmit data or control information on the channel. The term “DTX cycle” as used herein includes the active duration during which a device can transmit data or control information on the channel, and the DTX period during which a device can skip transmissions on the channel. The term “short DRX cycle” as used herein can refer to a relatively short DRX cycle used when a device has data to transmit or receive and needs to remain active for a short duration. The term “long DRX cycle” as used herein can refer to a relatively long DRX cycle. For example, a short DRX cycle can range from 2 ms to 640 ms, while a long DRX cycle can range from 10 ms to 1024 ms. Long DRX cycles can provide better UE power savings at the cost of longer radio latency, i.e., when the device is unreachable during the DRX off period.
[0028] As mentioned above, it also proposes support for non-integer periods of DRX. For example, to enhance power saving, DRX support for virtual reality and / or augmented reality (XR) frame rates could correspond to non-integer periodicity (through at least a semi-static mechanism, such as RRC signaling). As an example, some type of DRX support could exist for XR periods such as 1 / 60s and 1 / 90s. Therefore, a solution for non-integer periods of DRX is needed.
[0029] Figure 1An example communication environment 100 in which exemplary embodiments of the present disclosure may be implemented is shown. In the communication environment 100, a first device 110 and a second device 120 may communicate with each other.
[0030] In the following description, for illustrative purposes, some example embodiments are described in which the first device 110 operates as a terminal device and the second device 120 operates as a network device. However, in some example embodiments, the operations described in connection with the terminal device can be implemented at the network device or other devices, and the operations described in connection with the network device can be implemented at the terminal device or other devices.
[0031] In some example embodiments, if the first device 110 is a terminal device and the second device 120 is a network device, the link from the second device 120 to the first device 110 is referred to as a downlink (DL), and the link from the first device 110 to the second device 120 is referred to as an uplink (UL). In the DL, the second device 120 is a transmit (TX) device (or transmitter), and the first device 110 is a receive (RX) device (or receiver). In the UL, the first device 110 is a TX device (or transmitter), and the second device 120 is an RX device (or receiver).
[0032] Communication in communication environment 100 can be implemented according to any suitable communication protocol, including but not limited to cellular communication protocols such as first-generation (1G), second-generation (2G), third-generation (3G), fourth-generation (4G), fifth-generation (5G), and sixth-generation (6G), wireless local area network communication protocols such as IEEE 802.11, and / or any other currently known or future-developed protocols. Furthermore, communication can utilize any suitable wireless communication technology, including but not limited to: Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Frequency Division Duplex (FDD), Time Division Duplex (TDD), Multiple-Input Multiple-Output (MIMO), Orthogonal Frequency Division Multiple Access (OFDM), Discrete Fourier Transform Extended OFDM (DFT-s-OFDM), and / or any other currently known or future-developed technologies.
[0033] In some solutions, a uniform DRX period, expressed as a rational number, can be used. For example, if the frame rate of the XR traffic is frames per second (FPS), the DRX period could be 1000 / FPS. When the DRX periods are rational numbers (e.g., 50 / 3 for 60fps), they are not decimal numbers, such as 16.67 for 60fps. Furthermore, for rational numbers, there are different implementations of modulo operations that do not produce rounding errors. One such example is applying the following formula (1):
[0034] Where x and y are parameters. In this formula, the operation... This can be simplified to Euclidean division of two positive integers, where the quotient directly produces the final result of the down-rounding operation. Therefore, it is ensured that no rounding errors are introduced during the calculation.
[0035] Taking a long DRX period as an example. The DRX start offset used for a long DRX period can be:
[0036] Where SFN represents the system frame number. drxLongCycle Indicates a long DRX period. drxStartOffset This indicates the starting offset of the DRX used for long DRX. For illustrative purposes, the following definition is proposed: A is an integer. It is composed of two integers ( and The ratio of ) represents rational numbers, and , Z It is an integer. If the above formula (1) is applied to the above formula (2), the following formula (3) can be obtained.
[0037]
[0038] Furthermore, it can be seen that: It is an integer because it is the product of two integers, and It is an integer, which also leads to It is a rational number. Therefore, It is an integer. However, it is a fraction. Still rational numbers, specifically integers. Multiply by a fraction This leads to different values, depending on the numerical precision used to represent the fraction in a given computing platform.
[0039] More specifically, rational numbers represented in a machine Recursive decimal representations (e.g., 50 / 3 = 16,6666…) can introduce rounding errors. Numerical representations of fractions can cause products to round towards infinity to the nearest integer. This is considered a machine dependency problem that is difficult to overcome in practical implementations.
[0040] For example, let For fractions, It is an integer. The fraction depends on the computer machine. The expression, The product of can produce different values. Let . and (Note that this is a typical example) ): If the computer machine scores Represented as Then it can obtain Its production .
[0041] If the computer machine scores Represented as Then it can obtain Its production .
[0042] If the computer machine scores Represented as Then it can obtain Its production .
[0043] However, as Figure 2 As shown, according to formula (3), there may be some rounding errors. Furthermore, due to rounding errors, there is a possibility that the result from formula (3) will not match the timing of the start offset, leading to skipping of the DRX cycle and increasing latency. For example, as... Figure 2 As shown, a first rounding error is indicated around SFN 250, in which case equation (3) produces -1 as a result of the rounding error. drx-StartOffset The result, which needs to be 16. Then, the example... drx-StartOffset The pattern is {15, 16, 16}, and the result having -1 instead of 16 means that the DRX cycle will be skipped because the conditions for starting it are not met. Therefore, the rounding error needs to be corrected.
[0044] According to embodiments of this disclosure, an improved solution for rational DRX cycles is proposed. Specifically, a network device transmits a configuration for discontinuous reception to a terminal device, the configuration indicating at least one of the following: the DRX cycle for discontinuous reception or the start time offset of the DRX cycle. The terminal device determines a target start time offset based on a predefined formula, the target start time offset being for the active duration of the DRX cycle without rounding errors. When the DRX cycle is represented as a rational number, the target start time offset is ensured to match the start time offset of the DRX cycle. The terminal device performs discontinuous reception based on the determined target start time offset. In this way, when the DRX cycle is represented as a rational number, there are no rounding errors, thereby reducing transmission latency.
[0045] The exemplary embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0046] refer to Figure 3This illustrates a signaling flow 300 according to some embodiments of the present invention. For purposes of discussion, reference will be made, for example, by using a first device 110 and a second device 120. Figure 1 Discuss signaling flow 300.
[0047] The second device 120 transmits (3010) the discontinuous reception (DRX) configuration to the first device 110. That is, the first device 110 receives the DRX configuration from the second device 120. In some example embodiments, the DRX configuration may be transmitted via RRC signaling.
[0048] The DRX configuration specifies one or more of the following: the DRX cycle or the start time offset of the DRX cycle. For example, as... Figure 4 As shown, the DRX configuration can indicate a DRX period 410. The DRX configuration can also indicate a DRX activation duration 420, during which the first device 110 can receive data and / or control information. Furthermore, the DRX configuration can indicate a start time offset 430, which indicates the start time slot of the DRX.
[0049] The first device 110 determines a target start time offset (3030) based on a predefined formula, which is for the activation duration of a DRX cycle without rounding errors. When the DRX cycle is represented as a rational number, the target start time offset is ensured to match the start time offset of the DRX cycle. For example, the target start time offset matches the start time offset 430 indicated in the DRX configuration. In this way, rounding errors are avoided, and transmission delays are reduced.
[0050] In some example implementations, predefined formulas for performing rounding, division, and multiplication operations can be applied only to UE and / or gNB vendor-specific implementations without altering the current DRX formula. For example, Table 1 below illustrates examples of how predefined formulas that can be applied in the Technical Specification (TS). Note that Table 1 is merely an example.
[0051] Table 1
[0052] For example, in some example embodiments, the first device 110 can determine whether the DRX period is represented as a rational number or an integer. In an example embodiment, if the DRX period is represented as a rational number and the DRX period is a long DRX period, the first device 110 can obtain the target start time offset by applying a predefined formula. In this case, the predefined formula can be expressed as:
[0053] Where A represents [(SFN×10) + subframe number], where A is an integer, SFN represents the system frame number, B / C represents the DRX period, where B / C is a rational number represented by the ratio of two integers, B and C, and Z represents the target start time offset, where Z is an integer and floor indicates a rounding operation. The value of SFN can indicate when the first device 110 determines to activate DRX. In this way, the use of rational numbers is avoided. Multiply by an integer The rounding error caused by the down-rounding operation is because: It is an integer because it is the product of two integers. It is an integer. It is an integer. Note that this results in... The numerator of the function It is also a fact that it is an integer. Therefore, function The independent variable is a rational number, but the final result It is an integer.
[0054] Alternatively, if the DRX period is represented as a rational number and the DRX period is a short DRX period, the first device 110 can obtain the target start time offset by applying a predefined formula. In this case, the predefined formula can be expressed as:
[0055] Where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the DRX period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the down rounding operation.
[0056] In some example embodiments, if the DRX period is an integer, the first device 110 can determine whether the DRX period is a short DRX period or a long DRX period. In this case, if the DRX period is a short DRX period, the first device 110 can obtain the target start time offset of the short DRX period by applying a predefined formula. In this case, the predefined formula can be expressed as:
[0057] Where SFN represents the system frame number. drx-ShortCycle Indicates a short DRX period. drx-StartOffset This indicates the target start time offset.
[0058] Alternatively, if the DRX period is an integer and the DRX period is a long DRX period, the first device 110 can obtain the target start time offset of the long DRX period by applying a predefined formula. In this case, the predefined formula can be expressed as:
[0059] Where SFN represents the system frame number. drx-LongCycle Indicates a long DRX period. drx-StartOffset This indicates the target start time offset.
[0060] Alternatively, directly performing down rounding, division, and multiplication operations on predefined formulas can result in modifications to the current DRX formula along with the DRX supercycle configuration in the RRC domain. For example, Table 2 below shows examples of how predefined formulas that can be applied in the Technical Specification (TS). Note that Table 2 is only an example.
[0061] Table 2
[0062] For example, the DRX configuration indicates the super-DRX period and the number of DRX periods within the super-DRX period. In this case, the DRX period can be represented as the super-DRX period divided by the number of DRX periods within the super-DRX period. As an example, the DRX configuration can indicate a tuple of DRX super-cycle configurations, which includes an integer super-cycle, i.e. drx-HyperCycle and the number of cycles within the supercycle, i.e. drx-NumberOfCyclesPerHyperCycle In this scenario, for example, using a down-rounding operation could result in patterns like 17, 17, 16, without introducing a counter to check when and in which DRX cycle an adjustment is needed. For instance, combinations of super-DRX cycles and the number of DRX cycles per super-DRX cycle could include one of the following: (100, 3), (200, 9), (50, 3), (125, 9), (100, 9), (25, 3), which could cover frame rates of 30fps, 45fps, 60fps, 72fps, 90fps, and 120fps.
[0063] In the example embodiment, if the DRX period is a long DRX period, the first device 110 can obtain the target start time offset of the long DRX period by applying a predefined formula. In this case, the predefined formula can be expressed as:
[0064] Where SFN represents the system frame number. drx-NumberOfCyclesPerHyperCycle This indicates the number of DRX cycles within the super-DRX cycle. drx-HyperCycle Indicates exceeding the DRX cycle. drx-StartOffset This indicates the target start time offset.
[0065] In another example embodiment, if the DRX period is a short DRX period, the first device 110 can obtain the target start time offset of the long DRX period by applying a predefined formula. In this case, the predefined formula can be expressed as:
[0066] Where SFN represents the system frame number. drx-NumberOfCyclesPerHyperCycle This indicates the number of DRX cycles within the super-DRX cycle. drx-HyperCycle Indicates exceeding the DRX cycle. drx-StartOffset This indicates the target start time offset.
[0067] Return to reference Figure 3 The first device 110 performs 3050 DRX based on the determined target start time offset. In this way, it can reduce the latency for executing DRX by not skipping DRX cycles.
[0068] According to embodiments of this disclosure, there is no rounding error. For example, as Figure 2 As shown, use formula (3) to determine drx-StartOffset Rounding errors may occur. Figure 2 In this numerical example, the DRX overcycle is B = 50 ms, and the number of cycles per overcycle is C = 3; therefore, drxLongCycle is represented as the rational number 50 / 3 ms. In this case, it is clearly shown that there are three numbers calculated as -1 for drx-StartOffset. However, numerical errors can be overcome by using the formula according to an embodiment of the invention.
[0069] Figure 5 A flowchart of an example method 500 implemented at a first device according to some example embodiments of the present disclosure is shown. For discussion purposes, [the following will be discussed]. Figure 1 Method 500 is described from the angle of the first device 110 in the middle.
[0070] At block 510, the first device 110 receives a discontinuous reception configuration from the second device 120. The discontinuous reception configuration indicates at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period.
[0071] At box 520, the first device 110 determines a target start time offset based on a predefined formula, the target start time offset being for the activation duration of discontinuous reception periods without rounding errors. When the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
[0072] In box 530, the first device 110 performs discontinuous reception based on the determined target start time offset.
[0073] In some example embodiments, method 500 further includes: determining whether the discontinuous reception period is represented as a rational number; and, based on the determination that the discontinuous reception period is represented as a rational number and that the discontinuous reception period is a long discontinuous reception period, obtaining the target start time offset by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the long discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the down rounding operation.
[0074] In some example embodiments, method 500 further includes: determining whether a discontinuous reception period is represented as a rational number; and, based on the determination that the discontinuous reception period is represented as a rational number and that the discontinuous reception period is a short discontinuous reception period, obtaining a target start time offset by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the short discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
[0075] In some example embodiments, method 500 further includes: determining whether a discontinuous reception period is represented as a rational number; and determining whether the discontinuous reception period is a short discontinuous reception period or a long discontinuous reception period based on the determination that the discontinuous reception period is an integer.
[0076] In some example embodiments, method 500 further includes: determining that the discontinuous reception period is a short discontinuous reception period, and obtaining the target start time offset of the short discontinuous reception period by applying a predefined formula expressed as follows: floor([(SFN×10)+subframe number] modulo (drx-ShortCycle))=floor((drx-StartOffset)modulo (drx-ShortOffset), where SFN represents the system frame number, drx-ShortCycle represents the short discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0077] In some example embodiments, method 500 further includes: determining that the discontinuous reception period is a long discontinuous reception period, and obtaining the target start time offset of the long discontinuous reception period by applying a predefined formula expressed as follows: floor([(SFN×10)+subframe number] modulo (drx-LongCycle))=drx-StartOffset, where SFN represents the system frame number, drx-LongCycle represents the long discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0078] In some example embodiments, the configuration of discontinuous reception indicates the super-discontinuous reception period and the number of discontinuous reception periods within the super-discontinuous reception period, and wherein discontinuous reception is represented as the super-discontinuous reception period divided by the number of discontinuous reception periods within the super-discontinuous reception period.
[0079] In some example embodiments, method 500 further includes: determining that a discontinuous reception period is a long discontinuous reception period, and obtaining the target start time offset of the long discontinuous reception period by applying a predefined formula expressed as follows: flooring((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / (drx-HyperCycle))])) / (drx-NumberOfCyclesPerHyperCycle)=drx-StartOffset, where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, drx-HyperCycle represents the super-discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0080] In some example embodiments, method 500 further includes: determining that a discontinuous reception period is a short discontinuous reception period, and obtaining the target start time offset of the short discontinuous reception period by applying a predefined formula expressed as follows: floor(([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle)=floor((drx-StartOffset×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor(((drx-StartOffset×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle), where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, drx-HyperCycle represents the super-discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0081] Figure 6 A flowchart of an example method 600 implemented at a second device according to some example embodiments of the present disclosure is shown. For the purposes of discussion, [the following will be discussed]. Figure 1 Method 600 is described by the angle of the second device 120 in the middle.
[0082] In block 610, the second device 120 transmits a configuration for discontinuous reception to the first device 110, the configuration indicating at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period, wherein the target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding error, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
[0083] In some example embodiments, if the discontinuous reception period is represented as a rational number and the discontinuous reception is a long discontinuous reception period, the target start time offset is obtained by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the long discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the down rounding operation.
[0084] In some example embodiments, if the discontinuous reception period is represented as a rational number and the discontinuous reception is a short discontinuous reception period, the target start time offset is obtained by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the short discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
[0085] In some example embodiments, if the discontinuous reception period is an integer and the discontinuous reception period is a short discontinuous reception period, then the target start time offset S of the short discontinuous reception period is obtained by applying a predefined formula expressed as follows: floor([(SFN×10)+subframe number] modulo (drx-ShortCycle))=floor((drx-StartOffset) modulo (drx-ShortOffset), and where SFN represents the system frame number, and drx-ShortCycle represents the short discontinuous reception period. drx-StartOffset This indicates the target start time offset.
[0086] In some example embodiments, if the discontinuous reception period is an integer and the discontinuous reception period is a long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying a predefined formula expressed as follows: floor([(SFN×10)+subframe number]modulo (drx-LongCycle))=drx-StartOffset, where SFN represents the system frame number, drx-LongCycle represents the long discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0087] In some example embodiments, the configuration of discontinuous reception indicates the super-discontinuous reception period and the number of discontinuous reception periods within the super-discontinuous reception period, and wherein discontinuous reception is represented as the super-discontinuous reception period divided by the number of discontinuous reception periods within the super-discontinuous reception period.
[0088] In some example embodiments, if the discontinuous reception period is a long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying a predefined formula expressed as follows: floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / (drx-HyperCycle))])) / (drx-NumberOfCyclesPerHyperCycle) = drx-StartOffset, where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, drx-HyperCycle represents the super-discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0089] In some example embodiments, if the discontinuous reception period is a short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying a predefined formula expressed as follows: floor(([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle)=floor((drx-StartOffset×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor(((drx-StartOffset×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle), where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, and drx-HyperCycle represents the super-discontinuous reception cycle. drx- StartOffset represents the target start time offset.
[0090] In some example embodiments, the second device includes a network device, and the first device includes a terminal device.
[0091] In some example embodiments, a first means capable of performing any of the methods in method 500 (e.g., Figure 1 The first device 110 may include a component for performing the corresponding operation of method 500. This component may be implemented in any suitable form. For example, the component may be implemented in a circuit system or a software module. The first device may be implemented as or included in... Figure 1 The first device 110 in the middle.
[0092] In some example embodiments, the first device includes: components for receiving a configuration of discontinuous reception from the second device, the configuration of discontinuous reception indicating at least one of the following: a discontinuous reception period or a start time offset of the discontinuous reception period; components for determining a target start time offset based on a predefined formula, the target start time offset being for the activation duration of the discontinuous reception period without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period; and components for performing discontinuous reception based on the determined target start time offset.
[0093] In some example embodiments, the first device further includes: a component for determining whether a discontinuous reception period is represented as a rational number; and, based on the determination that the discontinuous reception period is represented as a rational number and that the discontinuous reception period is a long discontinuous reception period, obtaining the target start time offset by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the long discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the down rounding operation.
[0094] In some example embodiments, the first device further includes: a component for determining whether a discontinuous reception period is represented as a rational number; and, based on the determination that the discontinuous reception period is represented as a rational number and that the discontinuous reception period is a short discontinuous reception period, obtaining the target start time offset by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
[0095] In some example embodiments, the first apparatus further includes: a component for determining whether a discontinuous reception period is represented as a rational number; and a component for determining whether a discontinuous reception period is a short discontinuous reception period or a long discontinuous reception period based on the determination that the discontinuous reception period is an integer.
[0096] In some example embodiments, the first apparatus further includes: determining, based on the determination that the discontinuous reception period is a short discontinuous reception period, obtaining the target start time offset of the short discontinuous reception period by applying a predefined formula expressed as follows: a component for floor([(SFN×10)+subframe number] modulo (drx-ShortCycle))=floor((drx-StartOffset) modulo (drx-ShortOffset), and wherein SFN represents the system frame number, drx-ShortCycle represents the short discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0097] In some example embodiments, the first apparatus further includes: determining, based on the determination that the discontinuous reception period is a long discontinuous reception period, obtaining the target start time offset of the long discontinuous reception period by applying a predefined formula expressed as: a component for floor ([(SFN×10)+subframe number] modulo (drx-LongCycle))=drx-StartOffset, where SFN represents the system frame number, drx-LongCycle represents the long discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0098] In some example embodiments, the configuration of discontinuous reception indicates the super-discontinuous reception period and the number of discontinuous reception periods within the super-discontinuous reception period, and wherein discontinuous reception is represented as the super-discontinuous reception period divided by the number of discontinuous reception periods within the super-discontinuous reception period.
[0099] In some example embodiments, the first device further includes: determining, based on the determination that the discontinuous reception period is a long discontinuous reception period, obtaining the target start time offset of the long discontinuous reception period by applying a predefined formula expressed as: floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor)) The component ((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / (drx-HyperCycle))])) / (drx-NumberOfCyclesPerHyperCycle)=drx-StartOffset, where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, drx-HyperCycle represents the super-discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0100] In some example embodiments, the first device further includes: determining that the discontinuous reception period is a short discontinuous reception period, and obtaining the target start time offset of the short discontinuous reception period by applying a predefined formula expressed as follows: floor(([(SFN×10) + subframe number]×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle)=floor((drx-StartOffse tThe component is defined as ×drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle×floor(((drx-StartOffset×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle), where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, drx-HyperCycle represents the super-discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0101] In some example embodiments, the first device includes a terminal device, and the second device includes a network device.
[0102] In some example embodiments, the first device further includes components for performing other operations in some example embodiments of method 500 or first device 110. In some example embodiments, the components include at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause execution of the first device.
[0103] In some example embodiments, a second means capable of performing any of the methods in method 600 (e.g., Figure 1 The second device 120 may include components for performing the corresponding operations of method 600. These components may be implemented in any suitable form. For example, the components may be implemented in a circuit system or a software module. The second device may be implemented as or included in... Figure 1 The second device 120 in the middle.
[0104] In some example embodiments, the second device includes: a component for transmitting a configuration of discontinuous reception to the first device, the configuration of discontinuous reception indicating at least one of the following: a discontinuous reception period of discontinuous reception or a start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
[0105] In some example embodiments, if the discontinuous reception period is represented as a rational number and the discontinuous reception period is a long discontinuous reception period, the target start time offset is obtained by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the long discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the down rounding operation.
[0106] In some example embodiments, if the discontinuous reception period is represented as a rational number and the discontinuous reception period is a short discontinuous reception period, the target start time offset is obtained by applying a predefined formula expressed as follows: And where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the short discontinuous reception period, B / C is a rational number, represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
[0107] In some example embodiments, if the discontinuous reception period is an integer and the discontinuous reception period is a short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying a predefined formula expressed as follows: for the component floor ([(SFN×10)+subframe number] modulo (drx-ShortCycle)) = floor((drx-StartOffset) modulo (drx-ShortOffset), where SFN represents the system frame number, drx-ShortCycle represents the short discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0108] In some example embodiments, if the discontinuous reception period is an integer and the discontinuous reception period is a long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying a predefined formula expressed as follows: for floor([(SFN×10)+subframe number] modulo (drx-LongCycle))=drx-StartOffset, and where SFN represents the system frame number, drx-LongCycle represents the long discontinuous reception period, and drx-StartOffset represents the target start time offset.
[0109] In some example embodiments, the configuration of discontinuous reception indicates the super-discontinuous reception period and the number of discontinuous reception periods within the super-discontinuous reception period, and wherein discontinuous reception is represented as the super-discontinuous reception period divided by the number of discontinuous reception periods within the super-discontinuous reception period.
[0110] In some example embodiments, if the discontinuous reception period is a long discontinuous reception period, the target start time offset for the long discontinuous reception period is obtained by applying a predefined formula expressed as follows: floor((([(SFN×10) + subframe number] × drx-NumberOfCyclesPerHyperCycle - [drx-HyperCycle× floor ((([(SFN×10)+subframe number]× drx-NumberOfCyclesPerHyperCycle)) / (drx-HyperCycle))])) / (drx-NumberOfCyclesPerHyperCycle) =drx-StartOffset is a component where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super discontinuous reception cycle, drx-HyperCycle represents the super discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0111] In some example embodiments, if the discontinuous reception period is a short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying a predefined formula expressed as follows: floor(([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle-[drx-HyperCycle×floor((([(SFN×10)+subframe number]×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle)=floor((drx-StartOffse t The component is defined as ×drx-NumberOfCyclesPerHyperCycle-[drx-HyperCycle×floor(((drx-StartOffset×drx-NumberOfCyclesPerHyperCycle)) / drx-HyperCycle)]) / drx-NumberOfCyclesPerHyperCycle), where SFN represents the system frame number, drx-NumberOfCyclesPerHyperCycle represents the number of discontinuous reception cycles within the super-discontinuous reception cycle, drx-HyperCycle represents the super-discontinuous reception cycle, and drx-StartOffset represents the target start time offset.
[0112] In some example embodiments, the second device includes a network device, and the first device includes a terminal device.
[0113] In some example embodiments, the second device further includes components for performing additional operations in some example embodiments of method 600 or second device 120. In some example embodiments, the components include at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause execution of the second device.
[0114] Figure 7 This is a simplified block diagram of a device 700 suitable for implementing exemplary embodiments of the present disclosure. Device 700 can be provided to implement electronic devices, such as... Figure 1 The terminal device 110 and network devices 112 to 130 are shown. As shown, device 700 includes one or more processors 710, one or more memories 720 coupled to processor 710, and one or more communication modules 740 coupled to processor 710.
[0115] Communication module 740 is used for bidirectional communication. Communication module 740 has one or more communication interfaces to facilitate communication with one or more other modules or devices. The communication interface can represent any interface necessary for communication with other network elements. In some example embodiments, communication module 740 may include at least one antenna.
[0116] As a non-limiting example, processor 710 can be any type suitable for a local technology network and can include one or more of the following as non-limiting examples: general-purpose computer, special-purpose computer, microprocessor, digital signal processor (DSP), and processor based on a multi-core processor architecture. Device 700 can have multiple processors, such as application-specific integrated circuit chips that are time-dependent on a clock synchronized with the main processor.
[0117] Memory 720 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 724, electrically programmable read-only memory (EPROM), flash memory, hard disk, miniature optical disc (CD), digital video disc (DVD), optical disc, laser disc, and other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, random access memory (RAM) 722 and other volatile memories that will not be maintained during power outages.
[0118] Computer program 730 includes computer-executable instructions that are executed by an associated processor 710. The instructions of program 730 may include instructions for performing operations / actions of some example embodiments of this disclosure. Program 730 may be stored in memory, such as ROM 724. Processor 710 can perform any suitable actions and processes by loading program 730 into RAM 722.
[0119] Example embodiments of this disclosure can be implemented by means of program 730, so that device 700 can perform as described in the reference. Figures 2 to 1 9. Any process discussed in this disclosure. Exemplary embodiments of this disclosure may also be implemented by hardware or by a combination of software and hardware.
[0120] In some example embodiments, program 730 may be tangibly included in a computer-readable medium, which may be included in device 700 (e.g., in memory 720) or other storage device accessible to device 700. Device 700 may load program 730 from the computer-readable medium into RAM 722 for execution. In some example embodiments, the computer-readable medium may include any type of non-transitory storage medium, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. As used herein, the term "non-transitory" refers to a limitation on the medium itself (i.e., tangible, not tactile) rather than a limitation on data storage persistence (e.g., RAM vs. ROM).
[0121] Figure 8 An example of a computer-readable medium 800 is shown, which may be in the form of a CD, DVD, or other optical storage disc. The computer-readable medium 800 stores a program 730 thereon.
[0122] In general, the various embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects can be implemented in hardware, while others can be implemented in firmware or software executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of this disclosure are illustrated and described as block diagrams, flowcharts, or using some other graphical representation, it should be understood that the blocks, apparatuses, systems, techniques, or methods described herein can be implemented in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof, as examples of non-limiting examples.
[0123] Some exemplary embodiments of this disclosure also provide at least one computer program product tangibly stored on a computer-readable medium (such as a non-transitory computer-readable medium). The computer program product includes computer-executable instructions, such as those included in a program module, which are executed in a device on a target physical or virtual processor to perform any of the methods described above. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform a particular task or implement a particular abstract data type. The functionality of the program module can be combined or split as needed among program modules in various embodiments. The machine-executable instructions for the program module can be located in local or remote storage media.
[0124] Program code for implementing the methods of this disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that, when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0125] In the context of this disclosure, computer program code or related data may be carried on any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, etc.
[0126] Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable media can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any suitable combination thereof. More specific examples of computer-readable storage media include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0127] Furthermore, although the operations are described in a specific order, this should not be construed as requiring that they be performed in the specific order shown or sequentially, or that all the operations shown be performed in order to achieve the desired result. In some cases, multitasking and parallel processes can be advantageous. Similarly, while several specific implementation details are included in the foregoing discussion, they should not be considered as limiting the scope of this disclosure, but rather as a description of features that may be specific to certain embodiments. Unless explicitly stated otherwise, certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated otherwise, the various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0128] Although this disclosure has been described in language specific to structural features and / or methodological actions, it should be understood that the disclosure as defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are disclosed as exemplary forms of implementing the claims.
Claims
1. An apparatus comprising: At least one processor; as well as At least one memory, the at least one memory storing instructions, the instructions, when executed by the at least one processor, causing the device to: The configuration for receiving discontinuous reception from a network device indicates at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period; The target start time offset is determined based on a predefined formula, the target start time offset being for the activation duration of the discontinuous reception period without rounding error, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period. as well as The discontinuous reception is performed based on the determined target start time offset.
2. The apparatus of claim 1, wherein the apparatus is configured to: Determine whether the discontinuous reception period is represented as a rational number; and Based on the determination that the discontinuous reception period is represented as a rational number and that the discontinuous reception period is a long discontinuous reception period, the target start time offset is obtained by applying the predefined formula expressed as follows: ,as well as Where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the long discontinuous reception period, B / C is a rational number represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
3. The apparatus of claim 1, wherein the apparatus is configured to: Determine whether the discontinuous reception period is represented as a rational number; and Based on the determination that the discontinuous reception period is represented as a rational number and that the discontinuous reception period is a short discontinuous reception period, the target start time offset is obtained by applying the predefined formula expressed as follows: ,as well as in A is an integer, SFN represents the system frame number, B / C represents the short discontinuous reception period, B / C is a rational number represented by the ratio of two integers, B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
4. The apparatus of claim 1, wherein the apparatus is configured to: Determine whether the discontinuous reception period is represented as a rational number; and Based on the determination that the discontinuous reception period is an integer, it is determined whether the discontinuous reception period is a short discontinuous reception period or a long discontinuous reception period.
5. The apparatus of claim 4, wherein the apparatus is configured to: Based on the determination that the discontinuous reception period is the short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor([(SFN×10)+subframe number] modulo ( drx-ShortCycle )) = floor(( drx- StartOffset modulo ( drx-ShortCycle )),as well as Where SFN represents the system frame number. drx-ShortCycle This refers to the short discontinuous reception period. drx- StartOffset This indicates the target start time offset.
6. The apparatus of claim 4, wherein the apparatus is configured to: Based on the determination that the discontinuous reception period is the long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor([(SFN×10)+subframe number] modulo ( drx-LongCycle )) = drx-StartOffset ,as well as Where SFN represents the system frame number. drx-LongCycle This indicates the long discontinuous reception period. drx-StartOffset This indicates the target start time offset.
7. The apparatus of claim 1, wherein the discontinuous reception configuration indicates a super-discontinuous reception period and the number of discontinuous reception periods within the super-discontinuous reception period, and The discontinuous reception period is expressed as the super-discontinuous reception period divided by the number of discontinuous reception periods within the super-discontinuous reception period.
8. The apparatus of claim 7, wherein the apparatus is configured to: Based on the determination that the discontinuous reception period is a long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor((([(SFN×10)+subframe number] × drx-NumberOfCyclesPerHyperCycle - [ drx- HyperCycle ×floor((([(SFN×10)+subframe number]×) drx-NumberOfCyclesPerHyperCycle )) / ( drx-HyperCycle ))])) / ( drx-NumberOfCyclesPerHyperCycle ))= drx-StartOffset ,as well as Where SFN represents the system frame number. drx-NumberOfCyclesPerHyperCycle This indicates the number of discontinuous reception periods within the super-discontinuous reception period. drx-HyperCycle This indicates the super discontinuous reception period. drx- StartOffset This indicates the target start time offset.
9. The apparatus of claim 7, wherein the apparatus is configured to: Based on the determination that the discontinuous reception period is a short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor(([(SFN×10)+subframe number]× drx-NumberOfCyclesPerHyperCycle - [ drx- HyperCycle ×floor((([(SFN×10)+subframe number]×) drx- NumberOfCyclesPerHyperCycle )) / drx-HyperCycle )]) / drx- NumberOfCyclesPerHyperCycle =floor(( drx-StartOffset × drx- NumberOfCyclesPerHyperCycle - [ drx-HyperCycle ×floor((( drx-StartOffset × drx- NumberOfCyclesPerHyperCycle )) / drx-HyperCycle )]) / drx- NumberOfCyclesPerHyperCycle ),as well as Where SFN represents the system frame number. drx-NumberOfCyclesPerHyperCycle This indicates the number of discontinuous reception periods within the super-discontinuous reception period. drx-HyperCycle This indicates the super discontinuous reception period. drx- StartOffset This indicates the target start time offset.
10. The apparatus according to any one of claims 1-9, wherein the apparatus includes a terminal device.
11. A second device, comprising: At least one processor; as well as At least one memory, the at least one memory storing instructions, the instructions, when executed by the at least one processor, cause the second device to: A configuration for discontinuous reception is transmitted to a first device, the configuration indicating at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding errors, wherein the target start time offset is ensured to match the start time offset of the discontinuous reception period when the discontinuous reception period is represented as a rational number.
12. The second apparatus of claim 11, wherein if the discontinuous reception period is expressed as a rational number and the discontinuous reception is a long discontinuous reception period, the target start time offset is obtained by applying the predefined formula expressed as follows: ,as well as Where A represents [(SFN×10) + subframe number], A is an integer, SFN represents the system frame number, B / C represents the long discontinuous reception period, B / C is a rational number represented by the ratio of two integers B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
13. The second apparatus of claim 11, wherein if the discontinuous reception period is expressed as a rational number and the discontinuous reception is a short discontinuous reception period, the target start time offset is obtained by applying the predefined formula expressed as follows: ,as well as in A is an integer, SFN represents the system frame number, B / C represents the short discontinuous reception period, which is a rational number represented by the ratio of two integers, B and C, Z represents the target start time offset, Z is an integer, and floor represents the round-down operation.
14. The second apparatus of claim 11, wherein if the discontinuous reception period is an integer and the discontinuous reception period is the short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor([(SFN×10)+subframe_number]modulo( drx-ShortCycle ))=floor(( drx-StartOffset modulo( drx-S hortCycle )),as well as Where SFN represents the system frame number. drx-ShortCycle This refers to the short discontinuous reception period. drx- StartOffset This indicates the target start time offset.
15. The second apparatus of claim 11, wherein if the discontinuous reception period is an integer and the discontinuous reception period is the long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor([(SFN×10)+subframe_number]modulo( drx-LongCycle ))= drx-StartOffset ,as well as Where SFN represents the system frame number. drx-LongCycle This indicates the long discontinuous reception period. drx-StartOffset This indicates the target start time offset.
16. The second apparatus of claim 11, wherein the configuration of discontinuous reception indicates a super-discontinuous reception period and the number of discontinuous reception periods within the super-discontinuous reception period, and The discontinuous reception is defined as the super-discontinuous reception period divided by the number of discontinuous reception periods within the super-discontinuous reception period.
17. The second apparatus of claim 16, wherein if the discontinuous reception period is a long discontinuous reception period, the target start time offset of the long discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor((([(SFN×10)+subframe number]× drx-NumberOfCyclesPerHyperCycle - [ drx- HyperCycle ×floor((([(SFN×10)+subframe number]×) drx-NumberOfCyclesPerHyperCycle )) / ( drx-HyperCycle ))])) / ( drx-NumberOfCyclesPerHyperCycle ))= drx-StartOffset ,as well as Where SFN represents the system frame number. drx-NumberOfCyclesPerHyperCycle This indicates the number of discontinuous reception periods within the super-discontinuous reception period. drx-HyperCycle Indicates the super discontinuous reception period, and drx-StartOffset This indicates the target start time offset.
18. The second apparatus of claim 16, wherein if the discontinuous reception period is a short discontinuous reception period, the target start time offset of the short discontinuous reception period is obtained by applying the predefined formula expressed as follows: floor(([(SFN×10)+subframe number]× drx-NumberOfCyclesPerHyperCycle - [ drx- HyperCycle ×floor((([(SFN×10)+subframe number]×) drx- NumberOfCyclesPerHyperCycle )) / drx-HyperCycle )]) / drx- NumberOfCyclesPerHyperCycle =floor(( drx-StartOffset × drx- NumberOfCyclesPerHyperCycle - [ drx-HyperCycle ×floor((( drx-StartOffset × drx- NumberOfCyclesPerHyperCycle )) / drx-HyperCycle )]) / drx- NumberOfCyclesPerHyperCycle ),as well as Where SFN represents the system frame number. drx-NumberOfCyclesPerHyperCycle This indicates the number of discontinuous reception periods within the super-discontinuous reception period. drx-HyperCycle Indicates the super discontinuous reception period, and drx-StartOffset This indicates the target start time offset.
19. The second apparatus according to any one of claims 11-18, wherein the second apparatus includes a network device, and the first apparatus includes a terminal device.
20. A method comprising: At the first device, a discontinuous reception configuration is received from the second device, the discontinuous reception configuration indicating at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period; The target start time offset is determined based on a predefined formula, the target start time offset being for the activation duration of the discontinuous reception period without rounding error, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period. as well as The discontinuous reception is performed based on the determined target start time offset.
21. A method comprising: At the second device, a configuration for discontinuous reception is transmitted to the first device, the configuration indicating at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding errors, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period.
22. A first device, comprising: Components for receiving discontinuous reception from a second device, the discontinuous reception configuration indicating at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period; A component for determining a target start time offset based on a predefined formula, the target start time offset being for the activation duration of the discontinuous reception period without rounding error, wherein when the discontinuous reception period is represented as a rational number, the target start time offset is ensured to match the start time offset of the discontinuous reception period. as well as A component for performing the discontinuous reception based on a determined target start time offset.
23. A second device, comprising: Components for transmitting a configuration of discontinuous reception to a first device, the configuration of discontinuous reception indicating at least one of the following: the discontinuous reception period of the discontinuous reception or the start time offset of the discontinuous reception period, wherein a target start time offset for the activation duration of the discontinuous reception period is determined based on a predefined formula without rounding error, wherein the target start time offset is ensured to match the start time offset of the discontinuous reception period when the discontinuous reception period is expressed as a rational number.
24. A computer-readable medium having instructions stored thereon for causing a device to perform at least the method of any one of claims 20-21.