The technology of the present disclosure relates generally to evaluating performance of remote units in a distributed antenna system (DAS) on a per remote unit basis.
Wireless communication is rapidly growing, with ever-increasing demands for high-speed mobile data communication. Distributed communications or antenna systems communicate with wireless devices called “clients,” “client devices,” or “wireless client devices,” which must reside within the wireless range or “cell coverage area” in order to communicate with an access point device. Distributed antenna systems are particularly useful to be deployed inside buildings or other indoor environments where client devices may not otherwise be able to effectively receive radio-frequency (RF) signals from a source, such as a base station for example. Example applications where distributed antenna systems can be used to provide or enhance coverage for wireless services include public safety, cellular telephony, wireless local access networks (LANs), location tracking, and medical telemetry inside buildings and over campuses.
One approach to deploying a distributed antenna system involves the use of RF antenna coverage areas, also referred to as “antenna coverage areas.” Antenna coverage areas can be formed by remotely distributed antenna units, also referred to as remote units (RUs). The remote units each contain or are configured to couple to one or more antennas configured to support the desired frequency(ies) or polarization to provide the antenna coverage areas. Antenna coverage areas can have different cell ranges depending on the channel conditions, areas, “client populations,” etc. Usually smaller cell ranges are employed for indoor areas with a radius in the range from a few meters up to twenty (20) meters, as an example. Combining a number of remote units creates an array of antenna coverage areas. Because the antenna coverage areas each cover small areas, there typically may be only a few users (clients) per antenna coverage area. This arrangement generates a uniform high quality signal enabling high throughput supporting the required capacity for the wireless system users.
As an example,
With reference to
As discussed above, the central unit 106 of the DAS 102 is communicatively coupled to the base station 108. An operational and support system (OSS) 117 can be provided in an operations and maintenance center (OMC) that is linked to base stations, such as base station 108, to manage the base stations as part of a cellular network. The OSS 117 can obtain network performance related data for granularity of cell or subscriber unit in a cell to determine cell performance. This network performance related data can include information about radio coverage area, cell boundaries, coverage holes in the cell, and user activity of the cell, as examples. The OSS 117 can use this received network performance data to maintain and configure network components, as well as manage faults and provision services for an improved overall quality of service (QoS). However, as shown in
It may be desired to determine and report performance data on individual remote coverage areas 100(1)-100(N) of the remote units 104(1)-104(N) in the DAS 102 in
No admission is made that any reference cited herein constitutes prior art. Applicant expressly reserves the right to challenge the accuracy and pertinency of any cited documents.
Embodiments disclosed herein include evaluating performance of remote units on a per remote unit basis in a distributed antenna system (DAS). Related devices, methods, and DASs are also disclosed. From a cellular network perspective, because each remote unit in a DAS is connected to the same cell transceiver of a base station, the individual remote coverage areas in the DAS are treated as one coverage area with the cell of the connected base station. In this regard, in certain aspects provided herein, at least one performance indicator regarding the remote units in the DAS is determined on a per remote unit basis in the DAS, since each remote unit has its own remote coverage area that can have distinct and varying performance from other coverage areas in the DAS. The performance indicator(s) determined for each remote unit, on a per remote unit basis, can be communicated to a network or other system that is configured to analyze the performance related information and/or determine optimizations for the DAS to improve quality of service (QoS).
In certain embodiments, the performance indicators determined about the remote units are based on receiving downlink communications signals communicated to and/or uplink communications signals received by the remote units. The received communication signals are analyzed to determine performance information or data about performance factors that is directly or indirectly an indication of performance of the remote units in the DAS. The performance information determined for each remote unit is used to determine one or more performance indicators for each remote unit. Non-limiting examples of performance indicators for remote units include its total uplink received power or uplink received power, uplink communications signal quality, traffic load, signaling load, the number of user equipment that remote unit receives communications signals in its coverage area, and intensity of cellular activity. In response, optimizations can be carried out in the remote units in the DAS and can be adjusted based on the performance related information.
For example, as a non-limiting example, downlink communications signal power may be increased to change the coverage area of a remote unit(s) or decreased to reduce signal interference. As another example, a remote unit that is determined to not have adequate load or traffic can be decommissioned to conserve power or reduce interference with other remote coverage areas in the DAS. As yet another example, additional remote units can be added to the DAS to increase communications capacity. As yet another non-limiting example, antennas of the remote units may be adjusted to adjust the remote coverage areas. As yet another non-limiting example, offloading techniques, such as WiFi offloading, may be employed when traffic load is high in particular remote units in the DAS. As yet another example, specific remote units which have either no signaling load or traffic, or not sufficient signaling load or traffic in downlink path or uplink path can be turned off or deactivated, or their uplink path gain decreased, to reduce or mitigate uplink interference.
One embodiment of the disclosure relates to a performance evaluation system for evaluating performance of remote units in a distributed antenna system (DAS). The performance evaluation system comprises a receiver system. The receiver system comprises a plurality of signal inputs each configured to receive communications signals from a remote unit among a plurality of remote units in a DAS. The receiver system also comprises an analysis circuit. The analysis circuit is configured to analyze the received communications signals for each remote unit among the plurality of remote units to determine performance information for a corresponding remote unit among the plurality of remote units. The analysis circuit is also configured to provide a plurality of output signals each corresponding to a remote unit among the plurality of remote units, the plurality of output signals each comprising performance information for the corresponding remote unit among the plurality of remote units. The performance evaluation system also comprises a performance analysis unit. The performance analysis unit is configured to receive the plurality of output signals from the receiver system. The performance analysis unit is also configured to, for each remote unit, determine a performance indicator indicative of performance of the remote unit based on a received output signal among the plurality of output signals corresponding to the remote unit.
Another embodiment of the disclosure relates to a method of evaluating performance of remote units in a DAS. The method comprises receiving communications signals from a remote unit among a plurality of remote units in a DAS. The method also comprises analyzing the received communications signals for each remote unit among the plurality of remote units to determine performance information for a corresponding remote unit among the plurality of remote units. The method also comprises, for each remote unit, determining a performance indicator indicative of performance of the remote unit based on a received output signal among a plurality of output signals corresponding to the remote unit.
Another embodiment of the disclosure relates to a DAS. The DAS comprises a central unit. The central unit is configured to receive downlink communications signals and distribute the received downlink communications signals over a downlink communications medium to a plurality of remote units. The central unit is also configured to receive uplink communications signals over an uplink communications medium from the plurality of remote units and distribute the received uplink communications signals to a network. Each remote unit among the plurality of remote units is configured to receive the downlink communications signals over the downlink communications medium from the central unit and distribute the received downlink communications signals to user equipment. Each remote unit among the plurality of remote units is also configured to receive the uplink communications signals from the user equipment and distribute the received uplink communications signals over the uplink communications medium to the central unit. The DAS also comprises a performance evaluation system. The performance evaluation system is configured to receive communications signals from a remote unit among a plurality of remote units in a DAS. The performance evaluation system is also configured to analyze the received communications signals for each remote unit among the plurality of remote units to determine performance information for a corresponding remote unit among the plurality of remote units. For each remote unit, the performance evaluation system is also configured to determine a performance indicator indicative of performance of the remote unit based on a received output signal among a plurality of output signals corresponding to the remote unit.
Additional features and advantages will be set forth in the detailed description which follows, and in part, will be readily apparent to those skilled in the art from the description or recognized by practicing the embodiments as described in the written description and claims hereof, as well as the appended drawings.
It is to be understood that both the foregoing general description and the following detailed description are merely exemplary, and are intended to provide an overview or framework to understand the nature and character of the claims.
The accompanying drawings are included to provide a further understanding and are incorporated in and constitute a part of this specification.
Various embodiments will be further clarified by the following examples.
Embodiments disclosed herein include evaluating performance of remote units on a per remote unit basis in a distributed antenna system (DAS). Related devices, methods, and DASs are also disclosed. From a cellular network perspective, because each remote unit in a DAS is connected to the same cell transceiver of a base station, the individual remote coverage areas in the DAS are treated as one coverage area with the cell of the connected base station. In this regard, in certain aspects provided herein, at least one performance indicator regarding the remote units in the DAS is determined on a per remote unit basis in the DAS, since each remote unit has its own remote coverage area that can have distinct and varying performance from other coverage areas in the DAS. The performance indicator(s) determined for each remote unit, on a per remote unit basis, can be communicated to a network or other system that is configured to analyze the performance related information and/or determine optimizations for the DAS to improve quality of service (QoS).
In certain embodiments, the performance indicators determined about the remote units are based on receiving downlink communications signals communicated to and/or uplink communications signals received by the remote units. The received communication signals are analyzed to determine performance information or data about performance factors that is directly or indirectly an indication of performance of the remote units in the DAS. The performance information determined for each remote unit is used to determine one or more performance indicators for each remote unit. Non-limiting examples of performance indicators for remote units include its total uplink received power or uplink received power, uplink communications signal quality, traffic load, signaling load, the number of user equipment that remote unit receives communications signals in its coverage area, and intensity of cellular activity. In response, optimizations can be carried out in the remote units in the DAS and can be adjusted based on the performance related information. For example, as a non-limiting example, downlink communications signal power may be increased to change the coverage area of a remote unit(s) or decreased to reduce signal interference. As another example, a remote unit that is determined to not have adequate load or traffic can be decommissioned to conserve power or reduce interference with other remote coverage areas in the DAS. As yet another example, additional remote units can be added to the DAS to increase communications capacity. As yet another non-limiting example, antennas of the remote units may be adjusted to adjust the remote coverage areas. As yet another non-limiting example, offloading techniques, such as WiFi offloading, may be employed when traffic load is high in particular remote units in the DAS. As yet another example, specific remote units which have either no signaling load or traffic, or not sufficient signaling load or traffic in downlink path or uplink path can be turned off or deactivated, or their uplink path gain decreased, to reduce or mitigate uplink interference.
In this regard,
In the DAS 200 in
Examples of analyzing the received uplink communications signals 110U(1)-110U(N) to determine performance information for the remote units 104(1)-104(N) are described in more detail below. Such examples include both analysis of the uplink communications signals 110U(1)-110U(N) in both decoded and undecoded form. For example, if the receiver system 202 is configured to analyze performance information of received downlink or uplink communication signals 110D, 110U based on information encoded in the downlink or uplink communication signals 110D, 110U, the receiver system 202 can be configured to decode the received downlink or uplink communication signals 110D, 110U. The analysis circuit 206 can be configured to analyze the decoded information contained in the downlink or uplink communication signals 110D, 110U to determine performance information for the remote unit 104(1)-104(N). For example, decoding can mean decoding the downlink communications signals 110D or uplink communications signals 110U to analyze information contained therein. For example, decoding may include decoding control information in the downlink communications signals 110D or uplink communications signals 110U can be decoded to determine the allocation of air interface resources (e.g. in LTE—resource blocks). Alternatively, as discussed in more detail below, the analysis circuit 206 can be configured to measure the uplink received power without decoding information for evaluation of the remote unit 104(1)-104(N) performances.
With continuing reference to
Note that although the DAS 200 in
There are many ways that performance indicators regarding the performance of remote units in a DAS, such as remote units 104(1)-104(N) in the DASs 200 and 200′ in
In this regard,
As discussed above, more direct performance information may be determined from communications signals received by a remote unit if the received communications signals are decoded and analyzed. This is because many communications protocols involve encoding information related to communications performance. In this regard,
There are a number of options and optimizations that may be performed in a DAS based on receiving the performance information about remote units in the DAS on a per remote unit basis. For example, if signaling and/or traffic load of a remote unit is below expectations, the downlink communications signal power (i.e., gain) can be increased on a per remote unit basis to change or increase the remote coverage area. Downlink communications signal power (i.e., gain) could also be decreased on a per remote unit basis to decrease the remote coverage area in response to the signaling and/or traffic load of a remote unit being below expectations. Alternatively, one or more channels and/or one or more communications services for the downlink communications signals could be shut down on a per remote unit basis in response to the determined traffic load for the one or more channels or one or more communications services being less than a threshold traffic load level. The downlink communications signal power can be decreased if it is determined that other nearby remote coverage areas are incurring more interference than desired. Also, if an adequate traffic or signaling load is not determined for a particular remote unit, the particular remote unit can be disabled or removed from the DAS to decrease power consumption, radiation, and/or interference. An enhanced node-B (eNB) may be dynamically modified in response. On the other hand, if signaling and/or traffic load of a remote unit is above expectations, the downlink communications signal power can be decreased to decrease the remote coverage area. If the signaling load is high relative to traffic load, the remote unit coverage could be optimized for better RF coverage. Or, this might be an indication of interference from other LTE base stations, such as outdoor macro base stations. In response, the desired optimization could be to increase remote unit transmission power, or decrease or tilt the macro base station. Also, additional remote units may be added to share the signaling and/or traffic load of user equipment in the DAS. Also, communications offloading techniques, such as WiFi loading, can be employed when traffic and/or signaling load of a remote unit is higher than desired. The antenna(s) of a remote unit can also be adjusted to increase or decrease reception range depending on the performance indicators determined for the remote unit. With regard to decoding communications signal to determine performance information about a remote unit, as an example, the communications protocol for communications signals transmitted by and received by the remote unit, may be a long term evolution (LTE) protocol. In this regard,
With continuing reference to
The analysis to determine performance information can be performed on the uplink radio frames, as either all allocated uplink physical resource blocks (PRB), just the uplink reference signals, or just some most upper and lowest resource blocks, as examples. User data in the uplink frames is allocated in multiples of two PRB in the Physical Uplink Shared Channel (PUSCH). Each uplink PRB includes special Reference Signals (RSs), called DM-RSs (Demodulation Reference Signals). The DM-RSs are used for channel estimation and enabling coherent demodulation. The DM-RSs are transmitted by the subscriber unit (UE) at the fourth LTE symbol of each time slot. For example, see
With reference back to
As one example of a performance indicator, cellular activity served by each remote unit (in terms of user data) provided in the uplink communications signal can be evaluated by measuring the absolute or relative power. The total received power can be per time slot or per sub frame 702 in the uplink communications signals. In remote units which serve higher uplink cellular activity (in terms of user data provided in the uplink), higher power will be measured. For overcoming measurement inaccuracies and reducing the impact of scenarios that might distort the measurements, data can be accumulated and averaged over relatively long periods (hours or even days). The measured power values can be mapped into a “heat map” for example, as shown in
As another example, a performance indicator of a remote unit may be the signalization load created by user equipment under the coverage of a remote unit. High signalization load may be an indication for non-optimized network parameters related to channel access or handovers that might result in higher than normal dropped calls and hand off failures. High signaling load may be identified in the following ways. For example, when no user data is transmitted, the LTE uplink time slot in the LTE radio frame 700 in
As another example, poor coverage or potential existence of RF interferences can be evaluated based on the Signal to Interference plus Noise Ratio (SINR). SINR can be obtained by measuring the total received power of all resource elements 706 per subframe in the LTE radio frame 700 in
As another embodiment, some UEs with specific operating systems such as iOS or Android can provide reports which may include received power strength, power quality, and RSSI or other counters regarding received or transmitted communication signals. The UE may also be able to provide timing advance (TA) information that indicates the timing of when the UE will transmit uplink communications signals, as command by a base station during signaling procedures such as network entry or RACH (Random Access Channel) or during a communications session. In this regard, the UE could be configured to provide this information via wireless transmission, such as WiFi or Bluetooth (BT), via the cellular interface, or via the receivers 216(1)-215(N) to the performance analysis unit 210. It should be noted that the UE generated reports can be send via WiFi, BT, or cellular to the performance analysis unit 210 as well.
The performance analysis unit 210 in the performance evaluation system 201 can be configured to determine the location of the UE 116 in relation to the remote units 104(1)-104(N) to determine the applicability of the UE report to particular remote units 104(1)-104(N). For example, the TA information or RSSI level reported via each can be used to determine the location of the UE 116 relative to the remote units 104(1)-104(N). The UE reports can then be used as performance information regarding the received downlink communications signals 110D(1)-110D(N) by the UEs 116 from the remote units 104(1)-104(N) as performance indicators indicative of the downlink and/or uplink performance of the remote units 104(1)-104(N).
With continuing reference to
The components employed and disclosed above to evaluate the performance of remote units in a DAS on a per remote unit can be provided in different types of DAS. For example,
With continuing reference to
With continuing reference to
The RIMs 902(1)-902(M) may be provided in the central unit 904 that support any frequencies desired, including but not limited to US FCC and Industry Canada frequencies (824-849 MHz on uplink and 869-894 MHz on downlink), US FCC and Industry Canada frequencies (1850-1915 MHz on uplink and 1930-1995 MHz on downlink), US FCC and Industry Canada frequencies (1710-1755 MHz on uplink and 2110-2155 MHz on downlink), US FCC frequencies (698-716 MHz and 776-787 MHz on uplink and 728-746 MHz on downlink), EU R & TTE frequencies (880-915 MHz on uplink and 925-960 MHz on downlink), EU R & TTE frequencies (1710-1785 MHz on uplink and 1805-1880 MHz on downlink), EU R & TTE frequencies (1920-1980 MHz on uplink and 2110-2170 MHz on downlink), US FCC frequencies (806-824 MHz on uplink and 851-869 MHz on downlink), US FCC frequencies (896-901 MHz on uplink and 929-941 MHz on downlink), US FCC frequencies (793-805 MHz on uplink and 763-775 MHz on downlink), and US FCC frequencies (2495-2690 MHz on uplink and downlink).
With continuing reference to
The OIMs 908(1)-908(N) each include E/O converters to convert the downlink electrical communications signals 906D(1)-906D(R) into the downlink optical communications signals 910D(1)-910D(R). The downlink optical communications signals 910D(1)-910D(R) are communicated over downlink optical fiber communications medium 912D to a plurality of remote units 914(1)-914(S), which may be remote antenna units. The notation “1-S” indicates that any number of the referenced component 1-S may be provided. O/E converters provided in the remote units 914(1)-914(S) convert the downlink optical communications signals 910D(1)-910D(R) back into the downlink electrical communications signals 906D(1)-906D(R), which are provided to antennas 916(1)-916(S) in the remote units 914(1)-914(S) to user equipment (not shown) in the reception range of the antennas 916(1)-916(S).
E/O converters are also provided in the remote antenna units 914(1)-914(S) to convert uplink electrical communications signals 920U(1)-920U(S) received from user equipment (not shown) through the antennas 916(1)-916(S) into uplink optical communications signals 910U(1)-910U(S). The remote units 914(1)-914(S) communicate the uplink optical communications signals 910U(1)-910U(S) over an uplink optical fiber communications medium 912U to the OIMs 908(1)-908(N) in the central unit 904. The OIMs 908(1)-908(N) include O/E converters that convert the received uplink optical communications signals 910U(1)-910U(S) into uplink electrical communications signals 922U(1)-922U(S), which are processed by the RIMs 902(1)-902(M) and provided as uplink electrical communications signals 922U(1)-922U(S). The central unit 904 may provide the uplink electrical communications signals 922U(1)-922U(S) to a base station or other communications system.
Note that the downlink optical fiber communications medium 912D and uplink optical fiber communications medium 912U connected to each remote antenna unit 914(1)-914(S) may be a common optical fiber communications medium, wherein for example, wave division multiplexing (WDM) may be employed to provide the downlink optical communications signals 910D(1)-910D(R) and the uplink optical communications signals 910U(1)-910U(S) on the same optical fiber communications medium.
A DAS configured to collect performance related information regarding the remote units on a per remote unit basis, and analyze the performance related information to be communicated to another network or system for determining optimizations for the DAS, such as DAS 200 in
In this regard, the computer system 1100 in
The exemplary computer system 1100 in this embodiment includes a processing device or processor 1102, a main memory 1104 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM), such as synchronous DRAM (SDRAM), etc.), and a static memory 1106 (e.g., flash memory, static random access memory (SRAM), etc.), which may communicate with each other via a data bus 1108. Alternatively, the processor 1102 may be connected to the main memory 1104 and/or static memory 1106 directly or via some other connectivity means. The processor 1102 may be a controller, and the main memory 1104 or static memory 1106 may be any type of memory.
The processor 1102 represents one or more general-purpose processing devices, such as a microprocessor, central processing unit, or the like. More particularly, the processor 1102 may be a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a processor implementing other instruction sets, or other processors implementing a combination of instruction sets. The processor 1102 is configured to execute processing logic in instructions for performing the operations and steps discussed herein.
The computer system 1100 may further include a network interface device 1110. The computer system 1100 also may or may not include an input 1112, configured to receive input and selections to be communicated to the computer system 1100 when executing instructions. The computer system 1100 also may or may not include an output 1114, including but not limited to a display, a video display unit (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)), an alphanumeric input device (e.g., a keyboard), and/or a cursor control device (e.g., a mouse).
The computer system 1100 may or may not include a data storage device that includes instructions 1116 stored in a computer-readable medium 1118. The instructions 1116 may also reside, completely or at least partially, within the main memory 1104 and/or within the processor 1102 during execution thereof by the computer system 1100, the main memory 1104 and, the processor 1102 also constituting computer-readable medium. The instructions 1116 may further be transmitted or received over a network 1120 via the network interface device 1110.
While the computer-readable medium 1118 is shown in an exemplary embodiment to be a single medium, the term “computer-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the processing device and that cause the processing device to perform any one or more of the methodologies of the embodiments disclosed herein. The term “computer-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical medium, and magnetic medium.
The embodiments disclosed herein include various steps. The steps of the embodiments disclosed herein may be formed by hardware components or may be embodied in machine-executable instructions, which may be used to cause a general-purpose or special-purpose processor programmed with the instructions to perform the steps. Alternatively, the steps may be performed by a combination of hardware and software.
The embodiments disclosed herein may be provided as a computer program product, or software, that may include a machine-readable medium (or computer-readable medium) having stored thereon instructions, which may be used to program a computer system (or other electronic devices) to perform a process according to the embodiments disclosed herein. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable medium includes: a machine-readable storage medium (e.g., ROM, random access memory (“RAM”), a magnetic disk storage medium, an optical storage medium, flash memory devices, etc.); and the like.
Unless specifically stated otherwise and as apparent from the previous discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing,” “computing,” “determining,” “displaying,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data and memories represented as physical (electronic) quantities within the computer system's registers into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission, or display devices.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatuses to perform the required method steps. The required structure for a variety of these systems will appear from the description above. In addition, the embodiments described herein are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the embodiments as described herein.
Those of skill in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithms described in connection with the embodiments disclosed herein may be implemented as electronic hardware, instructions stored in memory or in another computer-readable medium and executed by a processor or other processing device, or combinations of both. The components of the distributed antenna systems described herein may be employed in any circuit, hardware component, integrated circuit (IC), or IC chip, as examples. Memory disclosed herein may be any type and size of memory and may be configured to store any type of information desired. To clearly illustrate this interchangeability, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. How such functionality is implemented depends on the particular application, design choices, and/or design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present embodiments.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or other programmable logic device, a discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. Furthermore, a controller may be a processor. A processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
The embodiments disclosed herein may be embodied in hardware and in instructions that are stored in hardware, and may reside, for example, in RAM, flash memory, ROM, Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), registers, a hard disk, a removable disk, a CD-ROM, or any other form of computer-readable medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a remote station. In the alternative, the processor and the storage medium may reside as discrete components in a remote station, base station, or server.
It is also noted that the operational steps described in any of the exemplary embodiments herein are described to provide examples and discussion. The operations described may be performed in numerous different sequences other than the illustrated sequences. Furthermore, operations described in a single operational step may actually be performed in a number of different steps. Additionally, one or more operational steps discussed in the exemplary embodiments may be combined. Those of skill in the art will also understand that information and signals may be represented using any of a variety of technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips, that may be references throughout the above description, may be represented by voltages, currents, electromagnetic waves, magnetic fields, or particles, optical fields or particles, or any combination thereof.
Unless otherwise expressly stated, it is in no way intended that any method set forth herein be construed as requiring that its steps be performed in a specific order. Accordingly, where a method claim does not actually recite an order to be followed by its steps or it is not otherwise specifically stated in the claims or descriptions that the steps are to be limited to a specific order, it is no way intended that any particular order be inferred.
It will be apparent to those skilled in the art that various modifications and variations can be made without departing from the spirit or scope of the invention.
This application claims the benefit of priority under 35 U.S.C. §119 of U.S. Provisional Application Ser. No. 62/204,116, filed Aug. 12, 2015, the content of which is relied upon and incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62204116 | Aug 2015 | US |