CN113412658A - Method, apparatus and computer readable medium for channel combining - Google Patents
Method, apparatus and computer readable medium for channel combining Download PDFInfo
- Publication number
- CN113412658A CN113412658A CN201980091537.4A CN201980091537A CN113412658A CN 113412658 A CN113412658 A CN 113412658A CN 201980091537 A CN201980091537 A CN 201980091537A CN 113412658 A CN113412658 A CN 113412658A
- Authority
- CN
- China
- Prior art keywords
- channels
- information
- channel
- transmission performance
- combined channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 claims description 48
- 230000006854 communication Effects 0.000 claims description 47
- 238000004891 communication Methods 0.000 claims description 47
- 230000015654 memory Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000035945 sensitivity Effects 0.000 abstract description 3
- 238000001228 spectrum Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000005457 optimization Methods 0.000 description 9
- 239000004606 Fillers/Extenders Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0058—Allocation criteria
- H04L5/006—Quality of the received signal, e.g. BER, SNR, water filling
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Embodiments of the present disclosure provide methods, devices, and computer-readable media for channel combining. According to an embodiment of the present disclosure, a device determines a target combined channel based on performance information of channels and devices in a network. A target combined channel is determined based on the dynamic performance of the channel. In this way, the best channel combination can be selected, avoiding sensitivity to thresholds for detecting network problems.
Description
Technical Field
Embodiments of the present disclosure relate generally to communication technology and, more particularly, relate to a method, apparatus, and computer-readable medium for channel combining.
Background
In communication networks, several techniques for increasing capacity have been proposed. For example, in Wireless Mesh Network (WMN) networks, devices operate on unlicensed (unisense) spectrum at 2.4 and 5 GHz. Dense and uncoordinated IEEE 802.11(Wi-Fi) deployments increase interference (hidden nodes) and/or contention (exposed nodes), severely reduce end-user throughput, and increase packet delay (which is critical for delay sensitive services).
Disclosure of Invention
Embodiments of the present disclosure relate generally to methods for channel combining and corresponding communication devices.
In a first aspect, embodiments of the present disclosure provide an apparatus. The apparatus includes at least one processor; and a memory coupled to the at least one processor, the memory having instructions stored therein that, when executed by the at least one processor, cause the apparatus to: at a device, first information of transmission performance on a first set of channels in a communication network is obtained. The apparatus is also caused to receive, at the apparatus, second information of transmission performance on a second set of channels from another apparatus in the communication network. The apparatus is also caused to determine a target combined channel from the first set of channels and the second set of channels based on the first information and the second information.
In a second aspect, embodiments of the present disclosure provide a method. The method includes obtaining, at a first device, first information of transmission performance on a first set of channels in a communication network. The method also includes receiving, at the first device, second information of transmission performance on a second set of channels from a second device in the communication network. The method further includes determining a target combined channel from the first set of channels and the second set of channels based on the first information and the second information.
In a third aspect, embodiments of the present disclosure provide an apparatus. The apparatus is provided with means for obtaining, at the apparatus, first information of transmission performance on a first set of channels in a communication network. The apparatus also includes means for receiving, at the apparatus, second information of transmission performance on a second set of channels from another apparatus in the communication network. The apparatus also includes means for determining a target combined channel from the first set of channels and the second set of channels based on the first information and the second information.
In a fourth aspect, embodiments of the present disclosure provide a computer-readable medium. The computer readable medium has stored thereon instructions which, when executed by at least one processing unit of the machine, cause the machine to carry out the method according to the second aspect.
Other features and advantages of embodiments of the present disclosure will also become apparent from the following description of the specific embodiments, when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of the embodiments of the disclosure.
Drawings
Embodiments of the present disclosure are presented by way of example, and advantages thereof will be explained in more detail below with reference to the accompanying drawings, in which
Fig. 1 illustrates a schematic diagram of spectrum allocation in a WiFi system according to the conventional art;
fig. 2 shows a schematic diagram of spectrum optimization according to the conventional art;
FIG. 3 shows a performance diagram of spectrum optimization according to the conventional art;
fig. 4 shows a schematic diagram of a transmission communication system according to an embodiment of the present disclosure;
fig. 5 shows a flow diagram of a method implemented at a communication device in accordance with an embodiment of the present disclosure;
fig. 6 illustrates a flow diagram of a method implemented at a communication device in accordance with an embodiment of the present disclosure;
FIG. 7 shows a schematic diagram of an apparatus according to an embodiment of the present disclosure; and
FIG. 8 illustrates a block diagram of an example computer-readable medium in accordance with some embodiments of the present disclosure.
Throughout the drawings, the same or similar reference numbers refer to the same or similar elements.
Detailed Description
The subject matter described herein will now be discussed with reference to several exemplary embodiments. It should be understood that these embodiments are discussed only for the purpose of enabling those skilled in the art to better understand and thereby implement the subject matter described herein, and do not set forth any limitations on the scope of the subject matter.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes" and/or "including," when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be noted that, in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two functions or acts shown in succession may, in fact, be executed substantially concurrently, or the functions/acts may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as Long Term Evolution (LTE), LTE-advanced (LTE-a), Wideband Code Division Multiple Access (WCDMA), High Speed Packet Access (HSPA), and the like. Further, communication between the terminal device and the network devices in the communication network may be performed according to any suitable generation communication protocol, including but not limited to first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, future fifth generation (5G) communication protocols, and/or any other protocol currently known or to be developed in the future.
Embodiments of the present disclosure may be applied to various communication systems. Given the rapid development of communications, there will, of course, also be future types of communication techniques and systems that may embody the present disclosure. The scope of the present disclosure should not be limited to only the above-described systems. For purposes of illustration, embodiments of the present disclosure will be described with reference to a 5G communication system.
The term "network device" as used herein includes, but is not limited to, Base Stations (BSs), gateways, registration management entities, and other suitable devices in a communication system. The term "base station" or "BS" denotes a node B (NodeB or NB), evolved NodeB (eNodeB or eNB), NR NB (also known as gbb), Remote Radio Unit (RRU), Radio Header (RH), Remote Radio Head (RRH), relay, low power node (e.g., femto, pico, etc.).
The term "terminal device" as used herein includes, but is not limited to, "User Equipment (UE)" and other suitable terminal devices capable of communicating with a network device. For example, the "terminal device" may refer to a terminal, a Mobile Terminal (MT), a Subscriber Station (SS), a portable subscriber station, a Mobile Station (MS), or an Access Terminal (AT).
The term "circuitry" as used herein may refer to one or more or all of the following:
(a) a purely hardware circuit implementation (such as an implementation in analog and/or digital circuitry only), and
(b) a combination of hardware circuitry and software, such as (as applicable):
(i) combinations of analog and/or digital hardware circuitry and software/firmware, and
(ii) a hardware processor (including a digital signal processor) with software, any portions of software and memory that work together to cause a device such as a mobile phone or server to perform various functions, and
(c) hardware circuitry and/or a processor, such as a microprocessor or a portion of a microprocessor, that requires software (e.g., firmware) to operate but may not exist when operation is not required.
This definition of "circuitry" applies to all uses of the term in this application, including in any claims. As another example, as used in this application, the term "circuitry" also encompasses only a portion of an implementation of a hardware circuit or processor (or multiple processors) or a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term "circuitry" also encompasses (e.g., and where applicable to the particular claim element (s)) a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or network device.
There are two main methods for improving end-user throughput and controlling latency, namely Channel Selection (CS) and Channel Bonding (CB). CS refers to the behavior of selecting the primary 20MHz transmission channel. CB refers to a technique of combining a group of adjacent non-overlapping wireless channels to create a single channel with a wider bandwidth, as shown in fig. 1. 802.11n (also known as Wi-Fi 4) introduces CBs where two adjacent 20MHz channels can be merged together to form one 40MHz channel, while 802.11ac (also known as Wi-Fi 5) provides channels with bandwidths up to 160 MHz. Although CS technology has been studied as an independent optimization problem in wlan, it is important to have an efficient dynamic spectrum allocation technique that can select the best channel and channel width simultaneously to maximize the quality of user experience (QoE). Thus, joint channel and bandwidth optimization is referred to as spectrum optimization.
To combat interference and contention issues, active spectrum optimization (channel index and channel width) is an important function of each Wi-Fi Access Point (AP). Wi-Fi networks today consist of the traditional 802.11 standard (a/b/g) and the newer standard (11n/11ac/11ax), placing more emphasis on the importance of the correct choice of spectrum. For example only, as shown in fig. 2, the available channels are 36, 40, 44, and 48. There is an 802.11n neighboring ap (neighap) operating on channel 36, which has a channel width of 40 MHz. There are 5 highly active radio stations associated with neighAP, each station supporting 40MHz channel bonding. The problem is the best number of channels and channel width for the 802.11ac AP to achieve the highest performance.
Most available CS methods can select either channel 44 or 48 as the best channel. The default channel width for the 802.11ac access point is set to 80 MHz. However, in this example, the performance of the channel width is worse than the lowest channel width of 20MHz, as shown in fig. 3. The selection of a channel width of 80MHz means that the home access point can compete with 5 STAs and 1 AP to win one medium. The number of competing participants increases, throughput decreases, and latency increases. Although the best primary channel is selected, the wrong channel width selection will remove the optimality of the CS. A channel width of 40MHz is optimal, with the optimal channel number being 44 or 48. There is no delay due to contention with neighboring APs and their STAs and throughput is maximized. To obtain the best channel 48 and 3 possible channel widths of 20/40/80MHz throughput values, a 4x 411 ac STA is associated with the home AP and throughput testing is performed on downlink, uplink and bi-directional traffic. As shown in fig. 3, this example demonstrates that the highest achievable throughput can be achieved with a lower channel width. Furthermore, a lower channel width means a lower required transmission right. Thus, proper spectrum selection may also affect the usage of the rights.
The spectrum optimization problem becomes more critical in dynamic and unmanaged environments and heterogeneous WMNs, where the selected spectrum should be optimized for each of the existing 802.11 standards in WMNs as well as for internet points.
For more than twenty years, the CS method in WMN has been the focus of attention of researchers, mostly regarded as an independent optimization problem. Although there are many CS methods, based on CS triggers, they can be roughly divided into three categories:
(1) static-CS is performed once at the beginning;
(2) periodic-CS periodic execution;
(3) based on threshold-once the monitored index reaches a threshold, CS is triggered.
The first two groups cannot handle dynamic environments, while the last group is very sensitive to selected performance monitoring metrics and user-defined thresholds. A threshold-based CS may accumulate at a local minimum where performance is not optimal at each point in time. A new method is proposed in which the CS continuously scans all available channels and obtains updated information on all channels by using one additional radio based on channel interference. By updating the channel information, a handover can be performed each time a new best channel is observed. However, it is a purely selective metric (interference) and then AP-based, regardless of the user's location. Therefore, the hidden node problem cannot be solved.
Dynamic Channel Bonding (DCB) has attracted a number of researchers over the past few years. The impact of DCB on throughput and fairness in spatially distributed high density wireless local area networks is discussed. The results show that the widest available channel maximizes the individual long term throughput, while fairness among other wireless local area networks deteriorates. An integer nonlinear model of the DCB is proposed and proves that the DCB can achieve the maximum throughput performance under the CS scheme with the least wireless local area network channel overlap. The conventional DCB method does not consider the dynamics of the environment, unmanaged neighboring APs and WMNs.
To cover dynamic, heterogeneous, and unmanaged environments, new active, efficient, and intelligent dynamic spectrum optimizations are needed. According to an embodiment of the present disclosure, a device determines a target combined channel based on performance information of channels and devices in a network. A target combined channel is determined based on the dynamic performance of the channel. In this way, the best channel combination can be selected, avoiding sensitivity to thresholds for detecting network problems.
Fig. 4 shows a schematic diagram of a communication system 400 in which embodiments of the present disclosure may be implemented. Communication system 400, which is part of a communication network, includes terminal devices 410-1, 410-2. Communication system 400 includes other network devices, such as a primary AP 420 and a static AP with wireless backhaul (backhaul), referred to as extenders 430-1, 430-2,.., 430-M (collectively, "extenders 430," where M is an integer). It should be noted that communication system 400 may also include other elements that are omitted for clarity. The master AP 420 and the expander 430 may communicate with the terminal device 410. It should be understood that the number of terminal devices and network devices shown in fig. 4 is given for illustrative purposes and does not imply any limitation.
Communications in communication system 400 may be implemented in accordance with any suitable communication protocol, including, but not limited to, first-generation (1G), second-generation (2G), third-generation (3G), fourth-generation (4G), and fifth-generation (5G) cellular communication protocols, wireless local network communication protocols such as Institute of Electrical and Electronics Engineers (IEEE)802.11, and/or the like, and/or any other protocol currently known or to be developed in the future. Moreover, the communication may utilize any suitable wireless communication technique including, but not limited to, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Frequency Division Duplex (FDD), Time Division Duplex (TDD), Multiple Input Multiple Output (MIMO), Orthogonal Frequency Division Multiple Access (OFDMA), and/or any other technique now known or later developed.
Fig. 5 shows a flow diagram of a method 500 according to an embodiment of the present disclosure. Method 500 may be implemented on any suitable device, such as a terminal device and/or a network device. For purposes of illustration only, the method 500 is described as being implemented at the master AP 420.
At block 510, the master AP 420 obtains first information of transmission performance on a first set of channels. The first information may be obtained periodically. The master AP may passively scan a first set of channels using one radio.
In some embodiments, the first information may include an index of the first set of channels. Alternatively or additionally, the first information may include a busy duration for each channel of the first set of channels that is sensed to be busy. The first information may also include an amount of data on each of the first set of channels. In other embodiments, the first information may include a noise level (e.g., signal-to-noise ratio) on each of the first set of channels.
In some embodiments, the method may be implemented at a terminal device, as described above. If the method is implemented at the terminal device 410-1, the first information may include a retransmission rate on each of the first set of channels. Alternatively or additionally, the first information may comprise an error rate for each channel of the first set of channels. The first information may further include a signal strength on each of the first set of channels.
At block 520, the master AP 420 receives second information of transmission performance on the second set of channels from other devices (e.g., the spreader 430 and the terminal device 410). Similarly, the second information may include an index of the second group of channels. Alternatively or additionally, the second information may include a busy duration for each channel of the second set of channels that is sensed to be busy. The second information may also include an amount of data on each channel in the second set of channels. In other embodiments, the second information may include a noise level on each of the second set of channels.
In some embodiments, if the second information is received from the terminal device 410, the second information may include a retransmission rate on each of the second set of channels. Alternatively or additionally, the second information may include an error rate for each of the second set of channels. The second information may also include a signal strength on each of the second set of channels. In some embodiments, the master AP 420 may periodically notify the extender 430 and/or the terminal device 410 to transmit the second information to the master AP 420. Alternatively, the expander 430 and/or the terminal device 410 may transmit the second information to the master AP 420 for a predetermined period of time.
Fig. 6 shows a flow diagram of a method 600 for obtaining transmission performance information according to an embodiment of the disclosure. It should be understood that the method 600 is exemplary only and not limiting. Method 600 may be implemented on any suitable device. For purposes of illustration only, the method 600 is described as being implemented at the master AP 420.
At block 610, the master AP 420 may obtain transmission environment information for a plurality of network devices. The extender 430 and/or the terminal device 410 may directly transmit the transmission environment information to the master AP 420. The extender 430 and/or the terminal device 410 may also store the transmission environment information into a memory (e.g., cloud storage) accessible by the master AP 420.
In some embodiments, the transmission environment information may include transmission information of a channel with the network device and transmission information of a terminal device connected to the network device. For example, the index of the network device 430-1 and the channel occupied by it, the length of time the channel is occupied, the amount of data transmitted on the channel, the noise level on the channel, etc. are transmitted to the master AP 420 as transmission information of the channel. It should be appreciated that the transmission information for a channel may be any combination of one or more of the foregoing information, and may also include other information indicative of the channel transmission conditions (e.g., signal-to-noise ratio). Embodiments of the present disclosure are not limited thereto.
At block 620, the master AP 420 determines first information of transmission performance based on the transmission environment information. For example only, the primary AP 420 may determine the channel occupancy of the network device as follows:
wherein u ishIndicating the channel occupancy.
Alternatively or additionally, the master AP 420 may determine a channel (e.g., a channel) in the following manner) Average error rate of devices above:
whereinAn index representing a channel; s represents a terminal device;representing channelsAverage error rate over; error _ ratesRepresenting channelsError rate of the terminal device s.
whereinAn index representing a channel; s represents a terminal device;representing channelsAverage retransmission rate over; retries _ ratesRepresenting channelsThe retransmission rate of the terminal device s.
In some embodiments, the master AP may utilize a method of machine learning to obtain information of transmission performance. In some embodiments, Q-learning (reinforcement learning, RL) may be used to update the Q-value for the currently applied spectrum channel in WMN.
Under a limited number of channel specifications, the goal is to maximize the sum of the end-to-end rewards per user, as follows:
the prize for each terminal device k may be expressed as follows:
rk=(1-Pe,k)(1-Pr,k)Rk(5) wherein P ise,kRepresenting the error rate of the device in the kth; pr,kIndicating the retransmission rate of the kth terminal equipment; and RkIndicating the goodput of the kth terminal device.
In some embodiments, the reward takes into account a clear level of goodput of the terminal device. If the terminal device is affected by the hidden node problem, the error rate may be high despite the high effective throughput of the terminal device. Also for the exposed node problem, the number of bytes of the transmitter may be high, but most are due to retransmissions.
In some embodiments, for node viThe instant prize in state s of the selected channel a is as follows:
where s represents the state of the terminal device (e.g., terminal device 410-1); a represents a switching action which can be executed by the terminal equipment; v. ofiDenotes the ith terminal device, and rkRepresenting end-to-end user throughput.
In Q learning, the reward Q (s, a, v) is accumulatedi) Calculated using the previous Q value and the instant prize, which is expressed as follows:
wherein, Q(s)t,at,vi) The jackpot at state s and channel a at time t; r ist+1By taking action atAnd then from state stTransition to state st+1To obtain a reward; and parameters η and γ are the learning factor and discount rate, respectively, with values between 0 and 1. The learning factor η controls the convergence rate of learning. The discount rate y is used to weight recent rewards. Specifically, the closer γ is to 1, the heavier the future award will be. The Q value is updated with the sensing information.
In some embodiments, Deep Neural Network (DNN) techniques may be used. Under certain default scenarios, DNN is pre-trained offline, and specific network parameters (such as channel utilization, overlapping influence and hidden node influence) are known to contribute to the reward rkThe influence of (c). In the online phase, the DNN learns more specific characteristics of a particular environment (e.g., rows of terminal devices)As patterns, behavioral patterns of neighbors, etc.). The input to the DNN may present the current network state of the entire WMN, the particular combined channel and its Q value obtained by sensing. The DNN may convert the input for the combined channel into a weight that presents a predictive reward. DNN may be invoked for each combined channel since the weight matrix of the hidden layer of DNN is corrected using only the combined channel currently applied in communication network 400. In some embodiments, an LSTM type of DNN may be used.
At block 630, the master AP 420 may store first information of transmission performance. The first information may be stored locally in the master AP 420. Alternatively, the first information may be stored in cloud storage. In some embodiments, the master AP 420 may update the historical information of the transmission performance based on the first information and/or the second information of the transmission performance.
Returning to fig. 4, the master AP 420 determines a target combined channel based on the first information and the second information. In some embodiments, the master AP 420 may determine the target combined channel with the best transmission performance. For example, the primary AP 420 may consider the rewards of the different combined channels and select the reward with the highest reward.
In some embodiments, the master AP 420 may determine a current combined channel (referred to as a "first combined channel") currently used by the master AP 420. The master AP 420 may compare the current combined channel with the target combined channel.
For example, the primary AP 420 may obtain the output of the DNN and the current prize. The master AP 420 may switch to the target combined channel if the difference between the target combined channel and the first combined channel exceeds a predetermined threshold. For example, if there is a target combined channel for which the predicted reward is above a certain threshold (e.g., 15%) of the current reward, the primary AP 420 may switch from the current combined channel to the target combined channel. If the difference between the target combined channel and the first combined channel is not a predetermined threshold, the master AP 420 may not switch to the target combined channel.
In this way, the best combined channel can be selected at each time instant and sensitivity to thresholds for detecting problems in WMNs is avoided. Furthermore, the RL optimum strategy is estimated by DNN and trial and error is minimized.
In some embodiments, an apparatus (e.g., terminal device 110-1) for performing method 600 may include respective means for performing respective steps in method 600. These components may be implemented in any suitable manner. For example, it may be implemented by a circuit or a software module.
In some embodiments, the apparatus comprises: means for obtaining, at a first device, first information of transmission performance on a first set of channels in a communication network; means for receiving, at the first device, second information of transmission performance on a second set of channels from a second device in the communication network; and means for determining a target combined channel from the first set of channels and the second set of channels based on the first information and the second information.
In some embodiments, the first information comprises at least one of an index of each channel in the first set of channels, a busy duration of each channel in the first set of channels, an amount of data on each channel in the first set of channels, or a noise level on each channel in the first set of channels.
In some embodiments, the first device is a terminal device, the first information comprises at least one of: a retransmission rate of each channel in the first set of channels, an error rate of each channel in the first set of channels, a signal strength of each channel in the first set of channels, or a noise level of each channel in the first set of channels.
In some embodiments, the apparatus further comprises: means for updating historical information of transmission performance on the first channel and the second set of channels with the first information and the second information.
In some embodiments, the apparatus further comprises: means for determining a first combined channel used by a first device; means for comparing the first combined channel to a target combination of channels; and means for switching from the first combined channel to the target combined channel in response to a difference in transmission performance between the target combined channel and the first combined channel exceeding a threshold.
In some embodiments, the first information of transmission performance is obtained at a predetermined time period.
In some embodiments, the second information of transmission performance is received at a predetermined time period.
Fig. 7 is a simplified block diagram of a device 700 suitable for implementing embodiments of the present disclosure. Device 700 may be implemented at a network device, such as a master AP 420 and an expander 430. Device 700 may also be implemented at terminal device 110. As shown, device 700 includes one or more processors 710, one or more memories 720 coupled to processor(s) 710, one or more transmitters and/or receivers (TX/RX)740 coupled to processor 710.
The processor 710 may be of any type suitable to the local technology network, and may include one or more of general purpose computers, special purpose computers, microprocessors, Digital Signal Processors (DSPs) and processors based on a multi-core processor architecture, as non-limiting examples. The device 700 may have multiple processors, such as application specific integrated circuit chips, that are time dependent from a clock synchronized with the main processor.
The memory 720 may be of any type suitable for local technology networks and may be implemented using any suitable data storage technology, such as non-transitory computer-readable storage media, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples.
The memory 720 stores at least a portion of the program 730. The device 700 may load the program 730 from the computer-readable medium into RAM for execution. The computer readable medium may include any type of tangible, non-volatile storage, such as ROM, EPROM, flash memory, a hard disk, a CD, a DVD, etc. Fig. 8 shows an example of a computer readable medium 800 in the form of a CD or DVD. The computer readable medium has program 730 stored thereon.
TX/RX 740 is used for bi-directional communication. TX/RX 740 has at least one antenna to facilitate communication, although in practice the access nodes referred to in this application may have multiple antennas. A communication interface may represent any interface necessary to communicate with other network elements.
The program 730 is assumed to include program instructions that, when executed by the associated processor 710, enable the device 700 to operate in accordance with embodiments of the present disclosure, as discussed herein with reference to fig. 5 and 6. That is, embodiments of the present disclosure may be implemented by computer software that may be executed by the processor 710 of the device 700, or by hardware, or by a combination of software and hardware.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any disclosure or of what may be claimed, but rather as descriptions of features specific to particular disclosures of particular implementations. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Furthermore, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. And (6) obtaining the result. In some cases, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
Various modifications, adaptations, and other embodiments of the present disclosure may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings. Any and all modifications will still fall within the scope of the non-limiting and exemplary embodiments of this disclosure. Moreover, other embodiments of the present disclosure set forth herein will occur to those skilled in the art to which these embodiments of the present disclosure pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings.
Therefore, it is to be understood that the embodiments of the disclosure are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims (16)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/074751 WO2020160693A1 (en) | 2019-02-10 | 2019-02-10 | Method, device and computer readable medium for channel combination |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113412658A true CN113412658A (en) | 2021-09-17 |
Family
ID=71948072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980091537.4A Pending CN113412658A (en) | 2019-02-10 | 2019-02-10 | Method, apparatus and computer readable medium for channel combining |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113412658A (en) |
WO (1) | WO2020160693A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090052463A1 (en) * | 2007-08-24 | 2009-02-26 | Motorola, Inc. | Method of communicating within a mesh network |
CN101621837A (en) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | Channel switching method, mesh network node and mesh network |
US20140192710A1 (en) * | 2013-01-09 | 2014-07-10 | Keith Charette | Router |
CN105340333A (en) * | 2013-10-18 | 2016-02-17 | 华为技术有限公司 | Method and apparatus for combined configuration for power and channel of WLAN |
WO2018080584A1 (en) * | 2016-10-31 | 2018-05-03 | Intel IP Corporation | Station (sta), access point (ap) and methods of signaling for channel bonding arrangements |
US20180279371A1 (en) * | 2015-10-21 | 2018-09-27 | Intel IP Corporation | Non-contiguous channel bonding |
WO2019020527A1 (en) * | 2017-07-28 | 2019-01-31 | Nokia Solutions And Networks Oy | A system for optimizing quality of experience of a user device of a multi-radio multi-channel wireless network |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112015018389B1 (en) * | 2014-07-01 | 2023-04-25 | Huawei Technologies Co., Ltd | DEVICE FOR ASSIGNING RADIO CHANNELS TO RADIO TRANSCEIVER DEVICES, METHOD FOR ASSIGNING AVAILABLE RADIO CHANNELS TO RADIO TRANSCEIVER DEVICES, AND COMPUTER READABLE STORAGE MEDIA |
CN106470488B (en) * | 2015-08-20 | 2020-02-21 | 华为技术有限公司 | Channel bundling method and device |
-
2019
- 2019-02-10 CN CN201980091537.4A patent/CN113412658A/en active Pending
- 2019-02-10 WO PCT/CN2019/074751 patent/WO2020160693A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090052463A1 (en) * | 2007-08-24 | 2009-02-26 | Motorola, Inc. | Method of communicating within a mesh network |
CN101621837A (en) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | Channel switching method, mesh network node and mesh network |
US20140192710A1 (en) * | 2013-01-09 | 2014-07-10 | Keith Charette | Router |
CN105340333A (en) * | 2013-10-18 | 2016-02-17 | 华为技术有限公司 | Method and apparatus for combined configuration for power and channel of WLAN |
US20180279371A1 (en) * | 2015-10-21 | 2018-09-27 | Intel IP Corporation | Non-contiguous channel bonding |
WO2018080584A1 (en) * | 2016-10-31 | 2018-05-03 | Intel IP Corporation | Station (sta), access point (ap) and methods of signaling for channel bonding arrangements |
WO2019020527A1 (en) * | 2017-07-28 | 2019-01-31 | Nokia Solutions And Networks Oy | A system for optimizing quality of experience of a user device of a multi-radio multi-channel wireless network |
Also Published As
Publication number | Publication date |
---|---|
WO2020160693A1 (en) | 2020-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE48161E1 (en) | Systems and methods for adaption and reconfiguration in a wireless network | |
CN114514773B (en) | Profile-based client steering in a multiple Access Point (AP) network | |
CN110291746B (en) | Method and apparatus for controlling radio channel deployment in unlicensed spectrum | |
US20190110318A1 (en) | Enhanced Channel Access Mechanisms for Wide Band Operation on Unlicensed Bands | |
JP6226064B2 (en) | Method, apparatus and system for performing wireless communication in wireless communication system | |
CN108141333B (en) | Method and communication terminal for handling signal measurements in a wireless communication network | |
JP6097409B2 (en) | DL / UL resource setting method and apparatus in TDD system | |
US8913575B2 (en) | Releasing a radio resource (e.g. primary component carrier) based on capacities of base stations | |
CN104769998A (en) | Systems and methods for adaptation and reconfiguration in wireless networks | |
CN108632968A (en) | Method and apparatus for uplink power control | |
CN112335278B (en) | Method, apparatus and computer-readable medium for network optimization | |
CN106416344B (en) | Method and apparatus for enabling use of unlicensed frequency bands | |
US11330494B2 (en) | Methods, apparatuses, computer programs and computer program products for load balancing | |
TWI486033B (en) | Method for coordinating at least one first transmission from a single-point transmitter to a single-point receiver and at least one second transmission from a multipoint transmitter or to a multipoint receiver in a radio communication system, network nod | |
WO2020164500A1 (en) | Two stage cross-link interference transmission and measurement | |
JP5767738B2 (en) | Communication control method, base station, and wireless terminal | |
US9584194B2 (en) | Method and apparatus for cancelling interference | |
RU2649309C1 (en) | Priority method of identification and measurement of cells | |
US20220361243A1 (en) | Flexible energy detection in unlicensed spectrum | |
JP5444298B2 (en) | Wireless communication system, wireless base station, and communication control method | |
WO2025077216A1 (en) | Service node selection methods and service node selection device, and storage medium | |
CN113412658A (en) | Method, apparatus and computer readable medium for channel combining | |
CN107005850B (en) | Method, base station and cellular communication network for reconfiguring spectrum usage | |
CN106688269B (en) | Radio network node and method for determining whether a wireless device is a suitable candidate for handover to a target cell for load balancing reasons | |
CN111132219A (en) | Systems and methods for adaptation and reconfiguration in wireless networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |