Wireless communication method and communication device
By establishing a correspondence between the MCS and various parameters, the problem of MCS design in communication equipment for new environmental power supply devices was solved, thereby improving communication efficiency and reliability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2025-03-07
- Publication Date
- 2026-07-09
AI Technical Summary
How to design a modulation and coding scheme (MCS) suitable for new environmental power supply equipment to meet its communication needs in various communication scenarios.
A correspondence is established between MCS and parameters such as MCS index, data rate, bandwidth, device type, transmission direction, modulation method and coding rate, and the performance of communication equipment is optimized by determining the first MCS.
It effectively helps new communication devices determine the appropriate MCS, improve communication efficiency and reliability, and adapt to the needs of different communication scenarios.
Smart Images

Figure CN2025081460_09072026_PF_FP_ABST
Abstract
Description
Wireless communication method and communication device
[0001] The present application claims priority to PCT Patent Application No. PCT / CN2025 / 070837 entitled "Wireless communication method and communication device" and filed on January 6, 2025, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and more specifically, to a wireless communication method and a communication device. BACKGROUND
[0003] With the development of communication technology, some new device types, such as ambient powered (AMP) devices, have gradually emerged. Similar to traditional devices, new communication devices can also support multiple modulation and coding scheme (MCS) modes. Therefore, how to design the MCS for such devices is a problem to be solved. SUMMARY
[0004] The present application provides a wireless communication method and a communication device. The various aspects of the present application are described below.
[0005] In a first aspect, a wireless communication method is provided, comprising: determining, by a first device, a first MCS, the first MCS corresponding to one or more of: a first MCS index, a first data rate, a first bandwidth, a first device type, a first transmission direction, a first modulation mode, and a first coding rate.
[0006] In a second aspect, a communication device is provided, the communication device being a first device, the communication device comprising: a determining module configured to determine a first MCS, the first MCS corresponding to one or more of: a first MCS index, first data rate, a first bandwidth, a first device type, a first transmission direction, a modulation mode, and a first coding rate.
[0007] In a third aspect, a communication device is provided, the communication device comprising a memory and a processor, the memory being configured to store a program, and the processor being configured to execute the program stored in the memory to perform the method of any of the above aspects.
[0008] In a fourth aspect, a communication system is provided, the system comprising the communication device described above. In another possible design, the system can further comprise other devices interacting with the communication device in the schemes provided by the embodiments of the present application.
[0009] In a fifth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program. The computer program causes a communication device to perform some or all of the steps of the methods in the various aspects described above.
[0010] In a sixth aspect, an embodiment of the present application provides a computer program product. The computer program product includes a non-transitory computer readable storage medium storing a computer program. The computer program is operable to cause a communication device to perform some or all of the steps of the methods in the various aspects described.
[0011] In a seventh aspect, an embodiment of the present application provides a chip. The chip includes a memory and a processor. The processor is configured to invoke and run a computer program from the memory, so as to implement some or all of the steps described in the methods in the various aspects described above.
[0012] The embodiments of the present application establish a corresponding relationship between one or more of the following parameters: MCS and MCS index, data rate, bandwidth, device type, transmission direction, modulation mode, and coding rate. This helps a new type of communication device to determine a suitable MCS. BRIEF DESCRIPTION OF DRAWINGS
[0013] FIG. 1 is an example diagram of a wireless communication system to which embodiments of the present application can be applied.
[0014] FIG. 2 is an example diagram of a structure of an AMP device.
[0015] FIG. 3 is an example diagram of a structure of an energy harvesting module in FIG. 2.
[0016] FIG. 4 is an example diagram of a backscattering communication process of an AMP device.
[0017] FIG. 5 is an example diagram of an encoding mode of an AMP device.
[0018] FIG. 6 is an example diagram of a flow of a wireless communication method provided by an embodiment of the present application.
[0019] FIG. 7 is an example diagram of a structure of a communication device provided by an embodiment of the present application.
[0020] FIG. 8 is a schematic structural diagram of an apparatus to which embodiments of the present application can be applied. DETAILED DESCRIPTION
[0021] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0022] Communication system
[0023] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, a wireless local area network (WLAN), wireless fidelity (WiFi), or other communication systems, and the like.
[0024] FIG. 1 is a wireless communication system 100 to which the embodiments of the present application are applied. The wireless communication system 100 can include an access point (AP) 110 and a station (STA) 120 that accesses a network through the AP 110.
[0025] In some scenarios, the AP or the AP STA, in a certain sense, is also a kind of STA.
[0026] In some scenarios, the STA or the non-AP STA.
[0027] The communication in the communication system 100 can be communication between the AP and the STA, communication between the STAs, or communication between the STA and a peer STA. The peer STA can refer to a device that communicates with the STA, for example, the peer STA can be an AP or a STA.
[0028] The AP serves as a bridge between the wired network and the wireless network, and mainly functions to connect various wireless network clients together and then access the wireless network to the Ethernet. The AP device can be a terminal device (such as a mobile phone) or a network device (such as a router) with a WiFi chip.
[0029] It should be understood that the roles of the various communication devices in the communication system 100 are not absolute. Taking a mobile phone as an example, in the scenario where the mobile phone is connected to a router, the mobile phone is a STA; in the scenario where the mobile phone acts as a hotspot for other mobile phones, the mobile phone plays the role of an AP.
[0030] The AP and the STA can be devices applied to the Internet of Vehicles, Internet of Things (IoT) nodes, sensors, and the like, smart cameras, smart remote controllers, smart water and electricity meters, and the like in a smart home, and sensors and the like in a smart city.
[0031] In some embodiments, the STA and the AP can both support the 802.11be standard. The STA or the AP can also support various current and future 802.11 family WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0032] One or more links exist between the STA and the AP. In some embodiments, the STA and AP support multi-band communication. For example, the STA and AP can communicate simultaneously on the 2.4 GHz, 5 GHz, 6 GHz, 45 GHz, and 60 GHz bands, or simultaneously on different channels within the same (or different) bands, to improve communication throughput and / or reliability between devices. Such devices are commonly referred to as multi-band devices, or multi-link devices (MLDs), and sometimes also as multi-link entities or multi-band entities. A multi-link device can be an access point device or a site device. If the multi-link device is an access point device, it can contain one or more APs; if the multi-link device is a site device, it can contain one or more non-AP STAs.
[0033] A multi-link device that includes one or more access points (APs) can be called an access point multi-link device (AP MLD), and a multi-link device that includes one or more non-AP STAs can be called a non-access point multi-link device (non-AP MLD).
[0034] In this embodiment of the application, the AP may include multiple APs, and the non-AP STA may include multiple STAs. Multiple links may be formed between the multiple APs and the multiple STAs, and data communication may be performed between the multiple APs and the multiple STAs through the corresponding links.
[0035] In the embodiments of this application, STA can be a mobile phone, tablet computer, laptop computer, handheld computer, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc., that supports WLAN / WiFi technology.
[0036] WLAN technology can support frequency bands including but not limited to: low frequency bands (e.g., 2.4GHz, 5GHz, 6GHz) and high frequency bands (e.g., 45GHz, 60GHz).
[0037] Figure 1 exemplarily illustrates one AP and two STAs. Optionally, the communication system 100 may include multiple APs and other numbers of STAs, which is not limited in this embodiment. In Figure 1, AP, STA 120a, and STA 120b may reside in the same basic service set (BSS). AP may be associated with STA 120a. AP may be associated with STA 120b.
[0038] It should be understood that in the embodiments of this application, devices with communication functions in the network / system can be referred to as communication devices. Taking the communication system 100 shown in FIG1 as an example, the communication devices may include AP 110 and STA 120 with communication functions. In addition, the communication devices mentioned in the embodiments of this application may also include other devices in the communication system 100, such as network controllers, gateways and other network entities (not shown in FIG1), which are not limited in the embodiments of this application.
[0039] APs and STAs can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and satellites. This application does not limit the scenarios in which the APs and STAs are located.
[0040] It should be understood that all or part of the functions of the communication device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).
[0041] Channel access and WUR technology
[0042] In WiFi, channel access is based on the listen-before-talk (LBT) principle. Related technologies (such as Mustafa Ergen, “IEEE 802.11 Tutorial,” Jun. 2002) provide a variety of channel access mechanisms.
[0043] 802.11ba introduced wake-up signal (WUS) technology. Due to the limited processing power of WUS devices, when operating in the 2.4 GHz band, a 20 MHz bandwidth legacy preamble can be transmitted on the channel, followed by a 4 MHz bandwidth WUS frame. For an introduction to WUS technology, see, for example, "Steve Shellhammer, Alfred Asterjadhi, and Yanjun Sun, IEEE 802.11ba Ultra-Low Power Wake-up Radio Standard, Wiley 2022". Furthermore, to enable the AP to process more non-AP WUS STAs simultaneously, Frequency Division Multiple Access (FDMA) technology was proposed. In FDMA, N (N is an integer greater than 1) 20 MHz channels are used simultaneously, allowing the AP to process N times the number of non-AP WUS STAs.
[0044] AMP devices
[0045] With the development of wireless communication technology, there is a growing desire to integrate wireless communication systems with various vertical industries such as logistics, manufacturing, transportation, and energy. For example, wireless communication systems can be integrated with industrial wireless sensor networks (IWSNs). They can also be integrated with smart logistics and smart warehousing. Furthermore, they can be integrated with smart home networks.
[0046] However, in these industries, communication equipment typically needs to be characterized by low cost, small size (e.g., ultra-thin), maintenance-free operation, and long lifespan. Therefore, to meet these requirements, zero-power communication technology can be used. In this scenario, the STA 120 mentioned earlier can be referred to as a "zero-power device" or "AMP device."
[0047] The following section, in conjunction with Figure 2, introduces zero-power communication technology and AMP devices.
[0048] As shown in Figure 2, the AMP device 210 supporting zero-power communication technology may include an energy harvesting module 211 and a backscatter communication module 212. In some cases, the AMP device 210 may also include a low-power computing module 213. The low-power computing module 213 can be used to provide computing functions for the AMP device 210, such as data processing. In other cases, the AMP device 210 may also include a sensor 214 for collecting external information (e.g., ambient temperature, ambient humidity, etc.). In still other cases, the AMP device 210 may also include a memory 215 for storing information (e.g., external information collected by the aforementioned sensors, or such as object identification).
[0049] The energy harvesting module 211 described above is used to harvest energy. In some implementations, energy can be harvested via a power supply signal sent by other devices or via the external environment. The power supply signal can be a radio frequency (RF) signal sent by a network device; therefore, the energy harvesting module described above can be a "radio frequency energy harvesting module".
[0050] Figure 3 illustrates one possible structure of the energy harvesting module 211. As shown in Figure 3, the energy harvesting module 211 can harvest the energy of spatial electromagnetic waves from radio frequency signals based on the principle of electromagnetic induction, and store the harvested energy in capacitor C, which is the charging process of capacitor C. After the charging process of capacitor C is completed, capacitor C can begin to discharge to power the AMP device. For example, the discharge of capacitor C can be used to drive the AMP device to perform low-power demodulation of data transmitted by other devices. Alternatively, the discharge of capacitor C can be used to drive the AMP device to modulate the data to be transmitted. Another example is that the discharge of capacitor C can be used to drive the sensors of the AMP device to acquire data. Yet another example is that the discharge of capacitor C can be used to drive the AMP device to read data from memory 215, etc.
[0051] The principle of backscatter communication is explained below with reference to Figure 4. Referring to Figure 4, the AMP device 210 receives a wireless signal sent by another device and modulates the signal to load the data to be transmitted. Then, the AMP device 210 radiates the modulated signal from its antenna; this information transmission process is called backscatter communication. The aforementioned wireless signal can also be called a carrier signal. A carrier signal can refer to an unmodulated wireless signal. For example, a carrier signal can be a sine wave signal. Backscatter communication and load modulation are inseparable. Load modulation can be understood as adjusting and controlling the circuit parameters of the AMP device's oscillation circuit according to the data flow rhythm, thereby changing parameters such as the impedance of the AMP device and completing the modulation process.
[0052] In some implementations, the AMP device 210 may include an energy harvesting module. The energy harvesting module can be used to harvest any type of signal from the environment. For example, the energy harvesting module can be used to harvest power supply signals sent by other devices or energy from the environment. This application does not specifically limit the form of the power supply signal. For example, the power supply signal can be a modulated wireless signal or an unmodulated wireless signal. A carrier signal as described above can also be used as a power supply signal. Furthermore, the power supply signal can also be a wireless signal of any waveform, such as a sine wave, a square wave, etc.
[0053] In some implementations, the AMP device 210 may also include a logic processing unit to perform corresponding computational functions.
[0054] Typically, load modulation can be achieved through two methods: resistive load modulation and capacitive load modulation. Figure 5 shows the circuit diagram of an AMP device based on resistive load modulation technology. In resistive load modulation, a resistor RL can be connected in parallel with the load. The switch S can be controlled based on binary data stream to turn the resistor RL on or off. Thus, the switching of the resistor RL causes a change in the circuit voltage, and this change in circuit voltage can control the amplitude of the backscattered signal of the AMP device, thereby achieving modulation of the backscattered signal, i.e., amplitude-shift keying (ASK) modulation of the backscattered signal.
[0055] Similarly, in capacitive load modulation, the switching of the capacitor can be controlled based on the binary data stream to change the circuit resonant frequency, thereby changing the operating frequency of the backscattered signal to achieve frequency-shift keying (FSK) modulation.
[0056] With the development of communication technology, new types of equipment have gradually emerged, such as ambient-powered (AMP) devices. Similar to traditional equipment, these new communication devices may also support multiple modulation and coding schemes (MCS). Therefore, how to design the MCS for such devices is a problem that needs to be solved.
[0057] To address the aforementioned issues, embodiments of this application establish a correspondence between one or more parameters such as MCS and MCS index, data rate, bandwidth, device type, transmission direction, modulation method, and coding rate. This helps new types of communication devices determine suitable MCS. The wireless communication method of this application embodiment is described in detail below with reference to the accompanying drawings.
[0058] Figure 6 is a flowchart illustrating a wireless communication method provided in an embodiment of this application. The method in Figure 6 can be applied to a first device. The first device mentioned here can be a terminal device or a network device. The terminal device mentioned in this embodiment can refer to a terminal device in a cellular network or a terminal device in Wi-Fi, such as a station (STA). The network device mentioned in this embodiment can refer to a network device in a cellular network (such as a base station) or a network device in Wi-Fi, such as an access point (AP).
[0059] Referring to Figure 6, in step S610, the first device determines the first MCS. In this embodiment, the first MCS may correspond to one or more parameters such as the first MCS index, the first data rate, the first bandwidth, the first device type, the first transmission direction, the first modulation scheme, and the first coding rate.
[0060] For example, the first MCS corresponds to the first MCS index, which can be indicated based on one or more bits. As an example, the first MCS index is indicated by 1 bit, meaning the first MCS index can be 0 or 1.
[0061] For example, the first MCS corresponds to a first data rate. As an example, the first data rate may include one or more of 62.5kbps, 250kbps, and 1Mbps. As another example, the first data rate may include one or more of 250kbps, 1Mbps, 2Mbps, and 4Mbps. Taking the first MCS as an example of an MCS used for downlink transmission, the first data rate may include one or more of 62.5kbps, 250kbps, and 1Mbps. Taking the first MCS as an example of an MCS used for uplink transmission, the first data rate may include one or more of 250kbps, 1Mbps, 2Mbps, and 4Mbps.
[0062] For example, the first MCS corresponds to the first bandwidth. As one example, the first bandwidth can be 4MHz, 16MHz, 20MHz, or 22MHz; as another example, the first bandwidth can be 1MHz, 2MHz, or 4MHz.
[0063] For example, the first MCS corresponds to the first device type, which is a device that supports backscatter (BS), a device that supports active transmission (AT), or an AMP-assisted (AA) device. Further, a device supporting backscatter includes a device that supports short-distance backscatter (SDBS) and / or a device that supports long-distance backscatter (LDBS). It should be understood that an AMP-assisted device can refer to a traditional device with AMP communication capabilities (for example, adding AMP communication capabilities to a traditional Wi-Fi device to form an AMP-assisted device).
[0064] For example, the first MCS corresponds to the first transmission direction. The first transmission direction can be either uplink or downlink transmission. If the first transmission direction is uplink transmission, then the first MCS can be an MCS used for uplink transmission, i.e., a UL MCS; if the first transmission direction is downlink transmission, then the first MCS can be an MCS used for downlink transmission, i.e., a DL MCS.
[0065] For example, the first MCS corresponds to the first modulation scheme. This first modulation scheme can be a simpler modulation scheme than OFDM modulation, such as on-off keying (OOK) or minimum shift keying (MSK).
[0066] For example, the first MCS corresponds to the first coding rate. The first coding rate R can be 1 (R=1) or 1 / 2 (R=1 / 2). A first coding rate R=1 means that each information bit is transmitted directly without adding redundant bits. A first coding rate of 1 / 2 means that each information bit is represented by 2 coding bits.
[0067] For example, the first coding rate is related to one or more of the following: the coding rate of error correction coding; the coding rate of signal coding. Error correction coding, as mentioned here, may include, for example, forward error correction (FEC) coding or other types of error correction coding. Signal coding, as mentioned here, may include one or more of Manchester coding, inverse non-return-to-zero coding, unipolar return-to-zero (UZ) coding, differential biphase coding, Miller coding, and differential coding.
[0068] The first coding rate can be related only to the coding rate of error correction coding, or it can be related to the coding rates of both error correction coding and signal coding.
[0069] In some implementations, the first coding rate mentioned above may include one or more of the following: a first value indicating no error correction coding and signal coding; a second value indicating only error correction coding or only signal coding; and a third value indicating both error correction coding and signal coding. Taking FEC coding as the error correction coding and Manchester coding as the signal coding as an example, the first value can be used to indicate no FEC coding and Manchester coding (or no FEC coding and Manchester coding), the second value can be used to indicate only Manchester coding or FEC coding, and the third value can be used to indicate both Manchester coding and FEC coding (or Manchester coding superimposed with FEC coding). Using a single coding rate to indicate both coding methods can reduce signaling overhead.
[0070] The first value could be, for example, 1; the second value could be, for example, 1 / 2; and the third value could be, for example, 1 / 4.
[0071] As mentioned earlier, the first data rate can include one or more of 250kbps, 1Mbps, 2Mbps, and 4Mbps. When the first data rate is 250kbps, the first bandwidth can include one or more of 250kHz, 500kHz, and 1MHz. When the first data rate is 1Mbps, the first bandwidth can include one or more of 1MHz, 2MHz, 4MHz, and 8MHz. When the first data rate is 2Mbps, the first bandwidth can include one or more of 2MHz, 4MHz, 8MHz, and 16MHz. When the first data rate is 4Mbps, the first bandwidth can include one or more of 4MHz, 8MHz, 16MHz, and 32MHz.
[0072] It should be understood that the first MCS can correspond to one of the parameters mentioned above, or it can correspond to multiple parameters mentioned above at the same time.
[0073] In some implementations, the first MCS is one of multiple MCSs, which also include a second MCS. The first MCS corresponds to a first data rate and a first device type, while the second MCS corresponds to a second data rate and a second device type. The first device type and the second device type are different or not entirely the same. For example, the first data rate is less than the second data rate, and the first device type and the second device type satisfy one of the following: the first device type includes devices that support backscattering, while the second device type does not include devices that support backscattering; or the first device type includes devices that support short-range backscattering and devices that support long-range backscattering, while the second device type includes devices that support long-range backscattering but does not include devices that support short-range directional scattering.
[0074] In some implementations, the first MCS corresponds to the first data rate, and the first MCS indicates the bandwidth (or channel bandwidth) applicable to the first data rate.
[0075] For example, the first MCS is used for downlink transmission. If the first data rate corresponding to the first MCS is 250 kbps, and the first MCS indicates that the bandwidth applicable to that first data rate is BW1 and BW2. Or, if the first data rate corresponding to the first MCS is 1 Mbps, and the first MCS indicates that the bandwidth applicable to that first data rate is BW2. Or, if the first data rate corresponding to the first MCS is 62.5 kbps, and the first MCS indicates that the bandwidth applicable to that first data rate is BW1 and BW2. This application does not specifically limit the definition of BW1 and BW2 in the above embodiments. For example, BW1 refers to the bandwidth used only by devices supporting backscatter, and BW2 refers to the bandwidth allowed for use by non-backscatter communication devices. BW1 may, for example, include 4 MHz, 16 MHz, 20 MHz, or 22 MHz. BW2 may, for example, include 1 MHz, 2 MHz, or 4 MHz.
[0076] For example, the first MCS is used for uplink transmission. If the first data rate corresponding to the first MCS is 250kbps, and the first MCS indicates that the bandwidth applicable to that first data rate includes a bandwidth of 250kHz, a bandwidth of 1MHz, a bandwidth of 2MHz, and a bandwidth of 4MHz. Or, if the first data rate corresponding to the first MCS is 1Mbps, and the first MCS indicates that the bandwidth applicable to that first data rate includes a bandwidth of 1MHz, a bandwidth of 2MHz, and a bandwidth of 4MHz. Or, if the first data rate corresponding to the first MCS is 2Mbps, and the first MCS indicates that the bandwidth applicable to that first data rate includes a bandwidth of 2MHz and a bandwidth of 4MHz. Or, if the first data rate corresponding to the first MCS is 4Mbps, and the first MCS indicates that the bandwidth applicable to that first data rate includes a bandwidth of 4MHz.
[0077] In some implementations, the first MCS is one of multiple MCSs, which may also include a second MCS. The first MCS corresponds to a first data rate and a first modulation scheme, while the second MCS corresponds to a second data rate and a second modulation scheme. The first and second modulation schemes may be different or not entirely the same. For example, the first data rate may be lower than the second data rate, the first modulation scheme may include OOK, and the second modulation scheme may include OOK and / or MSK.
[0078] In some implementations, the first device type is one of several device types, and each device type corresponds to a separate set of MCS (such as an MCS table). In other words, different types of devices can have their own corresponding MCS tables.
[0079] The embodiments of this application are described in more detail below with specific examples. It should be noted that the following description uses an AMP device or an AP communicating with an AMP device as examples. The examples given below are merely to help those skilled in the art understand the embodiments of this application, and are not intended to limit the embodiments of this application to the specific values or scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the given examples, and such modifications or changes also fall within the scope of the embodiments of this application.
[0080] Downlink transmission:
[0081] In some implementations, the downlink transmission process can support two data transmission rates: 1 Mbps and 250 kbps. Therefore, the following MCS table can be designed.
[0082] Table 1
[0083] The first MCS index mentioned above can be the MCS corresponding to MCS index 0 in Table 1, or it can be the MCS corresponding to MCS index 1.
[0084] In some implementations, in addition to 1Mbps and 250kbps, DL transmission may also support a data rate of 62.5kbps. Therefore, for downlink transmission, the following table can also be designed.
[0085] Table 2
[0086] The first MCS index mentioned above can be the MCS corresponding to MCS index 0 in Table 2, or the MCS corresponding to MCS index 1, or the MCS corresponding to MCS index 2.
[0087] In some implementations, only non-backscatter devices can support a data rate of 1 Mbps. Therefore, a column corresponding to the device type (or mode) can be added to the MCS table, as shown in Table 3 or Table 4.
[0088] Table 3
[0089] Table 4
[0090] The first MCS mentioned above can be the MCS corresponding to MCS index 0 or MCS index 1 in Table 3, or it can be the MCS corresponding to MCS index 0, MCS index 1 or MCS index 2 in Table 4.
[0091] In some implementations, the data rate corresponding to the MCS can be related to the bandwidth. Therefore, the following tables 5 and 6 can be used to design the MCS.
[0092] Table 5
[0093] Table 6
[0094] In Tables 5 and / or 6, BW1 can be 4MHz, 16MHz, 20MHz, or 22MHz, and BW2 can be 1MHz, 2MHz, or 4MHz. In some implementations, the bandwidth can also be associated with the device type; for example, BW1 can be used only for backscattering devices, and BW2 can be used for non-backscattering devices.
[0095] The first MCS mentioned above can be the MCS corresponding to MCS index 0 or MCS index 1 in Table 5, or it can be the MCS corresponding to MCS index 0, MCS index 1 or MCS index 2 in Table 6.
[0096] Uplink transmission:
[0097] In some implementations, the uplink (UL) may support data transmission at four data rates (e.g., 250kbps, 1Mbps, 2Mbps, 4Mbps). Therefore, an MCS table can be designed, which includes the MCS corresponding to these four data rates, as shown in Table 7 below.
[0098] Table 7
[0099] The first MCS mentioned above can be the MCS corresponding to MCS index 0, MCS index 1, MCS index 2 or MCS index 3 in Table 7.
[0100] Furthermore, in some implementations, modulation scheme and / or coding rate related information can be added to the MCS table, as shown in Table 8 below.
[0101] Table 8
[0102] The bandwidth in Table 8 can refer to single-sided bandwidth (BW) or double-sided bandwidth (BW). For data rates of 250 kbps, channel coding is not supported (or for backscatter devices, channel coding is not supported), and only OOK modulation is used. For data rates from 1 Mbps to 4 Mbps, MSK can be used in addition to OOK. Of course, Table 8 can be further simplified; for example, if the modulation method is only OOK (excluding MSK), the column for modulation methods can be deleted.
[0103] The first MCS mentioned above can be the MCS corresponding to MCS index 0, MCS index 1, MCS index 2 or MCS index 3 in Table 8.
[0104] In some implementations, the MCS can correspond to the device type (or mode), as shown in Table 9.
[0105] Table 9
[0106] The first MCS mentioned above can be the MCS corresponding to MCS index 0, MCS index 1, MCS index 2 or MCS index 3 in Table 9.
[0107] In some implementations, different MCS tables can be designed for different types of devices (or modes).
[0108] For example, for SDBS devices, an MCS table corresponding to the SDBS device can be designed during uplink transmission, as shown in Table 10. The first MCS mentioned earlier can be the MCS corresponding to MCS index 0 in Table 10.
[0109] Table 10
[0110] For example, for SDBS / LDBS devices, an MCS table corresponding to the SDBS / LDBS device can be designed during uplink transmission, as shown in Table 11. The first MCS mentioned above can be the MCS corresponding to MCS index 0 or MCS index 1 in Table 11.
[0111] Table 11
[0112] For example, for AT / AA devices, an MCS table corresponding to the AT / AA device can be designed during uplink transmission, as shown in Table 12. The first MCS mentioned above can be the MCS corresponding to MCS index 0, MCS index 1, MCS index 2, or MCS index 3 in Table 12.
[0113] Table 12
[0114] In some implementations, the data rate in the MCS table can be related to the bandwidth. For example, in uplink transmission, commonly used channel bandwidths include 250kHz, 1MHz, 2MHz, and 4MHz. A corresponding MCS table can be designed based on these bandwidths, as shown in Table 13. The first MCS mentioned earlier can be the MCS corresponding to MCS index 0, MCS index 1, MCS index 2, or MCS index 3 in Table 13.
[0115] Table 13
[0116] It should be understood that the MCS table for uplink transmission and the MCS table for downlink transmission mentioned above can be designed together. In this case, a column can be inserted into the MCS table to indicate whether each MCS in the MCS table corresponds to uplink transmission or downlink transmission.
[0117] The following section takes the first MCS used for uplink transmission as an example to introduce in detail the method of determining the first MCS.
[0118] In some implementations, the first MCS is determined by the network device (such as an AP) based on the CSI feedback information from the terminal device (such as an AMP device). In other words, the network device can determine the first MCS based on channel heterogeneity and the CSI feedback information reported by the terminal device.
[0119] The CSI feedback information can be based on the measurement results of the downlink data signal strength. For example, the terminal device (such as an AMP device) can measure the signal strength of the DL PPDU to determine the CSI feedback information.
[0120] Alternatively, the CSI feedback information can be determined based on the measurement of the synchronization signal. For example, the terminal device (such as an AMP device) can measure the synchronization signal to determine the CSI feedback information. This measurement of the synchronization signal can be performed before or after the AMP device performs a local correlation operation based on the synchronization signal.
[0121] Alternatively, the CSI feedback information can be based on first feedback information sent by the terminal device, which indicates whether the terminal device has received downlink data transmitted by the network device. For example, the CSI feedback information can be determined based on the proportion of ACK information in multiple first feedback messages (i.e., the cumulative ACK rate).
[0122] This application does not specifically limit the reporting method of the above-mentioned CSI feedback information. For example, the CSI feedback information can be carried in uplink data for reporting (piggybacked with UL payload); or, the CSI feedback information can also be independent CSI feedback information (such as carrying the CSI feedback information in independent uplink signaling for reporting).
[0123] It should be noted that if the first device supports SDBS and only supports one data rate, then CSI feedback is unnecessary. Furthermore, if the first device supports LDBS, the CSI feedback scheme may not be applicable because, in LDBS communication scenarios, the transmit and receive channels are not mutually exclusive. If the first device supports active transmission, the CSI feedback scheme is feasible in certain scenarios (or use cases). For example, it is feasible for scenarios with correlation processes or repeated transmissions (such as sensor data acquisition scenarios). However, it may not be applicable for scenarios that do not require correlation processes or repeated transmissions (such as inventory scenarios).
[0124] In addition to determining the first MCS based on CSI feedback information, in other implementations, the first MCS can also be determined based on channel measurements of network devices (such as APs) or other methods.
[0125] For example, network devices can measure uplink signals (such as uplink signal strength) to determine the first MCS. This uplink signal could be, for example, an uplink NDP signal. That is, terminal devices (such as AMP devices) can send UL NDP signals for measurement by network devices (such as APs) (this method may not be suitable for very low-power devices).
[0126] For example, a network device can determine a first MCS based on first feedback information. The first feedback information indicates whether the terminal device has received downlink data transmitted by the network device. Exemplarily, the first MCS can be determined based on the proportion of ACK information (i.e., the cumulative ACK rate) among multiple first feedback messages. For instance, if the proportion of ACK information is higher than a certain threshold, the MCS with a higher index can be used; otherwise, the MCS with a lower index is used.
[0127] For example, a network device can determine a first MCS based on second feedback information. The second feedback information indicates whether the network device has received uplink data transmitted by the terminal device. Exemplarily, the first MCS can be determined based on the proportion of ACK information (i.e., the cumulative ACK rate) among multiple second feedback messages. For instance, if the proportion of ACK information is higher than a certain threshold, the MCS with a higher index can be used; otherwise, the MCS with a lower index is used.
[0128] For example, network devices can determine the first MCS based on the uplink transmission success rate of terminal devices. For instance, if the uplink transmission success rate of a terminal device is higher than a certain threshold, the MCS with a higher index can be used; otherwise, the MCS with a lower index is used.
[0129] For example, network devices can determine the first MCS based on the network device's downlink transmission success rate. For instance, if the network device's downlink transmission success rate is higher than a certain threshold, the MCS with a higher index can be used; otherwise, the MCS with a lower index is used.
[0130] It should be noted that in an inventory scenario, after a network device (such as an AP) triggers an AMP device to perform uplink transmission, the transmission from the AMP device to the network device (such as an AP) may only occur once. Therefore, the network device (AP) may not have the opportunity to perform channel measurement and determine the uplink MCS. Thus, in an inventory scenario, the network device (such as an AP) may not need to use a channel measurement scheme.
[0131] The preceding text provided a detailed example of how network devices (such as access points) determine the first MCS (for uplink transmission). In some implementations, the first MCS can also be determined by the terminal device (such as an AMP device).
[0132] For example, the first MCS can be determined by the terminal device based on downlink channel measurements or downlink signal measurements. That is, the terminal device can determine the first MCS for uplink transmission based on channel heterogeneity by measuring downlink channel measurements or downlink signal measurements. It should be understood that if the first device is an LDBS device, this scheme is not used because channel heterogeneity does not exist in LDBS scenarios. This application does not specifically limit the type of downlink channel or downlink signal; for example, it can be a downlink synchronization signal or a downlink data signal.
[0133] For example, the first MCS can be determined by the terminal device based on the first feedback information. The first feedback information is used to indicate whether the terminal device has received downlink data transmitted by the network device. For instance, the first MCS is determined based on the proportion of ACK information in multiple first feedback messages (i.e., the cumulative ACK rate). Since inventory scenarios typically involve only one data transmission and there is no repeated data transmission process, this approach may not be suitable.
[0134] For example, the first MCS can be determined by the terminal device based on the uplink transmission success rate of the terminal device.
[0135] For example, the first MCS can be determined by the terminal device based on the second feedback information. The second feedback information is used to indicate whether the network device has received the uplink data transmitted by the terminal device. For example, the first MCS is determined based on the proportion of ACK information in multiple second feedback messages (i.e., the cumulative ACK rate).
[0136] For example, the first MCS can be determined by the terminal device based on the downlink transmission success rate of the network device.
[0137] For example, the first MCS can be determined by the terminal device based on the downlink data transmission rate. For instance, if the downlink data transmission rate is high (e.g., above a certain threshold), a higher MCS index can be used; otherwise, a lower MCS index can be used.
[0138] In some implementations, the first MCS is determined based on predefined information, preconfiguration information, and / or network device configuration information. For example, the first MCS can be a fixed MCS, used for the first uplink transmission in a transmission process between a terminal device (such as an AMP device) and a network device (such as an AP). Once the terminal device receives an MCS different from the first MCS indicated by the network device, it then uses that different MCS for uplink transmission. The first MCS mentioned here may, for example, correspond to the minimum or maximum transmission rate supported by the terminal device.
[0139] If the first MCS is determined by the terminal device (such as an AMP device), in some implementations, the terminal device (such as an AMP device) can indicate the first MCS to the network device (such as an AP) (e.g., by indicating an index of the first MCS). There are several ways the terminal device can indicate the first MCS to the network device. Several examples are given below.
[0140] For example, a correspondence can be established between MCS (such as an MCS index) and the length of the uplink synchronization sequence (the first MCS mentioned earlier corresponds to a synchronization sequence of a certain length). In this way, the terminal device can indicate different MCSs to the network device by using synchronization sequences of different lengths. For example, the uplink synchronization sequence can have four lengths, such as 4, 8, 16, and 32, with different lengths corresponding to different MCSs. In this case, the terminal device can send the target uplink synchronization sequence (whose length corresponds to the first MCS) to the network device, thereby indicating the first MCS to the network device.
[0141] For example, a correspondence can be established between multiple MCSs (such as MCS indexes) and multiple uplink synchronization sequences. Taking the first MCS corresponding to the first uplink synchronization sequence among these multiple synchronization sequences as an example, if the terminal device sends the first uplink synchronization sequence to the network device, it means that the terminal device is indicating the first MCS to the network device. Although the detection of synchronization sequences requires a certain degree of complexity, since this complexity is borne by the network device, this scheme is feasible.
[0142] For example, the first MCS (such as the index of the first MCS) can be based on the SIG field indication of the upstream PPDU.
[0143] For example, the first MCS is determined based on blind detection by the network device. For instance, a network device (such as an AP) can blindly detect all possible MCSs until it successfully detects one, or until all MCSs fail to be detected. The network device can start detecting from the MCS with the smallest index or from the MCS with the largest index. If the network device fails to detect an MCS, the AP can discard the PPDU.
[0144] This application does not specifically limit the configuration method of the MCS (for uplink transmission). For example, the MCS can be explicitly configured. Alternatively, the MCS can be implicitly configured. For example, the MCS can be determined based on the uplink synchronization sequence.
[0145] For example, the first MCS is one of multiple MCSs, and the multiple MCSs also include a second MCS. The first MCS and the second MCS correspond to the first MCS index and the second MCS index, respectively. In this case, the MCS index can be configured explicitly.
[0146] For example, the first MCS is one of multiple MCSs, and the multiple MCSs include a second MCS. The first MCS and the second MCS correspond to the first synchronization sequence and the second synchronization sequence, respectively. In this case, the MCS (or MCS index) can be implicitly configured by configuring the synchronization sequence.
[0147] Taking Table 4 above as an example, AT or AA devices can choose not to support a data rate of 62.5kbps to simplify the design. In this case, one bit can be used to explicitly indicate two MCS indices, or two synchronization sequences can be used to implicitly indicate two MCS indices. For BS devices, the two values of this one bit or the two synchronization sequence indices can indicate data rates of 62.5kbps and 250kbps, respectively. For AT or AA devices, the two values of this one bit or the two synchronization sequence indices can indicate data rates of 250kbps and 1Mbps, respectively.
[0148] It should be noted that the MCS tables mentioned in the preceding embodiments can be explicitly defined (e.g., indicated based on protocol predefined information) or implicitly defined. For example, for a specific MCS used for uplink transmission, the uplink data rate and / or related parameters corresponding to that MCS can be directly defined without explicitly configuring the MCS index. Of course, the results obtained by the two definition methods described above are equivalent.
[0149] The method embodiments of this application have been described in detail above with reference to Figures 1 to 6. The apparatus embodiments of this application will be described in detail below with reference to Figures 7 and 8. It should be understood that the descriptions of the method embodiments correspond to the descriptions of the apparatus embodiments; therefore, any parts not described in detail can be referred to the preceding method embodiments.
[0150] Figure 7 is a structural example diagram of a communication device provided in an embodiment of this application. The communication device 700 shown in Figure 7 can be the first device mentioned above. The communication device 700 includes a determining module 710. The determining module 710 is used to determine a first MCS, which corresponds to one or more of the following: a first MCS index, a first data rate, a first bandwidth, a first device type, a first transmission direction, a first modulation scheme, and a first coding rate.
[0151] In some implementations, the first MCS corresponds to a first transmission direction, and the first transmission direction is a downlink transmission direction. The first data rate is one of the following: 62.5kbps, 250kbps, or 1Mbps.
[0152] In some implementations, the first MCS corresponds to a first transmission direction, and the first transmission direction is an uplink transmission direction. The first data rate is one of the following: 250kbps, 1Mbps, 2Mbps, or 4Mbps.
[0153] In some implementations, the first device type is one of the following: a device that supports backscattering, a device that supports active emission, or an AMP auxiliary device.
[0154] In some implementations, the device supporting backscattering includes a device supporting short-range backscattering and / or a device supporting long-range backscattering.
[0155] In some implementations, the first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS. The first MCS corresponds to the first data rate and the first device type, and the second MCS corresponds to the second data rate and the second device type. The first device type and the second device type are different or not completely the same.
[0156] In some implementations, the first data rate is less than the second data rate, and the first device type and the second device type satisfy one of the following: the first device type includes a device that supports backscattering, and the second device type does not include a device that supports backscattering; the first device type includes a device that supports short-range backscattering and a device that supports long-range backscattering, and the second device includes a device that supports long-range backscattering but does not include a device that supports short-range directional scattering.
[0157] In some implementations, the first MCS corresponds to the first data rate, and the first MCS indicates the bandwidth applicable to the first data rate.
[0158] In some implementations, the first MCS is one of a plurality of MCSs, and the plurality of MCSs further includes a second MCS. The first MCS corresponds to the first data rate and the first modulation scheme, and the second MCS corresponds to the second data rate and the second modulation scheme. The first modulation scheme and the second modulation scheme are different or not completely the same.
[0159] In some implementations, the first data rate is less than the second data rate, the first modulation scheme includes OOK, and the second modulation scheme includes OOK and / or MSK.
[0160] In some implementations, the first device type is one of multiple device types, and each of the multiple device types corresponds to a set of multiple independent MCSs.
[0161] In some implementations, the first MCS is used for uplink transmission, and the first MCS is determined by the network device based on the CSI feedback information of the terminal device.
[0162] In some implementations, the CSI feedback information is determined based on one or more of the following: a measurement result of the signal strength of the downlink data; a measurement result of the synchronization signal; and first feedback information sent by the terminal device, the first feedback information indicating whether the terminal device has received downlink data transmitted by the network device.
[0163] In some implementations, the CSI feedback information is determined based on the proportion of ACK information among multiple first feedback information.
[0164] In some implementations, the CSI feedback information is carried in the uplink data; or, the CSI feedback information is independent CSI feedback information.
[0165] In some implementations, the first MCS is used for uplink transmission, and the first MCS is determined based on channel measurements of the network device.
[0166] In some implementations, the first MCS is determined based on one or more of the following: measurement of uplink signals sent by the terminal device; first feedback information, which indicates whether the terminal device has received downlink data transmitted by the network device; second feedback information, which indicates whether the network device has received uplink data transmitted by the terminal device; uplink transmission success rate of the terminal device; and downlink transmission success rate of the network device.
[0167] In some implementations, the uplink signal is the uplink NDP signal.
[0168] In some implementations, the first MCS is determined based on the proportion of ACK information in multiple first feedback messages or the proportion of ACK information in multiple second feedback messages.
[0169] In some implementations, the first MCS is used for uplink transmission, and the first MCS is determined by the terminal device based on one or more of the following: downlink channel measurement; downlink signal measurement; first feedback information, the first feedback information being used to indicate whether the terminal device has received downlink data transmitted by the network device; uplink transmission success rate of the terminal device; downlink transmission success rate of the network device; second feedback information, the second feedback information being used to indicate whether the network device has received uplink data transmitted by the terminal device; and downlink data transmission rate.
[0170] In some implementations, the first MCS is determined based on the proportion of ACK information in multiple first feedback messages or the proportion of ACK information in multiple second feedback messages.
[0171] In some implementations, the first MCS is determined based on predefined information, preconfiguration information, and / or network device configuration information.
[0172] In some implementations, the first MCS is a fixed MCS, and the first MCS is used for the first uplink transmission in a transmission process between the terminal device and the network device.
[0173] In some implementations, the first MCS corresponds to the minimum or maximum transmission rate supported by the terminal device.
[0174] In some implementations, the first MCS corresponds to the length of the uplink synchronization sequence, the first MCS corresponds to the first uplink synchronization sequence among multiple uplink synchronization sequences, the first MCS is indicated based on the SIG field of the uplink PPDU, or the first MCS is determined based on blind detection of the network device.
[0175] In some implementations, the first MCS is one of a plurality of MCSs, and the plurality of MCSs further includes a second MCS; the first MCS and the second MCS correspond to a first MCS index and a second MCS index, respectively; or, the first MCS and the second MCS correspond to a first synchronization sequence and a second synchronization sequence, respectively.
[0176] In some implementations, the first MCS index and the second MCS index are based on a single bit indication.
[0177] In some implementations, the first device is a terminal device or a network device.
[0178] In some implementations, the terminal device is an AMP device; and / or, the network device is an AP.
[0179] In some implementations, the first coding rate is associated with one or more of the following: the coding rate of error correction coding; the coding rate of signal coding.
[0180] In some implementations, the error correction coding includes forward error correction (FEC) coding; and / or, the signal coding includes Manchester coding.
[0181] In some implementations, the first coding rate includes one or more of the following: a first value indicating that the error correction coding and the signal coding are not performed; a second value indicating that only the error correction coding or only the signal coding is performed; and a third value indicating that both the error correction coding and the signal coding are performed simultaneously.
[0182] In some implementations, the first value is 1; and / or, the second value is 1 / 2; and / or, the third value is 1 / 4.
[0183] Figure 8 is a schematic structural diagram of a communication apparatus according to an embodiment of this application. The dashed lines in Figure 8 indicate that the unit or module is optional. This apparatus 800 can be used to implement the methods described in the above method embodiments. The apparatus 800 can be a chip or a communication device.
[0184] The apparatus 800 may include one or more processors 810. The processor 810 may support the apparatus 800 in implementing the methods described in the preceding method embodiments. The processor 810 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor 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. The general-purpose processor may be a microprocessor or any conventional processor.
[0185] The apparatus 800 may further include one or more memories 820. The memories 820 store a program that can be executed by the processor 810, causing the processor 810 to perform the methods described in the preceding method embodiments. The memories 820 may be independent of the processor 810 or integrated within the processor 810.
[0186] The device 800 may also include a transceiver 830. The processor 810 can communicate with other devices or chips via the transceiver 830. For example, the processor 810 can send and receive data with other devices or chips via the transceiver 830.
[0187] This application also provides a computer-readable storage medium for storing a program. This computer-readable storage medium can be applied to the communication device provided in this application, and the program causes a computer to execute the methods performed by the communication device in various embodiments of this application.
[0188] This application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to the communication device provided in this application embodiment, and the program causes a computer to execute the methods performed by the communication device in various embodiments of this application.
[0189] This application also provides a computer program. This computer program can be applied to the terminal or network device provided in this application, and causes the computer to execute the methods performed by the communication device in various embodiments of this application.
[0190] It should be understood that the terms "system" and "network" in this application can be used interchangeably. Furthermore, the terminology used in this application is only for explaining specific embodiments of the application and is not intended to limit the application. The terms "first," "second," "third," and "fourth," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. In addition, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.
[0191] In the embodiments of this application, the term "instruction" can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0192] In the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
[0193] In the embodiments of this application, the term "correspondence" can indicate a direct or indirect correspondence between two things, or an association between two things, or a relationship such as instruction and being instructed, configuration and being configured.
[0194] In this application embodiment, "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0195] In the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0196] In the embodiments of this application, "comprising" can refer to direct inclusion or indirect inclusion. Optionally, "comprising" mentioned in the embodiments of this application can be replaced with "indicating" or "used to determine". For example, "A includes B" can be replaced with "A indicates B" or "A is used to determine B".
[0197] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0198] In this application embodiment, the "protocol" may refer to a standard protocol in the field of communication, such as the WiFi protocol and related protocols applied to future WiFi communication systems, and this application does not limit it.
[0199] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0200] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0201] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0202] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can read or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs, DVDs) or semiconductor media (e.g., solid-state disks, SSDs), etc.
[0203] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included 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 communication method, characterized in that, include: The first device determines a first MCS, which corresponds to one or more of the following: first MCS index, first data rate, first bandwidth, first device type, first transmission direction, first modulation scheme, and first coding rate.
2. The method according to claim 1, characterized in that, The first MCS corresponds to the first transmission direction, and the first transmission direction is the downlink transmission direction. The first data rate is one of the following: 62.5kbps, 250kbps, 1Mbps.
3. The method according to claim 1, characterized in that, The first MCS corresponds to the first transmission direction, and the first transmission direction is the uplink transmission direction. The first data rate is one of the following: 250kbps, 1Mbps, 2Mbps, 4Mbps.
4. The method according to any one of claims 1 to 3, characterized in that, The first device type is one of the following: a device that supports backscattering, a device that supports active emission, or an AMP auxiliary device.
5. The method according to claim 4, characterized in that, The backscattering-supporting device includes a device that supports short-range backscattering and / or a device that supports long-range backscattering.
6. The method according to any one of claims 1 to 5, characterized in that, The first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS. The first MCS corresponds to the first data rate and the first device type, and the second MCS corresponds to the second data rate and the second device type. The first device type and the second device type are different or not completely the same.
7. The method according to claim 6, characterized in that, The first data rate is less than the second data rate, and the first device type and the second device type satisfy one of the following: The first device type includes devices that support backscattering, while the second device type does not include devices that support backscattering. The first device type includes devices that support short-range backscattering and devices that support long-range backscattering. The second device includes devices that support long-range backscattering but does not include devices that support short-range directional scattering.
8. The method according to any one of claims 1 to 7, characterized in that, The first MCS corresponds to the first data rate, and the first MCS indicates the bandwidth applicable to the first data rate.
9. The method according to any one of claims 1 to 8, characterized in that, The first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS. The first MCS corresponds to the first data rate and the first modulation scheme, and the second MCS corresponds to the second data rate and the second modulation scheme. The first modulation scheme and the second modulation scheme are different or not completely the same.
10. The method according to claim 9, characterized in that, The first data rate is less than the second data rate, the first modulation scheme includes OOK, and the second modulation scheme includes OOK and / or MSK.
11. The method according to any one of claims 1 to 10, characterized in that, The first device type is one of multiple device types, and each of the multiple device types corresponds to a set of multiple independent MCS.
12. The method according to any one of claims 1 to 11, characterized in that, The first MCS is used for uplink transmission, and the first MCS is determined by the network device based on the CSI feedback information of the terminal device.
13. The method of claim 12, characterized in that, The CSI feedback information is determined based on one or more of the following: The signal strength measurement results of the downlink data; Measurement results of the synchronization signal; The terminal device sends a first feedback message, which is used to indicate whether the terminal device has received downlink data transmitted by the network device.
14. The method according to claim 13, characterized in that, The CSI feedback information is determined based on the proportion of ACK information among multiple first feedback information.
15. The method according to any one of claims 12 to 14, characterized in that, The CSI feedback information is carried in the uplink data; or, the CSI feedback information is independent CSI feedback information.
16. The method according to any one of claims 1 to 11, characterized in that, The first MCS is used for uplink transmission, and the first MCS is determined based on channel measurements of the network device.
17. The method according to any one of claims 1 to 11 and 16, characterized in that, The first MCS is determined based on one or more of the following methods: Measurement of uplink signals sent by terminal equipment; The first feedback information is used to indicate whether the terminal device has received downlink data transmitted by the network device; The second feedback information is used to indicate whether the network device has received uplink data transmitted by the terminal device; Uplink transmission success rate of terminal devices; Downlink transmission success rate of network devices.
18. The method according to claim 17, characterized in that, The uplink signal is the uplink NDP signal.
19. The method according to claim 17, characterized in that, The first MCS is determined based on the proportion of ACK information in multiple first feedback messages or the proportion of ACK information in multiple second feedback messages.
20. The method according to any one of claims 1 to 11, characterized in that, The first MCS is used for uplink transmission, and the first MCS is determined by the terminal device based on one or more of the following: Downlink channel measurement; Downlink signal measurement; First feedback information, the first feedback information is used to indicate whether the terminal device has received downlink data transmitted by the network device; Uplink transmission success rate of terminal devices; Downlink transmission success rate of network devices; The second feedback information is used to indicate whether the network device has received uplink data transmitted by the terminal device; Downlink data transmission rate.
21. The method according to claim 20, characterized in that, The first MCS is determined based on the proportion of ACK information in multiple first feedback messages or the proportion of ACK information in multiple second feedback messages.
22. The method according to any one of claims 1 to 11, characterized in that, The first MCS is determined based on predefined information, preconfiguration information, and / or network device configuration information.
23. The method according to claim 22, characterized in that, The first MCS is a fixed MCS, and the first MCS is used for the first uplink transmission in a transmission process between the terminal device and the network device.
24. The method according to claim 23, characterized in that, The first MCS corresponds to the lowest or highest transmission rate supported by the terminal device.
25. The method according to any one of claims 20 to 24, characterized in that, The first MCS corresponds to the length of the uplink synchronization sequence, the first MCS corresponds to the first uplink synchronization sequence among multiple uplink synchronization sequences, the first MCS is based on the SIG field indication of the uplink PPDU, or the first MCS is determined based on blind detection of the network device.
26. The method according to any one of claims 1 to 25, characterized in that, The first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS; The first MCS and the second MCS correspond to the first MCS index and the second MCS index, respectively; or, The first MCS and the second MCS correspond to the first synchronization sequence and the second synchronization sequence, respectively.
27. The method according to claim 26, characterized in that, The first MCS index and the second MCS index are based on a bit indication.
28. The method according to any one of claims 1 to 27, characterized in that, The first device is a terminal device or a network device.
29. The method according to claim 28, characterized in that, The terminal device is an AMP device; and / or, the network device is an AP.
30. The method according to any one of claims 1 to 29, characterized in that, The first coding rate is related to one or more of the following: The coding rate of error-correcting codes; The coding rate of the signal encoding.
31. The method according to claim 30, characterized in that: The error correction coding includes forward error correction (FEC) coding; and / or, The signal encoding includes Manchester encoding.
32. The method according to claim 30 or 31, characterized in that, The first coding rate includes one or more of the following: A first value is used to indicate that the error correction coding and the signal coding are not performed; The second value is used to indicate whether only the error correction coding is performed or only the signal coding is performed; The third value is used to indicate that the error correction coding and the signal coding are performed simultaneously.
33. The method according to claim 32, characterized in that: The first value is 1; and / or, The second value is 1 / 2; and / or, The third value is 1 / 4.
34. A communication device, characterized in that, The communication device is a first device, and the communication device includes: The determining module is used to determine a first MCS, which corresponds to one or more of the following: first MCS index, first data rate, first bandwidth, first device type, first transmission direction, first modulation scheme, and first coding rate.
35. The communication device according to claim 30, characterized in that, The first MCS corresponds to the first transmission direction, and the first transmission direction is the downlink transmission direction. The first data rate is one of the following: 62.5kbps, 250kbps, 1Mbps.
36. The communication device according to claim 30, characterized in that, The first MCS corresponds to the first transmission direction, and the first transmission direction is the uplink transmission direction. The first data rate is one of the following: 250kbps, 1Mbps, 2Mbps, 4Mbps.
37. The communication device according to any one of claims 30 to 32, characterized in that, The first device type is one of the following: a device that supports backscattering, a device that supports active emission, or an AMP auxiliary device.
38. The communication device according to claim 33, characterized in that, The backscattering-supporting device includes a device that supports short-range backscattering and / or a device that supports long-range backscattering.
39. The communication device according to any one of claims 30 to 34, characterized in that, The first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS. The first MCS corresponds to the first data rate and the first device type, and the second MCS corresponds to the second data rate and the second device type. The first device type and the second device type are different or not completely the same.
40. The communication device according to claim 35, characterized in that, The first data rate is less than the second data rate, and the first device type and the second device type satisfy one of the following: The first device type includes devices that support backscattering, while the second device type does not include devices that support backscattering. The first device type includes devices that support short-range backscattering and devices that support long-range backscattering. The second device includes devices that support long-range backscattering but does not include devices that support short-range directional scattering.
41. The communication device according to any one of claims 30 to 36, characterized in that, The first MCS corresponds to the first data rate, and the first MCS indicates the bandwidth applicable to the first data rate.
42. The communication device according to any one of claims 30 to 37, characterized in that, The first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS. The first MCS corresponds to the first data rate and the first modulation scheme, and the second MCS corresponds to the second data rate and the second modulation scheme. The first modulation scheme and the second modulation scheme are different or not completely the same.
43. The communication device according to claim 38, characterized in that, The first data rate is less than the second data rate, the first modulation scheme includes OOK, and the second modulation scheme includes OOK and / or MSK.
44. The communication device according to any one of claims 30 to 39, characterized in that, The first device type is one of multiple device types, and each of the multiple device types corresponds to a set of multiple independent MCS.
45. The communication device according to any one of claims 30 to 40, characterized in that, The first MCS is used for uplink transmission, and the first MCS is determined by the network device based on the CSI feedback information of the terminal device.
46. The communication device according to claim 41, characterized in that, The CSI feedback information is determined based on one or more of the following: The signal strength measurement results of the downlink data; Measurement results of the synchronization signal; The terminal device sends a first feedback message, which is used to indicate whether the terminal device has received downlink data transmitted by the network device.
47. The communication device according to claim 42, characterized in that, The CSI feedback information is determined based on the proportion of ACK information among multiple first feedback information.
48. The communication device according to any one of claims 41 to 43, characterized in that, The CSI feedback information is carried in the uplink data; or, the CSI feedback information is independent CSI feedback information.
49. The communication device according to any one of claims 30 to 40, characterized in that, The first MCS is used for uplink transmission, and the first MCS is determined based on channel measurements of the network device.
50. The communication device according to any one of claims 30 to 40 and 45, characterized in that, The first MCS is determined based on one or more of the following methods: Measurement of uplink signals sent by terminal equipment; The first feedback information is used to indicate whether the terminal device has received downlink data transmitted by the network device; The second feedback information is used to indicate whether the network device has received uplink data transmitted by the terminal device; Uplink transmission success rate of terminal devices; Downlink transmission success rate of network devices.
51. The communication device according to claim 46, characterized in that, The uplink signal is the uplink NDP signal.
52. The communication device according to claim 46, characterized in that, The first MCS is determined based on the proportion of ACK information in multiple first feedback messages or the proportion of ACK information in multiple second feedback messages.
53. The communication device according to any one of claims 30 to 40, characterized in that, The first MCS is used for uplink transmission, and the first MCS is determined by the terminal device based on one or more of the following: Downlink channel measurement; Downlink signal measurement; First feedback information, the first feedback information is used to indicate whether the terminal device has received downlink data transmitted by the network device; Uplink transmission success rate of terminal devices; Downlink transmission success rate of network devices; The second feedback information is used to indicate whether the network device has received uplink data transmitted by the terminal device; Downlink data transmission rate.
54. The communication device according to claim 49, characterized in that, The first MCS is determined based on the proportion of ACK information in multiple first feedback messages or the proportion of ACK information in multiple second feedback messages.
55. The communication device according to any one of claims 30 to 40, characterized in that, The first MCS is determined based on predefined information, preconfiguration information, and / or network device configuration information.
56. The communication device according to claim 51, characterized in that, The first MCS is a fixed MCS, and the first MCS is used for the first uplink transmission in a transmission process between the terminal device and the network device.
57. The communication device according to claim 52, characterized in that, The first MCS corresponds to the lowest or highest transmission rate supported by the terminal device.
58. The communication device according to any one of claims 49 to 53, characterized in that, The first MCS corresponds to the length of the uplink synchronization sequence, the first MCS corresponds to the first uplink synchronization sequence among multiple uplink synchronization sequences, the first MCS is based on the SIG field indication of the uplink PPDU, or the first MCS is determined based on blind detection of the network device.
59. The communication device according to any one of claims 30 to 54, characterized in that, The first MCS is one of a plurality of MCSs, and the plurality of MCSs also includes a second MCS; The first MCS and the second MCS correspond to the first MCS index and the second MCS index, respectively; or, The first MCS and the second MCS correspond to the first synchronization sequence and the second synchronization sequence, respectively.
60. The communication device according to claim 55, characterized in that, The first MCS index and the second MCS index are based on a bit indication.
61. The communication device according to any one of claims 30 to 56, characterized in that, The first device is a terminal device or a network device.
62. The communication device according to claim 57, characterized in that, The terminal device is an AMP device; and / or, the network device is an AP.
63. The communication device according to any one of claims 1 to 29, characterized in that, The first coding rate is related to one or more of the following: The coding rate of error-correcting codes; The coding rate of the signal encoding.
64. The communication device according to claim 30, characterized in that: The error correction coding includes forward error correction (FEC) coding; and / or, The signal encoding includes Manchester encoding.
65. The communication device according to claim 30 or 31, characterized in that, The first coding rate includes one or more of the following: A first value is used to indicate that the error correction coding and the signal coding are not performed; The second value is used to indicate whether only the error correction coding is performed or only the signal coding is performed; The third value is used to indicate that the error correction coding and the signal coding are performed simultaneously.
66. The communication device according to claim 32, characterized in that: The first value is 1; and / or, The second value is 1 / 2; and / or, The third value is 1 / 4.
67. A communication device, characterized in that, It includes a memory and a processor, the memory being used to store a program, and the processor being used to invoke the program in the memory to cause the communication device to perform the method as described in any one of claims 1 to 33.
68. An apparatus, characterized in that, Includes a processor for calling a program from memory to cause the device to perform the method as described in any one of claims 1 to 33.
69. A chip, characterized in that, Includes a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1 to 33.
70. A computer-readable storage medium, characterized in that, It contains a program that causes a computer to perform the method as described in any one of claims 1 to 33.
71. A computer program product, characterized in that, Includes a program that causes a computer to perform the method as described in any one of claims 1 to 33.
72. A computer program, characterized in that, The computer program causes the computer to perform the method as described in any one of claims 1 to 29.