Communication method and communication apparatus
By designing a modulation and coding table, different modulation methods are associated with the same code rate, simplifying MCS indication in multi-stream, multi-codeword scenarios, reducing signaling overhead, and improving data transmission performance and complexity prediction.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-11-29
- Publication Date
- 2026-06-04
AI Technical Summary
In multi-stream or multi-codeword scenarios, existing technologies cannot effectively simplify the indication of modulation and coding schemes (MCS), resulting in excessive control information overhead.
Design a modulation coding table where different modulation schemes are associated with the same code rate. Simplify MCS indication and reduce signaling overhead by indicating the modulation scheme.
It simplifies the MCS indication process, reduces signaling overhead, and improves the performance and complexity prediction capabilities of data transmission.
Smart Images

Figure CN2024135672_04062026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices Technical Field
[0001] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology
[0002] During communication, the channel environment of the communication signal is constantly changing. Ideally, the data transmission rate of the communication system should match the trend of channel changes, thereby maximizing the utilization of the wireless channel's transmission capacity. However, in this case, the communication system cannot transmit signals according to a fixed modulation and coding scheme (MCS). When channel conditions change, the communication system can select different MCS schemes to adapt to the impact of these changes. However, in multi-stream or multi-codeword scenarios, different transport blocks (TBs) need to have their MCSs independently indicated, which may result in excessive control information overhead. Therefore, simplifying the indication of MCSs in multi-stream, multi-codeword scenarios has become a pressing problem in this field. Summary of the Invention
[0003] This application provides a communication method and a communication device that can simplify the instruction of modulation and coding scheme (MCS) in multi-stream, multi-codeword scenarios.
[0004] Firstly, a communication method is provided. This method can be applied to a first communication device (e.g., the first communication device is a terminal device, or the first communication device is a network device). That is, the method can be executed by the first communication device, or by components of the first communication device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description primarily uses a first communication device as an example.
[0005] The method may include: determining a first modulation and coding scheme, the first modulation and coding scheme belonging to a first modulation and coding table, each modulation and coding scheme in the first modulation and coding table being associated with a modulation method and a code rate, the first modulation and coding table also including a second modulation and coding scheme, the first modulation and coding scheme and the second modulation and coding scheme being associated with different modulation methods, the first modulation and coding scheme and the second modulation and coding scheme being associated with the same code rate; and sending or receiving first data according to the first modulation and coding scheme.
[0006] Based on the above technical solution, the first communication device can send or receive first data according to the first modulation and coding scheme. The first modulation and coding scheme belongs to the first modulation and coding table, which also includes a second modulation and coding scheme with different modulation methods but the same code rate. That is, the first modulation and coding table includes a first modulation and coding scheme with different modulation methods but the same code rate and a second modulation and coding scheme. Based on the above design of the first modulation and coding table, the indication of MCS in multi-stream multi-codeword scenarios can be simplified, and the signaling overhead can be reduced.
[0007] For example, a first modulation and coding scheme is associated with modulation method #A and code rate #A, and a second modulation and coding scheme is associated with modulation method #B and code rate #A. A first communication device can receive indication information indicating the first modulation and coding scheme and send or receive first data according to the first modulation and coding scheme. Furthermore, the first communication device can receive indication information indicating modulation method #B, and the first communication device can send or receive second data according to modulation method #B and code rate #A. It can be understood that since the second indication information indicates modulation method #B rather than the second modulation and coding scheme, the number of bits in the second indication information can be smaller, simplifying the MCS indication and reducing signaling overhead.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, any modulation scheme in the first modulation coding table is associated with at least three code rates.
[0009] Based on the above technical solutions, any modulation method in the first modulation and coding table can be associated with more code rates, so that the first modulation and coding table can indicate the code rate more precisely, or in other words, the first communication device can determine the code rate more precisely based on the first modulation and coding table, thereby improving the performance of the first communication device in sending or receiving data.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, adjacent modulation schemes in the first modulation coding table are associated with at least one identical code rate.
[0011] Based on the above technical solution, after the first communication device determines the first modulation and coding scheme, the first communication device can receive the indication information indicating the modulation mode #C. The modulation mode #C and the modulation mode associated with the first modulation and coding scheme are adjacent in the first modulation and coding table. Thus, the first communication device can send or receive data through the code rate associated with the modulation mode #C and the first modulation and coding scheme, which simplifies the indication of the MCS and reduces the signaling overhead.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the code rate in the first modulation and coding table is equivalent to A positive integer multiple of.
[0013] Based on the above technical solution, since the code rate in the first modulation coding table is equivalent to When the code rate is a positive integer multiple of the first modulation and coding table, the code rate distribution in the first modulation and coding table will be more uniform, thereby reducing the complexity of the first communication device sending or receiving data according to the modulation and coding method in the first modulation and coding table, and the gain of the first communication device sending or receiving data can be better predicted.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the first modulation and coding table includes at least two of the following code rates: 16 / 64, 24 / 64, 32 / 64, 40 / 64, 48 / 64, or 56 / 64.
[0015] Based on the above technical solutions, the first modulation and coding table includes at least two code rates from the MCS table used in Sparklink Low Energy (SLE), thereby achieving higher code rate alignment between the first modulation and coding table and the MCS table of SLE. This facilitates the realization of polar code consistency between the first communication device and the SLE synthesis system, reducing the complexity of implementation when designing an integrated system with SLE.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, the highest code rate in the first modulation and coding table is
[0017] Based on the above technical solutions, the highest code rate in the first modulation and coding table is... It can better match the advanced decoding characteristics of polar codes, improving the performance of the first communication device in sending or receiving data.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, the first modulation coding table includes at least three of the following modulation schemes: quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), 64QAM, 256QAM, 1024QAM, or 4096QAM.
[0019] In conjunction with the first aspect, in some implementations of the first aspect, the modulation schemes in the first modulation coding table include QPSK, 16QAM and 64QAM, the code rate associated with QPSK includes all the code rates associated with 16QAM, and the code rate associated with 64QAM includes a portion of the code rates associated with 16QAM.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, the first modulation and coding table is as follows:
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the modulation schemes in the first modulation coding table include QPSK, 16QAM, 256QAM and 1024QAM, wherein the highest code rate associated with QPSK is the same as the highest code rate associated with 16QAM, and the highest code rate associated with 256QAM is the same as the highest code rate associated with 1024QAM.
[0022] In conjunction with the first aspect, in some implementations of the first aspect, the first modulation and coding table is as follows:
[0023] In conjunction with the first aspect, in some implementations of the first aspect, the modulation schemes in the first modulation coding table include 256QAM, 1024QAM and 4096QAM, and the highest code rates associated with the 256QAM, 1024QAM and 4096QAM are the same.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the first modulation and coding table is as follows:
[0025] Secondly, a communication method is provided. This method can be applied to a first communication device (e.g., the first communication device is a terminal device, or the first communication device is a network device). That is, the method can be executed by the first communication device, or by components of the first communication device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description primarily uses a first communication device as an example.
[0026] The method may include: determining a first modulation and coding table, wherein the first modulation and coding table is:
[0027] Send or receive first data according to the first modulation and coding table.
[0028] For the beneficial effects and possible designs of the second aspect, please refer to the relevant descriptions in the first aspect. For example, the beneficial effects of any possible implementation in the first aspect also apply to the second aspect, and will not be elaborated further here.
[0029] Thirdly, a communication method is provided. This method can be applied to a first communication device (e.g., the first communication device is a terminal device, or the first communication device is a network device). That is, the method can be executed by the first communication device, or by components of the first communication device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description primarily uses a first communication device as an example.
[0030] The method may include: determining a first modulation and coding table, wherein the first modulation and coding table is:
[0031] Send or receive first data according to the first modulation and coding table.
[0032] For the beneficial effects and possible designs of the third aspect, please refer to the relevant descriptions in the first aspect. For example, the beneficial effects of any possible implementation in the first aspect also apply to the third aspect, and will not be elaborated further here.
[0033] Fourthly, a communication method is provided. This method can be applied to a first communication device (e.g., the first communication device is a terminal device, or the first communication device is a network device). That is, the method can be executed by the first communication device, or by components of the first communication device (e.g., a chip, chip system, circuit, communication module, or processor). This application does not limit this. The following description mainly uses a first communication device as an example.
[0034] The method may include: determining a first modulation and coding table, wherein the first modulation and coding table is:
[0035] Send or receive first data according to the first modulation and coding table.
[0036] For the beneficial effects and possible designs of the fourth aspect, please refer to the relevant descriptions in the first aspect. For example, the beneficial effects of any possible implementation in the first aspect also apply to the fourth aspect, and will not be elaborated further here.
[0037] Fifthly, a communication apparatus is provided for performing the methods of any one of the first to fourth aspects and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of any one of the first to fourth aspects and any possible implementation thereof, such as processing units and / or communication units.
[0038] In one implementation, the device is a communication device (such as a first communication device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0039] In another implementation, the device is a chip, chip system, circuit, or communication module for a communication device (such as the first communication device). When the device is a chip, chip system, or circuit for a communication device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0040] A sixth aspect provides a communication device comprising: at least one processor configured to cause the device to perform the methods of any one of the first to fourth aspects and any possible implementation thereof.
[0041] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods of any one of the first to fourth aspects and any possible implementation thereof.
[0042] Optionally, the device further includes a memory for storing the computer program or instructions.
[0043] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.
[0044] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.
[0045] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0046] In one implementation, the device is a communication device (such as a first communication device).
[0047] In another implementation, the device is a chip, chip system, circuit, or communication module for a communication device (such as the first communication device). Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip.
[0048] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program (e.g., program code) or instructions are stored, which, when executed on a communication device, cause the communication device to perform the methods of any one of the first to fourth aspects and any possible implementation thereof.
[0049] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the methods of any one of the first to fourth aspects and any possible implementation thereof.
[0050] Ninth aspect, a communication system is provided, including a first communication device according to any one of the first to fourth aspects above. Attached Figure Description
[0051] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application.
[0052] Figure 2 is a schematic diagram of a communication system provided in an embodiment of this application.
[0053] Figure 3 is a schematic diagram of another communication scenario provided by an embodiment of this application.
[0054] Figure 4 is a schematic diagram of a communication method 400 provided in an embodiment of this application.
[0055] Figure 5 is a schematic diagram of a communication device 500 provided in an embodiment of this application.
[0056] Figure 6 is a schematic diagram of another communication device 600 provided in an embodiment of this application.
[0057] Figure 7 is a schematic diagram of a chip system 700 provided in an embodiment of this application. Detailed Implementation
[0058] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0059] Before introducing the scheme of this application, the following points should be noted.
[0060] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0061] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0062] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0063] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY via other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0064] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0065] (5) In this application, "first," "second," and "#1," "#2," and "#A" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate in order to describe solutions other than those in the embodiments of this application.
[0066] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as generation (5G), new radio (NR) protocols, 5.5G network protocols, future communication network protocols, and related protocols applied in future communication systems.
[0067] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0068] The communication system and network architecture applicable to the embodiments of this application will be described below with reference to Figures 1 and 2.
[0069] The embodiments of this application can be applied to wireless local area networks (WLANs), for example, supporting IEEE 802.11 related standards, such as 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards (i.e. WiFi 6, also known as the high efficient (HE) standard), 802.11be standards (i.e. WiFi 7, also known as the extremely high throughput (EHT) standard), 802.11bn standards (i.e. WiFi 8, also known as the ultra high reliability (UHR) standard) or WiFi 8 next-generation standards, and also include 802.11ad, 802.11ay standards, etc. The embodiments of this application can also be applied to wireless local area network systems that support integrated millimeter wave (IMMW), wireless local area network systems that support ultra-wideband (UWB) such as the 802.15 series standards, such as the 802.15.4ab standard, sensing systems such as the 802.11bf series standards, or wireless positioning such as 802.11az. This application can also support standard protocols such as Sparklink and Nearlink.
[0070] Although the embodiments of this application are mainly illustrated using the deployment of WLAN networks, especially networks applying the IEEE 802.11 system standard, those skilled in the art will readily understand that the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols, such as:
[0071] This can include Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, Long Term Evolution (LTE) systems, and short-range wireless communication network systems. Short-range wireless communication network systems include SparkLink communication network systems (including SparkLink Basic (SLB), SparkLink Low Energy (SLE), and SparkLink Positioning (SLP) versions), Bluetooth Low Energy (BLE), 5G communication systems, and other new communication systems emerging in future communication developments. Specifically, SparkLink's SLB can be referred to as "Technical Requirements and Test Methods for Wireless Short-Range Communication Vehicle-Mounted Air Interface," and SparkLink's SLE can be referred to as "Technical Requirements and Test Methods for Low-Power Air Interface Access Layer of SparkLink Wireless Communication System."
[0072] The technical solutions provided in this application can also be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among these, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.
[0073] In the aforementioned communication systems, devices with communication capabilities can be called nodes or communication nodes. For example, a node can include independent devices such as handheld terminals, vehicles, in-vehicle equipment, network-side equipment, user equipment, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, wireless communication equipment, user agents, or user devices. It can also be a component (such as a chip or integrated circuit) contained within an independent device. A node can be any possible intelligent terminal device (such as a mobile phone), intelligent transportation equipment (such as vehicles, drones, etc.), intelligent manufacturing equipment, smart home devices (such as large screens, speakers, etc.), etc.
[0074] The nodes in this application embodiment can be applied to various application scenarios, such as the following: mobile internet (MI), industrial control, self-driving, transportation safety, internet of things (IoT), smart city, or smart home. In some application scenarios or certain network types, devices with similar communication capabilities may not be called nodes but may be called devices; this application does not impose any restrictions on this.
[0075] For example, in Figures 1 and 2 shown below, nodes can communicate with each other through D2D, M2M or V2X technologies.
[0076] Referring to Figure 1, as an example, Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. As shown in Figure 1, the communication system may include at least one first node (e.g., a network device) and at least one second node (e.g., a terminal device). In this document, the first node may also be referred to as the first device, and the second node may also be referred to as the second device; no distinction is made between them in this document. The descriptions of the first node and the second node are as follows:
[0077] For example, the first node can be a master device, specifically a next-generation node B (gNB), a next-generation evolved node B (ng-eNB), a node in a short-range wireless communication network system (e.g., a master node, management node, or G node in a StarSpark communication network system), or an access network device in a future communication network. The master device can be any device with wireless transceiver capabilities. This master device can be an access node, wireless relay node, or wireless backhaul node in a wireless local area network (WiFi) system. This master device can be a wireless controller in a cloud radio access network (CRAN) scenario. This master device can be a wearable device or a vehicle-mounted device. This master device can also be a small cell, a transmission reception point (TRP) (or a transmission point), etc.
[0078] For example, the second node can be a terminal device, which can also be called user equipment (UE), a terminal, etc. A terminal device is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water, such as on ships; and it can be deployed in the air, such as on airplanes, balloons, or satellites. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and so on. It is understood that the terminal device can also be a node in a short-range wireless communication network system (e.g., a slave node, terminal node, or T node in a StarFlash communication network system), a terminal device in a future communication network, or a terminal device in a future evolved PLMN, etc.
[0079] It is understood that the terminal device shown in this application may include not only vehicles (such as complete vehicles) in the Internet of Vehicles, but also in-vehicle equipment or in-vehicle terminals in the Internet of Vehicles. This application does not limit the specific form of the terminal device when it is applied to the Internet of Vehicles.
[0080] It should be understood that Figure 1 exemplarily illustrates a first node (the network device shown in Figure 1) and six second nodes (the terminal devices shown in Figure 1), as well as the communication links between the nodes. Optionally, the communication system may also include multiple first nodes, and the coverage area of each first node may include other numbers of second nodes, such as more or fewer terminal devices, etc., which is not limited in this application.
[0081] Optionally, the communication links between the aforementioned communication devices can include various types of connection media, including wired links (e.g., fiber optics), wireless links, or combinations of wired and wireless links. For example, short-range wireless connection technologies may include SparkLink, 802.11b / g, Bluetooth, Bluetooth Low Energy (BLE), Zigbee, radio frequency identification (RFID), ultra-wideband (UWB) technology, impulse radio (IR) ultra-wideband (IR-UWB), or short-range wireless communication systems (e.g., vehicle-mounted short-range wireless communication systems).
[0082] The aforementioned communication devices, such as the first node, second nodes 1 to 6 in Figure 1, can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals, etc. This application embodiment does not limit the specific structure of each communication device. Optionally, the communication system may also include other network entities such as a network controller and a mobility management entity; this application embodiment is not limited to these.
[0083] It is understood that the communication architecture diagram shown in Figure 1 is only an example. For other forms of communication architecture diagrams, please refer to relevant standards or protocols, etc., which will not be described in detail here.
[0084] With the continuous development of wireless communication technology, more and more devices supporting wireless communication are gradually entering people's lives, such as intelligent transportation equipment, smart home devices, and robots. Based on wireless communication technology, it is possible to achieve wireless ranging and positioning of various intelligent devices within the communication domain, for example, in scenarios such as ranging and positioning of indoor intelligent devices and keyless entry and start of intelligent vehicles.
[0085] In the wireless communication scenario where smart devices operate, a certain communication area or range may include one or more communication domains. A communication domain refers to a system consisting of a group of communication nodes with communication relationships, and the communication connections (i.e., communication links) between these nodes. A communication domain includes a master node and at least one slave node. The master and slave nodes can communicate with each other, or between master nodes, or between slave nodes. The master node can manage the slave nodes, manage the time-frequency resources of the communication domain, and has the function of scheduling resources for communication, positioning, measurement, or sensing among the communication nodes in the domain. Slave nodes obey the scheduling of the master node and use the resources allocated by the master node to communicate with the master node and / or other nodes.
[0086] Specifically, the master node can be a management node or G node in the Sparklink Basic (SLB) or Sparklink Low Energy (SLE) standard, or a master device in the Bluetooth Low Energy (BLE) standard, or an access point (AP) in the Wi-Fi standard. This application does not limit the application in this regard.
[0087] Specifically, the slave node can be an end node or T node in the Sparklink Basic (SLB) or Sparklink Low Energy (SLE) standard, a slave device in the Bluetooth Low Energy (BLE) standard, or a station (STA) in the Wi-Fi standard. This application does not limit the application in this regard.
[0088] Referring to Figure 2, which is a schematic diagram of a communication system provided in an embodiment of this application, as an example, the above-described sensing process can be achieved through a star-flash system in some implementations.
[0089] As shown in Figure 2, the StarShine system can include a basic application layer, a basic service layer, and a StarShine access layer (also known as the access layer).
[0090] The basic application layer defines various units common to different applications, each with its own message format and application rules. To enable communication between different devices on different platforms, the basic application layer can include basic communication units, general sensing units, general video units, general audio units, general data units, and vehicle control units. The general sensing units can be used to detect user operations, device battery information, signal strength, etc. User operations can include touch commands input by the user on the electronic device screen, user-inputted air gestures, voice control commands, etc.
[0091] The basic service layer can include a control plane and a data plane. The control plane includes functional modules such as device discovery, service management, channel management, quality of service (QoS) management, security management, multi-domain coordination, measurement management, and 5G convergence. The data plane includes channel control data, broadcast data, service management data, real-time data, and reliable data, as well as transmission control adaptation protocols and TCP / IP pass-through protocols.
[0092] In some implementations, the basic service layer may also include a perception notification module and a perception data module. These modules can be included within the aforementioned modules, or they can be separate components. The perception notification module can be used for resource coordination and the transmission and processing of perception control signaling. The perception data unit receives and analyzes the measurement data used for perception to obtain the perception results.
[0093] In some implementations, the basic service layer may also include a ranging notification module and a ranging data module. These modules can be included within the aforementioned modules, or they can be separate components. The ranging notification module can be used for resource coordination and the transmission and processing of ranging control signaling. The ranging data unit receives and analyzes the measurement data used for ranging to obtain the ranging result.
[0094] The data link layer supports sensing or ranging services, improving the transmission of signaling and corresponding signals used for sensing or ranging. As shown in Figure 2, the SparkLink system can include a SparkLink Basic (SLB) access layer and a SparkLink Low-Energy (SLE) access layer. The SLB and SLE access layers correspond to the SLB and SLE communication links, respectively. The SLB communication link is used for high-bandwidth, high-speed communication, while the SLE communication link is used for low-power, low-bandwidth, low-speed communication. A data link layer is introduced into both the SLB and SLE access layers, and this data link layer includes a link control layer and a media access layer. Furthermore, a physical layer can be set in both the SLB and SLE access layers to provide physical connections for the data link layer.
[0095] Referring to Figure 3, as an example, Figure 3 is a schematic diagram of another communication scenario provided by an embodiment of this application. In some implementations, the above-mentioned sensing process can be implemented through a Wi-Fi scenario. As shown in Figure 3, the communication method provided by this application is applicable to data communication between access points (APs) (AP1 and AP2 shown in Figure 3) and stations (STAs) (non-AP STA1, non-AP STA2, and non-AP STA3 shown in Figure 3). A station can be a non-access point station (non-AP STA), simply referred to as a non-AP station or STA, while an AP can be called an access station. Specifically, the solution of this application is applicable to data communication between an AP and one or more non-AP stations (e.g., data communication between AP1 and non-AP STA1, non-AP STA2), data communication between APs (e.g., data communication between AP1 and AP2), and data communication between non-AP STAs (e.g., data communication between non-AP STA2 and non-AP STA3).
[0096] Access points are nodes that allow terminals (e.g., mobile phones) to access wired (or wireless) networks. They are mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.
[0097] Specifically, the access point can be a terminal or network device with a WiFi chip. The network device can be a server, router, switch, bridge, computer, mobile phone, relay station, vehicle-mounted equipment, wearable device, network device in 5G network, network device in future communication network, or network device in public land mobile network (PLMN), etc. The embodiments of this application are not limited to this.
[0098] Non-AP sites can be wireless communication chips, wireless sensors, or wireless communication terminals, and can also be referred to as users, user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication equipment, user agents, or user devices. Non-AP sites can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, IoT devices, wearable devices, terminal devices in 5G networks, terminal devices in future communication networks, or terminal devices in PLMNs, etc., and this application embodiment does not limit this.
[0099] For example, non-AP sites can be mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, vehicle communication devices, computers, Internet of Things (IoT) nodes, sensors, smart home devices such as smart cameras, smart remote controls, smart water and electricity meters, and sensors in smart cities.
[0100] During communication, the transmission environment of communication signals is constantly changing, or in other words, the channel environment is constantly changing. Ideally, the data transmission rate of the communication system should be consistent with the trend of channel changes, thereby maximizing the utilization of the wireless channel's transmission capacity. In this case, the communication system cannot transmit signals according to a fixed modulation and coding scheme (MCS).
[0101] As an example, on the one hand, to improve the throughput of a communication system, the system can use high-order modulation with a high transmission rate and low-redundancy error correction codes. When the signal-to-noise ratio of the wireless fading channel is relatively ideal, the system throughput can be greatly improved. However, when the channel is in deep fading, reliable and stable communication cannot be guaranteed. On the other hand, to ensure the reliability of communication, the system can use low-order modulation with a low transmission rate and high-redundancy error correction codes. Even when the channel is in deep fading, reliable and stable communication can be guaranteed. However, when the channel signal-to-noise ratio is relatively high, the low transmission rate limits the improvement of system throughput, resulting in resource waste.
[0102] Furthermore, to improve the spectral efficiency and anti-fading capability of adaptive modulation communication systems, adaptive modulation and coding (AMC) technology can be employed. AMC is a physical layer-based link-adaptive technology that selects an appropriate Modulation-Solution Table (MCS) based on the instantaneous conditions of the wireless channel, such as the signal-to-interference-plus-noise ratio (SINR), acknowledgment character (ACK), and channel quality indication (CQI). This ensures that the communication rate and channel conditions are matched within the time constraints, striking a balance between transmission rate and reliability, thereby guaranteeing the highest possible data throughput for the user. When channel conditions change, the communication system can select different MCS schemes to adapt to the impact of these changes. Therefore, the appropriate MCS table and corresponding CQI table determine the performance of AMC.
[0103] Furthermore, different devices support different maximum modulation schemes due to varying capability levels. For example, some devices only support a maximum of 1024 quadrature amplitude modulation (QAM), while others support up to 4096 QAM. Some devices support high-reliability services, while others do not. To better match device capabilities with service requirements, different MCS tables are needed. This overcomes the inflexibility of using a single table to satisfy all different terminals and services. Different communication protocols provide corresponding MCS tables related to modulation and coding. Different systems employ different MCS tables due to differences in design principles and supported services.
[0104] One possible implementation involves an MCS table containing multiple MCS schemes. When channel conditions change, the communication system can select different MCS schemes from the table to adapt to the impact of these changes. However, the code rates associated with different modulation schemes in the MCS table are not the same, meaning that multi-stream or multi-codeword indications can only be provided independently, without any related simplification information available.
[0105] In view of this, embodiments of this application propose a communication method and a communication device, which can simplify the indication of MCS in multi-stream, multi-codeword scenarios by designing different modulation methods in the MCS table to be associated with the same code rate.
[0106] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures, and are not limited thereto.
[0107] Referring to Figure 4, as an example, Figure 4 is a schematic diagram of a communication method 400 provided in an embodiment of this application. For ease of description, a first communication device is used as an example for illustrative purposes. The first communication device can be replaced by components of the first communication device (e.g., a chip, chip system, circuit, communication module, or processor). Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated. The method 400 shown in Figure 4 may include the following steps.
[0108] S410, the first communication device determines the first modulation and coding scheme.
[0109] The first modulation and coding scheme belongs to the first modulation and coding table.
[0110] As an example, the first communication device may be a transmitting end device and / or a receiving end device. For example, the first communication device may be a network device or a terminal device for sending or receiving data, and this application embodiment is not limited thereto. For a description of network devices and terminal devices, please refer to the relevant content above, and this application embodiment will not repeat it here.
[0111] As an example, the first modulation and coding table may include N modulation and coding schemes, where N can be an integer greater than 1.
[0112] As an example, the first modulation and coding table may be based on signaling configuration, or it may be pre-configured or predefined; this application embodiment does not limit this.
[0113] As an example, the first modulation and coding scheme belongs to the first modulation and coding table. This can also be understood as the first modulation and coding scheme being a modulation and coding scheme within the first modulation and coding table, or the first modulation and coding scheme including a row of parameters in the first modulation and coding table, or the first modulation and coding scheme being a set of interrelated parameters in the first modulation and coding table. This application does not limit the scope of protection in its embodiments. The aforementioned parameters may include the MCS index, modulation scheme, and code rate R. The modulation and coding scheme MCS can also be called a modulation and coding scheme, or an MCS scheme, or a modulation and coding strategy, etc.; the modulation and coding table can also be called a modulation and coding scheme table, or an MCS scheme table, or a modulation and coding strategy table, or a set of modulation and coding schemes, etc. These names do not limit the scope of protection in this application's embodiments.
[0114] Each modulation and coding scheme in the first modulation and coding table is associated with a modulation method and a code rate. Alternatively, each row of parameters in the first modulation and coding table may include at least one modulation method and a code rate, or each index in the first modulation and coding table may be associated with one modulation method and a code rate. This application does not impose any limitations on this embodiment.
[0115] As an example, the modulation method can refer to: for example, quadrature phase shift keying (QPSK), 16QAM, 64QAM, etc.; the code rate can be represented as a decimal, such as 0.5, 0.875, etc., or as a fraction, such as 4 / 64, 5 / 64, etc.
[0116] For example, see Table 1, which is an example of a first modulation and coding table.
[0117] The fields in Table 1 include modulation and coding index, modulation scheme, and coding rate. The coding rate is provided in the form of R×1024 and R=x / 64, where x is a positive integer.
[0118] It should be understood that the specific tables regarding modulation and coding tables in the following embodiments of this application all adopt the same format as Table 1, and will not be explained again in the following text.
[0119] It can be understood that Table 1 includes N=3 modulation and coding schemes. For example, the row containing modulation and coding index 0 contains modulation and coding scheme #1, which is associated with a QPSK modulation scheme and a code rate of 12 / 64 (192 / 1024). Alternatively, row 0 of the first modulation and coding table includes a QPSK modulation scheme and a code rate of 12 / 64 (192 / 1024). Or, index 0 in the first modulation and coding table is associated with a QPSK modulation scheme and a code rate of 12 / 64 (192 / 1024).
[0120] Table 1
[0121] It should be noted that Table 1 in the embodiments of this application is only used to help readers understand the meaning of the modulation and coding table. Table 1 is only one possible case, and its content is not intended to limit the scope of protection of the embodiments of this application.
[0122] As an example, the first communication device determines the first modulation and coding scheme. Alternatively, the first communication device may determine the first modulation and coding scheme based on the first modulation and coding table, or the first communication device may determine the first modulation and coding scheme based on the channel conditions, or the first communication device may determine the first modulation and coding scheme based on the channel conditions and the first modulation and coding table, etc. The embodiments of this application are not limited.
[0123] As an example, the first communication device acquires channel state information #A from the second communication device, and the first communication device can determine a first modulation and coding scheme based on the channel state information #A.
[0124] As an example, the second communication device can be a communication device that transmits data with the first communication device. For instance, when the first communication device is a transmitting device, the second communication device can be a receiving device; when the first communication device is a receiving device, the second communication device can be a transmitting device.
[0125] As another example, the first communication device acquires channel state information #A from the second communication device. The first communication device can determine a first modulation and coding scheme based on the channel state information #A and a first modulation and coding table. Alternatively, the first communication device can determine the first modulation and coding scheme from the first modulation and coding table based on the channel state information #A.
[0126] For example, when the channel state information #A indicates a good channel condition, the first communication device can determine a modulation and coding scheme with a higher order and code rate in the first modulation and coding table. Conversely, when the channel state information #A indicates a poor channel condition, the first communication device can determine a modulation and coding scheme with a lower order and code rate in the first modulation and coding table.
[0127] Optionally, the association between the magnitude of the channel state information #A and the modulation and coding scheme in the first modulation and coding table can be predefined or preconfigured. That is, the first communication device can determine the first modulation and coding scheme from the first modulation and coding table based on the magnitude of the channel state information #A and this association.
[0128] As another example, the second communication device sends a first indication message. Accordingly, the first communication device receives the first indication message, which indicates a first modulation and coding scheme.
[0129] For example, the first indication information indicates index #A, and the first communication device can determine the first modulation and coding scheme from the first modulation and coding table based on index #A.
[0130] The first modulation coding table also includes a second modulation coding scheme. The first modulation coding scheme and the second modulation coding scheme are associated with different modulation methods, and the first modulation coding scheme and the second modulation coding scheme are associated with the same code rate.
[0131] For example, please refer to Table 1. The first modulation and coding scheme corresponds to row 1 (index 1) in Table 1, and the second modulation and coding scheme corresponds to row 2 (index 2) in Table 1. It can be understood that the first and second modulation and coding schemes are associated with different modulation methods. Specifically, the first modulation and coding scheme is associated with QPSK, and the second modulation and coding scheme is associated with 16QAM. The first and second modulation and coding schemes are associated with the same code rate, both being 24 / 64.
[0132] S420, the first communication device sends or receives first data according to the first modulation and coding scheme.
[0133] As an example, the first data can also be replaced with the first transport block (TB), etc., and this application embodiment does not limit it.
[0134] As an example, the first communication device sending or receiving first data according to the first modulation and coding scheme can be understood as the first communication device sending or receiving the first data using the modulation method and code rate associated with the first modulation and coding scheme. For example, please continue to refer to Table 1. The first modulation and coding scheme can correspond to the row with index 1 in Table 1. Then the first communication device can send or receive the first data using the QPSK modulation method and the code rate of 24 / 64.
[0135] Optionally, method 400 may further include: a second communication device sending second indication information. Correspondingly, a first communication device receives the second indication information. The second indication information indicates the modulation scheme associated with the aforementioned second modulation and coding scheme.
[0136] Furthermore, the first communication device can send or receive second data according to the modulation scheme associated with the second modulation and coding scheme and the code rate associated with the first modulation and coding scheme.
[0137] It is understandable that, since both the first modulation and coding scheme and the second modulation and coding scheme belong to the first modulation and coding table, and the first modulation and coding scheme and the second modulation and coding scheme are associated with the same code rate and different modulation methods, when the first communication device determines the first modulation and coding scheme, the second communication device only needs to indicate the modulation method associated with the second modulation and coding scheme to the first communication device, and the first communication device can reuse the code rate associated with the first modulation and coding scheme and switch to the second modulation and coding scheme to send or receive the second data.
[0138] It can also be understood that the number of modulation and coding schemes in the first modulation and coding table is greater than the number of modulation methods. Therefore, the number of bits for indicating the modulation method can be smaller than that for indicating the modulation and coding scheme. For example, if the first modulation and coding table includes 32 modulation and coding schemes, then the indication information for indicating the modulation and coding scheme will include at least 5 bits; if the first modulation and coding table includes 4 modulation methods, then the indication information for indicating the modulation method will include at least 2 bits.
[0139] As one possible implementation, the code rates of different modulation schemes in the first modulation coding table are kept as consistent as possible, or in other words, different modulation schemes in the first modulation coding table correspond to the same code rate as many times as possible.
[0140] In this embodiment, the first communication device can send or receive first data according to a first modulation and coding scheme. The first modulation and coding scheme belongs to a first modulation and coding table, which also includes a second modulation and coding scheme with a different modulation method but the same code rate. That is, the first modulation and coding table includes a first modulation and coding scheme with a different modulation method but the same code rate and a second modulation and coding scheme. Based on the above design of the first modulation and coding table, the indication of MCS in multi-stream multi-codeword scenarios can be simplified, and the signaling overhead can be reduced.
[0141] For example, a first modulation and coding scheme is associated with modulation method #A and code rate #A, and a second modulation and coding scheme is associated with modulation method #B and code rate #A. A first communication device can receive indication information indicating the first modulation and coding scheme and send or receive first data according to the first modulation and coding scheme. Furthermore, the first communication device can receive indication information indicating modulation method #B, and the first communication device can send or receive second data according to modulation method #B and code rate #A. It can be understood that since the second indication information indicates modulation method #B rather than the second modulation and coding scheme, the number of bits in the second indication information can be smaller, simplifying the MCS indication and reducing signaling overhead.
[0142] Furthermore, if the code rates of different modulation schemes in the first modulation coding table are kept as consistent as possible, it is easier to simplify the indication of MCS and better reduce signaling overhead.
[0143] As one possible implementation, any modulation scheme in the first modulation and coding table is associated with at least three code rates. This can also be understood as any modulation scheme in the first modulation and coding table being associated with three or more code rates.
[0144] For example, see Table 2, which is another example of the first modulation and coding table.
[0145] As can be understood, Table 2 includes N=8 modulation and coding schemes. Table 2 includes two modulation methods: QPSK and 16QAM. QPSK is associated with 5 code rates: 28 / 64, 32 / 64, 36 / 64, 40 / 64, and 44 / 64; QPSK is associated with 3 code rates: 24 / 64, 28 / 64, and 32 / 64. That is, each modulation method in Table 2 is associated with at least 3 code rates.
[0146] Table 2
[0147] It should be noted that Table 2 in the embodiments of this application is only used to help readers understand the meaning of at least 3 code rates associated with any modulation method in the modulation coding table. Table 2 is only one possible case, and its content is not intended to limit the scope of protection of the embodiments of this application.
[0148] In this embodiment of the application, any modulation scheme in the first modulation coding table can be associated with more code rates, so that the first modulation coding table can indicate the code rate more precisely, or in other words, the first communication device can determine the code rate more precisely based on the first modulation coding table, thereby improving the performance of the first communication device in sending or receiving data.
[0149] As one possible implementation, adjacent modulation schemes in the first modulation coding table are associated with at least one code rate.
[0150] For example, see Table 3, which is yet another example of the first modulation and coding table.
[0151] As can be understood, Table 3 includes N=5 modulation and coding schemes. Table 3 includes four modulation methods: QPSK, 16QAM, 64QAM, and 256QAM. Among them, QPSK and 16QAM are a pair of adjacent modulation methods, both associated with the same code rate 36 / 64; 16QAM and 64QAM are a pair of adjacent modulation methods, both associated with the same code rate 36 / 64; 64QAM and 256QAM are a pair of adjacent modulation methods, both associated with the same code rate 40 / 64.
[0152] Table 3
[0153] It should be noted that Table 3 in the embodiments of this application is only used to help readers understand the meaning that adjacent modulation schemes are associated with at least one of the same code rates. Table 3 is only one possible case, and its content is not intended to limit the scope of protection of the embodiments of this application.
[0154] In this embodiment of the application, after the first communication device determines the first modulation and coding scheme, the first communication device can receive indication information indicating modulation mode #C. The modulation mode #C and the modulation mode associated with the first modulation and coding scheme are adjacent in the first modulation and coding table. Thus, the first communication device can send or receive data through the code rate associated with the modulation mode #C and the first modulation and coding scheme, which simplifies the indication of MCS and reduces signaling overhead.
[0155] As one possible implementation, the code rate in the first modulation and coding table is equivalent to A positive integer multiple of.
[0156] For example, please refer to any one of Tables 1 to 3 above. The code rate associated with any modulation and coding scheme in the table is... A positive integer multiple of.
[0157] As an example, the code rate in the first modulation coding table can also be represented as a decimal, or as a fraction with a denominator other than 64, indicating a code rate equivalent to... A positive integer multiple of 56. For example, a code rate of 0.875, or a code rate of 896 / 1024, is equivalent to 56 / 64, which is equivalent to 56 / 64. 56 times.
[0158] In this embodiment of the application, since the code rate in the first modulation coding table is equivalent to When the code rate is a positive integer multiple of the first modulation and coding table, the code rate distribution in the first modulation and coding table will be more uniform, thereby reducing the complexity of the first communication device sending or receiving data according to the modulation and coding method in the first modulation and coding table, and the gain of the first communication device sending or receiving data can be better predicted.
[0159] As one possible implementation, the first modulation and coding table includes at least two of the following code rates: 16 / 64, 24 / 64, 32 / 64, 40 / 64, 48 / 64, or 56 / 64.
[0160] It is understood that the modulation and coding tables applied to SLE may include the following code rates or code rates equivalent to the following code rates: 16 / 64, 24 / 64, 32 / 64, 40 / 64, 48 / 64 and 56 / 64.
[0161] As one possible implementation, the code rates included in the first modulation and coding table are kept as consistent as possible with the code rates used in the SLE system, or in other words, the code rates included in the first modulation and coding table include as many of the code rates used in the SLE system as possible.
[0162] In this embodiment, the first modulation coding table includes at least two code rates from the MCS table applied to SLE, thereby achieving higher code rate alignment between the first modulation coding table and the MCS table of SLE. This facilitates the realization of polar code consistency between the first communication device and the SLE synthesis system, reducing the complexity of implementation when designing an integrated system with SLE.
[0163] Furthermore, the code rates included in the first modulation and coding table include as many code rates as possible that are used in the SLE system, which makes it easier to achieve polar code consistency between the first communication device and the SLE synthesis system, and better reduces the complexity of implementation when designing integrated with SLE.
[0164] As one possible implementation, the highest code rate in the first modulation and coding table is
[0165] As an example, the highest code rate in the first modulation and coding table can also be replaced with the maximum code rate in the first modulation and coding table; this application embodiment does not limit this.
[0166] In this embodiment of the application, the highest code rate in the first modulation and coding table is... It can better match the advanced decoding characteristics of polar codes, improving the performance of the first communication device in sending or receiving data.
[0167] As one possible implementation, the first modulation coding table includes at least three of the following modulation schemes: QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, or 4096QAM.
[0168] The following examples, from Example 1 to Example 3, illustrate three possible first modulation coding tables.
[0169] Example 1
[0170] The modulation schemes in the first modulation coding table include QPSK, 16QAM, and 64QAM. Among them, the code rates associated with QPSK include all the code rates associated with 16QAM, and the code rates associated with 64QAM include a portion of the code rates associated with 16QAM.
[0171] As an example, referring to Table 4, the first modulation and coding table is as follows:
[0172] Table 4
[0173] As an example, the maximum modulation scheme supported in Table 4 can be up to 64QAM, and the bit rate should be kept as consistent as possible between different modulation schemes. For example, QPSK is associated with bitrates of 24 / 64, 28 / 64, 32 / 64, 36 / 64, 40 / 64, and 44 / 64, and also includes lower bitrates: 4 / 64, 5 / 64, 6 / 64, 7 / 64, 8 / 64, 10 / 64, 12 / 64, 14 / 64, 16 / 64, 18 / 64, and 20 / 64. 16QAM has bitrates of 24 / 64, 28 / 64, 32 / 64, 36 / 64, 40 / 64, and 44 / 64. 64QAM has bitrates of 28 / 64, 32 / 64, 36 / 64, 40 / 64, and 44 / 64, and also includes higher bitrates of 48 / 64, 52 / 64, 56 / 64, and 60 / 64.
[0174] It is understood that the bitrates associated with QPSK in Table 4 include all bitrates associated with 16QAM, which are 24 / 64, 28 / 64, 32 / 64, 36 / 64, 40 / 64, and 44 / 64, respectively; the bitrates associated with 64QAM in Table 4 include some bitrates associated with 16QAM, which are 28 / 64, 32 / 64, 36 / 64, 40 / 64, and 44 / 64, respectively.
[0175] In Table 4, different modulation schemes are associated with the same code rate as much as possible, which can better simplify the indication of MCS in multi-stream multi-codeword scenarios and reduce signaling overhead.
[0176] As an example, Table 4 includes SLE bitrates such as 1 / 4 (16 / 64), 3 / 8 (24 / 64), 1 / 2 (32 / 64), and 5 / 8 (40 / 64).
[0177] It should also be understood that the description of the first modulation and coding table in the foregoing can be applied to Table 4. For example, any modulation scheme in Table 4 is associated with at least 3 code rates, and adjacent modulation schemes in Table 4 are associated with at least 1 of the same code rate. Its beneficial effects can also be applied to Table 4, which will not be repeated here in the embodiments of this application.
[0178] As one possible implementation, the first communication device determines a first modulation and coding table, which is Table 4.
[0179] As an example, the first communication device determines the first modulation and coding table. Alternatively, the first communication device receives configuration information used to configure the first modulation and coding table. Or, the first communication device is pre-configured with the first modulation and coding table. Or, the first communication device is pre-defined with the first modulation and coding table. This application does not limit the scope of the embodiments.
[0180] Furthermore, the first communication device can send or receive first data according to Table 4.
[0181] As an example, Table 4 may also be called a high-reliability table, etc., and its name does not limit the scope of protection of the embodiments of this application.
[0182] Example 2
[0183] The modulation schemes in the first modulation coding table include QPSK, 16QAM, 256QAM, and 1024QAM. Among them, the highest code rate associated with QPSK is the same as that associated with 16QAM, and the highest code rate associated with 256QAM is the same as that associated with 1024QAM.
[0184] As an example, referring to Table 5, the first modulation and coding table is as follows:
[0185] Table 5
[0186] As an example, the maximum modulation scheme supported in Table 5 is 1024QAM. The highest code rate is 15 / 16 (60 / 64), and the code rates of different modulation schemes in Table 5 are kept as consistent as possible.
[0187] It is understandable that the highest bitrate associated with QPSK in Table 5 is the same as the highest bitrate associated with 16QAM, both being 44 / 64; the highest bitrate associated with 256QAM in Table 5 is the same as the highest bitrate associated with 1024QAM, both being 60 / 64.
[0188] In Table 5, the highest code rate associated with different modulation methods is the same. Therefore, the first communication device can switch the modulation and coding scheme of its transmitted or received data by maintaining the highest code rate and changing the modulation method. This can better simplify the indication of MCS in multi-stream multi-codeword scenarios and reduce signaling overhead.
[0189] It should also be understood that the description of the first modulation and coding table in the foregoing can be applied to Table 5. For example, any modulation scheme in Table 5 is associated with at least 3 code rates, and adjacent modulation schemes in Table 5 are associated with at least 1 of the same code rate. Its beneficial effects can also be applied to Table 5, which will not be repeated here in the embodiments of this application.
[0190] As one possible implementation, the first communication device determines a first modulation and coding table, which is Table 5.
[0191] As an example, the first communication device determines the first modulation and coding table. Alternatively, the first communication device receives configuration information used to configure the first modulation and coding table. Or, the first communication device is pre-configured with the first modulation and coding table. Or, the first communication device is pre-defined with the first modulation and coding table. This application does not limit the scope of the embodiments.
[0192] Furthermore, the first communication device can send or receive first data according to Table 5.
[0193] As an example, Table 5 may also be referred to as a regular table, etc., and its name does not limit the scope of protection of the embodiments of this application.
[0194] Example 3
[0195] The modulation schemes in the first modulation coding table include 256QAM, 1024QAM and 4096QAM. The highest code rates associated with 256QAM, 1024QAM and 4096QAM are the same.
[0196] As an example, referring to Table 6, the first modulation and coding table is as follows:
[0197] Table 6
[0198] As an example, the maximum modulation scheme supported in Table 6 is 4096QAM. The highest code rate is 15 / 16 (60 / 64), and the code rates of different modulation schemes in Table 6 are kept as consistent as possible.
[0199] It is understandable that the highest bitrate associated with 256QAM, 1024QAM and 4096QAM in Table 6 is the same, which is 60 / 64.
[0200] In Table 6, the highest code rate associated with different modulation methods is the same. Therefore, the first communication device can switch the modulation and coding scheme of its transmitted or received data by maintaining the highest code rate and changing the modulation method. This can better simplify the indication of MCS in multi-stream multi-codeword scenarios and reduce signaling overhead.
[0201] It should also be understood that the description of the first modulation and coding table in the foregoing can be applied to Table 6. For example, any modulation scheme in Table 6 is associated with at least 3 code rates, and adjacent modulation schemes in Table 6 are associated with at least 1 of the same code rate. Its beneficial effects can also be applied to Table 6, which will not be repeated here in the embodiments of this application.
[0202] As one possible implementation, the first communication device determines a first modulation and coding table, which is Table 6.
[0203] As an example, the first communication device determines the first modulation and coding table. Alternatively, the first communication device receives configuration information used to configure the first modulation and coding table. Or, the first communication device is pre-configured with the first modulation and coding table. Or, the first communication device is pre-defined with the first modulation and coding table. This application does not limit the scope of the embodiments.
[0204] Furthermore, the first communication device can send or receive first data according to Table 6.
[0205] As an example, Table 6 may also be called a high-rate table, etc., and its name does not limit the scope of protection of the embodiments of this application.
[0206] It should be noted that Tables 4 to 6 in the preceding text are merely examples, and their contents do not limit the scope of protection of the embodiments of this application, as long as they can include the same features.
[0207] Optionally, the solution provided in this application embodiment can be applied to devices in an SLB system. That is, the first communication device can be a communication device in an SLB system.
[0208] The method provided by the embodiments of this application has been described in detail above with reference to FIG4. The apparatus provided by the embodiments of this application will be described in detail below with reference to FIGS. 5 to 7. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments; therefore, any content not described in detail can be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.
[0209] Referring to Figure 5, which is a schematic diagram of a communication device 500 provided in an embodiment of this application, the communication device 500 includes a transceiver unit 510 and a processing unit 520. The transceiver unit 510 can be used to implement corresponding communication functions. The transceiver unit 510 can also be referred to as a communication interface or a communication unit. The processing unit 520 can be used to perform processing, such as determining information bits.
[0210] Optionally, the device 500 may further include a storage unit, which can be used to store instructions and / or data, and the processing unit 520 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.
[0211] In one possible design, the device 500 can be the first communication device in the foregoing embodiments, which can implement the steps or processes corresponding to those performed by the first communication device in the above method embodiments. Specifically, the transceiver unit 510 can be used to perform operations related to the transmission and reception of the first communication device in the above method embodiments (such as sending or receiving data or messages), and the processing unit 520 can be used to perform processing-related operations of the first communication device in the above method embodiments, or operations other than transmission and reception (such as operations other than sending or receiving data or messages).
[0212] One possible implementation is a processing unit 520, which is used to determine a first modulation and coding scheme. The first modulation and coding scheme belongs to a first modulation and coding table. Each modulation and coding scheme in the first modulation and coding table is associated with a modulation method and a code rate. The first modulation and coding table also includes a second modulation and coding scheme. The first modulation and coding scheme and the second modulation and coding scheme are associated with different modulation methods and the same code rate. A transceiver unit 510 is used to send or receive first data according to the first modulation and coding scheme.
[0213] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0214] It should also be understood that the device 500 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 500 can specifically be the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.
[0215] The apparatus 500 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device (such as the first communication device) in the above-described methods. The function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, each performing the transceiver operations and related processing operations in the respective method embodiments.
[0216] In addition, the transceiver unit 510 may also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit may be a processing circuit.
[0217] It should be noted that the device in Figure 5 can be the communication device in the foregoing embodiments (such as the first communication device), or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.
[0218] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of another communication device 600 provided in an embodiment of this application. The device 600 includes a processor 610, which is coupled to a memory 620. The memory 620 is used to store computer programs or instructions and / or data. The processor 610 is used to execute the computer programs or instructions stored in the memory 620, or to read the data stored in the memory 620, to perform the methods in the above method embodiments.
[0219] Optionally, there may be one or more processors 610.
[0220] Optionally, the memory 620 may be one or more.
[0221] Alternatively, the memory 620 can be integrated with the processor 610, or it can be set separately.
[0222] Optionally, as shown in FIG6, the device 600 further includes a transceiver 630 for receiving and / or transmitting signals. For example, the processor 610 is used to control the transceiver 630 to receive and / or transmit signals.
[0223] As an example, processor 610 may have the functions of processing unit 520 shown in FIG5, memory 620 may have the functions of storage unit, and transceiver 630 may have the functions of transceiver unit 510 shown in FIG5.
[0224] As one option, the device 600 is used to implement the operations performed by the communication device (such as the first communication device) in the various method embodiments described above.
[0225] For example, processor 610 is used to execute computer programs or instructions stored in memory 620 to implement the relevant operations of the communication device in the various method embodiments described above.
[0226] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or 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 can be a microprocessor or any conventional processor.
[0227] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0228] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0229] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0230] Referring to Figure 7, as an example, Figure 7 is a schematic diagram of a chip system 700 provided in an embodiment of this application. The chip system 700 (or may also be referred to as a processing system) includes logic circuitry 710 and an input / output interface 720.
[0231] The logic circuit 710 can be a processing circuit in the chip system 700. The logic circuit 710 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 700 to implement the methods and functions of the embodiments of this application. The input / output interface 720 can be an input / output circuit in the chip system 700, outputting processed information or inputting data or signaling information to be processed into the chip system 700 for processing.
[0232] As one approach, the chip system 700 is used to implement the operations performed by the communication device (such as the first communication device) in the various method embodiments described above.
[0233] For example, logic circuit 710 is used to implement processing-related operations performed by a communication device (such as a first communication device) in the above method embodiments; input / output interface 720 is used to implement sending or receiving-related operations performed by a communication device (such as a first communication device) in the above method embodiments.
[0234] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a communication device (such as a first communication device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as the first communication device) causes the communication device to execute the above-described methods (such as method 400).
[0235] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods described above as performed by a communication device (such as a first communication device). For example, when the computer program or instructions are run on the communication device, the communication device (such as the first communication device) performs the methods described above (such as method 400).
[0236] This application also provides a communication system that includes a first communication device from the embodiments described above. For example, the system includes the first communication device from the embodiment of FIG4.
[0237] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0238] In the several embodiments provided in this application, it should be understood that the disclosed apparatus 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 mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0239] 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. For example, the computer can be a personal computer, a server, or a network device, etc. 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 access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0240] 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 by comprising: The method comprises: determining a first modulation and coding scheme, the first modulation and coding scheme belonging to a first modulation and coding table, each modulation and coding scheme in the first modulation and coding table being associated with a modulation mode and a code rate, the first modulation and coding table further comprising a second modulation and coding scheme, the first modulation and coding scheme and the second modulation and coding scheme being associated with different modulation modes, the first modulation and coding scheme and the second modulation and coding scheme being associated with the same code rate; transmitting or receiving first data according to the first modulation and coding scheme.
2. The method of claim 1, wherein, Any modulation mode in the first modulation and coding table is associated with at least 3 code rates.
3. The method according to claim 1 or 2, characterized in that, Adjacent modulation modes in the first modulation and coding table are associated with at least one same code rate.
4. The method according to any one of claims 1 to 3, characterized in that, The code rate in the first modulation and coding table is equivalent to a positive integer multiple of 5. The method according to any one of claims 1 to 4, characterized in that, The first modulation and coding table comprises at least two of the following code rates: 16 / 64, 24 / 64, 32 / 64, 40 / 64, 48 / 64, or 56 / 64.
6. The method according to any one of claims 1 to 5, characterized in that, The highest code rate in the first modulation and coding table is 7. The method according to any one of claims 1 to 6, characterized in that, The first modulation and coding table comprises at least 3 of the following modulation modes: Quadrature Phase Shift Keying (QPSK), 16 Quadrature Amplitude Modulation (QAM), 64 QAM, 256 QAM, 1024 QAM, or 4096 QAM.
8. The method of claim 7, wherein, The modulation modes in the first modulation and coding table comprise QPSK, 16 QAM, and 64 QAM, the code rates associated with the QPSK comprise all code rates associated with the 16 QAM, and the code rates associated with the 64 QAM comprise part of the code rates associated with the 16 QAM.
9. The method of claim 8, wherein, The first modulation coding table is:
10. The method of claim 7, wherein, The modulation modes in the first modulation and coding table comprise QPSK, 16 QAM, 256 QAM, and 1024 QAM, the highest code rate associated with the QPSK is the same as the highest code rate associated with the 16 QAM, and the highest code rate associated with the 256 QAM is the same as the highest code rate associated with the 1024 QAM.
11. The method of claim 10, wherein, The first modulation coding table is:
12. The method of claim 7, wherein, The modulation modes in the first modulation and coding table comprise 256 QAM, 1024 QAM, and 4096 QAM, the highest code rates associated with the 256 QAM, the 1024 QAM, and the 4096 QAM are the same.
13. The method of claim 12, wherein, The first modulation coding table is:
14. A communication method, comprising: The method comprises: determining a first modulation and coding table, the first modulation and coding table being: transmitting or receiving first data according to the first modulation and coding table.
15. A method of communication, comprising: The method comprises: determining a first modulation and coding table, the first modulation and coding table being: transmitting or receiving first data according to the first modulation and coding scheme.
16. A method of communication, comprising: The method comprises: determining a first modulation and coding table, the first modulation and coding table being: transmitting or receiving first data according to the first modulation and coding.
17. A communications device, characterized by The apparatus comprises a module or unit for performing the method of any of claims 1 to 16.
18. A communications device, characterized by The apparatus comprises at least one processor configured to cause the communication apparatus to perform the method of any of claims 1 to 16.
19. A computer-readable storage medium, characterized in that, The computer program or instructions are stored on a computer readable storage medium, and when executed on a communication apparatus, cause the communication apparatus to perform the method of any of claims 1 to 16.
20. A computer program product, characterised in that, The apparatus comprises a computer program product comprising computer programs or instructions, and when executed on a communication apparatus, cause the communication apparatus to perform the method of any one of claims 1 to 16.