Apparatus and method for controlling measurement report triggering in wireless communication
By implementing cell interference measurement and event condition detection methods in user equipment (UE), measurement reports are triggered only when multiple cells meet specific event conditions, solving the network load problems caused by frequent reports in the prior art and improving interference control capabilities.
Patent Information
- Application Number
- CN201910329599.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-04-24
- Filing Date
- 2019-04-23
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2040-05-30
AI Technical Summary
In existing wireless communications, when a user equipment (UE) detects that multiple cells meet specific event conditions, it needs to frequently send measurement reports, resulting in increased network load and it is difficult to effectively control interference problems caused by multiple cells.
In the user equipment (UE), by performing interference measurement on cells in the radio access network (RAN), it is detected whether the event conditions identified by the event identifier (eventID) are satisfied. When it is detected that the cell meets the event condition, the cell count value is incremented, and when the count value reaches or exceeds a predetermined number (numberofCell), a measurement report to the RAN is triggered.
By reducing the number of unnecessary measurement report triggers, the network load is reduced, the control ability to interfere with multiple cells is improved, and the efficiency of network management is enhanced.
Smart Images

Figure CN110401969B_ABST
Abstract
Description
[0001] Priority declaration
[0002] This application is based on and claims the priority benefit of U.S. Provisional Application Serial No. 62 / 662,071 filed on April 24, 2018, the entire contents of which are incorporated herein by reference in their entirety. Technical Field
[0003] Embodiments of the present disclosure generally relate to the field of wireless communications, and in particular, to an apparatus and method for controlling measurement report triggering in wireless communications. Background Art
[0004] In wireless communications, a user equipment (UE) reports measurement information according to a measurement report configuration provided by a radio access network (RAN). The measurement report configuration may include reporting criteria and a report format. Reporting criteria are the criteria that are specified to trigger the UE to send a measurement report. Measurement reports may be triggered periodically or by a specific event. For event-type triggering, a measurement report may be triggered when the event condition of a specific event is met. Summary of the invention
[0005] One aspect of the present disclosure provides an apparatus for a user equipment (UE), comprising: a memory; and a processor, which accesses the memory through a memory interface, wherein the processor is configured to: based on interference measurement of a cell in a radio access network (RAN), detect whether a cell satisfies an event condition identified by an event identifier (eventID); when it is detected that the cell satisfies the event condition, increment a cell count value, which is initialized to 0; and when the cell count value is greater than or equal to a predetermined number (numberofCell), trigger a measurement report to the RAN, wherein the memory is used to store the eventID and numberofCell preconfigured by the RAN.
[0006] One aspect of the present disclosure provides one or more computer-readable media having instructions stored thereon, which, when executed by one or more processors of a user equipment UE, cause the one or more processors to: based on interference measurement of a cell in a radio access network RAN, detect whether a cell satisfies an event condition identified by an event identifier eventID; when it is detected that the cell satisfies the event condition and a trigger time TTT timer associated with the cell expires, increment a cell count value, the cell count value being initialized to 0, and the TTT timer is started when it is detected that the cell satisfies the event condition; and when the cell count value is greater than or equal to a predetermined number numberofCell, trigger a measurement report to the RAN, wherein the eventID and numberofCell are pre-configured by the RAN.
[0007] One aspect of the present disclosure provides one or more computer-readable media having instructions stored thereon, which, when executed by one or more processors of a user equipment UE, cause the one or more processors to: based on interference measurement of a cell in a radio access network RAN, detect whether the cell satisfies an event condition identified by an event identifier eventID; when it is detected that the cell satisfies the event condition, increment a cell count value, which is initialized to 0; when the cell count value is greater than or equal to a predetermined number numberofCell, start a trigger time TTT timer configured for the UE; and when the TTT timer expires, trigger a measurement report to the RAN, wherein the eventID and numberofCell are pre-configured by the RAN. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Embodiments of the present disclosure will be illustrated by way of example and not limitation in the accompanying drawings in which like reference numerals refer to similar elements.
[0009] Figure 1 The architecture of a system of a network according to some embodiments of the present disclosure is shown.
[0010] Figure 2 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0011] Figure 3 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0012] Figure 4 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0013] Figure 5 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0014] Figure 6 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0015] Figure 7 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0016] Figure 8 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0017] Fig. 9 Shown according to Figure 8An example scenario of measurement report triggering in the time domain of the measurement report triggering process shown in FIG.
[0018] Fig.10 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0019] Fig.11 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0020] Fig.12 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0021] Fig.13 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0022] Fig.14 Example components of a device according to some embodiments of the present disclosure are shown.
[0023] Fig.15 An example interface of a baseband circuit according to some embodiments of the present disclosure is shown.
[0024] Fig.16 is a block diagram illustrating components capable of reading instructions from a machine-readable or computer-readable medium and performing any one or more of the methodologies discussed herein, according to some example embodiments. DETAILED DESCRIPTION
[0025] The various aspects of the illustrative embodiments will be described using terms commonly used by those skilled in the art to convey the essence of the present disclosure to other persons skilled in the art. However, it will be readily understood by those skilled in the art that many alternative embodiments may be practiced using portions of the described aspects. For purposes of explanation, specific numbers, materials, and configurations are set forth to provide a thorough understanding of the illustrative embodiments. However, it will be readily understood by those skilled in the art that alternative embodiments may be practiced without these specific details. In other cases, well-known features may be omitted or simplified to avoid blurring the illustrative embodiments.
[0026] Furthermore, various operations will be described as multiple discrete operations in a manner that is most helpful for understanding the illustrative embodiments; however, the order of description should not be construed as implying that these operations are necessarily order dependent. In particular, these operations do not need to be performed in the order presented.
[0027] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0028] The phrases "in an embodiment," "in one embodiment," and "in some embodiments" are used repeatedly herein. The phrase generally does not refer to the same embodiment; however, it may. The terms "comprising," "having," and "including" are synonymous unless the context dictates otherwise. The phrases "A or B" and "A / B" mean "(A), (B), or (A and B)."
[0029] Figure 1 The architecture of a system 100 of a network according to some embodiments of the present disclosure is shown. The system 100 is shown to include user equipment (UE) 101 and UE 102. UE 101 and UE 102 are shown as smart phones (e.g., handheld touch screen mobile computing devices that can connect to one or more cellular networks). However, it can also include any mobile or non-mobile computing device, such as a personal data assistant (PDA), a pager, a laptop computer, a desktop computer, a wireless handheld device, or any computing device that includes a wireless communication interface.
[0030] In some embodiments, any one of UE 101 and UE 102 may include an Internet of Things (IoT) UE, which may include a network access layer designed for low-power IoT applications that utilize short-term UE connections. The IoT UE may utilize technologies such as machine-to-machine (M2M) or machine-type communication (MTC) to exchange data with an MTC server or device via a public land mobile network (PLMN), proximity-based services (ProSe) or device-to-device (D2D) communications, sensor networks, or IoT networks. The M2M or MTC data exchange may be a machine-initiated data exchange. The IoT network describes interconnecting IoT UEs, which may include uniquely identifiable embedded computing devices (within the Internet infrastructure) with short-term connections. The IoT UE may execute background applications (e.g., keep-alive messages, status updates, etc.) to facilitate connectivity to the IoT network.
[0031] UE 101 and UE 102 may be configured to connect (e.g., be communicatively coupled) to a radio access network (RAN) 110, which may be, for example, an evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN), a next generation RAN (NG RAN), or some other type of RAN. UE 101 and UE 102 may utilize connections 103 and 104, respectively, each of which includes a physical communication interface or physical layer (discussed in further detail below); in this example, connections 103 and 104 are shown as air interfaces that allow for communicatively coupling, and may be consistent with a cellular communication protocol, which may be, for example, a global system for mobile communications (GSM) protocol, a code division multiple access (CDMA) network protocol, a push-to-talk (PTT) protocol, a cellular PTT (POC) protocol, a universal mobile telecommunications system (UMTS) protocol, a 3GPP long term evolution (LTE) protocol, a fifth generation (5G) protocol, a new radio (NR) protocol, etc.
[0032] In this example, UEs 101 and 102 may also exchange communication data directly through a proximity-based service (ProSe) interface 105. The ProSe interface 105 may also be referred to as a sidelink interface including one or more logical channels, including but not limited to a physical sidelink control signal (PSCCH), a physical sidelink shared channel (PSSCH), a physical sidelink discovery channel (PSDCH), and a physical sidelink broadcast channel (PSBCH).
[0033] The RAN 110 may include one or more access nodes (ANs) that enable connections 103 and 104. These ANs may be referred to as base stations (BSs), NodeBs, evolved NodeBs (eNBs), next generation NodeBs (gNBs), RAN nodes, etc., and may include ground stations (e.g., ground access points) or satellite stations that provide coverage within a geographic area (e.g., a cell). The RAN 110 may include one or more RAN nodes for providing macro cells, such as a macro RAN node 111, and one or more RAN nodes for providing femto cells or pico cells (e.g., cells with smaller coverage areas, smaller user capacity, or higher bandwidth than macro cells), such as a low power (LP) RAN node 112.
[0034] Any of the RAN nodes 111 and 112 may terminate the air interface protocol and may be the first point of contact for the UEs 101 and 102. In some embodiments, any of the RAN nodes 111 and 112 may implement various logical functions of the RAN 110, including but not limited to radio network controller (RNC) functions, such as radio bearer management, uplink and downlink dynamic radio resource management and data packet scheduling, and mobility management.
[0035] According to some embodiments, UEs 101 and 102 may be configured to communicate with each other or with any of RAN nodes 111 and 112 over a multi-carrier communication channel using orthogonal frequency division multiplexing (OFDM) communication signals according to various communication techniques, such as but not limited to orthogonal frequency division multiple access (OFDMA) communication techniques (e.g., for downlink communication) or single carrier frequency division multiple access (SC-FDMA) communication techniques (e.g., for uplink and ProSe or sidelink communication), but the scope of the embodiments is not limited in this respect. OFDM signals may include multiple orthogonal subcarriers.
[0036] In some embodiments, a downlink resource grid may be used for downlink transmissions from any of the RAN nodes 111 and 112 to the UEs 101 and 102, while similar techniques may be used for uplink transmissions. The grid may be a time-frequency grid, referred to as a resource grid or a time-frequency resource grid, which is a physical resource in the downlink in each time slot. This time-frequency plane representation method is a common practice in OFDM systems, which makes radio resource allocation more intuitive. Each column and each row of the resource grid corresponds to an OFDM symbol and an OFDM subcarrier, respectively. The duration of the resource grid in the time domain corresponds to a time slot in a radio frame. The smallest time-frequency unit in the resource grid is represented as a resource element. Each resource grid includes a plurality of resource blocks, which describe the mapping of certain physical channels to resource elements. Each resource block includes a set of resource elements. In the frequency domain, this may represent the minimum amount of resources that can currently be allocated. There are several different physical downlink channels that are transmitted using such resource blocks.
[0037] Downlink channels may include a Physical Downlink Shared Channel (PDSCH) and a Physical Downlink Control Channel (PDCCH).
[0038] The PDSCH may carry user data and higher layer signaling to the UEs 101 and 102. The PDCCH may carry information on transport formats and resource allocations related to the PDSCH channel, among other things. It may also inform the UEs 101 and 102 of transport formats, resource allocations, and hybrid automatic repeat request (HARQ) information related to uplink shared channels. Typically, downlink scheduling (allocation of control and shared channel resource blocks to the UEs 101 and 102 within a cell) may be performed at any of the RAN nodes 111 and 112 based on channel quality information fed back from the UEs 101 and 102. Downlink resource allocation information for (e.g., allocated to) each of the UEs 101 and 102 may be sent on the PDCCH.
[0039] PDCCH can use control channel elements (CCE) to transmit control information. Before mapping to resource elements, PDCCH complex-valued symbols can first be organized into quadruplets, and then these quadruplets can be permuted using a sub-block interleaver for rate matching. Each PDCCH can be sent using one or more of these CCEs, where each CCE can correspond to nine groups of physical resource elements (referred to as resource element groups (REGs)), each group including four physical resource elements. Four orthogonal phase shift keying (QPSK) symbols can be mapped to each REG. PDCCH can be sent using one or more CCEs, depending on the size of the downlink control information (DCI) and the channel conditions. There may be four or more different PDCCH formats in LTE, with different numbers of CCEs (e.g., aggregation levels, L=1, 2, 4, or 8)
[0040] Some embodiments may use the concept of resource allocation for control channel information, which is an extension of the above concept. For example, some embodiments may use an enhanced physical downlink control channel (EPDCCH), which uses PDSCH resources for control information transmission. One or more enhanced control channel elements (ECCEs) may be used to send EPDCCH. Similar to the above, each ECCE may correspond to nine groups of physical resource elements (referred to as enhanced resource element groups (EREGs)), each group including four physical resource elements. In some cases, ECCE may have other numbers of EREGs.
[0041] RAN 110 is shown as being communicatively coupled to a core network (CN) 120 via an S1 interface 113. In an embodiment, CN 120 may be an evolved packet core (EPC) network, a NextGen packet core (NPC) network, or another type of CN. In some embodiments, S1 interface 114 is divided into two parts: S1-U interface 114, which carries traffic data between RAN nodes 111 and 112 and a serving gateway (S-GW) 122; S1-mobility management entity (MME) interface 115, which is a signaling interface between RAN nodes 111 and 112 and MME 121.
[0042] In one embodiment, CN 120 may include MME 121, S-GW 122, Packet Data Network (PDN) Gateway (P-GW) 123, and Home Subscriber Server (HSS) 124. MME 121 may be similar in function to the control plane of a conventional Serving General Packet Radio Service (GPRS) Support Node (SGSN). MME 121 may manage mobility aspects of access such as gateway selection and tracking area list management. HSS 124 may include a database for network users, including subscription-related information for supporting network entities in handling communication sessions. CN 120 may include one or more HSS 124, depending on the number of mobile subscribers, the capacity of the devices, the organization of the network, etc. For example, HSS 124 may provide support for routing / roaming, authentication, authorization, naming / addressing resolution, location dependency, etc.
[0043] The S-GW 122 may terminate the S1 interface 113 towards the RAN 110 and route data packets between the RAN 110 and the CN 120. In addition, the S-GW 122 may be a local mobility anchor for inter-RAN node handovers and may also provide an anchor for inter-3GPP mobility. Other responsibilities may include lawful interception, charging, and some policy enforcement.
[0044] The P-GW 123 may terminate the SGi interface toward the PDN. The P-GW 123 may route data packets between the CN 120 and an external network such as a network including an application server (AS) 130 (or referred to as an application function (AF)) via an Internet Protocol (IP) interface 125. Typically, the application server 130 may be an element that provides applications that use IP bearer resources with a core network (e.g., a UMTS packet service (PS) domain, a LTE PS data service, etc.). In this embodiment, the P-GW 123 is shown as being communicatively coupled to the application server 130 via an IP communication interface 125. The application server 130 may also be configured to support one or more communication services (e.g., voice over Internet protocol (VoIP) sessions, PTT sessions, group communication sessions, social networking services, etc.) for the UEs 101 and 102 via the CN 120.
[0045] The P-GW 123 may also be a node for policy enforcement and charging data collection. The Policy and Charging Rules Function (PCRF) 126 is a policy and charging control element of the CN 120. In a non-roaming scenario, there may be a single PCRF associated with the UE's Internet Protocol Connectivity Access Network (IP-CAN) session in the Home Public Land Mobile Network (HPLMN). In a roaming scenario with local traffic bursts, there may be two PCRFs associated with the UE's IP-CAN session: the Home PCRF (H-PCRF) within the HPLMN and the Visited PCRF (V-PCRF) in the Visited Public Land Mobile Network (VPLMN). The PCRF 126 may be communicatively coupled to the application server 130 via the P-GW 123. The application server 130 may signal the PCRF 126 to indicate a new service flow and select appropriate quality of service (QoS) and charging parameters. PCRF 126 may provide the rules to a Policy and Charging Enforcement Function (PCEF) (not shown) using the appropriate Traffic Flow Template (TFT) and QoS Class Identifier (QCI), which initiates the QoS and charging specified by application server 130 .
[0046] Figure 1 The number of devices and / or networks shown is provided for illustration purposes only. In practice, there may be additional devices and / or networks, fewer devices and / or networks, different devices and / or networks, or different Figure 1 Alternatively or additionally, one or more devices of system 100 may perform one or more functions described as being performed by another one or more devices of system 100. Furthermore, although Figure 1Although "direct" connections are shown in the figure, these connections should be interpreted as logical communication paths. In practice, one or more intermediate devices (e.g., routers, gateways, modems, switches, hubs, etc.) may exist.
[0047] In system 100, a UE (e.g., UE 101) may report measurement information according to a measurement report configuration provided by RAN 110. The measurement report configuration may include a reporting criterion and a reporting format. The reporting criterion is a specified criterion for triggering the UE to send a measurement report. The measurement report may be triggered periodically or by a specific event. For event-type triggering, the measurement report may be triggered when an event condition of a specific event is met.
[0048] Typically, the UE performs interference measurement on its neighboring cells and sends measurement reports to the network periodically or based on event type triggering. According to the traditional event type triggering, the measurement events defined by 3GPP (such as events A1 to A4) can only trigger measurement reports for a single neighboring cell. In other words, when the user detects that there is any neighboring cell that meets the event conditions of a specific measurement event, it will trigger a measurement report to the network.
[0049] Such measurement report triggering may not be able to effectively deal with the interference problem caused by multiple cells. For example, due to more lines of sight, an aerial UE can see more adjacent cells with stronger interference at a certain altitude compared to a ground UE. In order to facilitate the network to perform interference control, the network may need to know which adjacent cells are interfering with the UE. In this case, using the existing measurement reporting mechanism, the number of measurement reports may be very large. Therefore, it is proposed that the UE can send a measurement report only when at least a predetermined number of cells meet the event conditions of a specific measurement event. Here, the specific measurement event may be an existing event defined by 3GPP or a new event defined in the future. The present disclosure is not limited in this respect.
[0050] Figure 2 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0051] At 210, a UE (eg Figure 1 The UE 101 in the RAN can detect whether there is a cell in the RAN that satisfies an event condition identified by an event identifier (eventID) based on interference measurement of the cell. For example, the eventID may be A4, and the event A4 defined by 3GPP may be considered as an event for triggering a measurement report. Therefore, the UE can detect whether a cell in the RAN satisfies the event condition of event A4 (a neighbor cell becomes better than a threshold).
[0052] At 220, when it is detected that a cell in the RAN satisfies the event condition identified by eventID, the UE may increment the cell count value, which is initialized to 0. For convenience of description, the cell count value may be represented by measurementReportHoldCount, which may indicate that the measurement report is not triggered until the cell count value becomes greater than a predetermined number.
[0053] At 230, the UE may determine whether the cell count value is greater than or equal to a predetermined number numberofCell.
[0054] At 240, when the cell count value is greater than or equal to the predetermined number numberofCell, the UE may trigger a measurement report to the RAN. Otherwise, the UE may continue to perform interference measurements on neighboring cells.
[0055] In an embodiment of the present disclosure, event ID and number of cells may be preconfigured by the RAN and stored in a memory of the UE.
[0056] Taking event A4 as an example event for triggering measurement reporting, the ReportConfigEUTRA information element may be modified as follows to include configuration regarding numberofCell.
[0057] ReportConfigEUTRA Information Element
[0058]
[0059]
[0060]
[0061] Figure 3 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0062] At 310 , the UE may detect whether there is a cell in the RAN that satisfies the event condition identified by the eventID based on interference measurements of the cells.
[0063] At 320, when it is detected that a cell in the RAN meets the event condition identified by eventID, the UE may increment the cell count value and add the cell to a triggered cell (cellsTriggered) list. For convenience of description, the cell that meets the event condition may be referred to as the first cell.
[0064] In some embodiments of the present disclosure, the cellsTriggered list may be configured to identify a list of cells that meet an event condition. When a cell is detected to meet an event condition, the cell may be added to the cellsTriggered list. However, the cell may not always meet the event condition. After a certain period of time, the cell may no longer meet the event condition. In this case, the cell may be removed from the cellsTriggered list to ensure that the cellsTriggered list can record the list of cells that currently meet the event condition.
[0065] At 330, the UE may detect whether there is any cell in the cellsTriggered list that no longer satisfies the event condition. The cell that no longer satisfies the event condition may be referred to as a second cell.
[0066] At 340 , when detecting that the second cell in the cellsTriggered list no longer satisfies the event condition, the UE may decrement the cell count value and remove the second cell from the cellsTriggered list.
[0067] At 350, the UE may determine whether the cell count value is greater than or equal to a predetermined number numberofCell.
[0068] At 360, when the cell count value is greater than or equal to the predetermined number numberofCell, the UE may trigger a measurement report to the RAN. Otherwise, the UE may continue to perform interference measurements on neighboring cells. In addition, the cell count value may be represented by measurementReportHoldCount, and when the measurement report is triggered, the cell count value may be set to 0 so that the next measurement report triggering process may be initiated.
[0069] Figure 4 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0070] At 410, the UE may detect whether there is a cell in the RAN that satisfies the event condition identified by the eventID.
[0071] At 420, when it is detected that a cell in the RAN meets the event condition, the UE may increment the cell count value and add the cell to a measurement report hold cell (measurementReportHoldCell) list.
[0072] In some embodiments of the present disclosure, the measurementReportHoldCell list may be configured to identify a list of cells that meet the event condition. Figure 3 The cellsTriggered list configured in is different because once the measurement report is triggered, the measurementReportHoldCell list can be cleared. In other words, the measurementReportHoldCell list can be configured to identify a list of cells that meet the event condition during the period of holding the measurement report before the measurement report is triggered.
[0073] At 430, the UE may detect whether there is any cell in the measurementReportHoldCell list that no longer satisfies the event condition. The cell that no longer satisfies the event condition may be referred to as a second cell.
[0074] At 440 , when detecting that the second cell in the measurementReportHoldCell list no longer satisfies the event condition, the UE may decrement the cell count value and remove the second cell from the measurementReportHoldCell list.
[0075] At 450, the UE may determine whether the cell count value is greater than or equal to a predetermined number numberofCell.
[0076] At 460, when the cell count value is greater than or equal to a predetermined number numberofCell, the UE may trigger a measurement report to the RAN. Otherwise, the UE may continue to perform interference measurements on neighboring cells. In addition, the cell count value may be represented by measurementReportHoldCount. When a measurement report is triggered, the cell count value may be set to 0 and the measurementReportHoldCell list may be cleared so that the next measurement report triggering process may be initiated.
[0077] Figure 5 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0078] Figure 5 The steps in the flowchart are Figure 4 The steps in the flowchart are similar, but Figure 5 Both the cellsTriggered list and the measurementReportHoldCell list are configured.
[0079] At 510, the UE may detect whether there is a cell in the RAN that satisfies the event condition identified by the eventID.
[0080] At 520, when a cell in the RAN is detected to satisfy an event condition, the UE may increment the cell count value and add the cell to the cellsTriggered list and the measurementReportHoldCell list.
[0081] In some embodiments of the present disclosure, both the cellsTriggered list and the measurementReportHoldCell list may be configured to identify lists of cells that meet event conditions. The measurementReportHoldCell list is different from the cellsTriggered list in that once a measurement report is triggered, the measurementReportHoldCell list may be cleared.
[0082] At 530, the UE may detect whether there is any cell in the measurementReportHoldCell list that no longer satisfies the event condition. The cell that no longer satisfies the event condition may be referred to as a second cell.
[0083] At 540 , when detecting that the second cell in the measurementReportHoldCell list no longer satisfies the event condition, the UE may decrement the cell count value and remove the second cell from the measurementReportHoldCell list and the cellsTriggered list.
[0084] At 550, the UE may determine whether the cell count value is greater than or equal to a predetermined number numberofCell.
[0085] At 560, when the cell count value is greater than or equal to a predetermined number numberofCell, the UE may trigger a measurement report to the RAN. Otherwise, the UE may continue to perform interference measurements on neighboring cells. In addition, the cell count value may be represented by measurementReportHoldCount. When a measurement report is triggered, the cell count value may be set to 0 and the measurementReportHoldCell list may be cleared so that the next measurement report triggering process may be initiated.
[0086] Figure 6 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0087] At 610, the UE may detect whether there is a cell in the RAN that satisfies the event condition identified by the eventID and whether a time to trigger (TTT) timer associated with the cell expires.
[0088] In some embodiments of the present disclosure, a measurement report may not be triggered immediately when an event condition is met. Instead, when the event condition is met, the measurement report may be put on hold for a specific time. In this case, a cell in the RAN may be configured with an associated time-to-trigger (TTT) timer. When a cell is detected to meet an event condition, the TTT timer associated with the cell is started. Therefore, before triggering a measurement report, the UE may not only detect whether a cell in the RAN meets the event condition, but also detect whether the TTT timer associated with the cell has expired.
[0089] At 620, when it is detected that a cell in the RAN meets the event condition and the TTT timer associated with the cell expires, the UE may increment the cell count value.
[0090] At 630, the UE may determine whether the cell count value is greater than or equal to a predetermined number numberofCell.
[0091] At 640, when the cell count value is greater than or equal to the predetermined number numberofCell, the UE may trigger a measurement report to the RAN. Otherwise, the UE may continue to perform interference measurements on neighboring cells. In addition, the cell count value may be represented by measurementReportHoldCount, and when the measurement report is triggered, the cell count value may be set to 0 so that the next measurement report triggering process may be initiated.
[0092] Figure 7 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0093] Figure 7 Flowchart and Figure 4 The flowchart is basically the same, but according to Figure 7 The measurement report triggering process of the UE, the TTT timer is configured for the cell in the RAN. At 710, the UE can detect whether there is a cell in the RAN that meets the event condition identified by the eventID and whether the TTT timer associated with the cell has expired. The remaining steps 720 to 760 are similar to Figure 4 Steps 420 to 460 in the flowchart of FIG. 1 are the same and thus will not be described again.
[0094] and Figure 6 Similar, in Figure 7In the measurement report triggering process, when an event condition is met, the measurement report may not be triggered immediately, but will be put on hold for a specific time.
[0095] Figure 8 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0096] Figure 8 Flowchart and Figure 5 The flowchart is basically the same, but according to Figure 8 The measurement report triggering process of the RAN is triggered by the UE, and the TTT timer is configured for the cell in the RAN. At 810, the UE can detect whether there is a cell in the RAN that meets the event condition identified by the eventID and whether the TTT timer associated with the cell has expired. The remaining steps 820 to 860 are similar to Figure 5 Steps 520 to 560 in the flowchart of FIG. 1 are the same and thus will not be described again.
[0097] and Figure 6 Similar, in Figure 8 In the measurement report triggering process, when an event condition is met, the measurement report may not be triggered immediately, but will be put on hold for a specific time.
[0098] Fig. 9 Shown according to Figure 8 An example scenario of measurement report triggering in the time domain of the measurement report triggering process shown in FIG.
[0099] In this example, event A4 is used as an example event for triggering a measurement report, and numberofCell is preconfigured to be 4.
[0100] like Fig. 9 As shown in , cell 1 first meets event A4 and the TTT timer for cell 1 is started. When the TTT timer for cell 1 expires, the measurement report may not be triggered because only cell 1 meets event A4 in the RAN. The measurement report may be put on hold until cell 1, cell 2, cell 3, and cell 4 all meet event A4 and the TTT timer for each of these cells expires. When the TTT timer for cell 4 expires, the cellsTriggered list includes cell 1, cell 2, cell 3, and cell 4, and the measurementReportHoldCell list also includes cell 1, cell 2, cell 3, and cell 4. At this time, measurementReportHoldCount is equal to 4, so according to Figure 8 In the measurement report triggering process, the measurement report can be triggered.
[0101] After the measurement report is triggered, the measurementReportHoldCell list is cleared. When the TTT timer for cell 5 expires, cell 5 is added to the cellsTriggered list and the measurementReportHoldCell list, but at this time, cell 1 no longer satisfies event A4 and should be removed from the cellsTriggered list. As a result, when the TTT timer for cell 5 expires, the cellsTriggered list includes cells 2, 3, 4, and 5, while the measurementReportHoldCell list only includes cell 5. At this time, the cell count value measurementReportHoldCount is equal to 1, so according to Figure 8 The measurement report triggering process in will not trigger the measurement report.
[0102] Then, the measurement report may be put on hold until the TTT timer for cell 8 expires. When the TTT timer for cell 8 expires, the cellsTriggered list includes cells 2, 3, 4, 5, 6, 7, and 8, and the measurementReportHoldCell list includes cells 5, 6, 7, and 8. At this time, the cell count value measurementReportHoldCount is equal to 4, so the measurement report may be triggered.
[0103] exist Figure 6 , Figure 7 and Figure 8 In the flowchart shown, each cell in the RAN may be configured with an associated TTT timer for controlling the triggering of the measurement report. As an additional or alternative example, a global TTT timer may be configured for the UE. In this example, when a predetermined number of cells of numberofCells meet the event condition, the UE starts the TTT timer. Then, the UE may wait until the TTT timer expires to trigger the measurement report.
[0104] Alternatively, before the TTT timer expires, if any cell in the cellsTriggered list or the measurementReportHoldCell list no longer satisfies the event condition so that the number of cells satisfying the event condition is less than the predetermined numberofCell, the TTT timer may be stopped. Otherwise, the UE may wait until the TTT timer expires to trigger the measurement report.
[0105] Fig.10 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0106] exist Fig.10 In steps 1010 to 1040, Figure 2 Steps 210 to 240 in the flowchart of FIG. 1 are the same and thus will not be described again.
[0107] and Figure 2 In comparison, Fig.10 In the flowchart of , when a predetermined number numberofCells of cells meet the event condition, the UE may start a TTT timer at 1050. Then, the UE may wait until the TTT timer expires at 1060 and trigger a measurement report at 1040.
[0108] Fig.11 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0109] exist Fig.11 In steps 1110 to 1160, Figure 3 Steps 310 to 360 in the flowchart of FIG. 1 are the same and will not be described again. Only the added steps 1170 to 1190 will be described in detail below.
[0110] At 1170 , the UE may start or continue to run the TTT timer when a predetermined number of cells satisfies the event condition.
[0111] At 1180, the UE may determine whether the TTT timer has expired. If the TTT timer has expired, the UE may trigger a measurement report at 1160. Otherwise, before the TTT timer expires, the UE may detect at 1130 whether there is any cell in the cellsTriggered list that no longer satisfies the event condition. The cell in the cellsTriggered list that no longer satisfies the event condition may be referred to as a third cell. If at 1150 the number of cells that satisfy the event condition remains greater than or equal to a predetermined numberofCell, the UE may continue to run the TTT timer at 1170 to wait until the TTT timer expires. If at 1150 the number of cells that satisfy the event condition becomes less than a predetermined numberofCell, the UE may stop the TTT timer at 1190 and repeat the control flow starting from step 1110.
[0112] Fig.12 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0113] exist Fig.12 In steps 1210 to 1260, Figure 4Steps 410 to 460 in the flowchart of are the same as those in the flowchart of FIG. 1 , and thus will not be described again. In addition, steps 1270 to 1290 are added as Fig.11 Steps 1170 to 1190 in the flowchart are similar.
[0114] At 1270 , the UE may start or continue to run the TTT timer when a predetermined number of cells satisfies the event condition.
[0115] At 1280, the UE may determine whether the TTT timer has expired. If the TTT timer has expired, at 1260, the UE may trigger a measurement report. Otherwise, before the TTT timer expires, the UE may detect at 1230 whether there is any cell in the measurementReportHoldCell list that no longer satisfies the event condition. The cell in the measurementReportHoldCell list that no longer satisfies the event condition may be referred to as a third cell. If at 1250, the number of cells that satisfy the event condition remains greater than or equal to a predetermined numberofCell, the UE may continue to run the TTT timer at 1270 to wait until the TTT timer expires. If at 1250, the number of cells that satisfy the event condition becomes less than a predetermined numberofCell, the UE may stop the TTT timer at 1290 and repeat the control flow starting from step 1210.
[0116] Fig.13 A flow chart of a measurement report triggering process at a UE according to some embodiments of the present disclosure is shown.
[0117] exist Fig.13 In steps 1310 to 1360, Figure 5 Steps 510 to 560 in the flowchart of are the same as those in the flowchart of FIG. 1 , and thus will not be described again. In addition, steps 1370 to 1390 are added as Fig.12 Steps 1270 to 1290 in the flowchart are similar.
[0118] Fig.13 The measurement report triggering process is similar to Fig.12 The measurement report triggering process is similar to that of Fig.13 The measurement report triggering process configures both the cellsTriggered list and the measurementReportHoldCell list. Fig.12 Only the measurementReportHoldCell list is configured during the measurement report triggering process.
[0119] In the previous description, reference Figures 2 to 12Some exemplary measurement report triggering procedures are shown. According to these measurement report triggering procedures, relevant parts in the existing 3GPP technical specifications can be modified. For example, for Figure 8 The measurement report triggering process, the relevant parts in 3GPP TS 36.331,v15.1.0 released in March 2018 can be modified as follows.
[0120] 2> If the trigger type (triggerType) is set to event (event), and if, for all measurements after layer 3 filtering performed during the trigger time (timeToTrigger) defined for the event in VarMeasConfig, one or more applicable cells meet the entry conditions applicable to the event (i.e., the event corresponding to the eventId of the corresponding reportConfig in VarMeasConfig), and VarMeasReportList does not include a measurement report entry for this measId (first cell triggering event):
[0121] 3> If numberOfCell is included:
[0122] 4>Increase measurementReportHoldCount by 1;
[0123] 4> Include the cells involved in measurementReportHoldCellList;
[0124] 3> Otherwise:
[0125] 4> Include the measurement report entry in the VarMeasReportList for the measId;
[0126] 4> Set numberOfReportsSent defined in VarMeasReportList for this measId to 0;
[0127] 4> Include the cells involved in the cellsTriggeredList defined in the VarMeasReportList for the measId;
[0128] 4> If the UE supports T312 and if useT312 is included for this event and if T310 is running:
[0129] 5>If T312 is not running:
[0130] 6>Start timer T312 with the value configured in the corresponding measObject;
[0131] 4> Start the measurement reporting process as specified in 5.5.5;
[0132] 2> If triggerType is set to event, and if, for all measurements after layer 3 filtering made during timeToTrigger defined for the event in VarMeasConfig, one or more applicable cells not included in cellsTriggeredList meet the entry conditions applicable to the event (i.e. the event corresponding to the eventId of the corresponding reportConfig in VarMeasConfig) (subsequent cell triggered event):
[0133] 3> If numberOfCell is included:
[0134] 4>Increase measurementReportHoldCount by 1;
[0135] 4> Include the cells involved in measurementReportHoldCellList;
[0136] 3> if numberOfCell is not included; or
[0137] 3>If numberOfCell is included and measurementReportHoldCount>=numberOfCell:
[0138] 4> Set numberOfReportsSent defined in VarMeasReportList for this measId to 0;
[0139] 4> Include the cells involved in the cellsTriggeredList defined in the VarMeasReportList for the measId;
[0140] 4> If the UE supports T312 and if useT312 is included for this event and if T310 is running:
[0141] 5>If T312 is not running:
[0142] 6>Start timer T312 with the value configured in the corresponding measObject;
[0143] 4> Start the measurement reporting process as specified in 5.5.5;
[0144] 2> If triggerType is set to event, and if, for all measurements after layer 3 filtering made during timeToTrigger defined for the event in VarMeasConfig, one or more of the cells included in cellsTriggeredList defined in VarMeasReportList for this measId satisfies the leaving condition applicable to the event:
[0145] 3> If numberOfCell is included:
[0146] 4>Decrease measurementReportHoldCount by 1;
[0147] 4>Remove the cells involved in the measurementReportHoldCellList;
[0148] 3> Remove the cells involved in cellsTriggeredList defined in VarMeasReportList for the measId;
[0149] 3> If the UE supports T312 and if useT312 is included for this event and if T310 is running:
[0150] 4> If T312 is not running:
[0151] 5>Start timer T312 with the value configured in the corresponding measObject;
[0152] 3> If reportOnLeave is set to TRUE for the corresponding report configuration or if a6-
[0153] ReportOnLeave is set to TRUE:
[0154] 4> Start the measurement reporting process as specified in 5.5.5;
[0155] 3> If the cellsTriggeredList defined in the VarMeasReportList for the measId is empty:
[0156] 4> Remove the measurement report entry in VarMeasReportList for the measId;
[0157] 4> If it is running, stop the periodic report for this measId;
[0158] In addition to the proposed measurement report triggering procedures, the UE may also implement different strategies to control the triggering of the next measurement report. For example, the RAN may configure a time to trigger the next report (TTTNR) timer for the UE. After triggering a measurement report based on one of the measurement report triggering procedures proposed above, the UE may prevent the triggering of the next measurement report before the TTTNR timer expires. In other words, the next measurement report may not be triggered until the TTTNR timer expires.
[0159] Additionally or alternatively, after triggering a measurement report based on one of the measurement report triggering procedures proposed above, when the number of cells satisfying the event condition in the RAN remains greater than or equal to numberofCell, the UE may prevent triggering of the next measurement report.
[0160] Additionally or alternatively, after triggering a measurement report based on one of the measurement report triggering procedures proposed above, the UE may trigger the next measurement report when detecting that a new cell not in the cellsTriggered list satisfies the event condition. Fig. 9 As shown in the example scenario of , after the UE triggers a measurement report when the TTT timer for cell 8 expires, the new cell 9 becomes to satisfy the event condition of event A4, and therefore, the UE can trigger the next measurement report. Cell 1 can also be considered as a new cell that satisfies the event condition. At time t1, cell 1 no longer satisfies event A4 and is thus removed from the cellsTriggered list. However, after a certain period of time, at time t2, cell 1 satisfies event A4 again. In this case, cell 1 can be considered as a new cell because cell 1 is not currently included in the cellsTriggered list. However, if the time difference between t1 and t2 is too short, the UE may not regard cell 1 as a new cell that satisfies the event condition.
[0161] Additionally or alternatively, the measurement report triggering based on one of the measurement report triggering procedures proposed above may be a one-time triggering. After the measurement report is triggered, the UE may periodically trigger the next measurement report.
[0162] Fig.14Example components of a device 1400 according to some embodiments are shown. In some embodiments, the device 1400 may include at least an application circuit 1402, a baseband circuit 1404, a radio frequency (RF) circuit 1406, a front-end module (FEM) circuit 1408, one or more antennas 1410, and a power management circuit (PMC) 1412 coupled together as shown. The components of the device 1400 shown may be included in a UE or an AN. In some embodiments, the device 1400 may include fewer elements (e.g., the AN may not use the application circuit 1402, but may include a processor / controller to process IP data received from the EPC). In some embodiments, the device 1400 may include additional elements, such as a memory / storage device, a display, a camera, a sensor, or an input / output (I / O) interface. In other embodiments, the components described below may be included in more than one device (e.g., for a Cloud-RAN (C-RAN) implementation, the circuit may be separately included in more than one device).
[0163] The application circuit 1402 may include one or more application processors. For example, the application circuit 1402 may include circuits such as, but not limited to, one or more single-core or multi-core processors. The (one or more) processors may include any combination of general-purpose processors and special-purpose processors (e.g., graphics processors, application processors, etc.). The processor may be coupled to or may include a memory / storage device, and may be configured to run instructions stored in the memory / storage device to enable various applications and / or operating systems to run on the device 1400. In some embodiments, the processor of the application circuit 1402 may process IP packets received from the EPC.
[0164] The baseband circuit 1404 may include circuits such as, but not limited to, one or more single-core or multi-core processors. The baseband circuit 1404 may include one or more baseband processors or control logic to process baseband signals received from the receive signal path of the RF circuit 1406 and generate baseband signals for the transmit signal path of the RF circuit 1406. The baseband processing circuit 1404 may interface with the application circuit 1402 to generate and process baseband signals and control the operation of the RF circuit 1406. For example, in some embodiments, the baseband circuit 1404 may include a third generation (3G) baseband processor 1404A, a fourth generation (4G) baseband processor 1404B, a fifth generation (5G) baseband processor 1404C, or (one or more) other baseband processors 1404D for other existing generations, generations under development, or generations to be developed in the future (e.g., the sixth generation (6G), etc.). The baseband circuit 1404 (e.g., one or more of the baseband processors 1404A-D) may handle various radio control functions that support communication with one or more radio networks via the RF circuit 1406. In other embodiments, some or all of the functions of the baseband processors 1404A-D may be included in modules stored in the memory 1404G and these functions may be performed via the central processing unit (CPU) 1404E. The radio control functions may include, but are not limited to: signal modulation / demodulation, encoding / decoding, radio frequency shifting, etc. In some embodiments, the modulation / demodulation circuit of the baseband circuit 1404 may include fast Fourier transform (FFT), precoding, and / or constellation mapping / demapping functions. In some embodiments, the encoding / decoding circuit of the baseband circuit 1404 may include convolution, tail-biting convolution, turbo, Viterbi, and / or low-density parity check (LDPC) encoder / decoder functions. The embodiments of the modulation / demodulation and encoder / decoder functions are not limited to these examples, and may include other suitable functions in other embodiments.
[0165] In some embodiments, the baseband circuit 1404 may include one or more audio digital signal processors (DSPs) 1404F. (One or more) audio DSPs 1404F may include elements for compression / decompression and echo cancellation, and may include other appropriate processing elements in other embodiments. In some embodiments, the components of the baseband circuit may be appropriately combined in a single chip, a single chipset, or arranged on the same circuit board. In some embodiments, some or all of the constituent components of the baseband circuit 1404 and the application circuit 1402 may be implemented together, for example, on a system on a chip (SOC).
[0166] In some embodiments, the baseband circuit 1404 may provide communications compatible with one or more radio technologies. For example, in some embodiments, the baseband circuit 1404 may support communications with an Evolved Universal Terrestrial Radio Access Network (EUTRAN) or other wireless metropolitan area network (WMAN), wireless local area network (WLAN), wireless personal area network (WPAN). Embodiments in which the baseband circuit 1404 is configured to support radio communications of more than one wireless protocol may be referred to as multi-mode baseband circuits.
[0167] RF circuit 1406 may support communication with a wireless network using modulated electromagnetic radiation through a non-solid medium. In various embodiments, RF circuit 1406 may include switches, filters, amplifiers, etc. to assist in communication with a wireless network. RF circuit 1406 may include a receive signal path, which may include circuitry for down-converting RF signals received from FEM circuit 1408 and providing baseband signals to baseband circuit 1404. RF circuit 1406 may also include a transmit signal path, which may include circuitry for up-converting baseband signals provided by baseband circuit 1404 and providing RF output signals to FEM circuit 1408 for transmission.
[0168] In some embodiments, the receive signal path of the RF circuit 1406 may include a mixer circuit 1406a, an amplifier circuit 1406b, and a filter circuit 1406c. In some embodiments, the transmit signal path of the RF circuit 1406 may include a filter circuit 1406c and a mixer circuit 1406a. The RF circuit 1406 may also include a synthesizer circuit 1406d, which is used to synthesize the frequency used by the mixer circuit 1406a of the receive signal path and the transmit signal path. In some embodiments, the mixer circuit 1406a of the receive signal path may be configured to down-convert the RF signal received from the FEM circuit 1408 based on the synthesized frequency provided by the synthesizer circuit 1406d. The amplifier circuit 1406b may be configured to amplify the down-converted signal, and the filter circuit 1406c may be a low pass filter (LPF) or a band pass filter (BPF) configured to remove unwanted signals from the down-converted signal to generate an output baseband signal. The output baseband signal may be provided to baseband circuit 1404 for further processing. In some embodiments, the output baseband signal may be a zero frequency baseband signal, but this is not required. In some embodiments, the mixer circuit 1406a of the receive signal path may include a passive mixer, but the scope of the embodiments is not limited in this respect.
[0169] In some embodiments, mixer circuit 1406a of the transmit signal path may be configured to up-convert an input baseband signal based on a synthesized frequency provided by synthesizer circuit 1406d to generate an RF output signal for FEM circuit 1408. The baseband signal may be provided by baseband circuit 1404 and may be filtered by filter circuit 1406c.
[0170] In some embodiments, the mixer circuit 1406a of the receive signal path and the mixer circuit 1406a of the transmit signal path may include two or more mixers and may be arranged for quadrature down-conversion and / or up-conversion, respectively.
[0171] In some embodiments, the mixer circuit 1406a of the receive signal path and the mixer circuit 1406a of the transmit signal path may include two or more mixers and may be arranged for image rejection (e.g., Hartley image rejection). In some embodiments, the mixer circuit 1406a of the receive signal path and the mixer circuit 1406a of the transmit signal path may be arranged for direct down conversion and / or direct up conversion, respectively. In some embodiments, the mixer circuit 1406a of the receive signal path and the mixer circuit 1406a of the transmit signal path may be configured for superheterodyne operation.
[0172] In some embodiments, the output baseband signal and the input baseband signal may be analog baseband signals, but the scope of the embodiments is not limited in this respect. In some alternative embodiments, the output baseband signal and the input baseband signal may be digital baseband signals. In these alternative embodiments, the RF circuit 1406 may include an analog-to-digital converter (ADC) and a digital-to-analog converter (DAC) circuit, and the baseband circuit 1404 may include a digital baseband interface to communicate with the RF circuit 1406.
[0173] In some dual-mode embodiments, separate radio IC circuits may be provided to process signals for each spectrum, although the scope of the embodiments is not limited in this respect.
[0174] In some embodiments, synthesizer circuit 1406d may be a fractional-N synthesizer or a fractional-N / N+1 synthesizer, but the scope of the embodiments is not limited in this respect, as other types of frequency synthesizers may be suitable. For example, synthesizer circuit 1406d may be a delta-sigma synthesizer, a frequency multiplier, or a synthesizer including a phase-locked loop with a frequency divider.
[0175] Synthesizer circuit 1406d may be configured to synthesize an output frequency for use by mixer circuit 1406a of RF circuit 1406 based on the frequency input and the divider control input. In some embodiments, synthesizer circuit 1406d may be a fractional-N / N+1 synthesizer.
[0176] In some embodiments, the frequency input may be provided by a voltage controlled oscillator (VCO), but this is not required. The divider control input may be provided by the baseband circuit 1404 or the application processor 1402 according to the desired output frequency. In some embodiments, the divider control input (e.g., N) may be determined from a lookup table based on the channel indicated by the application processor 1402.
[0177] The synthesizer circuit 1406d of the RF circuit 1406 may include a frequency divider, a delay locked loop (DLL), a multiplexer, and a phase accumulator. In some embodiments, the frequency divider may be a dual-mode frequency divider (DMD), and the phase accumulator may be a digital phase accumulator (DPA). In some embodiments, the DMD may be configured to divide the input signal by N or N+1 (e.g., based on a carry output) to provide a fractional division ratio. In some example embodiments, the DLL may include a set of cascaded tunable delay elements, a phase detector, a charge pump, and a D-type flip-flop. In these embodiments, the delay element may be configured to decompose the VCO cycle into at most Nd equal phase groups, where Nd is the number of delay elements in the delay line. In this way, the DLL provides negative feedback to help ensure that the total delay through the delay line is one VCO cycle.
[0178] In some embodiments, the synthesizer circuit 1406d can be configured to generate a carrier frequency as an output frequency, while in other embodiments, the output frequency can be a multiple of the carrier frequency (e.g., twice the carrier frequency, four times the carrier frequency) and used with an orthogonal generator and divider circuit to generate multiple signals with multiple different phases from each other at the carrier frequency. In some embodiments, the output frequency can be an LO frequency (fLO). In some embodiments, the RF circuit 1406 can include an IQ / polarity converter.
[0179] The FEM circuit 1408 may include a receive signal path that may include circuitry configured to operate on RF signals received from one or more antennas 1410, amplify the received signals, and provide an amplified version of the received signals to the RF circuit 1406 for further processing. The FEM circuit 1408 may also include a transmit signal path that may include circuitry configured to amplify signals provided by the RF circuit 1406 for transmission by one or more of the one or more antennas 1410. In various embodiments, amplification via the transmit signal path or the receive signal path may be accomplished only in the RF circuit 1406, only in the FEM 1408, or in both the RF circuit 1406 and the FEM 1408.
[0180] In some embodiments, the FEM circuit 1408 may include a TX / RX switch to switch between transmit mode and receive mode operation. The FEM circuit may include a receive signal path and a transmit signal path. The receive signal path of the FEM circuit may include a low noise amplifier (LNA) to amplify the received RF signal and provide the amplified received RF signal as an output (e.g., to the RF circuit 1406). The transmit signal path of the FEM circuit 1408 may include a power amplifier (PA) for amplifying the input RF signal (e.g., provided by the RF circuit 1406) and one or more filters for generating an RF signal for subsequent transmission (e.g., through one or more of the one or more antennas 1410).
[0181] In some embodiments, PMC 1412 can manage the power provided to baseband circuit 1404. Specifically, PMC 1412 can control power selection, voltage scaling, battery charging, or DC-DC conversion. When device 1400 is capable of being powered by a battery, for example, when the device is included in a UE, PMC 1412 can generally be included. PMC 1412 can improve power conversion efficiency while providing a desired implementation size and heat dissipation characteristics.
[0182] Although Fig.14 PMC 1412 is shown coupled only to baseband circuit 1404. However, in other embodiments, PMC 1412 may additionally or alternatively be coupled to other components, such as, but not limited to, application circuit 1402, RF circuit 1406, or FEM 1408, and perform similar power management operations for the other components.
[0183] In some embodiments, the PMC 1412 may control or otherwise be a part of various power saving mechanisms of the device 1400. For example, if the device 1400 is in the RRC_Connected state, in which the device 1400 remains connected to the RAN node when it expects to receive traffic soon, it may then enter a state known as discontinuous reception mode (DRX) after a period of inactivity. During this state, the device 1400 may be powered off for brief intervals, thereby saving power.
[0184] If there is no data traffic activity for an extended period of time, the device 1400 may transition to the RRC_Idle state, in which the device 1400 is disconnected from the network and does not perform operations such as channel quality feedback, handover, etc. The device 1400 enters a very low power state and performs paging, in which the device 1400 periodically wakes up again to listen to the network and then powers off again. The device 1400 may not receive data in this state, and in order to receive data, it may transition back to the RRC_Connected state.
[0185] An additional power saving mode may allow a device to be unavailable to the network for periods longer than the paging interval, ranging from a few seconds to a few hours. During this time, the device is completely unable to access the network and may be completely powered off. Any data sent during this time will incur significant delays, assuming the delay is acceptable.
[0186] The processor of the application circuit 1402 and the processor of the baseband circuit 1404 can be used to execute elements of one or more instances of the protocol stack. For example, the processor of the baseband circuit 1404 (alone or in combination) can be used to perform layer 3, layer 2, or layer 1 functions, and the processor of the application circuit 1404 can utilize data received from these layers (e.g., packet data) and further perform layer 4 functions (e.g., Transport Communication Protocol (TCP) and User Datagram Protocol (UDP) layers). As mentioned herein, layer 3 may include an RRC layer. As mentioned herein, layer 2 may include a medium access control (MAC) layer, a radio link control (RLC) layer, and a packet data convergence protocol (PDCP) layer. As mentioned herein, layer 1 may include a physical (PHY) layer of a UE / RAN node.
[0187] Fig.15 An example interface of a baseband circuit according to some embodiments is shown. As described above, Fig.14The baseband circuit 1404 may include processors 1404A-1404E and a memory 1404G used by the processors. Each of the processors 1404A-1404E may include a memory interface 1504A-1504E, respectively, to send / receive data to / from the memory 1404G.
[0188] The baseband circuit 1404 may also include one or more interfaces to communicatively couple to other circuits / devices, such as a memory interface 1512 (e.g., an interface for sending / receiving data to / from a memory external to the baseband circuit 1404), an application circuit interface 1514 (e.g., an interface for sending / receiving data to / from a memory external to the baseband circuit 1404), and a memory interface 1515 (e.g., an interface for sending / receiving data to / from a memory external to the baseband circuit 1404). Fig.14 The application circuit 1402 sends / receives data), the RF circuit interface 1516 (for example, for sending / receiving data to / from Fig.14 An interface for sending / receiving data to / from the RF circuit 1406 of the wireless communication device 1410 (e.g., an interface for sending / receiving data to / from a near field communication (NFC) component, a Bluetooth component (e.g., Bluetooth low energy), a Wi-Fi component, and other communication components), and a power management interface 1520 (e.g., an interface for sending / receiving power or control signals to / from the PMC 1412).
[0189] Fig.16 is a block diagram illustrating components capable of reading instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium) and performing any one or more of the methods discussed herein, according to some example embodiments. Specifically, Fig.16 A diagrammatic representation of hardware resources 1600 is shown, including one or more processors (or processor cores) 1610, one or more memory / storage devices 1620, and one or more communication resources 1630, each of which may be communicatively coupled via a bus 1640. For embodiments utilizing node virtualization (e.g., NFV), a hypervisor 1602 may be executed to provide an execution environment for one or more network slices / sub-slices utilizing the hardware resources 1600.
[0190] Processor 1610 (e.g., a central processing unit (CPU), a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, a graphics processing unit (GPU), a digital signal processor (DSP) such as a baseband processor, an application specific integrated circuit (ASIC), a radio frequency integrated circuit (RFIC), another processor, or any suitable combination thereof) may include, for example, processor 1612 and processor 1614.
[0191] The memory / storage device 1620 may include main memory, disk storage, or any suitable combination thereof. The memory / storage device 1620 may include, but is not limited to, any type of volatile or non-volatile memory, such as dynamic random access memory (DRAM), static random access memory (SRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, solid-state storage, etc.
[0192] The communication resources 1630 may include an interconnect or network interface component or other suitable device to communicate with one or more peripheral devices 1604 or one or more databases 1606 via the network 1608. For example, the communication resources 1630 may include a wired communication component (e.g., for coupling via a universal serial bus (USB)), a cellular communication component, an NFC component, a Bluetooth component (e.g., Bluetooth low energy), a Wi-Fi component, and other communication components.
[0193] The instructions 1650 may include software, programs, applications, applet programs, apps, or other executable code for causing at least any processor 1610 to perform any one or more of the methods discussed herein. The instructions 1650 may reside, in whole or in part, in at least one of the processor 1610 (e.g., within a buffer memory of the processor), the memory / storage device 1620, or any suitable combination thereof. In addition, any portion of the instructions 1650 may be transmitted to the hardware resources 1600 from any combination of the peripheral device 1604 or the database 1606. Therefore, the memory of the processor 1610, the memory / storage device 1620, the peripheral device 1604, and the database 1606 are examples of computer-readable and machine-readable media.
[0194] The following paragraphs describe examples of various embodiments.
[0195] Example 1 includes an apparatus for a user equipment (UE), comprising: a memory; and a processor, which accesses the memory through a memory interface, wherein the processor is configured to: based on interference measurement of a cell in a radio access network RAN, detect whether a cell satisfies an event condition identified by an event identifier eventID; when it is detected that the cell satisfies the event condition, increment a cell count value, which is initialized to 0; and when the cell count value is greater than or equal to a predetermined number numberofCell, trigger a measurement report to the RAN, wherein the memory is used to store the eventID and numberofCell pre-configured by the RAN.
[0196] Example 2 includes the device of Example 1, wherein the cell is a first cell, the triggered cell cellsTriggered list is configured to identify a list of cells that meet the event condition, and the processor is further configured to: when it is detected that the first cell meets the event condition, add the first cell to the cellsTriggered list; detect whether there is a second cell in the cellsTriggered list that no longer meets the event condition; and when it is detected that the second cell no longer meets the event condition, decrement the cell count value and remove the second cell from the cellsTriggered list.
[0197] Example 3 includes the apparatus of Example 1, wherein the cell is a first cell, a measurement report hold cell measurementReportHoldCell list is configured to identify a list of cells that satisfy an event condition and is cleared when a measurement report is triggered, and the processor is further configured to: when it is detected that the first cell satisfies the event condition, add the first cell to the measurementReportHoldCell list; detect whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; and when it is detected that the second cell no longer satisfies the event condition, decrement the cell count value and remove the second cell from the measurementReportHoldCell list.
[0198] Example 4 includes the apparatus of Example 3, wherein the triggered cell cellsTriggered list is configured to identify a list of cells that satisfy an event condition, and the processor is further configured to: when a first cell is detected to satisfy the event condition, add the first cell to the cellsTriggered list; and when a second cell in the measurementReportHoldCell list is detected to no longer satisfy the event condition, remove the second cell from the cellsTriggered list.
[0199] Example 5 includes the apparatus of Example 1, wherein the cell is configured with an associated trigger time TTT timer, and when the cell is detected to satisfy an event condition, the associated TTT timer is started; and the processor is configured to increment the cell count value by incrementing the cell count value when the cell is detected to satisfy the event condition and the TTT timer associated with the cell expires.
[0200] Example 6 includes the apparatus of Example 2, wherein the first cell is configured with an associated trigger time TTT timer, and the associated TTT timer is started when it is detected that the first cell satisfies an event condition; and the processor is configured to: increment the cell count value by incrementing the cell count value when it is detected that the first cell satisfies the event condition and the TTT timer associated with the first cell expires; and add the first cell to the cellsTriggered list by adding the first cell to the cellsTriggered list when it is detected that the first cell satisfies the event condition and the TTT timer associated with the first cell expires.
[0201] Example 7 includes the apparatus of Example 3, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and the processor is configured to: increment the cell count value by incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and add the first cell to the measurementReportHoldCell list by adding the first cell to the measurementReportHoldCell list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0202] Example 8 includes the apparatus of Example 4, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and the processor is configured to: increment the cell count value by incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and add the first cell to the cellsTriggered list and the measurementReportHoldCell list by adding the first cell to the cellsTriggered list and the measurementReportHoldCell list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0203] Example 9 includes an apparatus of any one of Examples 1 to 4, wherein a trigger time TTT timer is configured for a UE, and the processor is further configured to: start the TTT timer when a cell count value is greater than or equal to a preconfigured number of Cells; and trigger a measurement report to the RAN when the TTT timer expires.
[0204] Example 10 includes the apparatus of Example 2 or 4, wherein a trigger time TTT timer is configured for a UE, and the processor is further configured to: start the TTT timer when the cell count value is greater than or equal to a preconfigured number of Cells; and trigger a measurement report to the RAN when the TTT timer expires, wherein before the TTT timer expires, the processor is further configured to: detect whether there is a third cell in the cellsTriggered list that no longer satisfies the event condition; when it is detected that the third cell no longer satisfies the event condition, decrement the cell count value and remove the third cell from the cellsTriggered list; stop the TTT timer when the cell count value is less than the preconfigured number of Cells; and continue to run the TTT timer when the cell count value is greater than or equal to the preconfigured number of Cells.
[0205] Example 11 includes the apparatus of Example 3 or 4, wherein a trigger time TTT timer is configured for a UE, and the processor is further configured to: start the TTT timer when the cell count value is greater than or equal to a preconfigured number of Cells; and trigger a measurement report to the RAN when the TTT timer expires, wherein before the TTT timer expires, the processor is further configured to: detect whether there is a third cell in the measurementReportHoldCell list that no longer satisfies the event condition; when it is detected that the third cell no longer satisfies the event condition, decrement the cell count value and remove the third cell from the measurementReportHoldCell list; when the cell count value is less than the preconfigured number of Cells, stop the TTT timer; and when the cell count value is greater than or equal to the preconfigured number of Cells, continue to run the TTT timer.
[0206] Example 12 includes the apparatus of any one of Examples 1 to 11, wherein the processor is further configured to: set the cell count value to 0 when a measurement report is triggered.
[0207] Example 13 includes the apparatus of any one of Examples 1 to 12, wherein a next report triggering time TTTNR timer is configured for the UE, and after the measurement report is triggered, the processor is further configured to: prevent the triggering of the next measurement report before the TTTNR timer expires.
[0208] Example 14 includes the apparatus of any one of Examples 1 to 13, wherein after the measurement report is triggered, the processor is further configured to: prevent the triggering of the next measurement report when the number of cells satisfying the event condition in the RAN remains greater than or equal to numberofCell.
[0209] Example 15 includes the apparatus of any one of Examples 2, 4, 6, 8 or 10, wherein after the measurement report is triggered, the processor is further configured to: trigger the next measurement report when a new cell not in the cellsTriggered list is detected to satisfy an event condition.
[0210] Example 16 includes the apparatus of any one of Examples 1 to 12, wherein after the measurement report is triggered, the processor is further configured to periodically trigger a subsequent measurement report.
[0211] Example 17 includes a method performed at a user equipment (UE), comprising: based on interference measurement of a cell in a radio access network RAN, detecting whether the cell satisfies an event condition identified by an event identifier eventID; when it is detected that the cell satisfies the event condition, incrementing a cell count value, which is initialized to 0; and when the cell count value is greater than or equal to a predetermined number numberofCell, triggering a measurement report to the RAN, wherein the eventID and numberofCell are pre-configured by the RAN.
[0212] Example 18 includes the method of Example 17, wherein the cell is a first cell, a triggered cell cellsTriggered list is configured to identify a list of cells that satisfy an event condition, and the method further includes: when it is detected that the first cell satisfies the event condition, adding the first cell to the cellsTriggered list; detecting whether there is a second cell in the cellsTriggered list that no longer satisfies the event condition; and when it is detected that the second cell no longer satisfies the event condition, decrementing the cell count value and removing the second cell from the cellsTriggered list.
[0213] Example 19 includes the method of Example 17, wherein the cell is a first cell, a measurement report hold cell measurementReportHoldCell list is configured to identify a list of cells that satisfy an event condition and is cleared when a measurement report is triggered, and the method further includes: when it is detected that the first cell satisfies the event condition, adding the first cell to the measurementReportHoldCell list; detecting whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; and when it is detected that the second cell no longer satisfies the event condition, decrementing the cell count value and removing the second cell from the measurementReportHoldCell list.
[0214] Example 20 includes the method of Example 19, wherein the triggered cell cellsTriggered list is configured to identify a list of cells that satisfy an event condition, and the method further includes: when a first cell is detected to satisfy the event condition, adding the first cell to the cellsTriggered list; and when it is detected that a second cell in the measurementReportHoldCell list no longer satisfies the event condition, removing the second cell from the cellsTriggered list.
[0215] Example 21 includes the method of Example 17, wherein the cell is configured with an associated trigger time TTT timer, and when the cell is detected to satisfy an event condition, the associated TTT timer is started; and incrementing the cell count value includes incrementing the cell count value when the cell is detected to satisfy the event condition and the TTT timer associated with the cell expires.
[0216] Example 22 includes the method of Example 18, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and incrementing the cell count value includes incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and adding the first cell to the cellsTriggered list includes adding the first cell to the cellsTriggered list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0217] Example 23 includes the method of Example 19, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and incrementing the cell count value includes incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and adding the first cell in the measurementReportHoldCell list includes adding the first cell in the measurementReportHoldCell list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0218] Example 24 includes the method of Example 20, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and incrementing the cell count value includes incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and adding the first cell to the cellsTriggered list and the measurementReportHoldCell list includes adding the first cell to the cellsTriggered list and the measurementReportHoldCell list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0219] Example 25 includes the method of any one of Examples 17 to 20, wherein a trigger time TTT timer is configured for the UE, and the method further includes: starting the TTT timer when the cell count value is greater than or equal to a pre-configured number of Cells; and triggering a measurement report to the RAN when the TTT timer expires.
[0220] Example 26 includes the method of Example 18 or 20, wherein a trigger time TTT timer is configured for the UE, and the method further includes: when the cell count value is greater than or equal to a preconfigured number of Cells, starting the TTT timer; and when the TTT timer expires, triggering a measurement report to the RAN, wherein before the TTT timer expires, the method further includes: detecting whether there is a third cell in the cellsTriggered list that no longer satisfies the event condition; when it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the cellsTriggered list; when the cell count value is less than the preconfigured number of Cells, stopping the TTT timer; and when the cell count value is greater than or equal to the preconfigured number of Cells, continuing to run the TTT timer.
[0221] Example 27 includes the method of Example 19 or 20, wherein a trigger time TTT timer is configured for the UE, and the method further includes: when the cell count value is greater than or equal to a preconfigured number of Cells, starting the TTT timer; and when the TTT timer expires, triggering a measurement report to the RAN, wherein before the TTT timer expires, the method further includes: detecting whether there is a third cell in the measurementReportHoldCell list that no longer satisfies the event condition; when it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the measurementReportHoldCell list; when the cell count value is less than the preconfigured number of Cells, stopping the TTT timer; and when the cell count value is greater than or equal to the preconfigured number of Cells, continuing to run the TTT timer.
[0222] Example 28 includes the method of any one of Examples 17 to 27, further comprising: when a measurement report is triggered, setting the cell count value to 0.
[0223] Example 29 includes the method of any one of Examples 17 to 28, wherein a next report triggering time TTTNR timer is configured for the UE, and after the measurement report is triggered, the method further includes: preventing the triggering of the next measurement report before the TTTNR timer expires.
[0224] Example 30 includes the method of any one of Examples 17 to 29, wherein after the measurement report is triggered, the method further comprises: when the number of cells satisfying the event condition in the RAN remains greater than or equal to numberofCell, preventing the triggering of the next measurement report.
[0225] Example 31 includes the method of any one of Examples 18, 20, 22, 24 or 26, wherein after the measurement report is triggered, the method further includes: triggering the next measurement report when a new cell that is not in the cellsTriggered list is detected to meet an event condition.
[0226] Example 32 includes the method of any one of Examples 17 to 28, wherein after the measurement report is triggered, the method further comprises periodically triggering a subsequent measurement report.
[0227] Example 33 includes an apparatus for a user equipment (UE), comprising: a component for detecting whether a cell satisfies an event condition identified by an event identifier eventID based on interference measurement of the cell in a radio access network RAN; a component for incrementing a cell count value when it is detected that the cell satisfies the event condition, the cell count value being initialized to 0; and a component for triggering a measurement report to the RAN when the cell count value is greater than or equal to a predetermined number numberofCell, wherein the eventID and numberofCell are pre-configured by the RAN.
[0228] Example 34 includes the apparatus of Example 33, wherein the cell is a first cell, a triggered cell cellsTriggered list is configured to identify a list of cells that satisfy an event condition, and the apparatus further comprises: a component for adding the first cell to the cellsTriggered list when it is detected that the first cell satisfies the event condition; a component for detecting whether there is a second cell in the cellsTriggered list that no longer satisfies the event condition; and a component for decrementing a cell count value and removing the second cell from the cellsTriggered list when it is detected that the second cell no longer satisfies the event condition.
[0229] Example 35 includes the apparatus of Example 33, wherein the cell is a first cell, a measurement report hold cell measurementReportHoldCell list is configured to identify a list of cells that satisfy an event condition and is cleared when a measurement report is triggered, and the apparatus further comprises: a component for adding the first cell to the measurementReportHoldCell list when it is detected that the first cell satisfies the event condition; a component for detecting whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; and a component for decrementing a cell count value and removing the second cell from the measurementReportHoldCell list when it is detected that the second cell no longer satisfies the event condition.
[0230] Example 36 includes the apparatus of Example 35, wherein the triggered cell cellsTriggered list is configured to identify a list of cells that satisfy an event condition, and the apparatus further includes: a component for adding a first cell to the cellsTriggered list when it is detected that the first cell satisfies the event condition; and a component for removing a second cell from the cellsTriggered list when it is detected that the second cell in the measurementReportHoldCell list no longer satisfies the event condition.
[0231] Example 37 includes the apparatus of Example 33, wherein the cell is configured with an associated trigger time TTT timer, and when the cell is detected to satisfy an event condition, the associated TTT timer is started; and the component for incrementing the cell count value includes a component for incrementing the cell count value when the cell is detected to satisfy the event condition and the TTT timer associated with the cell expires.
[0232] Example 38 includes the apparatus of Example 34, wherein the first cell is configured with an associated trigger time TTT timer, and the associated TTT timer is started when it is detected that the first cell satisfies an event condition; and the component for incrementing the cell count value includes a component for incrementing the cell count value when it is detected that the first cell satisfies the event condition and the TTT timer associated with the first cell expires; and the component for adding the first cell to the cellsTriggered list includes a component for adding the first cell to the cellsTriggered list when it is detected that the first cell satisfies the event condition and the TTT timer associated with the first cell expires.
[0233] Example 39 includes the apparatus of Example 35, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and the component for incrementing the cell count value includes a component for incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and the component for adding the first cell to the measurementReportHoldCell list includes a component for adding the first cell to the measurementReportHoldCell list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0234] Example 40 includes the apparatus of Example 36, wherein the first cell is configured with an associated trigger time TTT timer, and when the first cell is detected to satisfy an event condition, the associated TTT timer is started; and the component for incrementing the cell count value includes a component for incrementing the cell count value when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires; and the component for adding the first cell to the cellsTriggered list and the measurementReportHoldCell list includes a component for adding the first cell to the cellsTriggered list and the measurementReportHoldCell list when the first cell is detected to satisfy the event condition and the TTT timer associated with the first cell expires.
[0235] Example 41 includes the apparatus of any one of Examples 33 to 36, wherein a trigger time TTT timer is configured for a UE, and the apparatus further comprises: a component for starting the TTT timer when a cell count value is greater than or equal to a preconfigured number of Cells; and a component for triggering a measurement report to the RAN when the TTT timer expires.
[0236] Example 42 includes the apparatus of Example 34 or 36, wherein a trigger time TTT timer is configured for a UE, and the apparatus further includes: a component for starting the TTT timer when a cell count value is greater than or equal to a preconfigured number of Cells; and a component for triggering a measurement report to the RAN when the TTT timer expires, wherein the apparatus further includes a component for performing the following operations before the TTT timer expires: detecting whether there is a third cell in the cellsTriggered list that no longer satisfies the event condition; when it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the cellsTriggered list; when the cell count value is less than the preconfigured number of Cells, stopping the TTT timer; and when the cell count value is greater than or equal to the preconfigured number of Cells, continuing to run the TTT timer.
[0237] Example 43 includes the apparatus of Example 35 or 36, wherein a triggering time TTT timer is configured for a UE, and the apparatus further comprises: a component for starting the TTT timer when a cell count value is greater than or equal to a preconfigured number of Cells; and a component for triggering a measurement report to the RAN when the TTT timer expires, wherein the apparatus further comprises a component for performing the following operations before the TTT timer expires: detecting whether a third cell in the measurementReportHoldCell list no longer satisfies an event condition; when it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the measurementReportHoldCell list; when the cell count value is less than the preconfigured number of Cells, stopping the TTT timer; and when the cell count value is greater than or equal to the preconfigured number of Cells, continuing to run the TTT timer.
[0238] Example 44 includes the apparatus of any one of Examples 33 to 43, further comprising: a component for setting the cell count value to 0 when a measurement report is triggered.
[0239] Example 45 includes the apparatus of any one of Examples 33 to 44, wherein a next report triggering time TTTNR timer is configured for the UE, and the apparatus further includes: a component for preventing the triggering of the next measurement report after the measurement report is triggered and before the TTTNR timer expires.
[0240] Example 46 includes the apparatus of any one of Examples 33 to 45, wherein the apparatus further comprises: a component for preventing the triggering of the next measurement report after the measurement report is triggered when the number of cells satisfying the event condition in the RAN remains greater than or equal to numberofCell.
[0241] Example 47 includes the apparatus of any one of Examples 34, 36, 38, 40 or 42, wherein the apparatus further comprises: a component for triggering the next measurement report after the measurement report is triggered when a new cell not in the cellsTriggered list is detected to satisfy an event condition.
[0242] Example 48 includes the apparatus of any one of Examples 33 to 44, wherein the apparatus further comprises means for periodically triggering a subsequent measurement report after the measurement report is triggered.
[0243] Example 49 includes one or more computer-readable media having instructions stored thereon, which, when executed by one or more processors of a user equipment UE, cause the one or more processors to perform the method of any one of Examples 17 to 32.
[0244] Example 50 includes one or more computer-readable media having instructions stored thereon, which when executed by one or more processors of a user equipment UE causes the one or more processors to: based on interference measurement of a cell in a radio access network RAN, detect whether a cell satisfies an event condition identified by an event identifier eventID; when it is detected that the cell satisfies the event condition and a trigger time TTT timer associated with the cell expires, increment a cell count value, the cell count value being initialized to 0 and the TTT timer being started when it is detected that the cell satisfies the event condition; and when the cell count value is greater than or equal to a predetermined number numberofCell, trigger a measurement report to the RAN, wherein the eventID and numberofCell are pre-configured by the RAN.
[0245] Example 51 includes one or more computer-readable media of Example 50, wherein the cell is a first cell, a measurement report hold cell measurementReportHoldCell list is configured to identify a list of cells that satisfy an event condition and is cleared when a measurement report is triggered, and the instructions, when executed by one or more processors of the UE, cause the one or more processors to further: add the first cell to the measurementReportHoldCell list when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires; detect whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; and when it is detected that the second cell no longer satisfies the event condition, decrement the cell count value and remove the second cell from the measurementReportHoldCell list.
[0246] Example 52 includes one or more computer-readable media having instructions stored thereon, which, when executed by one or more processors of a user equipment UE, cause the one or more processors to: based on interference measurement of a cell in a radio access network RAN, detect whether a cell satisfies an event condition identified by an event identifier eventID; when it is detected that the cell satisfies the event condition, increment a cell count value, which is initialized to 0; when the cell count value is greater than or equal to a predetermined number numberofCell, start a trigger time TTT timer configured for the UE; and when the TTT timer expires, trigger a measurement report to the RAN, wherein the eventID and numberofCell are pre-configured by the RAN.
[0247] Example 53 includes one or more computer-readable media of Example 52, wherein the cell is a first cell, a measurement report hold cell measurementReportHoldCell list is configured to identify a list of cells that satisfy an event condition and is cleared when a measurement report is triggered, and the instruction, when executed by one or more processors of the UE, causes the one or more processors to further: when it is detected that the first cell satisfies the event condition, add the first cell to the measurementReportHoldCell list; detect whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; and when it is detected that the second cell no longer satisfies the event condition, decrement the cell count value and remove the second cell from the measurementReportHoldCell list.
[0248] Example 54 includes one or more computer-readable media of Example 53, wherein the instructions, when executed by one or more processors of the UE, cause the one or more processors to also perform the following operations before the TTT timer expires: detecting whether there is a third cell in the measurementReportHoldCell list that no longer satisfies the event condition; when it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the measurementReportHoldCell list; when the cell count value is less than a preconfigured numberofCell, stopping the TTT timer; and when the cell count value is greater than or equal to the preconfigured numberofCell, continuing to run the TTT timer.
[0249] Example 55 comprises a user equipment (UE) as described and shown in the specification.
[0250] Example 56 includes a method performed at a user equipment (UE) as described and shown in the specification.
[0251] Although certain embodiments are illustrated and described herein for descriptive purposes, various alternative and / or equivalent embodiments or implementations planned to achieve the same purpose may replace the embodiments shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptation or variation of the embodiments discussed herein. Therefore, it is readily understood that the embodiments described herein are limited only by the appended claims and their equivalents.
Claims
1. A device for a user equipment UE, comprising: A processor configured to: Based on interference measurement of a first cell in a radio access network RAN, detecting whether the first cell satisfies an event condition identified by an event identifier eventID; In response to the first cell satisfying the event condition, adding the first cell to a measurementReportHoldCell list; Detecting whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; In response to the second cell no longer satisfying the event condition, decrementing a cell count value and removing the second cell from the measurementReportHoldCell list; In response to the cell count value being greater than or equal to a predetermined number numberofCell, triggering a measurement report to the RAN; as well as When the measurement report is triggered, the cell count value is set to 0 and the measurementReportHoldCell list is cleared.
2. The apparatus of claim 1, wherein the processor is further configured to: In response to the first cell satisfying the event condition, adding the first cell to a cellsTriggered list; In response to the second cell no longer satisfying the event condition, removing the second cell from the cellsTriggered list.
3. The device according to claim 1, wherein: The cell is configured with an associated trigger time TTT timer, and when it is detected that the cell meets the event condition, the associated TTT timer is started; and The processor is configured to increment the cell count value by incrementing the cell count value when it is detected that the cell satisfies the event condition and a TTT timer associated with the cell expires.
4. The device according to claim 2, wherein: The first cell is configured with an associated trigger time TTT timer, and when it is detected that the first cell meets the event condition, the associated TTT timer is started; and The processor is configured to: incrementing the cell count value by incrementing the cell count value when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires; and The first cell is added to the cellsTriggered list by adding the first cell to the cellsTriggered list when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires.
5. The device according to claim 1, wherein: The first cell is configured with an associated trigger time TTT timer, and when it is detected that the first cell meets the event condition, the associated TTT timer is started; and The processor is configured to: incrementing the cell count value by incrementing the cell count value when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires; and The first cell is added to the measurementReportHoldCell list by adding the first cell to the measurementReportHoldCell list when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires.
6. The device according to claim 3, wherein: The first cell is configured with an associated trigger time TTT timer, and when it is detected that the first cell meets the event condition, the associated TTT timer is started; and The processor is configured to: incrementing the cell count value by incrementing the cell count value when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires; and The first cell is added to the cellsTriggered list and the measurementReportHoldCell list by adding the first cell in the cellsTriggered list and the measurementReportHoldCell list when it is detected that the first cell satisfies the event condition and a TTT timer associated with the first cell expires.
7. The device according to any one of claims 1 to 2, wherein: A trigger time TTT timer is configured for the UE, and the processor is further configured to: When the cell count value is greater than or equal to the predetermined number numberofCell, starting the TTT timer; and When the TTT timer expires, a measurement report to the RAN is triggered.
8. The device according to claim 2, wherein: A trigger time TTT timer is configured for the UE, and the processor is further configured to: When the cell count value is greater than or equal to the predetermined number numberofCell, starting the TTT timer; and When the TTT timer expires, triggering a measurement report to the RAN, Before the TTT timer expires, the processor is further configured to: Detecting whether there is a third cell in the cellsTriggered list that no longer satisfies the event condition; When it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the cellsTriggered list; When the cell count value is less than the predetermined number numberofCell, stopping the TTT timer; and When the cell count value is greater than or equal to the predetermined number numberofCell, the TTT timer continues to run.
9. The device according to claim 1, wherein: A trigger time TTT timer is configured for the UE, and the processor is further configured to: When the cell count value is greater than or equal to the predetermined number numberofCell, starting the TTT timer; and When the TTT timer expires, triggering a measurement report to the RAN, Before the TTT timer expires, the processor is further configured to: Detecting whether there is a third cell in the measurementReportHoldCell list that no longer satisfies the event condition; When it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the measurementReportHoldCell list; When the cell count value is less than the predetermined number numberofCell, stopping the TTT timer; and When the cell count value is greater than or equal to the predetermined number numberofCell, the TTT timer continues to run.
10. The apparatus according to any one of claims 1 to 9, wherein a next report triggering time TTTNR timer is configured for the UE, and after the measurement report is triggered, the processor is further configured to: The triggering of the next measurement report is prevented before the TTTNR timer expires.
11. The apparatus according to any one of claims 1 to 10, wherein after the measurement report is triggered, the processor is further configured to: When the number of cells satisfying the event condition in the RAN remains greater than or equal to the numberofCell, triggering of the next measurement report is prevented.
12. The apparatus according to any one of claims 2, 4, 6 or 8, wherein after the measurement report is triggered, the processor is further configured to: When it is detected that a new cell not in the cellsTriggered list meets the event condition, the next measurement report is triggered.
13. The apparatus according to any one of claims 1 to 9, wherein after the measurement report is triggered, the processor is further configured to periodically trigger a subsequent measurement report.
14. One or more computer-readable media having instructions stored thereon, which when executed by one or more processors of a user equipment (UE), cause the one or more processors to: Based on interference measurement of a first cell in a radio access network RAN, detecting whether the first cell satisfies an event condition identified by an event identifier eventID; and In response to the first cell satisfying the event condition, adding the first cell to a measurementReportHoldCell list; Detecting whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; In response to the second cell no longer satisfying the event condition, decrementing a cell count value and removing the second cell from the measurementReportHoldCell list; In response to the cell count value being greater than or equal to a predetermined number numberofCell, triggering a measurement report to the RAN; as well as When the measurement report is triggered, the cell count value is set to 0 and the measurementReportHoldCell list is cleared; The event ID and the number of cells are pre-configured by the RAN.
15. One or more computer-readable media having instructions stored thereon, which when executed by one or more processors of a user equipment (UE), cause the one or more processors to: Based on interference measurement of a first cell in a radio access network RAN, detecting whether the first cell satisfies an event condition identified by an event identifier eventID; In response to a cell count value being greater than or equal to a predetermined number numberofCell, starting a trigger time TTT timer configured for the UE; In response to the first cell satisfying the event condition, adding the first cell to a measurementReportHoldCell list; Detecting whether there is a second cell in the measurementReportHoldCell list that no longer satisfies the event condition; In response to the second cell no longer satisfying the event condition, decrementing the cell count value and removing the second cell from the measurementReportHoldCell list; When the TTT timer expires, triggering a measurement report to the RAN; as well as When the measurement report is triggered, the cell count value is set to 0 and the measurementReportHoldCell list is cleared; The event ID and the number of cells are pre-configured by the RAN.
16. The one or more computer-readable media of claim 15, wherein the instructions, when executed by one or more processors of the UE, cause the one or more processors to further perform the following operations before the TTT timer expires: Detecting whether there is a third cell in the measurementReportHoldCell list that no longer satisfies the event condition; When it is detected that the third cell no longer satisfies the event condition, decrementing the cell count value and removing the third cell from the measurementReportHoldCell list; When the cell count value is less than the pre-configured numberofCell, stopping the TTT timer; and When the cell count value is greater than or equal to the pre-configured number of Cells, the TTT timer continues to run.