Method and network node with improved beamforming
11777573 · 2023-10-03
Assignee
Inventors
Cpc classification
H01Q21/28
ELECTRICITY
H04B7/0495
ELECTRICITY
International classification
Abstract
An antenna system includes at least a first antenna processing unit, APU1, and a second antenna processing unit, APU2, adjacently connected to each other through a serialized front haul. Each one of the APU1 and APU2 has at least two antenna elements. The antenna elements of APU1 are connected to their respective Radio Frequency, RF, chains via a first beamforming unit, and the antenna elements of APU2 are connected to their respective RF chains via a second beamforming unit. A network node configures the first beamforming unit and the second beamforming unit such that an absolute value of an angular difference between at least one of the beam directions generated by the first beamforming unit and each of the beam directions generated by the second beamforming unit exceeds or is equal to a threshold value.
Claims
1. A method performed by a network node for configuring an antenna system of the network node, which antenna system comprises at least a first antenna processing unit, APU1, and a second antenna processing unit, APU2, adjacently connected to each other through a serialised front haul, and each one of the APU1 and APU2 comprising at least two antenna elements, the antenna elements of APU1 being connected to their respective Radio Frequency, RF, chains via a first beamforming unit, and the antenna elements of APU2 being connected to their respective RF chains via a second beamforming unit, the method comprising: configuring the first beamforming unit and the second beamforming unit such that an absolute value of an angular difference between at least one beam direction generated by the first beamforming unit and each beam direction generated by the second beamforming unit exceeds or is equal to a threshold value.
2. The method according to claim 1, wherein the antenna system further comprises one or more third access points, APU3s, adjacently connected to each other and the APU1, and APU2, through a serialised front haul, and wherein each one of the one or more APU3s comprises at least two antenna elements, wherein the antenna elements of the respective one or more APU3s are connected to their respective Radio Frequency, RF, chains via a respective third beamforming unit, and wherein the configuring further comprises: configuring the one or more third beamforming units such that an absolute value of an angular difference between the at least one beam direction generated by the third beamforming unit and each beam direction generated by the respective first beamforming unit and second beamforming unit exceeds or is equal to a threshold value.
3. The method according to claim 2, wherein antenna system comprises a radio stripe comprising any one out of: the at least APU1 and APU2; and the APU1, the APU2, and the one or more APU3s.
4. The method according to claim 2, wherein any of one or more out of the first beamforming unit, the second beamforming unit and one or more third beamforming units are represented by a respective Butler matrix.
5. The method according to claim 2, wherein any of one or more out of the first beamforming unit, the second beamforming unit and one or more third beamforming units are represented by a respective RF lens.
6. The method according to claim 2, wherein a UE is to be served by the antenna system, the method further comprising: obtaining from a central unit, information about a selected Antenna Processing Unit, APU, which APU is selected among the APU1, APU2, and one or more APU3s as being the APU that is configured with a beam direction being closest to pointing to the UE; and sending to the selected antenna processing unit, a command to serve the UE with the selected antenna processing unit using the beam direction being closest to pointing to the UE.
7. The method according to claim 2, wherein the configuring of the first beamforming unit, the second beamforming unit, and one or more third beamforming units is performed such that the beam patterns of the set of beams of APU1, APU2, and one or more APU3s complement each other to achieve an angular radio coverage.
8. The method according to claim 1, wherein antenna system comprises a radio stripe comprising any one out of: the at least APU1 and APU2; and the APU1, the APU2, and the one or more APU3s.
9. The method according to claim 1, wherein any of one or more out of the first beamforming unit, the second beamforming unit and one or more third beamforming units are represented by a respective Butler matrix.
10. The method according to claim 1, wherein any of one or more out of the first beamforming unit, the second beamforming unit and one or more third beamforming units are represented by a respective RF lens.
11. The method according to claim 1, wherein a UE is to be served by the antenna system, the method further comprising: obtaining from a central unit, information about a selected Antenna Processing Unit, APU, which APU is selected among the APU1, APU2, and one or more APU3s as being the APU that is configured with a beam direction being closest to pointing to the UE; and sending to the selected antenna processing unit, a command to serve the UE with the selected antenna processing unit using the beam direction being closest to pointing to the UE.
12. The method according to claim 1, wherein the configuring of the first beamforming unit, the second beamforming unit, and one or more third beamforming units is performed such that the beam patterns of the set of beams of APU1, APU2, and one or more APU3s complement each other to achieve an angular radio coverage.
13. A non-transitory computer storage medium storing a computer program comprising instructions, which when executed by a processor, causes the processor to perform method for configuring an antenna system of a network node, which antenna system comprises at least a first antenna processing unit, APU1, and a second antenna processing unit, APU2, adjacently connected to each other through a serialised front haul, and each one of the APU1 and APU2 comprising at least two antenna elements, the antenna elements of APU1 being connected to their respective Radio Frequency, RF, chains via a first beamforming unit, and the antenna elements of APU2 being connected to their respective RF chains via a second beamforming unit, the method comprising: configuring the first beamforming unit and the second beamforming unit such that an absolute value of an angular difference between at least one beam direction generated by the first beamforming unit and each beam direction generated by the second beamforming unit exceeds or is equal to a threshold value.
14. A network node for configuring an antenna system of the network node, which antenna system comprises at least a first antenna processing unit, APU1, and a second antenna processing unit, APU2, adjacently connectable to each other through a serialised front haul, and each one of the APU1 and APU2 comprising at least two antenna elements, the antenna elements of APU1 being connectable to their respective Radio Frequency, RF, chains via a first beamforming unit, and the antenna elements of APU2 being connectable to their respective RF chains via a second beamforming unit, the network node configured to: configure the first beamforming unit and the second beamforming unit such that an absolute value of an angular difference between at least one beam direction generated by the first beamforming unit and each beam direction generated by the second beamforming unit exceeds or is equal to a threshold value.
15. The network node according to claim 14, wherein the antenna system further comprises one or more third access points, APU3s, configured to be adjacently connected to each other and the APU1, and APU2, through a serialised front haul, and wherein each one of the one or more APU3s comprises at least two antenna elements; wherein the antenna elements of the respective one or more APU3s are connectable to their respective Radio Frequency, RF, chains via a respective third beamforming unit; and wherein the network node is further configured to configure the one or more third beamforming units such that absolute value of an angular difference between at least one beam direction generated by the third beamforming unit and each beam direction generated by the respective first beamforming unit and second beamforming unit exceeds or is equal to a threshold value.
16. The network node according to claim 15, wherein antenna system is configured to comprise a radio stripe comprising any one out of: the at least APU1 and APU2; and the APU1, the APU2, and the one or more APU3s.
17. The network node according to claim 14, wherein any of one or more out of the first beamforming unit, the second beamforming unit and one or more third beamforming units are configured to be represented by a respective Butler matrix.
18. The network node according to claim 14, wherein any of one or more out of the first beamforming unit, the second beamforming unit and one or more third beamforming units are configured to be represented by a respective RF lens.
19. The network node according to claim 14, wherein a UE is to be served by the antenna system, and wherein the network node is further configured to: obtain from a central unit, information about a selected Antenna Processing Unit, APU, which APU is selected among the APU1, APU2, and one or more APU3s as being the APU that is configured with a beam direction being closest to pointing to the; and send to the selected antenna processing unit, a command to serve the UE with the selected antenna processing unit using the beam direction being closest to pointing to the UE.
20. The network node according to claim 14, further configured to configure of the first beamforming unit, the second beamforming unit, and one or more third beamforming units by performing it such that the beam patterns of the set of beams of APU1, APU2, and one or more APU3s complement each other to achieve an angular radio coverage.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Examples of embodiments herein are described in more detail with reference to attached drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION
(18) As a part of developing embodiments herein the inventors identified a problem which first will be discussed.
(19) As mentioned above, an APU typically consist of, or is connected to, a small number of antenna elements. Because phase synchronization among the RF chains in an access point is difficult to achieve with low-cost hardware, a Butler matrix or similar arrangement is often used in between the RF chains and the actual antennas, in order to create a set of fixed beams that point into pre-determined directions according to prior art, see
(20) Since each APU has access to only a small number of antennas, the beam-space resolution is low and it may happen with substantial probability that a terminal is located in between of two beams, leading to a low array gain or even a null.
(21) In more detail, butler matrices, also referred to as phase shifter networks, may be used to achieve directional beamforming without requirements on phase-coherency between the RF branches.
(22) If the APU can achieve perfect phase coherency between its RF chains, and N≥M, then performance is theoretically the same as without the Butler matrix. But in general, phase coherency may not be assumed in-between APUs, and it is also possible that N<M. Also, there may be no phase coherency between radio stripe segments or between radio stripes connected to different CPUs.
(23) In the canonical configuration, every beam of the Butler matrix is associated with an angle, θ.sub.n. Canonical configuration when used herein means the most standard or normal configuration used in practice. The Butler matrix is characterized by the angles of its N beams, θ.sub.1, . . . , θ.sub.N, see
(24) A problem with this arrangement is that in line-of-sight environments, foreseen as typical case for radio stripe deployments, and UEs in the geometric far-field of the stripe, a given UE will fall into and out of the same beam at every APU. Hence, a very high spatial resolution, i.e. many beams, per access point is required to be able to beamform with high precision to UEs far away.
(25) Note that although
(26)
(27) Further, consider a range of different UE locations, as shown in
(28)
(29)
(30) According to examples embodiments provided herein, Butler matrices of each APU are configured such that they generate beam patterns that are different between different access points. This is an advantage since in this way a higher likelihood that a UE is located in a beam with high gain from at least one APU is provided.
(31) An example of such arrangement according to embodiments herein, is depicted in
(32) The benefit of the provided embodiment example this is shown in
(33) The problem with the conventional approach according to prior art, referred to as a dashed curve in
(34) In contrast, the configuration provided by embodiments herein, referred to as a solid curve in
(35) Some embodiments herein relate to Distributed MIMO, cell-free Massive MIMO, radio stripes, and/or spatial multiplexing.
(36)
(37) Network nodes operate in the wireless communications network 100 such as a network node 110 providing radio coverage over a respective geographical area, a service area 10, which may also be referred to as a beam or a beam group. The network node 110 may be an NG-RAN node, transmission and reception point e.g. a base station, a radio access network node such as a Wireless Local Area Network (WLAN) access point or an Access Point Station (AP STA), an access controller, a base station, e.g. a radio base station such as a NodeB, an evolved Node B (eNB, eNode B), a gNB, a base transceiver station, a radio remote unit, an Access Point Base Station, a base station router, a transmission arrangement of a radio base station, a stand-alone access point or any other network unit capable of communicating with UEs within the service area served by the network node 110 depending on the radio access technology and terminology used. The network node 110 may communicate with a UE 120 with Downlink (DL) transmissions to the UE 120 and Uplink (UL) transmissions from the UE 120.
(38) The network node 110 comprises an antenna system 112 shown more in detail in
(39) Each one of the APU1 and APU2 comprises at least two antenna elements. The antenna elements of APU1 are connected to their respective Radio Frequency, RF, chains via a first beamforming unit 211, and the antenna elements of APU2 are connected to their respective RF chains via a second beamforming unit 212.
(40) In some embodiments, the antenna system 112 further comprises one or more third access points (APU3s) adjacently connected to the each other and the APU1, and APU2, through a serialised front haul. Only one APU3 is shown in
(41) The antenna system 112 may in some embodiments comprise a radio stripe 113 not shown in
(42) The wireless communications network 100 may comprise or be connected to a central unit 130 which according to embodiments herein e.g. is used for selecting an APU that is configured with a suitable a beam direction for serving the UE 120, which will be described below. The central unit 130 is comprised in the antenna system 112 and is e.g. connected to the radio stripe 113. The central unit 130 may e.g. be a CPU.
(43) Wireless devices operate in the wireless communication network 100, e.g. the UE 120 depicted in
(44) It should be understood by the skilled in the art that “wireless device” is a non-limiting term which means any terminal, wireless communication terminal, user equipment, Machine Type Communication (MTC) device, Device to Device (D2D) terminal, or node e.g. smart phone, laptop, mobile phone, sensor, relay, mobile tablets or even a small base station communicating within a cell.
(45) Methods herein may be performed by the network node 110. As an alternative, a Distributed Node (DN) and functionality, e.g. comprised in a cloud 140 as shown in
(46) The above described problem is addressed in a number of embodiments, some of which should be seen as alternatives, while some may be used in combination.
(47) Example embodiments of a method performed by a network node 110 for configuring an antenna system 112 of the network node 110 will now be described with reference to a flowchart depicted in
(48) In some embodiments, the antenna system 112 further comprises the one or more third access points (APU3s) adjacently connected to the each other and the APU1, and APU2, through a serialised front haul. Each one of the one or more APU3s comprises at least two antenna elements. The antenna elements of the respective one or more APU3s are connected to their respective RF chains via the respective third beamforming unit 213.
(49) The antenna system 112 may in some embodiments comprise a radio stripe 113 comprising any one out of: The at least APU1 and APU2, or the APU1, the APU2, and the one or more APU3s.
(50) Any of one or more out of the first beamforming unit 211, the second beamforming unit 212 and one or more third beamforming units 213 may e.g. be represented by a respective Butler matrix or a respective RF lens. This means that the beamforming units e.g. may be a respective Butler matrix or a respective RF lens.
(51) The method may comprise one or more of the following actions which actions may be taken in any suitable order.
(52) Action 901
(53) According to embodiments herein, the beamforming units 211, 212 such as e.g. Butler matrices or RF lenses, of each APU are configured such that they generate beam patterns that are different between different APUs. This is an advantage since in this way there is a higher likelihood that UEs will be served by means of the antenna system 112 such as the UE 120 are located in a beam with high gain from at least one APU.
(54) Thus, the network node 110 configures the first beamforming unit 211 and the second beamforming unit 212. This is according to embodiments performed such that an absolute value, e.g. a minimum absolute value, of an angular difference between at least one of the beam directions generated by the first beamforming unit 211 and each of the beam directions generated by the second beamforming unit 212 exceeds or is equal to a threshold value. This means that beams generated by different beam forming units, such as different Butler matrices, will point in different directions. Thereby at least one beam pointing towards an intended UE, such as the UE 120, is more likely to be narrower and more likely to have a higher beamforming gain
(55) A beam direction when used herein means the pointing direction of the main lobe in 3D space. The beam direction thus characterized by both an azimuth and an elevation direction.
(56) An absolute value when used herein means the magnitude of a real number without regard to its sign. A minimum absolute value when used herein may mean that every beam generated by the first beamforming unit is compared to every beam generated by the second beamforming unit and for every beam pair an absolute value of the beam pointing difference is calculated and the smallest such value is the minimum absolute value.
(57) In some embodiments, the network node 110 further configures the one or more third beamforming units 213 such that an absolute value, e.g. minimum absolute value, of an angular difference between at least one of the beam directions generated by the third beamforming unit 213 and each of the beam directions generated by the respective first beamforming unit 211 and second beamforming unit 212 exceeds or is equal to a threshold value.
(58) In some embodiments, the network node the configuring of the first beamforming unit 211, the second beamforming unit 212, and one or more third beamforming units 213 is performed such that the beam patterns of the set of beams of APU1, APU2, and one or more APU3s complement each other to achieve an angular radio coverage.
(59) The network node 110 may then send information about the configured beamforming units of the APUs to the central unit 130 so that the central unit at a later stage can select an APU that provides a proper beam direction to serve a UE such as the UE 120.
(60) Action 902
(61) According to an example scenario, the UE 120 is to be served by the antenna system 112. The central unit 130 selects a suitable APU that provides a beam direction being closest to pointing to the UE 120, and sends information about the selected APU to the network node 110. E.g. the network node 110 may ask the UE 120 to send Pilot signals to be measured on by the network node 110. This pilot signal may be used to select the APU having the best suited beam to serve the UE 120. This information may be reported to the central unit 130 as a basis for selecting also referred to as deciding, a suitable APU.
(62) Thus the network node 110 may obtain the information from the central unit 130. The information is about a selected APU. The APU is selected among the APU1, APU2, and possibly one or more APU3s as being the APU that is configured with a beam direction being closest to pointing to the UE 120.
(63) In an example scenario, the network node 110 may generate beams in as many directions as possible that are as narrow as possible while still covering the hole area. Then the best beam is identified based on the pilot transmitted from the UE 120. This is done by measuring the received pilot strength in every beam and identifying the beam where the reference signal from the UE 120 is received with the greatest power.
(64) Action 903
(65) In some embodiments, the network node 110 then informs the selected APU about which beam to use for serving the UE 120. The network node 110 may send a command to the selected APU. The command commands the selected APU to serve the UE 120 using the beam direction being closest to pointing to the UE 120.
(66) The method described above will now be further explained and exemplified.
(67)
(68) The APU1 to the left in
(69) Thus some embodiments herein provide a beam space diversity effect. The central unit 130 such as a CPU selects the APU that have a large beamforming gain in the AoD direction α where the UE 120 is located, in this example the APU2 represented by the APU.sub.k+1. having a beam in with a beam direction φ.sub.3 that is pointing in the direction α towards the UE 120. This information is obtained in the network node 110 which sends a command to the selected APU to instruct the selected APU2 to serve the UE 120 in the beam direction φ.sub.3.
(70) Thus, for the left antenna processing unit, APU.sub.k, the Butler matrix is characterized by the angles of its N beams, θ.sub.1, . . . , θ.sub.N. For the right antenna processing unit, APU.sub.k+1, the corresponding angles are φ.sub.1, . . . , φ.sub.N and these angles are different from θ.sub.1, . . . , θ.sub.N. Hence, it is more likely that at least one of the access points can serve any given UE with a beam that has an appropriate angle, i.e. beam direction.
(71) In
(72) In
(73)
(74)
(75)
(76)
(77) It should be noted that the examples in
(78) Note that although the example in
(79) To perform the method actions above the network node 110 is arranged to configure an antenna system 112 of the network node 110, and may comprise the arrangement depicted in
(80) The network node 110 may comprise an input and output interface 1200 configured to communicate e.g. with the UE 120. The input and output interface 1200 may comprise a wireless receiver (not shown) and a wireless transmitter (not shown).
(81) The network node 110 is adapted to, e.g. by means of a configuring unit 1210 in the network node 110, configure the first beamforming unit 211 and the second beamforming unit 212 such that an absolute value of an angular difference between at least one of the beam directions generated by the first beamforming unit 211 and each of the beam directions generated by the second beamforming unit 212 exceeds or is equal to a threshold value.
(82) In some embodiments the antenna system 112 further comprises one or more third access points, APU3s, adjacently connected to the each other and the APU1, and APU2, through a serialised front haul. Each one of the one or more APU3s comprises at least two antenna elements. In these embodiments, the antenna elements of the respective one or more APU3s are connectable to their respective Radio Frequency, RF, chains via a respective third beamforming unit 213. In these embodiments, the network node 110 is further adapted to configure the one or more third beamforming units 213 such that absolute value of an angular difference between at least one of the beam directions generated by the third beamforming unit 213 and each of the beam directions generated by the respective first beamforming unit 211 and second beamforming unit 212 exceeds or is equal to a threshold value.
(83) The antenna system 112 may be adapted to comprise a radio stripe 113 comprising any one out of: The at least APU1 and APU2, or the APU1, the APU2, and the one or more APU3s.
(84) Any of one or more out of the first beamforming unit 211, the second beamforming unit 212 and one or more third beamforming units 213 are adapted to be represented by a respective Butler matrix or by a respective RF lens.
(85) In some embodiments, the UE 120 is to be served by the antenna system 112.
(86) In these embodiments, the network node 110 may further be adapted to e.g. by means of an obtaining unit 1220 in the network node 110, obtain from a central unit 130, information about a selected Antenna Processing Unit, APU. The APU is selected among the APU1, APU2, and possibly the one or more APU3s as being the APU that is configured with a beam direction being closest to pointing to the UE 120.
(87) In these embodiments, the network node 110 may further be adapted to e.g. by means of an sending unit 1230 in the network node 110, send to the selected antenna processing unit, a command to serve the UE 120 with the selected antenna processing unit using the beam direction being closest to pointing to the UE 120.
(88) The network node 110 may further adapted to configure of the first beamforming unit 211, the second beamforming unit 212, and one or more third beamforming units 213 by performing it such that the beam patterns of the set of beams of APU1, APU2, and one or more APU3s complement each other to achieve an angular radio coverage.
(89) The embodiments herein may be implemented through a respective processor or one or more processors, such as the processor 1240 of a processing circuitry in the network node 110, depicted in
(90) The network node 110 may further comprise a memory 1250 comprising one or more memory units. The memory comprises instructions executable by the processor in the network node 110. The memory 1250 is arranged to be used to store e.g. beam directions, information, data, configurations, and applications to perform the methods herein when being executed in the network node 110.
(91) In some embodiments, a computer program 1260 comprises instructions, which when executed by the at least one processor, cause the at least one processor of the network node 110, to perform the actions above.
(92) In some embodiments, a carrier 1270 comprises the computer program 1190, wherein the carrier is one of an electronic signal, an optical signal, an electromagnetic signal, a magnetic signal, an electric signal, a radio signal, a microwave signal, or a computer-readable storage medium.
(93) Those skilled in the art will also appreciate that the units in the network node 110 described above may refer to a combination of analog and digital circuits, and/or one or more processors configured with software and/or firmware, e.g. stored in the network node 110, that when executed by the respective one or more processors such as the processors described above. One or more of these processors, as well as the other digital hardware, may be included in a single Application-Specific Integrated Circuitry (ASIC), or several processors and various digital hardware may be distributed among several separate components, whether individually packaged or assembled into a system-on-a-chip (SoC).
(94) With reference to
(95) The telecommunication network 3210 is itself connected to a host computer 3230, 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. The host computer 3230 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. The connections 3221, 3222 between the telecommunication network 3210 and the host computer 3230 may extend directly from the core network 3214 to the host computer 3230 or may go via an optional intermediate network 3220. The intermediate network 3220 may be one of, or a combination of more than one of, a public, private or hosted network; the intermediate network 3220, if any, may be a backbone network or the Internet; in particular, the intermediate network 3220 may comprise two or more sub-networks (not shown).
(96) The communication system of
(97) Example implementations, in accordance with an embodiment, of the UE, base station and host computer discussed in the preceding paragraphs will now be described with reference to
(98) The communication system 3300 further includes a base station 3320 provided in a telecommunication system and comprising hardware 3325 enabling it to communicate with the host computer 3310 and with the UE 3330. The hardware 3325 may include a communication interface 3326 for setting up and maintaining a wired or wireless connection with an interface of a different communication device of the communication system 3300, as well as a radio interface 3327 for setting up and maintaining at least a wireless connection 3370 with a UE 3330 located in a coverage area (not shown in
(99) The communication system 3300 further includes the UE 3330 already referred to. Its hardware 3335 may include a radio interface 3337 configured to set up and maintain a wireless connection 3370 with a base station serving a coverage area in which the UE 3330 is currently located. The hardware 3335 of the UE 3330 further includes processing circuitry 3338, which may comprise one or more programmable processors, application-specific integrated circuits, field programmable gate arrays or combinations of these (not shown) adapted to execute instructions. The UE 3330 further comprises software 3331, which is stored in or accessible by the UE 3330 and executable by the processing circuitry 3338. The software 3331 includes a client application 3332. The client application 3332 may be operable to provide a service to a human or non-human user via the UE 3330, with the support of the host computer 3310. In the host computer 3310, an executing host application 3312 may communicate with the executing client application 3332 via the OTT connection 3350 terminating at the UE 3330 and the host computer 3310. In providing the service to the user, the client application 3332 may receive request data from the host application 3312 and provide user data in response to the request data. The OTT connection 3350 may transfer both the request data and the user data. The client application 3332 may interact with the user to generate the user data that it provides.
(100) It is noted that the host computer 3310, base station 3320 and UE 3330 illustrated in
(101) In
(102) The wireless connection 3370 between the UE 3330 and the base station 3320 is in accordance with the teachings of the embodiments described throughout this disclosure. [If the radio-related invention has not yet been formulated at the time of drafting a provisional application, the expression “embodiments described throughout this disclosure” is meant to refer to the radio-related embodiments disclosed elsewhere in the application.] One or more of the various embodiments improve the performance of OTT services provided to the UE 3330 using the OTT connection 3350, in which the wireless connection 3370 forms the last segment. More precisely, the teachings of these embodiments may improve the [select the applicable RAN effect: data rate, latency, power consumption] and thereby provide benefits such as [select the applicable corresponding effect on the OTT service: reduced user waiting time, relaxed restriction on file size, better responsiveness, extended battery lifetime].
(103) A measurement procedure may be provided for the purpose of monitoring data rate, latency and other factors on which the one or more embodiments improve. There may further be an optional network functionality for reconfiguring the OTT connection 3350 between the host computer 3310 and UE 3330, in response to variations in the measurement results. The measurement procedure and/or the network functionality for reconfiguring the OTT connection 3350 may be implemented in the software 3311 of the host computer 3310 or in the software 3331 of the UE 3330, or both. In embodiments, sensors (not shown) may be deployed in or in association with communication devices through which the OTT connection 3350 passes; the sensors may participate in the measurement procedure by supplying values of the monitored quantities exemplified above, or supplying values of other physical quantities from which software 3311, 3331 may compute or estimate the monitored quantities. The reconfiguring of the OTT connection 3350 may include message format, retransmission settings, preferred routing etc.; the reconfiguring need not affect the base station 3320, and it may be unknown or imperceptible to the base station 3320. Such procedures and functionalities may be known and practiced in the art. In certain embodiments, measurements may involve proprietary UE signaling facilitating the host computer's 3310 measurements of throughput, propagation times, latency and the like. The measurements may be implemented in that the software 3311, 3331 causes messages to be transmitted, in particular empty or ‘dummy’ messages, using the OTT connection 3350 while it monitors propagation times, errors etc.
(104)
(105)
(106)
(107)
(108) When using the word “comprise” or “comprising” it shall be interpreted as non-limiting, i.e. meaning “consist at least of”.
(109) The embodiments herein are not limited to the above described preferred embodiments. Various alternatives, modifications and equivalents may be used.
(110) TABLE-US-00001 Abbreviation Explanation AP Access point APU Antenna processing unit CPU Central processing unit MIMO Multiple input multiple output DSP Digital signal processing GOB Grid of beams A/D Analog to digital D/A Digital to analog WMC World mobile congress MR Maximum ratio MMSE Minimum mean square error