CELLULAR NETWORK INDOOR TRAFFIC AUTO-DETECTION
20230071942 · 2023-03-09
Assignee
Inventors
Cpc classification
International classification
Abstract
A method, system and network node for detecting indoor traffic of a wireless communications network by obtaining data associated with an operation of a cell of the wireless communication network and determining a quality grading and coverage grading for the cell from the obtained data. The combined quality and coverage grading results are assessed to determine an approximate value corresponding to an amount of cell traffic assessed as being indoor traffic and generating an output indicating the amount of cell traffic as being indoor traffic.
Claims
1. A method for detecting indoor traffic of a wireless communications network, the method comprising: obtaining data associated with an operation of a cell of the wireless communication network; determining a quality grading for the cell from the obtained data; determining a coverage grading for the cell from the obtained data; assessing the quality grading and the coverage grading to determine an approximate value corresponding to an amount of cell traffic assessed as being indoor traffic; and generating an output indicating the amount of cell traffic as being indoor traffic.
2. The method according to claim 1, further comprising collecting the data associated with the operation of the cell from the wireless communications network.
3. The method according to claim 1, further comprising collecting (206) the data associated with the operation of the cell from a Self-Organizing Network (SON) associated with the wireless communications network.
4. The method according to claim 1, wherein the obtained data comprises one or more of: cell coverage assessment; cell center coverage assessment; uplink signal to noise value; uplink signal to noise absolute ratio; group carrier information; area code tracking information; and urban-rural morphology classification of the cell.
5. The method according to claim 1, wherein the determining the quality grading for the cell comprises one or more of: performing statistical modeling of uplink signals to determine cumulative distribution function on uplink signal quality; performing statistical modelling of uplink signals to determine uplink signal quality and compare the uplink signal quality with other cells; and performing percentage sampling of uplink quality metrics of the uplink signals to compare percentile value with other cells.
6. The method according to claim 1, wherein the determining the coverage grading for the cell comprises one or more of: performing cell edge coverage cumulative distribution function based analysis by use of precomputed upper and lower percentile thresholds; performing cell edge coverage cumulative distribution function based analysis by evaluating a level of poor coverage at cell edge; performing cell center cumulative distribution function based analysis by computing percentile thresholds for cell center coverage; and performing cell center cumulative distribution function based analysis by assessing a relative cell center coverage in terms of poor, medium, or good relative to other cells.
7. The method according to claim 1, wherein the assessing the quality grading and the coverage grading comprises one or more of: assessing indoor traffic determination combining uplink quality metrics and cell edge metrics by comparative analysis of cell edge grading in terms of predetermined grades; assessing indoor traffic determination combining uplink quality metrics and cell edge metrics by reference comparison to quality assessment; assessing cell center evaluation by determining whether cell center analysis meets a predetermined threshold; and assessing a combination of quality and coverage imbalance to generate a list of indoor traffic.
8. The method according to claim 1, wherein the generating the output indicating the amount of cell traffic as being indoor traffic comprises generating a list of cells where user traffic is indoor.
9. The method according to claim 1, wherein the generating the output indicating the amount of cell traffic as being indoor traffic comprises generating the output for a particular set of devices connected to the cell or for a particular use by devices connected to the cell.
10. A network node of a wireless communications network for detecting indoor traffic of the wireless communications network, the network node comprising: a processor; and a memory containing instructions which, when executed by the processor, cause the network node to perform operations to: obtain data associated with an operation of a cell of the wireless communication network; determine a quality grading for the cell from the obtained data; determine a coverage grading for the cell from the obtained data; assess the quality grading and the coverage grading to determine an approximate value corresponding to an amount of cell traffic assessed as being indoor traffic; and generate an output indicating the amount of cell traffic as being indoor traffic.
11. The network node according to claim 10, wherein the network node is further to collect the data associated with the operation of the cell from the wireless communications network.
12. The network node according to claim 10, wherein the network node is further to collect the data associated with the operation of the cell from a Self-Organizing Network (SON) associated with the wireless communications network.
13. The network node according to claim 10, wherein the obtained data comprises one or more of: cell coverage assessment; cell center coverage assessment; uplink signal to noise value; uplink signal to noise absolute ratio; group carrier information; area code tracking information; and urban-rural morphology classification of the cell.
14. The network node according to claim 10, wherein to determine the quality grading for the cell comprises one or more of: perform statistical modeling of uplink signals to determine cumulative distribution function on uplink signal quality; perform statistical modelling of uplink signals to determine uplink signal quality and compare the uplink signal quality with other cells; and perform percentage sampling of uplink quality metrics of the uplink signals to compare percentile value with other cells.
15. The network node according to claim 10, wherein to determine the coverage grading for the cell comprises one or more of: perform cell edge coverage cumulative distribution function based analysis by use of precomputed upper and lower percentile thresholds; perform cell edge coverage cumulative distribution function based analysis by evaluating a level of poor coverage at cell edge; perform cell center cumulative distribution function based analysis by computing percentile thresholds for cell center coverage; and perform cell center cumulative distribution function based analysis by assessing a relative cell center coverage in terms of poor, medium, or good relative to other cells.
16. The network node according to claim 10, wherein to assess the quality grading and the coverage grading comprises one or more of: assess indoor traffic determination combining uplink quality metrics and cell edge metrics by comparative analysis of cell edge grading in terms of predetermined grades; assess indoor traffic determination combining uplink quality metrics and cell edge metrics by reference comparison to quality assessment; assess cell center evaluation by determining whether cell center analysis meets a predetermined threshold; and assess a combination of quality and coverage imbalance to generate a list of indoor traffic.
17. The network node according to claim 10, wherein to generate the output indicating the amount of cell traffic as being indoor traffic comprises, for the network node, to generate a list of cells where user traffic is indoor.
18. The network node according to claim 10, wherein to generate the output indicating the amount of cell traffic as being indoor traffic comprises, for the network node, to generate the output for a particular set of devices connected to the cell or for a particular use by devices connected to the cell.
19. The network node according to claim 10, wherein the cell is associated with a base station of the wireless communications network.
20. (canceled)
21. A non-transitory computer readable storage medium comprising instructions which, when executed by at least one processing circuitry of a network node of a wireless communication network, is capable of detecting indoor traffic of the wireless communications network by having the network node perform operations comprising: obtaining data associated with an operation of a cell of the wireless communication network; determining a quality grading for the cell from the obtained data; determining a coverage grading for the cell from the obtained data; assessing the quality grading and the coverage grading to determine an approximate value corresponding to an amount of cell traffic assessed as being indoor traffic; and generating an output indicating the amount of cell traffic as being indoor traffic.
22-23. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The present disclosure may best be understood by referring to the following description and accompanying drawings that are used to illustrate embodiments of the present disclosure. In the drawings:
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] The following description describes methods and apparatus for cellular network indoor traffic auto-detection. The following description describes numerous specific details such as operative steps, resource implementations, types of network data collected, types of collected data used, different manner of data grading and assessment, and interrelationships of system components to provide a more thorough understanding of the present disclosure. It will be appreciated, however, by one skilled in the art that the embodiments of the present disclosure can be practiced without such specific details. In other instances, control structures, circuits, memory structures, and software instruction sequences have not been shown in detail in order not to obscure the present disclosure. Those of ordinary skill in the art, with the included descriptions, will be able to implement appropriate functionality without undue experimentation.
[0026] References in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” “some embodiments,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Furthermore, when a particular feature, structure, model, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, characteristic, or model in connection with other embodiments whether or not explicitly described.
[0027] Bracketed text and blocks with dashed borders (e.g., large dashes, small dashes, dot-dash, and dots) may be used herein to illustrate optional operations that add additional features to embodiments of the present disclosure. However, such notation should not be taken to mean that these are the only options or optional operations, and/or that blocks with solid borders are not optional in some embodiments of the present disclosure.
[0028] Some of the embodiments contemplated herein will now be described more fully with reference to the accompanying drawings. Other embodiments, however, are contained within the scope of the subject matter disclosed herein, the disclosed subject matter should not be construed as limited to only the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.
[0029] Some of the embodiments contemplated herein apply to wireless communication technologies applicable to the 3.sup.rd Generation Partnership Project (3GPP). Some embodiments can apply to other older radio technology as well. The disclosure describes the area of coverage as a cell of a cellular network. However, the area need not be limited to a cell and can apply to other coverage areas or designations.
[0030]
[0031] The wireless communication network 100 comprises one or more radio access nodes.
[0032] The radio access node 101 can serve one or more cells of the network 100. For purposes of description and explanation, the radio access node 101 discussion below references only a cell. Hence, radio access node 101 is described as part of a cellular network having a coverage of at least one cell. Within a cell, wireless devices 102 communicate with the radio access node 101 to provide services to users of the devices as is familiar to those skilled in the art. The radio access node 101 further communicates with a network node or nodes, such as network node 104 for co-ordination and control, and provides access to other parts of the network 100 or to other external networks, such as the Internet.
[0033]
[0034] Generally, a transmission coverage area from a transmission point, such as the radio access node 101, is commonly referred to as a cell. There may be multiple cells associated with the radio access node 101. The cell coverage area also shows a building 103, in which a number of terminal devices 102 reside within the building 103. Thus, users of some of the terminal devices 102 are indoor, while users of other terminal devices are outdoor.
[0035]
[0036] The network 100 also comprises an indoor traffic information generation functionality 106 for providing the analysis and assessment for detecting indoor traffic within the cell coverage of radio access node 101. In some embodiments, indoor traffic information generation functionality 106 is a separate network node of network 100. In some embodiments, indoor traffic information generation functionality 106 is part of network node 104 or part of SON 105. The operation of the indoor traffic information generation functionality 106 is further described in the disclosure with reference to the other Figures.
[0037]
[0038] In some embodiments, operation 206 is included as part of method 200. Operation 206 performs the data collection as part of network operations. Thus, SON 105 may perform such data collection as part of network optimization and the data collected made available for operations 201-205.
[0039] The collected or obtained data comprise one or more of: [0040] cell coverage assessment; [0041] cell center coverage assessment; [0042] uplink signal to noise value; [0043] uplink signal to noise absolute ratio; [0044] group carrier information; [0045] area code tracking information; and [0046] urban-rural morphology classification of the cell. These are examples only and other data can be collected in other embodiments.
[0047] After obtaining the data, operation 202 selects some of the data to determine a quality grading of the cell. Quality grading for a cell involves statistical modeling or sampling of uplink signals. Typically, terminal devices operating indoors exhibit lower uplink signal quality due to the building enclosure being an obstacle to signal propagation. Although the method can use a variety of data for the determination of quality grading, in some embodiments the quality grading is determined by one or more of: [0048] performing statistical modeling of uplink signals to determine cumulative distribution function on uplink signal quality; [0049] performing statistical modelling of uplink signals to determine uplink signal quality and compare the uplink signal quality with other cells; and [0050] performing percentage sampling of uplink quality metrics of the uplink signals to compare percentile value with other cells. These are examples only and other operations can be used on other data in other embodiments.
[0051] Also, after obtaining the data, operation 203 selects some of the data to determine a coverage grading of the cell. The method 200 can perform operation 203 after operation 202, before operation 202, or simultaneously with operation 202. Coverage grading for a cell involves analysis or calculation of characteristics associated with cell edge coverage and/or cell center coverage. Although the method can use a variety of data for the determination of coverage grading, in some embodiments the coverage grading is determined by one or more of: [0052] performing cell edge coverage cumulative distribution function based analysis by use of precomputed upper and lower percentile thresholds; [0053] performing cell edge coverage cumulative distribution function based analysis by evaluating a level of poor coverage at cell edge; [0054] performing cell center cumulative distribution function based analysis by computing percentile thresholds for cell center coverage; and [0055] performing cell center cumulative distribution function based analysis by assessing a relative cell center coverage in terms of poor, medium, or good relative to other cells. These are examples only and other operations can be used on other data in other embodiments.
[0056] Once the method 200 determines quality grading and coverage grading, the method performs operation 204 to make an assessment on the resultant quality grading and the resultant coverage grading. By combining the two grading results, the assessment can identify a certain amount of terminal devices that have lower quality grading and/or coverage grading, so that an approximate amount of these terminal devices can be assumed to be located indoor. Although the method 200 can use a variety techniques on the results obtained from the quality grading and the coverage grading, in some embodiments the assessment is made by one or more of: [0057] assessing indoor traffic determination combining uplink quality metrics and cell edge metrics by comparative analysis of cell edge grading in terms of predetermined grades; [0058] assessing indoor traffic determination combining uplink quality metrics and cell edge metrics by reference comparison to quality assessment; [0059] assessing cell center evaluation by determining whether cell center analysis meets a predetermined threshold; and [0060] assessing a combination of quality and coverage imbalance to generate a list of indoor traffic. These are examples only and other assessments can be used in other embodiments.
[0061] Thus, operation 204 assesses the grading of the various terminal devices in the cell and derives an amount or value (number, percentage, etc.) that corresponds to users in the cell who are regarded, most likely, to reside indoor. Operation 205 shows the generation of this information on the terminal devices predicted to be indoor as indoor traffic. The indoor traffic provides an approximate number of users or percentage of users in the cell that are predicted to be indoor. The network node 104 and/or SON 105, or other nodes of the network can then use this information to make cell adjustments for optimization.
[0062]
[0063] The processor 301 performs processing and/or control functions for system 300. The memory 302 stores data, such as the earlier described collected data or data obtained from the collected data of operations 201 and/or 206, as well as including instructions to perform the method 200. The memory can be a computer readable storage medium, such as, but not limited to, any type of disk including magnetic disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing data and program instructions.
[0064] The grading and assessment module 303 can perform the quality and coverage grading functions of the operations 202, 203 and the assessment of the combined grading results as described for the operation 204. The system 300 can implement the grading and assessment module 303 in software, hardware, firmware, or a combination thereof. When implemented in software, software instructions which, when executed by the processor 301, are capable of configuring the system 300 to perform the methods described in the present disclosure.
[0065]
[0066] The individual operational details are noted below with reference to drawing numerals of
[0067] 401-Data collection from network and meta-data sources, such as cell type, low coverage cell center and edge, cell coverage range, cell grouping information, uplink (UL) signal-to interference + noise-ratio (SINR) average and UL poor SINR percentage samples.
[0068] 402-Compute upper and lower percentile thresholds for average uplink (UL) signal quality per cell group.
[0069] 403-Quality assessment using UL signal quality per cell using upper and lower percentile threshold.
[0070] 404-All cells in network classified as good, medium or poor in terms of UL signal quality.
[0071] 405-Compute upper and lower percentile thresholds for UL poor signal percentage samples per cell group.
[0072] 406-Quality assessment UL poor signal quality percentage samples per cell using upper and lower percentile threshold.
[0073] 407-All cells in network classified as good medium or poor in terms of UL poor signal percentage samples.
[0074] 410-Obtain upper and lower percentile thresholds for cell edge coverage per cell group.
[0075] 411-perform cell edge coverage assessment per cell using upper and lower percentile threshold.
[0076] 412-All cells in network classified as good, acceptable, or poor in terms of coverage at cell edge.
[0077] 413-Compute upper and lower percentile thresholds for cell center coverage per cell group.
[0078] 414-Perform coverage cell center assessment per cell using upper and lower percentile threshold.
[0079] 415-All cells in network classified as good, acceptable, or poor in terms of coverage within cell center.
[0080] 420-Assessment of: Is cell coverage range small and cell edge coverage good and UL quality poor?
[0081] 421-Assessment of: Is cell coverage range small and cell edge coverage good and percentage of poor UL quality samples high?
[0082] 422-Assessment of: Is coverage at cell center poor?
[0083] 430-Assessments of operations 420-422, when “True” are combined to generate a final list of cell or cells having indoor traffic predicted and approximate indication of an amount of indoor traffic for each cell.
[0084] Furthermore, because of the capability of performing automated detection (auto-detection), the network can apply the disclosed technique to a group of cells and generate a list of cells having indoor traffic. Also, because radio slicing and/or network slicing allows segregation of traffic within the network, the network can identify if the devices generating traffic are IoT (Internet of Things) devices, Category-M (CAT-M) devices, Machine-to-Machine (M2M) devices, or categorization based on use, such as data, voice, video streaming, etc. Therefore, the described technique allows for categorizing indoor traffic by segregating indoor traffic detection for a particular set of devices connected to the cell or for a particular use by devices connected to the cell.
[0085]
[0086] The network node 501 comprises an obtain data module 502, a quality grading module 503, coverage grading module 504, an assessment module 505 and a generate information module 506. The obtain module 502 can perform operations corresponding to the operation 201 of method 200 to obtain the collected data, or both operations 206 and 201. The quality grading module 503 can perform operations corresponding to the operation 202 to determine the quality grading based on the collected data. The coverage grading module 504 can perform operations corresponding to the operation 203 to determine the coverage grading based on the collected data. The assessment module 505 can perform operations corresponding to the operation 204 in assessing the combined quality grading and coverage grading results to derive a result indicative of an approximate number of terminal devices, hence users, that are predicted to be indoor. The generate information module 506 can perform operations corresponding to the operation 205 to generate the relevant information regarding the prediction of the number of terminal devices (or a percentage of total number of terminal devices) connected to the cell that are predicted to be indoor. This prediction is based on user traffic data of the cell that was collected as collected data pertaining to the cell.
[0087] In some embodiments, the modules 502-506 can be provided as a computer program product, or software, that can include a machine-readable medium having stored thereon instructions, which can be used to program a computer system (or other electronic device) to perform a process according to the present disclosure. A machine-readable medium includes any mechanism for storing information in a form readable by a machine (e.g., a computer). In some embodiments, a machine-readable (e.g., computer-readable) medium includes a machine (e.g., a computer) readable storage medium such as a read only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory components, etc.
[0088] In some embodiment, the modules of the network node 501 are implemented in software. In other embodiments, the modules of the network node 501 are implemented in hardware. In further embodiments, the modules of the network 501 are implemented in a combination of hardware and software. In some embodiments, the computer program can be provided on a carrier, where the carrier is one of an electronic signal, optical signal, radio signal or computer storage medium.
[0089]
[0090] The network node 601 comprises processing circuitry (such as one or more processors) 602 and a non-transitory machine-readable medium, such as the memory 603. The processing circuitry 602 provides the processing capability. The memory 603 can store instructions which, when executed by the processing circuitry 602, are capable of configuring the network node 601 to perform the methods described in the present disclosure. The memory can be a computer readable storage medium, such as, but not limited to, any type of disk 605 including magnetic disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions. Furthermore, a carrier containing the computer program instructions can also be one of an electronic signal, optical signal, radio signal or computer storage medium.
[0091] With reference to
[0092] Telecommunication network 710 is itself connected to host computer 730, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server or as processing resources in a server farm. Host computer 730 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. Connections 721 and 722 between telecommunication network 710 and host computer 730 may extend directly from core network 714 to host computer 730 or may go via an optional intermediate network 720. Intermediate network 720 may be one of, or a combination of more than one of, a public, private or hosted network; intermediate network 720, if any, may be a backbone network or the Internet; in particular, intermediate network 720 may comprise two or more sub-networks (not shown).
[0093] The communication system of
[0094] The various techniques described in the present disclosure can be practiced in one or more network nodes of communication system 700, including core network 714 and base station 712a, 712b, 712c.
[0095] Exemplary embodiments herein have been described above with reference to block diagrams and flowchart illustrations of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
[0096] Furthermore, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.