Home gateway signal adjustment method and device, storage medium and computer device
By dividing the home environment into zones and clusters and using pilot sequences and channel matrices for processing, the signal coverage of the access gateway is adjusted, thus solving the signal interference problem in the home environment and achieving efficient signal coverage and resource utilization.
Patent Information
- Application Number
- CN202310841472.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-10
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-07-10
AI Technical Summary
In a home environment, smart home terminals in different areas are easily interfered with by signals sent by other access gateways when receiving signals from their respective access gateways, affecting the quality of the home network, and the access of low-bandwidth devices leads to resource waste.
By dividing the home environment into regional clusters, using the access gateway to send pilot sequences to obtain feature vectors, adjusting the signal coverage range, eliminating interference between regional clusters, and processing the signal through regional channel matrix and null space matrix, the system can accurately cover home terminals.
It improves home network quality, avoids resource waste, eliminates signal interference between and within regional clusters, and achieves precise signal coverage.
Smart Images

Figure CN116743520B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, in particular to a home gateway signal adjustment method and device, a storage medium and a computer device. BACKGROUND
[0002] With the development of smart home, the number of smart home terminals accessing the home local area network is increasing, which puts higher requirements on the signal coverage capability of the home IP router. Therefore, when facing a large area and multi-region home environment, a multiple access gateway mode is usually adopted to achieve comprehensive coverage of the router signal. The gateway accesses the home IP network through the router and communicates with the smart home terminal through wireless signaling.
[0003] However, in the home environment, the smart home terminals in each region are easily interfered by the signals sent by other access gateways when receiving the signals sent by the corresponding access gateway, thereby affecting the quality of the home network. In addition, a large number of terminals such as smart switches and table lamps in the smart home terminal do not have high requirements for data communication bandwidth, and the access of such devices wastes the resources of the router, which not only affects the quality of the home network but also exacerbates the signal interference problem between the home terminals. SUMMARY
[0004] The purpose of the present application is to at least solve one of the above technical defects, in particular the technical defect that in the prior art, the smart home terminals in each region are easily interfered by the signals sent by other access gateways when receiving the signals sent by the corresponding access gateway in the home environment.
[0005] The present application provides a home gateway signal adjustment method, which is applied to a home environment where multiple access gateways are deployed, comprising:
[0006] determining the clustering of each access gateway deployed in the home environment in the current signal coverage range, wherein at least one home terminal is provided in each region cluster, and one home terminal corresponds to one access gateway;
[0007] sending a first pilot sequence to each region cluster by using each access gateway, obtaining the first feature vector returned after each region cluster responds, and adjusting the current signal coverage range of each access gateway based on each first feature vector;
[0008] sending a second pilot sequence to the home terminal in each region cluster by using each access gateway after adjusting the signal coverage range, obtaining the second feature vector returned after the home terminal in each region cluster responds, and adjusting the signal coverage range of the corresponding region cluster based on each second feature vector.
[0009] Optionally, the first pilot sequence is sent to each area cluster by each access gateway, and a first feature vector returned by each area cluster in response to the first pilot sequence is obtained, comprising:
[0010] The first pilot sequence is sent to each area cluster by each access gateway, so that each area cluster determines a channel response frequency between the corresponding area cluster and the access gateway according to the first pilot sequence, and a first feature vector obtained by vector quantization encoding of each channel response frequency is returned.
[0011] Optionally, the current signal coverage range of each access gateway is adjusted based on each first feature vector, comprising:
[0012] A home channel matrix of the home environment is determined according to the first feature vector returned by each area cluster;
[0013] A null space matrix of the interference channel between each area cluster is calculated based on the home channel matrix;
[0014] The current signal coverage range of each access gateway is adjusted according to the null space matrix.
[0015] Optionally, the home channel matrix of the home environment is determined according to the first feature vector returned by each area cluster, comprising:
[0016] An average value of the first feature vector returned by each area cluster is calculated to obtain a channel feature vector corresponding to each area cluster;
[0017] The channel feature vectors of each area cluster are combined to obtain the home channel matrix of the home environment.
[0018] Optionally, the home channel matrix of the home environment is determined according to the first feature vector returned by each area cluster, comprising:
[0019] The home channel matrix is singular value decomposed to obtain a plurality of eigenvalues and a channel feature vector corresponding to each eigenvalue;
[0020] The channel feature vectors with zero eigenvalues are selected from the channel feature vectors to construct a null space matrix of the interference channel between each area cluster.
[0021] Optionally, the current signal coverage range of each access gateway is adjusted according to the null space matrix, comprising:
[0022] The null space matrix is orthogonally decomposed to obtain an orthogonal basis matrix of the interference channel between each area cluster;
[0023] The current signal coverage range of each access gateway is adjusted according to the orthogonal basis matrix.
[0024] Optionally, the adjusting the signal coverage range of the corresponding area cluster based on each second eigenvector comprises:
[0025] For each area cluster, a region channel matrix of the area cluster is determined according to the second eigenvectors returned by each home terminal in the area cluster;
[0026] Based on the region channel matrix, a null space matrix of the interference channel between each home terminal is calculated;
[0027] The signal transmitted by the corresponding access gateway is adjusted according to the null space matrix, so as to adjust the signal coverage range of the area cluster.
[0028] The application further provides a home gateway signal adjustment device, comprising:
[0029] A cluster determination module is configured to determine area clusters in the current signal coverage range of each access gateway deployed in the home environment, wherein at least one home terminal is arranged in each area cluster, and one home terminal corresponds to one access gateway;
[0030] A primary adjustment module is configured to send first pilot sequences to each area cluster by using each access gateway, obtain first eigenvectors returned after each area cluster responds, and adjust the current signal coverage range of each access gateway based on each first eigenvector;
[0031] A secondary adjustment module is configured to send second pilot sequences to home terminals in each area cluster by using each access gateway after the signal coverage range is adjusted, obtain second eigenvectors returned after the home terminals in each area cluster respond, and adjust the signal coverage range of the corresponding area cluster based on each second eigenvector.
[0032] The application further provides a storage medium, wherein the storage medium stores computer readable instructions, and the computer readable instructions are executed by one or more processors to enable the one or more processors to perform the steps of the home gateway signal adjustment method in any one of the above embodiments.
[0033] The application further provides a computer device, comprising one or more processors and a memory.
[0034] The memory stores computer readable instructions, and the computer readable instructions are executed by the one or more processors to perform the steps of the home gateway signal adjustment method in any one of the above embodiments.
[0035] From the above technical solutions, the embodiments of the present application have the following advantages:
[0036] The home gateway signal adjustment method, device, storage medium and computer equipment provided by the present application are applied to a home environment in which multiple access gateways are deployed. When the signal coverage range of each access gateway in the home environment is adjusted, the regions of each access gateway deployed in the home environment can be first determined to be clustered in the current signal coverage range. Each region cluster is provided with at least one home terminal, and one home terminal corresponds to one access gateway. The efficiency of the access gateway signal adjustment process can be improved by dividing the home environment into multiple region clusters, so as to avoid the situation that a home terminal is repeatedly covered or missed by the gateway signal in the adjustment process. Then, each access gateway can send a first pilot sequence to each region cluster, obtain a first feature vector returned after each region cluster responds, and adjust the current signal coverage range of each access gateway based on each first feature vector. In this way, the signal coverage range of the access gateway can accurately cover the corresponding region cluster, and the useless signal power between different region clusters is minimized, so as to eliminate the signal interference between each region cluster. After that, each access gateway with an adjusted signal coverage range can send a second pilot sequence to the home terminal in each region cluster, obtain a second feature vector returned after the home terminal in each region cluster responds, and adjust the signal coverage range of the corresponding region cluster based on each second feature vector. In this way, the signal coverage range of the access gateway can finally accurately cover the corresponding home terminal, and the signal power of the region in which a non-home terminal is located in the region cluster is minimized, so as to eliminate the signal interference between each home terminal in the region cluster. BRIEF DESCRIPTION OF DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0038] Figure 1 A flowchart of a home gateway signal adjustment method provided by an embodiment of the present application;
[0039] Figure 2 A distribution diagram of an access gateway of a home environment provided by an embodiment of the present application;
[0040] Figure 3 A flowchart of a preliminary adjustment gateway signal method provided by an embodiment of the present application;
[0041] Figure 4A flowchart illustrating the secondary adjustment of the gateway signal provided in an embodiment of this application;
[0042] Figure 5 This is a schematic diagram of the structure of a home gateway signal adjustment device provided in an embodiment of this application;
[0043] Figure 6 This is a schematic diagram of the internal structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0045] With the development of smart homes, the number of smart home terminals connected to the home LAN is constantly increasing, which puts forward higher requirements for the signal coverage capability of home IP routers. Therefore, when facing a large-area, multi-zone home environment, multiple access gateways are usually set up to achieve full coverage of the router signal. The gateways are connected to the home IP network through the router and communicate with smart home terminals through wireless signaling.
[0046] However, in a home environment, smart home terminals in different areas are easily interfered with by signals sent by other access gateways when receiving signals from their respective access gateways, thus affecting the quality of the home network. Furthermore, many smart home terminals, such as smart switches and table lamps, do not have high requirements for data communication bandwidth. The access of such devices wastes router resources, affects the quality of the home network, and exacerbates the signal interference problem between home terminals.
[0047] Based on this, this application proposes the following technical solution, as detailed below:
[0048] In one embodiment, such as Figure 1 As shown, Figure 1 This is a flowchart illustrating a home gateway signal adjustment method provided in an embodiment of this application. This application provides a home gateway signal adjustment method applicable to a home environment where multiple access gateways are deployed, specifically including the following:
[0049] S110: Determine the regional clustering of each access gateway deployed in the home environment within the current signal coverage area.
[0050] In this step, when the home environment is large, it can be divided into multiple regional clusters. Each regional cluster contains at least one home terminal. The size of these regional clusters can be determined based on factors such as the layout of the home environment and the distribution of the home terminals; no restrictions are imposed here. After deploying multiple access gateways under the router in the home environment, each access gateway sends signals in all directions to determine the regional cluster within its current signal coverage area.
[0051] Understandably, in large homes with many areas, if all home devices rely solely on a router for network access, the router will experience heavy load and insufficient signal coverage. Therefore, users can deploy multiple access gateways in their homes. Home devices can connect to the router through these gateways, achieving comprehensive signal coverage throughout the home. Since the signal coverage of an access gateway is a circle with the gateway as the center and the signal range as the radius, there may be instances where a cluster of areas is repeatedly covered by multiple access gateways. For home devices within a cluster, they only connect to the access gateway with the strongest signal, while the signals from other access gateways become interference signals.
[0052] Indicatively, such as Figure 2 As shown, Figure 2 A schematic diagram illustrating the distribution of an access gateway in a home environment, provided as an embodiment of this application; Figure 2 In this scenario, a user deploys three access gateways under a router in their home environment, dividing the home environment into three regional clusters. Each regional cluster is connected to multiple home terminals. The signal sent by each access gateway can cover all regional clusters. However, after connecting to the access gateway with the strongest signal, the home terminals in each regional cluster are still subject to interference from the signals sent by other access gateways, resulting in suboptimal signal quality. Therefore, it is necessary to adjust the signal coverage of each access gateway.
[0053] S120: Using each access gateway to send the first pilot sequence to each regional cluster, obtain the first feature vector returned by each regional cluster after response, and adjust the current signal coverage of each access gateway based on each first feature vector.
[0054] In this step, after the clustering of the areas in the current signal coverage range of each access gateway deployed in the home environment is determined in step S110, to avoid signal interference caused by repeated coverage of multiple gateway signals, the current signal coverage range of each access gateway can be adjusted. In the adjustment, each access gateway can send a first pilot sequence to each area cluster, obtain the first feature vector returned by each area cluster in response, and adjust the signal sent by each access gateway based on each first feature vector, so as to realize non-overlapping of the current signal coverage range of each access gateway by minimizing the useless signal power between different area clusters.
[0055] It should be noted that the pilot sequence here refers to a set of pre-designed signal sequences used for channel estimation in a communication system, which is usually composed of a set of known signals with specific frequency, timing and coding characteristics. In this application, the pilot sequence can be pre-generated in each access gateway and inserted into the data stream, and then sent to each area cluster in the current signal coverage range of the access gateway, so that the area cluster can evaluate the channel between the area cluster and the access gateway by receiving the pilot sequence, and thus obtain the feature vector corresponding to the channel.
[0056] Specifically, when evaluating the channel between the area cluster and the access gateway, the interference between the home terminals in the area cluster can be ignored first, at this time the area cluster can be equivalent to a regional terminal integrated by multiple home terminals, so the channel characteristics between the area cluster and the access gateway can be directly evaluated, thereby eliminating the signal interference between each area cluster first. Moreover, the multiple access gateways deployed under the router in this application adopt a master-slave networking mode, so the first feature vector returned by each area cluster in response is received by the master access gateway and uniformly processed. The home channel matrix of the entire home environment is obtained by calculating each first feature vector, and then the null space matrix of the interference channel between each area cluster in the home environment is obtained, so that the signal sent by each access gateway is processed according to the null space matrix, thereby adjusting the current signal coverage range of each access gateway.
[0057] S120: Each access gateway sends a second pilot sequence to the home terminals in each area cluster after adjusting the signal coverage range, obtains the second feature vector returned by the home terminals in each area cluster in response, and adjusts the signal coverage range of the corresponding area cluster based on each second feature vector.
[0058] After the initial adjustment of the current signal coverage range of each access gateway in step S120, the signal coverage range in each regional cluster can be adjusted to eliminate signal interference between each home terminal in the regional cluster. In the adjustment, each access gateway can send a second pilot sequence to each home terminal in the corresponding regional cluster, obtain a second feature vector returned by each home terminal in response, and adjust the signal sent by the access gateway based on each second feature vector to eliminate signal interference between each home terminal by reducing the useless signal power between different home terminals to the minimum.
[0059] It can be understood that after the initial adjustment of the current signal coverage range of each access gateway, the signal of each access gateway can be accurately directed to the corresponding regional cluster, so each regional cluster is independent of the access gateway. At this time, the access gateway can send a second pilot sequence to the corresponding regional cluster to adjust the signal coverage range of the access gateway. The second pilot sequence is different from the first pilot sequence in encoding characteristics. The access gateway can send the pilot sequence to the corresponding receiving terminal according to the encoding characteristics. Therefore, the channel characteristics between each home terminal and the corresponding access gateway can be evaluated according to the second pilot sequence in the present application.
[0060] Specifically, when evaluating the channel between the home terminal and the corresponding access gateway, the access gateway can send a second pilot sequence to each home terminal in the corresponding regional cluster, each home terminal can evaluate the channel characteristics between the access gateway according to the received second pilot sequence, obtain a second feature vector, and return the second feature vector to the gateway. After receiving the second feature vectors of each home terminal in the regional cluster, the gateway can combine each second feature vector to obtain a regional signal matrix of the entire regional cluster, and further obtain a null space matrix of the interference channel between each home terminal in the regional cluster, so as to process the signal sent by the access gateway according to the null space matrix to accurately send the signal to each home terminal, and realize the adjustment of the signal coverage range of the regional cluster.
[0061] Further, when the distribution of home terminals in the home environment changes, such as adding a home terminal or moving the position of a home terminal, new signal interference may occur in the home environment. Therefore, the pilot sequence can be sent to the home environment at regular intervals to readjust the current signal coverage range of each access gateway in the home environment.
[0062] In the above embodiment, the home gateway signal adjustment method is applied to a home environment in which multiple access gateways are deployed. When adjusting the signal coverage range of each access gateway in the home environment, the regions in the current signal coverage range of each access gateway deployed in the home environment are first determined to be clustered, wherein at least one home terminal is provided in each region cluster, and one home terminal corresponds to one access gateway. The home environment is divided into multiple region clusters in this way, which can improve the efficiency of the access gateway signal adjustment process and avoid the situation that a home terminal is repeatedly covered or missed by the gateway signal during the adjustment process. Then, each access gateway can send a first pilot sequence to each region cluster, obtain a first feature vector returned by each region cluster in response, and adjust the current signal coverage range of each access gateway based on each first feature vector. In this way, the signal coverage range of the access gateway can accurately cover the corresponding region cluster, and the useless signal power between different region clusters is minimized, thereby eliminating the signal interference between each region cluster. After that, each access gateway with an adjusted signal coverage range can send a second pilot sequence to the home terminal in each region cluster, obtain a second feature vector returned by the home terminal in each region cluster in response, and adjust the signal coverage range of the corresponding region cluster based on each second feature vector. In this way, the signal coverage range of the access gateway can finally accurately cover the corresponding home terminal, and the signal power of the region where the non-home terminal is located in the region cluster is minimized, thereby eliminating the signal interference between each home terminal in the region cluster.
[0063] In one embodiment, the step S120 of sending a first pilot sequence by each access gateway to each region cluster to obtain a first feature vector returned by each region cluster in response can include:
[0064] S121: sending a first pilot sequence by each access gateway to each region cluster, so that each region cluster determines the channel response frequency between the corresponding region cluster and the access gateway according to the first pilot sequence, and returns a first feature vector obtained by vectorizing and encoding each channel response frequency.
[0065] In this embodiment, when eliminating the signal interference between each region cluster, each access gateway can send a first pilot sequence to each region cluster in its current signal coverage range. Each region cluster can estimate the frequency response of the signal according to the received first pilot sequence after receiving the first pilot sequence, obtain the channel response frequency between the access gateway, and then vectorize and encode the channel response frequency to obtain a first feature vector.
[0066] Specifically, when calculating the first feature vector, the regional clustering can perform a Fast Fourier Transform on the received first pilot sequence to obtain its frequency domain representation. Due to various influencing factors such as channel attenuation and phase changes, there are differences between the first pilot sequence sent by the access gateway and the first pilot sequence received by the regional clustering. Therefore, a difference operation can be performed on the two to obtain the channel response frequency. This channel frequency response can be represented as a complex value vector, where each complex value represents the channel characteristics at different frequencies. Then, the channel response frequency can be vectorized and encoded, mapping it to an index in a codeword or codebook, thereby compressing the high-dimensional feature vector into a low-dimensional codeword. This encoding method can reduce the dimensionality of the channel response frequency and improve the efficiency of subsequent data calculations.
[0067] Furthermore, since the first pilot sequence is affected by interference and noise during transmission, such as multipath fading, Doppler effect, frequency shift, phase shift, and signal attenuation, the first pilot sequence can be preprocessed after being received by the regional cluster, such as denoising and gain adjustment. Denoising refers to removing noise from the first pilot sequence through filters, noise reduction algorithms, etc., while gain adjustment refers to amplifying or reducing the amplitude of the first pilot sequence to adapt to different first pilot sequence intensities and noise levels.
[0068] In one embodiment, such as Figure 3 As shown, Figure 3 A flowchart illustrating the initial adjustment method for the gateway signal provided in this application embodiment; Figure 3 In step S120, adjusting the current signal coverage of each access gateway based on each first feature vector may include:
[0069] S122: Determine the home channel matrix of the home environment based on the first feature vector returned by each regional cluster.
[0070] S123: Based on the home channel matrix, the null space matrix of interference channels between each regional cluster is calculated.
[0071] S124: Adjust the current signal coverage of each access gateway according to the null space matrix.
[0072] In this embodiment, when the main access gateway of the router in the home environment receives the first feature vectors returned from each regional cluster, it can calculate each first feature vector to obtain the home channel matrix in the entire home environment. Then, it can determine the null space matrix of the interference channels between each regional cluster. Finally, it can adjust the signals sent by each access gateway according to the null space matrix, thereby adjusting the current signal coverage of each access gateway.
[0073] It can be understood that when any regional cluster is covered by multiple access gateways, in adjusting the signal coverage of the access gateways, the regional cluster can receive the first pilot sequence of each access gateway corresponding thereto and respond, and return the first feature vector generated after the response to the master access gateway. At this time, the master access gateway can average all the first feature vectors returned by the regional cluster to obtain the channel feature vector corresponding to the regional cluster.
[0074] Specifically, after the master access gateway calculates the channel feature vector corresponding to each regional cluster, the master access gateway can combine the channel feature vectors to obtain a home channel matrix of the entire home environment, and then can perform singular value decomposition on the home channel matrix to obtain multiple feature values and a channel feature vector corresponding to each feature value. The channel feature vector with a feature value of zero is filtered out from each channel feature vector to construct a null space matrix of the interference channel between each regional cluster. Finally, the orthogonal basis matrix of the null space matrix can be extracted as a preprocessing matrix to preprocess the signals transmitted by each access gateway. The signals adjusted in this way can be accurately transmitted to the corresponding regional cluster.
[0075] In one embodiment, the step S122 of determining the home channel matrix of the home environment according to the first feature vectors returned by each regional cluster can include:
[0076] S1221: Average each first feature vector returned by each regional cluster to obtain a channel feature vector corresponding to each regional cluster.
[0077] S1223: Combine the channel feature vectors of each regional cluster to obtain a home channel matrix of the home environment.
[0078] In this embodiment, when the first feature vectors returned by each regional cluster are received, for each regional cluster, the first feature vector corresponding to the regional cluster can be averaged to obtain a channel feature vector corresponding to the regional cluster. The channel feature vector is composed of a series of feature parameters, so the signal state in the regional cluster can be obtained from the channel feature vector. The channel feature vectors of each regional cluster can be combined to obtain a home channel matrix of the home environment.
[0079] Specifically, when calculating the channel feature vector of each region cluster, the first feature vectors corresponding to the region cluster can be screened and selected to remove redundant features, and then the average value is calculated to obtain the channel feature vector. After obtaining the channel feature vectors of each region cluster, the channel feature vectors can be normalized to eliminate the scale difference between different region clusters, and the normalized channel feature vectors are combined into a home channel matrix, wherein each column corresponds to a channel feature vector of a region cluster.
[0080] It can be understood that the normalization here refers to scaling the channel feature vector to a specific range to improve the stability of the generated home channel matrix. In the present application, minimum-maximum normalization and z-score normalization can be used, wherein the minimum-maximum normalization refers to linear scaling of the channel feature vector to the interval [0, 1], and the z-score normalization refers to converting the channel feature vector to a standard normal distribution to eliminate the scale difference between different channel feature vectors. Other methods for normalizing the channel feature vector can also be applied to the present application, which are not limited herein.
[0081] In one embodiment, determining the home channel matrix of the home environment according to the first feature vectors returned by each region cluster in step S122 can include:
[0082] S1221: Singular value decomposition is performed on the home channel matrix to obtain a plurality of eigenvalues and a channel feature vector corresponding to each eigenvalue.
[0083] S1222: From each feature vector, a channel feature vector with a zero eigenvalue is selected to construct a null space matrix of the interference channel between each region cluster.
[0084] In the present embodiment, when determining the home channel matrix of the home environment, singular value decomposition can be performed on the home channel matrix to obtain a plurality of eigenvalues and a channel feature vector corresponding to each eigenvalue. Then, a channel feature vector with a zero eigenvalue can be selected from each feature vector to construct a null space matrix of the interference channel between each region cluster.
[0085] It is understandable that singular value decomposition (SVD) can decompose the home channel matrix into three matrices: the left singular matrix, the right singular matrix, and the singular value matrix. The singular value matrix represents the energy distribution of the home channel matrix, i.e., the contribution of each channel component. Therefore, when there is an eigenvalue of 0 in the singular value matrix, it means that the corresponding channel component has a zero contribution, i.e., the channel component is an interfering channel. The left singular matrix represents the row space of the home channel matrix, and the right singular value matrix represents the column space of the home channel matrix. Therefore, the channel eigenvectors corresponding to the singular values of 0 in the singular value matrix are the corresponding eigenvectors in the left and right singular matrices. Extracting these eigenvectors can construct the null space matrix of the interfering channels between different regional clusters.
[0086] In one embodiment, adjusting the current signal coverage of each access gateway according to the null space matrix in step S123 may include:
[0087] S1231: Perform orthogonal decomposition on the null space matrix to obtain the orthogonal basis matrix of the interference channels between each regional cluster.
[0088] S1232: Adjust the current signal coverage of each access gateway according to the orthogonal basis matrix.
[0089] In this embodiment, after obtaining the null space matrix of the interference channels between each regional cluster, the null space matrix can be orthogonally decomposed to obtain an orthogonal basis matrix and an upper triangular matrix. The orthogonal basis matrix is then used as the precoding matrix of the access gateway to adjust the signal, thereby adjusting the current signal coverage of each access gateway.
[0090] Specifically, when orthogonalizing the null space matrix, methods such as Gram-Schmidt orthogonalization and QR decomposition can be used. Gram-Schmidt orthogonalization refers to the stepwise orthogonalization of the column vectors of the null space matrix to obtain a set of orthonormal basis matrices, while QR decomposition refers to decomposing the null space matrix into an orthonormal basis matrix and an upper triangular matrix. In this application, QR decomposition of the null space matrix can be used for orthogonalization.
[0091] Furthermore, after obtaining the orthogonal basis matrix, the signal sent by the access gateway can be converted into a signal vector, and the signal vector can be multiplied by the orthogonal basis matrix to obtain the preprocessed signal. Since the orthogonal basis matrix is invertible, the preprocessed signal can be converted back to the original signal space through the orthogonal basis matrix and sent to the corresponding regional cluster to adjust the signal coverage of the access gateway.
[0092] In one embodiment, such as Figure 4 As shown,Figure 4 A flowchart of a method for adjusting gateway signals is provided in the embodiments of the present application; Figure 4 In the method, the adjusting of the signal coverage range of the corresponding regional cluster based on each second eigenvector in step S130 can include:
[0093] S131: For each regional cluster, a regional channel matrix of the regional cluster is determined according to the second eigenvectors returned by each home terminal in the regional cluster.
[0094] S132: Based on the regional channel matrix, a null space matrix of the interference channel between each home terminal is calculated.
[0095] S133: The signal transmitted by the corresponding access gateway is adjusted according to the null space matrix, so as to adjust the signal coverage range of the regional cluster.
[0096] In the embodiments, for each regional cluster, when the corresponding access gateway receives the second eigenvectors returned by each home terminal in the regional cluster, the second eigenvectors are calculated to obtain a regional channel matrix of the entire regional cluster, and then a null space matrix of the interference channel between each home terminal is determined, and finally the signal transmitted by the access gateway is adjusted according to the null space matrix, so as to adjust the signal coverage range in the regional cluster.
[0097] It can be understood that each regional cluster is fully covered by the signal of the corresponding access gateway, and when the signal of the area where the non-home terminal is located in the regional cluster is eliminated, each home terminal in the regional cluster can receive the second pilot sequence transmitted by the corresponding access gateway and respond, and return the second eigenvector generated after the response to the access gateway. At this time, the access gateway can normalize all the second eigenvectors returned in the regional cluster, so as to obtain the channel eigenvector between the access gateway and each home terminal.
[0098] Specifically, after the access gateway calculates the channel eigenvectors of each home terminal, the channel eigenvectors are combined to obtain a regional channel matrix of the entire regional cluster, and then singular value decomposition is performed on the regional channel matrix to obtain a plurality of eigenvalues and a channel eigenvector corresponding to each eigenvalue. From each eigenvector, the channel eigenvector with zero eigenvalue is screened out to construct a null space matrix of the interference channel between each home terminal, and finally the orthogonal basis matrix of the null space matrix is extracted as a preprocessing matrix to preprocess the signal transmitted by the corresponding access gateway. The signal adjusted in this way can be accurately transmitted to the corresponding home terminal.
[0099] The home gateway signal adjustment device provided by the embodiment of the present application is described below. The home gateway signal adjustment device described below can be correspondingly referred to the home gateway signal adjustment method described above.
[0100] In one embodiment, as shown in Figure 5 Figure 5 FIG. 1 is a structural schematic diagram of a home gateway signal adjustment device provided by an embodiment of the present application. The present application also provides a home gateway signal adjustment device, which comprises a cluster determination module 210, a primary adjustment module 220 and a secondary adjustment module 230, and specifically comprises the following:
[0101] The cluster determination module 210 is configured to determine regional clusters of each access gateway deployed in a home environment in a current signal coverage range, wherein at least one home terminal is arranged in each regional cluster, and one home terminal corresponds to one access gateway.
[0102] The primary adjustment module 220 is configured to send a first pilot sequence to each regional cluster by using each access gateway, obtain a first feature vector returned after each regional cluster responds, and adjust the current signal coverage range of each access gateway based on each first feature vector.
[0103] The secondary adjustment module 230 is configured to send a second pilot sequence to the home terminals in each regional cluster by using each access gateway after the signal coverage range is adjusted, obtain a second feature vector returned after the home terminals in each regional cluster respond, and adjust the signal coverage range of the corresponding regional cluster based on each second feature vector.
[0104] In the above embodiment, the home gateway signal adjustment method is applied to a home environment in which multiple access gateways are deployed. When adjusting the signal coverage range of each access gateway in the home environment, the regions in the current signal coverage range of each access gateway deployed in the home environment are first determined to be clustered, wherein at least one home terminal is provided in each region cluster, and one home terminal corresponds to one access gateway. The home environment is divided into multiple region clusters in this way, which can improve the efficiency of the access gateway signal adjustment process and avoid the situation that a home terminal is repeatedly covered or missed by the gateway signal during the adjustment process. Then, each access gateway can send a first pilot sequence to each region cluster, obtain a first feature vector returned by each region cluster in response, and adjust the current signal coverage range of each access gateway based on each first feature vector. In this way, the signal coverage range of the access gateway can accurately cover the corresponding region cluster, and the useless signal power between different region clusters is minimized, thereby eliminating the signal interference between each region cluster. After that, each access gateway with an adjusted signal coverage range can send a second pilot sequence to the home terminal in each region cluster, obtain a second feature vector returned by the home terminal in each region cluster in response, and adjust the signal coverage range of the corresponding region cluster based on each second feature vector. In this way, the signal coverage range of the access gateway can finally accurately cover the corresponding home terminal, and the signal power of the region in which a non-home terminal is located in the region cluster is minimized, thereby eliminating the signal interference between each home terminal in the region cluster.
[0105] In one embodiment, the initial adjustment module 220 can include:
[0106] The vector encoding submodule is configured to send a first pilot sequence to each region cluster by using each access gateway, so that each region cluster determines the channel response frequency between the corresponding region cluster and the access gateway according to the first pilot sequence, and returns a first feature vector obtained by vectorizing and encoding each channel response frequency.
[0107] In one embodiment, the initial adjustment module 220 can further include:
[0108] The first channel matrix determination submodule is configured to determine a home channel matrix of the home environment according to the first feature vector returned by each region cluster.
[0109] The first null space determination submodule is configured to calculate a null space matrix of the interference channel between each region cluster based on the home channel matrix.
[0110] The signal initial adjustment submodule is configured to adjust the current signal coverage range of each access gateway according to the null space matrix.
[0111] In an embodiment, the first channel matrix determining submodule can include:
[0112] The eigenvector calculation unit is configured to perform average value calculation on the first eigenvectors returned by each regional cluster respectively, to obtain a channel eigenvector corresponding to each regional cluster.
[0113] The eigenvector combination unit is configured to combine the channel eigenvectors of the regional clusters to obtain a home channel matrix of the home environment.
[0114] In an embodiment, the first null space determining submodule can include:
[0115] The matrix decomposition unit is configured to perform singular value decomposition on the home channel matrix to obtain a plurality of eigenvalues and a channel eigenvector corresponding to each eigenvalue.
[0116] The null space construction unit is configured to filter out the channel eigenvectors with zero eigenvalues from the channel eigenvectors to construct a null space matrix of the interference channel between the regional clusters.
[0117] In an embodiment, the signal primary adjustment submodule can include:
[0118] The orthogonal decomposition unit is configured to perform orthogonal decomposition on the null space matrix to obtain an orthogonal basis matrix of the interference channel between the regional clusters.
[0119] The signal primary adjustment unit is configured to adjust the current signal coverage of each access gateway according to the orthogonal basis matrix.
[0120] In an embodiment, the secondary adjustment module 230 can include:
[0121] The second channel matrix determining submodule is configured to determine, for each regional cluster, a regional channel matrix of the regional cluster according to the second eigenvectors returned by the home terminals in the regional cluster.
[0122] The second null space determining submodule is configured to calculate a null space matrix of the interference channel between the home terminals based on the regional channel matrix.
[0123] The signal secondary adjustment submodule is configured to adjust the signal transmitted by the corresponding access gateway according to the null space matrix, to adjust the signal coverage of the regional cluster.
[0124] In an embodiment, the present application further provides a storage medium having computer readable instructions stored therein, the computer readable instructions being executed by one or more processors to cause the one or more processors to perform the steps of the home gateway signal adjustment method according to any one of the above embodiments.
[0125] In one embodiment, the present application also provides a computer device having computer readable instructions stored therein, which, when executed by one or more processors, cause the one or more processors to perform the steps of the home gateway signal adjustment method according to any one of the above embodiments.
[0126] As shown in Figure 6 , Figure 6 Fig. 3 is a schematic diagram of an internal structure of a computer device according to an embodiment of the present application. The computer device 300 can be provided as a server. As shown in Figure 6 , the computer device 300 includes a processing assembly 302, which further includes one or more processors, and a memory resource represented by a memory 301 for storing instructions, such as application programs, executable by the processing assembly 302. The application programs stored in the memory 301 can include one or more than one module each corresponding to a set of instructions. In addition, the processing assembly 302 is configured to execute the instructions to perform the home gateway signal adjustment method according to any one of the above embodiments.
[0127] The computer device 300 can further include a power supply assembly 303 configured to perform power management of the computer device 300, a wired or wireless network interface 304 configured to connect the computer device 300 to a network, and an input output (I / O) interface 305. The computer device 300 can operate based on an operating system stored in the memory 301, such as Windows Server TM, Mac OS X TM, Unix TM, Linux TM, Free BSD TM, or the like.
[0128] Those skilled in the art can understand Figure 6 that the structure shown in Fig. 3 is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. Specifically, the computer device can include more or less components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0129] Finally, it should be noted that the terms "first", "second", and the like, herein do not denote any order, quantity, combination, or importance, but rather are used to distinguish one element from another, and are not intended to denote the presence of any such actual relationship or order. Moreover, the terms "include", "have", or any other variant thereof are intended to encompass non-exclusive inclusions, such that processes, methods, articles, or apparatuses that comprise a list of elements are not required to comprise only those elements in the list, but can include other elements not expressly listed, or also include elements inherent in such processes, methods, articles, or apparatuses. Without additional restrictions, an element preceded by "comprises... a" does not exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the stated element.
[0130] The various embodiments in the specification are described in progressive order with each embodiment building on the previous one, and each embodiment can be combined with other embodiments in any way technically possible. The same or similar parts and principles in the embodiments can be interchanged in the same way.
[0131] The above description of disclosed embodiments provides enabling disclosure sufficient for one of ordinary skill in the art to implement or use the application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and generic principles defined herein can be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for adjusting a home gateway signal, characterized in that, The method is applied in a home environment where multiple access gateways are deployed, including: The area clusters of each access gateway deployed in the home environment within the current signal coverage range are determined, wherein each area cluster has at least one home terminal, and one home terminal corresponds to one access gateway. Each access gateway sends a first pilot sequence to each regional cluster to obtain the first feature vector returned by each regional cluster response, and adjusts the current signal coverage of each access gateway based on each first feature vector. The second pilot sequence is sent to the home terminal in each regional cluster using the access gateway after the signal coverage is adjusted. The second feature vector returned by the home terminal in each regional cluster is obtained, and the signal coverage of the corresponding regional cluster is adjusted based on the second feature vector. The adjustment of the current signal coverage range of each access gateway based on each first feature vector includes: The home channel matrix of the home environment is determined based on the first feature vector returned by each regional cluster. Based on the home channel matrix, the null space matrix of interference channels between each regional cluster is calculated. The current signal coverage of each access gateway is adjusted according to the null space matrix. The adjustment of the signal coverage range of the corresponding regional clusters based on each second feature vector includes: For each regional cluster, the regional channel matrix of that regional cluster is determined based on the second feature vector returned by each home terminal in that regional cluster. Based on the aforementioned regional channel matrix, the null space matrix of the interference channels between each home terminal is calculated. The signals sent by the corresponding access gateways are adjusted according to the null space matrix to adjust the signal coverage of the cluster in that area.
2. The home gateway signal adjustment method according to claim 1, characterized in that, The step of sending a first pilot sequence to each regional cluster using each access gateway, and obtaining the first feature vector returned by each regional cluster response, includes: Each access gateway sends a first pilot sequence to each regional cluster, so that each regional cluster determines the channel response frequency between the corresponding regional cluster and the access gateway based on the first pilot sequence, and returns the first feature vector obtained after vectorization encoding of each channel response frequency.
3. The home gateway signal adjustment method according to claim 1, characterized in that, The step of determining the home channel matrix of the home environment based on the first feature vector returned by each regional cluster includes: The average value of the first feature vector returned by each region cluster is calculated to obtain the channel feature vector corresponding to each region cluster. The channel feature vectors of each regional cluster are combined to obtain the home channel matrix of the home environment.
4. The home gateway signal adjustment method according to claim 1, characterized in that, The step of determining the home channel matrix of the home environment based on the first feature vector returned by each regional cluster includes: Singular value decomposition is performed on the home channel matrix to obtain multiple eigenvalues and a channel feature vector corresponding to each eigenvalue. Channel feature vectors with eigenvalues of zero are selected from each feature vector to construct the null space matrix of interference channels between different regional clusters.
5. The home gateway signal adjustment method according to claim 1, characterized in that, The adjustment of the current signal coverage range of each access gateway based on the null space matrix includes: The null space matrix is orthogonally decomposed to obtain the orthogonal basis matrix of the interference channels between each regional cluster; The current signal coverage of each access gateway is adjusted based on the orthogonal basis matrix.
6. A home gateway signal adjustment device, characterized in that, include: Clustering determination module is used to determine the regional clusters of each access gateway deployed in the home environment within the current signal coverage range, wherein each regional cluster has at least one home terminal, and one home terminal corresponds to one access gateway. The initial adjustment module is used to send the first pilot sequence to each area cluster using each access gateway, obtain the first feature vector returned by each area cluster after response, and adjust the current signal coverage of each access gateway based on each first feature vector. The secondary adjustment module is used to send a second pilot sequence to the home terminals in each regional cluster using the access gateway after adjusting the signal coverage of each region, obtain the second feature vector returned by the home terminals in each regional cluster, and adjust the signal coverage of the corresponding regional cluster based on each second feature vector. The initial adjustment module includes: The first channel matrix determination submodule is used to determine the home channel matrix of the home environment based on the first feature vector returned by each regional cluster. The first null space determination submodule is used to calculate the null space matrix of interference channels between each regional cluster based on the home channel matrix. The initial signal adjustment submodule is used to adjust the current signal coverage of each access gateway according to the null space matrix; The secondary adjustment module includes: The second channel matrix determination submodule is used to determine the regional channel matrix of each regional cluster based on the second feature vector returned by each home terminal in that regional cluster. The second null space determination submodule is used to calculate the null space matrix of the interference channels between each home terminal based on the regional channel matrix. The signal secondary adjustment submodule is used to adjust the signals sent by the corresponding access gateways according to the null space matrix, so as to adjust the signal coverage range of the cluster in the region.
7. A storage medium, characterized in that: The storage medium stores computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the home gateway signal adjustment method as described in any one of claims 1 to 5.
8. A computer device, characterized in that, include: One or more processors, and memory; The memory stores computer-readable instructions that, when executed by the one or more processors, perform the steps of the home gateway signal adjustment method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Interference suppression method of hybrid network of macrocell and Femtocell
CN102006599A
Reliable communication based femtocell user clustering method in cognition heterogenous network
CN104159313A