Wireless channel data processing method, computer equipment and medium
By establishing an RRC connection with commercial networks, parsing CSI-RS, and generating a synchronous local reference signal for matched filtering, the problem of difficult access to commercial networks was solved, and the accuracy of high-precision channel data acquisition and simulation testing was achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BRITE TECH (SHENZHEN) CO LTD
- Filing Date
- 2026-03-23
- Publication Date
- 2026-04-21
AI Technical Summary
Existing technologies cannot reliably access commercial networks to obtain real reference signals, resulting in significant deviations between channel data and actual scenarios, and thus failing to accurately characterize wireless channel features.
By establishing a Radio Resource Control (RRC) connection with a real commercial network, the system receives and parses the Channel State Information Reference Signal (CSI-RS), generates a synchronized local reference signal, performs matched filtering operations, and obtains high-precision time-domain impulse response data.
It enables the direct acquisition of high-precision wireless channel data from real commercial networks, improving the reliability and efficiency of simulation testing and ensuring accurate characterization of channel characteristics.
Smart Images

Figure CN121908357A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method for processing wireless channel data, a computer device, and a computer-readable storage medium. Background Technology
[0002] Currently, wireless channel data acquisition methods focus on channel state information acquisition or terminal signal processing. Simulated terminal-related technologies are mostly designed for specific test scenarios and do not have commercial network access adaptation modules designed for 4 / 5 / 6G simulated terminals. They lack complete commercial network access protocol adaptation capabilities, cannot stably access commercial networks to obtain real reference signals (such as CSI-RS), and have difficulty obtaining channel impulse response data in real scenarios, resulting in a large deviation between the collected channel data and the actual scenario. Summary of the Invention
[0003] This application provides a method for processing wireless channel data, a computer device, and a storage medium to enable the collection of wireless channel data that characterizes the wireless channel based on real commercial networks.
[0004] In a first aspect, this application provides a method for processing wireless channel data, the method comprising: Based on a preset communication protocol stack, a Radio Resource Control (RRC) connection is established with the target base station corresponding to the real commercial network in order to access the real commercial network; According to the RRC connection, the Channel State Information Reference Signal (CSI-RS) sent by the target base station is received, and the CSI-RS is parsed to obtain the CSI-RS configuration parameters; According to the CSI-RS configuration parameters, the radio frequency signal sent by the target base station is converted into a baseband signal to obtain a baseband digital signal containing CSI-RS. Based on the predefined reference sequence generation rules and the CSI-RS configuration parameters, a local reference signal synchronized with the CSI-RS sequence sent by the target base station is generated. Based on the local reference signal, a matched filtering operation is performed on the baseband digital signal to obtain time-domain impulse response data used to characterize the wireless channel characteristics.
[0005] Secondly, this application also provides a computer device, the computer device including a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and, when executing the computer program, implement the wireless channel data processing method as described above.
[0006] Thirdly, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement the wireless channel data processing method described above.
[0007] This application discloses a method for processing wireless channel data, a computer device, and a storage medium. The method establishes a Radio Resource Control (RRC) connection with a target base station corresponding to a real commercial network based on a preset communication protocol stack to access the real commercial network; according to the RRC connection, it receives Channel State Information Reference Signal (CSI-RS) sent by the target base station and parses the CSI-RS to obtain CSI-RS configuration parameters; according to the CSI-RS configuration parameters, it performs baseband conversion on the radio frequency signal sent by the target base station to obtain a baseband digital signal containing CSI-RS; according to a predefined reference sequence generation rule and the CSI-RS configuration parameters, it generates a local reference signal synchronized with the CSI-RS sequence sent by the target base station; according to the local reference signal, it performs matched filtering on the baseband digital signal to obtain time-domain impulse response data characterizing the wireless channel characteristics. Through the above methods, this application establishes a radio resource control connection with a real commercial network, receives and parses reference signals, generates a synchronous local reference signal, and performs matched filtering to obtain high-precision time-domain impulse response data. This solves the current problem of not being able to directly collect accurate channel data from real commercial networks. It has the advantages of being able to directly collect high-precision wireless channel data from real commercial networks, accurately characterize wireless channel characteristics, and improve the reliability and efficiency of simulation testing. Attached Figure Description
[0008] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0009] Figure 1 This is a schematic flowchart of a first embodiment of a wireless channel data processing method provided by the present application.
[0010] Figure 2 This is a timing diagram of a wireless channel data processing method provided in an embodiment of this application.
[0011] Figure 3 A schematic block diagram of the structure of a computer device provided for an embodiment of this application. Detailed Implementation
[0012] 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, 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.
[0013] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.
[0014] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms "one," "an," and "that" are intended to include the plural forms unless the context clearly indicates otherwise.
[0015] It should also be understood that the terms used in this application specification and the appended claims refer to any combination of one or more of the associated listed items and all possible combinations, including the combinations described above.
[0016] Embodiments of this application provide a method for processing wireless channel data, a computer device, and a storage medium. The method for processing wireless channel data can be applied to a server.
[0017] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0018] Please see Figure 1 , Figure 1 This is a schematic flowchart illustrating a method for processing wireless channel data according to an embodiment of this application. This method for processing wireless channel data can be applied to a server.
[0019] like Figure 1 As shown, the method for processing wireless channel data specifically includes steps S101 to S105.
[0020] S101. Based on a preset (stored in the processor) communication protocol stack, establish a Radio Resource Control (RRC) connection with the target base station corresponding to the real commercial network to access the real commercial network; S102. According to the RRC connection, receive the Channel State Information Reference Signal (CSI-RS) sent by the target base station, and parse the CSI-RS to obtain the CSI-RS configuration parameters; S103. According to the CSI-RS configuration parameters, the radio frequency signal sent by the target base station is converted into a baseband signal to obtain a baseband digital signal containing CSI-RS. S104. Generate a local reference signal synchronized with the CSI-RS sequence sent by the target base station according to the predefined reference sequence generation rules and the CSI-RS configuration parameters. S105. Based on the local reference signal, perform matched filtering on the baseband digital signal to obtain time-domain impulse response data used to characterize the wireless channel characteristics.
[0021] In this embodiment, a Radio Resource Control (RRC) connection refers to a logical connection state established between a User Equipment (UE) and a base station in a cellular communication system. This connection is used to manage radio resources, configure physical layer parameters, and transmit control signaling, and is the foundation for UEs to access real commercial networks and conduct data communication.
[0022] Channel State Information Reference Signal (CSI-RS) is a specific reference signal periodically transmitted by the base station. Its main function is to help user equipment estimate the channel characteristics of the downlink. By receiving and measuring CSI-RS, user equipment can obtain information such as channel quality, interference level, and multipath propagation, thereby assisting the base station in performing operations such as beamforming, scheduling, and adaptive modulation and coding.
[0023] CSI-RS configuration parameters refer to a set of information describing the specific configuration of CSI-RS signals in the time, frequency, code, and spatial domains. These parameters include CSI-RS resource locations (such as time slots and subcarriers), the number of antenna ports, and sequence initialization parameters, and are crucial for user equipment to correctly receive, interpret, and utilize CSI-RS.
[0024] Baseband digital signal refers to the baseband signal that has been converted from analog radio frequency (RF) signal to digital form after down-conversion, filtering, and analog-to-digital conversion by the RF front-end. This signal contains all the information of the original RF signal and serves as the input for subsequent digital signal processing (such as channel estimation and demodulation).
[0025] A local reference signal (RTS) is a reference signal generated locally by the user equipment (UE) according to predefined generation rules and CSI-RS configuration parameters obtained from the base station. This RRS is completely synchronized with the CSI-RS sequence transmitted by the base station. As a known clean signal, it is used to perform correlation operations with the received baseband digital signal to extract channel characteristics.
[0026] Matched filtering is a signal processing technique that maximizes the output signal-to-noise ratio by correlating the received signal with a known signal (i.e., a local reference signal), thereby detecting and extracting components in the received signal similar to the known signal. In this embodiment, this operation is used to separate transmission characteristics introduced by the wireless channel from a baseband digital signal containing channel distortion.
[0027] Time-domain impulse response data refers to the time-domain sequence obtained through matched filtering operations, used to characterize the properties of a wireless channel. This data intuitively reflects the physical characteristics of wireless signals during propagation, such as multipath effects, fading, and delay spread, and is the foundation for high-precision channel modeling and simulation verification.
[0028] First, based on a pre-defined communication protocol stack, a Radio Resource Control (RRC) connection is established with the target base station corresponding to the real commercial network to access that network. In one implementation, network parameters, such as cell ID and frequency, can be manually configured to allow the device to directly attempt to establish a connection with the target base station. Alternatively, a simplified connection process can be used, such as completing only physical layer synchronization and some higher-layer signaling interactions to simulate network access.
[0029] Secondly, based on the RRC connection, the Channel State Information Reference Signal (CSI-RS) sent by the target base station is received and parsed to obtain the CSI-RS configuration parameters. Specifically, system information periodically broadcast by the base station can be received, and preset CSI-RS configuration parameters can be found from it. Alternatively, CSI-RS configuration messages sent by the base station via dedicated signaling can be received and parsed according to a predefined signaling format. For example, it can be configured to only recognize CSI-RS configuration messages of a specific format and extract key parameters from them.
[0030] Furthermore, based on the CSI-RS configuration parameters, the radio frequency signal transmitted by the target base station is baseband converted to obtain a baseband digital signal containing CSI-RS. In one implementation, the radio frequency front-end can be configured to receive a wide frequency band, and then perform down-conversion, filtering, and analog-to-digital conversion on the received analog radio frequency signal to generate a baseband digital signal. For example, a wideband radio frequency receiver can capture the entire operator frequency band containing CSI-RS and then digitize all signals within that band.
[0031] Furthermore, based on predefined reference sequence generation rules and the CSI-RS configuration parameters, a local reference signal synchronized with the CSI-RS sequence transmitted by the target base station is generated. Specifically, a standard pseudo-random sequence generator can be invoked to generate the local reference signal based on information such as sequence type and length contained in the CSI-RS configuration parameters. For example, a local sequence with the same structure as the sequence transmitted by the base station can be generated based on the CSI-RS sequence generation algorithm defined in the 3GPP specification and the initialization parameters obtained from the base station.
[0032] Finally, based on the local reference signal, a matched filter operation is performed on the baseband digital signal to obtain time-domain impulse response data characterizing the wireless channel properties. In one implementation, a simple cross-correlation operation can be performed between the received baseband digital signal and the generated local reference signal. For example, by calculating the convolution of the two signals, a preliminary channel response estimate can be obtained.
[0033] Specifically, in this embodiment, end-to-end processing of channel data can be achieved through the collaborative work of an FPGA and an ARM heterogeneous platform. The ARM processor is responsible for the adaptation of higher-level protocol stacks and system control, ensuring that the analog terminal can stably access commercial 4 / 5 / 6G networks, and managing the interaction between data storage and simulation playback. The FPGA is used for signal processing tasks, including demodulation of reference signals and core matched filtering algorithms.
[0034] The ARM-based commercial network access and reference signal receiving module integrates 4 / 5 / 6G protocol adaptation units to perform network access processes such as RF initialization, cell search, synchronization signal acquisition, random access request and response, and RRC connection establishment. Upon successful access, it receives RF signals such as CSI-RS sent by the corresponding base station of the commercial network, performs synchronization and preprocessing on the RF signals, and converts them into baseband digital signals that meet the requirements of subsequent processing.
[0035] The baseband digital signal is then input into the matched filter time-domain impulse response extraction module on the FPGA. This module generates a local reference sequence based on the CSI-RS configuration parameters (such as resource ID, number of ports, sequence initialization, etc.), serving as the local reference signal. For multi-port scenarios, a corresponding reference sequence r_i[k] is generated for each port, and an orthogonal cover code (OCC) w_i is applied to form a complete reference sequence R_i[k] = r_i[k] * w_i, ensuring the orthogonality of the reference sequences for different ports in the time or frequency domain. The baseband digital signal x[k] is then subjected to a sliding correlation operation in parallel with the conjugate reference sequence R_i*[kn] of each port on the FPGA, yielding the correlation result y_i[n] = Σx[k] * R_i*[kn]. Due to the orthogonality of OCC, the matched filter output of each port mainly contains the channel information of the corresponding port; the channel response of each port can be separated through decorrelation operations. Subsequently, the module further performs peak detection on the relevant results to determine the channel path delay and extracts the channel impulse response h_i[n] of each port. Finally, these are combined to form the channel matrix H, which characterizes the wireless channel properties, as the time-domain impulse response data. By performing matched filtering in the time domain as described above, the accuracy loss caused by traditional frequency-to-time domain methods is avoided.
[0036] The time-domain impulse response data is transferred to a standardized storage module. This standardized storage module employs a hierarchical architecture combining on-chip cache and external SSD hard drives to store the time-domain impulse response data in a standardized format compatible with the simulation platform (e.g., MATLAB .mat, NS-3.xml). Simultaneously, the storage structure includes a built-in replay parameter metadata area to record key information such as sampling rate, channel type, and timestamps, facilitating subsequent retrieval and parameter matching.
[0037] When the simulation platform needs to perform simulation verification, the simulation playback interaction module on the ARM side is used to communicate and adapt with the simulation platform. Based on the simulation platform's request, it retrieves and reads the corresponding time-domain impulse response data from the standardized storage module and imports it into the simulation platform. In this way, the stored real channel data can be directly used for simulation, achieving accurate reproduction of real channel scenarios and forming a closed-loop link for acquisition, storage, and playback.
[0038] Currently, simulation verification of wireless communication systems generally relies on statistical channel models or deterministic simulation models, leading to a disconnect between simulation results and actual network performance. In contrast, this embodiment establishes an RRC connection with a real commercial network based on a preset communication protocol stack and receives CSI-RS from the target base station, directly acquiring channel information from the real network environment. This allows the simulated terminal to access the 5G network like a real user equipment, rather than simply connecting to the test platform through preset parameters. This ensures the authenticity and high fidelity of the collected channel data, effectively compensating for the lack of connection between the simulation environment and the actual network.
[0039] Furthermore, this embodiment performs matched filtering directly in the time domain, avoiding the accuracy loss caused by spectral leakage and picket fence effect introduced by current mid-frequency domain estimation and inverse Fourier transform schemes, thereby separating and extracting multi-port channel information more efficiently and accurately.
[0040] In other embodiments, this application proposes a method for processing wireless channel data. After acquiring time-domain impulse response data used to characterize the characteristics of the wireless channel, the method further processes the data so that it can be recognized and invoked by a simulation platform.
[0041] In some embodiments of this application, in order to solve the problem that the original time-domain impulse response data cannot be directly recognized and utilized by various wireless communication simulation platforms due to its specific internal format or lack of necessary metadata, a further step is proposed to process the time-domain impulse response data, including: encapsulating the time-domain impulse response data according to the native data format of the preset simulation platform; and replaying the encapsulated time-domain impulse response data with channel data based on the data acquisition timestamp and sampling rate metadata to generate a standardized channel data file that can be recognized and called by the simulation platform.
[0042] In this embodiment, the time-domain impulse response data is formatted and stored in a standardized format that can be directly recognized by the simulation platform (such as MATLAB's .mat file format, NS-3's .xml format, OPNET's .dat format, etc.). This enables direct reuse of the time-domain impulse response data, eliminates intermediate data conversion steps, improves data utilization efficiency and the convenience of simulation verification, and shortens the simulation verification cycle.
[0043] Specifically, the raw time-domain impulse response data is organized and packaged according to the data structure, encoding method, and file format required by the specific simulation platform. This ensures that the raw data conforms to the input specifications of the target simulation platform, thereby achieving data interoperability. Specifically, a data structure conversion module is defined, and this module incorporates data format templates for various mainstream simulation platforms (such as MATLAB, SystemVue, KeysightADS, etc.). When time-domain impulse response data is received, the appropriate template is invoked to perform structured processing on the data based on the target simulation platform type selected by the user or automatically identified. For example, the data is organized into matrices, vectors, or specific objects, and then encoded in binary or text. Alternatively, a general encapsulation method based on metadata description can be used. First, an intermediate data format is defined to describe various attributes of the time-domain impulse response data (such as data type, dimension, sampling rate, etc.). Then, for each specific simulation platform, an adapter or plugin is configured to convert the intermediate format data into a native format that the platform can recognize.
[0044] Based on the time and sampling rate information at the time of data acquisition, the encapsulated time-domain impulse response data is replayed or reorganized according to its original sampling rate and time sequence in a manner that simulates the real time process, generating a complete channel data file with time context. This file not only contains channel characteristic data but also key metadata required for accurate simulation by the simulation platform, making it a standardized and callable resource. Specifically, the data replay engine reads the encapsulated time-domain impulse response data along with the associated data acquisition timestamp and sampling rate metadata. The engine calculates the time interval between each data point based on the sampling rate and determines the start time of the data by combining it with the timestamp. When generating the file, the engine writes the data points into the file according to the calculated time sequence and embeds metadata such as timestamps and sampling rates, for example, storing them in self-describing file formats such as HDF5 or TDMS. These formats can store both data and metadata and are supported by various simulation platforms. The data import function of the simulation platform can also be implemented by calling programming interfaces (APIs) or scripting languages (such as Python and MATLAB scripts). By calling the APIs provided by the simulation platform or executing pre-written scripts, the encapsulated data and metadata are imported into the data structure inside the simulation platform, and the metadata is replayed or processed based on the simulation platform. This organizes the time-domain impulse response data into its internal standardized channel model or file.
[0045] This application's solution addresses the limitation of using raw time-domain impulse response data in simulation platforms by introducing format encapsulation and channel data replay mechanisms. Specifically, firstly, the time-domain impulse response data acquired from the real network is encapsulated according to the native data format of the preset simulation platform. This allows the raw data to adapt to the data structure and encoding requirements of the target simulation platform, thereby eliminating data format barriers between different platforms. Subsequently, based on the data acquisition timestamp and sampling rate metadata, the encapsulated time-domain impulse response data is replayed as channel data. The data acquisition timestamp provides the starting point of the data, while the sampling rate metadata defines the time interval between data points. This ensures that the replayed data accurately reflects the dynamic temporal characteristics of the real channel and generates a standardized channel data file that not only contains accurate channel characteristic data but can also be recognized and used by the simulation platform. Through this method, this embodiment transforms incompatible channel measurement data into standardized simulation resources, greatly improving the usability of real channel data in the simulation environment.
[0046] The above technical solution transforms time-domain impulse response data acquired from real wireless channels into standardized channel data files that can be directly recognized and used by various simulation platforms through format encapsulation and channel data replay processing. This solves the problem of raw channel data being difficult to use in simulation environments due to format incompatibility, greatly improving the usability and interoperability of real channel data. Simulation platforms can perform accurate wireless communication system simulations based on these standardized files, making system design, performance evaluation, and algorithm verification more applicable to real-world scenarios and significantly improving the accuracy and reliability of simulation results.
[0047] In a specific implementation, this application proposes a method for processing wireless channel data, including: establishing a Radio Resource Control (RRC) connection with a target base station corresponding to a real commercial network based on a preset communication protocol stack to access the real commercial network; receiving a Channel State Information Reference Signal (CSI-RS) sent by the target base station according to the RRC connection, and parsing the CSI-RS to obtain CSI-RS configuration parameters; performing baseband conversion on the radio frequency signal sent by the target base station according to the CSI-RS configuration parameters to obtain a baseband digital signal containing the CSI-RS; generating a local reference signal synchronized with the CSI-RS sequence sent by the target base station according to a predefined reference sequence generation rule and the CSI-RS configuration parameters; and performing matched filtering on the baseband digital signal according to the local reference signal to obtain time-domain impulse response data characterizing the wireless channel characteristics.
[0048] In this embodiment, to further address the issue that matched filtering schemes fail to adapt to the real transmission characteristics of reference signals in commercial networks (such as multi-port networks), the characteristics of Orthogonal Cover Code (OCC) are introduced and utilized. OCC ensures the orthogonality of reference sequences at different ports, enabling the FPGA to effectively suppress interference between different ports after parallel matched filtering, and accurately separate the channel response of each port through decorrelation operations. This improves the accuracy of multi-port channel impulse response extraction, allowing it to accurately reflect the real channel state.
[0049] Specifically, a local reference sequence r_i[k] is generated for each antenna port, and an orthogonal overlay code (OCC) w_i is applied to form a complete reference sequence R_i[k] = r_i[k] * w_i. The OCC code ensures the orthogonality of the reference sequences of different ports in the time or frequency domain. After matched filtering, due to the orthogonality of OCC (i.e., Σ w_i • w_j* = 0 (i≠j)), the matched filter output of each port mainly contains the channel information of the corresponding port, and the channel response of each port can be separated by decorrelation operation. For example, a 2x2 MIMO analog terminal needs to collect channel data. The FPGA will generate local reference sequences r_0[k] and r_1[k] for port 0 and port 1, respectively. In order to distinguish the signals of the two ports, an OCC code w_0 is applied to r_0[k], and another OCC code w_1 orthogonal to w_0 is applied to r_1[k], forming R_0[k] and R_1[k], respectively. When the received baseband digital signal x[k] is subjected to parallel matched filtering with R_0*[kn] and R_1*[kn], due to the orthogonality of w_0 and w_1, the matched filtering result y_0[n] of port 0 will mainly contain the channel information of port 0, while the channel information of port 1 is effectively suppressed; thus, the channel impulse responses h_0[n] and h_1[n] of port 0 and port 1 are accurately separated and extracted from the mixed signal.
[0050] Furthermore, this embodiment proposes the following steps for establishing a Radio Resource Control (RRC) connection: based on the synchronization signal block search mode in the communication protocol stack, detecting and capturing the downlink radio frequency signal sent by the target base station to obtain a primary synchronization signal and a secondary synchronization signal; performing frame synchronization and cell identification on the primary synchronization signal and the secondary synchronization signal to obtain a physical layer cell identifier and timing synchronization information, wherein the timing synchronization information is the synchronization information of downlink system frames and radio frames; acquiring system messages from the downlink channel signals (including the Physical Broadcast Channel (PBCH) and the Downlink Shared Channel (PDSCH)) according to the timing synchronization information to obtain the random access channel (PRACH) configuration parameters required for cell access; and performing random access to the target base station according to the basic configuration information and establishing an RRC connection with the target base station.
[0051] In this embodiment, when the simulated terminal starts up, its ARM processor first controls the radio frequency front-end to initialize. Then, it performs a cell search to discover nearby 4 / 5 / 6G base stations. Once a base station is discovered, the terminal captures a synchronization signal and synchronizes with it, then initiates a random access request and waits for a response, ultimately establishing an RRC connection. Only after completing these detailed protocol steps can the simulated terminal stably establish communication with the commercial network and receive reference signals such as CSI-RS sent by the base station, providing a data source for subsequent channel extraction. Thus, by clearly defining and implementing a complete 4 / 5 / 6G network access protocol stack, the problem of existing simulated terminals lacking complete commercial network access protocol adaptation capabilities is solved. This enables the simulated terminal to stably and reliably access real commercial networks, thereby obtaining real and accurate reference signals (such as CSI-RS), avoiding the problem of large deviations between the collected data and the actual scenario due to insufficient access capabilities, and greatly improving the practicality and effectiveness of the collected data.
[0052] Specifically, based on the synchronization signal block search mode in the communication protocol stack, the downlink radio frequency signals transmitted by the target base station are detected and captured to obtain the primary synchronization signal and the secondary synchronization signal. The synchronization signal block search mode is a key mechanism in the communication protocol stack used to discover and identify base stations. It defines how the device scans a specific frequency band to detect the synchronization signal blocks (SSBs) periodically transmitted by the base station. The downlink radio frequency signal is an electromagnetic wave signal transmitted by the base station through a wireless interface, which includes the synchronization signal. The primary synchronization signal (PSS) and the secondary synchronization signal (SSS) are the core components of the SSB, used for the initial synchronization of the device. The device can configure its radio frequency front-end to perform a blind search on a preset carrier frequency and bandwidth, identifying specific sequence patterns of the PSS and SSS through correlation detection algorithms. Alternatively, the device can utilize pre-stored operator frequency band information to scan within a specific frequency band and capture the SSB using methods based on energy detection or cyclic prefix correlation.
[0053] Frame synchronization and cell identification are performed on the primary synchronization signal and the secondary synchronization signal to obtain the physical layer cell identifier and timing synchronization information. The timing synchronization information is the synchronization information between downlink system frames and radio frames. Frame synchronization refers to the device determining the start position of the downlink radio frame based on the received PSS and SSS, thereby achieving time synchronization with the base station. Cell identification refers to determining the physical layer cell identifier (PCI) of the base station by parsing a specific combination of PSS and SSS, which is an important parameter for distinguishing different base stations. Timing synchronization information is the alignment information between the device and the base station in the time dimension, ensuring the correct timing of data transmission. By performing cross-correlation operations on the PSS and SSS sequences, the frame boundaries and the start position of subframes can be accurately determined, and the PCI can be decoded from the SSS. Alternatively, by utilizing the periodic structure of PSS and SSS, fast frame synchronization can be achieved through signal processing techniques such as sliding window correlation or Fourier transform, and the PCI can be parsed according to the encoding method of the SSS.
[0054] Based on the timing synchronization information, system messages are acquired from the downlink channel signals (including the Physical Broadcast Channel (PBCH) and Downlink Shared Channel (PDSCH)) to obtain the Random Access Channel (PRACH) configuration parameters required for cell access. The timing synchronization information ensures that the device can correctly decode the downlink channel signals sent by the base station. The Physical Broadcast Channel (PBCH) carries an important System Information Block (MIB), which contains basic information such as system bandwidth and frame structure. The Downlink Shared Channel (PDSCH) carries a more detailed System Information Block (SIB), including the Random Access Channel (PRACH) configuration parameters required for cell access. The PRACH configuration parameters are essential information for the device to initiate the random access procedure, such as the PRACH preamble format and time-frequency resources. After completing frame synchronization, the device can decode the PBCH on specific time-frequency resources according to the protocol specifications to obtain the MIB, and then further decode the SIB on the PDSCH according to the MIB instructions to extract the PRACH configuration parameters. Alternatively, the device can utilize the pre-set decoding module in its communication protocol stack to parse the PBCH and PDSCH step by step according to the process defined by standards such as 3GPP after receiving the downlink channel signal, until the PRACH configuration parameters are obtained.
[0055] Based on the basic configuration information, the device initiates random access to the target base station and establishes an RRC connection with it. The basic configuration information (including PRACH configuration parameters and other necessary system information) forms the basis for the device to initiate the random access process. Random access is the first step in establishing an initial connection between the device and the base station. By sending a random access preamble, the device requests uplink resources from the base station. Once random access is successful, the device will initiate an RRC connection establishment process with the base station, including signaling interactions such as RRC connection request and RRC connection setup, ultimately establishing a logical RRC connection to achieve access to a real commercial network. The device can select a random access preamble based on the PRACH configuration parameters and send it on a specified time-frequency resource. After the base station receives and responds, the device and base station proceed with subsequent RRC connection establishment procedures, such as sending an RRCSetupRequest and receiving an RRCSetup. Alternatively, the device can follow the four-step random access process defined by 3GPP (preamble transmission, random access response, RRC connection request, and RRC connection setup completion) and complete the RRC connection establishment based on this.
[0056] This application's solution details how a device, starting from a connectionless state, gradually discovers, synchronizes with, and accesses a target base station in a real commercial network, ultimately establishing a Radio Resource Control (RRC) connection through a series of orderly steps. First, the device actively scans and detects the downlink radio frequency signals periodically transmitted by the target base station using a preset synchronization signal block search mode in the communication protocol stack, capturing the primary and secondary synchronization signals. This process forms the basis for physical layer synchronization between the device and the base station. Subsequently, the device performs precise frame synchronization and cell identification on the captured primary and secondary synchronization signals, thereby obtaining the base station's physical layer cell identifier and crucial timing synchronization information, ensuring alignment between the device and the base station in the time dimension. Based on this timing synchronization information, the device can accurately decode the downlink channel signals transmitted by the target base station, including the physical broadcast channel and the downlink shared channel, extracting system messages, particularly the basic configuration information required for cell access (i.e., random access channel configuration parameters). These parameters are prerequisites for the device to initiate communication with the base station. Finally, based on the acquired basic configuration information, the device initiates a random access procedure to the target base station, and upon successful random access, further completes the establishment of an RRC connection with the target base station. Through this series of interconnected steps, this application ensures that the equipment can stably and reliably access real commercial networks, laying a solid foundation for subsequent CSI-RS reception and channel data processing, and greatly improving the accuracy and reliability of channel data acquisition.
[0057] As a specific implementation method, in a 5G New Radio (NR) network environment, the device can first configure its radio frequency module to perform a blind search within the FR1 or FR2 frequency bands defined by 5G NR, according to the periodic transmission pattern of the Synchronization Signal Block (SSB). For example, the device can scan the frequency band with a center frequency of 3.5 GHz and use a digital signal processor (DSP) to perform correlation detection on the received signals to identify specific sequences of the Primary Synchronization Signal (PSS) and Secondary Synchronization Signal (SSS). Once an SSB is detected, the device calculates the start position of the frame based on the structure of the PSS and SSS, completes frame synchronization, and decodes the Physical Layer Cell Identifier (PCI) from the SSS, for example, PCI is 123. Simultaneously, the device also obtains the timing synchronization information of the downlink system frame and the radio frame. Next, the device uses the aforementioned timing synchronization information to decode the Minimum System Information Block (MIB) on the PBCH. Based on the MIB's indication, it further decodes the System Information Block (SIB1) on the PDSCH to obtain the configuration parameters of the Random Access Channel (PRACH). For example, the PRACH preamble format is Format A1, and the time-frequency resources are located in specific time slots and subcarriers. Finally, the device selects a random access preamble according to the PRACH configuration parameters and sends it to the target base station on the specified time-frequency resources. After receiving the base station's random access response, the device will continue with signaling interactions such as RRC connection request and RRC connection settings, ultimately establishing an RRC connection with the target base station.
[0058] Through the aforementioned technical solution, this application details the specific process for establishing a Radio Resource Control (RRC) connection between the device and a target base station in a real commercial network. This solves the technical problem of the device's difficulty in efficiently and accurately discovering and accessing the target base station in complex wireless environments. By clearly defining the steps of synchronization block search, frame synchronization, cell identification, system message acquisition, random access, and RRC connection establishment, this application ensures that the device can stably and reliably access the real commercial network. Based on this, the device can accurately receive the Channel State Information Reference Signal (CSI-RS) sent by the target base station and perform subsequent channel data processing, thereby significantly improving the accuracy and reliability of wireless channel data acquisition and providing high-quality input data for subsequent wireless channel characteristic analysis and simulation.
[0059] In other embodiments, this application proposes a method for processing wireless channel data. This method involves receiving a Channel State Information Reference Signal (CSI-RS) from a target base station via an RRC connection and parsing the CSI-RS to obtain CSI-RS configuration parameters. However, in real-world wireless communication environments, accurately and efficiently identifying and extracting the key configuration information of the CSI-RS from complex wireless signaling is a critical challenge for achieving accurate subsequent channel data processing. Inaccurate acquisition of the CSI-RS configuration parameters will directly affect the generation of the local reference signal and the accuracy of the final time-domain impulse response data.
[0060] In response, this application further proposes the following steps for receiving the Channel State Information Reference Signal (CSI-RS) sent by the target base station according to the aforementioned RRC connection, and parsing the CSI-RS to obtain CSI-RS configuration parameters: receiving and decoding the downlink signals sent by the target base station through the downlink control channel and the shared channel according to the RRC connection to obtain the original signaling message containing the CSI-RS configuration parameters; parsing the original signaling message according to the RRC layer message parsing rules in the communication protocol stack to obtain the configuration information elements of the CSI-RS; and extracting the resource ID, the number of antenna ports, and the sequence initialization parameters from the configuration information elements of the CSI-RS as the configuration parameters of the CSI-RS.
[0061] In this process, based on the RRC connection, the system receives and decodes the downlink signals transmitted by the target base station through the downlink control channel and the shared channel to obtain the original signaling message containing the CSI-RS configuration parameters. This step aims to ensure that after the RRC connection is established, the system can correctly obtain the original signaling data carrying the CSI-RS configuration parameters from the target base station. One implementation involves the processor continuously monitoring the Physical Downlink Control Channel (PDCCH) to obtain downlink scheduling information when the RRC connection is active. This scheduling information indicates data transmission on the Physical Downlink Shared Channel (PDSCH). Once a PDSCH transmission containing the RRC configuration message is detected, the system receives and decodes it to obtain the original signaling message. Another implementation involves the system being configured to actively request or wait for the target base station to send a specific RRC message, such as an RRCReconfiguration message, after the RRC connection is established. This message is typically indicated through the downlink control channel and transmitted on the shared channel. The original signaling is obtained by receiving and decoding this message.
[0062] According to the RRC layer message parsing rules in the communication protocol stack, the original signaling message is parsed to obtain the CSI-RS configuration information elements. This step converts the received original signaling message from its encoding format into structured CSI-RS configuration parameter elements that can be further processed by the system. One implementation is that the communication protocol stack pre-defines RRC message structure definitions and parsing algorithms conforming to international standards such as 3GPP (3rd Generation Partnership Project). When the original signaling message is received, the system parses the message byte-by-byte or field-by-field according to the aforementioned pre-defined rules, identifying specific information elements (InformationElement, IE) related to CSI-RS, such as CSI-RSResourceConfig. Another implementation is to map specific bit sequences or fields in the original signaling message to various configuration information elements of CSI-RS by consulting pre-stored signaling message templates and field mapping tables, thereby achieving structured parsing of the original signaling message.
[0063] Extracting the resource ID, number of antenna ports, and sequence initialization parameters from the CSI-RS configuration information elements serves as the CSI-RS configuration parameters. This step aims to accurately identify and extract the key parameters required for generating and locating CSI-RS sequences from the parsed CSI-RS configuration parameter elements. One implementation involves the system directly reading the specific field values corresponding to the resource ID, number of antenna ports, and sequence initialization parameters by accessing the parsed structured data after the RRC layer message parsing is complete. These fields are typically clearly defined and identified in the RRC specification, such as CSI-RSResourceID, numberOfPorts, and scramblingIdentity. Another implementation involves accessing the parsed CSI-RS configuration parameter elements through a programming interface or data structure, and obtaining the required resource ID (used to identify the uniqueness of CSI-RS resources), number of antenna ports (indicating the number of antennas used for CSI-RS transmission), and sequence initialization parameters (initial values used to generate CSI-RS sequences, such as physical cell ID or virtual cell ID) based on preset key-value pairs or indexes.
[0064] The proposed solution establishes an RRC connection, laying the foundation for subsequent signaling interaction. Based on this, the system first receives and decodes downlink signals transmitted by the target base station via the downlink control channel and shared channel, ensuring the capture of the original signaling message containing CSI-RS configuration parameters. This process utilizes the signaling carrying capacity of the RRC connection, enabling the device to accurately obtain the configuration commands issued by the base station. Subsequently, the system performs structured parsing of the original signaling message according to the pre-defined RRC layer message parsing rules in the communication protocol stack, converting it into recognizable CSI-RS configuration parameter elements. This standardized parsing mechanism ensures that CSI-RS configuration parameters obtained from different base stations or different signaling versions can be correctly understood. Finally, from the parsed configuration information elements, the resource ID, number of antenna ports, and sequence initialization parameters are accurately extracted. These parameters are the core basis for CSI-RS sequence generation and time-frequency resource location. Through this series of steps, this application ensures that the acquisition of CSI-RS configuration parameters is accurate, reliable, and compliant with communication protocol specifications, thereby providing a solid foundation for subsequent baseband digital signal processing, local reference signal generation, and final time-domain impulse response data calculation, effectively solving the problem of accurately extracting key CSI-RS configuration information from complex wireless signaling.
[0065] The following is a concrete example to illustrate this. After establishing an RRC connection with the target base station, the system continuously monitors downlink signals. For instance, when the target base station needs to configure or update CSI-RS resources, it schedules a Physical Downlink Shared Channel (PDSCH) for transmission via the Physical Downlink Control Channel (PDCCH). This PDSCH carries an RRCReconfiguration message. The receiving device receives and decodes the data on this PDSCH, thereby obtaining the raw signaling message containing CSI-RS configuration parameters. Next, the RRC layer processing module in the communication protocol stack parses the RRCReconfiguration message according to the RRC message structure and encoding rules defined in standards such as 3GPP TS 38.331. During the parsing process, the system identifies and extracts the CSI-RSResourceConfig information element. From this information element, the system further extracts the CSI-RSResourceID (e.g., an integer value used to uniquely identify a CSI-RS resource), the number of antenna ports (e.g., indicating whether CSI-RS is transmitted via 1, 2, 4, or 8 antenna ports), and sequence initialization parameters (e.g., physical cell ID or virtual cell ID used to initialize the pseudo-random sequence generator). These extracted parameters serve as the configuration parameters for CSI-RS, used in subsequent baseband conversion and local reference signal generation steps.
[0066] Through the above technical solution, this application can systematically receive and decode the original signaling message containing CSI-RS configuration parameters from the downlink signal of the target base station, and accurately parse it using the RRC layer message parsing rules in the communication protocol stack, thereby accurately extracting the resource ID, the number of antenna ports, and the sequence initialization parameters as the CSI-RS configuration parameters. This process ensures that the acquisition of CSI-RS configuration parameters is highly accurate and reliable, avoiding channel estimation deviations caused by parameter acquisition errors. Therefore, compared with simply receiving and parsing CSI-RS in a general way, this application significantly improves the accuracy and efficiency of CSI-RS configuration parameter acquisition through explicit signaling reception, protocol parsing, and parameter extraction steps, laying a solid foundation for the subsequent generation of a local reference signal that is completely synchronized with the CSI-RS sequence sent by the target base station, thus enabling the final time-domain impulse response data to more realistically and accurately characterize the wireless channel characteristics.
[0067] In some embodiments described above in this application, CSI-RS configuration parameters are received and parsed via an RRC connection. However, efficiently and accurately converting the radio frequency signal transmitted by the target base station into a baseband digital signal containing CSI-RS to ensure the accuracy of subsequent channel characteristic analysis remains a challenge. Failure to accurately identify the time-frequency resource location of CSI-RS and optimize the radio frequency front-end reception accordingly can lead to incomplete signal reception or a decrease in signal-to-noise ratio, affecting the baseband conversion quality.
[0068] In response, this application further proposes a step for performing baseband conversion on the radio frequency signal transmitted by the target base station to obtain a baseband digital signal containing CSI-RS based on the aforementioned CSI-RS configuration parameters. This step includes: determining the time slot number and subcarrier position index of CSI-RS in the radio frame based on the resource ID to obtain the time-domain resource location information of CSI-RS; configuring the radio frequency front-end based on the time-domain resource location information so that the radio frequency front-end can receive frequency band signals containing CSI-RS; and receiving the radio frequency signal containing CSI-RS transmitted by the target base station based on the radio frequency front-end, and performing down-conversion, filtering, and analog-to-digital conversion on the radio frequency signal to obtain a baseband digital signal.
[0069] Specifically, based on the resource ID, the time slot number and subcarrier position index of the CSI-RS in the radio frame are determined, obtaining the time-domain resource location information of the CSI-RS. This step aims to accurately locate the specific time-frequency resource position of the CSI-RS signal in the radio frame using the resource ID obtained from the CSI-RS configuration parameters. The resource ID is a unique identifier for the CSI-RS configuration, mapped to a predefined time slot number and subcarrier position index. By querying a preset resource mapping table or executing a specific algorithm, the time slot number in the time dimension and the subcarrier position index in the frequency dimension of the CSI-RS can be parsed from the resource ID. This information collectively constitutes the time-domain resource location information of the CSI-RS, which is crucial for subsequent RF front-end configuration and signal reception, ensuring that the system can accurately capture the target CSI-RS signal.
[0070] Subsequently, based on the time-domain resource location information, the RF front-end is configured to receive frequency band signals including CSI-RS. This step optimizes the RF front-end settings based on the determined CSI-RS time-domain resource location information, enabling it to efficiently and accurately receive frequency band signals including CSI-RS. RF front-end configuration may include adjusting parameters such as the RF receiver's center frequency, bandwidth, and gain. For example, the local oscillator frequency of the RF front-end can be adjusted to align with the CSI-RS center frequency based on the CSI-RS frequency band information; or the filter bandwidth of the RF front-end can be adjusted based on the CSI-RS bandwidth requirements to filter out out-of-band interference and retain the target signal. Another approach is to optimize signal reception quality by controlling the RF front-end's digitally programmable attenuator and low-noise amplifier, adjusting the receive gain according to the expected signal strength and signal-to-noise ratio requirements.
[0071] Finally, the RF front-end receives the RF signal containing CSI-RS transmitted from the target base station and performs down-conversion, filtering, and analog-to-digital conversion on the RF signal to obtain a baseband digital signal. This step describes the specific process of converting the RF signal into a baseband digital signal. After the RF front-end is configured, it is responsible for receiving the RF signal containing CSI-RS transmitted from the target base station. The received RF signal is first down-converted, reducing its frequency from a high-frequency RF carrier to a lower intermediate frequency or directly to baseband. Subsequently, the down-converted signal is filtered to remove unnecessary noise and interference and limit the signal bandwidth. Finally, the filtered analog signal is converted into a digital signal by an analog-to-digital converter (ADC) to form a baseband digital signal containing CSI-RS. For example, down-conversion can be implemented using a mixer and a local oscillator; filtering can be done using analog or digital filters; and analog-to-digital conversion is performed by a high-speed ADC, whose sampling rate and quantization bit depth must meet the signal processing requirements.
[0072] This application's solution utilizes the resource ID obtained from RRC connection resolution to accurately determine the slot number and subcarrier position index of the CSI-RS within the radio frame, thereby acquiring the time-domain resource location information of the CSI-RS. This process ensures accurate perception of the CSI-RS signal in the time-frequency domain. Subsequently, based on the aforementioned time-domain resource location information, the RF front-end is finely configured, such as adjusting the receiving frequency, bandwidth, and gain, so that the RF front-end can optimally receive the frequency band signal containing the CSI-RS. This configuration avoids the additional noise and interference caused by blind reception or wideband reception, improving the signal-to-noise ratio of the target signal. Finally, after receiving the target RF signal, the optimized RF front-end performs a series of processes, including down-conversion, filtering, and analog-to-digital conversion, to efficiently and with high quality convert the RF signal into a baseband digital signal. The entire process, guided by the resource ID, achieves accurate acquisition and high-quality baseband conversion of the CSI-RS signal, providing clean and accurate input for subsequent local reference signal generation and matched filtering operations, thus ensuring the accuracy of the wireless channel characteristic characterization.
[0073] In one specific implementation, after receiving the original signaling message containing CSI-RS configuration parameters and parsing out the resource ID, the system can query a pre-stored resource mapping table. For example, if the resource ID is CSI-RS-Resource-001, the table indicates that it corresponds to the 5th slot (slot 5) in the radio frame and the subcarrier index range is [100, 120]. This information constitutes the time-domain resource location information of CSI-RS. Then, based on the time-domain resource location information, the system can control the frequency synthesizer of the RF front-end to adjust the receiver's center frequency to the center of the CSI-RS frequency band and configure a bandpass filter so that its bandwidth exactly covers the frequency range corresponding to the subcarrier index [100, 120]. Furthermore, the receiver gain can be adjusted using a digital attenuator according to the expected signal strength. After completing the RF front-end configuration, the RF front-end begins receiving the RF signal transmitted by the target base station. The received RF signal is first mixed with a signal generated by a local oscillator through a mixer to achieve down-conversion. Subsequently, the signal passes through a low-pass filter to filter out high-frequency components and noise. Finally, a high-speed analog-to-digital converter converts the analog signal into a digital signal stream, forming a baseband digital signal containing CSI-RS, which can be further processed by a digital signal processor.
[0074] By utilizing the resource ID of CSI-RS to accurately determine its time-domain resource location information, and optimizing the configuration of the RF front-end accordingly, the system can selectively receive frequency band signals containing CSI-RS. This precise positioning and optimized reception avoids unnecessary processing of non-target signals, significantly reduces noise and interference in the receiving link, and improves the signal-to-noise ratio of the CSI-RS signal. Finally, the high-quality RF signal, after down-conversion, filtering, and analog-to-digital conversion, yields a cleaner and more accurate baseband digital signal. This provides high-quality input for subsequent generation of a local reference signal synchronized with the CSI-RS sequence transmitted by the target base station and for matched filtering operations, thereby ensuring the accuracy and reliability of wireless channel characteristic characterization and effectively solving the challenge of accurately acquiring CSI-RS signals and performing high-quality baseband conversion in complex wireless environments.
[0075] In other embodiments, this application proposes a method for processing wireless channel data. This method, when generating a local reference signal, ensures precise synchronization with the CSI-RS sequence transmitted by the target base station in both the time and frequency domains. In the processing of wireless channel data, relying solely on predefined reference sequence generation rules and generalized CSI-RS configuration parameters to generate the local reference signal makes it difficult to accurately reproduce the complex generation mechanism of the target base station's CSI-RS sequence. This results in deviations between the generated local reference signal and the actually received CSI-RS sequence in both the time and frequency domains, thus affecting the accuracy of subsequent matched filtering operations and ultimately reducing the accuracy of wireless channel characteristic characterization.
[0076] In response, this application further proposes a step for generating a local reference signal synchronized with the CSI-RS sequence transmitted by the target base station, including: configuring the state of the sequence generator according to the sequence initialization parameters to obtain an initialized sequence generator; iteratively calling the initialized sequence generator according to the number of antenna ports to generate an original parameter sequence (r_i[k], where i is the port index) corresponding to each antenna port; and performing time-frequency resource grid mapping on the original parameter sequence corresponding to each antenna port according to the resource ID to obtain a local reference signal that is completely synchronized with the CSI-RS sequence transmitted by the target base station in both the time and frequency domains.
[0077] The sequence initialization parameters are key input values used to start or configure the pseudo-random sequence generator. They determine the initial state of the sequence generator, thus affecting the characteristics of its output sequence. For example, in a 5G NR system, the initialization of the CSI-RS sequence is typically based on information such as the physical cell identifier, slot number, and symbol index, which is transmitted via RRC signaling. Alternatively, these parameters can be a set of specific values pre-stored in the device, used to generate a fixed-pattern reference sequence under specific test or simulation scenarios. A sequence generator is a hardware or software module capable of generating pseudo-random sequences according to a specific algorithm. For example, it can be a hardware circuit based on a linear feedback shift register (LFSR) that generates pseudo-random sequences using a specific feedback polynomial and initial state. Alternatively, it can be a software-implemented algorithm module, such as C / C++ code running in a processor, implementing the CSI-RS sequence generation logic according to 3GPP specifications. An initialized sequence generator is obtained by loading sequence initialization parameters into the sequence generator, bringing it to a defined initial state. This ensures that the subsequently generated sequences are predictable and repeatable, and consistent with the starting point of the CSI-RS sequence transmitted by the target base station. The number of antenna ports refers to the number of logical antenna ports used to transmit CSI-RS. In MIMO systems, each antenna port can transmit an independent reference signal, enabling the receiver to estimate the channel characteristics of each transmission path. For example, the number of antenna ports is determined according to the CSI-RS resource configuration indicated in the RRC signaling, such as 1, 2, 4, 8, etc.; or, in some test scenarios, a fixed number of antenna ports can be preset, such as single-port or dual-port, to simplify test configuration. Iterative invocation refers to calling the initialized sequence generator independently or with some offset for each antenna port to generate the original parameter sequence corresponding to that antenna port. This ensures that the reference signal sequences of different antenna ports have specific orthogonality or pseudo-randomness. For example, each antenna port index can be iterated through in a loop, with each loop using that port index as one of the inputs to call the sequence generator to generate a sequence; or, multiple initialization sequence generator instances can be started in parallel, each instance corresponding to an antenna port, and each instance generates a sequence independently. The original parameter sequence (r_i[k], where i is the port index) is the basic sequence generated by the sequence generator for each antenna port, usually a pseudo-random sequence, whose elements can be complex values, representing a pure reference signal sequence before time-frequency resource mapping. The resource ID is an identifier used to uniquely identify the CSI-RS resource configuration, containing the time-domain and frequency-domain location information of the CSI-RS in the radio frame. For example, in 5G NR, the resource ID is usually an integer value, issued via RRC signaling, and associated with specific time slots, symbols, subcarrier positions, and codewords; or, it can be a predefined index pointing to a lookup table storing detailed CSI-RS resource configuration information.Time-frequency resource grid mapping precisely places the raw parameter sequence generated for each antenna port into the time-frequency resource grid of the radio frame according to the time and frequency domain positions indicated by the resource ID. This ensures that the local reference signal is perfectly aligned with the CSI-RS transmitted by the target base station in time and frequency. For example, the slot number, symbol index, subcarrier start position, and bandwidth of the CSI-RS are parsed from the resource ID, and then the elements of the raw parameter sequence are filled into the specific time-frequency resource unit (RE) mentioned above; or, a time-frequency mapping module implemented using a digital signal processor (DSP) or FPGA can be used to write the sequence data into the corresponding time-frequency resource block.
[0078] This application's solution refines the local reference signal generation process, ensuring precise synchronization with the CSI-RS sequence transmitted by the target base station in both the time and frequency domains. Specifically, firstly, based on the sequence initialization parameters parsed from the RRC connection, the sequence generator is configured to be in an initial state consistent with the base station's CSI-RS sequence generation starting point. Subsequently, considering that the target base station transmits CSI-RS through multiple antenna ports, this solution iteratively calls the initialized sequence generator according to the parsed number of antenna ports, independently generating the corresponding original parameter sequence for each antenna port. This process ensures that the locally generated reference sequence covers the channel information of all transmission antenna ports. Finally, using the resource ID parsed from the RRC connection, the original parameter sequences generated for each antenna port are precisely mapped to the time-frequency resource grid of the radio frame. In this way, the local reference signal not only maintains consistency with the CSI-RS transmitted by the base station in sequence content but also achieves complete alignment in the time and frequency dimensions. This precisely synchronized local reference signal provides a high-precision benchmark for subsequent matched filtering operations on the baseband digital signal. This enables more accurate separation of transmission characteristics introduced by the wireless channel from the observed mixed signal, thereby obtaining time-domain impulse response data to characterize the wireless channel. Compared to generating a reference signal solely based on predefined rules and generalized parameters, this scheme achieves deep synchronization between the local reference signal and the actual CSI-RS by fully utilizing the CSI-RS configuration parameters issued by the base station, significantly improving the accuracy of channel estimation.
[0079] As a specific implementation, assume the target base station sends CSI-RS configuration parameters via RRC signaling, including sequence initialization parameters (e.g., a seed value composed of the physical cell identifier, slot number, and symbol index), the number of antenna ports (e.g., 4 antenna ports), and resource IDs (e.g., an index pointing to a specific time slot, symbol, and subcarrier location). When generating the local reference signal, firstly, a software-implemented CSI-RS sequence generation module, such as a pseudo-random sequence generator based on the 3GPP TS 38.211 specification, configures its state according to the received sequence initialization parameters, setting its internal registers or variables to the same initial state as when the base station sends the CSI-RS. Then, this initialized sequence generation module is called four times consecutively, each time carrying a different antenna port index (e.g., 0, 1, 2, 3), thereby generating four independent raw parameter sequences, each corresponding to one of the four antenna ports. These raw parameter sequences are complex value sequences, representing the CSI-RS signal for each antenna port under ideal conditions. Subsequently, based on the resource ID, the system determines the specific time slot, symbol, and subcarrier position of the CSI-RS within the radio frame. For example, the resource ID indicates that the CSI-RS is located in the third symbol of a specific time slot and occupies a specific set of subcarriers. Then, the four previously generated raw parameter sequences are precisely filled into the corresponding time-frequency resource units according to the time-frequency positions indicated by the resource ID, forming a complete local reference signal. This local reference signal is a digitized complex baseband signal whose structure and content are completely consistent with the CSI-RS actually transmitted by the target base station in both the time and frequency domains.
[0080] Through the above technical solution, this application can accurately generate a local reference signal that is completely synchronized in both the time and frequency domains with the CSI-RS sequence transmitted by the target base station, based on the CSI-RS configuration parameters issued by the target base station. This refined generation process fully utilizes key information such as sequence initialization parameters, the number of antenna ports, and resource IDs, ensuring a high degree of consistency between the local reference signal and the actual CSI-RS. Therefore, when performing matched filtering operations on the baseband digital signal subsequently, it can more effectively extract the transmission characteristics introduced by the wireless channel from the complex mixed observation signal, significantly improving the accuracy and reliability of channel estimation. This is of great significance for accurately characterizing wireless channel characteristics, optimizing the performance of wireless communication systems, and performing high-fidelity channel simulation, avoiding channel estimation errors caused by reference signal mismatch.
[0081] In some embodiments described above in this application, a method is proposed for acquiring a baseband digital signal containing a Channel State Information Reference Signal (CSI-RS) and a local reference signal synchronized with the CSI-RS sequence transmitted by the target base station. However, in practical applications, how to accurately and efficiently separate and extract the transmission characteristics introduced by the wireless channel from the above signals to obtain time-domain impulse response data for characterizing the wireless channel characteristics is a technical problem that needs to be solved.
[0082] To address this, this application further proposes a method for performing matched filtering on the baseband digital signal based on the local reference signal to obtain time-domain impulse response data characterizing the wireless channel characteristics. This method includes: performing matched filtering on the baseband digital signal (as an observation mixture signal containing channel distortion) and the local reference signal (as a known pure source signal) to obtain a preliminary channel response correlation sequence; performing multipath channel structure identification on the preliminary channel response correlation sequence; and constructing a discrete impulse response sequence based on the identification results to obtain time-domain impulse response data characterizing the wireless channel characteristics.
[0083] Matched filtering is a linear filter used at the receiver to maximize the signal-to-noise ratio. Its function is to effectively suppress noise and interference and highlight the channel's influence on the signal by correlating the received mixed signal containing channel distortion with a known clean source signal (local reference signal), thereby separating and extracting the transmission characteristics introduced by the wireless channel. This operation can be implemented using a digital signal processor (DSP) or a field-programmable gate array (FPGA). For example, it can be implemented by converting time-domain convolution to frequency-domain multiplication using Fast Fourier Transform (FFT) and then performing Inverse Fast Fourier Transform (IFFT) to obtain the time-domain correlation result; alternatively, it can be implemented through direct time-domain convolution, i.e., convolving the baseband digital signal with the conjugate of the local reference signal, or by using a sliding window correlator. The preliminary channel response correlation sequence is the direct output of the matched filtering operation. It contains preliminary characteristic information of the wireless channel, but still contains the superposition of multipath effects and noise residue, and has not yet fully formed a discrete impulse response form that can be directly used for simulation. It serves as the input for subsequent multipath channel structure identification, providing a preliminary estimate of the channel response. Multipath channel structure identification refers to the process of identifying key parameters such as arrival time, amplitude, and phase of different propagation paths from the preliminary channel response correlation sequence. Accurate identification of multipath structure is crucial for constructing accurate discrete impulse response sequences. This identification can be achieved using a threshold detection method, which sets an energy threshold and identifies peak points exceeding the threshold as multipath components, recording their positions and amplitudes. Alternatively, compressed sensing-based algorithms, such as Orthogonal Matching Pursuit (OMP) or Least Squares (LS), can be used to accurately estimate multipath parameters from sparse channel responses. Subspace-based methods, such as the MUSIC (Multiple Signal Classification) algorithm or the ESPRIT (Estimation of Signal Parameters via Rotational Invariance Techniques) algorithm, can be employed to estimate multipath parameters by analyzing the eigenvalues and eigenvectors of the signal covariance matrix. Discrete impulse response sequence is a mathematical model of a wireless channel in the time domain. It consists of a series of discrete impulses, each of which represents a multipath component. Its position corresponds to the propagation delay of the multipath, and its amplitude corresponds to the attenuation and phase change of the multipath. This sequence is the final representation of the characteristics of the wireless channel and can be directly used for channel simulation, performance evaluation, and algorithm verification.
[0084] The proposed solution effectively extracts preliminary channel response information from the received signal by performing matched filtering on the baseband digital signal obtained in the aforementioned steps and the local reference signal. The baseband digital signal carries the CSI-RS transmitted through the wireless channel, which includes the distortion effect of the channel on the signal; while the local reference signal is a clean signal that is completely synchronized with the CSI-RS sequence transmitted by the target base station. Through matched filtering, the influence of the channel on the CSI-RS can be extracted to the maximum extent, generating a preliminary channel response correlation sequence. Based on this, multipath channel structure identification is further performed on the preliminary channel response correlation sequence to accurately identify each multipath component in the wireless channel, including its time delay, amplitude, and phase information. Finally, a discrete impulse response sequence is constructed based on the identification results, transforming the continuous, noisy preliminary correlation sequence into a discrete, structured channel model, thereby obtaining time-domain impulse response data to characterize the wireless channel characteristics. The entire process forms a complete link from the original received signal to the accurate channel model, ensuring the accuracy and effectiveness of channel characteristic extraction.
[0085] As a specific implementation method, the above technical means can be implemented with reference to the following example. After obtaining the baseband digital signal y[n] containing CSI-RS and the local reference signal s[n] synchronized with the CSI-RS sequence sent by the target base station, a matched filtering operation can be performed using a digital signal processing unit. Specifically, this operation can be implemented by calculating R_ys[k]=sum(y[n]*conj(s[nk])), where conj represents the conjugate operation. To improve computational efficiency, a frequency domain multiplication method can be used, that is, first perform a Fast Fourier Transform (FFT) on y[n] and s[n] to obtain Y[f] and S[f], then calculate R_ys_freq[f]=Y[f]*conj(S[f]), and finally perform an Inverse Fast Fourier Transform (IFFT) on R_ys_freq[f] to obtain the preliminary channel response correlation sequence R_ys[k] in the time domain. After obtaining the preliminary channel response correlation sequence, a peak detection algorithm can be used for multipath channel structure identification. For example, a dynamic threshold is set, which can be determined based on the maximum value or average noise level of the sequence. Peak points in R_ys[k] whose amplitude exceeds this threshold are identified as multipath components, and the time delay k, amplitude A, and phase phi corresponding to each peak point are recorded. Finally, a discrete impulse response sequence h[n] is constructed based on the identified multipath component information. For example, if a multipath component with amplitude A1 and phase phi1 is identified at time delay k1, and a multipath component with amplitude A2 and phase phi2 is identified at time delay k2, then the value of the discrete impulse response sequence h[n] at n=k1 is A1*exp(j*phi1), the value at n=k2 is A2*exp(j*phi2), and the value at other positions is zero. This sequence h[n] is the time-domain impulse response data used to characterize the wireless channel.
[0086] The above technical solutions effectively separate the transmission characteristics introduced by the wireless channel from the mixed observation signals containing channel distortion, thus suppressing noise interference. Furthermore, by identifying multipath channel structure and constructing discrete impulse response sequences, preliminary channel response information can be transformed into accurate, discrete time-domain impulse response data that can be directly used for simulation. This improves the accuracy and usability of wireless channel characteristic extraction, providing reliable basic data for subsequent channel simulation and performance evaluation.
[0087] In some other embodiments, this application proposes a method for acquiring time-domain impulse response data to characterize wireless channel features. However, in practical applications, how to effectively import and apply the aforementioned high-precision, realistic time-domain impulse response data to existing wireless communication simulation platforms for simulation calculations based on real channel data is a problem that needs to be solved. Traditional methods involve manual conversion or custom interfaces, which are inefficient, error-prone, and difficult to achieve real-time or near-real-time simulation data streams.
[0088] In response, this application further proposes that when a replay request is received from the simulation platform, the time-domain impulse response data is transmitted to the simulation platform according to the interface protocol of the simulation platform, so that the simulation platform can perform simulation calculations based on real channel data.
[0089] Receiving a replay request from the simulation platform indicates that the system is in a standby state, awaiting specific instructions from the external simulation platform. This instruction serves as a trigger to initiate the subsequent data transmission process. For example, the status or request signals of the simulation platform can be periodically checked through a polling mechanism, or an interrupt mechanism can be used to respond immediately upon receiving a specific message or signal. The interface protocol of the simulation platform refers to a set of predefined rules and formats that must be followed between the data sender and receiver during data transmission. Different simulation platforms employ different interface protocols; for example, it could be a custom binary protocol based on TCP / IP sockets, a data exchange mechanism based on shared memory, or data interaction through calling the application programming interface (API) provided by the simulation platform. Transmitting the time-domain impulse response data to the simulation platform is the core operation, aiming to send the acquired and processed time-domain impulse response data from the current processing system to the target simulation platform. The transmission methods may include, but are not limited to: data packet transmission via a network interface (such as Ethernet), direct memory access (DMA) transmission via a high-speed serial bus (such as PCIe), or writing data to a shared file system accessible by the simulation platform. The ultimate goal of data transmission is to enable the simulation platform to perform simulation calculations based on real channel data. By providing the simulation platform with realistic time-domain impulse response data, the platform can accurately reproduce the characteristics of the actual wireless channel in its internal model, thereby enabling simulation tasks such as system performance evaluation, algorithm verification, or network planning that more closely resemble the real environment.
[0090] This application's solution addresses the problem of efficiently integrating real wireless channel data into a simulation platform by establishing a responsive, protocol-compatible data transmission mechanism. Specifically, when the simulation platform needs to perform simulations based on real channel data, it sends a replay request to the data processing system. Upon receiving this request, the data processing system adapts and encapsulates the acquired time-domain impulse response data according to the simulation platform's preset interface protocol. Subsequently, the adapted data is transmitted to the simulation platform. This mechanism ensures seamless and accurate data exchange between the data processing system and the simulation platform, allowing the simulation platform to directly utilize high-fidelity real channel data for simulation calculations, avoiding problems such as format incompatibility, time-consuming manual conversion, or data distortion inherent in traditional methods. In this way, the acquired time-domain impulse response data used to characterize wireless channel features is fully utilized, significantly improving the realism and reliability of the simulation results.
[0091] The following is a concrete example. Assume the data processing system is a software module running on an embedded Linux system, and the simulation platform is a wireless communication system simulator developed based on the MATLAB / Simulink environment. When the simulator starts and needs to load real channel data, it can send a replay request to the data processing module running on the embedded Linux system via a TCP / IP client. This request can be a JSON string containing information such as the data ID and the expected data volume. The data processing module, acting as a TCP / IP server, receives this request, parses the JSON string, and, according to a predefined interface protocol (e.g., serializing the time-domain impulse response data into an IEEE 754 standard floating-point array and transmitting it as a binary stream), sends the time-domain impulse response data stored in memory to the simulator via the TCP / IP connection. After receiving the binary stream, the simulator deserializes it according to the same protocol to obtain the time-domain impulse response data that can be directly used in its internal channel model, and then performs simulation calculations.
[0092] Through the above technical solution, this application enables on-demand and efficient transmission of real wireless channel data, significantly improving the flexibility and automation of wireless communication simulation. This solution avoids the problems of format incompatibility, cumbersome manual processing, and low data transmission efficiency encountered when traditionally importing real channel data into the simulation platform. Therefore, the simulation platform can acquire and utilize high-fidelity real channel data for simulation calculations in a timely and accurate manner, making the simulation results closer to the actual wireless environment. This provides a more reliable basis for the design, optimization, and performance evaluation of wireless communication systems, greatly improving R&D efficiency and product quality.
[0093] The following is a specific example to illustrate this.
[0094] based on Figure 2 The timing diagram shown illustrates how this embodiment uses a complete hardware and software collaborative architecture—simulating a terminal-base station-RF front-end-signal processing-external storage-replay engine—to extract high-precision time-domain impulse response data from a real commercial network and use it for channel replay and simulation verification.
[0095] This data acquisition and simulation system comprises six core modules, including: Simulated terminal: Used to simulate the behavior of real user terminals and perform protocol stack functions such as network access, RRC connection establishment, CSI-RS reception and reporting.
[0096] Base station: A commercial base station deployed by the operator, used to distribute CSI-RS configuration and send multi-port CSI-RS signals (using OCC code).
[0097] RF front end: It is responsible for receiving, downconverting, filtering, sampling and quantizing RF signals, and outputting baseband digital signals.
[0098] Signal processing module: The core processing unit, used to perform CSI-RS configuration parsing, local reference signal generation, matched filtering, channel response extraction, data compression and storage.
[0099] External storage: Used to temporarily store extracted channel response data (CSI matrix) for use by the replay engine.
[0100] Replay engine: Used to read stored channel data, reconstruct channel response, and superimpose channel information onto the transmitted signal to achieve channel replay.
[0101] The data acquisition and simulation process includes: I. Network Access Phase The analog terminal initializes the RF front-end, sets the operating frequency band and bandwidth, and prepares to access the network.
[0102] The analog terminal sends a cell search request to the base station, and the base station responds and sends a synchronization signal (PSS / SSS).
[0103] The signal processing module receives synchronization signal data, completes frame timing and cell ID identification through a synchronization algorithm, and notifies the analog terminal that synchronization is complete.
[0104] The simulated terminal sends a random access request, the base station responds with a random access response, and allocates a temporary C-RNTI.
[0105] The simulated terminal initiates an RRC connection request, the base station establishes an RRC connection and sends out CSI-RS configuration parameters (including resource ID, number of antenna ports, sequence initialization parameters, OCC codeword mapping table, etc.).
[0106] The simulated terminal confirms the RRC connection is established, enters the connected state, and prepares to receive CSI-RS.
[0107] II. CSI-RS Extraction Stage (Multi-port Multiplexing) The base station sends multi-port CSI-RS signals to the analog terminal according to the configuration parameters and uses orthogonal coverage code (OCC) to distinguish the ports.
[0108] The RF front-end receives the CSI-RS signal and performs the following: Down-convert to baseband; Anti-aliasing filtering and bandpass filtering; The system performs analog-to-digital conversion at the sampling rate to output a baseband digital signal x[k].
[0109] The signal processing module performs the following sub-steps: S2.1 Time-Frequency Resource Location: Based on the resource ID in the CSI-RS configuration, determine its position in the time-frequency grid (time slot number, subcarrier index) and lock the signal segment.
[0110] S2.2 RF front-end configuration: Based on the positioning results, dynamically adjust the center frequency and receiving bandwidth of the RF front-end to ensure complete signal capture.
[0111] S2.3 Down-conversion and filtering: Down-converts and filters the radio frequency signal to output an analog baseband signal.
[0112] S2.4 Sampling and Quantization: The analog baseband signal is sampled by ADC at a preset sampling rate to obtain a baseband digital signal x[k] containing CSI-RS.
[0113] S3.1 Reference Sequence Initialization: Initialize the Gold sequence generator according to the sequence initialization parameters in the configuration parameters.
[0114] S3.2, Port Sequence Generation: Based on the number of antenna ports, generate the original reference sequence r_i[k] for each port.
[0115] S3.3 Application of Orthogonal Covering Code: Assign an OCC code w_i to each port sequence, perform dot multiplication, and obtain the complete reference sequence R_i[k]=r_i[k]*w_i.
[0116] S4.1 Signal Alignment and Sliding Window Truncation: Based on the length of the local reference sequence, the baseband digital signal x[k] is truncated by a sliding window to obtain the received signal segment x_n[k].
[0117] S4.2 Calculation of complex conjugate: Take the conjugate of the local reference sequence R_i[k] to obtain R_i^*[k].
[0118] S4.3 Correlation operation: Multiply x_n[k] and R_i^*[k] point by point and accumulate them to obtain the preliminary correlation result y_i[n]=Σ(x_n[k]*R_i^*[k]).
[0119] S4.4, Delay Scanning and Peak Detection: Within the preset delay range, scan y_i[n] to identify peaks with significant amplitude. Each peak corresponds to a propagation path, and its position is the delay, while its amplitude and phase are complex gain.
[0120] S4.5 Multipath Channel Structure Identification: Match and combine the peak values of each port to construct a multi-port CSI matrix, which characterizes the time-domain impulse response characteristics of the wireless channel.
[0121] S4.6 Data storage: Write the extracted multi-port CSI matrix to external storage for subsequent replay.
[0122] Three: Replay Stage The playback engine sends a request for channel data command to the external storage, and the external storage returns the stored CSI matrix data.
[0123] The replay engine reconstructs the channel response: Based on the returned CSI matrix, it constructs the time-domain impulse response function h[n] and maps it to the frequency domain or time-domain filter structure.
[0124] The signal processing module receives the application channel to signal command, and superimposes the reconstructed channel response onto the signal to be transmitted to simulate the real channel propagation effect.
[0125] The radio frequency front end upconverts, filters, and amplifies the signal after the channel is superimposed, and outputs the replay signal.
[0126] The analog terminal receives the replayed signal, which can be used for subsequent channel simulation, algorithm verification, or equipment testing.
[0127] Please see Figure 3 , Figure 3 This is a schematic block diagram illustrating the structure of a computer device according to an embodiment of this application. The computer device may be a server.
[0128] See Figure 3 The computer device includes a processor, memory, and network interface connected via a system bus, wherein the memory may include non-volatile storage media and internal memory.
[0129] Non-volatile storage media can store operating systems and computer programs. These computer programs include program instructions that, when executed, cause the processor to perform any method of processing wireless channel data.
[0130] The processor provides computing and control capabilities, supporting the operation of the entire computer device.
[0131] Internal memory provides an environment for the execution of computer programs stored in non-volatile storage media. When executed by a processor, the computer program enables the processor to perform any method of processing wireless channel data.
[0132] This network interface is used for network communication, such as sending assigned tasks. Those skilled in the art will understand that... Figure 3 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0133] It should be understood that the processor can be a Central Processing Unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor is used to run a computer program stored in memory to implement the above method steps.
[0134] The embodiments of this application also provide a computer-readable storage medium storing a computer program, the computer program including program instructions, and the processor executing the program instructions to implement any of the wireless channel data processing methods provided in the embodiments of this application.
[0135] The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiments, such as the hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, SmartMediaCard (SMC), SecureDigital (SD) card, or FlashCard equipped on the computer device.
[0136] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for processing wireless channel data, characterized in that, include: Based on a preset communication protocol stack, a Radio Resource Control (RRC) connection is established with the target base station corresponding to the real commercial network in order to access the real commercial network; According to the RRC connection, the Channel State Information Reference Signal (CSI-RS) sent by the target base station is received, and the CSI-RS is parsed to obtain the CSI-RS configuration parameters; According to the CSI-RS configuration parameters, the radio frequency signal sent by the target base station is converted into a baseband signal to obtain a baseband digital signal containing CSI-RS. Based on the predefined reference sequence generation rules and the CSI-RS configuration parameters, a local reference signal synchronized with the CSI-RS sequence sent by the target base station is generated. Based on the local reference signal, a matched filtering operation is performed on the baseband digital signal to obtain time-domain impulse response data used to characterize the wireless channel characteristics.
2. The method for processing wireless channel data according to claim 1, characterized in that, The method further includes: The time-domain impulse response data is formatted according to the native data format of the preset simulation platform; Based on the data acquisition timestamp and sampling rate metadata, the encapsulated time-domain impulse response data is replayed to generate a standardized channel data file that can be recognized and called by the simulation platform.
3. The method for processing wireless channel data according to claim 1, characterized in that, The step of establishing a Radio Resource Control (RRC) connection with a target base station corresponding to a real commercial network based on a preset communication protocol stack to access the real commercial network includes: Based on the synchronization signal block search mode in the communication protocol stack, the downlink radio frequency signal sent by the target base station is detected and captured to obtain the main synchronization signal and the auxiliary synchronization signal. Frame synchronization and cell identification are performed on the primary synchronization signal and the secondary synchronization signal to obtain physical layer cell identifier and timing synchronization information. The timing synchronization information is the synchronization information of downlink system frames and radio frames. Based on the timing synchronization information, system messages are acquired from the downlink channel signal and the downlink shared channel to obtain the basic configuration information required for cell access. Based on the basic configuration information, random access is performed to the target base station, and an RRC connection is established with the target base station.
4. The method for processing wireless channel data according to claim 1, characterized in that, According to the RRC connection, the method involves receiving the Channel State Information Reference Signal (CSI-RS) sent by the target base station, parsing the CSI-RS to obtain CSI-RS configuration parameters, including: According to the RRC connection, the downlink signals sent by the target base station through the downlink control channel and the shared channel are received and decoded to obtain the original signaling message containing the CSI-RS configuration parameters; According to the RRC layer message parsing rules in the communication protocol stack, the original signaling message is parsed to obtain the configuration information elements of the CSI-RS; The resource ID, number of antenna ports, and sequence initialization parameters are extracted from the configuration information elements of the CSI-RS and used as the configuration parameters of the CSI-RS.
5. The method for processing wireless channel data according to claim 4, characterized in that, The step of performing baseband conversion on the radio frequency signal transmitted by the target base station according to the CSI-RS configuration parameters to obtain a baseband digital signal containing CSI-RS includes: Based on the resource ID, determine the slot number and subcarrier position index of the CSI-RS in the radio frame to obtain the time-domain resource location information of the CSI-RS; Based on the time-domain resource location information, the radio frequency front-end is configured so that the radio frequency front-end can receive frequency band signals including the CSI-RS; The radio frequency front-end receives the radio frequency signal containing the CSI-RS sent by the target base station, and performs down-conversion, filtering and analog-to-digital conversion on the radio frequency signal to obtain the baseband digital signal.
6. The method for processing wireless channel data according to claim 4, characterized in that, The step of generating a local reference signal synchronized with the CSI-RS sequence transmitted by the target base station according to the predefined reference sequence generation rules and the CSI-RS configuration parameters includes: Based on the sequence initialization parameters, the state of the sequence generator is configured to obtain the initialized sequence generator; Based on the number of antenna ports, the initialization sequence generator is iteratively called to generate the original parameter sequence corresponding to each antenna port; Based on the resource ID, time-frequency resource grid mapping is performed on the original parameter sequence corresponding to each antenna port to obtain a local reference signal that is completely synchronized in the time and frequency domains with the CSI-RS sequence sent by the target base station.
7. The method for processing wireless channel data according to claim 1, characterized in that, The step of performing matched filtering on the baseband digital signal based on the local reference signal to obtain time-domain impulse response data characterizing the wireless channel characteristics includes: The baseband digital signal and the local reference signal are subjected to matched filtering to obtain a preliminary channel response correlation sequence. Multipath channel structure identification is performed on the preliminary channel response correlation sequence, and a discrete impulse response sequence is constructed based on the identification results to obtain time-domain impulse response data for characterizing wireless channel characteristics.
8. The method for processing wireless channel data according to any one of claims 1-6, characterized in that, The method further includes: Upon receiving a replay request from the simulation platform, the time-domain impulse response data is transmitted to the simulation platform according to the simulation platform's interface protocol, so that the simulation platform can perform simulation calculations based on real channel data.
9. A computer device, characterized in that, The computer device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and, in executing the computer program, implement the wireless channel data processing method as described in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes the processor to implement the method for processing wireless channel data as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Beam-forming method of and device
CN102237922A
Configuration method for RRM (radio resource management) measurement
CN102685795A
Channel recording method, device and equipment based on 5G downlink periodic reference signal
CN117014259A
Communication method and apparatus
WO2021134367A1
Resource configuration method, and apparatus
WO2024037060A1