WIRELESS LOCAL AREA NETWORK WITH RELIABLE BACKHAUL BETWEEN ACCESS POINTS
20200145836 · 2020-05-07
Assignee
Inventors
Cpc classification
H04N21/44227
ELECTRICITY
H04N21/436
ELECTRICITY
H04W4/00
ELECTRICITY
H04N21/43637
ELECTRICITY
H04W16/14
ELECTRICITY
H04N21/64723
ELECTRICITY
H04W4/70
ELECTRICITY
International classification
H04W16/14
ELECTRICITY
H04N21/436
ELECTRICITY
Abstract
A wireless local area network is provided. The wireless local area network includes a plurality of access points distributed in a location, wherein the access points form a mesh network. The access points are configured to communicate with client stations over a frequency band dedicated to wireless local area networks. The access points are further configured to communicate backhaul data with each other over a reliable backhaul communication link.
Claims
1. A wireless local area network, comprising: a plurality of access points distributed in a location, wherein the plurality of access points form a mesh network; wherein the access points are configured to communicate with client stations over a frequency band used for wireless local area networks; and wherein the access points are configured to communicate backhaul data with each other over a reliable backhaul communication link in a frequency band that is different from a frequency band typically used for communication by wireless local area networks.
2. The wireless local area network of claim 1, wherein the reliable backhaul communication link comprises communication in a frequency band that is licensed to an operator.
3. The wireless local area network of claim 1, wherein the reliable backhaul communication link comprises communication over a frequency band managed by an automated frequency coordination (AFC) System.
4. The wireless local area network of claim 3, wherein the AFC system comprises a Citizens Broadband Radio System (CBRS) is further configured to manage interference between adjacent wireless local area networks.
5. The wireless local area network of claim 1, wherein the reliable backhaul communication link comprises communication over a millimeter wave communication link between adjacent access points.
6. The wireless local area network of claim 1, wherein the reliable backhaul communication link comprises directional antennas in a multiple-input multiple output (MIMO) configuration.
7. The wireless local area network of claim 1, wherein the reliable backhaul communication link is used to implement frequency reuse on the frequency band dedicated to the wireless local area network.
8. The wireless local area network of claim 1, and further comprising: a set top box configured to be coupled to audio/video equipment; a home gateway coupled to a audio/video source; and wherein the set top box communicates with the home gateway over the reliable backhaul communication link.
9. A method for a wireless local area network, the method comprising: communicating between a plurality of access points and client stations over a channel in an unlicensed frequency band; and communicating among the plurality of access points over a reliable backhaul communication link in a frequency band that is different from a frequency band typically used for communication by wireless local area networks.
10. The method of claim 9, wherein communicating among the plurality of access points over the reliable backhaul communication link comprises communicating in a frequency band that is licensed to an operator.
11. The method of claim 9, wherein communicating among the plurality of access points over the reliable backhaul communication link comprises communicating over a frequency band managed by an Automated Frequency Coordination (AFC) system.
12. The method of claim 11, and further comprising managing interference between adjacent wireless local area networks with the AFC system, wherein the AFC system comprises a Citizens Broadband Radio System (CBRS).
13. The method of claim 9, wherein communicating over the reliable backhaul communication link comprises communicating over a millimeter wave communication link between adjacent access points.
14. The method of claim 9, wherein communicating over the reliable backhaul communication link comprises communicating over directional antennas in a multiple-input multiple output (MIMO) configuration.
15. The method of claim 9, wherein communicating over the reliable backhaul communication link is used to implement frequency reuse on the frequency band dedicated to the wireless local area network.
16. A method for allocating channels to a reliable backhaul communication link of a wireless local area network, the method comprising: monitoring channels in a frequency band licensed to an operator; and when one or more of the monitored channels in the frequency band licensed to the operator is available, assigning the one or more channels to the reliable backhaul communication link.
17. The method of claim 16, wherein monitoring channels comprises monitoring power levels of the channels in the frequency band licensed to the operator.
18. The method of claim 17, and further comprising determining that one of the monitored channels is available when a power level of the one of the monitored channels falls below a threshold.
19. The method of claim 17, wherein monitoring channels comprises monitoring one or more of channels in an automated frequency coordination system such as a Citizens Broadband Radio System (CBRS), channels in the Advanced Wireless Services (AWS) band, channels in the C band, or channels in the E band if licensed to an operator and not available for common unlicensed use or channels in a millimeter wave frequency band.
20. The method of claim 17, wherein when one or more channels of the monitored channels in the frequency band is not available, continuing to monitor channels in the frequency band licensed to the operator.
21. A method for allocating channels to a reliable backhaul communication link, the method comprising: receive a request for access to the reliable backhaul communication link; request allocation of bandwidth from a spectrum access system to be used for the reliable backhaul communication link; and when allocated, assign the allocated bandwidth to the reliable backhaul communication link.
22. The method of claim 21, wherein receiving the request for access to the reliable backhaul communication link comprises receiving the request from an access point.
23. The method of claim 21, wherein requesting allocation of bandwidth comprises requesting allocation of bandwidth from an automated frequency coordination system.
24. A set top box, comprising: a general-purpose processor; a data storage device that stores a digital media processing software; a signal input interface that is configured to receive input video and audio signals for processing by the general-purpose processor using the digital media processing software; a signal output interface that is configured to provide output video and audio signals for display; wherein the signal input interface includes an embedded access point that is configured to receive streamed data from a source of video and/or audio content over a reliable backhaul communication link; and wherein the digital media processing software, when run on the general-purpose processor, causes the set top box to prepare the received video and audio signals and to prepare the output video and audio signals for display.
25. The set top box of claim 24, wherein the signal input interface includes inputs adapted to be connected to one or more of coaxial cable, fiber optic cable, (High-Definition Multimedia Interface (HDMI) cable or Universal Serial Bus (USB) cable to receive data from one or more service providers.
26. The set top box of claim 24, wherein the signal output interface is configured to receive output from the digital media processing software and to provide the output for reception by a display and speakers.
27. A home gateway, comprising: a general-purpose processor; a data storage device that stores a data processing software; a signal input interface that is configured to receive input data signals for processing by the general-purpose processor using the data processing software; a signal output interface that is configured to provide output data signals to a local area network; wherein the signal output interface includes a wireless access point that provides streamed audio and/or video output for the home gateway over a reliable backhaul communication link; and wherein the data processing software, when run on the general-purpose processor, causes the home gateway to process the received input data signals and to prepare the output data signals for the local area network.
28. The home gateway of claim 27, wherein the signal input interface comprises one or more of a connector for a coaxial cable and a connector for a fiber optic cable that are configured to receive data from a service provide over a coaxial cable or a fiber optic cable, respectively.
29. The home gateway of claim 28, wherein the signal output interface further includes one or more ethernet ports that provide streamed audio and/or video output for the home gateway.
30. A method for upgrading a wireless local area network having a reliable backhaul communication link, the method comprising: receiving a request for upgrading the wireless local area network; authorizing the upgrade; and upgrading the wireless local area network.
31. The method of claim 30, wherein receiving the request for upgrading the wireless local area network comprises receiving a pluggable card at a home gateway of the wireless local area network.
32. The method of claim 31, wherein upgrading the wireless local area network further comprises reading data from the pluggable card that identifies a feature to be added to the home gateway or wireless local area network.
33. The method of claim 31, wherein upgrading the wireless local area network includes downloading software from the pluggable card or from an external source.
34. The method of claim 30, wherein upgrading the wireless local area network includes verifying that the upgrade has been paid for or the upgrade is supported by a hardware platform of the wireless local area network.
35. The method of claim 30, wherein receiving the request for upgrading the wireless local area network comprises receiving the request from an application program running on a client device on the wireless local area network.
36. The method of claim 30, wherein receiving the request comprises receiving the request to change a bandwidth or service type used for a reliable backhaul communication link in the wireless local area network.
37. The method of claim 30, wherein receiving the request comprises receiving the request to use a reliable backhaul communication link of the wireless local area network based on a type of user data.
38. The method of claim 30, wherein receiving the request comprises receiving the request to use a reliable backhaul communication link of the wireless local area network based a type of client station.
39. The method of claim 30, wherein receiving the request comprises receiving the request to use a reliable backhaul communication link of the wireless local area network for a device that has built-in capability to use the reliable backhaul communication link.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of specific illustrative embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical and electrical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense.
[0016] I. Reliable Backhaul
[0017] To improve performance of wireless local area networks (WLANs), embodiments of the present invention include a so-called reliable backhaul to carry data between Access Points (APs) in the WLAN. This is shown by way of example with respect to WLAN 100 of
[0018] As is conventional, WLAN 100 uses a portion of an unlicensed frequency band to create a channel or channels to communicate with client stations 110. Conventionally, a different portion of this same, unlicensed frequency band is used for backhauling communication between the access points in the mesh network. As discussed above, this use of the same, unlicensed frequency band for the backhaul communication reduces the available bandwidth in the unlicensed frequency band for user data. To alleviate the burden on this unlicensed frequency band, WLAN 100 uses another frequency band to implement the reliable backhaul communication link 108. Several options for the other communication band are described in turn below.
[0019] A. Licensed Communication Band
[0020] For example, in one embodiment, WLAN 100 uses channels in a frequency band that is licensed to an operator (so-called licensed band) to carry the backhaul data between access points 102. For instance, WLAN 100 could use channels in the Advanced Wireless Services (AWS) band, the C band, or even in the E band if licensed to an operator and not available for common unlicensed use. For example, in one embodiment, access points 102 communicate over a reliable backhaul communication link 108 that is implemented over an LTE of 5Gnr datalink on channels licensed to an operator. In one embodiment, home gateway 104 identifies channels in an operator's network that are below certain power thresholds at that location (e.g., are available). The home gateway 104 then identifies such unused channels for use by the WLAN 100 to implement the reliable backhaul communication link 108. In this manner, unused portions of the licensed spectrum are repurposed locally by the WLAN to provide a reliable backhaul communication channel thereby freeing up the WLAN communication channel for data transmitted to and from client stations 110. Advantageously, in this embodiment, WLAN 100 operates at a very low power level on these licensed channels so as to not interfere with the normal outdoor operations of the licensed operator. Further, this low power mode is sufficient for the WLAN 100 because operation on these borrowed channels is maintained within the confines of the home or dwelling that houses the WLAN 100. In other embodiments, as described in more detail below, directional antennas can also be used to reduce interference with the operator's normal operation.
[0021]
[0022] B. Automated Frequency Coordination (AFC)
[0023] In other embodiments, WLAN 100 uses an automated frequency paradigm to implement the reliable backhaul communication link 108 between access points 102. Such AFC systems use frequency coordination databases to facilitate spectrum sharing. AFC systems protect incumbent licensees or other users from interference caused by entrants with lower priority. The AFC systems also provide authoritative near real-time decisions on requests to transmit or assign usage rights. One example of an AFC system is the Citizens Broadband Radio Service (CBRS). When used to implement the reliable backhaul communication link of WLAN 100, a CBRS system relies on a spectrum access system (SAS) 112 granting WLAN 100 access to a portion of a shared frequency band. For example,
[0024] In some embodiments, the use of the SAS 112 can provide additional benefits. For example, the SAS 112 can also be used to help reduce interference between neighboring mesh networks 114. In this case, the users of neighboring mesh networks 114 would opt-in to allow the SAS 112 to also control the channel of operation for the WLAN communications between the access points 102 and client stations 110. In one embodiment, the SAS 112 could reduce interference both with the reliable backhaul communication links 108, as well as with the UE links 116 (links from an access point 102 to a client station 110) by allocating channels with the least interference.
[0025] It is understood that CBRS is described as an example of an AFC system that can be used to implement the reliable backhaul link 108 of WLAN 100. In other embodiments, reliable backhaul communication link 108 is implemented using other AFC systems that automatically coordinate the sharing of frequency spectrum between users of services with different priority levels.
[0026] C. MMW
[0027] In other embodiments, WLAN 100 uses millimeter wave transmission for reliable backhaul communication link 108. Millimeter wave transmission can be operated in a home at low power thereby reducing the potential for interference with uses of the technology outside the home. Further, in a typical WLAN instantiation, adjacent access points are typically only separated by a few walls within the home and thus millimeter wave transmissions will have sufficient signal strength when received at an access point 102.
[0028] D. Directional Antennas (MIMO)
[0029] In other embodiments, WLAN 100 uses directional antennas at each access point 102 for reliable backhaul communication link 108. The directional antennas may be implemented in a (multiple-input multiple-output) MIMO configuration and operated at low power to provide a narrow beam signal path between access points. These directional antennas can be used with licensed band, CBRS and millimeter wave options described above.
[0030] II. Frequency Reuse in WLAN
[0031] The reliable backhaul communication techniques described above can be used to implement frequency reuse in a wireless local area network (WLAN) cluster or mesh.
[0032]
[0033] In the following description, a reference numeral that does not include a suffix (for example, the reference numeral 802) is used to refer the corresponding entity generally, without regard to any particular instance of that entity depicted in
[0034] The WLAN access points 802 use a suitable wireless local area network protocol to communicate with the client stations 804 over unlicensed radio frequency spectrum. Each unlicensed RF channel used for such communications between the client stations 804 and the access points 802 is also referred to here as an unlicensed user channel 806.
[0035] In this exemplary embodiment, the access points 802 are configured to implement a single logical wireless local area network. For example, where an IEEE 802.11 protocol is used, the access points 802 can be configured in infrastructure mode to implement an extended service set (ESS) having a single service set identifier (SSID).
[0036] The access points 802, as a part of implementing such a single logical wireless local area network, typically need to communicate with one another to forward data communicated to and from the client stations 804 and to exchange control and management data.
[0037] In this exemplary embodiment, the access points 802 are also configured to wirelessly communicate with each other using licensed radio frequency spectrum (or unlicensed radio frequency spectrum that is managed by a spectrum access system (SAS)) using the reliable backhaul techniques described above. Each licensed (or unlicensed) RF channel used for such communications between the various access points 802 is also referred to here as a reliable backhaul channel 808.
[0038] The reliable backhaul techniques described above can be used to implement frequency reuse in the cluster 800 of
[0039] In general, frequency reuse can be used when there is sufficient RF isolation between multiple groupings of access points 802 and client stations 804. These groupings are also referred to here as reuse groups. There is sufficient RF isolation between multiple reuse groups when the co-channel interference that results from simultaneously communicating different data on the same unlicensed user channel using the different reuse groups is tolerable (that is, where the resulting co-channel interference does not result in a substantial reduction in the throughput for such communications).
[0040] In the example shown in
[0041] In this example, if first data were communicated on the unlicensed user channel 806 between client station 804-1 and access points 802-1 and 802-2 and, at the same time, second data were communicated on the unlicensed user channel 806 between client station 804-2 and access points 802-3 and 802-4, there would be some degree of co-channel interference. However, if this co-channel interference would not result in a significant reduction in throughput for either reuse groups, then this interference would be tolerable, and the frequency reuse techniques described below can used with the first and second reuse groups.
[0042] In the example shown in
[0043] Reuse groups can be determined as a function of signal reception metrics captured at each of the access points 802 and/or client stations 804.
[0044] For example, in one implementation, each individual access point 802 can be configured to periodically make a reference transmission on the unlicensed user channel 806 containing data that is known to the client stations 804. In such an implementation, each client station 804 attempts to receive the reference transmission from that access point 802 and determines a signal reception metric (such as a signal-to-interference-plus-noise (SINR) value) for the reference transmission received from that access point 802.
[0045] Also, in such an implementation, each client station 804 can be configured to periodically make a reference transmission containing data that is known to the access points 802. In such an implementation, each access point 802 attempts to receive the reference transmission from that client station 804 and determines a signal reception metric (such as a SINR value) for that reference transmission received from that client station 804.
[0046] The various signal reception metrics can be communicated to the access points 802, which can coordinate with each other (using the reliable backhaul channel 808) to form various reuse groups for the purpose of implementing frequency reuse as described here.
[0047]
[0048] The blocks of the flow diagram shown in
[0049] Method 900 can be used when there is sufficient RF isolation between multiple reuse groups (that is, multiple groupings of access points and client stations 804). This is the case when the co-channel interference that results from simultaneously communicating different data on the same unlicensed user channel 806 using different reuse groups is tolerable (that is, where the resulting co-channel interference does not result in a substantial reduction in the throughput for such communications). In one implementation, such reuse groups are determined as described above in connection with
[0050] Method 900 comprises accessing an unlicensed user channel 806, by the access points 802, as a single distributed entity (block 902). That is, the access points 802 in the cluster 800 coordinate with each other (using the reliable backhaul channel 808) so that it appears, from the perspective of other devices that may be attempting to access the same unlicensed user channel 806, that a single distributed entity is attempting to gain access to the unlicensed user channel 806
[0051] When attempting to gain access to the unlicensed user channel 806, the access points 802 can operate in a repeater mode in which all the access points 802 simultaneously transmit and receive the same protocol transmissions and use the same protocol values or periods (for example, the same random back off values) in connection with doing so.
[0052] Method 900 further comprises, when the access points 802 successfully gain access to the unlicensed user channel 806 as a single distributed entity (checked in block 904), communicating, on the unlicensed user channel 806 during the same access period, different data between multiple, different reuse groups (block 906). For example, for each such reuse group, during the access period, the one or more access points 802 in that reuse group can transmit the same data on the unlicensed user channel 806 to the one or more client stations 804 in that reuse group. Similar techniques can be used for communicating data from the client stations 804 to the access points 802.
[0053] Typically, after the access points 802 gain access to the user channel as a single distributed entity, the access points 802 would then continue to operate as a single distributed entity and make a single unicast transmission to a single client station 804 or make a single broadcast or multicast transmission of the same data to multiple client stations 804. However, with embodiments of method 900, after the access points 802 gain access to the unlicensed user channel 806 as a single distributed entity, different data is communicated between multiple, different groupings of access points 802 and client stations 804 during the same period that the access points 802 have gained access to the unlicensed user channel 806. Doing this can result in overall improved system throughput. This may not be the case, however, if the coordination between the access points 802 necessary to implement the frequency reuse must take place over the unlicensed user channel 806. This is because doing so would itself reduce overall system throughput. If, instead, the reliable backhaul channel 808 is used for such coordination, then the coordination itself will not reduce overall system throughput, which increases the number of opportunities where frequency reuse would be beneficial.
[0054] III. Latency Sensitivity
[0055] In another embodiment, the reliable backhaul communication link can be used to provide reliable bandwidth in WLAN 100 for communication between a home gateway 104 and a set top box 106. This can be accomplished by, for example, integrating an Access Point 102 into each of the home gateway 104 and the set top box 106. Alternatively, each of home gateway 104 and set top box 106 can be coupled to an access point (e.g., access points 102-1 and 102-4, respectively in
[0056] IV. Control of WLAN Features and Upgrades
[0057] Various features of WLAN 100 of
[0062] In one embodiment, features and upgrades are added by inserting a pluggable card into a slot of the set top box 106 or the home gateway 104. The pluggable card includes software code or an electronic chip to implement the feature or upgrade.
[0063] Alternatively, in another embodiment, features are added to WLAN 100 using an application running on a client station that communicates with the set top box 106 or home gateway 104, e.g., a so-called in-app purchase made using an application running on a smart phone. An example of this process is shown and described with respect to
[0064] In either embodiment, the necessary software is loaded onto the set top box 106 or home gateway 104 to add the selected feature to WLAN 100. In some embodiments, the software is loaded on the gateway 104 or set top box 106 under the control of the service provider. In other embodiments, the software is loaded on the gateway 104 or the set top box 106 from the vendor that supplied the equipment. In either case, the upgraded service feature may be provided as a shared offering of the service provider and the equipment vendor.
[0065] V. WLAN Network Organization
[0066] The WLAN 100 of
[0067] VI. Architecture for Set Top Box and Home Gateway
[0068] WLAN 100 includes a set top box 106 and a home gateway 104.
[0069] Set top box 400 is built around a general-purpose processor 402 rather than a chip set specifically designed to implement the functionality of the set top box. This general-purpose processor 402, in some embodiments, comprises a commercial off-the-shelf processor that is available at low cost because the processor is sold in high quantity, e.g., processor chip sets that are used in smart phones. The functionality of the set top box 400 is implemented by software code (digital media processing software 406) that is stored in data storage device 404 and run on general-purpose processor 402 in conjunction with memory 412.
[0070] Set top box 400 also includes signal input interface 408 and signal output interface 410. Signal input interface 408 includes, for example, circuitry to receive video and audio input from a service provider at a service provider input 414, e.g., a cable and/or a fiber optic input. Additionally, video and audio from other sources such as High Definition Multimedia Interface (HDMI) and Universal Serial Bus (USB) inputs are also available at other input 416 of signal input interface 408. Signal input interface 408 also, in some embodiments, includes an embedded access point 418 that is used to communicate with the home gateway 104. In this manner, video and/or audio content can be streamed from home gateway 104 to set top box 400 as another source of video and/or audio signal.
[0071] Signal output interface 410 provides the output of the set top box 400. Signal output interface 410 provides signals in formats for connection to audio/video equipment 420, e.g., a receiver, a television, a display, speakers and/or other devices for displaying video and broadcasting audio signals.
[0072] In operation, video and audio signals are received at signal input interface 408 of set top box 400. Processor 402 runs digital media processing software on general-purpose processor 402 to prepare the received video and audio signals for display. The output of the digital media processing software is provided to appropriate display and speakers by signal output interface 410.
[0073] Home gateway 500 is constructed in a similar manner to set top box 400 in that the architecture is built around a general-purpose processorprocessor 502rather than an application specific chip set such as designed for use in a Data Over Cable Service Interface Specification (DOCSIS), a Gigabit Passive Optical Network (GPON) or a Digital Subscriber Line (DSL) modem. As with processor 402, the general-purpose processor 502 is also an off-the-shelf processor. The functionality of the desired modem is implemented through data processing software 506 stored in data storage 504 and run on processor 502.
[0074] Home gateway 500 also includes signal input interface 508 and signal output interface 510. Signal input interface 508 includes, for example, circuitry to receive data input from a service provider at service provider input 514, e.g., a cable and/or a fiber optic input.
[0075] Signal output interface 510 provides the output of the home gateway 500. Signal output interface 510 provides signals in formats for transmission over a datalink. For example, interface 510 includes one or more ethernet ports 516 as well as a wireless access point 518. Thus, data may be communicated over either wired or wireless networks. In some embodiments, the access point 518 is located external to the home gateway 500. It is noted that video and/or audio content received at signal input interface 508 can be streamed from home gateway 500 to set top box 400 as another source of video and/or audio signal. In some embodiments, this streaming is accomplished over the reliable backhaul communication link 108 of
[0076] In operation, a data signal is received at signal input interface 508 of home gateway 500. Processor 502 runs data processing software 506 on general-purpose processor 502 to prepare the received signals. The output of the data processing software 506 is provided to an appropriate output by signal output interface 510, e.g., Ethernet port 516 or wireless access point 518.
[0077] The methods, systems and techniques described here may be implemented in digital electronic circuitry, or with a programmable processor (for example, a special-purpose processor or a general-purpose processor such as a computer) firmware, software, or in combinations of them. Apparatus embodying these techniques may include appropriate input and output devices, a programmable processor, and a non-transitory storage medium tangibly embodying program instructions for execution by the programmable processor. A process embodying these techniques may be performed by a programmable processor executing a program of instructions to perform desired functions by operating on input data and generating appropriate output. The techniques may advantageously be implemented in one or more programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Generally, a processor will receive instructions and data from a read-only memory and/or a random-access memory. Non-transitory storage devices or media suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and DVD disks. Any of the foregoing may be supplemented by, or incorporated in, specially designed application-specific integrated circuits (ASICs) or Field Programmable Gate Arrays (FGPAs).
Example Embodiments
[0078] Example 1 include a wireless local area network, comprising: a plurality of access points distributed in a location, wherein the plurality of access points form a mesh network; wherein the access points are configured to communicate with client stations over a frequency band used for wireless local area networks; and wherein the access points are configured to communicate backhaul data with each other over a reliable backhaul communication link in a frequency band that is different from a frequency band typically used for communication by wireless local area networks.
[0079] Example 2 includes the wireless local area network of example 1, wherein the reliable backhaul communication link comprises communication in a frequency band that is licensed to an operator.
[0080] Example 3 includes the wireless local area network of any of examples 1 and 2, wherein the reliable backhaul communication link comprises communication over a frequency band managed by an automated frequency coordination (AFC) System.
[0081] Example 4 includes the wireless local area network of example 3, wherein the AFC system comprises a Citizens Broadband Radio System (CBRS) is further configured to manage interference between adjacent wireless local area networks.
[0082] Example 5 includes the wireless local area network of any of examples 1-4, wherein the reliable backhaul communication link comprises communication over a millimeter wave communication link between adjacent access points.
[0083] Example 6 includes the wireless local area network of any of examples 1-5, wherein the reliable backhaul communication link comprises directional antennas in a multiple-input multiple output (MIMO) configuration.
[0084] Example 7 includes the wireless local area network of any of examples 1-6, wherein the reliable backhaul communication link is used to implement frequency reuse on the frequency band dedicated to the wireless local area network.
[0085] Example 8 includes the wireless local area network of any of examples 1-7, and further comprising: a set top box configured to be coupled to audio/video equipment; a home gateway coupled to a audio/video source; and wherein the set top box communicates with the home gateway over the reliable backhaul communication link.
[0086] Example 9 includes a method for a wireless local area network, the method comprising: communicating between a plurality of access points and client stations over a channel in an unlicensed frequency band; and communicating among the plurality of access points over a reliable backhaul communication link in a frequency band that is different from a frequency band typically used for communication by wireless local area networks.
[0087] Example 10 includes the method of example 9, wherein communicating among the plurality of access points over the reliable backhaul communication link comprises communicating in a frequency band that is licensed to an operator.
[0088] Example 11 includes the method of any of examples 9 and 10, wherein communicating among the plurality of access points over the reliable backhaul communication link comprises communicating over a frequency band managed by an Automated Frequency Coordination (AFC) system.
[0089] Example 12 includes the method of example 11, and further comprising managing interference between adjacent wireless local area networks with the AFC system, wherein the AFC system comprises a Citizens Broadband Radio System (CBRS).
[0090] Example 13 includes the method of any of examples 9-12, wherein communicating over the reliable backhaul communication link comprises communicating over a millimeter wave communication link between adjacent access points.
[0091] Example 14 includes the method of any of examples 9-13, wherein communicating over the reliable backhaul communication link comprises communicating over directional antennas in a multiple-input multiple output (MIMO) configuration.
[0092] Example 15 includes the method of any of examples 9-14, wherein communicating over the reliable backhaul communication link is used to implement frequency reuse on the frequency band dedicated to the wireless local area network.
[0093] Example 16 includes a method for allocating channels to a reliable backhaul communication link of a wireless local area network, the method comprising: monitoring channels in a frequency band licensed to an operator; and when one or more of the monitored channels in the frequency band licensed to the operator is available, assigning the one or more channels to the reliable backhaul communication link.
[0094] Example 17 includes the method of example 16, wherein monitoring channels comprises monitoring power levels of the channels in the frequency band licensed to the operator.
[0095] Example 18 includes the method of example 17, and further comprising determining that one of the monitored channels is available when a power level of the one of the monitored channels falls below a threshold.
[0096] Example 19 includes the method of any of examples 17 and 18, wherein monitoring channels comprises monitoring one or more of channels in an automated frequency coordination system such as a Citizens Broadband Radio System (CBRS), channels in the Advanced Wireless Services (AWS) band, channels in the C band, or channels in the E band if licensed to an operator and not available for common unlicensed use or channels in a millimeter wave frequency band.
[0097] Example 20 includes the method of any of examples 17-19, wherein when one or more channels of the monitored channels in the frequency band is not available, continuing to monitor channels in the frequency band licensed to the operator.
[0098] Example 21 includes a method for allocating channels to a reliable backhaul communication link, the method comprising: receive a request for access to the reliable backhaul communication link; request allocation of bandwidth from a spectrum access system to be used for the reliable backhaul communication link; and when allocated, assign the allocated bandwidth to the reliable backhaul communication link.
[0099] Example 22 includes the method of claim 21, wherein receiving the request for access to the reliable backhaul communication link comprises receiving the request from an access point.
[0100] Example 23 includes the method of any of examples 21 and 22, wherein requesting allocation of bandwidth comprises requesting allocation of bandwidth from an automated frequency coordination system.
[0101] Example 24 includes a set top box, comprising: a general-purpose processor; a data storage device that stores a digital media processing software; a signal input interface that is configured to receive input video and audio signals for processing by the general-purpose processor using the digital media processing software; a signal output interface that is configured to provide output video and audio signals for display; wherein the signal input interface includes an embedded access point that is configured to receive streamed data from a source of video and/or audio content over a reliable backhaul communication link; and wherein the digital media processing software, when run on the general-purpose processor, causes the set top box to prepare the received video and audio signals and to prepare the output video and audio signals for display.
[0102] Example 25 includes the set top box of example 24, wherein the signal input interface includes inputs adapted to be connected to one or more of coaxial cable, fiber optic cable, (High-Definition Multimedia Interface (HDMI) cable or Universal Serial Bus (USB) cable to receive data from one or more service providers.
[0103] Example 26 includes the set top box of any of examples 24 and 25, wherein the signal output interface is configured to receive output from the digital media processing software and to provide the output for reception by a display and speakers.
[0104] Example 27 includes a home gateway, comprising: a general-purpose processor; a data storage device that stores a data processing software; a signal input interface that is configured to receive input data signals for processing by the general-purpose processor using the data processing software; a signal output interface that is configured to provide output data signals to a local area network; wherein the signal output interface includes a wireless access point that provides streamed audio and/or video output for the home gateway over a reliable backhaul communication link; and wherein the data processing software, when run on the general-purpose processor, causes the home gateway to process the received input data signals and to prepare the output data signals for the local area network.
[0105] Example 28 includes the home gateway of example 27, wherein the signal input interface comprises one or more of a connector for a coaxial cable and a connector for a fiber optic cable that are configured to receive data from a service provide over a coaxial cable or a fiber optic cable, respectively.
[0106] Example 29 includes the home gateway of any of examples 28 and 29, wherein the signal output interface further includes one or more ethernet ports that provide streamed audio and/or video output for the home gateway.
[0107] Example 30 includes a method for upgrading a wireless local area network having a reliable backhaul communication link, the method comprising: receiving a request for upgrading the wireless local area network; authorizing the upgrade; and upgrading the wireless local area network.
[0108] Example 31 includes the method of example 30, wherein receiving the request for upgrading the wireless local area network comprises receiving a pluggable card at a home gateway of the wireless local area network.
[0109] Example 32 includes the method of example 31, wherein upgrading the wireless local area network further comprises reading data from the pluggable card that identifies a feature to be added to the home gateway or wireless local area network.
[0110] Example 33 includes the method of any of examples 31 and 32, wherein upgrading the wireless local area network includes downloading software from the pluggable card or from an external source.
[0111] Example 34 includes the method of any of examples 30-33, wherein upgrading the wireless local area network includes verifying that the upgrade has been paid for or the upgrade is supported by a hardware platform of the wireless local area network.
[0112] Example 35 includes the method of any of examples 30-34, wherein receiving the request for upgrading the wireless local area network comprises receiving the request from an application program running on a client device on the wireless local area network.
[0113] Example 36 includes the method of any of examples 30-35, wherein receiving the request comprises receiving the request to change a bandwidth or service type used for a reliable backhaul communication link in the wireless local area network.
[0114] Example 37 includes the method of any of examples 30-36, wherein receiving the request comprises receiving the request to use a reliable backhaul communication link of the wireless local area network based on a type of user data.
[0115] Example 38 includes the method of any of examples 30-37, wherein receiving the request comprises receiving the request to use a reliable backhaul communication link of the wireless local area network based a type of client station.
[0116] Example 39 includes the method of any of examples 30-38, wherein receiving the request comprises receiving the request to use a reliable backhaul communication link of the wireless local area network for a device that has built-in capability to use the reliable backhaul communication link.