SWITCHING SUB-SYSTEM FOR DISTRIBUTED ANTENNA SYSTEMS USING TIME DIVISION DUPLEXING
A switching control module can optimize time division duplexing operations of a distributed antenna system (“DAS”). The switching control module can include a measurement receiver and a processor. The measurement receiver can measure signal powers of downlink signals in a downlink path of the DAS. The processor can determine start times for downlink sub-frames transmitted via the downlink path based on downlink signal powers measured by the measurement receiver exceeding a threshold signal power. The processor can identify a clock setting that controls a timing of switching signals used for switching the DAS between an uplink mode and a downlink mode. The processor can statistically determine a switching time adjustment for the clock setting based on switching time differentials between the clock setting and the start times. The processor can update the clock setting based on the switching time adjustment.
The present disclosure relates generally to telecommunication systems and more particularly (although not necessarily exclusively) to switching sub-systems for distributed antenna systems using time division duplexing.
BACKGROUNDTelecommunications operators use telecommunication systems to provide signal coverage to coverage zones in which wireless devices are located. A distributed system (“DAS”) may be used to extend the coverage of such telecommunication systems. Such distributed antenna systems include signal paths between base stations or other signal sources operated by telecommunication operators and remote antenna units positioned in one or more geographical coverage areas.
In some implementations, a DAS may be configured for time division duplexing (“TDD”) operations in which downlink and uplink signals are respectively transmitted and received using at least some common frequencies or common portions of a signal path. A DAS configured for TDD operations may include one or more switches for isolating downlink signal paths from uplink signal paths.
In some cases, multiple telecommunication operators may use the same DAS for extending the coverage of their respective telecommunication systems. An entity responsible for configuring or otherwise operating the DAS may be independent of the telecommunication operators that use the DAS. The entity being independent of the telecommunication operators may present disadvantages. For example, it may be difficult or infeasible to configure the switching operations of the DAS in accordance with the TDD configuration used by the telecommunication operators.
Systems and methods for optimizing TDD switching operations for a DAS are desirable.
SUMMARYCertain aspects and features of the present disclosure are directed to switching sub-systems for distributed antenna systems using time division duplexing.
In one aspect, a switching control module is provided for optimizing time division duplexing (“TDD”) operations of a distributed antenna system (“DAS”). The switching control module can include a measurement receiver and a processor. The measurement receiver can measure signal powers of downlink signals in a downlink path of the DAS. The processor can determine start or end times for downlink sub-frames transmitted via the downlink path based on downlink signal powers measured by the measurement receiver exceeding a threshold signal power. The processor can identify a clock setting that controls a timing of switching signals used for switching the DAS between an uplink mode and a downlink mode. The processor can statistically determine a switching time adjustment for the clock setting based on switching time differentials between the clock setting and the start or end times. The processor can update the clock setting based on the switching time adjustment.
In another aspect, a TDD switching sub-system is provided that can be disposed in a remote antenna unit of a DAS. The TDD switching sub-system can include one or more switches positioned in a downlink path from a master unit to an antenna of the remote antenna unit or an uplink path from the antenna to the master unit. The switches can selectively connect the antenna of the remote antenna unit to the uplink path or the downlink path. The TDD switching sub-system can also include a measurement receiver communicatively coupled to the downlink path. The measurement receiver can measure downlink signal power in the downlink path. The TDD switching sub-system can also include a processor that is communicatively coupled to the measurement receiver and switches. The processor can determine start or end times for downlink sub-frames transmitted via the downlink path based on downlink signal powers measured by the measurement receiver exceeding a threshold signal power. The processor can identify a clock setting that controls a timing of switching signals used for switching the DAS between an uplink mode and a downlink mode. The processor can statistically determine a switching time adjustment for the clock setting based on switching time differentials between the clock setting and the start or end times. The processor can update the clock setting based on the switching time adjustment.
In another aspect, a method is provided for optimizing switching times for a DAS that is configured for TDD operations. The method can involve identifying a clock setting that controls the timing of switching signals provided to one or more switches positioned in an uplink path or a downlink path of the DAS. The switching signals can instruct the switches to switch the DAS between an uplink mode and a downlink mode. The method can also involve determining start or end times for downlink sub-frames transmitted via the downlink path. Each start or end time can be determined based on a measured signal power in the downlink path exceeding a threshold signal power. The method can also involve updating the clock setting based on a switching time adjustment that is statistically determined from multiple switching time differentials. Each switching time differential can include a respective difference between the clock setting and a respective one of the start or end times.
These illustrative aspects and features are mentioned not to limit or define the disclosure, but to provide examples to aid understanding of the concepts disclosed in this application. Other aspects, advantages, and features of the present disclosure will become apparent after review of the entire application.
Certain aspects and examples are directed to switching sub-systems for a distributed antenna system (“DAS”) configured for time division duplexing (“TDD”) operations. For example, the DAS can use a switching sub-system to switch between an uplink mode for communicating TDD signals in an uplink direction and a downlink mode for communicating TDD signals in a downlink direction. The switching sub-system can automatically determine switching times for the DAS based on determining whether a signal level for downlink signals exceeds a threshold level. One or more switches of the switching sub-system can switch a remote antenna unit of the DAS to the downlink mode by selectively connecting one or more components of the downlink path in the remote antenna unit and disconnecting one or more components of a corresponding uplink path in the remote antenna unit.
In accordance with some aspects, the switching sub-system can include a switching control module that detects the downlink/uplink ratio of base stations in communication with the DAS. The switching control module can determine an initial clock setting based on the downlink/uplink ratio. The initial clock setting can determine the timing for sending command signals to the switches of the switching sub-system that instruct the switches to switch the DAS between an uplink mode and a downlink mode.
The switching control module can also optimize a clock setting that controls switching times for the switches. Optimizing the switching times can maximize or otherwise improve data throughput via the DAS. The switching control module can optimize the clock setting by determining start or end times for respective downlink sub-frames transmitted via the downlink path. The switching control module can determine the start or end times based on when signal power measurements for the downlink path exceed a threshold signal power. The switching control module can statistically determine a switching time adjustment based on a set of switching time differentials between the initial clock setting and the determined start or end times for the downlink sub-frames. For example, the switching time adjustment may be the statistical mean of the set of switching time differentials. The switching control module can update the clock setting based on the switching time adjustment.
The switching control module can be used to automatically determine a TDD configuration for one or more telecommunication operators using the DAS. Automatically determining the TDD configuration can reduce or eliminate the need for manual configuration of the DAS with respect to each telecommunication operator. Reducing or eliminating the need for manual configuration of the DAS can reduce or avoid problems resulting from missing information with respect to the configuration settings of different telecommunication operators. The switching control module can also compensate for uplink or downlink pulsing variation or other deficiencies components of the DAS in the uplink or downlink direction, such as a jitter or clock frequency drift experienced by one or more reference clock devices in the DAS.
Detailed descriptions of certain examples are discussed below. These illustrative examples are given to introduce the reader to the general subject matter discussed here and are not intended to limit the scope of the disclosed concepts. The following sections describe various additional aspects and examples with reference to the drawings in which like numerals indicate like elements, and directional descriptions are used to describe the illustrative examples but, like the illustrative examples, should not be used to limit the present disclosure.
The DAS 100 or other telecommunication system can include downlink paths for transporting downlink signals from the base stations 101a, 101b to one or more of the remote antenna units 104a, 104b. The DAS 100 can receive downlink signals from the base stations 101a, 101b via a wired or wireless communication medium. Downlink signals can include signals provided from the base stations 101a, 101b and transmitted by the remote antenna units 104a, 104b in the coverage areas 108a, 108b. A non-limiting example of a remote antenna unit is a universal access point.
The DAS 100 or other telecommunication system can also include uplink paths for transporting uplink signals from one or more of the remote antenna units 104a, 104b to one of more of the base stations or repeaters. Uplink signals are signals at frequencies in an uplink frequency band that are recovered or otherwise received by one or more of the remote antenna units 104a, 104b from communication devices in the coverage areas 108a, 108b.
The master unit 102 can communicate signals between the base stations 101a, 101b and the remote antenna units 104a, 104b. An example of a master unit 102 is a wireless conversion station. The master unit 102 and remote antenna unit(s) 104a, 104b can communicate via any suitable communication medium. The communication medium can be any suitable medium for providing a serial communication link between the master unit 102 and the remote antenna unit 104a, 104b. In some aspects, the communication medium can be an optical fiber. In other aspects, the communication medium can include copper cables, microwave links, etc. The master unit 102 and remote antenna units 104a, 104b can include analog-to-digital and digital-to-analog converters for digital communication over a serial link.
For illustrative purposes,
A DAS 100 can include other devices in addition to master units, remote antenna units, and extension units. For example, in some aspects, the DAS 100 may include a base station router or other interface device that receives signals from base stations 101a, 101b and provides the signals to the master unit 102. In other aspects, the DAS 100 may include one or more extension units that communicate signals between the master unit 102 and the remote antenna units 104a, 104b.
The DAS 100 can be configured for TDD operations that support multiple operators communicating signals via the DAS 100. For example, the DAS 100 can switch between an uplink mode for communicating TDD signals in an uplink direction and a downlink mode for communicating TDD signals in a downlink direction.
The remote antenna units 104a, 104b can respectively include TDD switching sub-systems 110a, 110b used to connect components of the downlink path in response to detecting downlink signals having signal levels exceeding a threshold level. The TDD switching sub-systems 110a, 110b can analyze downlink signals to determine if signal levels for the downlink signals exceed specified threshold levels. Each of the TDD switching sub-systems 110a, 110b can include switches that switch a respective one of the remote antenna units 104a, 104b to the downlink mode by selectively connecting one or more components of the downlink path in the remote antenna unit and disconnecting one or more components of a corresponding uplink path in the remote antenna unit.
The TDD switching sub-system 110 can include one or more components of the downlink path 204 and the uplink path 206. For example,
The switching control module 210 can control the operation of the switches 212, 214, 216 to selectively allow communication of downlink signals via the downlink path 204 or uplink signals via the uplink path 206. The switching control module 210 can control the switches 212, 214, 216 by sending switching signals to the switches 212, 214, 216 or devices actuating the switches 212, 214, 216 (not depicted in
Although
The switching control module 210 can provide switching signals based on a detection of downlink signals in the downlink path 204, an internal clock, or a combination thereof. For example,
The switching control module 210 can include a measurement receiver 302, a comparator 304, and a processor 306 communicatively coupled to a memory 308.
The measurement receiver 302 can include any suitable device for measuring a signal power level in the downlink path 204. A non-limiting example of a measurement receiver 302 is a power detector. The measurement receiver 302 can be coupled to the downlink path 204 in any suitable manner, such as (but not limited to) a directional coupler.
The comparator 304 can include a first input coupled to an output of the measurement receiver 302 and a second input coupled to a reference source 312. The measurement receiver 302 can provide a voltage or current representative of a signal power measurement for the downlink path 204 to the first input of the comparator 304. The reference source 312 can provide a voltage or current representative of a threshold signal power to the second input of the comparator 304. The comparator 304 can compare the representative voltages or currents for the downlink signal power measurement and the threshold signal power. The comparator 304 can output a voltage or current representative of whether the downlink signal power measurement exceeds the threshold signal power. The threshold signal power can be modified by modifying the voltage or current provided by the reference source 312.
The processor 306 can receive the voltage or current representative of whether the downlink signal power measurement exceeds the threshold signal power. The processor 306 can control switching operations of the TDD switching sub-system 100 based on the comparison of the downlink signal power measurement and the threshold signal power by executing a switching control engine 310 or other executable instructions stored to the memory 308, as described in further detail below. The processor 306 can control the switching operations by generating switching signals that are provided to the switches 212, 214, 216 or the devices used for actuating the switches 212, 214, 216.
The processor 306 can include any device or group of devices suitable for accessing and executing executable instructions stored in the memory 308. Non-limiting examples of the processor 306 include a microprocessor, an ASIC, a FPGA, or other suitable processing device. The processor 306 may include one processor or any number of processors. The memory 308 may be any non-transitory computer-readable medium capable of tangibly embodying executable instructions and can include electronic, magnetic, or optical devices. Examples of memory 308 include random access memory (“RAM”), read-only memory (“ROM”), magnetic disk, an ASIC, a configured processor, or other storage device. Instructions can be stored in memory 308 as executable code. The instructions can include processor-specific instructions generated by a compiler and/or an interpreter from code written in any suitable computer-programming language, such as C, C++, C#, Visual Basic, Java, Python, Perl, JavaScript, and ActionScript.
Although
The processor 306 can compare the data obtained from the measurement receiver 302 with data stored in the memory 308 that describes the threshold signal power. The threshold signal power can be modified by providing updated data describing the threshold signal power to the processor 306 for storage in the memory 308.
The process 400 can be used to automatically determine a TDD configuration for one or more telecommunication operators using the DAS 100. Automatically determining the TDD configuration can reduce or eliminate the need for manual configuration of the DAS 100 with respect to each telecommunication operator. Reducing or eliminating the need for manual configuration of the DAS 100 can reduce or avoid problems resulting from missing information with respect to the configuration settings of different telecommunication operators.
The process 400 involves obtaining multiple downlink frame samples by measuring signal power in a downlink path of a TDD DAS at multiple times, as depicted in block 410. For example, the processor 306 can execute the switching control engine 310 to sample data from the measurement receiver 302 or the comparator 304 at intervals specified by the switching control engine 310. For each interval, the processor 306 can store data in the memory 308 describing whether the signal power in the downlink path 204 exceeds the threshold power. The signal power in the downlink path 204 exceeding the threshold power can indicate that a downlink frame is being transmitted via the downlink path 204. The signal power in the downlink path 204 being less than or equal to the threshold power can indicate that a downlink frame is not being transmitted via the downlink path 204 and that an uplink frame is being transmitted via the uplink path 206. In some aspects, the measurement receiver 302 can measure the signal power in the downlink path 204 at intervals specified by the processor 306. In other aspects, the measurement receiver 302 can continuously measure the signal power in the downlink path 204. The processor 306 can sample power measurements from measurement receiver 302 or sample current or voltage levels at the output of the comparator 304 at the specified intervals.
The process 400 further involves determining a downlink/uplink ratio for the TDD DAS based on the downlink frame samples, as depicted in block 420. For example, the switching control engine 310 can access data describing different downlink/uplink ratios for different TDD configurations. Different TDD configurations may communicate TDD signals in a specified ratio between the uplink and downlink sub-frames. A frame can be a period of time a TDD system switches between sending uplink and downlink data in according to a specified sequence. A frame can include uplink sub-frames during which uplink data is transmitted and downlink sub-frames during which uplink data is transmitted. The downlink/uplink ratio can include the number of individual downlink and uplink sub-frames and the duration of each sub-frame.
The process 400 further involves determining an initial clock setting for the switching control module 210 based on the downlink/uplink ratio, as depicted in block 430. For example, the processor 306 can execute the switching control engine 310 to determine the initial clock setting. The clock setting can be used to determine when the processor 306 provides a switching signal to the switches 212, 214, 216. For example, the processor 306 can provide the switching signal every Tclk seconds, milliseconds, microseconds, or other suitable unit of time. The value of Tclk used for the clock setting can correspond to the TDD configuration of a telecommunication operator using the DAS 100. An initial value of Tclk can be selected based on a TDD configuration determined from the downlink/uplink ratio.
A TDD configuration of a base station using the DAS 100 can be determined by identifying downlink sub-frames and uplink sub-frames during a TDD frame can be used to determine A downlink/uplink ratio can correspond to a given TDD configuration. For example, an LTE system configured for TDD operation can include a first configuration with a ratio of two downlink sub-frames to three uplink sub-frames, a second configuration with a ratio of three downlink sub-frames to two uplink sub-frames, a third configuration with a ratio of four downlink sub-frames to one uplink sub-frames, etc. In some aspects, the switching control engine 310 can select a TDD configuration based on a standardized downlink/uplink ratio in a telecommunication standard, such as a 3rd Generation Partnership Project (“3GPP”) specification. Selecting the TDD configuration based on a standardized downlink/uplink ratio in a telecommunication standard can minimize or otherwise reduce errors with respect to incorrect switching intervals. In other aspects, the switching control engine 310 can be configured via user input with one or more specified TDD configurations corresponding to one or more specified downlink/uplink ratios.
The switching control engine 310 can compare the downlink/uplink ratio determined using the measurement receiver 302 to data stored to the memory device that describes various TDD configurations. The switching control engine 310 can identify the TDD configuration for an operator using the DAS 100 based on the comparison of the determined downlink/uplink ratio with the stored data describing various TDD configurations. The switching control engine 310 can select an initial value for Tclk that causes the processor 306 to send switching signals to the switches 212, 214, 216 in accordance with the identified TDD configuration.
In some aspects, the DAS 100 can be set to an offline mode for performing the process 400. For example, the DAS 100 may be automatically set to an initialization mode upon entering operation. An initialization or other offline mode can be used to set one or more system parameters of the DAS 100 used for TDD operation. In an offline mode, the switching control module 210 may perform one or more configuration operations based on signal power measurements in the downlink path 204 without controlling the switches 212, 214, 216. For example, in an offline mode, the switches 212, 214, 216 may be set to an open position such the DAS 100 does not communicate signals between the base stations 101a, 101b and the coverage areas 108a, 108b.
The initial clock setting Tclk may roughly approximate the TDD configuration for an operator using the DAS 100. However, slight discrepancies may exist between the times at which downlink sub-frames begin and the times at which the switching control module 210 provides switching signals to the switches 212, 214, 216. For example,
The switching control module 210 can optimize or otherwise improve the clock setting Tclk based on a switching time adjustment Δtadj statistically determined from a set of switching time differentials Δtn. For example, for one or more of the downlink sub-frames 502a-n, the processor 306 can compare each of the clock settings tclk, 1 . . . n with a respective one of the times tDL,1 . . . n at which a downlink signal power greater than a threshold signal power is detected by the switching control module 210.
The processor can determine each switching time differential Δtn=|tclk,n−tDL,n−toffset|. The offset value toffset can be a configurable static offset between the switching point determined by the measurement receiver 302 and the point in time when the switching point is required to be set. The switching control module 210 can be configured to detect a threshold signal power that is substantially higher than the noise in the downlink path 204, thereby maintaining a high signal-to-noise ratio and a low statistical variance. The offset value toffset can be used if it is desirable to switch between the uplink and downlink mode prior to the signal power in the downlink path 204 exceeding the high threshold signal power. The offset value toffset can be selected based on the threshold signal power used by the switching control module 210, the telecommunication standard used for downlink signals in the downlink signal path 204, the use of the DAS 100 by multiple operators, or the transmission of multi-channel signals via the DAS 100. In some aspects, the switching time differential Δtn can be determined without using an offset value toffset.
The statistical variation of a determined switching point over time can be caused by one or more processes in combination with one another. One non-limiting example of a source of the variation is the signal-to-noise level of the signal measured by the measurement receiver 302. Another non-limiting example of a source of variation is the jitter and drift of a reference clock used by the switching engine 310 or other clocks in DAS 100 or the base stations 101a, 101b. Another non-limiting example of a source of variation is noise in the associated with the reference source 312. Another non-limiting example of a source of variation is that high power uplink signals can be coupled to the downlink path 204 due to missing isolation between the uplink and downlink paths at the master unit 102. The various source of variation can combine with one another to cause a statistical variation in the switching point.
The signal-to-noise level in the downlink path 204 can impact the statistical distribution of the sampled values of Δtn. For example,
The switching control module 210 can use a switching time adjustment Δtadj to optimize or otherwise improve the clock setting used by the switching control module 210.
The process 700 involves identifying a clock setting that controls timing for providing switching signals to one or more switches that instruct the switches to switch the distributed antenna system between an uplink mode and a downlink mode, as depicted in block 710. For example, the switching control engine 310 executed by the processor 306 can determine a clock setting for providing switching signals to one or more of the switches 212, 214, 216.
In some aspects, identifying the clock setting can include identifying an initial clock setting for the switching control module 210, such as (but not limited to) a clock setting determined using a process 400. For example, the clock setting can be determined or otherwise identified during an offline mode for the DAS 100 in which no switching signals are provided to the switches 212, 214, 216.
In other aspects, the identified clock setting can be a current clock setting for a DAS 100 in an online mode in which signals are communicated with coverage areas 108a, 108b. The current clock setting can be the clock setting used for providing switching signals to the switches 212, 214, 216 in the online mode of the DAS 100. The switching control engine 310 can identify the current clock setting and perform additional operations to optimize or otherwise update the current clock setting.
The process 700 further involves determining start or end times for respective downlink sub-frames transmitted via a downlink path of the distributed antenna system, as depicted in block 720. For example, the switching control engine 310 can receive or otherwise access data describing power measurements by the measurement receiver 302. The switching control engine 310 can identify a start time for a respective downlink sub-frame based on a power measurement indicating that a signal power in the downlink path 204 exceeds the threshold signal power. The switching control engine 310 can identify an end time for a respective downlink sub-frame based on a power measurement indicating that a signal power in the downlink path 204 drops from a level exceeding the threshold signal power to a level below the threshold signal power.
The process 700 further involves statistically determining a switching time adjustment based on switching time differentials between the clock setting and the respective start times, as depicted in block 730. For example, the switching control engine 310 can determine a switching time adjustment that is a mean or other statistical attribute of a set of sample switching time differentials, as described above with respect to
The process 700 further involves updating the clock setting based on the switching time adjustment, as depicted in block 740. For example, the switching control engine 310 can update the current clock setting Tclk,current to an updated clock setting tclk,updated based on the function tclk,updated=tclk,current+Δtadj. In some aspects, the switching control engine 310 can detect an end of a current TDD frame or sub-frame based on power measurements from the measurement receiver 302. The switching control engine 310 can generate switching signals for the switches 212, 214, 216 at intervals of tclk,updated after detecting the end of the current TDD frame or sub-frame.
The TDD switching sub-system can be implemented in any suitable DAS 100 configured for TDD operations. For example,
The master unit 102 can include splitter-combiners 802a-n for isolating uplink and downlink signals communicated with base stations or other signal sources. The master unit 102 can also include mixers 803a-n and local oscillators 804a-n for frequency-shifting downlink signals to intermediate frequency (“IF”) bands, as described in greater detail below. The master unit 102 can also include a combiner 806 for combining downlink signals from different operators for serial transmission to remote antenna units 104a-n. The master unit 102 can also include an electrical-to-optical converter 808 for converting the serialized electrical downlink signals into serialized optical downlink signals. The serialized optical downlink signals can be transmitted to the remote antenna units 104a-n via the optical communication link 811. The master unit 102 can also include an optical-to-electrical converter 812 for converting optical uplink signals received via the optical communication link 811 into serialized electrical uplink signals. The master unit 102 can also include a splitter 814 for separating the serialized electrical uplink signals into separate uplink signals for transmission to base stations or other receivers of uplink signals.
The remote antenna units 104a-n can include respective optical splitter-combiners 816a-n for isolating optical downlink signals from optical uplink signals. The remote antenna units 104a-n can also include respective optical-to-electrical converters 818a-n for converting optical downlink signals into electrical downlink signals. The remote antenna units 104a-n can also include respective mixers 820a-n and local oscillators 821a-n for frequency shifting downlink signals to RF frequency bands, as described in detail below. The remote antenna units 104a-n can also include respective bandpass filters 822a-n for attenuating unwanted frequency components of the RF downlink signals outputted by the mixers 820a-n. The remote antenna units 104a-n can also include switching control modules 210a-n and switches 212a-n, 214a-n, 216a-n that perform the same or similar functions with respect to the power amplifiers 218a-n and low noise amplifiers 220a-n as described above with respect to
Multiple telecommunication operators utilizing the DAS 100 can use a common optical communication link 811 between the master unit 102 and the remote antenna units 104a-n. In some aspects, the DAS 100 can support an “uncoordinated operator mode.” In the uncoordinated operator mode, different operators using the DAS 100 do not coordinate with one another in switching between an uplink TDD mode and a downlink TDD mode.
The DAS 100 can be configured to reduce or eliminate uplink blocking by unsynchronized operators transmitting signals using adjacent frequencies. For example, downlink signals from multiple operators can be closely spaced within a frequency band (e.g., a few MHz). The mixers 803a-n and the local oscillators 804a-n of the master unit 102 can be used to frequency-shift downlink signals to IF bands. Frequency shifting the downlink signals to IF bands can separate downlink signals from uncoordinated operators use closely spaced frequencies for transmitting TDD signals. The mixers 820a-n and local oscillators 821a-n of the remote antenna units 104a-n can be used to frequency-shift the IF downlink signals back to RF bands for transmission. A reference clock 805 in the master unit 102 can be used for synchronizing the local oscillators 804a-n, 821a-n. In some aspects, the reference clock 805 can also be used for synchronizing the reference source 312 used by the switching control module 210. The reference clock 805 can be communicatively coupled to the local oscillators 804a-n via any suitable mechanism, such as a printed circuit board or other communication bus (not depicted in
The foregoing description of aspects and features of the disclosure, including illustrated examples, has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Numerous modifications, adaptations, and uses thereof will be apparent to those skilled in the art without departing from the scope of this disclosure. Aspects and features from each example disclosed can be combined with any other example. The illustrative examples described above are given to introduce the reader to the general subject matter discussed here and are not intended to limit the scope of the disclosed concepts.
Claims
1. A switching control module comprising:
- a measurement receiver configured for measuring a signal power in a downlink path of a distributed antenna system; and
- a processor communicatively coupled to the measurement receiver, wherein the processor is configured for optimizing time division duplexing operations of the distributed antenna system by: identifying a clock setting that controls a timing for generating switching signals that instruct at least one switch in an uplink path or the downlink path of the distributed antenna system to switch the distributed antenna system between an uplink mode and a downlink mode, determining multiple start times or end times for respective downlink sub-frames transmitted via the downlink path, wherein the processor is configured for determining each start time or end time based on the signal power measured by the measurement receiver exceeding a threshold signal power, and updating the clock setting based on a switching time adjustment statistically determined from multiple switching time differentials, wherein each of the switching time differentials comprises a respective difference between the clock setting and a respective start time or end time.
2. The switching control module of claim 1, wherein the switching time adjustment comprises a mean switching time differential from a statistical distribution of the switching time differentials.
3. The switching control module of claim 1, further comprising a comparator device having an input coupled to the measurement receiver and an output coupled to the processor, wherein the comparator device is configured for comparing the threshold signal power with a power measurement received from the measurement receiver via the input and providing a signal to the processor via the output that is indicative of whether the power measurement exceeds the threshold signal power.
4. The switching control module of claim 1, wherein the processor is further configured for determining an initial clock setting, wherein determining the initial clock setting comprises:
- obtaining multiple downlink sub-frame samples, wherein each downlink frame sample corresponds to a respective power measurement by the measurement receiver;
- determining a ratio between downlink sub-frames and uplink sub-frames for signals communicated via the distributed antenna system; and
- determining the initial clock setting based on the ratio.
5. The switching control module of claim 4, wherein the processor is further configured for determining the initial clock setting based on the ratio by:
- identifying a time division duplexing configuration utilizing the ratio; and
- selecting the initial clock setting based on the time division duplexing configuration.
6. The switching control module of claim 4, wherein the processor is configured for determining the start times or end times subsequent to determining the initial clock setting and updating the initial clock setting based on the switching time adjustment.
7. The switching control module of claim 1, wherein the processor is further configured for providing multiple switching signals based on the updated clock setting.
8. A time division duplex switching sub-system disposed in a remote antenna unit of a distributed antenna system, the time division duplex switching sub-system comprising:
- at least one switch positioned in at least one of a downlink path from a master unit to an antenna of the remote antenna unit or an uplink path from the antenna to the master unit, the at least one switch configured for selectively connecting the antenna to the uplink path or the downlink path;
- a measurement receiver communicatively coupled to the downlink path and configured for measuring a signal power in the downlink path; and
- a processor communicatively coupled to the measurement receiver and to the at least one switch, wherein the processor is configured for optimizing time division duplexing operations of the distributed antenna system by: identifying a clock setting that controls a timing for generating switching signals that instruct at least one switch in an uplink path or the downlink path of the distributed antenna system to switch the distributed antenna system between an uplink mode and a downlink mode, determining multiple start times or end times for respective downlink sub-frames transmitted via the downlink path, wherein the processor is configured for determining each start time or end time based on the signal power measured by the measurement receiver exceeding a threshold signal power, and updating the clock setting based on a switching time adjustment statistically determined from multiple switching time differentials, wherein each of the switching time differentials comprises a respective difference between the clock setting and a respective start time or end time.
9. The time division duplex switching sub-system of claim 8, wherein the switching time adjustment comprises a mean switching time differential from a statistical distribution of the switching time differentials.
10. The time division duplex switching sub-system of claim 8, further comprising a comparator device having an input coupled to the measurement receiver and an output coupled to the processor, wherein the comparator device is configured for comparing the threshold signal power with a power measurement received from the measurement receiver via the input and providing a signal to the processor via the output that is indicative of whether the power measurement exceeds the threshold signal power.
11. The time division duplex switching sub-system of claim 8, wherein the processor is further configured for determining an initial clock setting, wherein determining the initial clock setting comprises:
- obtaining multiple downlink sub-frame samples, wherein each downlink frame sample corresponds to a respective power measurement by the measurement receiver;
- determining a ratio between downlink sub-frames and uplink sub-frames for signals communicated via the distributed antenna system;
- identifying a time division duplexing configuration utilizing the ratio; and
- selecting the initial clock setting based on the time division duplexing configuration.
12. The time division duplex switching sub-system of claim 11, wherein the time division duplex switching sub-system is configured for determining the initial clock setting based on the distributed antenna system being in an offline mode.
13. The time division duplex switching sub-system of claim 12, wherein the processor is configured for determining the start times or end times subsequent to determining the initial clock setting and updating the initial clock setting based on the switching time adjustment.
14. The time division duplex switching sub-system of claim 8, wherein the processor is further configured for providing multiple switching signals based on the updated clock setting.
15. A method comprising:
- identifying a clock setting that controls a timing for providing switching signals to at least one switch positioned in an uplink path or a downlink path of a distributed antenna system that the at least one switch to switch the distributed antenna system between an uplink mode and a downlink mode;
- determining multiple start times or end times for respective downlink sub-frames transmitted via the downlink path, wherein each start time or end time is determined based on a measured signal power in the downlink path exceeding a threshold signal power; and
- updating the clock setting based on a switching time adjustment statistically determined from multiple switching time differentials, wherein each of the switching time differentials comprises a respective difference between the clock setting and a respective one of the start times or end times.
16. The method of claim 15, wherein the switching time adjustment comprises a mean switching time differential from a statistical distribution of the switching time differentials.
17. The method of claim 15, further comprising providing multiple switching signals based on the updated clock setting.
18. The method of claim 15, further comprising determining an initial clock setting by:
- obtaining multiple downlink sub-frame samples, wherein each downlink frame sample corresponds to a respective signal power measurement for the downlink path;
- determining a ratio between downlink sub-frames and uplink sub-frames for signals communicated via the distributed antenna system; and
- determining the initial clock setting based on the ratio.
19. The method of claim 17, wherein determining the initial clock setting based on the ratio comprises:
- identifying a time division duplexing configuration utilizing the ratio; and
- selecting the initial clock setting based on the time division duplexing configuration.
20. The method claim 18, further comprising setting the distributed antenna system to an offline mode, wherein the initial clock setting is determined and the clock setting is updated in the offline mode.
21. The method of claim 20, further comprising:
- setting the distributed antenna system to an online mode;
- determining multiple additional start times or end times for respective additional downlink sub-frames transmitted via the downlink path in the online mode;
- updating the clock setting based on an additional switching time adjustment determined from multiple additional switching time differentials, wherein each of the additional switching time differentials comprises a respective difference between the clock setting and a respective one of the additional start times or end times; and
- providing multiple switching signals to the at least one switch based on the clock setting as updated in the online mode.
Type: Application
Filed: Oct 30, 2013
Publication Date: Sep 3, 2015
Patent Grant number: 9271289
Inventors: Daniel Schwab (Gersthofen), Thomas Kummetz (Kissing), Alfons Dussmann (Gansheim)
Application Number: 14/383,634