The present disclosure relates wireless communications and, in particular, to an advanced antenna system (AAS) subarray splitter with advanced upper sidelobe suppression (AUSS).
Wireless networks may use advanced antenna systems to support an increasing demand for wireless communications. These advanced antenna systems may be configured to operate over a wide range of frequencies and/or angles. In addition, these antennas may be designed to reduce unwanted signals such as the sidelobes, which may represent energy waste and/or cause interference to other equipment. Arrangements to further improve the performance and efficiency of such antenna systems are still being considered.
Some embodiments of the present disclosure advantageously provide methods, apparatuses and systems related to advanced antenna system (AAS) subarray splitter with advanced upper sidelobe suppression (AUSS).
According to one aspect of the present disclosure, an antenna system is provided. The antenna system includes a plurality of antenna subarrays. Each of the plurality of antenna subarrays has a subarray input; and at least one subarray splitter in communication with the subarray input. Each of the at least one subarray splitter splitting the antenna subarray into a plurality of branches. At least one of the branches includes a phase taper function and an amplitude taper function. For each of the plurality of antenna subarrays, the phase taper function and the amplitude taper function including a plurality of fixed phase values and a plurality of fixed amplitude values, respectively, that are configured to not exceed a predetermined sidelobe suppression target for a plurality of electrical tilt angles across a predetermined angular range for the antenna subarray of the plurality of antenna subarrays.
In some embodiments, the phase taper function comprises a phase progression and a phase taper. In some embodiments, each fixed phase value of the plurality of fixed phase values corresponds to a single frequency, and each fixed amplitude value of the plurality of fixed amplitude values corresponds to a single frequency.
In some embodiments of this aspect, the antenna system further includes, for each of the plurality of antenna subarrays, a plurality of antenna elements, a first antenna element of the plurality of antenna elements being separated from a second antenna element of the plurality of antenna elements by a first distance, d, wherein the phase taper function is based in part on the first distance, d. In some embodiments, the antenna system further includes, for at least one of the plurality of antenna subarrays, a third antenna element of the plurality of antenna elements, the third antenna element being separated from the second antenna element by a second distance, the second distance being different from the first distance, d.
In some embodiments of this aspect, the predetermined sidelobe suppression target is a maximum sidelobe level threshold in a sidelobe suppression angular region. In some embodiments of this aspect, the sidelobe suppression angular region is at least one of: according to a specification requirement; and 20 degrees above a peak.
In some embodiments of this aspect, the predetermined angular range is between 2 degrees and 12 degrees relative to a horizon. In some embodiments of this aspect, the plurality of fixed phase values and the plurality of fixed amplitude values are configured to not exceed the predetermined sidelobe suppression target for the plurality of electrical tilt angles and further for a plurality of frequencies.
In some embodiments of this aspect, the plurality of fixed phase values and the plurality of fixed amplitude values are configured to not exceed the predetermined sidelobe suppression target for the plurality of electrical tilt angles and further for a set of phase and amplitude excitation values corresponding to at least one input signal into the subarray input, the at least one input signal corresponding to at least one cellular signal and the set of phase and amplitude excitation values being for electrically titling a beam of the antenna system in a vertical direction.
In some embodiments of this aspect, each of the plurality of electrical tilt angles are different from one another and the configuration of the plurality of fixed phase values and the plurality of fixed amplitude values is to not exceed the predetermined sidelobe suppression target for each of the plurality of different, electrical tilt angles across the predetermined angular range. In some embodiments of this aspect, the configuration is according to an algorithm to minimize a cost function. In some embodiments of this aspect, the cost function is based at least in part on at least one of: a maximum power of at least one sidelobe in a sidelobe suppression angular region for each of the plurality of electrical tilt angles; a power at a beam peak direction at each of the plurality of electrical tilt angles; a target power of a beam peak at each of the plurality of electrical tilt angles; a target sidelobe power at each of the plurality of electrical tilt angles; and at least one weighting factor associated with a specification requirement for at least one of the plurality of electrical tilt angles.
In some embodiments of this aspect, the at least one subarray splitter includes one subarray splitter in communication with the corresponding subarray input. In some embodiments of this aspect, the at least one subarray splitter includes a multi-way splitter in communication with the corresponding subarray input, the multi-way splitter splitting the antenna subarray into at least two antenna subarrays; at least one phase shifter at an output of the multi-way splitter and between the multi-way splitter and at least one antenna subarray of the at least two antenna subarrays; and for each of the at least two antenna subarrays, a second subarray splitter splitting the respective antenna subarray into the plurality of branches.
According to another embodiment of the present disclosure, a method implemented in an antenna system is provided. The method includes electrically tilting a beam in a vertical direction using a plurality of antenna subarrays. Each of the plurality of antenna subarrays having a subarray input; and at least one subarray splitter in communication with the subarray input. Each of the at least one subarray splitter splitting the antenna subarray into a plurality of branches. At least one of the branches including a phase taper function and an amplitude taper function. For each of the plurality of antenna subarrays, the phase taper function and the amplitude taper function including a plurality of fixed phase values and a plurality of fixed amplitude values, respectively, that are configured to not exceed a predetermined sidelobe suppression target for a plurality of electrical tilt angles across a predetermined angular range for the antenna subarray of the plurality of antenna subarrays.
In some embodiments, the phase taper function comprises a phase progression and a phase taper. In some embodiments, each fixed phase value of the plurality of fixed phase values corresponds to a single frequency, and each fixed amplitude value of the plurality of fixed amplitude values corresponds to a single frequency.
In some embodiments of this aspect, each of the plurality of antenna subarrays includes a plurality of antenna elements, a first antenna element of the plurality of antenna elements being separated from a second antenna element of the plurality of antenna elements by a first distance, d, wherein the phase taper function is based in part on the first distance, d. In some embodiments, the antenna system further includes, for at least one of the plurality of antenna subarrays, a third antenna element of the plurality of antenna elements, the third antenna element being separated from the second antenna element by a second distance, the second distance being different from the first distance, d.
In some embodiments of this aspect, the predetermined sidelobe suppression target is a maximum sidelobe level threshold in a sidelobe suppression angular region. In some embodiments of this aspect, the sidelobe suppression angular region is at least one of: according to a specification requirement; and 20 degrees above a peak. In some embodiments of this aspect, the predetermined angular range is between 2 degrees and 12 degrees relative to a horizon.
In some embodiments of this aspect, the plurality of fixed phase values and the plurality of fixed amplitude values are configured to not exceed the predetermined sidelobe suppression target for the plurality of electrical tilt angles and further for a plurality of frequencies. In some embodiments of this aspect, the plurality of fixed phase values and the plurality of fixed amplitude values are configured to not exceed the predetermined sidelobe suppression target for the plurality of electrical tilt angles and further for a set of phase and amplitude excitation values corresponding to at least one input signal into the subarray input, the at least one input signal corresponding to at least one cellular signal and the set of phase and amplitude excitation values being for electrically titling the beam of the antenna system in the vertical direction.
In some embodiments of this aspect, each of the plurality of electrical tilt angles are different from one another and the configuration of the plurality of fixed phase values and the plurality of fixed amplitude values is to not exceed the predetermined sidelobe suppression target for each of the plurality of different, electrical tilt angles across the predetermined angular range. In some embodiments of this aspect, the configuration is according to an algorithm to minimize a cost function. In some embodiments of this aspect, the cost function is based at least in part on at least one of: a maximum power of at least one sidelobe in a sidelobe suppression angular region for each of the plurality of electrical tilt angles; a power at a beam peak direction at each of the plurality of electrical tilt angles; a target power of a beam peak at each of the plurality of electrical tilt angles; a target sidelobe power at each of the plurality of electrical tilt angles; and at least one weighting factor associated with a specification requirement for at least one of the plurality of electrical tilt angles.
In some embodiments of this aspect, the at least one subarray splitter includes one subarray splitter in communication with the corresponding subarray input. In some embodiments of this aspect, the at least one subarray splitter includes a multi-way splitter in communication with the corresponding subarray input, the multi-way splitter splitting the antenna subarray into at least two antenna subarrays; at least one phase shifter at an output of the multi-way splitter and between the multi-way splitter and at least one antenna subarray of the at least two antenna subarrays; and for each of the at least two antenna subarrays, a second subarray splitter splitting the respective antenna subarray into the plurality of branches.
A more complete understanding of the present embodiments, and the attendant advantages and features thereof, will be more readily understood by reference to the following detailed description when considered in conjunction with the accompanying drawings wherein:
Referring now to the drawing figures in which like reference designators refer to like elements, some embodiments of the present disclosure consider one column of a multi-column AAS antenna array with dual polarized elements per column as shown in
In typical designs, the subarray splitters have a uniform amplitude taper and linear phase progression. The vertical beam (i.e., beam tilted in a vertical direction) can be tilted by adjusting the relative phase between the digital signals. The upper sidelobe level above the horizon is considered interference to other cells and should typically be below 15 decibels (dB) relative to the peak gain for a vertical angular range of 20 degrees (typical) above the peak direction. A nominal phase progression resulting in an electrical tilt (hereafter referred to as tilt) of 7 degrees is typically built into the splitters. Unfortunately, when tilting (usually referred to as remote electrical tilt) the beam e.g., between 2 and 12 degrees, the built-in nominal phase progression may result in an increase of the upper sidelobe level above a specification requirement. In order to reduce the upper sidelobe level, amplitude taper is typically applied to the digital signals. However, applying amplitude taper to the digital signals to reduce the upper sidelobe level may result in a significant reduction of the effective isotropic radiated power (EIRP), which is undesirable.
In some cases, amplitude taper can be applied to the subarray inputs which may also result in a significant reduction of antenna efficiency and EIRP.
Some embodiments of the present disclosure provide for an advanced upper sidelobe suppression (AUSS), which may include one or more of the following:
In traditional antennas, remote electrical tilt (RET) was achieved with phase shifters. In AAS antennas, RET can be achieved with a combination of digital and analog phase shifters. For example, the antenna in
Some embodiments of the present disclosure may provide one or more of the following advantages:
Before describing in detail exemplary embodiments, it is noted that the embodiments reside primarily in combinations of apparatus components and processing steps related to advanced antenna system (AAS) subarray splitter with advanced upper sidelobe suppression (AUSS). Accordingly, components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
As used herein, relational terms, such as “first” and “second,” “top” and “bottom,” and the like, may be used solely to distinguish one entity or element from another entity or element without necessarily requiring or implying any physical or logical relationship or order between such entities or elements. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the concepts described herein. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes” and/or “including” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In embodiments described herein, the joining term, “in communication with” and the like, may be used to indicate electrical or data communication, which may be accomplished by physical contact, induction, electromagnetic radiation, radio signaling, infrared signaling or optical signaling, for example. One having ordinary skill in the art will appreciate that multiple components may interoperate and modifications and variations are possible of achieving the electrical and data communication.
In some embodiments described herein, the term “coupled,” “connected,” and the like, may be used herein to indicate a connection, although not necessarily directly, and may include wired and/or wireless connections.
The antenna system discussed herein may be any antenna system, such as, for example, an antenna system in a network node comprised in a radio network which may further be comprised in and/or connected to any of base station (BS), radio base station, base transceiver station (BTS), base station controller (BSC), radio network controller (RNC), g Node B (gNB), evolved Node B (eNB or eNodeB), Node B, multi-standard radio (MSR) radio node such as MSR BS, multi-cell/multicast coordination entity (MCE), integrated access and backhaul (IAB) node, relay node, donor node controlling relay, radio access point (AP), transmission points, transmission nodes, Remote Radio Unit (RRU), Remote Radio Head (RRH), baseband unit (BBU), a core network node (e.g., mobile management entity (MME), self-organizing network (SON) node, a coordinating node, positioning node, MDT node, etc.), an external node (e.g., 3rd party node, a node external to the current network), nodes in distributed antenna system (DAS), a spectrum access system (SAS) node, an element management system (EMS), etc. The network node may also comprise test equipment. The term “radio node” used herein may be used to also denote a wireless device (WD) such as a user equipment (UE) or a radio network node.
Note that although terminology from one particular wireless system, such as, for example, Third Generation Partnership Project (3GPP) Long Term Evolution (LTE) and/or New Radio (NR), may be used in this disclosure, this should not be seen as limiting the scope of the disclosure to only the aforementioned system. Other wireless systems, including without limitation Wide Band Code Division Multiple Access (WCDMA), Worldwide Interoperability for Microwave Access (WiMax), Ultra Mobile Broadband (UMB) and Global System for Mobile Communications (GSM), may also benefit from exploiting the ideas covered within this disclosure.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Some embodiments provide arrangements related to advanced antenna system (AAS) subarray splitter with advanced upper sidelobe suppression (AUSS).
First Embodiment Antenna Array
The radiated signal power in the desired far-field polarization in the vertical or elevation plane (Z-X plane of the antenna array) of each antenna subarray 20 in direction θ may be given by, for example:
where fi(θ) is the antenna element pattern. The distance factor 1/r2 may not affect the concept and will be omitted for simplicity. The total radiated signal power of all the antenna subarrays 20 in the direction θ may be given by, for example:
Antenna systems 10 for cellular communications, for example, are typically electrically down-tilted below the horizon (X-axis) to some nominal value β=βnom (with β=θ−90°) by implementing a fixed phase progression in the subarray splitter 25 phases Pik as well as applying a digital phase progression in the input signals si(t). The required phase progression in the antenna subarrays 20 may be given by, for example:
The input signals may include the regular cellular signals, sic(t), as well as the amplitude and phase excitation values required for shaping and tilting a beam in a vertical direction, as follows, for example:
s
i(t)=sic(t)Asi(t)ejP
The cellular part of the signal may not affect the concept and will be omitted for simplicity. The amplitude Asi(t) and phase Psi(t) only changes when the antenna system 10 is re-configured or when the tilt changes. The time aspect of these amplitude and phase values may not affect the concept and will be omitted for simplicity.
The required linear phase progression between the digital input signals si for tilting or steering the array peak to an angle β=βtilt may be given by, for example:
An example of the radiation pattern for a nominal tilt of β=7° and antenna elements spacing/distance 24 d=97 mm (millimeters) is shown in
By applying a different phase progression between the input signals, si, the pattern peak can be steered or tilted to other angles as shown in
In the case where amplitude taper (Asi) is used for the input signals, the sidelobes in the SSAR can be reduced; however, this may result in a reduction in the efficiency of the antenna array.
In some embodiments, using the AUSS arrangements discussed herein, the amplitude and phases delivered by the subarray splitter 25 to the antenna elements 22 may be configured and/or jointly optimized with the digital excitation phases to achieve a desired sidelobe performance in the SSAR at several tilt angles (e.g., a predetermined angular range), simultaneously.
This may result in static/fixed splitter designs which are configured to be used together with a few (e.g., predetermined) excitation sets and which can be linearly tilted to cover the full range of tilt angles and frequencies that the system 10 may be configured for.
One example of a detailed configuration/optimization procedure for the AUSS arrangements discussed herein will be described as follows.
Example Configuration/Optimization Procedure for AUSS
From equation (2) above for example, a maximum power of the sidelobes in the SSAR may be determined for each tilt angle βtilt(q), with q={1, 2, . . . , Q} (e.g., of a predetermined angular range) to give Us(q)=max(H({θpeak−δ, . . . , θpeak}, βtilt(q)). The power at the peak for tilt angle βtilt(q) from equation (2) is Up(q)=H(θpeak, βtilt(q)). Q is the total number of tilt values.
The total optimization cost function, Uopt may then be given by, for example:
U
opt=Σq=1Q(αp(q)|Upd(q)−Up(q)|2+αs(q)|Usd(q)−Us(q)|2) (6).
Upd(q) is the target power of the peak at tilt angle βtilt(q). Usd(q) is the target sidelobe power at tilt angle βtilt(q). The parameters αp and αp are weighting factors to allow emphasis of some requirements relative to others at different tilt angles. Each of these parameters may be set to zero if the requirement is met.
Using an optimization function, such as the Generalized Reduced Gradient (GRG) algorithm or another known optimization function, the values (e.g., fixed values) for the amplitudes Aik and phases Pik of each splitter 25 and/or the phases of the input signals Psi may be selected and/or determined in order to minimize the cost function Uopt.
The following results, shown in the simulation graphs depicted in
As can be seen in
In some alternative embodiments, the spacing/distance 24 between the different antenna elements 22 may be designed to be different (e.g., a first distance 24 between antenna elements 22a and 22b and a second distance 24 between antenna elements 22b and 22c, which may be different distance values). In some embodiments this may provide certain advantages with controlling the beam shapes and sidelobes.
Second Embodiment Antenna Array
Each subarray input 21a and 21b signal sh(t) is hardware split to two antenna subarrays 20a, 20b and 20c, 20d, respectively, by first subarray splitters 25a1a and 25b1a. The signal to one of the split antenna subarrays (e.g., subarrays 20b and 20d) after the first splitters 25a1a and 25b1a is then modified with amplitude Ah and Ph, as shown in
The antenna array further includes a second level of subarray splitters 25a1b, 25a1c and 25b1b, 25b1c which further splits each the corresponding antenna subarrays 20 into a plurality of branches 26.
The cost function for this embodiment may be equivalent to that in equation (6), but also includes Ah and Ph. A restriction where P1 is equal to P2 can be allowed when a common control mechanism will be used for both phase shifters.
Example Configuration/Optimization Procedures for AUSS
The same optimization algorithm discussed for the first embodiment antenna array configuration shown in
The method described for AUSS above can also be used with an electromagnetic simulation tool, such as HFSS. In this case, the optimization/configuration procedure may be performed, for example, as follows:
An alternative optimization/configuration procedure may be to export the HFSS calculated far field element patterns with unity excitations applied and then use that with the excitations of equations (1) and (2).
In some embodiments, the phase taper function comprises a phase progression and a phase taper. In some embodiments, each fixed phase value of the plurality of fixed phase values corresponds to a single frequency, and each fixed amplitude value of the plurality of fixed amplitude values corresponds to a single frequency.
In some embodiments, each of the plurality of antenna subarrays 20 includes a plurality of antenna elements 22, a first antenna element 22 of the plurality of antenna elements 22 being separated from a second antenna element 22 of the plurality of antenna elements 11 by a first distance 24, d, wherein the phase taper function is based in part on the first distance 24, d. In some embodiments, the antenna system 10 further includes, for at least one of the plurality of antenna subarrays 20, a third antenna element 22 of the plurality of antenna elements 22, the third antenna element 22 being separated from the second antenna element 22 by a second distance 24, the second distance 24 being different from the first distance 24, d.
In some embodiments, the predetermined sidelobe suppression target is a maximum sidelobe level threshold in a sidelobe suppression angular region (e.g., according to a specification requirement). In some embodiments, the sidelobe suppression angular region is at least one of: according to a specification requirement; and 20 degrees above a peak. In some embodiments, the predetermined angular range is between 2 degrees and 12 degrees relative to a horizon.
In some embodiments, the plurality of fixed phase values and the plurality of fixed amplitude values are configured to not exceed the predetermined sidelobe suppression target for the plurality of electrical tilt angles and further for a plurality of frequencies. In some embodiments, the plurality of fixed phase values and the plurality of fixed amplitude values are configured to not exceed the predetermined sidelobe suppression target for the plurality of electrical tilt angles and further for a set of phase and amplitude excitation values corresponding to at least one input signal into the subarray input 21, the at least one input signal corresponding to at least one cellular signal and the set of phase and amplitude excitation values being for electrically titling the beam of the antenna system 10 in the vertical direction.
In some embodiments, each of the plurality of electrical tilt angles are different from one another and the configuration of the plurality of fixed phase values and the plurality of fixed amplitude values is to not exceed the predetermined sidelobe suppression target for each of the plurality of different, electrical tilt angles across the predetermined angular range. In some embodiments, the configuration is according to an algorithm to minimize a cost function. In some embodiments, the cost function is based at least in part on at least one of: a maximum power of at least one sidelobe in a sidelobe suppression angular region for each of the plurality of electrical tilt angles; a power at a beam peak direction at each of the plurality of electrical tilt angles; a target power of a beam peak at each of the plurality of electrical tilt angles; a target sidelobe power at each of the plurality of electrical tilt angles; and at least one weighting factor associated with a specification requirement for at least one of the plurality of electrical tilt angles.
In some embodiments, the at least one subarray splitter 25 includes one subarray splitter 25 in communication with the corresponding subarray input 21. In some embodiments, the at least one subarray splitter 25 includes a multi-way splitter 25 in communication with the corresponding subarray input 21, the multi-way splitter 25 splitting the antenna subarray 20 into at least two antenna subarrays 20; at least one phase shifter at an output of the multi-way splitter 25 and between the multi-way splitter 25 and at least one antenna subarray 20 of the at least two antenna subarrays 20; and for each of the at least two antenna subarrays 20, a second subarray splitter 25 splitting the respective antenna subarray 20 into the plurality of branches 26.
Some embodiments of the present disclosure may provide for one or more of: significant improvement in the upper sidelobe level over a required tilt range; no taper loss in the antenna; and no loss in EIRP due to taper loss as there is no amplitude taper at the subarray inputs for the input signals.
Some embodiments of the present disclosure may include providing an antenna system including a design for a sub-array phase taper at a center frequency of a band and implementing the phase taper with splitters with fixed transmission line lengths (and a phase shifter in the case of e.g., the second embodiment antenna system relative to the two sub-array groups). In some such embodiments, the relative phase between the antenna elements may accordingly automatically vary as the frequency changes.
Abbreviations that may be used in the preceding description include:
As will be appreciated by one of skill in the art, the concepts described herein may be embodied as a method, data processing system, computer program product and/or computer storage media storing an executable computer program. Accordingly, the concepts described herein may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects all generally referred to herein as a “circuit” or “module.” Any process, step, action and/or functionality described herein may be performed by, and/or associated to, a corresponding module, which may be implemented in software and/or firmware and/or hardware. Furthermore, the disclosure may take the form of a computer program product on a tangible computer usable storage medium having computer program code embodied in the medium that can be executed by a computer. Any suitable tangible computer readable medium may be utilized including hard disks, CD-ROMs, electronic storage devices, optical storage devices, or magnetic storage devices.
Some embodiments are described herein with reference to flowchart illustrations and/or block diagrams of methods, systems and computer program products. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer (to thereby create a special purpose computer), special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable memory or storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
It is to be understood that the functions/acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Although some of the diagrams include arrows on communication paths to show a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
Computer program code for carrying out operations of the concepts described herein may be written in an object oriented programming language such as Java® or C++. However, the computer program code for carrying out operations of the disclosure may also be written in conventional procedural programming languages, such as the “C” programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer. In the latter scenario, the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Many different embodiments have been disclosed herein, in connection with the above description and the drawings. It will be understood that it would be unduly repetitious and obfuscating to literally describe and illustrate every combination and subcombination of these embodiments. Accordingly, all embodiments can be combined in any way and/or combination, and the present specification, including the drawings, shall be construed to constitute a complete written description of all combinations and subcombinations of the embodiments described herein, and of the manner and process of making and using them, and shall support claims to any such combination or subcombination.
It will be appreciated by persons skilled in the art that the embodiments described herein are not limited to what has been particularly shown and described herein above. In addition, unless mention was made above to the contrary, it should be noted that all of the accompanying drawings are not to scale. A variety of modifications and variations are possible in light of the above teachings without departing from the scope of the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2020/053574 | 4/15/2020 | WO |