Hardware assisted channel switch time enhancement
Patent Information
- Application Number
- CN202311483977.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-12-07
- Filing Date
- 2023-11-08
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-11-08
AI Technical Summary
在较低固定时隙持续时间上操作的其它技术具有归因于切换而具有由此引起的较高百分比的损失时间
Smart Images

Figure CN118158801B_ABST
Abstract
Description
Technical Field
[0001] This application relates to wireless local area network (LAN) devices, and more specifically to reducing channel switching time in wireless LAN devices. Background Technology
[0002] Wireless LANs are deployed with various features to benefit from handover / hopping across multiple radio channels. Typical channel handover latency is approximately 5 milliseconds (ms). With increasingly stringent latency and throughput requirements, this handover latency itself becomes a limitation. For example, some network configurations are designed to operate on fixed time slots, where a channel handover occurs every 50 ms. Therefore, 10% (or 5 ms) of the fixed time slot is attributable to the actual handover and is considered "lost" time. Other techniques operating on shorter fixed time slot durations have a higher percentage of lost time attributable to the handover. Dynamic handover algorithms are not feasible for such large handover latencies. Summary of the Invention
[0003] In one aspect, this disclosure provides a controller comprising: a memory storing instructions; and a controller circuitry coupled to the memory, wherein executing the instructions causes the controller circuitry to: instruct a MAC layer to copy a first set of parameters and generate a second set of parameters based on the copied first set of parameters; pre-program the second set of parameters for each of a first channel and a second channel; and, in response to receiving a command to switch from the first channel to the second channel, instruct the MAC layer to select the second set of parameters pre-programmed for the second channel.
[0004] In another aspect, this disclosure provides an apparatus comprising: a state machine configured to switch to one of N channels; a physical (PHY) layer configured to store i) a set of N copied parameters for each of the N channels and ii) a set of algorithms for running each of the N channels; and a controller configured to: receive a command from the state machine to switch to the channel; and based on the command to provide instructions to the PHY layer to: terminate the execution of one or more processing functions; select one or more configuration parameters pre-programmed for the channel from the set of N copied parameters; and select one or more algorithms configured to operate the channel from the set of algorithms.
[0005] In another aspect, this disclosure provides a method for managing channel switching operations, the method comprising: obtaining a first set of parameters; copying the first set of parameters to generate a second set of parameters; pre-programming the second set of parameters for each of a first channel and a second channel; receiving a command to switch from the first channel to the second channel; and, in response to the command, providing an instruction to an interface layer to select the second set of parameters pre-programmed for the second channel. Attached Figure Description
[0006] Specific features of the present technology are set forth in the appended claims. However, for illustrative purposes, several embodiments of the present technology are illustrated in the following figures.
[0007] Figure 1 The illustrations depict exemplary environments including wireless LAN devices according to various aspects of this disclosure.
[0008] Figure 2 The diagram illustrates a layer in a network device according to various aspects of this disclosure.
[0009] Figure 3 The diagram illustrates a network device according to various aspects of this disclosure.
[0010] Figure 4 The diagram illustrates a flowchart of a method for performing channel switching according to various aspects of this disclosure.
[0011] Figure 5 Additional flowcharts illustrating methods for performing channel switching according to various aspects of this disclosure are shown in the diagrams. Detailed Implementation
[0012] The detailed description below is intended to describe various configurations of the present technology and is not intended to represent only the configurations in which the present technology can be practiced. The accompanying drawings are incorporated herein and form part of the detailed description. Specific details are included in the detailed description for the purpose of providing a thorough understanding of the present technology. However, it will be clear and apparent to those skilled in the art that the present technology is not limited to the specific details set forth herein and can be practiced without such specific details. In some instances, well-known structures and components are shown in block diagram form to avoid obscuring the concept of the present technology.
[0013] This technology addresses modifications and enhancements aimed at reducing channel switching time in network devices. The networking devices described herein may include access points that function as part of a wireless computer network (e.g., a wireless LAN), designed to link two or more devices using wireless communication to form a LAN for one or more client computing devices. During channel switching operations, a device may switch from one channel to another to, for example, change frequency or bandwidth, or avoid interference. By reducing channel switching time, the time dedicated to communication over the channel is increased.
[0014] The network apparatus described herein may include a controller designed to form a shadow of certain configuration parameters for each channel to which the network apparatus can switch. The terms “shadow,” “shadowed,” or “shadowing” refer to a copy of the configuration parameters made and stored in the corresponding memory of the interface layer (e.g., the Media Access Control (MAC) layer, the Physical Layer (PHY layer)) or the radio circuitry. Furthermore, the shadowed configuration can be pre-programmed for each channel. The term “pre-programmed” or “pre-programmed” related to configuration parameters refers to programming the configuration parameters prior to a channel handover operation. Based on pre-programming, the configuration parameters do not need to be programmed or reprogrammed during a channel handover operation. Additionally, some algorithms or blocks can be repeated. For example, an algorithm can be repeated at the PHY layer for each channel to which the network apparatus can switch, thereby allowing the algorithm to run independently for different channels without corrupting data on any one channel. Advantageously, shadowing and repetition techniques reduce the time associated with channel handover. In some examples, the channel handover time is in the range of approximately 5 to 10 microseconds (μs).
[0015] Additionally, the controller (e.g., a switching controller) can provide reset commands or reset signals to various components of the network device. For example, prior to a channel switching operation, the controller can instruct the MAC layer, PHY layer, and radio circuitry to terminate or discard any processes currently running on the MAC layer, PHY layer, and radio circuitry, respectively. This allows the MAC layer, PHY layer, and radio circuitry to synchronize and reach a state where each of them is ready for the channel switching operation. Advantageously, the MAC layer, PHY layer, and radio circuitry are not focused on performing other processes, thus further contributing to a reduction in channel switching time.
[0016] The following text is for reference only. Figures 1 to 5 These and other embodiments are discussed. However, those skilled in the art will readily understand that the detailed descriptions of these figures given herein are for illustrative purposes only and should not be construed as limiting.
[0017] According to some embodiments, such as Figure 1 As shown, environment 100 includes Internet 102 connected to modem 104. Internet 102 may comprise a computer network using standardized communication protocols or an interconnected network. Modem 104 is designed to receive information (e.g., electrical signals, optical signals) from Internet 102 and translate said information into readable / usable information for various devices. Modem 104 can also transmit information from devices back to Internet 102.
[0018] Environment 100 further includes a router 106 and a network device 108. Router 106 can communicate with modem 104 and provide access to the Internet 102 for various devices including network device 108. Network device 108 may include an access point designed to connect several client devices, such as client devices 110a, 110b, and 110c, to the LAN. In this respect, network device 108 may be referred to as a wireless LAN device. As a non-limiting example, client devices 110a, 110b, and 110c are exemplary client devices and may take the form of mobile wireless communication devices, laptop computing devices, and desktop computing devices.
[0019] refer to Figure 2 The device 208 includes a controller 220 and a layer 222. The controller 220 (and other controllers shown and described herein) may be implemented as a switching controller. In some embodiments, the device 208 includes a network device or a wireless LAN device, such as an access point. In some embodiments, the controller 220 is a programmable controller. In some embodiments, layer 222 is an interface layer, such as a MAC layer or a PHY layer. A MAC layer may refer to an interface between a PHY layer and another layer (e.g., a state machine, a network layer). A PHY layer may refer to a layer that defines the electrical and physical specifications for the connected device. In some embodiments, layer 222 is a radio circuit. The controller 220 is designed to manage layer 222 for channel switching operations of the device 208.
[0020] Device 208 is designed to switch among N channels. In this regard, layer 222 contains several parameters, thereby allowing device 208 to operate and communicate on each of the channels. For example, layer 222 contains independent parameters 224 and dependent parameters 226. As a non-limiting example, independent parameter 224 contains channel-independent parameters, such as modulation / demodulation (DEMOD) parameters and filter coefficients. Dependent parameter 226 contains channel-dependent configuration parameters for the selection and use of a specific channel. As a non-limiting example, dependent parameter 226 may include calibration parameters, bandwidth-dependent parameters (e.g., clock rate), channel noise-dependent parameters, and transmission power limiting parameters.
[0021] Controller 220 can create a shadow of dependent parameter 226. In other words, controller 220 can create a copy of dependent parameter 226, or instruction layer 222 can create a copy. As shown, shadow parameter 228 contains configuration parameters for channels 1 (“P_CH 1”) to N (“P_CH N”), i.e., copies for each of the N channels. Prior to a channel switching operation, shadow parameter 228 can be pre-programmed configuration parameters such that when a channel switching operation is initialized, each of shadow parameters 228 is ready to switch to a specific assigned channel among the N channels based on a command or request to switch to a specific channel.
[0022] Additionally, layer 222 includes algorithms 230 or blocks designed to execute instructions or run for each of the N channels. As shown, algorithm 230 includes algorithms for channels 1 (“A_CH 1”) to N (“A_CH N”), i.e., a set of channel-dependent configuration parameters replicated for each of the N channels. As a non-limiting example, algorithm 230 may include tracking algorithms, statistical collection algorithms, and special-purpose algorithms (e.g., algorithms for a specific channel). Similarly, algorithm 230 can be repeated to form repetitive algorithm 232. Repetitive algorithm 232 includes algorithms for channels 1 (“A_CH 1”) to N (“A_CH N”), i.e., a set of replicated algorithms, one set of which is designed to run for each of the N channels. Repetitive algorithm 232 can be run differently for different channels (of the N channels) without corrupting data on other channels. Furthermore, some of the repetitive algorithms 232 can be tracked individually for different channels. Based on the selected channel, the repetitive algorithm 232 can select an appropriate set of algorithms and a corresponding appropriate set of shadow parameters 228.
[0023] refer to Figure 3The device 308 includes a controller 320 for switching among several channels. In some embodiments, the device 308 includes a network device or a wireless LAN device, such as an access point. The device 308 further includes a state machine 334. In some embodiments, the state machine 334 is a master state machine designed to determine when to perform a channel switching operation and instruct other systems (e.g., controller 320) to initiate and implement the channel switching operation. Various features implemented by the device 308 can indicate when a channel switching operation occurs. Such exemplary features include Virtual Synchronous Dual Band (VSDB), Apple Wireless Direct Link (AWDL), Nearest Area Network (NAN), and eMLSR (Enhanced Multilink Single Radio). Also, in some embodiments, the state machine 334 switches from one channel to another based on specified conditions (e.g., selecting a random alternative channel). In some embodiments, the state machine 334 switches from one channel to another periodically (e.g., every 50 milliseconds). Therefore, the controller 320 can instruct any of the MAC layer 322a, PHY layer 322b, and radio circuit 322c to perform channel switching operations based on specific conditions, or to perform channel switching operations periodically.
[0024] In some embodiments, controller 320 is a programmable controller. As shown, controller 320 includes a memory 336 (e.g., read-only memory and / or random access memory) storing executable instructions. The executable instructions may include steps for performing the channel switching operations described herein. Similarly, although memory 336 is shown as integrated with controller 320, memory 336 may be stored externally relative to controller 320. Controller 320 may further include controller circuitry 338. As a non-limiting example, controller circuitry 338 may include a MEMS controller, an application-specific integrated circuit (ASIC), and / or one or more microcontrollers. Controller circuitry 338 is operatively coupled to memory 336 and therefore can receive instructions stored on memory 336.
[0025] Device 308 further includes a MAC layer 322a, a PHY layer 322b, and a radio circuit 322c. The MAC layer 322a is designed to interface with state machine 334 and the PHY layer 322b, while the PHY layer 322b acts as the interface between the MAC layer 322a and the radio circuit 322c. The radio circuit 322c is designed to exchange (e.g., transmit and receive) radio frequency (RF) information between device 308 and other devices communicating with device 308. The exchanged information may be based on one or more wireless communication protocols. RF exchange via radio circuit 322c can be divided into several frequency ranges or bands. Furthermore, radio circuit 322c can realize RF communication ranging from 2.4 GHz to 60 GHz.
[0026] Each of the MAC layer 322a, PHY layer 322b, and radio circuit 322c may include a layer 222 (shown in...). Figure 2 (This refers to any features shown and described in the text.) In this regard, the MAC layer 322a, PHY layer 322b, and radio circuit 322c each include shadow parameters 328a, 328b, and 328c. Each of the shadow parameters 328a, 328b, and 328c represents a copy of the pre-programmed channel-dependent configuration parameters of the MAC layer 322a, PHY layer 322b, and radio circuit 322c. The controller 320 can be used to generate the shadow parameters 328a, 328b, and 328c.
[0027] Furthermore, each of the MAC layer 322a, PHY layer 322b, and radio circuit 322c may contain a repeating algorithm designed to operate differently for different channels without disrupting data on other channels. For example, the PHY layer 322b contains a repeating algorithm 332. Although not shown, the MAC layer 332a and / or radio circuit 332c may each contain a repeating algorithm. For illustrative purposes, the device 308 is designed to switch among N channels. In this regard, shadow parameters 328a, 328b, and 328c contain N replicated parameters (for each of the N channels), and the repeating algorithm 332 contains N sets of repeated algorithms (for each of the N channels).
[0028] Similarly, device 308 further includes bus 340. The described systems can communicate with each other via bus 340. Therefore, bus 340 acts as a communication system for transmitting data between the components of the system and device 308.
[0029] In the exemplary operation, state machine 334 provides a command to switch from channel 1 to channel 7 to controller 320, where channel 1 and 7 are two of the N channels. Controller 320 provides information to MAC layer 322a, PHY layer 322b, and radio circuit 322c based on the channel switching command. This information enables MAC layer 322a, PHY layer 322b, and radio circuit 322c to identify and access appropriate configuration parameters to undergo channel switching to channel 7, based on shadow parameters 328a, shadow parameters 328b, and shadow parameters 328c, respectively. Furthermore, controller 320 provides information to PHY layer 322b based on the channel switching command. This information enables PHY layer 322b to identify and access an appropriate algorithm from repetitive algorithm 332 to undergo channel switching to channel 7. Therefore, the channel switching command provided by controller 320 provides information that causes MAC layer 322a, PHY layer 322b, and radio circuit 322c to select the correct shadow parameters from shadow parameters 328a, 328b, and 328c, respectively. "Correct shadow parameters" refer to channel-dependent configuration parameters specific to the new channel, i.e., the channel to which the channel switching operation will switch. Additionally, it should be noted that the channel switching command provided by controller 320 provides information that causes PHY layer 322b to select the correct algorithm from repetitive algorithm 332. "Correct repetitive algorithm" refers to an algorithm that works with and adapts to the new channel (i.e., the channel to which the channel switching operation will switch).
[0030] Additionally, in some embodiments, the clock rate may be varied based on bandwidth requirements. For example, in some embodiments, one subgroup of channels operates at 5 GHz, and another subgroup of channels operates at 60 GHz. When a channel switches from a subgroup of channels with a different operating frequency, the clock parameters may be changed accordingly to adapt to the updated operating frequency.
[0031] Based on the pre-programming and storage of shadow parameters 328a, 328b, and 328c, no additional reprogramming is required for operation on channel 7. Furthermore, before initiating a channel handover operation, the controller 320 can generate a reset command and send it to each of the MAC layer 322a, PHY layer 322b, and radio circuit 322c. The reset command causes the MAC layer 322a, PHY layer 322b, and radio circuit 322c to terminate or discard one or more operations currently running on them. Advantageously, the MAC layer 322a, PHY layer 322b, and radio circuit 322c are not occupied by running currently terminated operations in a waiting mode, thus allowing them to wait for and prepare for the channel handover command. Advantageously, the described enhancements can reduce the channel handover time to approximately 5 to 10 μm.
[0032] refer to Figure 4 The diagram illustrates a flowchart of a channel switching method 400 for switching from a first channel to a second channel. The steps of method 400 can be implemented by a controller of a device (e.g., a network device). In addition to the controller, the device may further include a state machine, a MAC layer, a PHY, and radio circuitry.
[0033] In step 402, the instruction MAC layer copies the first set of parameters and generates a second set of parameters based on the copied first set of parameters. The first set of parameters may include shadow parameters, which contain copies of configuration parameters representing the second set of parameters. As a non-limiting example, the copies of the configuration parameters may include channel-dependent configuration parameters.
[0034] In step 404, a second set of parameters is pre-programmed for each of the first and second channels. By pre-programming the configuration parameters, the copied shadow parameters can be prepared for operation on the new (second) channel without reprogramming.
[0035] In step 406, in response to receiving a command to switch from the first channel to the second channel, the MAC layer is instructed to select a second set of parameters pre-programmed for the second channel. Additionally, before the MAC layer selects the second set of parameters for the second channel, it can be instructed to terminate or end the operation, thereby allowing the MAC layer to prepare for the channel switching operation.
[0036] In some embodiments, method 400 proceeds from step 404 to step 406 based on a command received from the state machine to switch from the first channel to the second channel. The state machine provides the controller with instructions indicating that a channel switching operation from the first channel to the second channel should be performed.
[0037] refer to Figure 5 The diagram illustrates a flowchart of a method 500 for channel switching from a first channel to a second channel. The steps of method 500 can be implemented by a controller of a network device. In addition to the controller, the network device may further include a state machine, one or more interface layers (e.g., MAC layer, PHY), and radio circuitry.
[0038] In step 502, a first set of parameters is obtained. In some embodiments, as a non-limiting example, the first set of parameters includes dependent parameters, such as calibration parameters, bandwidth dependent parameters (e.g., clock rate), channel noise dependent parameters, and transmission power limiting parameters.
[0039] In step 504, the first set of parameters is copied to generate a second set of parameters. The second set of parameters may represent a shadow set of parameters containing a copy of the configuration parameters. As a non-limiting example, the second set of parameters may contain channel-dependent configuration parameters.
[0040] In step 506, a second set of parameters is pre-programmed for each of the first and second channels. By pre-programming the second set of parameters, the copied shadow parameters are prepared without reprogramming for operation on the second channel.
[0041] In step 508, a command to switch from the first channel to the second channel is received. In some embodiments, the state machine sends a command to the controller.
[0042] In step 510, in response to the command, the interface layer receives an instruction to select a second set of parameters to be pre-programmed for the second channel.
[0043] For convenience, various examples of aspects of this disclosure are described below as terms. These are provided as examples and do not limit the technology.
[0044] One or more of the foregoing terms may include one or more of the features described below. Note that any of the following terms may be combined with each other in any way and placed in the respective independent terms, such as terms A, B, or C.
[0045] As used herein, the phrase “at least one of…” preceding a series of items, and the terms “and” or “or” used to separate any item, modify the list as a whole, not each member of the list (i.e., each item). The phrase “at least one of…” does not require selection of at least one of each of the listed items; rather, the phrase allows for the meaning of at least one of any item and / or at least one of any combination of items and / or at least one of each item. For example, the phrases “at least one of A, B, and C” or “at least one of A, B, or C” each refer only to A, B, or C; any combination of A, B, and C; and / or at least one of each of A, B, and C.
[0046] When an element is referred to herein as “connected” or “coupled” to another element, it should be understood that the element may be directly connected to the other element, or that there may be intermediate elements between the elements. Conversely, when an element is referred to as “directly connected” or “directly coupled” to another element, it should be understood that there are no intermediate elements in the “direct” connection between the elements. However, the presence of a direct connection does not preclude other connections in which intermediate elements may be present.
[0047] The predicates “configured to,” “operable to,” and “programmed to” do not imply any particular tangible or intangible modification to the object, but are intended to be used interchangeably. In one or more embodiments, a processor configured to monitor and control operations or components may also mean a processor programmed to monitor and control operations or an operable processor to monitor and control operations. Similarly, a processor configured to execute code may be constructed to be either programmed to execute code or operable to execute code.
[0048] Phrases such as "aspect," "the aspect," "on the other hand," "some aspects," "one or more aspects," "implementation," "the implementation," "another implementation," "some implementations," "one or more implementations," "example," "the embodiment," "another embodiment," "some embodiments," "configuration," "the configuration," "another configuration," "some configurations," "one or more configurations," "the technology," "the disclosure," "the content of the disclosure," and "other variations thereof" are for convenience purposes and do not imply that the disclosure associated with such phrases is necessary to the technology or that such disclosure applies to all configurations of the technology. The disclosure associated with such phrases may apply to all configurations or one or more configurations. The disclosure associated with such phrases may provide one or more instances. Phrases such as "aspect" or "some aspects" may refer to one or more aspects and vice versa, and this also applies to other foregoing phrases.
[0049] The term “exemplary” is used herein to mean “serving as an example, illustration, or diagram.” Any embodiment described herein as “exemplary” or “example” is not necessarily to be construed as preferred or advantageous over other embodiments. Furthermore, with regard to the terms “comprising,” “having,” etc., as used in the specification or claims, such terms are intended to be inclusive in a manner similar to how the term “comprising” is interpreted when “comprising” is used as a transitional word in the claims.
[0050] All structural and functional equivalents of the elements of the various aspects described throughout this disclosure, known or subsequently learned by those skilled in the art, are expressly incorporated herein by reference and intended to be covered by the claims. Furthermore, nothing disclosed herein is intended to be public, whether or not such disclosure is expressly stated in the claims. No claim element shall be construed under paragraph 6 of 35 U.S.SC § 112 unless the element is expressly stated using the phrase “component for…” or, in the case of a method claim, using the phrase “step for…”.
[0051] The preceding description is provided to enable those skilled in the art to practice the various aspects described herein. Various modifications to these aspects will readily become apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects. Therefore, the claims are not intended to be limited to the aspects presented herein, but are to be consistent with the full scope of the language claims, wherein, unless specifically stated otherwise, reference to an element in the singular is not intended to mean "one and only one," but rather "one or more." Unless specifically stated otherwise, the term "some" means one or more. Male pronouns (e.g., his) include female and neutral pronouns (e.g., her and its), and vice versa. Titles and subtitles (if any) are used for convenience only and do not limit this disclosure.
Claims
1. A controller comprising: Memory, which stores instructions; and A controller circuit system coupled to the memory, wherein executing the instructions causes the controller circuit system to: The instruction media access control (MAC) layer copies the first set of parameters and generates the second set of parameters based on the copied first set of parameters; The second set of parameters is pre-programmed for each of the first and second channels of the wireless local area network; In response to receiving a command to switch from the first channel to the second channel, the MAC layer is instructed to select the second set of parameters pre-programmed for the second channel; The instruction physical PHY layer copies the third set of parameters and generates the fourth set of parameters based on the copied third set of parameters; The fourth set of parameters is pre-programmed for each of the first channel and the second channel of the wireless local area network; as well as In response to receiving the command to switch from the first channel to the second channel, the PHY layer is instructed to select the fourth set of parameters pre-programmed for the second channel.
2. The controller of claim 1, wherein executing the instructions further causes the controller circuitry to instruct the PHY layer to select a set of repetitive algorithms stored on the PHY layer, wherein the set of algorithms operates the second channel.
3. The controller of claim 1, wherein executing the instructions further causes the controller circuitry to: The instruction radio circuit creates a fifth set of parameters and generates a sixth set of parameters based on the copied fifth set of parameters; The sixth set of parameters is pre-programmed for each of the first and second channels, and In response to receiving the command, the radio circuit is instructed to select the sixth set of parameters pre-programmed for the second channel.
4. The controller according to claim 1, wherein: Executing the instruction further causes the controller circuitry to provide commands to the MAC layer and the PHY layer before instructing the MAC layer and the PHY layer, and In response to the controller circuitry providing the command, the MAC layer and the PHY layer terminate their operations and wait for the instruction.
5. The controller of claim 1, wherein executing the instruction further causes the controller circuitry to receive the command from the state machine.
6. The controller of claim 1, wherein executing the instructions further causes the controller circuitry to instruct the MAC layer to select channel dependency parameters specific to the second channel.
7. The controller of claim 6, wherein executing the instructions further causes the controller circuitry to instruct the MAC layer to select a bandwidth-dependent parameter for the second channel.
8. The controller of claim 1, wherein executing the instruction further causes the controller circuitry to instruct the MAC layer to initiate a channel switching operation based on specified conditions.
9. The controller of claim 1, wherein executing the instructions further causes the controller circuitry to instruct the MAC layer to periodically perform channel switching operations.
10. A method for managing channel handover operations, the method comprising: The instruction media access control (MAC) layer copies the first set of parameters and generates the second set of parameters based on the copied first set of parameters; The second set of parameters is pre-programmed for each of the first and second channels of the wireless local area network; In response to receiving a command to switch from the first channel to the second channel, the MAC layer is instructed to select the second set of parameters pre-programmed for the second channel; The instruction physical PHY layer copies the third set of parameters and generates the fourth set of parameters based on the copied third set of parameters; The fourth set of parameters is pre-programmed for each of the first channel and the second channel of the wireless local area network; as well as In response to receiving the command to switch from the first channel to the second channel, the PHY layer is instructed to select the fourth set of parameters pre-programmed for the second channel.
11. The method of claim 10, further comprising: In response to the command, the MAC layer is instructed to terminate the operation and wait for an instruction to select the second set of parameters; as well as In response to the command, the PHY layer is instructed to terminate the operation and wait for an instruction to select the fourth set of parameters.
12. The method of claim 10, wherein obtaining the first set of parameters comprises: Obtain the first set of channel-dependent configuration parameters unique to the first channel; and Obtain the second set of channel-dependent configuration parameters specific to the second channel.
13. A system for communication, comprising: The circuit system is configured as follows: The instruction media access control (MAC) layer copies the first set of parameters to generate the second set of parameters based at least on the copied first set of parameters; The second set of parameters is pre-programmed for each of the first and second channels of the wireless local area network; In response to receiving a command to switch from the first channel to the second channel, the MAC layer is instructed to select the second set of parameters pre-programmed for the second channel; The instruction physical PHY layer copies the third set of parameters to generate the fourth set of parameters based at least on the copied third set of parameters; The fourth set of parameters is pre-programmed for each of the first channel and the second channel of the wireless local area network; as well as In response to receiving the command to switch from the first channel to the second channel, the PHY layer is instructed to select the fourth set of parameters pre-programmed for the second channel.
14. The system of claim 13, wherein the circuitry is further configured to instruct the MAC layer to select channel dependency parameters specific to the second channel.
15. The system of claim 13, wherein the circuitry is further configured to instruct the MAC layer to initiate a channel switching operation based on specified conditions.
16. The system of claim 13, wherein the circuitry is further configured to instruct the MAC layer to periodically perform channel switching operations.
17. The system of claim 13, wherein the circuitry is further configured to instruct the physical PHY layer to select a set of repetitive algorithms stored on the PHY layer, wherein the set of repetitive algorithms operates the second channel.
Citation Information
Patent Citations
Phased array control circuit
CN110024222A