APPARATUS AND METHODS FOR CELL ACTIVATION IN WIRELESS NETWORKS
20220369119 · 2022-11-17
Inventors
Cpc classification
International classification
Abstract
Apparatus and methods for streamlined cell activation in a wireless network. In one embodiment, the apparatus and methods provide enhanced wireless services which utilize bandwidth-efficient setup/configuration messaging and cell activation, including for very large numbers of cells, and which do not overwhelm data backhaul(s) associated with wireless nodes used for communication. In one embodiment, a message protocol is used wherein a prescribed number of cells of a given DU (e.g., all, a prescribed subset, etc.) are activated without having to enumerate or include specific data relating to the cells being activated. In one variant, this “global” activation is conducted using an Activate All Cells IE (Information Element) disposed with the F1SETUP RESPONSE message issued by a controlling CU entity within a 5G-NR infrastructure. In other variants, cells of multiple DUs can be controlled simultaneously, such as via distribution of a system-wide global activation IE.
Claims
1.-20. (canceled)
21. A computerized network controller entity for use in a wireless infrastructure, the computerized network controller entity comprising: digital processing apparatus; at least one data network interface in data communication with the digital processing apparatus; and a storage device in data communication with the digital processing apparatus, the storage device comprising a storage medium having at least one computer program, the at least one computer program configured to, when executed on the digital processing apparatus, cause the computerized network controller entity to: receive messaging via the at least one data network interface, the messaging (i) received according to a prescribed network communication protocol and (ii) comprising one or more request messages issued by at least one distributed wireless access point under at least partial control of the computerized network controller entity; extract data from the messaging, the extracted data relating to a plurality of wireless cells associated with the at least one distributed wireless access point; cause algorithmic evaluation of the extracted data to determine that a first computerized protocol for activation of the plurality of wireless cells should be utilized instead of a second, default protocol for activation of the plurality of wireless cells; based at least on a result of the algorithmic evaluation, cause utilization of the first computerized protocol to activate the plurality of wireless cells, the activation of the plurality of wireless cells using the first computerized protocol comprising: specification of a first information element (IE) configured to cause the at least one distributed wireless access point to utilize a prescribed second IE for a determination of which of the plurality of wireless cells to activate; specification of one or more values for the prescribed second IE; and causation of a transmission of data representative of a response message to the at least one distributed wireless access point, the data representative of the response message comprising at least the first IE and the second IE.
22. The computerized network controller entity of claim 21, wherein: the one or more request messages comprise one or more NR (New Radio) compliant F1 SETUP REQUEST messages; the response message comprises a NR compliant F1 SETUP RESPONSE message; and the first and second IE's comprise a binary state value and a numeric range, respectively.
23. The computerized network controller entity of claim 22, wherein use of the binary state value and the numeric range cooperate to obviate having to list the plurality of wireless cells individually.
24. The computerized network controller entity of claim 23, wherein the obviation of having to list the plurality of cells individually comprises obviation of listing the plurality of cells by a unique cell ID.
25. The computerized network controller entity of claim 21, wherein the algorithmic evaluation comprises a determination that a number of the plurality of wireless cells associated with the at least one distributed wireless access point exceeds a prescribed threshold.
26. The computerized network controller entity of claim 25, wherein the at least one computer program is further configured to, when executed on the digital processing apparatus, cause the computerized network controller entity to: dynamically determine the prescribed threshold based at least on data relating to congestion experienced in one or more portions of the wireless infrastructure.
27. The computerized network controller entity of claim 25, wherein the prescribed threshold comprises a predictive threshold; and the at least one computer program is further configured to, when executed on the digital processing apparatus, cause the computerized network controller entity to: determine the predictive threshold based at least on a predicted load on one or more portions of the wireless infrastructure and via use of historical demand data associated with the one or more portions of the wireless infrastructure as a function of time.
28. A computerized method of implementing a cell de-activation protocol, the computerized method comprising: receiving, at a first apparatus of a distributed network architecture, data representative of a configuration request message from a second apparatus of the distributed network architecture; analyzing at least a portion of the data representative of the configuration request message; based on the analyzing, selecting one or more information elements (IEs); based on the selecting, generating data representative of a response message; transmitting the data representative of the response message to the second apparatus, the data representative of the response message configured to cause at least one of (i) activation or (ii) deactivation of respective ones of a plurality of wireless cells associated with the second apparatus.
29. The computerized method of claim 28, wherein the receiving, at the first apparatus of the distributed network architecture, data representative of the configuration request message from the second apparatus of the distributed network architecture comprises receiving, at a centralized unit (CU) of the distributed network architecture, data representative of an NR (New Radio) compliant F1 SETUP REQUEST message, from a distributed unit (DU) of the distributed network architecture.
30. The computerized method of claim 28, wherein the transmitting of the data representative of the response message to the second apparatus comprises transmitting a data representative of a configuration update message configured to cause the second apparatus to de-activate a prescribed range of the plurality of wireless cells.
31. The computerized method of claim 28, wherein the generating of the data representative of the response message comprises modifying the one or more IEs with one or more data elements to generate the data representative of the response message, the one ore more data elements configured to cause the second apparatus to modify at least one physical cell identifier (PCI) associated with at least one of the plurality of wireless cells.
32. The computerized method of claim 28, further comprising receiving, at the first apparatus, data representative of an acknowledgement message from the second apparatus, the acknowledgement message indicating one or more of the plurality of wireless cells which failed to activate.
33. The computerized method of claim 32, further comprising, based on the receiving of the data representative of an acknowledgement message, initiating a setup procedure towards one or more base station apparatuses.
34. Computer readable apparatus comprising a non-transitory storage medium, the non-transitory storage medium comprising at least one computer program having a plurality of instructions, the plurality of instructions configured to, when executed on a digital processing apparatus, cause a computerized apparatus of a distributed network architecture to: transmit data representative of a configuration request message to a centralized apparatus of the distributed network architecture, the data representative of the configuration request message indicative of a plurality of wireless cells configured to be either activated or de-activated; based on the transmission of the data representative of the configuration request message, receive data representative of a response message from the centralized apparatus, the data representative of the response message: (i) comprising at least one information element (IE) configured for use in a non-cell specific communication protocol between the centralized apparatus and the computerized apparatus, and (ii) configured to cause either activation or de-activation of the plurality of cells.
35. The computer readable apparatus of claim 34, wherein the at least one information element (IE) configured for use in the non-cell specific communication protocol between the centralized apparatus and the computerized apparatus comprises an Activate All Cells IE; and the plurality of instructions are further configured to, when executed on the digital processing apparatus, cause the computerized apparatus of the distributed network architecture to: decode the Activate All Cells IE.
36. The computer readable apparatus of claim 34, wherein the transmission of the data representative of the configuration request message comprises transmission of one or more CGIs (cell global identifiers) used for identification of one or more individual ones of the plurality of cells.
37. The computer readable apparatus of claim 34, wherein the plurality of instructions are further configured to, when executed on the digital processing apparatus, cause the computerized apparatus of the distributed network architecture to: transmit data representative of an acknowledgment message to the centralized apparatus, the acknowledgment message indicative of whether any of the plurality of cells failed to either activate or de-activate.
38. The computer readable apparatus of claim 34, wherein the plurality of instructions are further configured to, when executed on the digital processing apparatus, cause the computerized apparatus of the distributed network architecture to: receive, via one or more computer applications operative on one or more computerized clients devices associated with one or more respective users of the distributed network architecture, data configured to cause at least one configuration of the computerized apparatus, the at least one configuration relating to data collection.
39. The computer readable apparatus of claim 34, wherein the data representative of the response message comprises (i) a first information element (IE) configured to cause the computerized apparatus to utilize a prescribed second IE relating to which of the plurality of cells to activate, (ii) the prescribed second IE, and (iii) one or more values associated with the prescribed second IE.
40. The computer readable apparatus of claim 39, wherein: the first IE and prescribed second IE comprise a binary state value and a numeric range, respectively; use of the binary state value and the numeric range cooperate to obviate having to identify the plurality of cells individually; and the obviation of having to identify the plurality of cells individually comprises obviation of identification of the plurality of cells by a unique cell identifier (ID).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048] All figures © Copyright 2017-2018 Charter Communications Operating, LLC. All rights reserved.
DETAILED DESCRIPTION
[0049] Reference is now made to the drawings wherein like numerals refer to like parts throughout.
[0050] As used herein, the term “application” (or “app”) refers generally and without limitation to a unit of executable software that implements a certain functionality or theme. The themes of applications vary broadly across any number of disciplines and functions (such as on-demand content management, e-commerce transactions, brokerage transactions, home entertainment, calculator etc.), and one application may have more than one theme. The unit of executable software generally runs in a predetermined environment; for example, the unit could include a downloadable Java Xlet™ that runs within the JavaTV™ environment.
[0051] As used herein, the term “central unit” or “CU” refers without limitation to a centralized logical node within a wireless network infrastructure. For example, a CU might be embodied as a 5G/NR gNB Central Unit (gNB-CU), which is a logical node hosting RRC, SDAP and PDCP protocols of the gNB or RRC and PDCP protocols of the en-gNB that controls the operation of one or more gNB-DUs, and which terminates the F1 interface connected with one or more DUs (e.g., gNB-DUs) defined below.
[0052] As used herein, the terms “client device” or “user device” or “UE” include, but are not limited to, set-top boxes (e.g., DSTBs), gateways, modems, personal computers (PCs), and minicomputers, whether desktop, laptop, or otherwise, and mobile devices such as handheld computers, PDAs, personal media devices (PMDs), tablets, “phablets”, smartphones, and vehicle infotainment systems or portions thereof.
[0053] As used herein, the term “computer program” or “software” is meant to include any sequence or human or machine cognizable steps which perform a function. Such program may be rendered in virtually any programming language or environment including, for example, C/C++, Fortran, COBOL, PASCAL, assembly language, markup languages (e.g., HTML, SGML, XML, VoXML), and the like, as well as object-oriented environments such as the Common Object Request Broker Architecture (CORBA), Java™ (including J2ME, Java Beans, etc.) and the like.
[0054] As used herein, the term “distributed unit” or “DU” refers without limitation to a distributed logical node within a wireless network infrastructure. For example, a DU might be embodied as a 5G/NR gNB Distributed Unit (gNB-DU), which is a logical node hosting RLC, MAC and PHY layers of the gNB or en-gNB, and its operation is partly controlled by gNB-CU (referenced above). One gNB-DU supports one or multiple cells, yet a given cell is supported by only one gNB-DU. The gNB-DU terminates the F1 interface connected with the gNB-CU.
[0055] As used herein, the term “DOCSIS” refers to any of the existing or planned variants of the Data Over Cable Services Interface Specification, including for example DOCSIS versions 1.0, 1.1, 2.0, 3.0 and 3.1.
[0056] As used herein, the term “headend” or “backend” refers generally to a networked system controlled by an operator (e.g., an MSO) that distributes programming to MSO clientele using client devices, or provides other services such as high-speed data delivery and backhaul.
[0057] As used herein, the terms “Internet” and “internet” are used interchangeably to refer to inter-networks including, without limitation, the Internet. Other common examples include but are not limited to: a network of external servers, “cloud” entities (such as memory or storage not local to a device, storage generally accessible at any time via a network connection, and the like), service nodes, access points, controller devices, client devices, etc.
[0058] As used herein, the term “LTE” refers to, without limitation and as applicable, any of the variants or Releases of the Long-Term Evolution wireless communication standard, including LTE-U (Long Term Evolution in unlicensed spectrum), LTE-LAA (Long Term Evolution, Licensed Assisted Access), LTE-A (LTE Advanced), 4G LTE, WiMAX, VoLTE (Voice over LTE), and other wireless data standards.
[0059] As used herein, the term “memory” includes any type of integrated circuit or other storage device adapted for storing digital data including, without limitation, ROM, PROM, EEPROM, DRAM, SDRAM, DDR/2 SDRAM, EDO/FPMS, RLDRAM, SRAM, “flash” memory (e.g., NAND/NOR), 3D memory, and PSRAM.
[0060] As used herein, the terms “microprocessor” and “processor” or “digital processor” are meant generally to include all types of digital processing devices including, without limitation, digital signal processors (DSPs), reduced instruction set computers (RISC), general-purpose (CISC) processors, microprocessors, gate arrays (e.g., FPGAs), PLDs, reconfigurable computer fabrics (RCFs), array processors, secure microprocessors, and application-specific integrated circuits (ASICs). Such digital processors may be contained on a single unitary IC die, or distributed across multiple components.
[0061] As used herein, the terms “MSO” or “multiple systems operator” refer to a cable, satellite, or terrestrial network provider having infrastructure required to deliver services including programming and data over those mediums.
[0062] As used herein, the terms “MNO” or “mobile network operator” refer to a cellular, satellite phone, WMAN (e.g., 802.16), or other network service provider having infrastructure required to deliver services including without limitation voice and data over those mediums. The term “MNO” as used herein is further intended to include MVNOs, MNVAs, and MVNEs.
[0063] As used herein, the terms “network” and “bearer network” refer generally to any type of telecommunications or data network including, without limitation, hybrid fiber coax (HFC) networks, satellite networks, telco networks, and data networks (including MANs, WANs, LANs, WLANs, internets, and intranets). Such networks or portions thereof may utilize any one or more different topologies (e.g., ring, bus, star, loop, etc.), transmission media (e.g., wired/RF cable, RF wireless, millimeter wave, optical, etc.) and/or communications technologies or networking protocols (e.g., SONET, DOCSIS, IEEE Std. 802.3, ATM, X.25, Frame Relay, 3GPP, 3GPP2, LTE/LTE-A/LTE-U/LTE-LAA, SGNR, WAP, SIP, UDP, FTP, RTP/RTCP, H.323, etc.).
[0064] As used herein, the term “QAM” refers to modulation schemes used for sending signals over e.g., cable or other networks. Such modulation scheme might use any constellation level (e.g. QPSK, 16-QAM, 64-QAM, 256-QAM, etc.) depending on details of a network. A QAM may also refer to a physical channel modulated according to the schemes.
[0065] As used herein, the term “server” refers to any computerized component, system or entity regardless of form which is adapted to provide data, files, applications, content, or other services to one or more other devices or entities on a computer network.
[0066] As used herein, the term “storage” refers to without limitation computer hard drives, DVR device, memory, RAID devices or arrays, optical media (e.g., CD-ROMs, Laserdiscs, Blu-Ray, etc.), or any other devices or media capable of storing content or other information.
[0067] As used herein, the term “Wi-Fi” refers to, without limitation and as applicable, any of the variants of IEEE Std. 802.11 or related standards including 802.11 a/b/g/n/s/v/ac/ax, 802.11-2012/2013 or 802.11-2016, as well as Wi-Fi Direct (including inter alia, the “Wi-Fi Peer-to-Peer (P2P) Specification”, incorporated herein by reference in its entirety).
Overview
[0068] In one exemplary aspect, the present disclosure provides improved methods and apparatus for providing enhanced wireless services which, inter alia, utilize efficient messaging and cell activation including for very large numbers of cells, and which do not overwhelm data backhaul(s) associated with wireless nodes used for communication.
[0069] In one embodiment, a message protocol is used wherein a prescribed number of cells of a given DU (e.g., all, a prescribed subset, etc.) are activated without having to enumerate or include specific data relating to the cells being activated. In one variant, this “global” activation is conducted using an Activate All Cells IE (Information Element) disposed with the F1SETUP RESPONSE message issued by a controlling CU entity within a 5G (NR) infrastructure. Mechanisms for de-activation of all cells are also disclosed.
[0070] In other variants, prescribed subsets of the total cell population are activated/de-activated using prescribed IE structures and protocols.
[0071] In other variants, cells of multiple DUs can be controlled simultaneously, such as via distribution of a system-wide global activation IE. In still further variants, broadcast or multicast distribution of IE's is provided for, thereby enabling bandwidth-efficient activation/de-activation across larger swaths of CU/DU infrastructure.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0072] Exemplary embodiments of the apparatus and methods of the present disclosure are now described in detail. While these exemplary embodiments are described in the context of the previously mentioned wireless access nodes (e.g., gNBs) associated with or supported at least in part by a managed network of a service provider (e.g., MSO and/or MNO networks), other types of radio access technologies (“RATs”), other types of networks and architectures that are configured to deliver digital data (e.g., text, images, games, software applications, video and/or audio) may be used consistent with the present disclosure. Such other networks or architectures may be broadband, narrowband, or otherwise, the following therefore being merely exemplary in nature.
[0073] It will also be appreciated that while described generally in the context of a network providing service to a customer or consumer or end user or subscriber (i.e., within a prescribed service area, venue, or other type of premises), the present disclosure may be readily adapted to other types of environments including, e.g., outdoors, commercial/retail, or enterprise domain (e.g., businesses), or even governmental uses. Yet other applications are possible.
[0074] Other features and advantages of the present disclosure will immediately be recognized by persons of ordinary skill in the art with reference to the attached drawings and detailed description of exemplary embodiments as given below.
Distributed gNB Architectures
[0075] Referring now to
[0076] The individual DUe's 406 in
[0077] In the architecture 420 of
[0078] In the architecture 440 of
[0079] It will also be appreciated that while described primarily with respect to a unitary gNB-CU entity or device 404 as shown in
[0080] It is also noted that heterogeneous architectures of eNBs or femtocells (i.e., E-UTRAN LTE/LTE-A Node B's or base stations) and gNBs may be utilized consistent with the architectures of
[0081] In the 5G NR model, the DU(s) 406 comprise logical nodes that each may include varying subsets of the gNB functions, depending on the functional split option. DU operation is controlled by the CU 404 (and ultimately for some functions by the NG Core 403). Split options between the DUe and CUe in the present disclosure may include for example: [0082] Option 1 (RRC/PCDP split) [0083] Option 2 (PDCP/RLC split) [0084] Option 3 (Intra RLC split) [0085] Option 4 (RLC-MAC split) [0086] Option 5 (Intra MAC split) [0087] Option 6 (MAC-PHY split) [0088] Option 7 (Intra PHY split) [0089] Option 8 (PHY-RF split)
[0090] Under Option 1 (RRC/PDCP split), the RRC (radio resource control) is in the CUe 404 while PDCP (packet data convergence protocol), RLC (radio link control), MAC, physical layer (PHY) and RF are kept in the DUe, thereby maintaining the entire user plane in the distributed unit.
[0091] Under Option 2 (PDCP/RLC split), there are two possible variants: (i) RRC, PDCP maintained in the CUe, while RLC, MAC, physical layer and RF are in the DU(s) 406; and (ii) RRC, PDCP in the CUe (with split user plane and control plane stacks), and RLC, MAC, physical layer and RF in the DUe's 406.
[0092] Under Option 3 (Intra RLC Split), two splits are possible: (i) split based on ARQ; and (ii) split based on TX RLC and RX RLC.
[0093] Under Option 4 (RLC-MAC split), RRC, PDCP, and RLC are maintained in the CUe 404, while MAC, physical layer, and RF are maintained in the DUe's.
[0094] Under Option 5 (Intra-MAC split), RF, physical layer and lower part of the MAC layer (Low-MAC) are in the DUe's 406, while the higher part of the MAC layer (High-MAC), RLC and PDCP are in the CUe 404.
[0095] Under Option 6 (MAC-PHY split), the MAC and upper layers are in the CUe, while the PHY layer and RF are in the DUe's 406. The interface between the CUe and DUe's carries data, configuration, and scheduling-related information (e.g. Modulation and Coding Scheme or MCS, layer mapping, beamforming and antenna configuration, radio and resource block allocation, etc.) as well as measurements.
[0096] Under Option 7 (Intra-PHY split), different sub-options for UL (uplink) and DL downlink) may occur independently. For example, in the UL, FFT (Fast Fourier Transform) and CP removal may reside in the DUe's 406, while remaining functions reside in the CUe 404. In the DL, iFFT and CP addition may reside in the DUe 406, while the remainder of the PHY resides in the CUe 404.
[0097] Finally, under Option 8 (PHY-RF split), the RF and the PHY layer may be separated to, inter alia, permit the centralization of processes at all protocol layer levels, resulting in a high degree of coordination of the RAN. This allows optimized support of functions such as CoMP, MIMO, load balancing, and mobility.
[0098] The foregoing split options are intended to enable flexible hardware implementations which allow scalable cost-effective solutions, as well as coordination for e.g., performance features, load management, and real-time performance optimization. Moreover configurable functional splits enable dynamic adaptation to various use cases and operational scenarios. Factors considered in determining how/when to implement such options can include: (i) QoS requirements for offered services (e.g. low latency, high throughput); (ii) support of requirements for user density and load demand per given geographical area (which may affect RAN coordination); (iii) availability of transport and backhaul networks with different performance levels; (iv) application type (e.g. real-time or non-real time); (v) feature requirements at the Radio Network level (e.g. Carrier Aggregation).
Service Provider Network—
[0099]
[0100] In certain embodiments, the service provider network 500 also advantageously permits the aggregation and/or analysis of subscriber- or account-specific data (including inter alia, particular CUe or DUe or E-UTRAN eNB/femtocell devices associated with such subscriber or accounts) as part of the provision of services to users under the exemplary delivery models described herein. As but one example, device-specific IDs (e.g., gNB ID, Global gNB Identifier, NCGI, MAC address or the like) can be cross-correlated to MSO subscriber data maintained at e.g., the network head end(s) 507 so as to permit or at least facilitate, among other things, (i) user/device authentication to the MSO network; (ii) correlation of aspects of the area, premises or venue where service is provided to particular subscriber capabilities, demographics, or equipment locations, such as for delivery of location-specific or targeted content or advertising; and (iii) determination of subscription level, and hence subscriber privileges and access to certain services as applicable. Moreover, device profiles for particular devices can be maintained by the MSO, such that the MSO (or its automated proxy processes) can model the device for wireless or other capabilities.
[0101] As a brief aside, a number of different identifiers are used in the NG-RAN architecture, including those of UE's and for other network entities. Specifically: [0102] the AMF Identifier (AMF ID) is used to identify an AMF (Access and Mobility Management Function); [0103] the NR Cell Global Identifier (NCGI), is used to identify NR cells globally, and is constructed from the PLMN identity to which the cell belongs, and the NR Cell Identity (NCI) of the cell; [0104] the gNB Identifier (gNB ID) is used to identify gNBs within a PLMN, and is contained within the NCI of its cells; [0105] the Global gNB ID, which is used to identify gNBs globally, and is constructed from the PLMN identity to which the gNB belongs, and the gNB ID; [0106] the Tracking Area identity (TAI), which is used to identify tracking areas, and is constructed from the PLMN identity to which the tracking area belongs, and the TAC (Tracking Area Code) of the Tracking Area; and [0107] the Single Network Slice Selection Assistance information (S-NSSAI), which is used to identify a network slice.
Hence, depending on what data is useful to the MSO or its customers, various portions of the foregoing can be associated and stored to particular gNB “clients” or their components being backhauled by the MSO network.
[0108] The MSO network architecture 500 of
[0109] The network architecture 500 of
[0110] Alternatively, the CUe's (which in effect aggregate the traffic from the various constituent DUe's towards the NG Core 403), may have a dedicated high bandwidth “drop”.
[0111] Moreover, a given CU and DU may be co-located as desired, as shown by the combined units 404c, 406c in
[0112] In the MSO network 500 of
[0113] The network architecture 500 of
[0114] In one exemplary content delivery paradigm, MPEG-based video content (e.g., MPEG-2, H.264/AVC) may be delivered to user IP-based client devices over the relevant physical transport (e.g., DOCSIS channels and 5G NR bearer of the respective DUe 406); that is as MPEG-over-IP-over-MPEG. Specifically, the higher layer MPEG or other encoded content may be encapsulated using an IP network-layer protocol, which then utilizes an MPEG packetization/container format of the type well known in the art for delivery over the RF channels or other transport, such as via a multiplexed transport stream (MPTS). Delivery in such packetized modes may be unicast, multicast, or broadcast.
[0115] Individual devices such as cable modems 512 and associated gNB devices 404, 406 of the implementation of
[0116] The edge switch forwards the packets receive from the CMTS to the QAM modulator, which transmits the packets on one or more physical (QAM-modulated RF) channels to the “client” gNB devices. The IP packets are typically transmitted on RF channels that are different than the “in band” RF channels used for the broadcast video and audio programming, although this is not a requirement.
[0117] In one implementation, the CMs 512 shown in
[0118] In parallel with (or in place of) the foregoing delivery mechanisms, the MSO backbone 531 and other network components can be used to deliver packetized content to the “client” gNB devices 404, 406 via non-MSO networks. For example, so-called “OTT” content (whether tightly coupled or otherwise) can be ingested, stored within the MSO's network infrastructure, and delivered to the gNB CUe 404 via an interposed service provider network (which may include a public Internet) 511 (e.g., at a local coffee shop, via a DUe connected to the coffee shop's service provider via a modem, with the user's IP-enabled end-user device utilizing an Internet browser or MSO/third-party app to stream content according to an HTTP-based approach over the MSO backbone 531 to the third party network to the service provider modem (or optical demodulator) to the DUe, and to the user device via the DUe NR wireless interface.
[0119] It will further be recognized that user-plane data/traffic may also be routed and delivered apart from the CUe. In one implementation (described above), the CUe hosts both the RRC (control-plane) and PDCP (user-plane); however, as but one alternate embodiment, a so-called “dis-aggregated” CUe may be utilized, wherein a CUe-CP entity (i.e., CUe—control plane) hosts only the RRC related functions, and a CUe-UP (CUe—user plane) which is configured to host only PDCP/SDAP (user-plane) functions. The CUe-CP and CUe-UP entities can, in one variant, interface data and inter-process communications via an E1 data interface, although other approaches for communication may be used. It will also be appreciated that the CUe-CP and CUe-UP may be controlled and/or operated by different entities, such as where one service provider or network operator maintains cognizance/control over the CUe-UP, and another over the CUe-CP, and the operations of the two coordinated according to one or more prescribed operational or service policies or rules.
[0120] In certain embodiments, each DUe 406 is located within and/or services one or more areas within one or more venues or residences (e.g., a building, room, or plaza for commercial, corporate, academic purposes, and/or any other space suitable for wireless access). Each DUe is configured to provide wireless network coverage within its coverage or connectivity range for its RAT (e.g., 5G NR). For example, a venue may have a wireless NR modem (DUe) installed within the entrance thereof for prospective customers to connect to, including those in the parking lot via inter alia, their NR or LTE-enabled vehicles or personal devices of operators thereof. Notably, different classes of DUe 406 may be utilized. For instance, by analogy, Class A LTE eNBs used in CBRS applications can transmit up 30 dbm (1 watt), while Class-B LTE eNBs can transmit up to 50 dbm, so the average area can vary widely. In practical terms, a Class-A device may have a working range on the order of hundreds of feet, while a Class B device may operate out to thousands of feet or more, the propagation and working range dictated by a number of factors, including the presence of RF or other interferers, physical topology of the venue/area, energy detection or sensitivity of the receiver, etc. Similarly, different types of NR-enabled DUe 406 can be used depending on these factors, whether alone or with other wireless PHYs such as LTE, WLAN, etc.
Methodology
[0121] Referring now to
[0122] Specifically, the illustrated methodology allows the setup of the F1 interface between a DUe and a CUe, including activation of the desired DUe cells. The purpose of the F1 SETUP procedure is to exchange application level data needed for the DUe and the CUe to interoperate via the F1 interface, and is the first F1AP procedure triggered after the TNL association has become operational. The FI Setup procedure uses non-UE associated signalling.
[0123] At step 602 of the methodology 600 of
[0124] At step 604, the DUe 406 sends an F1 SETUP REQUEST message to the CUe, including a list of cells that are configured and ready to be activated. As shown in
[0125] In one particular implementation, a “global” cell identification mechanism is used for identification of individual cells. For instance, in one variant, a CGI (Cell Global Identifier) 624 of the type shown in
[0126] Returning again to the method 600 of
[0127] Next, per step 608, the CUe 404 sends an F1 SETUP RESPONSE message to the requesting DUe 406 that optionally includes a “list” of cells to be activated. As described in greater detail below, this list may be implemented in any number of forms, including an IE (information element) which in one embodiment comprises an “Activate All Cells” IE included in the F1 SETUP RESPONSE message. The Activate All Cells IE may take on any number of different forms, depending on CUe and DUe configuration. For example, in one variant (
[0128] If the DUe 406 succeeds in activating the cell(s) of the “list,” then these cells become operational. If the DUe fails to activate some cell(s), the DUe may initiate a DUe Configuration Update procedure towards the CUe per step 608; in response, the CUe 404 may send a CU Configuration Update message to the DUe that optionally includes a “list” of cells to activated (which may include the Activate All Cells IE)—e.g., in case that these cells were not activated using the F1 SETUP RESPONSE message of step 608.
[0129] Per step 612, the DUe 406 replies with a DUe Configuration Update Acknowledge message, that optionally may also include a list of cells that failed to be activated.
[0130] Per step 614, the CUe 404 may initiate Xn Setup or X2 Setup procedures towards one or more neighbor gNBs 402 or eNBs, respectively.
[0131] It is further noted that in the case where the F1 SETUP RESPONSE is not used to activate any cell (e.g., where the CUe sends an F1 SETUP RESPONSE to the DUe 406 with no list), step 606 can be performed after step 608.
[0132] It is also noted that a “de-activation” function may be implemented consistent with the present disclosure, such as de-active all or a prescribed subset of cells (analogous to the previously described activation messages and protocols). In one implementation, the CUe is configured to send a message (i.e., GNB-CU CONFIGURATION UPDATE) including a list or range of cells which the CUe wishes a particular DU (or set of DUs, in the case of a multicast/broadcast) to de-activate, as described below in greater detail with respect to
[0133] In one embodiment, the Activate All Cells IE 630 (
[0134] Alternatively, in other variants (see
[0135] It will also be appreciated that the distributed/split architectures 400, 420, 440 may be configured to utilize more global message and IE approaches, thereby enabling common or concurrent activation/de-activation of (i) multiple DUs served by a common CU, or (ii) multiple DUs served by two or more CUs. For example, a CU may be instructed by its parent NGC 403 (or another NGC, such as in
[0136] It will be recognized that under some prevailing implementations, it is the DU which initiates F1 SETUP procedure. Until such initiation, the corresponding CU has no knowledge of the DU's transport link (e.g., IP address). However, according to one embodiment of the present disclosure, the foregoing limitation is overcome by utilizing the OA&M (operation, administration and management)/EMS (element management system) systems of the associated network to provision and update a given DUe's transport link information. As such, after the provisioning/update, a cognizant CUe can implement a protocol (e.g., send a message e.g. F1-SETUP-UNSOLICITED or the like) to instruct all of the DUe's it has configured to “activate all cells” (or otherwise invoke activation of a selected subset as described elsewhere herein). In one approach, the DUe's receiving such a message then use a default configuration which may be prestored on the DUe to activate the cells it has configured, indicated in for example the “Activate All Cells” IE.
[0137] In another embodiment, the enhanced IE(s) (e.g., Activate All Cells) may be modified to include one or more appended or additional data elements, such as for example where a physical cell identifier (PCI) requires change for e.g., de-confliction purposes. In one implementation, the “Activate All Cells” IE includes cell-identifiers of cell(s) the CUe wishes the DUe to modify (from its default configuration), along with listing all the parameters it wishes for the DUe to modify (e.g. PCI in the exemplary case), and process begins by activation of the cell(s) indicated via “Activate All Cells” IE on a “one-by-one” basis. For instance, in one implementation, a current cell in the list which the DU is working on activating (denoted as current_cell_to_activate) is first evaluated; if the cell-identifier of the current_cell_to_activate matches the cell identifier of one of the IEs included in “Activate All Cells” IE, then the DUe (or its proxy) checks the list of modified attributes/parameters; these modified parameters are then utilized in the activation procedure. The foregoing approach is then repeated until compliance with the “Activate All Cells” IE is achieved; i.e., all cells listed in the IE are processed/dispositioned.
[0138] In yet other embodiments, the Activate All Cells IE(s) referenced above can be broadcast or multicast to two or more DUe's under control of a given CUe, thereby obviating separate (unique) response messaging to each DUe, and hence further reducing overhead (and congestion within e.g., the MSO backhaul or other communication channels). For instance, a multicast IP address format may be utilized (subject to the CUe knowing the DUe transport(s), as previously discussed) to issue the command to two or more DUe's; this may also be made contingent upon receipt of request messaging (e.g., F1 SETUP REQUEST messages) from the constituent DUe's (e.g., where two DUe's simultaneously or nearly-simultaneously request setup per the F1AP, they can be contemporaneously activated using the enhanced IE's).
[0139] Referring now to
[0140] Referring now to
[0141] As shown in
[0142] Next, per steps 704 and 706, the receiving component (e.g., CUe 404) evaluates the IE(s) of the request message by extracting the data therefrom, and analyzing it via computerized logic within the CUe (see
[0143] If N is not exceeded per step 708, then the “list” approach of the prior art described above may be used (e.g., Cells to be Activated List IE) wherein cells are individually enumerated (step 712).
[0144] Once the relevant IE(s) have/has been selected, it/they are populated with the appropriate data per step 714, and the response containing the populated IE(s) transmitted to the requesting entity per step 716.
[0145] In one embodiment, the threshold “N” may be dynamically determined by the CUe, the NGC 403, or yet another entity (such as a peer communicative CUe as in
[0146] These thresholds may also be programmatically implemented (e.g., implemented according to a prescribed schedule and/or geographic/topological region) or predictive/speculative in nature, such as based on prior (historical) demand data as a function of date, time, or other parameter. In the case of such predictive or speculative thresholds, the CUe (or its proxy entity) may also schedule the cell activation based on the prediction. For instance, if the predicted load on a portion of the infrastructure of concern (e.g., the backhaul between one or more DUe's and the relevant CUe) is predicted to increase or decline significantly over a current value at a prescribed future point in time, the use of the reduced-overhead protocols described herein can be selectively applied (or not applied, including “partial” application such as to only certain DUe of a given CUe, and/or reductions or increases in the threshold value of N) to coincide with that future point in time, subject to any then-prevailing service requirements such as allowable latency for cell activation or the like. As but one example, the CUe may wait until other pending activation transactions “clear” the system before implementing cell activation to one or more of its controlled DUe. Moreover, it will be appreciated that the CUe can notify or instruct the relevant DUe as to any schedule changes or delays; e.g., such as via an IE in the setup response message, whereby the DUe can postpone or delay activation based on the received IE.
[0147] Such analyses may also be conducted relative to or in consideration of other CUe/DUe entities served by the MSO. For instance, where say three (3) different CUe's having DUe's backhauled by the MSO using affected infrastructure, these CUe's may be configured to communicate with one another (e.g., via the Xn interface) to coordinate use of cell activation enhanced IEs.
[0148] It is further noted that while described herein as being in response to an F1 SETUP REQUEST message, the selection and use of the enhanced IEs may be unsolicited, such as where the CUe desires to forcibly update or reconfigure one or more DUe's (e.g., to activate a large number of cells concurrently).
DUe Apparatus—
[0149]
[0150] In the exemplary embodiment, the processor 802 may include one or more of a digital signal processor, microprocessor, field-programmable gate array, or plurality of processing components mounted on one or more substrates. The processor 802 may also comprise an internal cache memory, and is in communication with a memory subsystem 804, which can comprise, e.g., SRAM, flash and/or SDRAM components. The memory subsystem may implement one or more of DMA type hardware, so as to facilitate data accesses as is well known in the art. The memory subsystem of the exemplary embodiment contains computer-executable instructions which are executable by the processor 802.
[0151] The RF interface 809 is configured to comply with the relevant PHY standards which it supports (e.g., 5G NR RAN, WLAN such as 802.11-16, and/or others as applicable) in the area/premises/venue being served. The antenna(s) 810 of the DUe NR radio may include multiple spatially diverse individual elements in e.g., a MIMO- or MISO-type configuration, such that spatial diversity of the received signals can be utilized. Moreover, a phased array or similar arrangement can be used for spatial resolution within the environment, such as based on time delays associated with signals received by respective elements.
[0152] The processing apparatus 802 is configured to execute at least one computer program stored in memory 804 (e.g., a non-transitory computer readable storage medium); in the illustrated embodiment, such programs include DUe controller logic 806, such as whether to select an enhanced F1 SETUP REQUEST message IE or not, receipt and decode of the Activate All Cells or other enhanced IE, and other logical functions performed by the DUe as described elsewhere herein. Other embodiments may implement such functionality within dedicated hardware, logic, and/or specialized co-processors (not shown). The DUe controller logic 806 is a firmware or software module that, inter alia, communicates with a corresponding CUe logic portion (i.e., for message exchange and protocol implementation), and/or other upstream or backend entities such as those within the NG Core 403 in alternate embodiments.
[0153] In some embodiments, the DUe logic 806 utilizes memory 804 or other storage 805 configured to temporarily hold a number of data relating to the various IE's (including Cell Lists) before transmission via the network interface(s) 808 to the CUe 404 or NG Core 403. In other embodiments, application program interfaces (APIs) such as those included in an MSO-provided application or those natively available on the DUe may also reside in the internal cache or other memory 804. Such APIs may include common network protocols or programming languages configured to enable communication with the DUe 406 and other network entities (e.g., via API “calls” to the DUe by MSO network processes tasked with gathering load, configuration, or other data). As an aside, a downloadable application or “app” may be available to subscribers of an MSO or cable network (and/or the general public, including MSO “partner” MNO subscribers), where the app allows users to configure their DUe (or CUe as in
[0154] In one implementation, the MSO subscriber or client database may also optionally include the provisioning status of the particular DUe that is associated with an MSO sub scriber.
[0155] It will be appreciated that any number of physical configurations of the DUe 406 may be implemented consistent with the present disclosure. As noted above, the functional “split” between DUe's and CUe has many options, including those which may be invoked dynamically (e.g., where the functionality may reside in both one or more DUe's and the corresponding CUe, but is only used in one or the other at a time based on e.g., operational conditions).
CUe Apparatus—
[0156]
[0157] In one exemplary embodiment as shown, the CUe 404 includes, inter alia, a processor apparatus or subsystem 902, a program memory module 904, CUe controller logic 906 (here implemented as software or firmware operative to execute on the processor 902), network interfaces 910 for communications and control data communication with the relevant DUe's 414, and a communication with the NG Core 403 as shown win
[0158] Although the exemplary CUe 404 may be used as described within the present disclosure, those of ordinary skill in the related arts will readily appreciate, given the present disclosure, that the “centralized” controller unit 404 may in fact be virtualized and/or distributed within other network or service domain entities (e.g., within one of the DUe of a given gNB 402, within the NG Core 403 or an MSO entity such as a server, a co-located eNB, etc.), and hence the foregoing apparatus 404 of
[0159] In one embodiment, the processor apparatus 902 may include one or more of a digital signal processor, microprocessor, field-programmable gate array, or plurality of processing components mounted on one or more substrates. The processor apparatus 902 may also comprise an internal cache memory. The processing subsystem is in communication with a program memory module or subsystem 904, where the latter may include memory which may comprise, e.g., SRAM, flash and/or SDRAM components. The memory module 904 may implement one or more of direct memory access (DMA) type hardware, so as to facilitate data accesses as is well known in the art. The memory module of the exemplary embodiment contains one or more computer-executable instructions that are executable by the processor apparatus 902. A mass storage device (e.g., HDD or SSD, or even NAND flash or the like) is also provided as shown.
[0160] The processor apparatus 902 is configured to execute at least one computer program stored in memory 904 (e.g., the logic of the CUe including enhanced IE functionality and cell activation in the form of software or firmware that implements the various functions described herein). Other embodiments may implement such functionality within dedicated hardware, logic, and/or specialized co-processors (not shown).
[0161] In one embodiment, the CUe 404 is further configured to register known downstream devices (e.g., access nodes including DUe's 406), other CUe devices), and centrally control the broader gNB functions (and any constituent peer-to-peer sub-networks or meshes). Such configuration include, e.g., providing network identification (e.g., to DUe's, gNBs, client devices such as roaming MNO UEs, and other devices, or to upstream devices such as MNO or MSO NG Core portions 403 and their entities), and managing capabilities supported by the gNB's NR RAN.
[0162] The CUe may further be configured to directly or indirectly communicate with one or more authentication, authorization, and accounting (AAA) servers of the network, such as via the interface 908 shown in
[0163] It will be recognized that while certain aspects of the disclosure are described in terms of a specific sequence of steps of a method, these descriptions are only illustrative of the broader methods of the disclosure, and may be modified as required by the particular application. Certain steps may be rendered unnecessary or optional under certain circumstances. Additionally, certain steps or functionality may be added to the disclosed embodiments, or the order of performance of two or more steps permuted. All such variations are considered to be encompassed within the disclosure disclosed and claimed herein.
[0164] While the above detailed description has shown, described, and pointed out novel features of the disclosure as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the art without departing from the disclosure. This description is in no way meant to be limiting, but rather should be taken as illustrative of the general principles of the disclosure. The scope of the disclosure should be determined with reference to the claims.
[0165] It will be further appreciated that while certain steps and aspects of the various methods and apparatus described herein may be performed by a human being, the disclosed aspects and individual methods and apparatus are generally computerized/computer-implemented. Computerized apparatus and methods are necessary to fully implement these aspects for any number of reasons including, without limitation, commercial viability, practicality, and even feasibility (i.e., certain steps/processes simply cannot be performed by a human being in any viable fashion).