The present disclosure relates to a receiver system and a method of operating a receiver system in an optical wireless communication network.
Optical Wireless Communication (OWC) refers to techniques whereby information is communicated in the form of a signal embedded in light (including for example visible light, or infrared light) emitted by a light source. Depending for example on the particular wavelengths used, such techniques may also be referred to as coded light, Light Fidelity (LiFi), visible light communication (VLC) or free-space optical communication (FSO). These terms are often used interchangeably. In this context: visible light may be light that has a wavelength in the range 380 nm to 740 nm; and infrared light may be light that has a wavelength in the range 740 nm to 1.5 mm. It is appreciated that there may be some overlap between these ranges.
According to a first aspect disclosed herein, there is provided a receiver system for receiving optical wireless communication, OWC, signals from an access point device of an OWC network, the receiver system comprising: a modem having at least a first input interface and a second input interface; a front end comprising: a plurality of photodetectors for receiving optical wireless communication, OWC, signals; and a switch arrangement for selectively passing electrical OWC signals from the photodetectors to the modem via the input interfaces; and a selection unit for controlling the switch arrangement; wherein: the modem is configured to assign, for each input interface, a respective recommendation, for use by the selection unit, to electrical OWC signals currently being passed by the switch arrangement to the modem via that input interface, and provide said recommendations to the selection unit; the selection unit is configured to select electrical OWC signals to be passed by the switch arrangement to the input interfaces of the modem based at least in part on the recommendations received from the modem, and to control the switch arrangement in accordance with the selected electrical OWC signals wherein the modem is configured to assign a de-selectable recommendation to an OWC signal that can be deselected without jeopardizing an existing OWC connection and when said recommendations includes the de-selectable recommendation for an OWC signal, the selection unit is configured to deselect the OWC signal having the de-selectable recommendation from being passed by the switch arrangement to the input interfaces of the modem and selectively pass another, not currently being passed, electrical OWC signal from the photodetectors to the modem via the input interfaces, based on received signal strengths. The first aspect provides a switch arrangement that may assist the modem in a loosely controlled manner, whereby an interface is defined between the modem and the switch arrangement using a limited number of (control) pins, that allows for local decision making by the switching arrangement, under guidance from the modem. In this manner a balance is struck that provides a simple control interface for a potentially a large number of photodetectors.
The interfaces may be pins of the modem.
The selection unit may be implemented in the front end, in the modem, or as a separate entity.
The photodetectors preferably are arranged for providing angular and/or spatial receiver diversity.
The receiver system may be implemented at any receiving device. Examples include an end point and an access point of an OWC network. An access point may have multiple front ends each operatively coupled to the modem.
Said recommendations include at least a de-selectable recommendation, and the selection unit is configured to deselect (or, in examples, be able to deselect) any OWC signals having the de-selectable recommendation from being passed by the switch arrangement to the input interfaces of the modem. In this manner the selection unit is handed over partial control and is enabled to suggest alternatives based on incoming signal strengths. The selection unit is informed of which OWC signals are not “important” to the modem for OWC network connection (at that point in time). This means that the selection unit “knows” which OWC signal(s) it can deselect without jeopardising the OWC network connection.
In an example, said recommendations include at least a keep recommendation, and the selection unit is configured not deselect (or, in examples, not be able to deselect) any OWC signal having the keep recommendation from being passed by the switch arrangement to the input interfaces of the modem.
In an example, the modem is configured to assign the keep category to one or more OWC signals that the modem is currently using to connect to an OWC network. In this manner, a situation can be avoided in which the selection unit would have otherwise deselected a particular OWC signal which is currently critical to the maintaining the OWC network connection.
In an example, the modem is configured to assign the de-selectable recommendation to an OWC signal that the modem is not currently using to connect to an OWC network.
In an example, said recommendations include at least a preferably-keep recommendation, the selection unit being configured so as to only deselect an OWC signal having the preferably-keep recommendation if a signal strength of that OWC signal falls below a threshold signal strength. In this manner the selection unit is provided with guidance as regards alternatives to suggest.
In an example, said categories include at least a discard recommendation, and the selection unit of the front end is configured to not select an OWC signal having the discard recommendation. In this manner interference from non-contributing signals may be reduced.
In an example, the recommendations are associated with a numerical value, and the selection unit is configured to select OWC signals to be passed by the switch arrangement based on one of maximising and minimising the sum of the numerical recommendations assigned by the modem. In this manner, an optimum selection of OWC signals by the selection unit can be made, based on knowledge provided by the modem. That is, the modem is able to assign numerical values to the OWC signals, with the expectation that the selection unit will seek a maximum/minimum sum of these values. E.g, assigning a zero value to an OWC signal may be equivalent to indicating to the selection unit that that particular OWC signal is neither beneficial nor detrimental to the OWC network connection. The assigned numerical values may be natural numbers (with or without zero), integers (i.e. including negative whole numbers and zero), or rational numbers.
In an example, the front end comprises at least one signal strength detector for measuring signal strengths of OWC signals received via the photodetectors and providing the measured strengths to the selection unit, and wherein the selection unit is configured to select OWC signals to be passed by the switch arrangement based on the measured signal strengths and subject to the assigned recommendations.
In an example, the modem is configured to demodulate the OWC signals received via each input interface and to assign said recommendations based on at least one property of the demodulated signals selected from: a signal to noise ratio, a bit-error rate, a sub-channel dependency, a signal to interference ratio (SIR), and a signal to noise and interference ratio (SNIR). Assigning categories based on these properties, in particular SIR and SNIR, can help address the interference of a neighbour AP (when the modem is implemented at an EP) or help address interference of a non-registered EP (when the modem is implemented at an AP).
In an example, the selection unit is configured to search for a new OWC signal if none of the currently selected OWC signals is assigned a recommendation by the modem that indicates that the OWC signal is not to be deselected or is preferably to be kept, and to provide an indication of the new OWC signal to the modem, the modem being configured to analyse the new OWC signal next on receipt of the indication.
In an example, the selection unit is configured to perform a new selection of which OWC signals to pass to the modem in response to an instruction received from the modem. The modem may, for example, indicate a specific point in time or a time schedule. The instruction mechanism may be used by the modem to indicate that it has finalized its evaluation and a new selection is requested. Alternatively, it may be used in situations where it is not clear who may access the channel. For example, in case of a Time Division Multiplexed Access scheme during discovery periods, or in case of a Carrier Sense Multiple Access scheme to enable end points to contend for channel access. The same mechanism may also be used to facilitate link acquisition in case an on-going link is broken.
In an example, the switch arrangement may pass multiple OWC signals to a single pin of the modem. The switch arrangement may attenuate or amplify one or more of these OWC signals. Alternatively, or additionally, separate attenuators and/or amplifiers may be provided (e.g. one per pin of the modem).
In an example, there may be a pre-selection unit which first removes any OWC signals having a signal quality metric lower than a predetermined threshold, before passing the remaining OWC signals to the selection unit for use as described herein. Examples of such signal quality metrics include a signal to noise ratio, a bit-error rate, a sub-channel dependency, a signal to interference ratio (SIR), and a signal to noise and interference ratio (SNIR).
According to a second aspect disclosed herein, there is provided a front end for use in a receiver system, the front end comprising: a plurality of photodetectors for receiving optical wireless communication, OWC, signals; a switch arrangement for selectively passing OWC signals from the photodetectors to a modem that comprises at least two input interfaces over which the OWC signals are passed in use by the switch arrangement; and a selection unit for controlling the switch arrangement; wherein: the selection unit is arranged so as to be able to receive from the modem, when the front end is connected to the modem, a respective recommendation for OWC signals currently being passed by the switch arrangement to each input interface of the modem; the selection unit is configured to select OWC signals to be passed by the switch arrangement to the input interfaces of the modem based at least in part on the recommendations received from the modem, and to control the switch arrangement in accordance with the selected OWC signals; and when said recommendations includes a de-selectable recommendation for an OWC signal, the selection unit is configured to deselect the OWC signals having the de-selectable recommendation from being passed by the switch arrangement to the input interfaces of the modem and selectively pass another, not currently being passed, electrical OWC signal from the photodetectors to the modem via the input interfaces, based on received signal strengths.
According to a third aspect disclosed herein, there is provided a modem for receiving optical wireless communication, OWC, signals from an access point of an OWC network, the modem comprising: a first input interface and a second input interface for receiving OWC signals passed by a switch arrangement of a front end that comprises a plurality of photodetectors for receiving OWC signals; wherein the modem is configured to assign, for each input interface, a respective recommendation to OWC signals currently being passed by the switch arrangement to the modem via that input interface when the front end is connected to the modem, and to provide said recommendations to a selection unit for use by the selection unit in selecting OWC signals to be passed by the switch arrangement to the input interfaces of the modem; wherein the modem (320) is configured to assign a de-selectable recommendation to an OWC signal that can be deselected without jeopardizing an existing OWC connection.
According to a fourth aspect disclosed herein, there is provided a method of communicating with a modem of a receiver system, the modem having at least two input interfaces, the method comprising: controlling a switch arrangement to selectively pass optical wireless communication, OWC, signals from a plurality of photodetectors to the modem; receiving, from the modem, a respective recommendation for OWC signals currently being passed to each input interface of the modem; and selecting OWC signals to be passed by the switch arrangement to the input interfaces of the modem based at least in part on the recommendations received from the modem; and controlling the switch arrangement in accordance with the selected OWC signals, by deselecting an OWC signals having a de-selectable recommendation from being passed by the switch arrangement to the input interfaces of the modem when said recommendations includes the de-selectable recommendation for the OWC signal; and selectively passing, another, not currently being passed, electrical OWC signal from the photodetectors to the modem via the input interfaces, based on received signal strengths.
According to a fifth aspect disclosed herein, there is provided a method of communicating with a front-end of a receiver system, the method comprising: receiving, via a first input interface and a second input interface of a modem, optical wireless communication, OWC, signals passed by a switch arrangement of the front end that comprises a plurality of photodetectors for receiving OWC signals; assigning, for each input interface, a respective recommendation to OWC signals currently being received via that input interface; providing said recommendations to a selection unit for use by the selection unit in selecting OWC signals to be passed by the switch arrangement to the input interfaces of the modem; and wherein the modem assigns a de-selectable recommendation to an OWC signal that can be deselected without jeopardizing an existing OWC connection.
In an example, the receiver system comprises a plurality of front ends, each having at least one of said plurality of photodetectors.
In an example, at least one of the plurality of front ends comprises a plurality of photodetectors arranged in a plurality of sectors.
In an example, at least one of the plurality of front ends comprises:
In an example, said recommendations include at least a keep recommendation, and the selection unit is configured so to deselect (or, in example, to not be able to deselect) any OWC signal having the keep recommendation from being passed by the switch arrangement to the input interfaces of the modem. In this manner, a situation can be avoided in which the selection unit would have otherwise deselected a particular OWC signal which is currently critical to the maintaining the OWC network connection.
In an example, the modem is configured to assign the keep recommendation to one or more OWC signals that the modem is currently using to connect to an OWC network. In an example, said recommendations include at least a de-selectable recommendation, and the selection unit is configured to deselect (or, in examples, to be able to deselect) any OWC signals having the de-selectable recommendation from being passed by the switch arrangement to the input interfaces of the modem. In this manner the selection unit is handed over partial control and is enabled to suggest alternatives based on incoming signal strengths. The selection unit is informed of which OWC signals are not “important” to the modem for OWC network connection (at that point in time). This means that the selection unit “knows” which OWC signal(s) it can deselect without jeopardising the OWC network connection.
In an example, the modem is configured to assign the de-selectable recommendation to an OWC signal that the modem is not currently using to connect to an OWC network.
In an example, said recommendations include at least a select all recommendation, and the selection unit is configured to deselect (or, in examples, not to be able to deselect) any OWC signal if the select all recommendation is assigned by the modem.
In an example, the receiver system is configured to communicate with the endpoint devices according to a TDMA schedule, wherein the modem is configured to assign recommendations based on the TDMA schedule. That is, each time slot within the TDMA schedule may be treated independently by the modem. For example, the modem may assign categories to each of the OWC signals (in any manner described herein) for each of the time slots separately. E.g. a given OWC signal may have a first category in relation to a first time slot, but a second category in relation to a second time slot. This allows for different requirements of each of the endpoint devices to be taken into account.
In an example, the modem is configured to apply a mode-identifier corresponding to each endpoint device, and the selection unit is configured to apply a different mode of operation for each mode-identifier. That is, each endpoint device may be identified by a different mode identifier, and the modem may use these mode identifiers to assign categories on a per-endpoint device (per-mode identifier) basis. This allows for different requirements of each of the endpoint devices to be taken into account.
In an example, the recommendations are associated with a numerical value, and the selection unit is configured to select OWC signals to be passed by the switch arrangement based on one of maximising and minimising the sum of the numerical recommendations assigned by the modem. In this manner, an optimum selection of OWC signals by the selection unit can be made, based on knowledge provided by the modem. That is, the modem is able to assign numerical values to the OWC signals, with the expectation that the selection unit will seek a maximum/minimum sum of these values. E.g. assigning a zero value to an OWC signal may be equivalent to indicating to the selection unit that that particular OWC signal is neither beneficial nor detrimental to the OWC network connection. The assigned numerical values may be natural numbers (with or without zero), integers (i.e. including negative whole numbers and zero), or rational numbers.
In an example, the front end comprises at least one signal strength detector for measuring signal strengths of OWC signals received via the photodetectors and providing the measured strengths to the selection unit, and wherein the selection unit is configured to select OWC signals to be passed by the switch arrangement based on the measured signal strengths and subject to the assigned recommendations.
In an example, the modem is configured to demodulate the OWC signals received via each input interface and to assign said recommendations based on at least one property of the demodulated signals selected from: a signal to noise ratio, a bit-error rate, a sub-channel dependency, a signal to interference ratio (SIR), and a signal to noise and interference ratio (SNIR). Assigning categories based on these properties, in particular SIR and SNIR, can help address the interference of a neighbour AP (when the modem is implemented at an EP) or help address interference of a non-registered EP (when the modem is implemented at an AP).
In an example, the selection unit is configured to perform a new selection of which OWC signals to pass to the modem in response to an instruction received from the modem.
According to a ninth aspect disclosed herein, there is provided a modem for use in a receiver system for receiving optical wireless communication, OWC, signals from endpoint devices of an OWC network, the modem comprising:
According to a tenth aspect disclosed herein, there is provided a method of communicating with a modem of a receiver system, the modem having at least two input interfaces, the method comprising:
According to an eleventh aspect disclosed herein, there is provided a method of communicating with a front end of a receiver system for receiving optical wireless communication, OWC, signals from endpoint devices of an OWC network, the method comprising:
According to a twelfth aspect disclosed herein, there is provided a computer program comprising instructions such that when the computer program is executed on a computing device, the computing device is arranged to implement a method of communicating with a modem of a receiver system, the modem having at least two input interfaces, the method comprising:
According to a thirteenth aspect disclosed herein, there is provided a computer program comprising instructions such that when the computer program is executed on a computing device, the computing device is arranged to implement a method comprising:
To assist understanding of the present disclosure and to show how embodiments may be put into effect, reference is made by way of example to the accompanying drawings in which:
OWC/LiFi/VLC/FSO signals can be received using photodetectors which generate an electrical signal in response to incident light. The photodetectors act as transducers for converting optical OWC signals to electrical OWC signals. For simplicity, the term “OWC signal” or similar may sometimes be used to refer to both the optical OWC signals (modulated light) and the generated electrical OWC signals (carrying the same information). A “sectorised” or “segmented” OWC receiver is a device which comprises a plurality of “sectors” or “segments”, each segment having a photodetector for receiving OWC signals from a transmit device over a particular reception angle or volume.
Examples disclosed herein relate to a receiver system for use in an optical wireless communication, OWC, network and a method of operating a receiver system. The receiver system may be part of an endpoint device (EP), which in use communicates with an access point (AP) of the OWC network. Conversely the receiver system may be part of the AP which in use may communicate to one or more EPs. An EP is typically a user device or user equipment. In examples, the EP may be a dedicated entity connected to or incorporated in a laptop computer or other end device. In other examples, the EP may be partially or fully integrated to a device such as a smart phone, a tablet, a computer, a remote controller, a smart TV, a display device, a storage device, a home appliance, or another smart electronic device.
The receiver system comprises a modem and an optical front end (or simply “front end”). The front end has a plurality of photodetectors for receiving OWC signals, typically arranged to receive OWC signals over a plurality of sectors, that is, over a particular reception angle or volume. Such sectors may be discrete sectors or some or all of the sectors may overlap with another sector.
In use, the front end passes received OWC signals to the modem, and the modem demodulates the OWC signals for output to another device (e.g. a processor). The front end may receive a different OWC signal from each sector, or receive the same OWC signal with a different signal quality. For this reason, one task for the receiver system is to select which sector or sectors to use to establish and/or maintain a good connection to the (rest of the) OWC network.
Because demodulation of the OWC signals is performed by the modem, only the modem (and not the front end) is able to analyse signal quality metrics pertaining to the actual data embedded in the OWC signals, e.g. in the baseband. The front end, only having access to the received OWC signals prior to demodulation, is limited to analysing coarse signal quality metrics (e.g. signal strength). Hence, implementing the decision entirely at the front end removes the possibility of taking richer quality metrics into account.
The modem, on the other hand, may indeed be able to analyse a richer set of signal quality metrics (e.g. packet loss, data rate, etc). However, given the potentially high number of OWC signals that need to be selected from, implementing the decision of which sectors and therefore OWC signals to use entirely at the modem can drastically increase both processing power and time requirements.
Examples disclosed herein relate to a “smart interface” which allows both the front end and the modem to play a part in the decision of which sector/OWC signal to use. A simple and coarse pre-selection is enacted in the front end and advanced selection on the pre-selected signals is performed based on analysis of received (and optionally demodulated) OWC signals by the modem.
In use, the front end selectively passes OWC signals from the photodetectors to the modem under control of a selection unit. The selection unit may or may not be implemented as part of the front end itself. There may be more OWC signals (from different respective sectors) that need to or can be passed to or processed by the modem, so the selection unit typically controls the front end to selectively pass only some but not all of the OWC signals from the photodetectors to the modem. The modem assigns recommendations/categories to the pre-selected OWC signals. The term “category” is used herein generally to refer to any kind of recommendation, which may otherwise be called, for example, priorities, preferences, guidance indications, ranks, scores, classes, or levels or similar. The modem provides the assigned categories to the selection unit. Put simply, the categories indicate to the selection unit the usefulness of each OWC signal to the modem. The selection unit then uses the categories to make a more informed decision as to which OWC signals to pass from the front end to the modem. For example, the modem may assign a “keep” category to one OWC signal (e.g. if that OWC signal is currently being used by the modem to connect to the OWC network), in which case the selection unit will continue to pass that OWC signal to the modem. As another example, the modem may assign a “de-selectable” category to an OWC signal (e.g. if the modem is not currently using that OWC signal to connect to the OWC network), in which case the selection unit knows that it can swap that OWC signal out for another OWC signal to be passed to the modem.
Instead of recommending the modem may also enforce the selection unit to take a certain action, e.g. The modem may indicate that the selection unit shall keep or remove an OWC signal. The feedback of the modem on the selection/de-selection of a signal can also be part of a control cycle. For example, the selection unit starts a control cycle by selecting a new signal and indicating so to the modem and keeps this signal selected until later notice. The modem responds with an accept/reject after analysing the signal to which the selection unit takes the corresponding action of keeping/de-selecting the signal respectively.
Advantages include limiting the required processing power in both the front end and the modem, and limiting the number of OWC signals being passed from the front end to the modem. In particular, the categories represent information regarding the requirements of the modem, which allows the selection unit to select an optimal set of OWC signals to pass to the modem (which may, and typically will, change over time as environmental conditions change, as an end user device moves, etc.). The modem needs then only to process this smaller set of OWC signals in order to select which one to use for connecting to and/or maintaining a connection with the OWC network generally and/or a transmitter device, saving both time and processing power requirements at the modem and/or the front end. In effect, the front end and the modem can cooperate to make a decision as to which OWC signal(s)/sector(s) to use.
The communication between the front end and the modem may be implemented using any suitable connection, e.g. a serial bus (SPI, UART, I2C, etc.) Where a unidirectional communication may work well to indicate a recommendation from modem to selection unit on a currently selected signal, in some examples, as described later below, the communication may preferably be a bi-directional communication. Bi-directional communication allows for more advanced cooperation between selection unit and modem. For example, the selection unit may communicate a signal identifier for the currently selected signal, which enables the modem to indicate a recommendation or to respond on in a control cycle at a time when the signal is not selected by using the signal identifier. As another example, the front end may then indicate a new signal on a particular input interface (pin) of the modem such that the modem is able to start the assessment of this new signal first, potentially saving time.
The OWC network 100 comprises a control system 110, a backbone 120, and a plurality of access points (APs) 200. Typically, the control system 110, backbone 120, and APs 200 are “fixed” (do not move or change, at least over short time scales). For example, the APs 200 may be installed in a ceiling of a room. It is appreciated that the OWC network 100 shown schematically in
Each AP 200 comprises a modem 220 and at least one optical front end 210 (also simply referred to herein as “front end”) for transmitting and receiving OWC signals. The modem 220 of each AP 200 is operatively coupled to all front ends 210 of that AP 200. The modem 220 and the, or each, front end 210 of an AP 200 are at least logically associated with each other but may be physically separate devices or formed as part of a single device. In case of the AP 200, there might be a multiplexer for selecting which signals are being received from which front end 210.
In this example, for the purposes of explanation only, the OWC network 100 comprises a first AP 200a having a first modem 220a, a first front end 210a and a second front end 210b, and a second AP 200b having a second modem 220b and a third front end 210c and a fourth front end 210d. It is appreciated that there may be more or fewer APs 200 present, and that each AP 200 may comprise more or fewer front ends 210. In general, each AP 200 may comprise the same or a different number of front ends 210.
The APs 200 and control system 110 are operatively coupled via the backbone 120. The backbone 120 provides a stable and high-speed communication link, which can be a wired connection, such as Ethernet, and/or a wireless connection based on for example radio frequency (RF) or millimetre-wave. The backbone 120 can also be or include another kind of optical wireless link that is different from the one that an end point is using in the optical multi-cell wireless network. One example of another kind of optical wireless link can be free space point-to-point optical links.
Also shown in
In examples, one or more of the front ends 210 of the APs 220 may be a “sectorised” or “segmented” front end. It will therefore be appreciated that the features of the sectors discussed in relation to sectors of an EP front end 310 apply equally in relation to sectors of an AP front end 210.
In the figures, the sectors S1, S2, S3 of the EP 350 are illustrated as sectors of a circle. It is appreciated that in the real world, the field of view of each sector will generally be a three-dimensional volume, the shape of which will depend on various factors including, for example, the layout of the environment in which the EP 350 is located, the physical shape and construction of the EP 350 itself, the orientation of the EP 350 within the environment, etc.
In operation, at any one point in time, the EP 350 is selectively associated to and synchronized with a respective one of the APs 210. That is, the EP 350 is registered with a respective one of the APs 210. This is illustrated in
Unlike the control system 110, backbone 120, and APs 200, the EP 350 is typically not fixed. That is, the EP 350 may move around within the environment, changing position and/or orientation relative to APs 200, over potentially short time scales (of the order of seconds or less). In order to maintain a connection to the OWC network 100, a change of its position towards the AP front ends 210 should be supported. The best selection of the sector or sectors to use may therefore change if the EP 350 is moving.
In
In this case, the EP 350 selects sector S2 for optimal connection to the first AP 200a via the first front end 210a.
In
In this case, the EP 350 may use either of the first front end 210a or the second front end 210b to connect to the OWC network. This is because both front ends 210a, 210b are associated with the same modem 220a. If the first AP 200a and the EP 350 support Multiple-Input Multiple-Output (MIMO) communication, the EP 350 may connect to the first AP 200a using both the first front end 210a and the second front end 210b, as shown schematically in
In
In this case, the EP 350 selects sector S2 for optimal connection to the first AP 200a via the second front end 210b.
In
In this case, the EP 350 may select both sector S1 and S3 at the same time if the modem 320 can handle the connection to both APs in parallel (e.g. a coordinated transmission under control of the control system 110). Otherwise, the EP 350 has a choice to either a) select sector S1 for optimal connection to the first AP 200a via the second front end 210b; or b) select sector S3 for optimal connection to the second AP 200b via the third front end 210c.
In particular, in the situation shown in
Examples described herein provide solutions to the above-mentioned problems.
The receiver system 300 comprises an optical front end 310 (also simply referred to herein as “front end”) and a modem 320. The modem 320 is operatively coupled to the front end 310.
The modem 320 comprises a plurality of input interfaces 321 for receiving OWC signals and an output interface 322. The interfaces may be referred to as “pins” and will typically correspond to the device pins that are allow input of a (high-bandwidth) modulated OWC signals to the demodulator. In
Using the input pins, the modem 320 is able to receive a plurality of OWC signals simultaneously from the front end 310. The modem 320 analyses the received OWC signals and determines which one or more to use (to pass to the output pin 322). In particular, the modem 320 may select to use:
In the two (or more) OWC signals case, MIMO techniques may be used to combine the plurality of OWC signals. There may be some flexibility as to how the different paths are actually combined. The information (modulated data) over the two (or more) paths may be substantially identical or may be different. If the information is substantially identical, Maximal Ratio Combining (MRC) may be used to improve the signal quality. If the information is different, the signals of the different paths can be handled separately (and then combined after demodulation).
In the example of
The front end 310 may be implemented using any suitable circuitry. In other examples (not shown), the selection unit 314 may be implemented separately from the front end 310, or may be implemented at the modem 320.
In yet other examples, the selection unit 310 may be divided into a pre-selection unit and a final-selection unit, where the pre-selection unit considers the measured signals only (so without considering the assigned categories) and e.g. pre-selects only those segments for which the signal is strong enough. Such a pre-selection unit may be considered a “filter” in the sense that it can operate to remove any signals not reaching a predetermined threshold (e.g. a minimum signal strength, signal to noise, S/N ratio, etc.). For example, very weak signals may have a very bad S/N ratio and if blocked may improve the combined S/N ratio. The final selection unit then takes the measured signal strengths of the pre-selected signals and the assigned categories into account. Splitting the selection unit function in pre-selecting signals with some minimal signal strength (“strong enough”) and then make a final decision on the pre-selection reduces the complexity of the final-selection unit. The pre-selection unit may be implemented at the front end 310 and the final-selection unit may be implemented at the modem 320, though it is not excluded that they are both implemented at the front end 310, or modem 320.
The front end 310 is a “sectorised” front end in which the photodetectors 311 are arranged in a plurality of “sectors”. In this example, for the purposes of explanation, there are three sectors corresponding to the three sectors described above in relation to
While in this example each sector comprises a single photodetector 311, it is appreciated that each sector may, in other examples, have more than on photodetector 311. Examples of suitable photodetectors include photodiodes, avalanche photodiodes, etc.
As mentioned above, the EP 350 (or other device) may also comprise a transmitter system (not shown) for transmitting OWC signals to the OWC network 100. In such cases, the modem may comprise a modulator and a demodulator. the transmitter system may be a sectorised transmitter system (comprising a plurality of light source, in a sectorised arrangement similar to the photodiodes described herein). In particular, the EP 350 (or other device) may be configured, when selecting a particular receive sector (one or more photodetectors), to select a corresponding one or more transmit sectors (one or more light sources) for transmitting signals. For example, one or more transmit sectors having a field of view substantially corresponding to the field of view of the currently-selected receive sectors may be used.
Each sector is operatively coupled to a respective input of the switch arrangement 313 such that, in operation, OWC signals received by the one or more photodetectors 311 of that sector are received by the switch arrangement 313 at a different respective input. Although not shown in
As will become clear, the implementation of the switch arrangement 313 depends on the particular communication setup. For example, the switch arrangement 313 may be implemented as:
The adder may optionally attenuate a signal to control the contribution of the signal to the addition. E.g. this can be utilized to let a signal with a good SNR to contribute more to than a signal with poor SNR. So, instead of just binary selecting/de-selecting a signal to the adder, the selection unit—in cooperation with the modem—may determine the amount of contribution of a signal by controlling an attenuation-factor of the signal-relative to the other signal(s).
For simplicity, operation will first be described with reference to a multiplexer-type switch arrangement 313 (“a” above) which can only pass a single signal to a single pin 321. Examples in which the switch arrangement 313 may pass combinations of multiple signals to each pin 321 are described later with reference to
The front end 310 comprises at least one signal strength detector 312 for measuring the signal strength of the OWC signals received via each sector. In the example of
In operation, the selection unit 314 controls the switch arrangement 313 to selectively pass OWC signals received by the photodetectors 311 to the modem 320. Specifically, the selection unit 314 controls the switch arrangement 313 to pass a (different) one OWC signal to each input pin 321 of the modem 320. The modem 320 can then select one or more of these OWC signals to use (e.g. to demodulate and pass to the output pin 322). In general terms, the selection unit 314 may choose to “select” or “deselect” each OWC signal. The selected signals are the ones which are passed, or continued to be passed, to one of the input pins 321 of the modem 320. The deselected signals are not passed to the modem 320. Examples in which the selection unit 314 may choose to pass multiple OWC signals to each single pin 321 are discussed later below in relation to
In accordance with examples described herein, the decision by the selection unit 314 of which OWC signals to select or deselect is based at least in part on a control signal received from the modem 320, in which the control signal indicates a category assigned by the modem 320 to each of the OWC signals. The selection unit 314 may update its decision once every control cycle, and/or according to a predefined schedule, e.g. once every second. The term “control cycle” used herein may relate to a characteristic period of the communication protocol being used. An example is the MAC cycle time of the ITU-G.9961 or ITU.G.9991 recommendation. For example, the modem may analyse a particular frame that is transmitted at minimum once every MAC cycle. So after ever cycle the measured RMS for that frame may be updated.
A control cycle can be defined as an action of the selection unit in cooperation with the modem to make a decision for controlling the switch arrangement. For example, the selection unit may start a control cycle by selecting a new signal and indicating this change to the modem; after analysing the signal, the modem responds to the selection unit with a recommendation for the new signal (which can be an indication of accepting/rejecting the signal); the selection unit completes the cycle by acting accordingly to the response. Control cycles may (but not necessarily) run synchronously with the MAC cycles, assumed that the modem can analyse a signal within a MAC cycle.
The modem 320 does not necessarily know exactly which OWC signals from photodetectors 311 are being passed to the respective input pins 321. Hence, the modem 320 may indicate a category for each respective input pin 321, rather than directly for the OWC signals themselves. The selection unit 314 interprets a category assigned to a given input pin 321 as applying to the OWC signal (or signals, see
Various types of category are possible. The selection unit 314 is configured to treat OWC signals having each type of category differently. In general terms, the categories are labels to be used by the selection unit 314. In examples, a category may alternatively by called a priority, rank, score, class, or level. In some examples, the categories are numerical, increasing (or decreasing) monotonically according to for example the “importance” or “usefulness” of the OWC signal concerned.
A first example category is a “keep” category. The selection unit 314 may be configured so as to not to deselect any OWC signal having the keep category. The modem 320 may assign the keep category, for example, to an OWC signal that the modem 320 is currently using to connect to the OWC network 100.
A second example category is a “de-selectable” category. The selection unit 314 may be configured so as to allow to deselect any OWC signal having the de-selectable category. The modem 320 may assign the de-selectable category, for example, to an OWC signal that the modem 320 is not currently using to connect to the OWC network 100.
These two examples (“keep” and “de-selectable”) represent a simple “binary” case in which the modem 320 indicates to the selection unit 314 which OWC signals it must keep and is not to deselect and which ones it is allowed to deselect. In reality, the modem 320 may only assign, for example, the keep category to one or more of the OWC signals, and the fact that the other OWC signals are assigned the de-selectable category is not assigned as such and is implicit by the absence of an assigned category.
It is appreciated that, depending on e.g. the assigned categories, the number of sectors, and the number of input pins 321 to the modem 320, the selection unit 314 may have some freedom to select or deselect different OWC signals. When this is the case, the selection unit 314 uses the measured signal strengths (using one or more signal strength detectors 312, e.g. as in the example of
An advantage of this system is particularly apparent when considering the handover situation described above in relation to
The notion of a category may be extended beyond the simple “binary” example, as discussed below.
A third example category is a “preferably-keep” category. The selection unit 314 may be configured to only deselect any OWC having the preferably-keep category in exceptional circumstances, e.g. when the signal strength of that OWC signal is very low (below some threshold) and/or another OWC signal is much stronger (for example, some threshold percentage stronger). In the latter case, for example, the selection unit 314 may swap out the OWC signal having the preferably-keep category for the other OWC signal (i.e. deselect the OWC signal having the preferably-keep category, and select instead the other OWC signal). The modem 320 may assign the preferably-keep category, for example, to an OWC signal that the modem 320 is not currently using to connect to the OWC network 100 but has a good signal to noise ratio and/or signal to interference ratio.
A fourth example category is a “discard” category. The selection unit 314 may be configured to deselect any OWC signal having the discard category. Note that this is distinguished from the “de-selectable” category in that the decision to deselect is dictated by the modem 320, rather than being left up to the selection unit 314.
In examples, the categories may alternatively or additionally be associated with a numerical value. For example, the categories may be “priorities”, with a higher priority OWC signal having a higher numerical value. The selection unit 314 may then select OWC signals based on maximising the sum of these numerical values for all the OWC signals or using some other similar mathematical formulation (such as a sum of the squares of the priorities, etc.). Note that alternatively the higher priorities may have a lower numerical value, in which case the selection unit 314 may operate to minimise the sum.
In one example, the selection unit 314 may identify the OWC signal having the lowest priority from the currently selected OWC signals and deselect it. The selection unit 314 may replace this OWC signal with the OWC signal having the highest signal strength from the currently deselected OWC signals (i.e, select that OWC signal instead). Put simply, the selection unit 314 may “swap out” the lowest priority OWC signal for the best alternative OWC signal. In another example, the selection unit 314 may perform a similar process but wherein two or more OWC signals are “swapped out”.
Table 1, below, summarises some example categories.
Now will be described some illustrative examples of how the modem 320 may assign the categories of Table 1 in different scenarios.
First consider a modem 320 having two input pins 321, as in
Next consider a modem 320 having three input pins 321, wherein the selection unit 314 is controlling the switch arrangement 313 to pass a first (one or more) OWC signal to the first pin and a second (one or more) OWC signal to the second pin, and a third OWC signal to the third pin.
It is appreciated that similar concepts may be extended to a modem 320 having any number of input pins 321. Consider a modem 320 having N input pins 321, wherein the selection unit 314 is controlling the switch arrangement 313 to pass a first (one or more) OWC signal to the first pin and a second (one or more) OWC signal to the second pin, a third OWC signal to the third pin . . . and an Nth OWC signal to the Nth pin.
In the receiver system 300 as described above the control interface is unidirectional (modem 320 to front end 310). In other examples, the interface may be bidirectional. To minimize wiring and the required number of pins on a chip, a serial interface may be used. When all controllers are distributed over the system and connected via cables, as in some examples described herein, the required number of wires in the cable could become an issue (e.g. in terms of cost). Hence, in examples the control interface may be combined with other wiring. For example:
As will be appreciated, use of a bi-directional control interface can be advantageous for many reasons. For example, the selection unit 314 may indicate to the modem 320, for a given input pint 321, when it changes the OWC signal being supplied to that input pin 321. The modem 320 can use this “new” indication or flag to restart assessing the quality of the signal onto the input pins 321 (e.g. by assessing the pin or pins which have the “new” indication first). For example, when the modem 320 indicates Low Priority or Non-usable (categories #3 and #4 above) for an input pin, the selection unit 314 can initiate a search for a new signal, provide the new signal to that pin 321 of the modem 320 along with an indication that the signal is new. By flagging to the modem 320 that a new signal is supplied, the modem 320 starts an assessment.
In a specific example, when the modem 320 indicates Low Priority or Non-usable (categories #3 and #4 above) for all signals, the selection unit 314 can initiate a search for a new signal, provide the new signal to 321 of the modem 320 along with an indication that that signal is new. By flagging to the modem 320 that a new signal is supplied, the modem 320 starts an assessment. That is, the selection unit 314 is configured to search for a new OWC signal if none of the currently selected OWC signals is assigned a category by the modem 320 that indicates that the OWC signal is not to be deselected or is preferably to be kept, and to provide an indication of the new OWC signal to the modem 320, the modem 320 being configured to analyse the new OWC signal next on receipt of the indication.
This is particularly advantageous, for example, in the situation that the front end 310 may choose out of many segments having a high signal strength. The selection 314 unit may provide all these signals, e.g. sequentially, to the modem 320 on one (or multiple) pins 321. However, it is possible that the selection unit 314 may do this too fast, not giving the modem 320 enough time to examine each new signal in sufficient detail to assign the proper category on each new signal. By flagging that the signal selection changed (signal is “new”), the modem 320 can, for example, assign a “hold” category (which may be the “keep” category from above) preventing the selection unit 314 from cycling away from that signal. Once the modem 320 has analysed the signal well enough, it can assign a final category, depending on its assessment. In this way, the selection unit 314 will step through the sequence of signals in a tempo that fits to the modem 320.
This is also advantageous in cases, for example, in which none of the OWC signals are assigned the “keep” category by the modem 320. The selection unit 321 may select the OWC signal having the highest signal strength out of the OWC signals currently de-selected, and pass this OWC signal to one of the input pins 321 of the modem 320. The selection unit 314 can provide an indication to the modem 320 of the input pin 321 to which the new OWC signal has been supplied. The modem 320 can then analyse or assess this new OWC signal first to attempt to connect to the OWC network 100.
The fact that the modem 320 is currently assessing the viability of the new OWC signal may be conveyed to the selection unit 314. For example, this may be done using a dedicated category type: “Keep the signal for assessment”, which could be an indication between priority #1 and #2 of Table 1 above. Alternatively, the modem 320 can simply apply category #1 (keep) for the time that it is executing the assessment. After the assessment, the modem 320 can assign one of the categories as described above.
In examples, instead of using a “hold” indication explicitly, the protocol between selection unit and modem may be arranged such that the selection unit keeps a newly selected signal (“hold” implicitly) until it receives a notification from the modem for this newly selected signal. The notification can be a recommendation for the signal, but also an accept/reject indication.
The described communication is preferably done via a bi-directional serial interface. In this manner the number of required wires between the modem 320 and selection unit 314 stays limited. The selection unit 314 acts as the master and the response of the modem 320 defines the next step of the selection unit 314.
As both the selection unit 314 and modem 320 need to send control signals for every individual input pin 321 of the modem 320, it is efficient to combine these control signals in a single message. This minimizes overhead in the communication which has a positive effect on communication speed.
The above has been described substantially in relation to the receiver system 300 being implemented at the EP, it is appreciated that the receiver system 300 may in practice by implemented at any device that has at least one front end and a modem. Wherever the receiver system 300 is implemented, the features and advantages described above apply.
In a specific example, the receiver system 300 may be implemented at an AP 200. In this case, the front end 310 corresponds to an AP front end 210 and the modem 320 corresponds to the AP modem 220. One reason that the receiver system 300 is advantageous when implemented at an AP 200 is that, although the AP 200 is fixed, a moving EP 350 may still result in the need to use different segments from the AP front end 310.
There are two main differences when implementing the receiver system 300 at an AP 200 rather than an EP 350:
These two differences are discussed in turn below.
Consider first cases in which the AP modem 320 may wish to communicate with a plurality of EPs at the same time. In examples, the modem 320 may communicate categories based on the selected EP 350 with which the modem 320 wants to communicate. Specifically, the selection unit 314 may apply a different selection of signals for each EP and assess the signals of its segments for each EP separately. Such different process of the selection unit 314 for each EP could be labelled as operating in a different mode. In short, the selection unit 314 may support multiple “modes” whereby each mode corresponds with a single EP with which the AP 200 is currently communicating. A further mode may be provided to accommodate for the situation whereby the AP 200 does not pre-select to communicate with a particular EP. Each time that the transmission changes from one EP to a next EP, the selection unit 314 changes its mode. At such change, it stores the state of the current process and fetches the state of the next process.
In case the modem 320 wants to communicate with multiple EPs 350, an additional category may be used, e.g. select all segments. The selection unit 314 may be configured so as not to be able to deselect any of the segments if the select all recommendation is assigned by the modem 320 (to any of the signals).
Since the selection unit 314 has no intrinsic information about which EP is transmitting at which moment, it depends on the provision of that information by the modem 320. The MAC protocol (considered to be implemented in the modem 320), comprises the information when which EP transmits a signal.
The modem 320, knowing with which EP(s) it communicates at which time, indicates to the selection which process it must activate at which time.
This might be arranged by the modem 320 communicating a TDMA schedule. It might also be arranged by the modem 320 indicating which process the selection unit 314 must activate next followed by a trigger indicating the actual time to switch to the new process.
In the communication from modem 320 to selection unit 314, the modem 320 may apply a mode-identifier corresponding to each EP and the selection unit 314 may apply a different mode of operation for each mode-identifier.
In case the modem 320 applies a TDMA schedule that determines when which EP is transmitting, it may provide the selection unit 314 with a corresponding schedule of mode-identifiers determining when the selection unit 314 should apply which operation mode.
In other situations, the modem 320 may provide the corresponding new mode-identifier to the selection unit 314 for each time that another EP starts transmitting. The modem 320 may also trigger the start time and end time of such transmission to the selection unit 314. The modem may even select a particular start and end time within the transmission time of the EP, e.g. it may indicate/trigger the start and end time corresponding to a particular frame. These start and end time indications can help the selection unit 314 to make a good decision in its selection process. These indications in particular can help the FE for assessing the RMS value of the received signals at its segments.
Similar as for the case of the EP, the selection unit 314 may change the selection of the signals for that mode for an input pin, at each control cycle, e.g. at every MAC-cycle. For example, although the selection unit 314 changes the selection of its signals within a MAC-cycle corresponding to the transmitting EPs, it may update the selection for a particular EP once every control cycle, e.g. once every MAC-cycle.
An AP typically transmits a protocol defined signal for sharing information with any EPs receiving the signal (e.g. beacon-frame, MAP frame) every MAC cycle, which enables the EP modem to analyse that signal every MAC-cycle. Hence, when implemented at an AP, the AP cannot rely on such signal coming from the EPs, but is dependent on when the EP is transmitting (which it may know when e.g. a TDMA schedule is applied). In any case, when an EP is transmitting in a MAC cycle, the modem would be able to analyse the signal in that MAC cycle and hence a control cycle for that EP may be completed in for that MAC-cycle. So, in every MAC-cycle, the selection unit and modem may run a control cycle for each EP that is transmitting.
Different from the case of the EP is that an EP may not transmit a signal in every MAC-cycle meaning that the selection unit can only update the selection for a particular EP when the EP transmits in a MAC-cycle. In other words, the selection unit typically updates the selection for a subset of EPs once every MAC-cycle, whereby the subset of EPs is determined by the EPs transmitting in a particular MAC-cycle.
As noted, another difference between implementing the receiver system 300 at an AP 200 rather than an EP 350 is that an AP 200 may have multiple front ends 310. The modem 320 may apply the above-described methods in relation to each front end 310 separately in order to keep track on the signal quality of the selected signals for each front end 310, for each EP 350. Various examples are given below. Elements of the receiver system 300 which are substantially the same as described above are not described in detail again.
In this example, the switch arrangement 313 is not implemented at the front end, or indeed any of the front ends, as in previous example. Rather, the switch arrangement 313 is implemented at a “front end adder” 330. The front end adder 330 may be implemented centrally, e.g. near the modem 320 of the AP, or may be implemented as a separate unit elsewhere.
Each front end 310a-c is operatively coupled to a different respective input of the switch arrangement 313 in a similar manner to described above. Each signal strength detector 312 is also operatively coupled to the selection unit 314 in a similar manner to described above. The selection unit 314 may be implemented at the front end adder 330 or may be implemented elsewhere. In particular, as explained in more detail below with reference to
This example differs from previous examples in that the front ends 310a-c (and new front end adder 330) are not embedded in the same housing but are physically separated. This allows, for example, a physical separation of the front ends 310a-c e.g. in different places within a ceiling of a room (cf.
Both
Each front end 310 has a respective switch arrangement 313a-c connected to the plurality of sectors 311 in a similar manner to as described above. Each front end 310 also has a respective front end controller 315. The front end controller 315 of each front end 310 is operatively coupled to the switch arrangement 313a-c and to a signal strength detector 312 of each sector 311. It is appreciated that this is similar to the arrangement and construction of the selection unit 314 described above.
In this example, the switch arrangement 313a-c of each front end 310 has only a single output. The (single) output of the switch arrangement 313a-c of each front end 310 is operatively coupled to a different respective input of the switch arrangement 313 of the front end adder 330. In other examples, the switch arrangement 313a-c of one or more of the front ends 310 may comprise two or more outputs which are each connected to a different respective input of the switch arrangement 313 of the front end adder 330. In any case, each front end controller 315a-c is also operatively coupled to the selection unit 314, e.g. arranged via a separate serial interface, by Out-of Band (OOB) communication over the signal interface, etc.
In operation, the front end controller 315 of each front end 310 provides information on the signal strength of each segment to the selection unit 314 via its control interface. Such information may be provided on initiative of a front end controller 315. Alternatively, the selection unit 314 may control these information flows by regularly requesting each front end controller 315 to provide the actual state of the signal strengths.
With the information available on all received signals, the selection unit 314 may apply the same protocol as described in any of the examples given herein.
It will be appreciated that some control solutions require bi-directional control while other solutions only need an uni-directional version. To minimize wiring and the required number of pins on a chip, a serial interface is preferred. When all controllers (front end controllers 315, selection units 314, adder controllers and modem controllers described below) are distributed over the system and connected via cables, like in
As mentioned earlier above, in some examples the selection unit 314 may choose to pass multiple OWC signals to each single pin 321. This applies in relation to any of the examples above (i.e. in relation to both either an EP or an AP implementation).
This means that a combination can be selected from the input for two pins separately, while at the same time the modem 320 can analyse signals on one or more other pins 321. This will now be described in more detail.
It is appreciated that the description is given with reference to a single input pin 321 of the modem 320 only for the sake of clarity, but that the selection unit may provide combinations of plural OWC signals to multiple pins 321 simultaneously. Examples in which multiple OWC signals may be provided are described later below in relation to
First, consider the receiver system 300 of
A bi-directional control interface is provided between the FE-controller 400a of the front end 310 and the M-controller 400b of the modem end 330.
The FE-controller 400a has three types of interfaces
The M-controller 400b has two interfaces
The control channel between FE-controller 400a and M-controller 400b is a preferably realised with a bi-directional serial interface. In this manner the number of required wires/connectors for this channel is limited. Additional wiring for the control channel may even be omitted by re-using the wires of the signals by using out-of-band techniques e.g. by applying frequency division.
The FE-controller 400a assigns an identifier to each OWC signal to support the communication over the control channel. A control message typically contains such an identifier, with in addition information like adding/removing the signal to/from the adder and optionally the measured strength of the signal.
As mentioned, the FE-controller 400a may control the switch arrangement 313 to pass multiple OWC signals to a single pin 321 of the modem 320. (i.e. the switch arrangement 313 may be implemented as an adder.) That is, the FE controller 400a may control the switch arrangement 313 to connect the photodetectors 311 of two or more sectors to the same pin 321 of the modem 320. The combined signal received by the modem 320 on that pin 321 in such cases will be a superposition of the two (or more) constituent OWC signals.
In examples, the adder 313 may amplify/attenuate a signal to control the contribution of the signal to the combined signal.
Once multiple OWC signals are added as combined signal to the modem 320, the modem 320 can no longer easily differentiate these OWC signals. However, the modem 320 can assess the contribution of an OWC signal to the combined signal when this signal is added or removed from the switch arrangement 313. Therefore, each time that the FE-controller 400a changes the selection of the signals, the M-controller 400b should be informed of this change. This may be achieved using control cycles, as will be explained below.
In some examples, the FE-controller 400a may initiate a control cycle for changing the selection of signals to be added. In another example, the M-controller 400b may also initiate a control cycle for changing the selection of signals to be added. (In general, either the FE-controller 400a of the M-controller 400b may initiate a control cycle.)
Control cycles for the same external transmission source are preferably handled sequentially, meaning that a new control cycle should not be initiated during the execution of a current control cycle. In case both the FE-controller 400a and M-controller 400b co-incidentally initiate a control cycle at the same time, the control cycle initiated by the M-controller 400b may be executed and that of the FE-controller 400a aborted. This prevents control cycle conflict.
Control cycles instigated by each of the FE-controller 400a and M-controller 400b will now be discussed in turn.
At S101, the FE-controller 400a selects a signal to be added to or to be removed from the switch arrangement 313. The FE-controller 400a communicates the corresponding intended action to the M-controller 400b by sending a message carrying the information of the selected signal and whether this signal will be added or removed. (Optionally the FE-controller 400a selects multiple signals and indicate in the message for each signal whether it will be added or removed)
At S102, the FE-controller 400a executes the intended action of the previous step S101. The time of executing the action is preferably aligned with the end of the message indicating the action. Alternatively, the moment of the action may be indicated by a separate message either send by the FE-controller 400a or by the M-controller 400b. The FE-controller 400a then waits on the response of the M-controller 400b before taking any further action. In other words, the FE-controller 400a may “keep” (without explicit recommendation from the modem) the signal selected until later order. Therefore, the FE-controller 400a should not start a new control cycle before it receives a response from the M-controller 400b, because it might otherwise replace the signal with another one before the M-controller 400b has completed its analysis of the signal.
At S103, the FE-controller 400a receives a response from the M-controller 400b. The response follows the M-controller 400b having analyses the effect of the action of S102. In particular, the M-controller 400b responds to the FE-controller 400a whether it accepts or rejects the change. Instead of such binary (accept/reject) response, the M-controller 400b may provide a recommendation as described before. It may also indicate an attenuation factor indicating how much the signal should relatively contribute to the adder.
At S104, on reception of the response from the M-controller, the FE-controller finalizes the cycle. In case of a reject response, the FE-controller 400a inverts the action of S102 and internally marks this signal as rejected, otherwise it maintains the signal added to the passed signal(s) from S101 and if applicable indicates an attenuation factor for the signal to the adder
As mentioned, a control cycle may also be initiated by the M-controller 400b. A pre-requisite for this is that the FE-controller 400a has provided the M-controller 400b information on the availability of multiple signals and an identifier per signal. In such cases, the M-controller 400b selects one or multiple signals to be added or removed and communicates this as a command to the FE-controller 400a. After reception of the command from the M-controller, the FE-controller adds and removes the signals to and from the adder according to the command.
Having disclosed examples of how and when the FE-controller 400a and M-controller 400b may instigate and/or accept/reject changes to the signal(s) provided to a pin 321 (again, this can apply to any one or more pins of the modem 320), it will now be described by way of example a process of finding an optimal set of signals to pass to the pin 321. The perspective of the receiver system 300 being implemented at the EP is maintained. Examples relating to an AP receiver system 300 are described later below.
Consider the case that the FE-controller 400a currently has no signal selected as input for the switch arrangement 313. The FE-controller 400a indicates this state to the M-controller 400b by sending a message that no valid signal is available.
In this initial state, the FE-controller 400a monitors incoming signals (their signal strengths). If at least one signal has a signal strength which is above a first threshold, the FE-controller 400a selects the signal with the highest signal strength and initiates a control cycle (described above) to provide this signal to the pin 321 (or, in other examples, add this signal to the one or more signals already being provided to that pin 321).
If instead (e.g. at a later point in time) the FE-controller 400a has at least one input signal actively selected, then the FE-controller 400a can again monitor incoming signals. In this case, if the FE-controller 400a detects one or more signals above the first threshold that are currently not selected (and not rejected, as discussed in relation to
The effect of this new signal (or signals) is then assessed by the modem 320.
If the modem 320 considers the change an improvement, the modem 320 indicates this to the M-controller 400b. The M-controller 400b can then respond to the FE-controller 400a with an “accept” indication. The modem 320 may consider a change resulting from a new signal to be an improvement if, for example, the signal-to-noise ratio increases. This may be the case, for example, if the new signal originates from a same external device (an AP, in this case) as one of the current signals on the pin 321 (as the same information will be carried).
If instead the modem 320 considers the change a degradation (e.g. if the second signal originates from a different AP interfering with the first signal and so the signal to interference ratio decreases), the M-controller 400b responds with a reject and marks this signal as rejected.
The FE-controller 400a may repeat the process described above until all signals above the first threshold have been examined.
Optionally, when adding a new signal, the FE-controller 400a may configure the adder to attenuate the signal to reduce its relative contribution. This is of advantage to mitigate the interference of a signal when it is originated from a different external device than the device for which the current signals are selected. The FE-controller may indicate to increase the contribution of the signal after it has received an accept from the M-controller and if applicable according to additional information it receives from the M-controller.
The set of one or more OWC signals constituting the optimum choice may change over time. This can be, e.g. due a change of position of the EP relative to an AP or to multiple APs. Hence, the FE-controller 400a may implement a process of adapting the set of signals to account for this changing situation.
As a first example, if the strength of a signal that was previously below a threshold rises above a threshold, the FE-controller 400a may initiate a control cycle to add this signal to the pin 321 via the switch arrangement 313.
As a second example, if the strength of a currently selected signals falls below a second threshold, the FE-controller 400a may initiate a control cycle to remove this signal from the pin 321.
As a third example, if the strength of a signal previously marked as rejected, increases (e.g. becomes larger than one or more of the currently selected signals), the FE-controller 400a may re-initiate a control cycle for this signal (essentially, to suggest this signal once again to the M-controller 400b).
As a fourth example, if the FE-controller 400a initiates a control cycle with a signal that interferes with the current selected signals on the pin 321, the M-controller 400b may anticipate a potential handover. In such cases, the M-controller 400b may respond by accepting the new signal. In this case, the modem 320 may tolerate the interference of this signal (for some time). Alternatively or additionally, the modem 320 may apply time-division for these signals.
Other and additional information may be passed between the M-controller 400b and the FE-controller 400a. For example:
A specific example relates to the EP 350 deciding to handover from a first AP 200a to a second AP 200b (see, for example,
As mentioned above, the receiver system of the example shown in
In an example, the FE-controller 400a may apply a multi-tasking process with a different “task” for each EP 350 currently in communication with the receiver system 300.
Each task for an EP 350 contains the following actions:
“3” can be implemented as a background process (and may also run when another EP is transmitting,) under the condition that such a cycle finishes within a predetermine period of time (e.g. 40 ms, 100 ms, etc.)
There are three potentially different situations for how the M-controller 400b may provide the information on which EP 350 is sending at which time for the above first two actions (“1” and “2”):
In an example, the FE-controller 400a and M-controller 400b may initiate multiple control cycles (one for each EP 350) and execute them concurrently, whereby both keep track of the control cycle state for each EP 350. To address for which EP 350 a message in a control cycle is intended, a control message may carry an EP identifier in addition to the other information as explained before.
As mentioned above, the selection unit may provide multiple OWC signals (i.e. a combination thereof) to multiple pins of the modem simultaneously. This can be the case with both the EP-side and AP-side implementation, which will now be discussed in turn. It is appreciated that all aspects disclosed above apply, and that the description is given only insofar as required to be understood (e.g. aspects having corresponding features to already described may not be repeated in detail).
In this example, the modem 320 has two input pins 321a, 321b. In this example, the switch arrangement 313 is implemented as two adders 313a, 313b. That is, the FE-controller 310 has two adders 313a, 313b. The first adder 313a is connected to the first pin 321a and the second adder is connected to the second pin 321b. It is appreciated that this example may be extended to a modem 320 having three or more pins 321. E.g. there may be a respect adder 313 for each input pin 321 of the modem 320.
Because the modem 320 has multiple (two in this example) signal interfaces (pins 321a, 321b), the modem 320 can have a first signal or a set of first signals selected for a first signal interface 321a of the modem 320 and a second signal or a set of second signals selected for a second signal interface 321b of the modem 320. This allows the modem 320 to analyse the signal(s) of each signal interface 321 separately. This concept can be extended for a third signal interface of the modem 320 and so on.
This is especially relevant for the situation that the EP can received signals from multiple APs. The M-controller may in cooperation with the FE-controller arrange to separate the signals of the APs by assigning them to different signal interfaces of the modem.
The control system 300 (FE-controller 400a and M-controller 400b) may also arrange to first examine a signal on a second signal interface before adding it onto a first signal interface 321a (or second signal interface 321b, etc.).
The control cycles as defined before may be reused.
An example process of finding an optimal set of signals for a stable positioned EP will now be described.
A process of adapting the set of signals for changing situation will now be described.
The above processes describe the situation for two signal interfaces. With three or more signal interfaces, it is possible to enhance the EP. For example, the M-controller 400b may assign a first signal interface 321a for a first link (with AP1), a second signal interface 321b for a candidate new link (with AP2) and a third signal interface 321c for examining signals. In this case, the EP may prepare for a handover thereby building up a good selection of signals for AP2 while maintaining a good connection with AP1 and still be able to examine to be added signals without interfering on the two first signal interfaces.
As another example, the EP may assign both a first as well as a second signal interface for a MIMO link with an AP, whereby the EP receives different information from the AP via the two signal interfaces. The EP may then examine other signals on the third signal interface and in case of acceptance decide to move the signal to the first or to the second signal interface. As mentioned, this can also be extended to more than 3 signal interfaces to handle more than two APs, more than two MIMO information streams or a combination of multiple APs and MIMO streams.
The receiver system 300 shown in
A process performed by the AP for associating new EP (identifier is not yet established) was described above. In addition, the AP may select the input signals to be added for new EPs on the link-interface or on the examine-interface. Moreover, the AP may select different sets of signals to be added on the link-interface and on the examine-interface.
After association to a new EP, the FE-controller 400a may have no preference for selecting the signals for that EP and may therefore select all signals that are above a first threshold for the link-interface and indicates this state to the M-controller 400b by sending a message with the active signals. In this example, as the receiver system 300 is implemented at an AP (in contrast to the above-described in which the receiver system 300 was implemented at an EP), this message preferably contains an identifier for the EP and for each actively selected signal and signal identifier for the link-interface.
If the FE-controller 400a has more than one signal selected for the link-interface 321, it may try to improve by proposing to remove a signal. For that purpose, the FE-controller 400a may choose a signal from the currently selected and initiate a control cycle to remove that signal from the link-interface. Alternatively, the M-controller 400b may choose a signal and start a control cycle to remove that signal from the link-interface 321.
The FE-controller 400a may continue with the process until for all signals that are currently selected for the link-interface.
If the situation of the EP changes, e.g. due a change of its position to the EP or other EPs changing their position (change of interference), the FE-controller may take additional actions. For example:
Similarly to the previous example, it is also possible that the adder 313 provides a single signal or more than two signals to the modem 320. The protocols as been described between FE-controller 400a and M-controller 400b for an AP with single OFE and multiple segments can be re-applied between FE-controller 400a and M-controller 400b for this example.
Finally, it is appreciated that the concepts described above relating to the passing of multiple OWC signals to one or more pins of the modem 320 may be combined in particular with the examples of
It will be understood that the circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor (DSP), graphics processing units (GPUs), etc. The chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments. In this regard, the exemplary embodiments may be implemented at least in part by computer software stored in (non-transitory) memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
The examples described herein are to be understood as illustrative examples of embodiments of the invention. Further embodiments and examples are envisaged. Any feature described in relation to any one example or embodiment may be used alone or in combination with other features. In addition, any feature described in relation to any one example or embodiment may also be used in combination with one or more features of any other of the examples or embodiments, or any combination of any other of the examples or embodiments. Furthermore, equivalents and modifications not described herein may also be employed within the scope of the invention, which is defined in the claims.
Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope.
Number | Date | Country | Kind |
---|---|---|---|
21160703.1 | Mar 2021 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/053952 | 2/17/2022 | WO |