Channel state information sampling method, system, and device

By constructing RTS frames at the site and receiving CTS frames to sample channel state information, the problems of high cost and poor stability of channel state information sampling in the prior art are solved, and stable and low-cost channel state information sampling between wireless devices is realized.

WO2025222924A1PCT designated stage Publication Date: 2025-10-30HUIZHOU DESAY SV INTELLIGENT TRANSPORTATION TECH INST CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142097
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-24
Filing Date
2024-12-25
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

Existing channel state information sampling methods suffer from high deployment costs and unstable sampling rates, making it impossible to achieve continuous and stable communication between wireless devices.

Method used

By constructing RTS frames at the site and sending them to the wireless access point, and after receiving CTS frames, channel state information is sampled, and data frames without upper-layer destination addresses are constructed and sent to the wireless access point. The sampling process is only completed at the physical layer and MAC layer to avoid upper-layer interference.

Benefits of technology

It enables stable and continuous channel state information sampling on existing equipment, reduces deployment costs, and improves the stability and real-time performance of the sampling process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142097_30102025_PF_FP_ABST
    Figure CN2024142097_30102025_PF_FP_ABST
Patent Text Reader

Abstract

A channel state information sampling method, comprising the steps of: constructing, by a station, an RTS frame corresponding to a target sampling parameter, and sending the RTS frame to a wireless access point; when receiving a CTS frame automatically replied by the wireless access point, sampling, by the station, channel state information of the CTS frame to obtain channel state information data, and transmitting the channel state information data to an application layer; and constructing, by the station, a data frame having no upper-layer destination address, and sending the data frame to the wireless access point to receive an ACK frame returned by the wireless access point. In this solution, the whole channel state information sampling process is completed only in a physical layer and an MAC layer, and the sampling process is not affected by task scheduling of an operation system and resource contention at higher layers, thereby achieving the features of high stability and low deployment costs.
Need to check novelty before this filing date? Find Prior Art

Description

A method, system and device for sampling channel state information Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to a channel state information sampling method, system, and device. Background Technology

[0002] To obtain Channel State Information (CSI) at the physical layer, it is necessary to implement CSI acquisition of air interface data at the physical layer, and to transmit data packets between STAs (Stations, typically clients in wireless local area networks (WLANs), such as smartphones and laptops) and APs (Access Points, such as wireless routers). In wireless communication systems, channel conditions are only measured during communication. This is because terminal devices use channel state information to feedback channel quality to network devices, allowing the network devices to select appropriate modulation and coding schemes for downlink transmission, thereby improving data transmission performance. Therefore, continuous communication between the two wireless devices is required to continuously obtain channel state information.

[0003] Existing technologies typically employ two sampling methods for Channel State Information (CSI). The first method involves deploying a data transmission program at one end to periodically send data packets, while a receiving program at the other end receives data packets and simultaneously measures CSI, thus continuously obtaining CSI for processing by the sensing algorithm. This approach means that the entire sensing system requires modifications and deployments to both the transmitting and receiving devices. This method necessitates the deployment of two new devices for CSI acquisition, preventing the use of existing equipment and resulting in high deployment costs.

[0004] The second method uses the network layer's ICMP (Internet Control Message Protocol). One end sends an ICMP request message to the other, and the receiving end replies with a message, such as a ping program. The requesting end uses the ICMP protocol to make the other end automatically reply, thus continuously collecting CSI data. While this method can utilize existing equipment, ICMP is a higher-level network layer protocol, and the application layer must actively initiate the request. In practical applications, due to system multitasking and high communication load, ICMP request messages cannot be continuously and stably sent, resulting in unstable CSI sampling rates and affecting the algorithm's results. Furthermore, due to firewall policies, the ICMP protocol may be disabled, making this method unusable.

[0005] Therefore, there is a lack of a channel state information sampling method in the existing technology that can guarantee stable and continuous communication between two wireless devices, unaffected by the scheduling of other tasks within the system, and with low deployment cost. Summary of the Invention

[0006] To address the aforementioned technical problems, this application proposes a channel state information sampling method, system, and device.

[0007] Specifically, this application proposes a channel state information sampling method, the method comprising: constructing an RTS frame corresponding to target sampling parameters through a station and sending the RTS frame to a radio access point; after receiving a CTS frame automatically replied by the radio access point, sampling the channel state information of the CTS frame through the station to obtain channel state information data to be transmitted to the application layer; and constructing a data frame without an upper-layer destination address through the station and sending the data frame to the radio access point to receive an ACK frame returned by the radio access point.

[0008] In this process, after a station (STA) constructs a data frame without an upper-layer destination address, it constructs an RTS (Request To Send) frame based on preset sampling parameters (such as sampling rate, target AP MAC address, etc.) and then sends it to the designated wireless access point (AP) through the physical layer.

[0009] In the above technical solution, this application realizes that the sampling of channel state information is basically completed only in the physical layer and MAC layer (media access control layer) of the site. The sampling process is not affected by the task scheduling of the operating system and the competition for upper-layer resources, thus enhancing the stability of sampling. The collection of channel state information can be realized without making additional functional changes to the site, and the existing site equipment can be used to realize the sensing of wireless access points.

[0010] Furthermore, before constructing the RTS frame, the process includes: receiving target sampling parameters through the MAC layer of the station; wherein the target sampling parameters originate from the network layer or application layer of the station, and the target sampling parameters include at least the sampling rate and the MAC address of the wireless access point.

[0011] In the above technical solution, by receiving the target sampling parameters, the MAC layer of the station can construct an RTS frame containing complete communication information based on the target sampling parameters, which helps to send the RTS frame to the corresponding wireless access point.

[0012] Furthermore, constructing the RTS frame includes: parsing the target sampling parameters through the MAC layer to construct the RTS frame based on the parsing result.

[0013] In the above technical solution, by completing the parsing of target sampling parameters and the construction of RTS frames at the MAC layer, direct intervention of upper layers (such as the network layer or application layer) in the physical layer sampling process is avoided, and interference from upper layer task scheduling, resource contention and other factors on CSI sampling is reduced, thereby improving the stability and reliability of sampling.

[0014] The system can dynamically adjust the target sampling parameters according to different application requirements. This flexibility enables the system to adapt to different network environments and application scenarios, such as dynamically adjusting the sampling strategy under different channel conditions or network loads.

[0015] Furthermore, since the target sampling parameters can be derived from the network layer or the application layer, the station can dynamically adjust the construction method of the RTS frame according to the requirements of the upper layer (such as real-time performance, accuracy, etc.), thereby achieving adaptive channel state information sampling.

[0016] Furthermore, after the RTS frame is sent to the wireless access point, the process includes: after a SIFS frame interval, automatically returning a CTS frame to the physical layer of the site through the wireless access point.

[0017] In the above technical solutions, SIFS is a very short time interval (usually between tens of microseconds and hundreds of microseconds). By adopting SIFS frame interval, the AP's CTS frame can be received quickly after the RTS frame is sent, reducing communication latency and improving the real-time performance and efficiency of communication.

[0018] Furthermore, obtaining channel state information data includes: sampling the channel state information of the CTS frame through the physical layer, and sending the initial sampled data obtained from the sampling to the MAC layer.

[0019] In the above technical solution, the physical layer of the station first samples the channel state information to obtain the actual transmission quality and conditions of the channel; the initial sampled data obtained by sampling is sent to the MAC layer, which helps the MAC layer to encapsulate the channel state information.

[0020] Furthermore, obtaining channel state information data further includes: encapsulating the initial sampling data into a sampling data packet of a preset protocol through the MAC layer, as the channel state information data.

[0021] In the above technical solution, by encapsulating the initial sampling data into sampling data packets of a preset protocol, it can be ensured that the data format and content conform to industry standards or specific protocols, thereby enhancing the system's compatibility. By encapsulating the initial sampling data into sampling data packets of a preset protocol through the MAC layer, upper-layer applications (such as the application layer) can directly use these data packets without having to worry about the underlying encapsulation details of the data, which simplifies the upper-layer data processing flow and reduces development complexity.

[0022] Furthermore, the construction of the data frame includes: constructing the data frame based on the pre-confirmed data frame type, channel occupancy time, data payload, and destination MAC address.

[0023] In the above technical solution, by pre-confirming the data frame type, it can be ensured that the construction of the data frame meets the communication requirements.

[0024] Furthermore, after sending the data frame to the wireless access point, the method further includes: parsing the data frame through the wireless access point, so that if the parsing result indicates that the data frame does not have an upper-layer destination address, the data frame is discarded and an ACK frame is sent to the station.

[0025] It is important to note that the purpose of constructing a data frame without an upper-layer destination address is to prevent the data from being forwarded to the upper layer. Since the data frame has no upper-layer destination address, it will be discarded at the MAC layer of the AP, thus avoiding the need for operating system resources to forward the data frame and the absence of any application receiving the data frame. This ensures that the entire process takes place only at the physical and MAC layers.

[0026] Since the data frame being sent at this time has no destination IP or an invalid destination IP, it will not be forwarded to the upper layer but will be discarded at the lower layer. This technique eliminates the need for the operating system to expend resources forwarding the data frame, and no application will receive it. This technique ensures that data is continuously transmitted and received only at the Media Access Control (MAC) layer within the physical and data link layers, thereby collecting channel state information.

[0027] Furthermore, after the obtained channel state information data is transmitted to the application layer, the process further includes: performing sensing operations based on the channel state information data through the application layer.

[0028] The channel state information sampling method provided in this application has the following specific steps: The station first sends an RTS frame to the wireless access point. After receiving a CTS frame from the wireless access point, the station collects and further senses the CTS frame. At this point, the sampling of channel state information has been completed. According to the protocol, the station confirms that it can send data after receiving the CTS frame. Although the data transmission process is not within the channel state information sampling process, due to the limitations of the communication protocol, the station still needs to complete the action of sending a data frame to the wireless access point after receiving the CTS from the wireless access point. Since the data frame sent at this time has no substantial function, it is designed here to have no upper-layer destination address. After being sent to the wireless access point, it will naturally be discarded by the wireless access point, thereby avoiding the operating system from forwarding this data frame with no substantial function and avoiding unnecessary consumption of operating system resources.

[0029] Furthermore, the Media Access Control (MAC) layer of the station (STA) periodically executes the above steps according to a pre-set sampling rate. This means that the station will repeatedly construct and send RTS frames to the wireless access point (AP) at predetermined time intervals (the frequency determined by the sampling rate). Each time it receives a CTS frame returned by the AP, it samples the Channel State Information (CSI) and encapsulates the sampled CSI data, then uploads it layer by layer through the protocol stack to the algorithm analysis module.

[0030] The purpose of this is to continuously monitor and analyze changes in the state of the wireless communication channel, so as to adjust the wireless communication strategy in a timely manner, improve data transmission efficiency and reliability, and adapt to complex wireless environmental conditions, such as multipath effects, fading, and interference. This series of operations constitutes a real-time monitoring mechanism for the dynamic characteristics of the wireless channel.

[0031] Based on the same inventive concept, this application also proposes a channel state information sampling system. The system employs the channel state information sampling method described above to sample channel state information data. The system includes at least: an RTS frame construction module for constructing an RTS frame corresponding to the target sampling parameters; a data frame construction module for constructing a data frame; a first transmission module for sending the RTS frame to a wireless access point; a second transmission module for receiving a CTS frame from the wireless access point; a sampling module for sampling the channel state information of the CTS frame; a third transmission module for sending the encapsulated channel state information data upwards to the application layer for sensing; a fourth transmission module for sending the data frame to the wireless access point; and a fifth transmission module for receiving an ACK frame returned by the wireless access point.

[0032] Furthermore, the system also includes: a sixth transmission module, used to transmit target sampling parameters to the RTS frame construction module; wherein the target sampling parameters include at least the sampling rate and the MAC address of the wireless access point; a processing module, used to encapsulate the initial sampling data into a sampling data packet of a preset protocol as the channel state information data; and a sensing module, used to perform sensing work based on the channel state information data.

[0033] Furthermore, the RTS frame construction module, data frame construction module, first transmission module, second transmission module, processing module, third transmission module, fourth transmission module, and fifth transmission module are located at the MAC layer of the station; the sixth transmission module is located at the network layer or application layer of the station; the sampling module is located at the physical layer of the station; and the sensing module is located at the application layer of the station.

[0034] Based on the same inventive concept, this application also proposes a computer device, including a processor and a memory, wherein the memory is used to store a computer program, and the computer program, when executed by the processor, implements the channel state information sampling method as described above.

[0035] It should be noted that since the computer device in this embodiment is based on the same inventive concept as the channel state information sampling method in the above embodiments, the corresponding content in the method embodiment is also applicable to this computer device embodiment, and will not be described in detail here.

[0036] In summary, this application proposes a channel state information sampling method, system, and device. The method involves constructing an RTS frame corresponding to target sampling parameters at a station and sending the RTS frame to a radio access point. Upon receiving a CTS frame automatically replied by the radio access point, the method samples the channel state information of the CTS frame at the station to obtain channel state information data for transmission to the application layer. Furthermore, the method constructs a data frame without an upper-layer destination address at the station and sends the data frame to the radio access point to receive an ACK frame returned by the radio access point.

[0037] Compared with existing technologies, this application has at least the following advantages: The channel state information sampling method of this application can achieve the entire channel state information sampling without making any additional functional modifications to the wireless access point, and can make good use of existing site equipment, such as, but not limited to, smartphones, laptops, etc., to perform sensing work on the wireless access point. Moreover, the sampling process is basically completed only in the physical layer and media access control layer of the site, and the sampling process is not affected by the task scheduling of the operating system and the competition for upper-layer resources, so continuous and stable sampling can be performed. At the same time, compared with the methods provided in the prior art, the deployment cost is lower. Attached Figure Description

[0038] Figure 1 is a schematic flowchart of the channel state information sampling method shown in an embodiment of this application.

[0039] Figure 2 is a schematic diagram of the communication process of the channel state information sampling method according to a preferred embodiment of this application.

[0040] Figure 3 is a framework diagram of the channel state information sampling system shown in an embodiment of this application.

[0041] Figure 4 is a schematic diagram of the computer device structure shown in an embodiment of this application. Detailed Implementation

[0042] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0043] Example 1:

[0044] In the 802.11 protocol, Distributed Coordination Function (DCF) mode is the basic access method for nodes to share wireless channels for data transmission. It uses Carrier Sense Multiple Access / Collision Avoidance (CSMA / CA) mechanism to control access to the transmission medium. Within DCF mode, there are two sub-modes: Basic mode and RTS / CTS mode. The method of this invention utilizes the RTS / CTS mode mechanism to enable the AP to automatically reply with messages to the STA, allowing the STA to sample CSI data from the messages sent by the AP.

[0045] The working mechanism of RTS / CTS can be briefly described as follows:

[0046] Before transmitting a data frame, the sending end first sends a Request To Send (RTS) control frame. When the receiving end receives this control frame, it immediately sends back a Clear to Send (CTS) control frame after one SIFS frame interval. When other stations see this CTS sent to the sending end, they will temporarily stop transmitting frames. When the sending end receives the CTS reply from the receiving end, it confirms that the channel is idle and can then send data frames.

[0047] Specifically, this application proposes a channel state information sampling method, which mainly includes steps S1 to S3.

[0048] Step S1: Construct an RTS frame corresponding to the target sampling parameters through the site, and send the RTS frame to the wireless access point.

[0049] Step S2: After receiving the CTS frame automatically replied by the wireless access point, the station samples the channel state information of the CTS frame to obtain the channel state information data to be transmitted to the application layer.

[0050] Step S3: Construct a data frame without an upper-layer destination address through the station, and send the data frame to the wireless access point to receive an ACK frame returned by the wireless access point.

[0051] Furthermore, after constructing a data frame without an upper-layer destination address, the station (STA) constructs an RTS (Request To Send) frame based on preset sampling parameters (such as sampling rate, target AP MAC address, etc.), and then sends it to the designated wireless access point (AP) through the physical layer.

[0052] When a wireless access point receives an RTS frame, it automatically responds with a CTS (Clear To Send) frame to confirm that it can receive data and allow the site to send data. Upon receiving this CTS frame, the site uses the physical layer to sample Channel State Information (CSI), which measures the current quality, attenuation, interference, and other factors of the wireless channel and is crucial for optimizing wireless communication quality.

[0053] After acquiring the Channel State Information (CSI) data, the station encapsulates it within the protocol stack. This typically begins at the MAC layer and proceeds upwards through the network and transport layers, ultimately delivering the encapsulated CSI data to the application layer's algorithm analysis module. This module performs in-depth analysis of the CSI data for various wireless communication optimization tasks, such as channel estimation, signal strength prediction, and precoding optimization in MIMO technology.

[0054] Referring to Figure 2, it is a schematic diagram of the communication process of the channel state information sampling method shown in a preferred embodiment of this application.

[0055] In a preferred embodiment, the specific CSI sampling steps and procedures are as follows:

[0056] 1. The MAC layer of the STA constructs a data frame without an upper-layer destination address.

[0057] 2. The STA transmits relevant target sampling parameters, such as sampling rate and AP MAC address, to the MAC layer.

[0058] 3. The STA's MCA layer constructs the corresponding RTS frame and sends it to the AP.

[0059] 4. After receiving an RTS frame, the AP will automatically reply with a CTS frame.

[0060] 5. When the physical layer of the STA receives the CTS frame replied by the AP, it performs CSI sampling and transmits the CSI data to the MAC layer.

[0061] 6. The MAC layer of the STA encapsulates the CSI data into UDP protocol data packets and passes them to the upper layer, where they are finally received and processed by the algorithm.

[0062] 7. The STA sends the data frame without an upper-layer destination address to the AP.

[0063] 8. After receiving this data frame, the AP discards it at the MAC address because it does not have the upper-layer destination address.

[0064] 9. The MAC layer of STA repeats steps 2 to 8 according to the given sampling rate, so that CSI sampling can be carried out continuously and stably according to the sampling rate.

[0065] STA stands for Station, which is generally a client in a wireless local area network (WLAN), such as a smartphone or laptop; AP stands for Access Point, such as a wireless router.

[0066] It is important to note that the purpose of constructing a data frame without an upper-layer destination address in step 1 is to prevent the data from being forwarded to the upper layer. Since the data frame has no upper-layer destination address, it will be discarded at the MAC layer of the AP, thus avoiding the need to consume operating system resources to forward the data frame, and no application needs to receive the data frame. This ensures that the entire process only takes place at the physical layer and MAC layer.

[0067] Furthermore, in this embodiment, target sampling parameters are received through the MAC layer of the site; wherein, the target sampling parameters originate from the network layer or application layer of the site, and the target sampling parameters include at least the sampling rate and the MAC address of the wireless access point.

[0068] Furthermore, the target sampling parameters are parsed through the MAC layer to construct an RTS frame based on the parsing results.

[0069] Specifically, the STA (site) first passes the target sampling parameters (such as sampling rate, target AP MAC address, etc.) required for sampling to its own MAC (Media Access Control) layer in order to configure and prepare for subsequent channel state sampling operations.

[0070] The MAC layer of the STA generates an RTS (Request To Send) frame based on these parameters. This frame is used to request communication with the AP (Radio Access Point) to ensure that the channel is available for CSI sampling within a predetermined time.

[0071] Furthermore, in this embodiment, after one SIFS frame interval, the CTS frame is automatically returned to the physical layer of the site through the wireless access point.

[0072] That is, after the AP receives the RTS frame, it automatically responds with a CTS (Clear To Send) frame, instructing the STA that it can now send data within the specified time window.

[0073] Furthermore, in this embodiment, obtaining channel state information data includes: sampling the channel state information of the CTS frame through the physical layer, and sending the initial sampled data obtained by sampling to the MAC layer; encapsulating the initial sampled data into a sampled data packet of a preset protocol through the MAC layer as the channel state information data; and performing sensing work based on the channel state information data through the application layer.

[0074] Specifically, when the STA receives a CTS frame sent by the AP, it initiates physical layer sampling of the wireless channel for CSI, obtains relevant channel status information, and sends this CSI data back to the MAC layer. The STA's MAC layer packages the collected CSI data into data packets conforming to UDP (User Datagram Protocol), and then uploads them layer by layer through the protocol stack, finally handing them over to the upper-layer algorithm for processing and analysis.

[0075] The proposed channel state information sampling method enables the entire channel state information sampling process to be completed only in the physical layer and MAC layer. The sampling process is not affected by the operating system's task scheduling and upper-layer resource contention, thus enabling continuous and stable sampling. At the same time, compared with the methods provided in the prior art, the deployment cost is lower.

[0076] Furthermore, in this embodiment, constructing a data frame includes: constructing a data frame based on a pre-confirmed data frame type, channel occupancy time, data payload, and destination MAC address.

[0077] The data frame type is such as 0x0800; the channel occupancy time is such as 1000 µs (0x03E8); the data payload can be set arbitrarily; since the data frame to be constructed does not have an upper-layer destination address, only the MAC address is used as the destination address.

[0078] Furthermore, in this embodiment, after sending the data frame to the wireless access point, the method further includes: parsing the data frame through the wireless access point, so that if the parsing result indicates that the data frame does not have an upper-layer destination address, the data frame is discarded and an ACK frame is sent to the station.

[0079] It is important to note that the purpose of constructing a data frame without an upper-layer destination address is to prevent the data from being forwarded to the upper layer. Since the data frame has no upper-layer destination address, it will be discarded at the MAC layer of the AP, thus avoiding the need for operating system resources to forward the data frame and the absence of any application receiving the data frame. This ensures that the entire process takes place only at the physical and MAC layers.

[0080] Furthermore, the MAC layer of the site repeats steps S1 to S3 according to the specified sampling rate.

[0081] Specifically, the Media Access Control (MAC) layer of the station (STA) periodically executes steps S1 to S3 as described above, based on a pre-set sampling rate. This means that the station will repeatedly construct and send RTS frames to the wireless access point (AP) at predetermined time intervals (the frequency determined by the sampling rate). Each time the station receives a CTS frame returned by the AP, it samples the Channel State Information (CSI) and encapsulates the sampled CSI data, then uploads it layer by layer through the protocol stack to the algorithm analysis module.

[0082] The purpose of this is to continuously monitor and analyze changes in the state of the wireless communication channel, so as to adjust the wireless communication strategy in a timely manner, improve data transmission efficiency and reliability, and adapt to complex wireless environmental conditions, such as multipath effects, fading, and interference. This series of operations constitutes a real-time monitoring mechanism for the dynamic characteristics of the wireless channel.

[0083] Example 2:

[0084] Based on the same inventive concept, referring to Figure 3, this application also proposes a channel state information sampling system. The system uses the channel state information sampling method described above to sample channel state information data. The system includes at least an RTS frame construction module, a data frame construction module, a first transmission module, a second transmission module, a sampling module, a third transmission module, a fourth transmission module, and a fifth transmission module.

[0085] The RTS frame construction module is used to construct the RTS frame corresponding to the target sampling parameters.

[0086] The data frame construction module is used to construct data frames.

[0087] The first transmission module is used to send the RTS frame to the wireless access point.

[0088] The second transmission module is used to receive CTS frames from the wireless access point.

[0089] The sampling module is used to sample the channel state information of the CTS frame.

[0090] The third transmission module is used to send the encapsulated channel state information data upward to the application layer for sensing.

[0091] The fourth transmission module is used to send data frames to the wireless access point.

[0092] And a fifth transmission module, used to receive the ACK frame returned by the wireless access point.

[0093] Furthermore, the system also includes a sixth transmission module, a processing module, and a sensing module. The sixth transmission module transmits the target sampling parameters to the RTS frame construction module. The target sampling parameters include at least the sampling rate and the MAC address of the wireless access point. The processing module encapsulates the initial sampling data into sampling data packets according to a preset protocol, serving as the channel state information data. The sensing module performs sensing operations based on the channel state information data.

[0094] Furthermore, the RTS frame construction module, data frame construction module, first transmission module, second transmission module, processing module, third transmission module, fourth transmission module, and fifth transmission module are located at the MAC layer of the station; the sixth transmission module is located at the network layer or application layer of the station; the sampling module is located at the physical layer of the station; and the sensing module is located at the application layer of the station.

[0095] Example 3:

[0096] Based on the same inventive concept, this application also proposes a computer device, including a processor and a memory, wherein the memory is used to store a computer program, and the computer program, when executed by the processor, implements the channel state information sampling method as described above.

[0097] Referring to Figure 4, it is a schematic diagram of the computer device structure shown in an embodiment of this application.

[0098] Specifically, this application proposes a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the channel state information sampling method as described above.

[0099] As shown in FIG4, the computer device 3 of this embodiment includes: at least one processor 30 (only one is shown in FIG3), a memory 31, and a computer program 32 stored in the memory 31 and executable on the at least one processor 30. When the processor 30 executes the computer program 32, it implements the steps in any of the above method embodiments.

[0100] The computer device 3 can be a mobile device, including but not limited to user mobile devices such as mobile phones, laptops, tablets, and smartwatches; it can also be an in-vehicle mobile device, including but not limited to in-vehicle infotainment systems and central control screens. It is understood that the specific structure and function of in-vehicle mobile devices differ between different vehicle models and manufacturers. This electronic device may include, but is not limited to, a processor 30 and a memory 31. Those skilled in the art will understand that Figure 3 is merely an example of the computer device 3 and does not constitute a limitation on the computer device 3. It may include more or fewer components than illustrated, or combine certain components, or different components, such as input / output devices and network access devices.

[0101] The processor 30 may be a Central Processing Unit (CPU), or it may 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. A general-purpose processor may be a microprocessor or any conventional processor.

[0102] In some embodiments, the memory 31 may be an internal storage unit of the computer device 3, such as a hard disk or memory of the computer device 3. In other embodiments, the memory 31 may be an external storage device of the computer device 3, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 3. Furthermore, the memory 31 may include both internal and external storage units of the computer device 3. The memory 31 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 31 can also be used to temporarily store data that has been output or will be output.

[0103] In summary, this application proposes a channel state information (CSO) sampling method, system, and device. The method involves constructing an RTS frame corresponding to target sampling parameters at a station and sending the RTS frame to a wireless access point (KAP). Upon receiving a CTS frame automatically replied by the KAP, the station samples the CTS frame's CSO information to obtain CSO data which is then transmitted to the application layer. The method also involves constructing a data frame without an upper-layer destination address at the station and sending the data frame to the KAP to receive an ACK frame returned by the KAP. This application ensures that the entire CSO sampling process is completed only at the physical and MAC layers. The sampling process is not affected by operating system task scheduling or upper-layer resource contention, thus exhibiting strong stability and low deployment cost.

[0104] The channel state information sampling method of this application can achieve the entire channel state information sampling without making any additional functional modifications to the wireless access point. It can make good use of existing site equipment, such as, but not limited to, smartphones and laptops, to perform sensing work on the wireless access point. Moreover, the sampling process is basically completed only in the physical layer and media access control layer of the site. The sampling process is not affected by the task scheduling of the operating system or the competition for upper-layer resources, so continuous and stable sampling can be performed. At the same time, compared with the methods provided in the prior art, the deployment cost is lower.

[0105] In the several embodiments provided in this application, it will be understood that each block in the flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved.

[0106] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0107] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above descriptions are merely specific embodiments of this application and are not intended to limit the scope of protection of this application. In particular, it should be noted that any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application for those skilled in the art.

Claims

1. A channel state information sampling method, wherein, Includes the following steps: The site constructs an RTS frame corresponding to the target sampling parameters and sends the RTS frame to the wireless access point (S1). After receiving the CTS frame automatically replied by the wireless access point, the station samples the channel state information of the CTS frame to obtain the channel state information data and transmit it to the application layer (S2). Additionally, a data frame without an upper-layer destination address is constructed through the station, and the data frame is sent to the wireless access point to receive an ACK frame returned by the wireless access point (S3).

2. The channel state information sampling method according to claim 1, wherein, Before constructing the RTS frame, the following is included: The target sampling parameters are received through the MAC layer of the site; wherein the target sampling parameters originate from the network layer or application layer of the site, and the target sampling parameters include at least the sampling rate and the MAC address of the wireless access point.

3. The channel state information sampling method according to claim 2, wherein, The construction of the RTS frame includes: The target sampling parameters are parsed by the MAC layer to construct an RTS frame based on the parsing results.

4. The channel state information sampling method according to claim 1, wherein, After the RTS frame is sent to the wireless access point, the following steps are included: After one SIFS frame interval, a CTS frame is automatically returned to the physical layer of the site through the wireless access point.

5. The channel state information sampling method according to claim 4, wherein, The obtained channel state information data includes: The physical layer samples the channel state information of the CTS frame and sends the initial sampled data to the MAC layer.

6. The channel state information sampling method according to claim 5, wherein, The obtained channel state information data also includes: The initial sampling data is encapsulated into a sampling data packet with a preset protocol through the MAC layer, and used as the channel state information data.

7. The channel state information sampling method according to claim 1, wherein, The construction of the data frame includes: A data frame is constructed based on the pre-confirmed data frame type, channel occupancy time, data payload, and destination MAC address.

8. The channel state information sampling method according to claim 7, wherein, After sending the data frame to the wireless access point, the process also includes: The data frame is parsed by the wireless access point. If the parsing result indicates that the data frame does not have an upper-layer destination address, the data frame is discarded and an ACK frame is sent to the station.

9. The channel state information sampling method according to claim 6, wherein, After the obtained channel state information data is transmitted to the application layer, the method further includes: The application layer performs sensing operations based on the channel state information data.

10. A channel state information sampling system, wherein, The system employs the channel state information sampling method as described in claim 1 to sample channel state information data, and the system includes at least: The RTS frame construction module is used to construct the RTS frame corresponding to the target sampling parameters. The data frame construction module is used to construct data frames; The first transmission module is used to send the RTS frame to the wireless access point; The second transmission module is used to receive CTS frames from the wireless access point; The sampling module is used to sample the channel state information of the CTS frame; The third transmission module is used to transmit the channel state information data obtained from sampling to the application layer; The fourth transmission module is used to send data frames to the wireless access point; And a fifth transmission module, used to receive the ACK frame returned by the wireless access point.

11. The channel state information sampling system according to claim 10, wherein, The system also includes: The sixth transmission module is used to transmit the target sampling parameters to the RTS frame construction module; wherein the target sampling parameters include at least the sampling rate and the MAC address of the wireless access point.

12. The channel state information sampling system according to claim 11, wherein, The system also includes: The processing module is used to encapsulate the initial sampling data into a sampling data packet with a preset protocol, which serves as the channel state information data.

13. The channel state information sampling system according to claim 12, wherein, The system also includes: The sensing module is used to perform sensing operations based on the channel state information data.

14. The channel state information sampling system according to claim 13, wherein, The RTS frame construction module, data frame construction module, first transmission module, second transmission module, processing module, third transmission module, fourth transmission module, and fifth transmission module are located in the MAC layer of the station; The sixth transmission module is located in the network layer or application layer of the site; The sampling module is located at the physical layer of the site; The sensing module is located in the application layer of the site.

15. A computer device, wherein, It includes a processor (30) and a memory (31), the memory (31) being used to store a computer program (32), which, when executed by the processor (30), implements the channel state information sampling method as described in claim 1.

Citation Information

Patent Citations

  • Access point device, mobile terminal, wireless communication system and control method of wireless communication system

    CN101656644A

  • Information processing method, device and equipment and readable storage medium

    CN117641373A

  • Channel state information sampling method, system and device and storage medium

    CN118432742A

  • Communication device and communication method

    US20170273039A1

  • A method of transmission in WLAN

    WO2006012772A1