Method and system for collecting electromagnetic propagation environment, electronic device and storage medium
By performing time-division switching scanning on the antenna array and utilizing time-division multiplexing of the signal processing unit, the high cost problem in existing technologies is solved, achieving the effects of reducing the cost of the acquisition system and improving data accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM GRP TERMINAL
- Filing Date
- 2024-12-30
- Publication Date
- 2026-04-28
AI Technical Summary
Existing electromagnetic propagation environment acquisition systems are costly to build because each antenna array is equipped with a signal processing unit, and there is an urgent need for a better acquisition solution.
By performing time-division switching scanning of the antenna array under the control of the switching network, and utilizing the time-division multiplexing of the signal processing unit, the number of signal processing units can be reduced, thereby lowering the system cost.
This reduces the construction cost of electromagnetic propagation environment acquisition systems while improving the accuracy and quality of acquired data.
Smart Images

Figure CN119767345B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of data processing technology, and in particular to a method and system for acquiring electromagnetic propagation environment data, electronic equipment, and storage medium. Background Technology
[0002] Wireless channel data in electromagnetic propagation environments are typically generated using two methods: simulation and field measurement. The former usually utilizes existing wireless channel simulators (such as 3GPP 38.901, QuaDRiGa, ray tracing, etc.) to generate wireless channel data for different frequency bands, distances, and antenna attitudes. The latter involves building a wireless channel measurement system with transceivers to perform channel measurements under different scenarios and obtain wireless channel data.
[0003] In the process of generating wireless channel data based on actual measurements, electromagnetic signals exhibit spatial dispersion. In order to accurately extract the propagation laws of the electromagnetic environment, an antenna array is usually required when collecting data on the electromagnetic propagation environment. The spatial electromagnetic signals received by each antenna element in the antenna array need to be converted into baseband signals by a signal processing unit in order to realize the data collection of the electromagnetic propagation environment.
[0004] Signal processing units are typically much more expensive than antenna elements. If each antenna element were equipped with a signal processing unit, the construction cost of an electromagnetic propagation environment acquisition system would be extremely high. Therefore, there is an urgent need to provide a superior solution for electromagnetic propagation environment acquisition. Summary of the Invention
[0005] This specification provides a method, apparatus, electronic device, and storage medium for acquiring electromagnetic propagation environment data, thereby providing a superior solution for acquiring electromagnetic propagation environment data.
[0006] Firstly, one or more embodiments of this specification provide a method for acquiring electromagnetic propagation environment data for use in calculating a control center, including:
[0007] Upon receiving a parameter acquisition signal of the electromagnetic propagation environment, a time-division switching scanning signal is sent to the switching network so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan.
[0008] The signal processing unit receives a first channel impulse response located in multiple time slices. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals.
[0009] Based on preset parameter acquisition indicators, the first channel impulse response of different time slices is jointly processed and analyzed to obtain the parameters of the electromagnetic propagation environment.
[0010] Secondly, embodiments of this specification provide a system for acquiring electromagnetic propagation environment data, comprising:
[0011] Antenna arrays are used to receive air interface signals in electromagnetic propagation environments.
[0012] A switching network is used to scan the antenna array based on a time-division switching scanning signal sent by a computing control center, thereby obtaining air interface signals for multiple time slices, with each time slice scanning a different element in the antenna array.
[0013] The signal processing unit is used to process the air interface signals after receiving multiple time slices to obtain a first channel impulse response.
[0014] The computing control center is used to send time-division switching scanning signals to the switching network upon receiving parameter acquisition signals from the electromagnetic propagation environment.
[0015] The computing control center is also used to, upon receiving the first channel impulse response, perform joint processing and analysis on the first channel impulse responses of different time slices based on preset parameter acquisition indicators to obtain the parameters of the electromagnetic propagation environment.
[0016] Thirdly, embodiments of this specification provide an electromagnetic propagation environment acquisition device for a computing control center, comprising:
[0017] The scanning module is used to send a time-division switching scanning signal to the switching network when it receives a parameter acquisition signal of the electromagnetic propagation environment, so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan.
[0018] The first receiving module is used to receive the first channel impulse response located in multiple time slices sent by the signal processing unit. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals.
[0019] The parameter module is used to jointly process and analyze the first channel impulse response of different time slices based on preset parameter acquisition indicators to obtain the parameters of the electromagnetic propagation environment.
[0020] Fourthly, embodiments of this specification provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0021] Fifthly, embodiments of this specification provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0022] Sixthly, embodiments of this specification provide a chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0023] In a seventh aspect, embodiments of this specification provide a computer program product that, when executed by a processor, implements the method described in the first aspect.
[0024] In the embodiments described in this specification, a time-division switching scanning signal is first sent to the switching network, causing the switching network to scan the antenna array and obtain the air interface signals of multiple time slices for signal processing by the signal processing unit. The calculation control center then performs joint processing and analysis on the first channel impulse response obtained from the signal processing to obtain the parameters of the electromagnetic propagation environment. In this process, the time-division switching scanning of the antenna array by the switching network enables time-division multiplexing of the signal processing unit, reducing the number of signal processing units and thus lowering the system setup cost for electromagnetic propagation environment acquisition. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in one or more embodiments of this specification or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in one or more embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0026] Figure 1 This is a schematic flowchart of a method for collecting electromagnetic propagation environment data according to an embodiment of this specification.
[0027] Figure 2 This is a schematic diagram illustrating a process for collecting data from an electromagnetic propagation environment according to an embodiment of this specification.
[0028] Figure 3 This is a schematic diagram illustrating the working principle of a time-division switching scan of a switching network according to an embodiment of this specification.
[0029] Figure 4 This is a schematic flowchart of a method for collecting electromagnetic propagation environment data according to an embodiment of this specification.
[0030] Figure 5 This is a schematic diagram illustrating the operation of a system for collecting electromagnetic propagation environment data according to an embodiment of this specification.
[0031] Figure 6 This is a schematic diagram of an electromagnetic propagation environment acquisition device according to an embodiment of this specification.
[0032] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this specification. Detailed Implementation
[0033] The technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments in this specification. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0034] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this specification can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0035] Figure 1 This diagram illustrates a method for acquiring electromagnetic propagation environment data according to an embodiment of the present disclosure. This method can be applied to a computing control center in an electromagnetic propagation environment acquisition system. The computing control center can be a terminal device, a server, or other processing equipment. The terminal device can be a user equipment (UE), mobile device, user terminal, terminal, cellular phone, cordless phone, personal digital assistant (PDA), handheld device, computing device, vehicle-mounted device, wearable device, etc.
[0036] In some possible implementations, the method for acquiring the electromagnetic propagation environment can be implemented by a processor calling computer-readable instructions stored in memory.
[0037] like Figure 1 As shown, the method for collecting electromagnetic propagation environment data may include:
[0038] Step S102: Upon receiving the parameter acquisition signal of the electromagnetic propagation environment, a time-division switching scanning signal is sent to the switching network so that the switching network scans the antenna array used to receive air interface signals through different time slices.
[0039] The electromagnetic propagation environment can be any wireless communication system such as 4G, 5G, Wi-Fi, Bluetooth, or C-V2X. For 5G cellular networks, common electromagnetic propagation environments include densely populated urban areas, streets, main roads, shopping malls, subways, and underground parking garages.
[0040] Air interface signals are wirelessly transmitted signals that can be received by an antenna array. An antenna array consists of large-scale elements pointing in all directions, each capable of receiving air interface signals. This antenna array can be a three-dimensional omnidirectional antenna array, capable of covering all possible directions of arrival. To improve the resolution of spatial signals, the size of the antenna array can be larger than several wavelengths to achieve a sufficiently large equivalent antenna aperture.
[0041] Figure 2 A schematic diagram illustrating the process of data acquisition for the electromagnetic propagation environment is shown. For example... Figure 2 As shown, a probe antenna with M elements can be used to receive downlink pilot signals sent by network devices. By performing channel estimation and other operations on the downlink pilot signals, the parameters of the electromagnetic propagation environment can be obtained.
[0042] For the air interface signal received by the antenna array, signal processing can be performed on the air interface signal by a signal processing unit. This signal processing may include low-power amplification, filtering, analog-to-digital conversion, etc., to convert the air interface signal into a baseband signal. As mentioned above, the price of the signal processing unit is much higher than that of the antenna array. In one implementation, before sending the time-division switching scanning signal to the switching network, the method further includes:
[0043] The antenna array is divided into multiple sub-regions, and each sub-region contains the same number of sub-units as the signal processing unit.
[0044] The scanning signal is constructed based on the said array region.
[0045] In this context, a subarray region is a region containing multiple subarrays from the antenna array. To avoid data duplication, subarrays in different subarray regions are not duplicated. Specifically, the subarrays in the antenna array can be divided into different subarray regions. To fully utilize the signal processing units, the number of subarrays in each subarray region is the same as the number of signal processing units.
[0046] Channel impulse response (CIR) refers to the output response of a unit pulse signal after passing through a channel. After dividing the array into sub-regions, a scanning signal can be constructed and sent to the switching network. This scanning signal may contain information such as the distribution of the sub-regions and the scanning frequency. After receiving the scanning signal, the switching network can scan the antenna array using different time slices and transmit the air interface signal of each time slice to the signal processing unit. The signal processing unit then processes the signal to obtain the first channel impulse response corresponding to the air interface signal.
[0047] Figure 3 The diagram illustrates the working principle of a time-division switching scanning network. The antenna array contains M antenna probes (i.e., elements), and the number of signal processing units is N, where M is much larger than N. Figure 3 As shown, in the first time slice, the switch network scans and transmits the air interface signals received by the 1st, 2nd, ..., Nth antenna probes to the signal processing unit; in the second time slice, the switch network scans and transmits the air interface signals received by the N+1th, N+2th, ..., 2Nth antenna probes to the signal processing unit, and so on, until all M antenna probes have been scanned.
[0048] Assume the time length of the k-th time slice is T. k The total scan time is as shown in Formula 1:
[0049] (Formula 1)
[0050] in, T all For the total scan time, T k Let K be the duration of the k-th scan time slice, k∈1,2,...,K, where K is the channel reduction factor, K=M / N.
[0051] Step S104: Receive the first channel impulse response located in multiple time slices sent by the signal processing unit.
[0052] The first channel impulse response is obtained by the signal processing unit receiving the air interface signals of multiple time slices transmitted by the switching network and then processing the air interface signals.
[0053] Specifically, after receiving the air interface signal from one of the time slices, the signal processing unit can process the air interface signal in real time to obtain the first channel impulse response, and send the first channel impulse response to the computing control center. Next, the signal processing unit can receive the air interface signal from the next time slice and perform signal processing. Specifically, based on Formula 2, the processing of the N air interface signals in the k-th time slice can be performed on the first channel impulse response. t k Extraction of the channel impulse response at each sampling point:
[0054] (Formula 2)
[0055] Where k∈[1,K], K is the channel reduction factor, K=M / N, and the variable and These represent the amplitude and phase of the channel frequency domain response of the nth channel on the kth time slice, corresponding to the qth subcarrier. This represents the first channel impulse response on the nth channel in the kth time slice.
[0056] Step S106: Based on preset parameter acquisition indicators, perform joint processing and analysis on the first channel impulse response of different time slices to obtain the parameters of the electromagnetic propagation environment.
[0057] Since the elements at different positions in the antenna array collect air interface signals from different directions of arrival, the first channel impulse responses of different time slices can be integrated, such as obtaining the receiver matrix of the M electromagnetic signal, and then jointly processed and analyzed to obtain comprehensive electromagnetic propagation environment parameters. Specifically, the parameter acquisition indicators can be important fading parameters such as wireless channel multipath delay distribution and multipath spatial power distribution. This specification does not specify the parameters of the electromagnetic propagation environment; they can be determined according to the actual situation.
[0058] In the embodiments described in this specification, a time-division switching scanning signal is first sent to the switching network, causing the switching network to scan the antenna array and obtain the air interface signals of multiple time slices for signal processing by the signal processing unit. The calculation control center then performs joint processing and analysis on the first channel impulse response obtained from the signal processing to obtain the parameters of the electromagnetic propagation environment. In this process, the time-division switching scanning of the antenna array by the switching network enables time-division multiplexing of the signal processing unit, reducing the number of signal processing units and thus lowering the system setup cost for electromagnetic propagation environment acquisition.
[0059] During environmental data acquisition, the location of the base station can sometimes be inaccurately determined. The local oscillator (LO) signal is the fundamental reference frequency for wireless systems; LO offset directly causes a shift in the transceiver's operating frequency, resulting in phase and delay shifts in the baseband signal, thus affecting the quality of the acquired data. The first channel impulse response is easily affected by uncertainties (such as transceiver LO offset, transceiver link jitter, and random environmental disturbances), which reduces the accuracy of data acquisition in electromagnetic propagation environments. In one implementation, before jointly processing and analyzing the first channel impulse responses of different time slices, the method includes:
[0060] The signal processing unit receives a second channel impulse response located in multiple time slices. The second channel impulse response is obtained by the signal processing unit after receiving reference signals of multiple time slices transmitted by the reference antenna and processing the reference signals.
[0061] Based on the second channel impulse response of the first time slice, the offset of the second channel impulse response of the remaining time slices is obtained;
[0062] For each time slice, the first channel impulse response is corrected based on the offset to obtain the corrected first channel impulse response.
[0063] In one example, a reference antenna can be set up in the electromagnetic propagation environment acquisition system, along with a signal processing unit that acquires the reference signal transmitted by the reference antenna. The channel response on different time slices is calculated by tracking and estimating the downlink broadband pilot signal in the existing network. When there are M signal processing units connected to the switching network, the electromagnetic propagation environment acquisition system should contain a total of M+1 signal processing units. While the M signal processing units receive the air interface signal, the signal processing unit connected to the reference antenna simultaneously receives the reference signal, obtaining reference signals for multiple time slices. This signal processing unit processes the reference signal to obtain the second channel impulse response corresponding to the reference signal. The reference signal and the air interface signal can be signals transmitted by the same network device. To distinguish between the signals received by the antenna array and the reference antenna, the signal received by the former is called the air interface signal, and the signal received by the latter is called the reference signal. The extraction process of the second channel impulse response can be based on Equation 3:
[0064] (Formula 3)
[0065] in, f q This represents the q-th subcarrier in the downlink broadband wireless signal, where q = 1, 2, ..., Q, where q represents the index of the different subcarriers, and Q is the number of subcarriers. and Let be the amplitude and phase of the frequency domain response of the q-th subcarrier channel in the k-th time slice, respectively. This represents the second channel impulse response on the k-th time slice.
[0066] Furthermore, based on the second channel impulse response of the first time slice, the offset of the second channel impulse response phase of the remaining time slices relative to the first time slice can be obtained. This offset can be obtained based on Equation 4:
[0067] (Formula 4)
[0068] in, This represents the second channel impulse response in the k-th time slice. This represents the offset at the k-th time slice. This represents the second channel impulse response in the first time slice.
[0069] Thus, for each time slice, the first channel impulse response can be corrected based on the offset to obtain a corrected first channel impulse response, avoiding the influence of the wideband complex response of the reference channel itself on the acquisition results. In one implementation, the step of correcting the first channel impulse response based on the offset for each time slice to obtain a corrected first channel impulse response includes:
[0070] For each time slice, based on the offset, the equivalent delay deviation, equivalent phase deviation, and equivalent amplitude deviation are obtained;
[0071] The offset is reconstructed using the equivalent time delay deviation, equivalent phase deviation, and equivalent amplitude deviation to obtain the reconstructed offset.
[0072] Based on the reconstructed offset, the first channel impulse response is corrected to obtain the corrected first channel impulse response.
[0073] Specifically, Formula 5 can be used to calculate the equivalent delay deviation, equivalent phase deviation, and equivalent amplitude deviation on the k-th time slice. This avoids the problem of inaccurate reference data caused by random disturbances (such as interference, transmit power jitter, timing errors, etc.) during field acquisition, and further improves the local oscillator tracking accuracy and data acquisition accuracy of the analyzed wireless communication system.
[0074] (Formula 5)
[0075] in, This represents the equivalent delay deviation value on the k-th time slice. This represents the equivalent phase deviation value on the k-th time slice. This represents the equivalent magnitude deviation value on the k-th time slice. This represents the offset on the k-th time slice.
[0076] After obtaining the equivalent time delay deviation, equivalent phase deviation, and equivalent amplitude deviation based on Formula 5, the offset on the k-th time slice can be reconstructed using Formula 6:
[0077] (Formula 6)
[0078] in, This represents the reconstruction offset on the k-th time slice. This represents the equivalent delay deviation value on the k-th time slice. This represents the equivalent phase deviation value on the k-th time slice. This represents the equivalent magnitude deviation value on the k-th time slice.
[0079] Furthermore, the channel impulse response of all M air interface signals obtained based on Equation 2 can be corrected according to the calculation results of Equation 6. This correction process can be performed based on Equation 7:
[0080] (Formula 7)
[0081] in, Let be the corrected first channel impulse response of the k*N+n probe on the q-th subcarrier. This represents the first channel impulse response of the nth channel in the kth time slice on the qth subcarrier. This represents the reconstruction offset on the nth channel of the kth time slice.
[0082] In the process of correcting the air interface signal using a reference signal, to avoid the problem of phase differences in the signal channels not being able to cancel each other out due to the use of different local oscillator signals, in one implementation, both the air interface signal and the signal processing unit corresponding to the reference signal use the local oscillator signal of the frequency source as the reference frequency. In this way, the N+1 signal processing units use the same frequency source as the reference frequency, i.e., the receiver uses a common local oscillator, which can cancel out the phase difference factor caused by the local oscillator source and improve the quality of data acquired in the electromagnetic propagation environment.
[0083] In the above process, the first channel impulse response is corrected based on the second channel impulse response. This can avoid the deviation caused by the broadband channel impulse in different time slices of the reference channel, correct the collected data at the sampling points corresponding to the M antenna probes, and thus correct the uncertainties such as transceiver local oscillator offset, transceiver link jitter, and random environmental disturbances. This achieves the equivalent effect of large-scale multi-channel synchronous reception and realizes the collection of electromagnetic propagation environment data.
[0084] In one implementation, the method further includes:
[0085] A wireless channel dataset is constructed based on the corrected first channel impulse response from multiple electromagnetic propagation environments.
[0086] Communication networks are the cornerstone of the digital economy. Improving the intelligence level of communication networks and building highly digital and intelligent self-smart networks is not only a hot topic of technological innovation in the current information and communication technology (IC) industry, but also related to the new driving force for the development of the digital economy.
[0087] In future 6G networks, AI, as a key vision technology for next-generation communication, is increasingly being integrated with wireless communication, making it a significant trend. The design, training, and validation of AI models with representative architectures such as neural networks require substantial datasets related to wireless communication. For instance, applications using AI for wireless communication channel estimation necessitate extensive training and validation of models based on existing network wireless channel datasets to achieve accurate and rapid channel estimation.
[0088] However, for a long time, the communications industry has lacked publicly available datasets of communication networks with industry influence and credibility, especially large-scale, real, diverse data with characteristics specific to existing networks, which has hindered the development and breakthroughs of key technologies for network intelligence. Therefore, the industry urgently needs high-quality, large-scale wireless channel datasets to support and promote the integration of AI technology with wireless communication technology.
[0089] In one example, a wireless channel dataset can be constructed based on the corrected first channel impulse responses of multiple electromagnetic propagation environments obtained using the aforementioned method. Specifically, a receiver matrix can be constructed using Equation 8 based on the corrected first channel impulse responses corresponding to the M elements of each electromagnetic propagation environment:
[0090] (Formula 8)
[0091] in, Represents the receiver matrix. This is the first channel impulse response of the k*N+n probe on the q-th subcarrier after correction.
[0092] Furthermore, based on the receiver matrix of the electromagnetic propagation environment, joint processing and analysis of the first channel impulse response can be performed to obtain comprehensive electromagnetic propagation environment parameters, serving the design and testing verification of wireless communication products. Specifically, the parameter acquisition indicators can be important fading parameters such as wireless channel multipath delay distribution and multipath spatial power distribution. Among them, the multipath delay distribution can be calculated using Equation 9:
[0093] (Formula 9)
[0094] in, The preset L delay values, To estimate the energy distribution in the electromagnetic environment corresponding to L time delay values, It is a multipath time delay distribution.
[0095] In the embodiments of this specification, based on the measured generation method, a wireless channel measurement system with transceiver terminals is built to perform channel measurements under different scenarios, thereby constructing a wireless channel dataset. This wireless channel dataset uses existing network channel acquisition parameters and has existing network channel characteristics, which may include the beamforming characteristics of the base station, the channel propagation environment, etc. The generated broadband wireless channel data has port and frequency domain distributions that conform to the 3GPP standard protocol and can be directly used for AI model training.
[0096] Figure 4 This diagram illustrates the structure of a system for acquiring electromagnetic propagation environment data according to an embodiment of this specification. This system can measure and record data about the air interface propagation environment of a wireless communication system, acquiring electromagnetic propagation information in multiple dimensions, including the time domain, spatial domain, and polarization domain. Figure 4 As shown, the system includes an antenna array 41 with M elements, a switching network 42 of M to N (M is much larger than N), N signal processing units 43, and a computing control center 44.
[0097] Among them, antenna array 41 is used to receive air interface signals in the electromagnetic propagation environment;
[0098] The switching network 42 is used to scan the antenna array through different time slices based on the time-division switching scanning signal sent by the computing control center, thereby obtaining air interface signals of multiple time slices, and the elements in the antenna array scanned in each time slice are different.
[0099] The signal processing unit 43 is used to process the air interface signals after receiving multiple time slices of air interface signals to obtain a first channel impulse response.
[0100] The computing control center 44 is used to send a time-division switching scanning signal to the switching network when it receives the parameter acquisition signal of the electromagnetic propagation environment;
[0101] The computing control center 44 is also used to, upon receiving the first channel impulse response, perform joint processing and analysis on the first channel impulse responses of different time slices based on preset parameter acquisition indicators to obtain the parameters of the electromagnetic propagation environment.
[0102] Specifically, the M elements of antenna array 41 receive air interface signals from wireless communication environments with different incoming wave directions. After receiving the time-division switching scanning signal sent by the computing control center 44, the switching network 42 can scan antenna array 41 using different time slices and transmit the N air interface signals of each time slice to N signal processing units 43 for signal processing to obtain the first channel impulse response corresponding to the air interface signal. In the first time slice, the switching network 42 scans and transmits the received signals of the 1st, 2nd, ..., Nth elements to the signal processing units 43; in the second time slice, the switching network 42 scans and transmits the received signals of the (N+1), (N+2), ..., 2Nth elements to the signal processing units 43, and so on, until all M elements have been scanned.
[0103] The electromagnetic propagation environment must remain constant during the switching process, meaning this method is only applicable to static or quasi-static scenarios and not to high-speed dynamic scenarios. Since the switching time of solid-state switches is typically on the order of nanoseconds, the total time to complete K scans is usually on the order of milliseconds or seconds, and fixed-point acquisition scenarios generally conform to the static assumption.
[0104] In the embodiments of this specification, the system for acquiring electromagnetic propagation environment can realize time-division multiplexing of signal processing unit 43, thereby reducing the cost of building an electromagnetic propagation environment acquisition system.
[0105] In one implementation, a reference antenna 45 can be set in the system for acquiring electromagnetic propagation environment data, and an (N+1)th signal processing unit 43 corresponding to the reference antenna 45 can be set to correct the air interface signal using the reference signal received by the reference antenna 45. During the correction of the air interface signal using the reference signal, to avoid the problem of the phase difference between the signal channels not being able to cancel each other out due to the use of different local oscillator signals, a frequency source 46 can be set in the system for acquiring electromagnetic propagation environment data. Both the air interface signal and the signal processing unit 43 corresponding to the reference signal use the local oscillator signal of the frequency source 46 as the reference frequency.
[0106] Figure 5 It shows Figure 4 A schematic diagram illustrating the workflow of a system for acquiring electromagnetic propagation environment data. (For example...) Figure 5As shown, when N signal processing units 43 receive air interface signals from different time slices, the (N+1)th signal processing unit 43 receives reference signals from different time slices. By analyzing the air interface signals from different time slices, the first channel impulse response is extracted. Similarly, by analyzing the reference signals from different time slices, the second channel impulse response is extracted. Furthermore, the offset between the reference signals from different time slices (i.e., the differential broadband channel impulse response deviation) can be calculated. Using the baseline maximum likelihood criterion, the offset is reconstructed using equivalent time delay deviation, equivalent power deviation, and equivalent phase deviation. This reconstructed offset is then used to correct the first channel impulse response, resulting in the corrected first channel impulse response. After obtaining the calibrated first channel impulse response, in-depth three-dimensional fading characteristic analysis can be performed to extract wireless channel data.
[0107] In the above process, the first channel impulse response is corrected based on the second channel impulse response, which can avoid the local oscillator signal offset between the wireless communication system and the acquisition system, correct the acquired data at the sampling points corresponding to the M antenna probes, thereby correcting the uncertainties such as transceiver local oscillator offset, transceiver link jitter, and random environmental disturbances, achieving the equivalent effect of large-scale multi-channel synchronous reception and improving the accuracy of electromagnetic propagation environment acquisition.
[0108] It is understood that the various method embodiments mentioned in this specification can be combined with each other to form combined embodiments without violating the underlying principles and logic. Due to space limitations, these will not be elaborated upon further in this specification. Those skilled in the art will understand that the specific execution order of each step in the above methods of specific implementation should be determined by its function and possible internal logic.
[0109] It should be noted that the electromagnetic propagation environment acquisition method provided in the embodiments of this specification can be executed by an electromagnetic propagation environment acquisition device, or by a control module within that device for executing the electromagnetic propagation environment acquisition method. This specification uses an electromagnetic propagation environment acquisition device executing the electromagnetic propagation environment acquisition method as an example to illustrate the electromagnetic propagation environment acquisition device provided in the embodiments of this specification.
[0110] Figure 6 This is a schematic diagram of the structure of an electromagnetic propagation environment acquisition device according to an embodiment of the present invention. Figure 6 As shown, the electromagnetic propagation environment acquisition device 600, used in the computing control center, includes:
[0111] The scanning module 610 is used to send a time-division switching scanning signal to the switching network when it receives a parameter acquisition signal of the electromagnetic propagation environment, so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan.
[0112] The first receiving module 610 is used to receive a first channel impulse response located in multiple time slices sent by the signal processing unit. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals.
[0113] The parameter module 620 is used to perform joint processing and analysis on the first channel impulse response of different time slices based on preset parameter acquisition indicators, so as to obtain the parameters of the electromagnetic propagation environment.
[0114] In one embodiment, the electromagnetic propagation environment acquisition device 600 includes:
[0115] The second receiving module is used to receive the second channel impulse response located in multiple time slices sent by the signal processing unit before jointly processing and analyzing the first channel impulse response of different time slices. The second channel impulse response is obtained by the signal processing unit after receiving the reference signal of multiple time slices transmitted by the reference antenna and processing the reference signal.
[0116] The offset module is used to obtain the offset of the second channel impulse response for the remaining time slices based on the second channel impulse response of the first time slice.
[0117] The correction module is used to correct the first channel impulse response for each time slice based on the offset, so as to obtain the corrected first channel impulse response.
[0118] In one embodiment, the correction module includes:
[0119] The calculation unit is used to obtain, for each time slice, the equivalent delay deviation value, the equivalent phase deviation value, and the equivalent amplitude deviation value based on the offset;
[0120] The reconstruction unit is used to reconstruct the offset using the equivalent time delay deviation value, equivalent phase deviation value, and equivalent amplitude deviation value to obtain the reconstructed offset.
[0121] The correction unit is used to correct the first channel impulse response based on the reconstruction offset to obtain the corrected first channel impulse response.
[0122] In one embodiment, the electromagnetic propagation environment acquisition device 600 further includes:
[0123] The dataset module is used to construct a wireless channel dataset based on the corrected first channel impulse response from multiple electromagnetic propagation environments.
[0124] In one embodiment, the signal processing units corresponding to both the air interface signal and the reference signal use the local oscillator signal of the frequency source as the reference frequency.
[0125] In one embodiment, the electromagnetic propagation environment acquisition device 600 further includes:
[0126] The partitioning module is used to divide the antenna array into multiple sub-regions before sending the time-division switching scanning signal to the switching network, and each sub-region contains the same number of sub-units as the signal processing unit;
[0127] A signal construction module is used to construct the scanning signal based on the array sub-region.
[0128] In the embodiments described in this specification, a time-division switching scanning signal is first sent to the switching network, causing the switching network to scan the antenna array and obtain the air interface signals of multiple time slices for signal processing by the signal processing unit. The calculation control center then performs joint processing and analysis on the first channel impulse response obtained from the signal processing to obtain the parameters of the electromagnetic propagation environment. In this process, the time-division switching scanning of the antenna array by the switching network enables time-division multiplexing of the signal processing unit, reducing the number of signal processing units and thus lowering the system setup cost for electromagnetic propagation environment acquisition.
[0129] Each module in the aforementioned electromagnetic propagation environment acquisition device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware within or independently of the processor in the terminal device or the processor on the server, or stored in software in the memory of the terminal device or the memory on the server, so that the processor can call and execute the corresponding operations of each module.
[0130] Furthermore, corresponding to the electromagnetic propagation environment acquisition method described above, based on the same technical concept, one or more embodiments of this application also provide an electronic device, such as... Figure 7As shown. Electronic devices can vary considerably due to differences in configuration or performance, and may include one or more processors 701 and memory 702. Memory 702 may store one or more application programs or data. Memory 702 may be temporary or persistent storage. The application programs stored in memory 702 may include one or more modules (not shown), each module may include a series of computer-executable instructions for the electronic device. Furthermore, processor 701 may be configured to communicate with memory 702 and execute the series of computer-executable instructions in memory 702 on the electronic device. The electronic device may also include one or more power supplies 703, one or more wired or wireless network interfaces 704, one or more input / output interfaces 705, and one or more keyboards 706.
[0131] In one specific embodiment, the electronic device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for use in the electronic device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:
[0132] Upon receiving a parameter acquisition signal of the electromagnetic propagation environment, a time-division switching scanning signal is sent to the switching network so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan.
[0133] The signal processing unit receives a first channel impulse response located in multiple time slices. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals.
[0134] Based on preset parameter acquisition indicators, the first channel impulse response of different time slices is jointly processed and analyzed to obtain the parameters of the electromagnetic propagation environment.
[0135] In the embodiments described in this specification, a time-division switching scanning signal is first sent to the switching network, causing the switching network to scan the antenna array and obtain the air interface signals of multiple time slices for signal processing by the signal processing unit. The calculation control center then performs joint processing and analysis on the first channel impulse response obtained from the signal processing to obtain the parameters of the electromagnetic propagation environment. In this process, the time-division switching scanning of the antenna array by the switching network enables time-division multiplexing of the signal processing unit, reducing the number of signal processing units and thus lowering the system setup cost for electromagnetic propagation environment acquisition.
[0136] It should be noted that the embodiments concerning electronic devices in this application and the embodiments concerning the method for collecting electromagnetic propagation environment in this application are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding electromagnetic propagation environment collection method described above, and the repeated parts will not be described again.
[0137] Furthermore, corresponding to the electromagnetic propagation environment acquisition method described above, based on the same technical concept, one or more embodiments of this application also provide a storage medium for storing computer-executable instructions. In a specific embodiment, the storage medium can be a USB flash drive, optical disc, hard disk, etc. When the computer-executable instructions stored in the storage medium are executed by a processor, they can realize the following process:
[0138] Upon receiving a parameter acquisition signal of the electromagnetic propagation environment, a time-division switching scanning signal is sent to the switching network so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan.
[0139] The signal processing unit receives a first channel impulse response located in multiple time slices. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals.
[0140] Based on preset parameter acquisition indicators, the first channel impulse response of different time slices is jointly processed and analyzed to obtain the parameters of the electromagnetic propagation environment.
[0141] In the embodiments described in this specification, a time-division switching scanning signal is first sent to the switching network, causing the switching network to scan the antenna array and obtain the air interface signals of multiple time slices for signal processing by the signal processing unit. The calculation control center then performs joint processing and analysis on the first channel impulse response obtained from the signal processing to obtain the parameters of the electromagnetic propagation environment. In this process, the time-division switching scanning of the antenna array by the switching network enables time-division multiplexing of the signal processing unit, reducing the number of signal processing units and thus lowering the system setup cost for electromagnetic propagation environment acquisition.
[0142] It should be noted that the embodiments concerning storage media in this application and the method for collecting electromagnetic propagation environment data in this application are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding electromagnetic propagation environment data collection method described above, and the repeated parts will not be described again.
[0143] Furthermore, corresponding to the electromagnetic propagation environment acquisition method described above, based on the same technical concept, one or more embodiments of this application also provide a computer program product, which includes a computer program. When the computer program is executed by a processor, it can realize the following process:
[0144] Upon receiving a parameter acquisition signal of the electromagnetic propagation environment, a time-division switching scanning signal is sent to the switching network so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan.
[0145] The signal processing unit receives a first channel impulse response located in multiple time slices. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals.
[0146] Based on preset parameter acquisition indicators, the first channel impulse response of different time slices is jointly processed and analyzed to obtain the parameters of the electromagnetic propagation environment.
[0147] In the embodiments described in this specification, a time-division switching scanning signal is first sent to the switching network, causing the switching network to scan the antenna array and obtain the air interface signals of multiple time slices for signal processing by the signal processing unit. The calculation control center then performs joint processing and analysis on the first channel impulse response obtained from the signal processing to obtain the parameters of the electromagnetic propagation environment. In this process, the time-division switching scanning of the antenna array by the switching network enables time-division multiplexing of the signal processing unit, reducing the number of signal processing units and thus lowering the system setup cost for electromagnetic propagation environment acquisition.
[0148] It should be noted that the embodiments of the computer program product in this application and the embodiments of the method for collecting electromagnetic propagation environment in this application are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding electromagnetic propagation environment collection method mentioned above, and the repeated parts will not be described again.
[0149] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0150] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must also be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0151] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0152] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0153] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, in implementing the embodiments of this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0154] Those skilled in the art will understand that one or more embodiments of this application can be provided as a method, system, or computer program product. Therefore, one or more embodiments of this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0155] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0156] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0157] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0158] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0159] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0160] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0161] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0162] One or more embodiments of this application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. One or more embodiments of this application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can reside in local and remote computer storage media, including storage devices.
[0163] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0164] The above are merely embodiments of this document and are not intended to limit the scope of this document. Various modifications and variations can be made to this document by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this document should be included within the scope of the claims of this document.
Claims
1. A method for collecting electromagnetic propagation environment data, characterized in that, For calculating the control center, the method includes: Upon receiving a parameter acquisition signal of the electromagnetic propagation environment, a time-division switching scanning signal is sent to the switching network so that the switching network scans the antenna array used to receive air interface signals through different time slices, and the elements in the antenna array are different in each time slice scan. The signal processing unit receives a first channel impulse response located in multiple time slices. The first channel impulse response is obtained by the signal processing unit after receiving the air interface signals of multiple time slices transmitted by the switching network and performing signal processing on the air interface signals. Based on preset parameter acquisition indicators, the first channel impulse response of different time slices is jointly processed and analyzed to obtain the parameters of the electromagnetic propagation environment. Before jointly processing and analyzing the first channel impulse responses of different time slices, the method includes: The signal processing unit receives a second channel impulse response located in multiple time slices. The second channel impulse response is obtained by the signal processing unit after receiving reference signals of multiple time slices transmitted by the reference antenna and processing the reference signals. Based on the second channel impulse response of the first time slice, the offset of the second channel impulse response of the remaining time slices is obtained; For each time slice, the first channel impulse response is corrected based on the offset to obtain the corrected first channel impulse response.
2. The method according to claim 1, characterized in that, For each time slice, the first channel impulse response is corrected based on the offset to obtain the corrected first channel impulse response, including: For each time slice, based on the offset, the equivalent delay deviation, equivalent phase deviation, and equivalent amplitude deviation are obtained; The offset is reconstructed using the equivalent time delay deviation, equivalent phase deviation, and equivalent amplitude deviation to obtain the reconstructed offset. Based on the reconstructed offset, the first channel impulse response is corrected to obtain the corrected first channel impulse response.
3. The method according to claim 1, characterized in that, The method further includes: A wireless channel dataset is constructed based on the corrected first channel impulse response from multiple electromagnetic propagation environments.
4. The method according to claim 1, characterized in that, The signal processing units corresponding to the air interface signal and the reference signal both use the local oscillator signal of the frequency source as the reference frequency.
5. The method according to claim 1, characterized in that, Before sending the time-division switching scan signal to the switching network, the method further includes: The antenna array is divided into multiple sub-regions, and each sub-region contains the same number of sub-units as the signal processing unit. The scanning signal is constructed based on the said array region.
6. An electromagnetic propagation environment acquisition system, characterized in that, The electromagnetic propagation environment acquisition system includes: Antenna arrays are used to receive air interface signals in electromagnetic propagation environments. A switching network is used to scan the antenna array based on a time-division switching scanning signal sent by a computing control center, thereby obtaining air interface signals for multiple time slices, with each time slice scanning a different element in the antenna array. The signal processing unit is used to process the air interface signals after receiving multiple time slices to obtain a first channel impulse response. The computing control center is used to send time-division switching scanning signals to the switching network upon receiving parameter acquisition signals from the electromagnetic propagation environment. The computing control center is also used to, upon receiving the first channel impulse response, perform joint processing and analysis on the first channel impulse responses of different time slices based on preset parameter acquisition indicators, so as to obtain the parameters of the electromagnetic propagation environment. The second receiving module is used to receive the second channel impulse response located in multiple time slices sent by the signal processing unit before performing joint processing and analysis on the first channel impulse response of different time slices. The second channel impulse response is obtained by the signal processing unit after receiving the reference signal of multiple time slices transmitted by the reference antenna and performing signal processing on the reference signal. The offset module is used to obtain the offset of the second channel impulse response for the remaining time slices based on the second channel impulse response of the first time slice. The calibration module is used to correct the first channel impulse response for each time slice based on the offset, so as to obtain the corrected first channel impulse response.
7. An electronic device, characterized in that, include: processor; as well as A memory configured to store computer-executable instructions configured to be executed by the processor, the executable instructions including steps for performing the method as described in any one of claims 1 to 5.
8. A storage medium, characterized in that, The storage medium is used to store computer-executable instructions that cause the computer to perform the method as described in any one of claims 1 to 5.
9. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 5.
Citation Information
Patent Citations
Signal processing system and related electronic equipment
CN113225109A
Signal processing system and related electronic device
WO2021143649A2