Network device and network connection method

By using automatic channel selection algorithm and dual-frequency parallel or multi-channel parallel mode in network devices, channel switching in direct tunnel link settings is optimized, which solves the problem of degradation in data transmission efficiency and improves the synchronization and efficiency of channel switching .

CN114374954BActive Publication Date: 2024-12-27REALTEK SEMICON CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011104469.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-15
Publication Date
2024-12-27
Estimated Expiration
2040-10-15

AI Technical Summary

Technical Problem

In the tunnel direct link setting standard, data transmission efficiency decreases due to the transient process and poor synchronization of channel switching, and the prior art is difficult to effectively solve this problem.

Method used

By including processor circuits and multiple transceiver circuits in a network device, an automatic channel selection algorithm is used to decide whether to establish an extended channel and perform dual-frequency parallel mode or multi-channel parallel mode according to the number of antennas to optimize channel switching and synchronization .

Benefits of technology

It effectively improves the transient process and synchronization of channel switching between TDLS links and AP links, and improves data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114374954B_ABST
    Figure CN114374954B_ABST
Patent Text Reader

Abstract

The present application provides a network device and a network connection method. The network device includes a processor circuit and a plurality of transceiver circuits. The plurality of transceiver circuits are connected to a wireless access point via a basic channel based on the control of the processor circuit. The wireless access point is also connected to a first device. The processor circuit is used to: confirm whether the link throughput of the tunnel direct link setting on the basic channel is greater than or equal to a first critical value; if the link throughput of the tunnel direct link setting is greater than or equal to the first critical value, execute an automatic channel selection algorithm to determine whether to establish an extended channel; and if it is decided to establish an extended channel, execute one of a dual-frequency parallel mode and a multi-channel parallel mode according to the number of antennas corresponding to the transceiver circuit to control at least one of the transceiver circuits to be connected to the first device via the extended channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a network device, and more particularly to a network device and a network connection method using a tunneled direct link setup standard. Background Art

[0002] Tunneled direct link setup (TDLS) is a new communication standard. Through this standard, two Wi-Fi-enabled devices can establish a direct link to communicate after joining the same Wi-Fi network, without having to transmit data through a wireless access point that provides a Wi-Fi network. In the tunneled direct link setup standard, a communication protocol for TDLS channel switching is provided. If a direct link has been successfully established between two devices, the two devices may be allowed to synchronously leave the basic channel where the wireless access point is located and switch to a pre-agreed additional channel to transmit data to each other through the TDLS link. In the specifications of the above standard, after establishing a point-to-point additional channel, the above two devices still need to maintain a connection with the wireless access point. In order to maintain a connection with the wireless access point, these devices need to periodically switch between the additional channel and the basic channel connected to the wireless access point. In this way, the data transmission performance will be reduced due to the transient process of channel switching and / or the poor synchronization of the channel switching operations performed by the two devices. Summary of the invention

[0003] In some embodiments, a network device includes a processor circuit and a plurality of transceiver circuits. The plurality of transceiver circuits are used to connect to a wireless access point via a basic channel based on a control of the processor circuit, wherein the wireless access point is also connected to a first device. The processor circuit is used to confirm whether a tunnel direct link setting link throughput on the basic channel is greater than or equal to a first critical value; if the tunnel direct link setting link throughput is greater than or equal to the first critical value, execute an automatic channel selection algorithm to determine whether to establish an extended channel; and if it is determined to establish the extended channel, execute one of a dual-band parallel mode and a multi-channel parallel mode according to the number of antennas corresponding to the transceiver circuits to control at least one of the transceiver circuits to connect to the first device via the extended channel.

[0004] In some embodiments, a network connection method includes the following operations: connecting to a wireless access point via a basic channel and confirming whether a tunnel direct link setting link throughput on the basic channel is greater than or equal to a first threshold value, wherein the wireless access point is also connected to a first device; if the tunnel direct link setting link throughput is greater than or equal to the first threshold value, executing an automatic channel selection algorithm to determine whether to establish an extended channel; and if it is determined to establish the extended channel, executing one of a dual-band parallel mode and a multi-channel parallel mode according to the number of antennas to connect to the first device via the extended channel.

[0005] The features, implementation and technical effects of the present disclosure are described in detail below with reference to the accompanying drawings as preferred embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0006] Figure 1 A schematic diagram of a network device is drawn according to some embodiments of the present disclosure;

[0007] Figure 2 A flowchart of a network connection method is drawn according to some embodiments of the present disclosure;

[0008] Figure 3A According to some embodiments of the present disclosure, Figure 1 A schematic diagram of a network device having a number of antennas greater than or equal to a preset value;

[0009] Figure 3B According to some embodiments of the present disclosure, Figure 2 A flowchart of an operation in;

[0010] Figure 4A According to some embodiments of the present disclosure, Figure 1 A schematic diagram of a network device having a number of antennas less than a preset value;

[0011] Figure 4B According to some embodiments of the present disclosure, Figure 2 A flowchart of an operation in; and

[0012] Figure 4C According to some embodiments of the present disclosure, Figure 4B A flowchart of a step in .

[0013] Explanation of symbols

[0014] 100: Network device

[0015] 100A: Wireless Access Point (AP)

[0016] 100B: Device

[0017] 101: Basic Channels

[0018] 102: Extension channel

[0019] 110: Transceiver circuit

[0020] 112: Antenna

[0021] 114: Interface circuit

[0022] 116: Processor circuit

[0023] 118: Memory Circuit

[0024] 200: Network connection method

[0025] AP-link: AP link

[0026] NC: Preset value

[0027] P1, P2: Period

[0028] RA: Ratio

[0029] S205, S210, S220, S230, S240, S250: Operation

[0030] S31, S41, S42, S43: Steps

[0031] S41-1, S41-2, S41-3: Sub-steps

[0032] T1, T2: timer

[0033] TDLS-link: Tunnel Direct Link Setup (TDLS) link

[0034] TH1~TH3: critical value

[0035] TPA: AP link throughput

[0036] TPT: TDLS link throughput

[0037] Δ, Ω: system parameters DETAILED DESCRIPTION

[0038] All words used herein have their ordinary meanings. The definitions of the above words in commonly used dictionaries and the use examples of any words discussed herein in the content of this disclosure are only illustrative and should not limit the scope and meaning of this disclosure. Similarly, this disclosure is not limited to the various embodiments shown in this specification.

[0039] As used herein, "coupled" or "connected" may refer to two or more elements making direct physical or electrical contact with each other, or making indirect physical or electrical contact with each other, or may refer to two or more elements operating or acting on each other. As used herein, the term "circuitry" may be a single system formed by at least one circuit, and the term "circuit" may be a device that is connected in a certain manner by at least one transistor and / or at least one active and passive element to process signals.

[0040] As used herein, the term "and / or" includes any combination of one or more of the listed associated items. In this article, the words first, second, third, etc. are used to describe and distinguish each element. Therefore, the first element in this article can also be called the second element without departing from the original intention of the present disclosure. For ease of understanding, similar elements in the various drawings will be designated with the same reference numerals.

[0041] Figure 1 A schematic diagram of a network device 100 is drawn according to some embodiments of the present disclosure. In some embodiments, the network device 100 and another device 100B can operate in a client mode to establish a connection with a wireless access point (AP) 100A via a base channel 101. In some embodiments, each of the network device 100 and the device 100B can be (but not limited to) a personal computer, a laptop, a tablet computer, a smart phone, a television, etc. In some embodiments, the network device 100 can be connected to the device 100B based on the IEEE 802.11z tunneled direct link setup (TDLS) standard. Figure 1 As shown, under the initial operation condition, the network device 100 and the device 100B are connected to the wireless access point 100A (i.e., AP link, labeled as AP-link) through the basic channel 101, and the network device 100 and the device 100B are connected to each other on the basic channel 101 based on the TDLS standard (i.e., TDLS link, labeled as TDLS-link). Through the TDLS-link, the network device 100 and the device 100B can directly exchange data.

[0042] In some embodiments, the network device 100 includes a plurality of transceiver circuits 110, a plurality of antennas 112, an interface circuit 114, a processor circuit 116, and a memory circuit 118. The plurality of transceiver circuits 110 are independent of each other and can exchange data with the wireless access point 100A and / or the device 100B via the plurality of antennas 112. In some embodiments, each transceiver circuit 110 can include a media access control (MAC) layer circuit (and / or a baseband circuit) and a radio frequency front-end circuit. The interface circuit 114 is used to couple the plurality of transceiver circuits 110 to the processor circuit 116. In some embodiments, the interface circuit 114 can be (but not limited to) a secure digital input and output (SDIO) interface circuit, a universal serial bus (USB) circuit, a peripheral component interconnect express (PCI-E) or their equivalents.

[0043] In some embodiments, the memory circuit 118 stores one or more program codes, and the processor circuit 116 can execute the one or more program codes to perform the following Figure 2 In some embodiments, if it is determined to establish the extension channel, the processor circuit 116 may control the transceiver circuit 110 to switch the TDLS-link to the extension channel (e.g. Figure 3A or Figure 4A In some embodiments, the plurality of transceiver circuits 110, the plurality of antennas 112 and the interface circuit 114 may be a device end, and the processor circuit 116 and the memory circuit 118 may be a host end. In some embodiments, one or more program codes stored in the memory circuit 118 may be (but not limited to) a driver of the device end. In some embodiments, the memory circuit 118 also stores a plurality of threshold values ​​TH1-TH3, a plurality of timers T1-T2 and a plurality of system parameters (for example, including a preset value NC, a system parameter Δ and a system parameter Ω).

[0044] In some embodiments, during operation, the processor circuit 116 may monitor the operation information of the basic channel 101 (and / or the extended channel 102) to calculate the TDLS link throughput TPT and the AP link throughput TPA on the basic channel 101. The processor circuit 116 may further determine whether to switch the channel of the TDLS-link based on the TDLS link throughput TPT (and the AP link throughput TPA), the threshold values ​​TH1-TH3 and a plurality of system parameters. The detailed operation here will be described later with reference to other figures. In some embodiments, the TDLS link throughput TPT may be (but not limited to) the average amount of data successfully exchanged between the network device 100 and the device 100B via the TDLS-link on the basic channel 101. In some embodiments, the AP link throughput TPA may be (but not limited to) the average amount of data successfully exchanged between the network device 100 and the wireless access point 100A via the AP-link on the basic channel 101.

[0045] In some embodiments, the processor circuit 116 may be (but not limited to) a central processing unit (CPU), an application-specific integrated circuit (Application-specific integrated circuit), a multiprocessor, a pipelined processor and / or a distributed processing system. Various circuits or units used to implement the processor circuit 116 are all within the scope of the present disclosure. In some embodiments, the memory circuit 118 may be (but not limited to) a non-transitory computer-readable storage medium. For example, the computer-readable storage medium includes a register, a semiconductor or solid-state memory, a tape, a removable computer disk, a random access memory (RAM), a read-only memory (ROM), a hard disk and / or an optical disk. In an embodiment using an optical disk, the computer-readable storage medium may include a read-only memory compact disk (CD-ROM), a rewritable compact disk (CD-R / W) and / or a digital video disk (DVD).

[0046] Figure 2 A flowchart of a network connection method 200 is drawn according to some embodiments of the present disclosure. In some embodiments, the network connection method 200 may be (but not limited to) Figure 1 Executed by processor circuit 116.

[0047] In operation S210, it is determined whether the TDLS link throughput on the basic channel is greater than or equal to a first critical value. If the TDLS link throughput is greater than or equal to the first critical value, operation S220 is performed. Alternatively, if the TDLS link throughput is less than the first critical value, operation S230 is performed.

[0048] For example, if the processor circuit 116 detects that the TDLS link throughput TPT is greater than or equal to the threshold value TH1, it means that the amount of data transmitted via the TDLS link is high enough, so the processor circuit 116 can decide whether to switch the TDLS-link to other channels. Conversely, if the processor circuit 116 detects that the TDLS link throughput TPT is less than the threshold value TH1, the processor circuit 116 can maintain the TDLS-link on the basic channel 101.

[0049] In operation S220, an automatic channel selection (ACS) algorithm is executed to determine whether to establish an extended channel. If it is determined to establish an extended channel, operation S240 is executed. Otherwise, if it is not determined to establish an extended channel, operation S230 is executed.

[0050] For example, when the TDLS link throughput TPT is greater than or equal to the critical value TH1, the processor circuit 116 can control multiple transceiver circuits 110 to operate in a dual-band concurrent (DBCC) mode to perform background scanning and data collection. In the DBCC mode, the network device 100 can configure a transceiver circuit 110 and a corresponding antenna 112 to the AP-link and the TDLS-link to maintain the connection with the wireless access point 100A and the device 100B on the basic channel 101, and can configure another transceiver circuit 110 and a corresponding antenna 112 to perform background scanning. The processor circuit 116 can obtain wireless channel information (such as (but not limited to) the number of channels, interference level, etc.) during the background scanning process, and execute the ACS algorithm according to the wireless channel information to determine whether to establish an extended channel and automatically select the frequency band position of the extended channel. If there is a suitable frequency band in the current operating environment, the processor circuit 116 can decide to establish an extended channel. On the contrary, if there is no suitable frequency band in the current operating environment (for example, the interference level is too high), the processor circuit 116 may decide not to establish the extension channel and maintain the TDLS-link on the basic channel 101 .

[0051] In some embodiments, the aforementioned ACS algorithm is a survey-based algorithm. The processor circuit 116 may issue a survey instruction (not shown) to consult the device 100B to obtain the aforementioned wireless channel information. In some embodiments, the processor circuit 116 may reduce the number of channels to be scanned according to the channel list exchanged during the TDLS-link establishment process to reduce the required amount of computation.

[0052] Continue to refer to Figure 2, in operation S230, the channel switching procedure is ended and the first timer is set. For example, when the TDLS link throughput TPT is less than the critical value TH1 or it is decided not to establish an extended channel, the processor circuit 116 may set the timer T1. In operation S240, one of the DBCC mode and the multi-channel concurrent (MCC) mode is executed according to the number of antennas corresponding to the multiple transceiver circuits to control at least one of the multiple transceiver circuits to be connected to the device 100B via the extended channel. In operation S250, a second timer is set. After operation 240, the processor circuit 116 switches the TDLS-link to the extended channel 102 and may set the timer T2. In operation S205, if the first timer or the second timer expires, operation S210 is performed again to confirm whether the TDLS link throughput TPT is greater than or equal to the critical value TH1. The description of operation S240 will be referred to later. FIG. 3A to FIG. 4C illustrate.

[0053] The description of the multiple operations of the above-mentioned network connection method 200 can refer to the above-mentioned multiple embodiments, so it will not be repeated here. The above-mentioned multiple operations are only examples and are not limited to being performed in the order in this example. Without violating the operation mode and scope of each embodiment of the present disclosure, the various operations under the network connection method 200 can be appropriately increased, replaced, omitted or performed in a different order. Alternatively, one or more operations under the network connection method 200 can be performed simultaneously or partially simultaneously.

[0054] Figure 3A According to some embodiments of the present disclosure, Figure 1 The network device 100 has a number of antennas greater than or equal to a preset value. Figure 3B According to some embodiments of the present disclosure, Figure 2 Flowchart of operation S240 in FIG. Figure 1 As shown, the memory circuit 118 stores a preset value NC. In some embodiments, the preset value NC is the lower limit of the number of antennas that can meet the throughput required for single link data transmission (which can meet the upper layer application). Figure 3A In the example, the network device 100 includes four antennas 112, and the preset value NC is 2. Since the number of antennas of the network device 100 is equal to twice the preset value NC, it means that the number of antennas of the network device 100 can meet the requirements of AP-link and TDLS-link at the same time. Therefore, the processor circuit 116 can directly execute the DBCC mode (i.e. Figure 3BIn this way, the processor circuit 116 can allocate NC antennas 112 (2 in this example) to the AP-link, and allocate NC antennas 112 (2 in this example) to the TDLS-link, wherein the TDLS-link is on the extension channel 102.

[0055] like Figure 3A As shown, under the initial condition (i.e., before executing operation S240), the network device 100 is connected to the wireless access point 100A (i.e., AP-link) and to the device 100B (i.e., TDLS-link) through the same two antennas 112, wherein both the AP-link and the TDLS-link are on the basic channel 101. After executing operation S240, the network device 100 operates in the DBCC mode. The processor circuit 116 can control one transceiver circuit 110 and its corresponding two antennas 112 to connect to the wireless access point 100A (i.e., AP-link), and control another transceiver circuit 110 and its corresponding two antennas 112 to connect to the device 100B (i.e., TDLS-link), wherein the AP-link is on the basic channel 101 and the TDLS-link is on the extended channel 102. In this way, the number of channel switching times can be reduced and / or the synchronization of channel switching can be improved to avoid a decrease in transmission performance.

[0056] Figure 4A According to some embodiments of the present disclosure, Figure 1 FIG. 1 is a schematic diagram of a network device 100 having a number of antennas less than a preset value. Figure 4B According to some embodiments of the present disclosure, Figure 2 Flowchart of operation S240 in FIG.

[0057] At Figure 4A In the example, the network device 100 includes two antennas 112. In the initial operation, the network device 100 is connected to the wireless access point 100A (i.e., AP-link) and to the device 100B (i.e., TDLS-link) via the basic channel 101 via the two antennas 112. In this example, the number of antennas of the network device 100 is less than twice the preset value NC, which means that the number of antennas of the network device 100 cannot meet the requirements of AP-link and TDLS-link at the same time. Therefore, the processor circuit 116 can execute Figure 4B Multiple steps to determine whether to execute DBCC mode or MCC mode based on multiple system parameters. Figure 4B Operation S240 includes a plurality of steps S41 to S43. In step S41, one of the DBCC mode and the MCC mode is executed according to a plurality of system parameters, a first threshold value, and a second threshold value. In step S42, the DBCC mode is executed. In step S43, the MCC mode is executed.

[0058] Figure 4C According to some embodiments of the present disclosure, Figure 4B Flowchart of step S41 in . In some embodiments, step S41 includes multiple sub-steps S41-1 to S41-3. In sub-step S41-1, determine whether the basic channel and the extended channel are located in different frequency bands based on system parameters. If the basic channel and the extended channel are located in different frequency bands, execute sub-step S41-2. In some embodiments, the situation where the basic channel and the extended channel are located in different frequency bands includes (but is not limited to) the basic channel 101 is located in the 2.4 GHz radio frequency range, and the extended channel 102 is located in the 5 GHz radio frequency range, or the basic channel 101 and the extended channel 102 are located in different frequency bands within the 5 GHz radio frequency range. Alternatively, if the basic channel and the extended channel are located in the same frequency band, execute Figure 4B In step S43, in sub-step S41-2, it is determined whether the data delay time requirement of the extension channel is greater than or equal to the second critical value. If the data delay time requirement is greater than or equal to the second critical value, execute Figure 4A Alternatively, if the data delay time requirement is less than the second critical value, execute sub-step S41-3. In sub-step S41-3, calculate a ratio based on the tunnel direct link setting link throughput and the wireless access point link throughput, and confirm whether the ratio is less than or equal to the third critical value. If the ratio is less than or equal to the third critical value, execute Figure 4B Alternatively, if the ratio is greater than the third threshold, execute Figure 4B Step S43 in .

[0059] For example, the memory circuit 118 stores the system parameter Δ and the system parameter Ω. Figure 2 If the frequency band of the basic channel 101 is different from the frequency band of the extended channel 102, the processor circuit 116 may set the system parameter Δ to a logic value of 1. On the contrary, if the frequency band of the basic channel 101 is the same as the frequency band of the extended channel 102, the processor circuit 116 may set the system parameter Δ to a logic value of 0. In other words, the system parameter Δ may indicate whether the frequency band of the basic channel 101 is the same as the frequency band of the extended channel 102. The processor circuit 116 may perform sub-step S41-1 according to the system parameter Δ.

[0060] As mentioned above, the memory circuit 118 stores a threshold value TH2, which is used to determine whether the data delay time requirement of the extension channel 102 is too high. Figure 2The processor circuit 116 may obtain the data delay time requirement of the extension channel 102 based on the result of operation S220 in the above operation) and / or the current data transmission demand. If the data delay time requirement is greater than or equal to the threshold value TH2, the processor circuit 116 may set the system parameter Ω to a logic value of 1. Alternatively, if the data delay time requirement is less than the second threshold value, the processor circuit 116 may set the system parameter Ω to a logic value of 0. In other words, the system parameter Ω may be used to indicate whether the data delay time requirement of the extension channel 102 is too high, and the processor circuit 116 may perform sub-step S41-2 according to the system parameter Ω.

[0061] When the system parameter Δ and the system parameter Ω are both logic 1, it means that the frequency band of the basic channel 101 is different from the frequency band of the extended channel 102 and the data delay time requirement is higher. Figure 4A As shown, the processor circuit 116 can execute the DBCC mode (i.e., step S42). In the DBCC mode, the processor circuit 116 can control one transceiver circuit 110 and one antenna 112 to connect to the wireless access point 100A (i.e., AP-link) via the basic channel 101 to send and receive data. At the same time, the processor circuit 116 can control another transceiver circuit 110 and another antenna 112 to connect to the device 100B (i.e., TDLS-link) via the extension channel 102 to send and receive data. In this way, the number of channel switching times can be reduced and / or the synchronization of channel switching can be improved to avoid a decrease in transmission performance.

[0062] When the system parameter Δ is a logic value of 1 and the system parameter Ω is a logic value of 0, it means that the frequency band of the basic channel 101 is different from the frequency band of the extended channel 102 and the data delay time requirement is lower. The processor circuit 116 can calculate the ratio RA according to the TDLS link throughput TPT and the AP link throughput TPA (such as Figure 1 As shown), and confirm whether the ratio RA is less than or equal to the critical value TH3. In some embodiments, the ratio RA is the ratio between the maximum of the TDLS link throughput TPT and the AP link throughput TPA and the sum of the TDLS link throughput TPT and the AP link throughput TPA (i.e., RA=max(TPT, TPA) / (TPT+TPA)). If the ratio RA is less than or equal to the critical value TH3, it means that the current single link throughput does not account for a high proportion of the total throughput, and the processor circuit 116 can execute the DBCC mode (i.e., step S42) to reduce the number of channel switching times to avoid a decrease in transmission performance. In some embodiments, the third critical value TH3 can be (but is not limited to) 0.7.

[0063] Alternatively, if the system parameter Δ is a logic value of 0 or the ratio RA is greater than the threshold value TH3, the processor circuit 116 may execute the MCC mode. Figure 4AAs shown, the processor circuit 116 can execute the MCC mode (i.e., step S43) so that the AP-link or TDLS-link can use all antennas 112 to transmit and receive data in different periods. For example, in the MCC mode, during period P1, the processor circuit 116 controls all transceiver circuits 110 to connect to the wireless access point 100A (i.e., AP-link) via all antennas 112 and the basic channel 101 to transmit and receive data. During the next period P2, the processor circuit 116 controls all transceiver circuits 110 to connect to the device 100B (i.e., TDSL-link) via all antennas 112 and the extension channel 102 to transmit and receive data. In this way, the transmission performance of a single link in the corresponding period can be improved.

[0064] In some embodiments, the processor circuit 116 may further determine the period P1 and the period P2 according to the TDLS link throughput TPT and the AP link throughput TPA. For example, if the TDLS link throughput TPT is greater than the AP link throughput TPA, the processor circuit 116 may set the period P2 to be longer than the period P1 to meet the TDLS link throughput TPT.

[0065] The above-mentioned operation of determining to execute one of the DBCC mode or the MCC mode is used for example, and the present disclosure is not limited thereto. In some embodiments, the processor circuit 116 may determine to execute one of the DBCC mode and the MCC mode based on the TDLS link throughput TPT, the AP link throughput TPA, the system parameter Δ, the system parameter Ω, and at least one of the multiple critical values ​​TH2~TH3 and / or other operation information. In the above-mentioned multiple embodiments, the preset value NC is 2, but the present disclosure is not limited thereto. Various numerical RF ranges, antenna numbers, and preset values ​​NC are all within the scope of the present disclosure.

[0066] In summary, through the network device and the network connection method in some embodiments of the present disclosure, the channel switching transient process and synchronization between the TDLS link and the AP link can be effectively improved to improve data transmission performance.

[0067] Although the embodiments of the present disclosure are described above, the embodiments are not intended to limit the present disclosure. Technicians in this technical field may make changes to the technical features of the present disclosure based on the explicit or implicit contents of the present disclosure. All these changes may fall within the scope of patent protection sought by the present disclosure. In other words, the scope of patent protection of the present disclosure shall be based on what is defined in the claims of this specification.

Claims

1. A network device, comprising: a processor circuit; and A plurality of transceiver circuits are used to connect to a wireless access point via a basic channel based on a control of the processor circuit, wherein the wireless access point is also connected to a first device, and the processor circuit is further used to: Determining whether a tunnel direct link setting link throughput on the basic channel is greater than or equal to a first threshold value; If the tunnel direct link set link throughput is greater than or equal to the first threshold, executing an automatic channel selection algorithm to determine whether to establish an extended channel; and If it is decided to establish the extension channel, one of a dual-band parallel mode and a multi-channel parallel mode is executed according to the number of antennas corresponding to the plurality of transceiver circuits to control at least one of the plurality of transceiver circuits to be connected to the first device via the extension channel.

2. The network device as claimed in claim 1, wherein if the number of antennas is greater than or equal to twice a preset value, the processor circuit is used to directly execute the dual-band parallel mode.

3. The network device as claimed in claim 1, wherein if the number of antennas is less than twice a preset value, the processor circuit is further configured to determine to execute one of the dual-band parallel mode and the multi-channel parallel mode according to a plurality of system parameters.

4. The network device of claim 3, wherein if the plurality of system parameters indicate that the basic channel and the extended channel are located in different frequency bands, and if a data delay time requirement corresponding to the extended channel is greater than or equal to a second threshold, the processor circuit is configured to execute the dual-frequency parallel mode.

5. The network device of claim 3 , wherein if the plurality of system parameters indicate that the basic channel and the extended channel are located in different frequency bands, and if a data delay time requirement corresponding to the extended channel is less than a second threshold value, the processor circuit is configured to calculate a ratio according to a link throughput of the tunnel direct link setting and a wireless access point link throughput, and execute the dual-band parallel mode when the ratio is less than or equal to a third threshold value. 6 . The network device as claimed in claim 5 , wherein if the ratio is greater than the third threshold or if the basic channel and the extended channel are located in the same frequency band, the processor circuit is configured to execute the multi-channel parallel mode. 7 . The network device as claimed in claim 5 , wherein the ratio is a ratio between a maximum of the tunnel direct link setup link throughput and the wireless access point link throughput and a sum of the tunnel direct link setup link throughput and the wireless access point link throughput.

8. The network device of claim 1 , wherein if the tunnel direct link setup link throughput is less than the first critical value, the processor circuit is further configured to set a first timer, and when the first timer expires, the processor circuit is further configured to reconfirm whether the tunnel direct link setup link throughput is greater than or equal to the first critical value.

9. The network device of claim 1 , wherein after the plurality of transceiver circuits are connected to the first device via the expansion channel, the processor circuit is further configured to set a second timer, and when the second timer expires, the processor circuit is further configured to reconfirm whether the tunnel direct link setting link throughput is greater than or equal to the first threshold.

10. A network connection method, comprising: connecting to a wireless access point via a basic channel and confirming whether a tunnel direct link setting link throughput on the basic channel is greater than or equal to a first threshold, wherein the wireless access point is also connected to a first device; If the tunnel direct link set link throughput is greater than or equal to the first threshold, executing an automatic channel selection algorithm to determine whether to establish an extended channel; and If it is decided to establish the extension channel, one of a dual-band parallel mode and a multi-channel parallel mode is executed according to the number of antennas to connect to the first device via the extension channel.