Data transmission method and device
By setting multiple modulation and coding schemes and multi-order code rates in the MCS information set, the problem of unstable data transmission in wireless communications in complex interference environments is solved, and efficient data transmission under different channel quality is achieved.
Patent Information
- Application Number
- CN202411679449.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-18
- Publication Date
- 2025-04-04
AI Technical Summary
Existing wireless communication technology is difficult to ensure the stability of data transmission in complex interference environments, resulting in problems such as slow transmission speed, stuttering music and intermittent sounds.
By including multiple modulation and coding schemes in the MCS information set and setting multi-order code rates in the same modulation mode, the selection of modulation and coding schemes is more flexible, avoiding jumps in data throughput and enhancing the stability of data transmission.
Under different channel quality, the appropriate modulation and coding scheme can be selected to improve data transmission efficiency, improve throughput, and enhance communication stability.
Smart Images

Figure CN119766392A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202180099102.1, and the original application date is June 18, 2021. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the fields of communication technology and connected vehicles, and in particular to the field of short-range wireless communication technology, such as cockpit domain communication, and specifically to a data transmission method and device. Background Art
[0003] With the continuous development of global communication technology, the development speed and application of wireless communication technology are showing a booming development trend. Intelligent transportation equipment, smart home equipment, robots and other intelligent terminals based on wireless communication technology are gradually entering people's daily lives. Taking intelligent terminals as intelligent transportation equipment as an example, the development and application of Internet of Vehicles technology are attracting more and more attention. In-vehicle wireless can further reduce the number, length and weight of wiring harnesses in the car, and can reduce the installation, maintenance and maintenance costs of software and hardware in the car.
[0004] As the number of nodes increases, the functions of nodes become more and more complex, and the interactions between nodes become more and more, higher requirements are put forward for the quality of wireless communication. Since the communication channel changes randomly during wireless communication, it has frequency selectivity and time-varying characteristics. Communication in an interference environment is a huge challenge faced by wireless communication technology. For example, Bluetooth (BT) technology has been widely used in car, headphones, remote control, etc. Among them, Bluetooth low energy (BLE) technology is an important part of Bluetooth technology. The data part (Payload) of BLE adopts Gauss frequency shift keying (GFSK) modulation, and the available code rates are 1 / 2 and 1 / 8. During transmission, GFSK modulation with a code rate of 1 / 8 can be selected in an environment with strong interference, and GFSK modulation with a code rate of 1 / 2 can be selected in an environment with weak interference. However, the quality of the wireless channel changes in a complex manner. For example, the modulation mode and code rate selection of BLE are still difficult to adapt to complex interference environments, resulting in unstable data transmission. For example, there may be problems such as slow data transmission, music freezes, and intermittent sound.
[0005] Therefore, how to enhance the stability of data transmission is a technical problem that needs to be solved urgently. Summary of the invention
[0006] The embodiments of the present application provide a data transmission method and device, which can enhance the stability of data transmission.
[0007] In a first aspect, an embodiment of the present application discloses a data transmission method, including:
[0008] The first node receives a first modulation and coding scheme index value MCS index from the second node;
[0009] The first node determines a first modulation and coding scheme corresponding to the first MCS index according to the first MCS index and a predefined MCS information set, wherein the first modulation and coding scheme includes at least one of a first modulation mode, a first modulation order, first coding rate indication information, and a first transmission efficiency, and the first modulation mode belongs to one of binary phase shift keying BPSK, quadrature phase shift keying QPSK, or 8-phase shift keying 8PSK;
[0010] The first node receives data from the second node or sends data to the second node according to the first modulation and coding scheme;
[0011] The first MCS index and the first modulation and coding scheme belong to a first MCS information subset, the first MCS information subset belongs to the predefined MCS information set, the predefined MCS information set includes N MCS information subsets, N is an integer, and 3≤N≤16;
[0012] The modulation modes of the M MCS information subsets in the MCS information set are one or more of the BPSK, QPSK or 8PSK subsets, and the coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large, and M is an integer and M≤N.
[0013] In an embodiment of the present application, the second node determines the first MCS index from the MCS information set, and the first node and the second node can perform data transmission according to the modulation and coding scheme corresponding to the first MCS index. Since the MCS information set contains multiple modulation and coding schemes, and the same modulation mode usually contains multiple code rates, the flexibility of selecting the modulation and coding scheme is greatly improved. Furthermore, the uniform change of the code rate in the same modulation mode can avoid jumps in data throughput and enhance the stability of data transmission. Moreover, the performance differences of multiple modulation and coding schemes are relatively uniform, so that a suitable modulation and coding scheme can be selected under different channel qualities, thereby improving data transmission efficiency and throughput.
[0014] The first node and the second node are electronic devices with data processing and receiving capabilities, and may include independent devices such as handheld terminals, vehicles, vehicle-mounted devices, or network-side devices, or may be components (such as chips or integrated circuits) contained in independent devices. Different nodes can be used to perform different functions. During the communication process, some nodes can manage other nodes, such as allocating communication resources or determining communication methods.
[0015] In one possible design, the second node as a management node (or referred to as a G node, a master node, or an uplink node) can determine the modulation and coding scheme, allocate communication resources, or determine the communication mode, etc. for other nodes (including the first node). The first node as a terminal node (or referred to as a T node, a slave node, or a downlink node) can be managed by the second node. For example, the first node can receive the MCS index allocated by the second node. For another example, receive the communication resources allocated by the second node, etc. Furthermore, the first node can also feedback the channel quality, etc. to the second node so that the second node can obtain the channel quality information in a timely manner.
[0016] In a possible implementation of the first aspect, the first node reports indication information to the second node, the indication information including at least one of a signal to interference plus noise ratio SINR, an acknowledgement ACK, and a negative acknowledgement NACK, and the indication information is used to determine the first MCS index.
[0017] In a second aspect, an embodiment of the present application discloses a data transmission method, including:
[0018] The second node determines a first modulation and coding scheme index value MCS index, where the first MCS index corresponds to a first modulation and coding scheme; wherein the first modulation and coding scheme includes at least one of a first modulation mode, a first modulation order, first coding rate indication information, and a first transmission efficiency, and the first modulation mode belongs to one of binary phase shift keying BPSK, quadrature phase shift keying QPSK, or 8-phase shift keying 8PSK;
[0019] The second node sends the first MCS index to the first node;
[0020] The second node sends data to the first node or receives data from the first node according to the first modulation and coding scheme;
[0021] The first MCS index and the first modulation and coding scheme belong to a first MCS information subset, the first MCS information subset belongs to the predefined MCS information set, the predefined MCS information set includes N MCS information subsets, N is an integer, and 3≤N≤16;
[0022] The modulation modes of the M MCS information subsets in the MCS information set are one or more of the BPSK, QPSK or 8PSK subsets, and the coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large, and M is an integer and M≤N.
[0023] In an embodiment of the present application, the second node determines the first MCS index from the MCS information set, and the first node and the second node can perform data transmission according to the modulation and coding scheme corresponding to the first MCS index. Since the MCS information set contains multiple modulation and coding schemes, and the same modulation mode usually contains multiple code rates, the flexibility of selecting the modulation and coding scheme is greatly improved. Furthermore, the uniform change of the code rate in the same modulation mode can avoid jumps in data throughput and enhance the stability of data transmission. Moreover, the performance differences of multiple modulation and coding schemes are relatively uniform, so that a suitable modulation and coding scheme can be selected under different channel qualities, thereby improving data transmission efficiency and throughput.
[0024] In a possible implementation manner of the second aspect, the method further includes:
[0025] The second node receives the indication information from the first node.
[0026] In another possible implementation manner of the second aspect, the method further includes:
[0027] The second node determines the indication information according to the quality of the communication channel.
[0028] In another possible implementation of the first and second aspects, the M information subsets specifically include O information subsets with modulation mode BPSK, P information subsets with modulation mode QPSK, and Q information subsets with modulation mode 8PSK, wherein O, P, and Q are all integers, and 1≤Q≤16, 1≤P≤16, and 1≤Q≤16.
[0029] In another possible implementation manner of the first and second aspects, the coding rate corresponding to the first coding rate indication information of the O information subsets whose modulation mode is BPSK varies uniformly from small to large.
[0030] In another possible implementation manner of the first and second aspects, the coding rate corresponding to the first coding rate indication information of the P information subsets whose modulation mode is QPSK varies uniformly from small to large.
[0031] In another possible implementation manner of the first and second aspects, the coding rate corresponding to the first coding rate indication information of the Q information subsets whose modulation mode is 8PSK varies uniformly from small to large.
[0032] In yet another possible implementation manner of the first and second aspects, the predefined MCS set includes a reserved value.
[0033] By setting the reserved value, an MCS information subset can be added according to the channel conditions in different usage scenarios, thereby obtaining a modulation and coding scheme suitable for the current usage scenario and improving flexibility.
[0034] In another possible implementation manner of the first and second aspects, there is at least one information subset whose modulation mode is BPSK in the predefined MCS information set.
[0035] In another possible implementation manner of the first and second aspects, the transmission efficiency of the at least one information subset whose modulation mode is BPSK includes one or more of 0.1250, 0.2500, 0.3333, 0.3750, 0.5000, 0.6250 or 1.0000.
[0036] In another possible implementation of the first and second aspects, the code rate corresponding to the information subset whose modulation mode is BPSK includes one or more of 1 / 8, 1 / 4, 1 / 3, 3 / 8, 1 / 2, 5 / 8 or 1.
[0037] In another possible implementation manner of the first and second aspects, there is at least one information subset whose modulation mode is QPSK in the predefined MCS information set.
[0038] In another possible implementation of the first and second aspects, the transmission efficiency of at least one information subset whose modulation mode is QPSK includes one or more of 0.2500, 0.5000, 0.6667, 0.7500, 1.0000, 1.2500, 1.3333, 1.5000, 1.6667, 1.7500 or 2.0000.
[0039] In another possible implementation of the first and second aspects, the code rate corresponding to the information subset whose modulation mode is QPSK includes one or more of 1 / 8, 1 / 4, 1 / 3, 3 / 8, 1 / 2, 5 / 8, 2 / 3, 3 / 4, 5 / 6, 7 / 8 or 1.
[0040] In another possible implementation manner of the first and second aspects, there is at least one information subset whose modulation mode is 8PSK in the predefined MCS information set.
[0041] In another possible implementation of the first and second aspects, the transmission efficiency of the at least one information subset whose modulation mode is 8PSK includes one or more of 1.8750, 2.0000, 2.2500, 2.5000, 2.6250 or 3.0000.
[0042] In another possible implementation of the first and second aspects, the code rate corresponding to the at least one information subset with the modulation mode of 8PSK includes one or more of 5 / 8, 2 / 3, 3 / 4, 5 / 6, 7 / 8 or 1.
[0043] In the above-mentioned various implementations, the coding rate corresponding to the information subset is a common fraction. Since the value of the fraction is relatively fixed, it is convenient to perform calculations and packet cutting in the coding, reduce the transmission errors caused by different precisions of different devices or different calculation methods when expressed by decimals, and increase the possibility of correct data transmission.
[0044] In another possible implementation manner of the first and second aspects, the first coding rate indication information is used to indicate the first coding rate or to indicate the product of the first coding rate and 1024.
[0045] In another possible implementation manner of the first and second aspects, the predefined information set includes at least one of the following information subsets:
[0046] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8};
[0047] Alternatively, the predefined information set includes at least one of the following information subsets:
[0048] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}.
[0049] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following two information subsets:
[0050] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0051] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8};
[0052] Alternatively, the predefined information set includes at least the following two information subsets:
[0053] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500};
[0054] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}.
[0055] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following four information subsets:
[0056] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0057] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0058] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0059] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8};
[0060] Alternatively, the predefined information set includes at least the following four information subsets:
[0061] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0062] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0063] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0064] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
[0065] In yet another possible implementation manner of the first and second aspects, the predefined information set includes at least the following five information subsets:
[0066] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0067] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0068] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0069] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0070] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8};
[0071] Alternatively, the predefined information set includes at least the following five information subsets:
[0072] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500},
[0073] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0074] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0075] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0076] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
[0077] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following six information subsets:
[0078] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.5000, coding rate: 1 / 4},
[0079] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0080] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0081] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0082] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0083] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8};
[0084] Alternatively, the predefined information set includes at least the following six information subsets:
[0085] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 256, transmission efficiency: 0.5000},
[0086] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500},
[0087] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0088] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0089] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0090] {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
[0091] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following four information subsets:
[0092] {MCS index: c0, modulation mode: 8PSK, transmission efficiency: 1.8750, coding rate: 5 / 8},
[0093] {MCS index: c1, modulation mode: 8PSK, transmission efficiency: 2.2500, coding rate: 3 / 4},
[0094] {MCS index: c2, modulation mode: 8PSK, transmission efficiency: 2.6250, coding rate: 7 / 8},
[0095] {MCS index: c3, modulation mode: 8PSK, transmission efficiency: 3.0000, coding rate: 1};
[0096] Alternatively, the predefined information set includes at least the following four information subsets:
[0097] {MCS index: c0, modulation mode: 8PSK, coding rate × 1024: 640, transmission efficiency: 1.8750},
[0098] {MCS index: c1, modulation mode: 8PSK, coding rate × 1024: 768, transmission efficiency: 2.2500},
[0099] {MCS index: c2, modulation mode: 8PSK, coding rate × 1024: 896, transmission efficiency: 2.6250},
[0100] {MCS index: c3, modulation mode: 8PSK, coding rate × 1024: 1024, transmission efficiency: 3.0000}.
[0101] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following three information subsets:
[0102] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0103] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.5000, coding rate: 1 / 2},
[0104] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1};
[0105] Alternatively, the predefined information set includes at least one of the following information subsets:
[0106] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750},
[0107] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 512, transmission efficiency: 0.5000},
[0108] {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}.
[0109] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following six information subsets:
[0110] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0111] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0112] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0113] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0114] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8},
[0115] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1};
[0116] Alternatively, the predefined information set includes at least the following six information subsets:
[0117] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500},
[0118] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0119] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0120] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0121] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500},
[0122] {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}.
[0123] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following three information subsets:
[0124] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0125] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0126] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1};
[0127] Alternatively, the predefined information set includes at least the following three information subsets:
[0128] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500},
[0129] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750},
[0130] {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}.
[0131] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following seven information subsets:
[0132] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.5000, coding rate: 1 / 4},
[0133] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0134] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0135] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0136] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0137] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8},
[0138] {MCS index: b6, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1};
[0139] Alternatively, the predefined information set includes at least the following seven information subsets:
[0140] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 256, transmission efficiency: 0.5000},
[0141] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500},
[0142] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0143] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0144] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0145] {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500},
[0146] {MCS index: b6, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}.
[0147] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following four information subsets:
[0148] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0149] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0150] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 0.5000, coding rate: 1 / 2},
[0151] {MCS index: a3, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1};
[0152] Alternatively, the predefined information set includes at least the following four information subsets:
[0153] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500},
[0154] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750},
[0155] {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 512, transmission efficiency: 0.5000},
[0156] {MCS index: a3, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}.
[0157] In yet another possible implementation manner of the first and second aspects, the predefined information set includes at least the following five information subsets:
[0158] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0159] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0160] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 0.5000, coding rate: 1 / 2},
[0161] {MCS index: a3, modulation mode: BPSK, transmission efficiency: 0.6250, coding rate: 5 / 8},
[0162] {MCS index: a4, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1},
[0163] Alternatively, the predefined information set includes at least the following five information subsets:
[0164] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500},
[0165] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750},
[0166] {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 512, transmission efficiency: 0.5000},
[0167] {MCS index: a3, modulation mode: BPSK, coding rate × 1024: 640, transmission efficiency: 0.6250},
[0168] {MCS index: a4, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}.
[0169] In yet another possible implementation manner of the first and second aspects, the predefined information set includes at least the following five information subsets:
[0170] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0171] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0172] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0173] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8},
[0174] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1};
[0175] Alternatively, the predefined information set includes at least the following five information subsets:
[0176] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0177] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0178] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0179] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500},
[0180] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}.
[0181] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following three information subsets:
[0182] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0183] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3333, coding rate: 1 / 3},
[0184] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1};
[0185] Alternatively, the predefined information set includes at least the following three information subsets:
[0186] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500},
[0187] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 341, transmission efficiency: 0.3333},
[0188] {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}.
[0189] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following seven information subsets:
[0190] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.5000, coding rate: 1 / 4},
[0191] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 0.6667, coding rate: 1 / 3},
[0192] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0193] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.3333, coding rate: 2 / 3},
[0194] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0195] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 1.6667, coding rate: 5 / 6},
[0196] {MCS index: b6, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1};
[0197] Alternatively, the predefined information set includes at least the following seven information subsets:
[0198] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 256, transmission efficiency: 0.5000},
[0199] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 341, transmission efficiency: 0.6667},
[0200] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0201] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 683, transmission efficiency: 1.3333},
[0202] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0203] {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 853, transmission efficiency: 1.6667},
[0204] {MCS index: b6, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}.
[0205] In another possible implementation manner of the first and second aspects, the predefined information set includes at least the following four information subsets:
[0206] {MCS index: c0, modulation mode: 8PSK, transmission efficiency: 2.0000, coding rate: 2 / 3},
[0207] {MCS index: c1, modulation mode: 8PSK, transmission efficiency: 2.2500, coding rate: 3 / 4},
[0208] {MCS index: c2, modulation mode: 8PSK, transmission efficiency: 2.5000, coding rate: 5 / 6},
[0209] {MCS index: c3, modulation mode: 8PSK, transmission efficiency: 3.0000, coding rate: 1};
[0210] Alternatively, the predefined information set includes at least the following four information subsets:
[0211] {MCS index: c0, modulation mode: 8PSK, coding rate × 1024: 683, transmission efficiency: 2.0000},
[0212] {MCS index: c1, modulation mode: 8PSK, coding rate × 1024: 768, transmission efficiency: 2.2500},
[0213] {MCS index: c2, modulation mode: 8PSK, coding rate × 1024: 853, transmission efficiency: 2.5000},
[0214] {MCS index: c3, modulation mode: 8PSK, coding rate × 1024: 1024, transmission efficiency: 3.0000}.
[0215] In the above implementation, multiple coding rates are usually designed in the same modulation mode, which improves the flexibility of modulation coding mode selection. The coding rate corresponding to the coding rate indication information is a common fraction, and in multiple information subsets of the same modulation mode, the corresponding coding rate changes evenly. Through the solution provided by the embodiment of the present application, it is possible to avoid jumps in data throughput, enhance communication stability, and improve throughput.
[0216] In a third aspect, an embodiment of the present application discloses a data transmission device, which is used to implement the data transmission method described in the first aspect or any possible implementation manner of the first aspect.
[0217] In a possible implementation manner of the third aspect, the data transmission device includes a communication unit and a processing unit.
[0218] In a fourth aspect, an embodiment of the present application discloses a data transmission device, which is used to implement the data transmission method described in the second aspect or any possible implementation manner of the second aspect.
[0219] In a possible implementation manner of the fourth aspect, the data transmission device includes a communication unit and a processing unit.
[0220] In a fifth aspect, an embodiment of the present application discloses a data transmission device, including a processor and a communication interface, wherein the processor is used to call a computer program stored in a memory to implement the method described in the first aspect or any possible implementation manner of the first aspect.
[0221] In a sixth aspect, an embodiment of the present application discloses a data transmission device, including a processor and a communication interface, wherein the processor is used to call a computer program stored in a memory to implement the first aspect or any possible implementation method of the first aspect.
[0222] It should be noted that the processor included in the data transmission device described in the sixth aspect or the seventh aspect may be a processor specifically used to execute these methods (for convenience of distinction, it is called a dedicated processor), or a processor that executes these methods by calling a computer program, such as a general-purpose processor. Optionally, at least one processor may include both a dedicated processor and a general-purpose processor.
[0223] Optionally, the computer program may be stored in a memory. Exemplarily, the memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same device or may be separately provided on different devices. The embodiment of the present application does not limit the type of memory and the configuration of the memory and the processor.
[0224] In a possible implementation manner, the at least one memory is located outside the data transmission device.
[0225] In yet another possible implementation, the at least one memory is located within the data transmission device.
[0226] In another possible implementation, part of the at least one memory is located inside the data transmission device, and another part of the memory is located outside the data transmission device.
[0227] In the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0228] In the seventh aspect, the embodiment of the present application further provides a chip system, the chip system includes at least one processor and a communication interface, the communication interface is used to send and / or receive data, and / or, the communication interface is used to provide input / output for the at least one processor. The at least one processor is used to call a computer program so that the chip system implements the method described in the first aspect or any possible implementation of the first aspect; or implements the method described in the second aspect or any possible implementation of the second aspect.
[0229] In an eighth aspect, an embodiment of the present application further provides a communication system, comprising a first node and a second node. The first node includes the communication device described in the third aspect or any possible implementation of the third aspect; or includes the communication device described in the fifth aspect or any possible implementation of the fifth aspect. The second node includes the communication device described in the fourth aspect or any possible implementation of the fourth aspect; or includes the communication device described in the sixth aspect or any possible implementation of the sixth aspect.
[0230] In the ninth aspect, an embodiment of the present application discloses a computer-readable storage medium, in which a computer program is stored. When the computer program is run on a computer, the computer executes the method described in the first aspect or any possible implementation of the first aspect, or executes the method described in the second aspect or any possible implementation of the second aspect.
[0231] In the tenth aspect, an embodiment of the present application discloses a computer program product, which, when running on one or more processors, executes the method described in the first aspect or any possible implementation of the first aspect, or executes the method described in the second aspect or any possible implementation of the second aspect.
[0232] In the eleventh aspect, an embodiment of the present application discloses a terminal, which may be a smart cockpit product, or a vehicle, etc. The terminal includes a first node (for example, a car cockpit domain controller CDC, or a car central control node, etc.).
[0233] The first node is used to implement the method described in any possible implementation manner of the first aspect or the second aspect.
[0234] In another possible implementation of the eleventh aspect, the terminal also includes a second node (for example, one or more modules such as a camera, a screen, a microphone, a speaker, a radar, an electronic key, a keyless entry, a starting system controller, and a user equipment UE).
[0235] The second node is used to implement the method described in the second aspect or any possible implementation manner of the second aspect.
[0236] Alternatively, the above-mentioned vehicles may also be replaced by intelligent terminals or transportation tools such as drones and robots. BRIEF DESCRIPTION OF THE DRAWINGS
[0237] The following is an introduction to the drawings used in the embodiments of the present application.
[0238] Figure 1 The figure shows a schematic diagram of the architecture of a wireless communication system provided by an embodiment of the present application;
[0239] Figure 2 Shown is a schematic diagram of a wireless communication scenario in a vehicle provided by an embodiment of the present application;
[0240] Figure 3 The figure shows a performance diagram of a modulation and coding mode provided in an embodiment of the present application;
[0241] Figure 4The figure is a flow chart of a data transmission method provided by an embodiment of the present application;
[0242] Figure 5 FIG. 1 is a schematic diagram of a method for determining an MCS index provided in an embodiment of the present application;
[0243] Figure 6 FIG. 2 is a schematic diagram of another method for determining an MCS index provided in an embodiment of the present application;
[0244] Figure 7 FIG. 2 is a schematic diagram of another method for determining an MCS index provided in an embodiment of the present application;
[0245] Figure 8 The figure is a schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;
[0246] Fig. 9 Shown is a structural schematic diagram of another data transmission device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0247] The embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0248] For ease of understanding, the following examples provide some explanations of concepts related to the embodiments of the present application for reference. As shown below:
[0249] 1. Node
[0250] The node shown in the embodiment of the present application can be an electronic device with data processing and receiving capabilities, and can include independent devices such as handheld terminals, vehicles, vehicle-mounted devices, or network-side devices, or can be a component contained in an independent device (such as a chip or integrated circuit).
[0251] Exemplarily, when the terminal device is a vehicle-mounted device, it can be a car cockpit domain device, or a module in the car cockpit domain device, such as: one or more modules such as a cockpit domain controller (CDC), a camera, a screen, a microphone, an audio system, an electronic key, a keyless entry or start system controller, etc.
[0252] Exemplarily, when the terminal device is a handheld terminal, it can be a mobile phone, a wearable device, a tablet computer (pad), or a computer with data transceiving functions (such as a laptop computer, a PDA, etc.).
[0253] The nodes in the embodiments of the present application can be applied to a variety of application scenarios, such as the following application scenarios: mobile internet (MI), industrial control, self driving, transportation safety, Internet of Things (IoT), smart city, or smart home, etc.
[0254] The nodes in this application can be applied to a variety of network types, for example, in the following network types: long term evolution (LTE) network, fifth generation mobile communication technology (5G), wireless local area network (for example, Wi-Fi), Bluetooth (BT), Zigbee, vehicle-mounted short-range wireless communication network, etc.
[0255] In some application scenarios or certain network types, the name of a device with similar data transmission and reception capabilities may not be called a node, but for the convenience of description, in the embodiments of the present application, electronic devices with data transmission and reception capabilities are collectively referred to as nodes.
[0256] 2. Modulation mode (or modulation method)
[0257] In the process of wireless communication, the baseband signal is moved to a high-frequency carrier signal for transmission. The process of loading the signal to be sent to a high-frequency carrier signal is called modulation. Common modulation modes include Phase Shift Keying (PSK) and Quadrature Amplitude Modulation. In practical applications, PSK includes Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), 8 Phase Shift Keying (8PSK), etc. QAM includes 16QAM, 64QAM, 256QAM, etc.
[0258] Different modulation modes usually correspond to different modulation orders, which can be specifically shown in Table 1. The modulation order of BPSK is 1, and one modulation symbol obtained by BPSK modulation corresponds to one bit of data.
[0259] Table 1 Modulation modes and corresponding modulation orders
[0260] Serial number Modulation Mode Modulation order 1 BPSK 1 2 QPSK 2 3 8PSK 3 4 16QAM 4 5 64QAM 6 6 256QAM 8 …… …… ……
[0261] 3. Transmission efficiency
[0262] Transmission efficiency is used to describe the ratio between the effective data and the total data transmitted during the transmission process. In some scenarios, transmission efficiency can also be called transmission spectrum efficiency, spectrum efficiency, or, in the field of communications, simply efficiency.
[0263] In general, the relationship between transmission efficiency, modulation order, and coding rate (or code rate) can satisfy the following formula:
[0264] Transmission efficiency = modulation order × coding rate.
[0265] That is to say, when the modulation mode is BPSK and the coding efficiency is 1 / 2, one modulation symbol can carry 1 bit of data, and the effective data accounts for 1 / 2 of the total transmitted data, and the transmission efficiency is 0.5000. When the modulation mode is QPSK and the coding efficiency is 1 / 2, one modulation symbol can carry 2 bits of data, and the effective data accounts for 1 / 2 of the total transmitted data, and the transmission efficiency is 1.0000.
[0266] It should be understood that the decimal places of indicators such as transmission efficiency in each embodiment of the present application are accurate to 4 digits, and the present application is also applicable to situations using other precisions.
[0267] 4. Uniform
[0268] Uniform is used to describe the same or similar distribution of parts of something.
[0269] In the embodiment of the present application, multiple coding rates are evenly distributed, which is used to indicate that when the coding rates are arranged from small to large, the difference between two adjacent items is equal or the difference between two adjacent items has a small fluctuation around a certain value (referred to as a preset value D for convenience of description), and the preset value D can be predefined, pre-specified or pre-configured. The range of the preset value D can generally be [1 / 12, 1 / 3], and the floating range is generally less than 1 / 2.
[0270] In some exemplary embodiments, except for the special case where the coding rate is 1, when the other multiple coding rates are arranged from small to large, the differences between two adjacent items are equal.
[0271] It should be understood that in order to facilitate the explanation of the difference in coding rate, the explanation is given here from small to large, and the same applies to the case of arrangement from large to small.
[0272] It should be noted that the arrangement order of the information subsets in the information set or the elements in the table described in the various embodiments of the present application can be changed arbitrarily, and the present application does not limit the arrangement order.
[0273] The above description of related concepts can be applied to the following embodiments.
[0274] The system architecture and business scenarios of the embodiments of the present application are described below.
[0275] It should be noted that the system architecture and business scenarios described in this application are intended to more clearly illustrate the technical solutions of this application, and do not constitute a limitation on the technical solutions provided by this application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided by this application are also applicable to similar technical problems.
[0276] See also Figure 1 , Figure 1 It is a schematic diagram of the architecture of a possible wireless communication system provided in an embodiment of the present application. Figure 1 The system shown includes a first node 101 and a second node 102. When the second node 102 sends data to the first node 101, the data can be encoded and modulated according to a modulation and coding scheme to form a modulation symbol, and then sent through an antenna. The wireless signal sent through the antenna is received by the first node 101, and the first node 101 demodulates and decodes the wireless signal according to the modulation and coding scheme to obtain data from the second node 102.
[0277] It should be noted that the wireless link for the communication between the first node 101 and the second node 102 can be implemented through one or more network technologies. For example, the wireless link adopts a short-distance connection technology, such as 802.11b / g technology, Bluetooth (Blue Tooth) technology, Zigbee technology, Radio Frequency Identification (RFID) technology, Ultra Wideband (UWB) technology, wireless short-distance communication (such as vehicle-mounted wireless short-distance communication) technology, or vehicle to everything (V2X, vehicle-to-external information exchange) technology, etc. For another example, the wireless link can also be a long-distance connection technology, such as a global system for mobile communications (Global System for Mobile communications, GSM), a general packet radio service (General Packet Radio Service, GPRS), a universal mobile telecommunications system (Universal Mobile Telecommunications System, UMTS), LTE, or 5G and other wireless access type technologies.
[0278] In some specific implementation scenarios, the second node 102 may also be referred to as a grant node, a control node or a G node, and the first node 101 may also be referred to as a terminal node or a T node. Furthermore, a transmission link from a G node to a T node may be referred to as a G link or a downlink, and a transmission link from a T node to a G node may be referred to as a T link or an uplink.
[0279] Since the communication channel changes randomly during wireless communication, it has frequency selectivity and time-varying characteristics. Communicating in an interference environment is a huge challenge facing wireless communication technology. For example, see Figure 2 , Figure 2 It is a schematic diagram of a wireless communication scenario in a vehicle provided in an embodiment of the present application.
[0280] A microphone 201 in the vehicle that supports wireless communication technology can be regarded as the first node 101, and the CDC 202 of the vehicle is the control center in the smart cockpit device and can be regarded as the second node 102. A wireless connection can be established between the CDC 202 and the microphone 201, thereby reducing the number of wiring harnesses in the vehicle. During the operation of the vehicle, the CDC 202 can receive audio recorded by the microphone 201 through wireless communication technology to record the driving process.
[0281] For another example, a display device 203 in a vehicle that supports wireless communication technology can also be regarded as the first node 101, and a wireless connection can be established between CDC202 and the display device 203, so that the display device 203 can receive and play the video sent by CDC202.
[0282] Since the channel of wireless communication may change at any time, for example, when the channel quality is poor, if a higher bit rate is used for the signal in the channel, more errors may be generated, resulting in low transmission efficiency. Reflected in the above-mentioned scenario where CDC202 communicates with microphone 201, the audio collected by CDC may be intermittent and the transmission speed may be slow, the transmission efficiency may be slow, and the user experience may be poor. When the channel quality is good, if a lower bit rate is used, the channel bandwidth may be wasted, resulting in reduced data throughput. Reflected in the above-mentioned scenario where CDC202 communicates with microphone 201, the channel conditions that meet the playback of high-definition video (higher video resolution) may only support the playback of standard-definition video (lower video resolution), and the data throughput is low.
[0283] In view of this, the embodiments of the present application support a variety of modulation and coding schemes to choose from. When transmitting data, the modulation and coding methods can be dynamically adjusted. For example, when the channel quality is poor, such as when the interference of the channel is strong, a lower-order modulation and coding scheme is selected (i.e., the requirement for the signal-to-noise ratio is low, but the transmission rate is also slow); when the channel conditions are good, such as when the interference of the channel is weak, a higher-order modulation and coding scheme can be selected (i.e., the requirement for the signal-to-noise ratio is high, but the transmission rate is also fast), so that the transmission capacity of the wireless channel can be reasonably utilized, the anti-interference ability can be improved, and the data transmission speed can be increased.
[0284] Example 1
[0285] The embodiment of the present application provides a modulation and coding strategy (Modulation and Coding Scheme, MCS) information set, the MCS information set includes N MCS information subsets, N is an integer, for example, N = 1, 2, 3 .... The MCS information set includes one or more of the following information: MCS index value (MCSindex, also known as modulation and coding index, hereinafter described as modulation and coding index), modulation mode, modulation order, coding rate, transmission efficiency, reserved value, etc. Among them, the modulation mode may include one or more of BPSK, QPSK, 8PSK, etc.
[0286] Among them, the MCS index is used to index the MCS information subset. One MCS index can correspond to one information subset, and one MCS index corresponds to one modulation and coding mode. Exemplarily, the MCS information set includes a first MCS information subset, and the first MCS information subset includes a first MCS index and a first modulation and coding scheme. That is, the first MCS index corresponds to the first modulation and coding scheme.
[0287] Further, the first modulation and coding scheme includes one or more of a first modulation mode, a first modulation order, a first coding rate indication information, and a first transmission efficiency. The first coding rate indication information is used to indicate a first coding rate or to indicate a product of the first coding rate and 1024 (referred to as coding rate × 1024 for ease of description). For ease of understanding, several possible designs are listed below:
[0288] Design 1: The first modulation and coding scheme may include a first modulation mode and a first transmission efficiency. For example, a modulation and coding scheme is as follows: {modulation mode: BPSK, transmission efficiency: 0.3750}. The modulation and coding scheme is characterized by using a BPSK modulation mode and a coding rate of 3 / 8 (coding rate = transmission efficiency / modulation order of the modulation mode = 0.375 / 1 = 3 / 8).
[0289] Design 2: The first modulation and coding scheme may include a first modulation mode, a first coding rate indication information, and a first transmission efficiency. For example, taking the first coding rate indication information as the product of the coding rate and 1024 as an example, a modulation and coding scheme is as follows: {modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}. This modulation and coding scheme is characterized by using a BPSK modulation mode and a coding rate of 3 / 8.
[0290] Design 3: The first modulation and coding scheme may include a first modulation order, a first coding rate indication information, and a first transmission efficiency. For example, taking the first coding rate indication information as the product of the coding rate and 1024 as an example, a modulation and coding scheme is as follows: X : 1, coding rate × 1024: 384, transmission efficiency: 0.3750}. Since the modulation order of the BPSK modulation method is 1, the modulation coding scheme is characterized by using the BPSK modulation mode and the coding rate is 3 / 8.
[0291] Design 4: The first modulation and coding scheme may include a first modulation order, a first transmission efficiency, and a first coding rate indication information. For example, taking the first coding rate indication information as a coding rate as an example, a modulation and coding scheme is as follows: {modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}. This modulation and coding scheme is characterized by using a BPSK modulation mode and a coding rate of 3 / 8.
[0292] Of course, there may be other possible designs for the first modulation and coding scheme, which will not be elaborated here.
[0293] In one design, 3≤N≤16. On the one hand, the MCS information set contains at least 3 MCS information subsets, which can provide more modulation and coding schemes to choose from compared with BLE technology. On the other hand, too many modulation and coding schemes may make it too sensitive to channel quality, resulting in a lot of time spent in switching modulation and coding schemes, affecting transmission efficiency. This is especially true for some scenarios where interference conditions do not change extremely, such as home scenarios and in-car scenarios. Therefore, 16 MCS information sets can meet different channel quality changes and reduce resource consumption.
[0294] Optionally, the MCS information set may include a reserved value. Exemplarily, the MCS information set may include 16 information subsets, some of which include the MCS index and modulation coding mode, and some of which are reserved values. The reserved value is a value that does not define the specific content. Of course, in the subsequent use process, the reserved value can be modified according to the use requirements to obtain the MCS index and modulation coding mode. Setting the reserved value can facilitate the addition of modulation and coding schemes according to needs or usage scenarios, thereby obtaining a modulation and coding scheme suitable for the current usage scenario and improving the flexibility of the modulation and coding scheme. In another possible design, the MCS information set includes M MCS information subsets, and the modulation mode of the M MCS information subsets is one or more of the BPSK, QPSK or 8PSK subsets, M is an integer and M≤N. Among them, the coding rate corresponding to the coding rate indication information of multiple MCS information subsets of the same modulation mode in the M MCS information subsets varies uniformly from small to large.
[0295] Since the change of the channel is time-varying, that is, the quality of the channel usually changes continuously over time. In the embodiment of the present application, the coding rate changes uniformly, so it can be selected to adapt to the change of channel quality, thereby avoiding the jump of data throughput and enhancing communication stability. The coding rate changes uniformly, so that the transmission efficiency also changes uniformly accordingly. Therefore, under different channel qualities, a more reasonable transmission efficiency can be obtained, and the throughput can be improved.
[0296] Exemplarily, regarding the information subset in the MCS information set, there may be one or more of the following three situations:
[0297] Case 1: The MCS information set may include one or more MCS information subsets whose modulation mode is BPSK. For example, the MCS information set includes O MCS information subsets whose modulation mode is BPSK, where O is an integer and 1≤O. Furthermore, 1≤O≤16.
[0298] For example, please refer to Table 2, which is a schematic table of a possible information subset provided in an embodiment of the present application. The MCS information set may include an information subset as shown in Table 2, which includes an information subset with a modulation mode of BPSK. The information subset includes a modulation coding index (ie, MCSindex), a modulation mode, a coding rate indication information (ie, coding rate × 1024), and a transmission efficiency.
[0299] Table 2 A subset of information in the MCS information set
[0300]
[0301] It should be noted that the modulation and coding index provided in this application is only used as an exemplary index, and this application does not limit the implementation form and value of the modulation and coding index. For example, the modulation and coding index can be a number, such as 0, 1, 2, 3, etc. For another example, the modulation and coding index can be a letter, such as a, b, c, d, etc. For another example, the modulation and coding index can also be a predefined identifier, variable, etc.
[0302] Further, when the MCS information set includes multiple MCS information subsets whose modulation mode is BPSK, the coding rates corresponding to the coding rate indication information in the multiple MCS information subsets are different.
[0303] Further, the coding rate corresponding to the coding rate indication information of the O MCS information subsets varies uniformly from small to large. For example, please refer to Table 3, which is another possible information subset with a modulation mode of BPSK shown in the present application. The information subset may include 4 MCS information subsets with a modulation mode of BPSK, and the coding rates of the 4 MCS information subsets are {1 / 4, 3 / 8, 1 / 2, 1} from small to large. Among them, the MCS information subset with a coding rate of 1 is removed, and the difference between adjacent rate values in the remaining MCS information subsets is 1 / 8.
[0304] Table 3 Multiple information subsets in MCS information set
[0305]
[0306] It should be understood that the above-mentioned MCS information set is only an example. In one possible case, the MCS information subset may not directly include the coding rate, but the coding rate may be indicated by the coding rate indication information. For example, please refer to Table 4, which is another possible information subset shown in the present application for the modulation mode of BPSK. The transmission efficiencies of the four MCS information subsets shown in Table 4 are {0.2500, 0.3750, 0.5000, 1.0000}, respectively, and the modulation order of the BPSK modulation method is 1, so the corresponding coding rates are {1 / 4, 3 / 8, 1 / 2, 1} from small to large. Alternatively, the four MCS information subsets shown in Table 4 include the indicator "coding rate × 1024", which is used to indicate the product of the coding rate and 1024. The coding rate can be determined as {1 / 4, 3 / 8, 1 / 2, 1} through this indicator.
[0307] Table 4 Multiple information subsets in MCS information set
[0308]
[0309] Case 2: The MCS information set may include one or more MCS information subsets whose modulation mode is QPSK. For example, the MCS information set includes P MCS information subsets whose modulation mode is QPSK, where P is an integer and 1≤P. Furthermore, 1≤P≤16.
[0310] Further, when the MCS information set includes multiple MCS information subsets whose modulation mode is QPSK, the encoding values of the multiple MCS information are different.
[0311] Furthermore, the coding rates of the P MCS information subsets vary uniformly from small to large. For a detailed description, please refer to Case 1. For example, please refer to Table 5, which is another possible information subset with QPSK modulation mode shown in the present application. The transmission efficiencies of the 6 MCS information subsets shown in Table 5 are {0.5000, 0.7500, 1.0000, 1.2500, 1.5000, 1.7500}, respectively, and the modulation order of the BPSK modulation method is 2, so the corresponding coding rates are {1 / 4, 3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8, 1} from small to large. It can be seen that the difference between adjacent rate values is 1 / 8.
[0312] Table 5 Multiple information subsets in MCS information set
[0313]
[0314]
[0315] Case 3: The MCS information set may include one or more MCS information subsets with a modulation mode of 8PSK. For example, it includes Q MCS information subsets with a modulation mode of 8PSK, where P is an integer and 1≤Q. Furthermore, 1≤Q≤16.
[0316] Further, when the MCS information set includes multiple MCS information subsets whose modulation mode is 8PSK, the encoding values of the multiple MCS information are different.
[0317] Furthermore, the coding rates of the Q MCS information subsets vary uniformly from small to large. For a detailed description, please refer to Case 1. For example, please refer to Table 6, which is another possible information subset with a modulation mode of 8PSK shown in the present application. The transmission efficiencies of the four MCS information subsets shown in Table 3 are {1.8750, 2.2500, 2.6250, 3.0000}, respectively, and the modulation order of the BPSK modulation method is 3, so the corresponding coding rates are {5 / 8, 3 / 4, 7 / 8, 1} from small to large. It can be seen that the difference between adjacent rate values is 1 / 8.
[0318] Table 6 Multiple information subsets in MCS information set
[0319]
[0320] It should be understood that the MCS information set may satisfy one of the above situations 1 to 3, or two of them, or all three.
[0321] In yet another design, the information subset in the MCS information set may include the following possible examples:
[0322] Example 1: There are one or more information subsets whose modulation mode is BPSK in the predefined MCS information set. In the information subset whose modulation mode is BPSK, the corresponding transmission efficiency includes one or more of 0.1250, 0.2500, 0.3333, 0.3750, 0.5000, 0.6250 or 1.0000, etc. Alternatively, since the modulation order of BPSK is 1, the corresponding coding efficiency includes one or more of 1 / 8, 1 / 4, 1 / 3, 3 / 8, 1 / 2, 5 / 8 or 1, etc.
[0323] Example 2: There are one or more information subsets whose modulation mode is QPSK in the predefined MCS information set. In the information subset whose modulation mode is QPSK, the corresponding transmission efficiency includes one or more of 0.2500, 0.5000, 0.6667, 0.7500, 1.0000, 1.2500, 1.3333, 1.5000, 1.6667, 1.7500 or 2.0000, etc. Alternatively, since the modulation order of QPSK is 2, the corresponding coding efficiency includes one or more of 1 / 8, 1 / 4, 1 / 3, 3 / 8, 1 / 2, 5 / 8, 2 / 3, 3 / 4, 5 / 6, 7 / 8 or 1, etc.
[0324] Example 3: There are one or more information subsets with modulation mode 8PSK in the predefined MCS information set. In the information subset with modulation mode 8PSK, the corresponding transmission efficiency includes one or more of 1.8750, 2.0000, 2.2500, 2.5000, 2.6250 or 3.0000, etc. Alternatively, since the modulation order of 8PSK is 3, the corresponding coding efficiency includes one or more of 5 / 8, 2 / 3, 3 / 4, 5 / 6, 7 / 8 or 1, etc.
[0325] In any of the above examples 1 to 3, the coding rate provided is a common fraction. The value of the fraction is relatively fixed, which is convenient for calculation, packet cutting, etc. in coding, reduces the transmission errors caused by different precisions of different devices or different calculation methods when expressed by decimals, and increases the possibility of correct data transmission.
[0326] Exemplarily, the following lists implementation methods of the information subsets included in the 16 information sets:
[0327] Implementation method 1: The predefined information set includes at least one of the following information subsets: {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8}.
[0328] Wherein, a0 is the MCS index, which is used here as an index of the information subset for example. It should be understood that in each embodiment and implementation of the embodiment of the present application, the index value is described for example. In different scenarios, the value of the index value may be different. For example, the index value may be a number, such as 0, 1, 2, 3, etc. For another example, the index value may be a letter, such as a, b, c, d, etc. For another example, the index value may also be a predefined identifier, variable, etc.
[0329] The above coding rate can be replaced by other coding rate indication information, for example, by coding rate × 1024. That is, the predefined information set includes at least one of the following information subsets: {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}.
[0330] Implementation method 2: The predefined information set includes at least the following two information subsets:
[0331] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4};
[0332] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8}.
[0333] Among them, a0 and a2 are used as indexes of information subsets by way of example.
[0334] The above coding rate can be replaced by other coding rate indication information, for example, by coding rate × 1024. That is, the predefined information set includes at least the following two information subsets:
[0335] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500};
[0336] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}.
[0337] Implementation method 3: The predefined information set includes at least the following four information subsets:
[0338] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0339] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0340] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0341] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8}.
[0342] Among them, b0, b1, b2, and b3 are used as indexes of information subsets by way of example.
[0343] Alternatively, a predefined information set includes at least the following four information subsets:
[0344] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0345] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0346] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0347] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
[0348] Implementation method 4: The predefined information set includes at least the following five information subsets:
[0349] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0350] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0351] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0352] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0353] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8}.
[0354] Among them, b0, b1, b2, b3, and b4 are used illustratively as indexes of information subsets.
[0355] Alternatively, a predefined information set includes at least the following five information subsets:
[0356] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500},
[0357] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0358] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0359] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0360] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
[0361] Implementation method 5: The predefined information set includes at least the following six information subsets:
[0362] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.5000, coding rate: 1 / 4},
[0363] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0364] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0365] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0366] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0367] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8}.
[0368] Among them, b0, b1, b2, b3, b4, and b5 are used illustratively as indexes of information subsets.
[0369] Alternatively, a predefined information set includes at least the following 6 information subsets:
[0370] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 256, transmission efficiency: 0.5000}, {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500}, {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000}, {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500}, {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000}, {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}. Implementation method 6: The predefined information set includes at least the following four information subsets:
[0371] {MCS index: c0, modulation mode: 8PSK, transmission efficiency: 1.8750, coding rate: 5 / 8},
[0372] {MCS index: c1, modulation mode: 8PSK, transmission efficiency: 2.2500, coding rate: 3 / 4},
[0373] {MCS index: c2, modulation mode: 8PSK, transmission efficiency: 2.6250, coding rate: 7 / 8},
[0374] {MCS index: c3, modulation mode: 8PSK, transmission efficiency: 3.0000, coding rate: 1}.
[0375] Among them, c0, c1, c2, and c3 are used illustratively as indexes of information subsets.
[0376] Alternatively, a predefined information set includes at least the following four information subsets:
[0377] {MCS index: c0, modulation mode: 8PSK, coding rate × 1024: 640, transmission efficiency: 1.8750}, {MCS index: c1, modulation mode: 8PSK, coding rate × 1024: 768, transmission efficiency: 2.2500}, {MCS index: c2, modulation mode: 8PSK, coding rate × 1024: 896, transmission efficiency: 2.6250}, {MCS index: c3, modulation mode: 8PSK, coding rate × 1024: 1024, transmission efficiency: 3.0000}. Implementation method 7: The predefined information set includes at least the following three information subsets:
[0378] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0379] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.5000, coding rate: 1 / 2},
[0380] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1}.
[0381] Among them, a0, a1, and a2 are used illustratively as indexes of information subsets.
[0382] Alternatively, a predefined information set includes at least the following three information subsets:
[0383] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}, {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 512, transmission efficiency: 0.5000}, {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}. Implementation method 8: The predefined information set includes at least the following 6 information subsets:
[0384] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0385] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0386] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0387] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0388] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8},
[0389] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1}.
[0390] Among them, b0, b1, b2, b3, b4, and b5 are used illustratively as indexes of information subsets.
[0391] Alternatively, a predefined information set includes at least the following 6 information subsets:
[0392] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500}, {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000}, {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500}, {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000}, {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}, {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}. Implementation method 9: The predefined information set includes at least the following three information subsets:
[0393] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0394] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0395] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1}.
[0396] Among them, a0, a1, and a2 are used illustratively as indexes of information subsets.
[0397] Alternatively, a predefined information set includes at least the following three information subsets:
[0398] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500}, {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}, {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}. Implementation method 10: The predefined information set includes at least the following 7 information subsets:
[0399] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.5000, coding rate: 1 / 4},
[0400] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8},
[0401] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0402] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0403] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0404] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8},
[0405] {MCS index: b6, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1}.
[0406] Among them, b0, b1, b2, b3, b4, b5, b5 are used as indexes of information subsets by way of example.
[0407] Alternatively, a predefined information set includes at least the following seven information subsets:
[0408] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 256, transmission efficiency: 0.5000}, {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500}, {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000}, {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500}, {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000}, {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}, {MCS index: b6, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}. Implementation 11: The predefined information set includes at least the following four information subsets:
[0409] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0410] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0411] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 0.5000, coding rate: 1 / 2},
[0412] {MCS index: a3, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1}.
[0413] Among them, a0, a1, a2, and a3 are used as indexes of information subsets by way of example.
[0414] Alternatively, a predefined information set includes at least the following four information subsets:
[0415] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500}, {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}, {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 512, transmission efficiency: 0.5000}, {MCS index: a3, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}. Implementation method 12: The predefined information set includes at least the following five information subsets:
[0416] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0417] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8},
[0418] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 0.5000, coding rate: 1 / 2},
[0419] {MCS index: a3, modulation mode: BPSK, transmission efficiency: 0.6250, coding rate: 5 / 8},
[0420] {MCS index: a4, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1}.
[0421] Among them, a0, a1, a2, a3, and a4 are used illustratively as indexes of information subsets.
[0422] Alternatively, a predefined information set includes at least the following five information subsets:
[0423] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500}, {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}, {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 512, transmission efficiency: 0.5000}, {MCS index: a3, modulation mode: BPSK, coding rate × 1024: 640, transmission efficiency: 0.6250}, {MCS index: a4, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}. Implementation method 13: The predefined information set includes at least the following five information subsets:
[0424] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0425] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8},
[0426] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0427] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8},
[0428] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1}.
[0429] Among them, b0, b1, b2, b3, and b4 are used illustratively as indexes of information subsets.
[0430] Alternatively, a predefined information set includes at least the following five information subsets:
[0431] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0432] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500},
[0433] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0434] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500},
[0435] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}.
[0436] Implementation method 14: The predefined information set includes at least the following three information subsets:
[0437] {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, coding rate: 1 / 4},
[0438] {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3333, coding rate: 1 / 3},
[0439] {MCS index: a2, modulation mode: BPSK, transmission efficiency: 1.0000, coding rate: 1}.
[0440] Among them, a0, a1, and a2 are used illustratively as indexes of information subsets.
[0441] Alternatively, a predefined information set includes at least the following three information subsets:
[0442] {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500},
[0443] {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 341, transmission efficiency: 0.3333},
[0444] {MCS index: a2, modulation mode: BPSK, coding rate × 1024: 1024, transmission efficiency: 1.0000}.
[0445] Implementation method 15: The predefined information set includes at least the following seven information subsets:
[0446] {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.5000, coding rate: 1 / 4},
[0447] {MCS index: b1, modulation mode: QPSK, transmission efficiency: 0.6667, coding rate: 1 / 3},
[0448] {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2},
[0449] {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.3333, coding rate: 2 / 3},
[0450] {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4},
[0451] {MCS index: b5, modulation mode: QPSK, transmission efficiency: 1.6667, coding rate: 5 / 6},
[0452] {MCS index: b6, modulation mode: QPSK, transmission efficiency: 2.0000, coding rate: 1}.
[0453] Among them, b0, b1, b2, b3, b4, b5, and b6 are used illustratively as indexes of information subsets.
[0454] Alternatively, a predefined information set includes at least the following seven information subsets:
[0455] {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 256, transmission efficiency: 0.5000},
[0456] {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 341, transmission efficiency: 0.6667},
[0457] {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000},
[0458] {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 683, transmission efficiency: 1.3333},
[0459] {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000},
[0460] {MCS index: b5, modulation mode: QPSK, coding rate × 1024: 853, transmission efficiency: 1.6667},
[0461] {MCS index: b6, modulation mode: QPSK, coding rate × 1024: 1024, transmission efficiency: 2.0000}.
[0462] Implementation method 16: The predefined information set includes at least the following four information subsets:
[0463] {MCS index: c0, modulation mode: 8PSK, transmission efficiency: 2.0000, coding rate: 2 / 3},
[0464] {MCS index: c1, modulation mode: 8PSK, transmission efficiency: 2.2500, coding rate: 3 / 4},
[0465] {MCS index: c2, modulation mode: 8PSK, transmission efficiency: 2.5000, coding rate: 5 / 6},
[0466] {MCS index: c3, modulation mode: 8PSK, transmission efficiency: 3.0000, coding rate: 1}.
[0467] Among them, c0, c1, c2, and c3 are used illustratively as indexes of information subsets.
[0468] Alternatively, a predefined information set includes at least the following four information subsets:
[0469] {MCS index: c0, modulation mode: 8PSK, coding rate × 1024: 683, transmission efficiency: 2.0000},
[0470] {MCS index: c1, modulation mode: 8PSK, coding rate × 1024: 768, transmission efficiency: 2.2500},
[0471] {MCS index: c2, modulation mode: 8PSK, coding rate × 1024: 853, transmission efficiency: 2.5000},
[0472] {MCS index: c3, modulation mode: 8PSK, coding rate × 1024: 1024, transmission efficiency: 3.0000}.
[0473] In any one of the above implementations 1 to 16, multiple coding rates are designed in the same modulation mode, which improves the flexibility of modulation coding mode selection. The coding rate corresponding to the coding rate indication information is a common fraction, and in multiple information subsets of the same modulation mode, the corresponding coding rate changes uniformly. Through the solution provided in the embodiment of the present application, it is possible to avoid jumps in data throughput, enhance communication stability, and improve throughput.
[0474] Optionally, the above-mentioned multiple implementations can be combined. The following 11 possible solutions are listed below:
[0475] Solution 1: The predefined MCS information set includes the information subsets shown in the above implementation methods 2, 5 and 6.
[0476] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 7, Table 7 is a schematic table of a possible MCS information set provided in an embodiment of the present application. The MCS table shown in Table 7 includes 11 MCS information subsets, and one MCS information subset corresponds to a modulation and coding scheme. Specifically, the MCS table may include a modulation and coding index (MCSindex), a modulation mode (modulation), a coding efficiency (rate, R), and a transmission efficiency (Efficiency).
[0477] Table 7 Multiple information subsets in MCS information set
[0478]
[0479] As shown in Table 7, the transmission efficiency of the information subset with QPSK modulation mode is {0.5000, 0.7500, 1.0000, 1.2500, 1.5000, 1.7500}. The coding rate has a corresponding relationship with the modulation order and the transmission efficiency (coding rate = transmission efficiency / modulation order). Since the modulation order of QPSK is 2, it can be seen that the coding rates corresponding to the information subset with QPSK modulation mode are arranged from small to large as follows: {1 / 4, 3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8}. The coding rate changes evenly from small to large, or in other words, the difference between two adjacent items is 1 / 8. Of course, the same applies to the case from large to small.
[0480] Correspondingly, for the information subset whose modulation mode is 8PSK, the corresponding coding rates are arranged from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates still change evenly from small to large.
[0481] In a communication system, if the performance differences between modulation and coding schemes are large, only the same modulation and coding scheme can be selected under different channel qualities, which makes it difficult to meet user needs.
[0482] For details, see Figure 3 , Figure 3: This is a performance diagram of a modulation coding mode provided by an embodiment of the present application. The transmission conditions are as follows: the channel is an additive white Gaussian noise (AWGN) channel, the coding method is a polar code with a code length of 128 bits (that is, the length of the encoded data block is 128 bits), and the target block error rate (BLER) is 0.1. Under the above conditions, the MCS table shown in Table 7 is used to encode and modulate the transmission information, and the following is obtained: Figure 3 The relationship between transmission efficiency and signal-to-noise ratio (SNR, or S / N) is shown in FIG. The performance differences between the above-mentioned different modulation modes are large, which is reflected in SNR and BLER, showing that the required signal-to-noise ratios to achieve the target block error rate are quite different.
[0483] For example, Figure 3 As shown in the figure, in the modulation and coding mode with BPSK and coding rate (R) of 3 / 8, based on 128-code length Polar code, if the block error rate is 0.1, the signal-to-noise ratio needs to be about -2. In the modulation and coding mode with QPSK and coding rate (R) of 5 / 8, based on 128-code length Polar code, if the block error rate is 0.1, the signal-to-noise ratio needs to be about 4. If there are only these two MCS modulation modes available, the block error rate may increase when the signal-to-noise ratio is below -2. In the signal-to-noise ratio between -2 and 4, in order to meet the block error rate requirement, only the former (modulation mode BPSK, code rate: 3 / 8) can be selected, and the corresponding transmission efficiency can only reach 0.3750, resulting in a low system throughput.
[0484] Solution 1 provides multiple modulation modes to choose from, and the same modulation mode can contain multiple code rates, which improves the flexibility of modulation and coding scheme selection and enhances communication stability. Furthermore, the code rate changes evenly in the same modulation mode, making the performance difference of the modulation and coding scheme smaller and more uniform, so that the appropriate modulation and coding scheme can be selected under different channel qualities, obtaining more reasonable transmission efficiency and improving throughput.
[0485] See also Figure 3As shown, in the embodiment of the present application, when the signal-to-noise ratio is about -2, a modulation and coding scheme with an MCS index of 1 (modulation mode is BPSK, R is 3 / 8) can be used, and the transmission efficiency is 0.3750; when the signal-to-noise ratio is about -1, a modulation and coding scheme with an MCS index of 0 (modulation mode is QPSK, R is 1 / 4) can be used, and the transmission efficiency is 0.5000; when the signal-to-noise ratio is about 1, a modulation and coding scheme with an MCS index of 2 (modulation and coding scheme is QPSK, R is 3 / 8) can be selected, and the transmission efficiency is 0.7500; and the rest of the cases are analogous. It can be seen that within different signal-to-noise ratio ranges, a reasonable modulation and coding scheme can be selected to improve transmission efficiency and throughput.
[0486] Furthermore, in the above modulation and coding scheme, the corresponding coding rate is usually an even number with a denominator of 2, 4, 8, etc., which can be adapted to the computer's word length (8 bits, 16 bits, etc.) or byte length (usually 8 bits), thereby avoiding the need to split the encoded data packets, etc., and improving transmission efficiency.
[0487] It should be understood that in the multiple information subsets of the information set shown in Table 7, the coding rate indication information can also be expressed as a coding rate, as shown in Table 8.
[0488] Table 8 Multiple information subsets in MCS information set
[0489]
[0490] It should be noted that an MCS table as shown in Table 7, Table 8, etc. is only an exemplary form of implementing an MCS information set. The MCS information set can also be implemented in the form shown in Implementation Modes 1-16, or can be implemented in the form of multiple sub-tables. It should be understood that the arrangement order and index values of multiple information subsets in Table 7, Table 8 and the information set below are only examples, and this application does not limit the arrangement order of the information subsets and the value of the modulation coding index. In addition, the aforementioned Figure 3 The performance diagram is only an example. For coding methods under other channel conditions, the relationship diagram may be different, but the various modulation and coding schemes provided in the embodiments of the present application are still applicable.
[0491] Solution 2: The predefined MCS information set includes the information subsets shown in implementation method 2, implementation method 4, and implementation method 6.
[0492] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 9, Table 9 is a schematic table of another possible MCS information set provided in an embodiment of the present application. As shown in Table 9, the coding rates corresponding to the information subset with the modulation mode of QPSK are arranged from small to large as follows: {3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8}. The difference between the coding rates of two adjacent items is 1 / 8. The coding rates corresponding to the information subset with the modulation mode of 8PSK are arranged from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rate changes evenly from small to large.
[0493] Table 9 Multiple information subsets in MCS information set
[0494]
[0495] It should be understood that, in the multiple information subsets of the information set shown in Table 9, the coding rate indication information can also be expressed as a coding rate, as shown in Table 10.
[0496] Table 10 Multiple information subsets in MCS information set
[0497]
[0498] Solution 3: The predefined MCS information set includes the information subsets shown in implementation method 2, implementation method 3, and implementation method 6.
[0499] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 11, Table 11 is a schematic table of another possible MCS information set provided by an embodiment of the present application. As shown in Table 9, the coding rates corresponding to the information subset with QPSK modulation mode are arranged from small to large as follows: {1 / 2, 5 / 8, 5 / 8, 3 / 4, 7 / 8, 1}. The difference between the coding rates of two adjacent items is 1 / 8. The coding rates corresponding to the information subset with 8PSK modulation mode are arranged from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates change evenly from small to large.
[0500] Table 11 Multiple information subsets in MCS information set
[0501]
[0502] It should be understood that in the multiple information subsets of the information set shown in Table 11, the coding rate indication information can also be expressed as the coding rate, as shown in Table 12.
[0503] Table 12 Multiple information subsets in MCS information set
[0504]
[0505] Solution 4: The predefined MCS information set includes the information subsets shown in implementation method 1, implementation method 5, and implementation method 6.
[0506] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 13, Table 13 is a schematic table of another possible MCS information set provided in an embodiment of the present application. As shown in Table 13, the coding rates corresponding to the information subset with QPSK modulation mode are arranged from small to large: {1 / 4, 3 / 8, 1 / 2, 5 / 8, 5 / 8, 3 / 4, 7 / 8, 1}. The difference between the coding rates of two adjacent items is 1 / 8. The coding rates corresponding to the information subset with 8PSK modulation mode are arranged from small to large: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rate changes evenly from small to large.
[0507] Table 13 Multiple information subsets in MCS information set
[0508]
[0509]
[0510] It should be understood that in the multiple information subsets of the information set shown in Table 13, the coding rate indication information can also be expressed as the coding rate, as shown in Table 14.
[0511] Table 14 Multiple information subsets in MCS information set
[0512]
[0513] Solution 5: The predefined MCS information set includes the information subsets shown in implementation method 1, implementation method 4, and implementation method 6.
[0514] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 15, Table 15 is a schematic table of another possible MCS information set provided by an embodiment of the present application. As shown in Table 15, the coding rates corresponding to the information subset with QPSK modulation mode are arranged from small to large as follows: {3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8, 1}. The difference between the coding rates of two adjacent items is 1 / 8. The coding rates corresponding to the information subset with 8PSK modulation mode are arranged from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates change evenly from small to large.
[0515] Table 15 Multiple information subsets in MCS information set
[0516]
[0517]
[0518] It should be understood that in the multiple information subsets of the information set shown in Table 15, the coding rate indication information can also be expressed as the coding rate, as shown in Table 10.
[0519] Table 16 Multiple information subsets in MCS information set
[0520]
[0521] Solution 6: The predefined MCS information set includes the information subsets shown in implementation method 1, implementation method 3 and implementation method 6.
[0522] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 17, Table 17 is a schematic table of another possible MCS information set provided in an embodiment of the present application. As shown in Table 17, the coding rates corresponding to the information subset with the modulation mode of QPSK are arranged from small to large as follows: {1 / 2, 5 / 8, 3 / 4, 7 / 8, 1}. The difference between the coding rates of two adjacent items is 1 / 8. The coding rates corresponding to the information subset with the modulation mode of 8PSK are arranged from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates change evenly from small to large.
[0523] Table 17 Multiple information subsets in MCS information set
[0524]
[0525]
[0526] It should be understood that in the multiple information subsets of the information set shown in Table 17, the coding rate indication information can also be expressed as the coding rate, as shown in Table 18.
[0527] Table 18 Multiple information subsets in MCS information set
[0528]
[0529] Solution 7: The predefined MCS information set includes the information subsets shown in implementation method 7, implementation method 8, and implementation method 6.
[0530] Exemplarily, the MCS information set can be implemented in a tabular form. As shown in Table 19, Table 19 is a schematic table of another possible MCS information set provided in an embodiment of the present application. As shown in Table 19, the coding rates corresponding to the information subset with the modulation mode BPSK are sorted from small to large as follows: {3 / 8, 1 / 2, 1}. The coding rate is relatively uniform from small to large. The coding rates corresponding to the information subset with the modulation mode QPSK are sorted from small to large as follows: {3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8, 1}. The coding rate changes evenly from small to large, or in other words, the difference between two adjacent items is 1 / 8. The coding rates corresponding to the information subset with the modulation mode 8PSK are sorted from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rate changes evenly from small to large.
[0531] Table 19 Multiple information subsets in MCS information set
[0532]
[0533]
[0534] It should be understood that in the multiple information subsets of the information set shown in Table 19, the coding rate indication information can also be expressed as the coding rate, as shown in Table 20.
[0535] Table 20 Multiple information subsets in MCS information set
[0536]
[0537] Solution 8: The predefined MCS information set includes the information subset shown in implementation method 9, implementation method 10 and implementation method 6.
[0538] Exemplarily, the MCS information set may be implemented in a table form. As shown in Table 21, Table 21 is a schematic table of another possible MCS information set provided in an embodiment of the present application.
[0539] As shown in Table 21, the coding rates corresponding to the information subsets with BPSK modulation are sorted from small to large as follows: {1 / 4, 3 / 8, 1}, and the coding rates change evenly from small to large. The coding rates corresponding to the information subsets with QPSK modulation are sorted from small to large as follows: {1 / 4, 3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8, 1}. The coding rates change evenly from small to large, or in other words, the difference between two adjacent terms is 1 / 8. The coding rates corresponding to the information subsets with 8PSK modulation are sorted from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates still change evenly from small to large.
[0540] Table 21 Multiple information subsets in one information subset
[0541]
[0542]
[0543] It should be understood that in the multiple information subsets of the information set shown in Table 21, the coding rate indication information can also be expressed as the coding rate, as shown in Table 22.
[0544] Table 22 Multiple information subsets in MCS information set
[0545]
[0546] Solution 9: The predefined MCS information set includes the information subsets shown in implementation method 11, implementation method 8, and implementation method 6.
[0547] Exemplarily, the MCS information set may be implemented in a table form. As shown in Table 23, Table 23 is a schematic table of another possible MCS information set provided in an embodiment of the present application.
[0548] As shown in Table 23, the coding rates corresponding to the information subsets with BPSK modulation are sorted from small to large as follows: {1 / 4, 3 / 8, 1 / 2, 1}, and the coding rates change evenly from small to large. The coding rates corresponding to the information subsets with QPSK modulation are sorted from small to large as follows: {3 / 8, 1 / 2, 5 / 8, 3 / 4, 7 / 8, 1}. The coding rates change evenly from small to large, or in other words, the difference between two adjacent terms is 1 / 8. The coding rates corresponding to the information subsets with 8PSK modulation are sorted from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates still change evenly from small to large.
[0549] Table 23 Multiple information subsets in MCS information set
[0550]
[0551]
[0552] It should be understood that in the multiple information subsets of the information set shown in Table 23, the coding rate indication information can also be expressed as the coding rate, as shown in Table 24.
[0553] Table 24 Multiple information subsets in MCS information set
[0554]
[0555] Solution 10: The predefined MCS information set includes the information subsets shown in implementation method 12, implementation method 13, and implementation method 6.
[0556] Exemplarily, the MCS information set may be implemented in a table form. As shown in Table 25, Table 25 is a schematic table of another possible MCS information set provided in an embodiment of the present application.
[0557] As shown in Table 25, the coding rates corresponding to the information subsets with BPSK modulation are sorted from small to large as follows: {1 / 4, 3 / 8, 1 / 2, 5 / 8, 1}, and the coding rates change evenly from small to large. The coding rates corresponding to the information subsets with QPSK modulation are sorted from small to large as follows: {1 / 2, 5 / 8, 5 / 8, 3 / 4, 7 / 8, 1}. The coding rates change evenly from small to large, or in other words, the difference between two adjacent terms is 1 / 8. The coding rates corresponding to the information subsets with 8PSK modulation are sorted from small to large as follows: 5 / 8, 3 / 4, 7 / 8, 1}, and the coding rates still change evenly from small to large.
[0558] Table 25 Multiple information subsets in MCS information set
[0559]
[0560] It should be understood that in the multiple information subsets of the information set shown in Table 25, the coding rate indication information can also be expressed as the coding rate, as shown in Table 26.
[0561] Table 26 Multiple information subsets in MCS information set
[0562]
[0563]
[0564] Solution 11: The predefined MCS information set includes the information subsets shown in implementation method 14, implementation method 15, and implementation method 16.
[0565] Exemplarily, the MCS information set may be implemented in a table form. As shown in Table 27, Table 27 is a schematic table of another possible MCS information set provided in an embodiment of the present application.
[0566] As shown in Table 27, the coding rates corresponding to the information subsets with BPSK modulation are sorted from small to large as {1 / 4, 1 / 3, 1}, and the coding rates change evenly from small to large. The coding rates corresponding to the information subsets with QPSK modulation are sorted from small to large as {1 / 4, 1 / 3, 1 / 2, 2 / 3, 3 / 4, 5 / 6, 1}. The coding rates change evenly from small to large, or in other words, the difference between two adjacent terms is 1 / 8. The coding rates corresponding to the information subsets with 8PSK modulation are sorted from small to large as {2 / 3, 3 / 4, 5 / 6, 1}, and the coding rates still change evenly from small to large.
[0567] Table 27 Multiple information subsets in MCS information set
[0568]
[0569] It should be understood that in the multiple information subsets of the information set shown in Table 27, the coding rate indication information can also be expressed as the coding rate, as shown in Table 28.
[0570] Table 28 Multiple information subsets in MCS information set
[0571]
[0572]
[0573] It should be noted that, in the above-mentioned multiple schemes, the MCS information set may also include reserved values (not shown in the above-mentioned tables). In one design, the MCS information set may include 16 information subsets, some of which include the MCS index and the modulation and coding scheme, and some of which are reserved values (or MCS index and reserved values). Exemplarily, taking the multiple information subsets shown in Table 7 as an example, the information set supplemented with the reserved values is shown in Table 29.
[0574] Table 29 MCS information set (including reserved values)
[0575]
[0576] The solutions shown above are only exemplary solutions and are not intended to limit the combinations in the embodiments of the present application.
[0577] Example 2
[0578] The following is an explanation of the method provided in the embodiment of the present application. Figure 4 , Figure 4 is a flow chart of a data transmission method provided in an embodiment of the present application. Optionally, Figure 4 The method shown can be based on Figure 1The architecture shown in the figure is used to implement this. Figure 4 The method shown comprises at least the following steps:
[0579] Optionally, the above data transmission method may include step S401, which is as follows:
[0580] Step S401: The second node determines a first MCS index.
[0581] The first MCS index corresponds to a first modulation and coding scheme. The modulation and coding scheme is used to indicate at least one of a modulation mode, a coding method, etc. For example, the modulation and coding scheme may specifically indicate at least one of a coding efficiency used for coding, or a transmission efficiency required to be achieved, etc. The modulation mode may include one or more of BPSK, QPSK, or 8PSK, etc.
[0582] Optionally, the first modulation and coding scheme may include one or more of a first modulation mode, a first modulation order, a first coding rate indication information, a first transmission efficiency, etc. Among them, the first modulation mode belongs to one of BPSK, QPSK or 8PSK, etc. The first modulation order is used to indicate the number of bits corresponding to a modulation symbol. The first coding rate indication information is used to indicate the coding rate or to indicate the product of the coding rate and 1024 (referred to as coding rate × 1024 for ease of description). The first transmission efficiency is used to describe the ratio between valid data and total data transmitted during data transmission. Related terms can also refer to the aforementioned description or the definition of the prior art.
[0583] In one design, the first MCS index and the first modulation and coding scheme belong to a first MCS information subset. The first MCS index may correspond to the first MCS information subset, and thus the first MCS index corresponds to the first modulation and coding scheme.
[0584] Exemplarily, the first MCS index (for example, 0) may correspond to the following information subset:
[0585] {MCS index: 0, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}, then the modulation coding scheme corresponding to the index value 0 is: the modulation mode is BPSK, the coding rate indication information is 384, and the code rate indicated by the coding rate indication information is: 384 ÷ 1024 = 3 / 8.
[0586] Exemplarily, the first MCS index (for example, 0) corresponds to an information subset in the information set, as follows:
[0587] {MCS index: 0, modulation order (Qm): 1, transmission efficiency: 0.3750},
[0588] Since the modulation order corresponding to BPSK is 1, the modulation order corresponding to QPSK is 2, and the modulation order corresponding to 8PSK is 3. Therefore, the modulation mode corresponding to the index value 0 is the modulation mode with a modulation order of 1, that is, BPSK. According to the transmission efficiency and the modulation order, the coding rate can be obtained to be 3 / 8. It should be understood that in the case where different modulation modes can correspond to the same modulation order, different modulation modes can also be indexed by other identifiers.
[0589] Optionally, the first node may determine the first MCS index from multiple MCS indices in the MCS information set. The MCS information set includes multiple MCS information subsets, and each of the multiple MCS information subsets includes a different MCS index.
[0590] The aforementioned MCS information set may specifically include N MCS information subsets, where N is an integer, such as N=1, 2, 3, ... The MCS information set includes one or more of the following information: MCS index, modulation mode, modulation end, coding rate, transmission efficiency, reserved value, etc.
[0591] In one design, the number N of MCS information subsets in the above-mentioned MCS information set may also satisfy the following condition: 3≤N≤16. On the one hand, the MCS information set contains at least 3 MCS information subsets, which can provide more modulation and coding schemes to choose from compared to BLE technology. On the other hand, too many modulation and coding schemes may make it too sensitive to channel quality, resulting in a lot of time spent in switching modulation and coding schemes, affecting transmission efficiency. Especially for some scenarios where the interference situation does not change extremely, such as home scenarios, in-car scenarios, etc., 16 MCS information sets are sufficient to meet different channel quality changes and reduce resource consumption.
[0592] In another possible design, the MCS information set includes M MCS information subsets, the modulation modes of the M MCS information subsets are one or more of the BPSK, QPSK or 8PSK subsets, M is an integer and M≤N. The coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large.
[0593] For possible situations, implementation methods, solutions, etc. of the MCS information set, please refer to the relevant description in the aforementioned embodiment 1, which will not be repeated here.
[0594] Optionally, the aforementioned MCS information set may be predefined, and the predefined may specifically be the following situations: pre-specified in the protocol, or pre-configured in the second node by an administrator, developer or management node, or pre-stored by the second node, and so on.
[0595] Optionally, the second node may determine the first MCS index according to the indication information. The indication information is used to describe the quality of the communication channel. The indication information may include at least one of a signal to interference plus noise ratio (SINR, also known as signal to interference plus noise ratio), an acknowledgement character (ACK), a negative acknowledgement character (NACK), a reference signal receiving power (RSRP), a reference signal receiving quality (RSRQ), etc.
[0596] Specifically, the above-mentioned communication channels include one or more uplink channels (such as one or more uplink data channels, uplink access channels, uplink control channels, etc.), downlink channels (such as one or more downlink data channels, downlink broadcast channels, downlink control channels, etc.), etc.
[0597] In some implementation schemes, the channel may also be replaced by a link, such as a C link and a T link. Among them, the C link can also be understood as a downlink, which generally includes one or more channels among a data channel, a broadcast channel, a control channel (including a channel for transmitting a channel state information reference signal (CSI-RS) and a channel for transmitting a demodulation reference signal (DMRS)), etc. The T link can also be understood as an uplink, which generally includes one or more channels among a data channel, an access channel, a control channel (including a channel for transmitting an acknowledgment character (ACKnowledge Character, ACK), a channel for transmitting a channel sounding reference signal (SRS), a channel for transmitting a DMRS), etc.
[0598] For example, when the indication information is SINR, the larger the SINR, the greater the strength of the received useful signal, the better the channel quality, and the higher the communication quality. Correspondingly, the smaller the SINR, the smaller the strength of the received useful signal, the worse the channel quality, and the lower the communication quality.
[0599] In a communication system, if the performance differences between modulation and coding schemes are large, only the same modulation and coding scheme can be selected under different channel qualities, which makes it difficult to meet user needs, and the data transmission efficiency is low and the system throughput is low. In the scheme provided by the present application, a selection can be made from a variety of modulation modes according to the indication information of the channel quality, and the same modulation mode usually contains multiple code rates, which greatly improves the flexibility of modulation and coding scheme selection. Furthermore, the code rate in the same modulation mode changes evenly, avoiding jumps in data throughput during the selection process, and enhancing the stability of data transmission. Furthermore, the performance differences of multiple modulation and coding schemes are relatively uniform, so that a suitable modulation and coding scheme can be selected under different channel qualities, obtaining a more reasonable transmission efficiency and improving throughput.
[0600] For example, when using the MCS table shown in Table 7 for selection, you can select from modulation modes such as BPSK, QPSK, and 8PSK according to the indication information, and you can also select from multiple different coding rates to improve selection flexibility. When the channel quality is good, you can choose a higher-order modulation and coding scheme (high modulation order, high transmission efficiency); when the channel quality is poor, you can choose a lower-order modulation and coding scheme, so that under different channel qualities, you can choose a suitable modulation and coding scheme to improve transmission efficiency and throughput.
[0601] like Figure 3 As shown in the figure, when the signal-to-noise ratio is about -2, the modulation and coding scheme with MCS index of 0 (modulation mode is BPSK, R is 3 / 8) can be used, and the transmission efficiency is 0.3750; when the signal-to-noise ratio is about -1, the modulation and coding scheme with MCS index 1 (modulation mode is QPSK, R is 1 / 4) can be used, and the transmission efficiency is 0.5000; when the signal-to-noise ratio is about 1, the modulation and coding scheme with MCS index of 2 (modulation coding scheme is QPSK, R is 3 / 8) can be selected, and the transmission efficiency is 0.7500; and the same applies to other situations.
[0602] Optionally, the aforementioned indication information may be reported by the first node to the second node, or may be determined by the second node according to the channel situation (specifically, it may be collected or measured), or may include both the second node's own determination and the first node's report. Specifically, there may be the following possible scenarios:
[0603] Scenario 1: The data receiver sends indication information to the data sender, and the data sender determines the MCS index according to the indication information.
[0604] For example, see Figure 5 , Figure 5 FIG. 1 is a schematic diagram of a possible method for determining an MCS index provided in an embodiment of the present application. Figure 5 As shown, the first node is a data receiver and the second node is a data sender. The first node sends indication information to the second node. Correspondingly, the second node determines a first MCS index from the MCS information set according to the indication information.
[0605] For example, the second node and the first node obtain information A through pre-configuration, pre-definition or negotiation. The second node sends information A to the first node, and the first node actually receives information A1. The first node obtains indication information indicating the channel status based on information A1 and the original information A. The first node sends indication information to the second node, and correspondingly, the second node obtains the current channel status based on the indication information fed back by the second node, thereby determining the MCS index suitable for the current channel quality from multiple MCS information sets.
[0606] For another example, the second node sends information A to the first node, and the first node obtains indication information such as confirmation ACK or negative acknowledgement NACK according to whether it successfully receives (or successfully decodes) information A. Correspondingly, the second node obtains the current channel status according to the indication information fed back by the second node, thereby determining the MCS index suitable for the current channel quality from multiple MCS information sets.
[0607] Scenario 2: The data receiver determines the indication information, and determines the MCS index according to the indication information. The data receiver sends the MCS index to the data sender.
[0608] For example, see Figure 6 , Figure 6 FIG. 1 is a schematic diagram of another possible method for determining an MCS index provided in an embodiment of the present application. Figure 6 As shown, the second node is a data receiver and the first node is a data sender. The second node can determine the indication information and determine the MCS index according to the indication information. The second node can send the MCS index to the first node.
[0609] For example, the first node sends information B to the second node, and the second node obtains indication information such as confirmation ACK or negative ACK based on whether it successfully receives (or decodes) information B. The second node determines the MCS index suitable for the current channel quality from multiple MCS indices based on ACK / NACK.
[0610] Scenario 3: The MCS index is determined by the management node. Specifically, different nodes can be used to perform different functions. During the communication process, some nodes can manage other nodes, for example, to allocate communication resources, or determine the communication mode, etc. In this application, the node that manages other nodes is referred to as a management node (or a G node, a master node, or an uplink node), and the managed node is referred to as a terminal node (or a T node, a slave node, or a downlink node). Generally speaking, the link used by the terminal node to send information to the management node is called an uplink (or a T link), and the link used by the management node to send information to the terminal node is called a downlink (or a G link). It should be understood that nodes can have different identities in different communication networks, and the management node in communication network A can also serve as a terminal node in communication network B.
[0611] For example, see Figure 7 , Figure 7 FIG. 1 is a schematic diagram of another possible method for determining the MCS index provided in an embodiment of the present application. Figure 7 As shown in the figure, the second node is the management node and the first node is the terminal node. Figure 7 In part (a), during uplink transmission, the second node may determine indication information according to the received information, and the indication information may represent the channel quality of the uplink. The second node determines an MCS index suitable for the current channel quality from multiple MCS indexes according to the indication information.
[0612] See also Figure 7 In part (b), during downlink transmission, the first node may determine indication information according to the received information, and the indication information may represent the channel quality of the downlink. The first node reports the indication information to the second node. Accordingly, the second node receives the reported indication information, thereby determining an MCS index suitable for the current channel quality from multiple MCS indices.
[0613] Step S402: The second node sends a first MCS index to the first node. Correspondingly, the first node receives the first MCS index from the second node.
[0614] Step S403: The first node determines a first modulation and coding scheme according to the first MCS index and the MCS information set.
[0615] Specifically, the first node has the same MCS information set as the second node, so it is possible to determine the first modulation and coding scheme from the MCS information set according to the first MCSindex. Optionally, the first modulation and coding scheme may include one or more of a first modulation mode, a first modulation order, a first coding rate indication information, a first transmission efficiency, etc. For related descriptions, reference may be made to the aforementioned embodiments.
[0616] Exemplarily, the first MCS index is 0, and the MCS information set is as shown in Table 7. When the MCS index is 1, the corresponding modulation and coding scheme is: the modulation mode is BPSK, the coding rate indication information is 384, and the code rate indicated by the coding rate indication information is: 384÷1024=3 / 8.
[0617] Regarding the possible situations, implementation methods, and schemes of the MCS information set, please refer to the description in step S401, Example 1, etc., which will not be repeated here.
[0618] Step S404: the first node receives data from the second node or sends data to the second node according to the first modulation and coding scheme.
[0619] Specifically, the first modulation and coding scheme includes a first modulation mode, a first modulation order, first coding rate indication information, a first transmission efficiency, and the like.
[0620] The first node may modulate and / or demodulate the transmitted data according to the modulation mode included in the first modulation and coding scheme. Similarly, the first node may encode and / or decode the transmitted data according to the coding rate indication information included in the first modulation and coding scheme.
[0621] For example, the following two possible scenarios are given:
[0622] Scenario 1: The second node sends the first MCS index to the first node. The first node encodes and modulates the data data1 sent to the second node according to the modulation and coding scheme corresponding to the first MCS index to obtain a wireless signal. Correspondingly, the second node receives the wireless signal, decodes and demodulates the wireless signal according to the modulation and coding scheme corresponding to the first MCS index, and obtains the data data1.
[0623] For example, taking the MCS information set as the MCS table shown in Table 7 and the first MCS index as 8, the corresponding first modulation mode is 8PSK and the corresponding coding rate is 5 / 8. Therefore, when the first node sends data data1 to the second node, the data data1 can be encoded using a coding rate of 5 / 8. Furthermore, the first node modulates the encoded data data1 with 8PSK to obtain a modulation symbol. The modulation symbol can be sent through an antenna to become a wireless signal. Correspondingly, the second node receives the wireless signal through the antenna, uses the same modulation and coding scheme to demodulate and decode the wireless signal, and obtains the transmitted data data1.
[0624] Scenario 2: The second node sends the first MCS index to the first node. When the first node receives the wireless signal from the second node, it demodulates and decodes the wireless signal according to the modulation and coding scheme corresponding to the first MCS index to obtain the transmitted data.
[0625] For example, taking the MCS information set as the MCS table shown in Table 7, and the first MCS index as 5, the corresponding first modulation mode is QPSK, and the corresponding coding rate is 5 / 8. When the first node receives the wireless signal from the second node, it demodulates the wireless signal according to QPSK, and decodes it according to the coding rate 5 / 8 to obtain the transmitted data.
[0626] Step S405: the second node sends data to the first node, or receives data from the first node according to the first modulation and coding scheme corresponding to the first MCS index.
[0627] For details, please refer to the description of the first node side in step S404.
[0628] exist Figure 4 In the illustrated embodiment, the second node determines the first MCS index from the MCS information set, and the first node and the second node can perform data transmission according to the modulation and coding scheme corresponding to the first MCS index. Since the MCS information set includes multiple modulation and coding schemes, and the same modulation mode usually includes multiple code rates, the flexibility of the modulation and coding scheme selection is greatly improved, and the communication stability is enhanced.
[0629] Furthermore, the code rate changes evenly in the same modulation mode, avoiding jumps in data throughput and enhancing the stability of data transmission. Moreover, the performance differences of multiple modulation and coding schemes are relatively uniform, so that the appropriate modulation and coding scheme can be selected under different channel qualities, thereby maximizing the transmission capacity of the wireless channel, improving the efficiency of data transmission, and increasing throughput.
[0630] The method of the embodiment of the present application is described in detail above, and the device of the embodiment of the present application is provided below.
[0631] See also Figure 8 , Figure 8 is a schematic diagram of the structure of a data transmission device 80 provided in an embodiment of the present application. The device 80 may be a node or a device in a node, such as a chip, a software module, an integrated circuit, etc. The data transmission device 80 is used to implement the aforementioned data transmission method, for example Figure 4 The data transmission method of the illustrated embodiment.
[0632] In a possible implementation, the device 80 may include a communication unit 801 and a processing unit 802 .
[0633] In one possible design, the data transmission device 80 may be the first node in the aforementioned embodiment.
[0634] In a possible implementation, the communication unit 801 is configured to receive a first modulation and coding scheme index value MCS index from a second node;
[0635] The processing unit 802 is configured to determine a first modulation and coding scheme corresponding to the first MCS index according to the first MCS index and a predefined MCS information set, wherein the first modulation and coding scheme includes at least one of a first modulation mode, a first modulation order, a first coding rate indication information, and a first transmission efficiency, and the first modulation mode belongs to one of binary phase shift keying BPSK, quadrature phase shift keying QPSK, or 8-phase shift keying 8PSK;
[0636] The communication unit 801 is further configured to receive data from the second node or send data to the second node according to the first modulation and coding scheme;
[0637] The first MCS index and the first modulation and coding scheme belong to a first MCS information subset, the first MCS information subset belongs to the predefined MCS information set, the predefined MCS information set includes N MCS information subsets, N is an integer, and 3≤N≤16;
[0638] The modulation modes of the M MCS information subsets in the MCS information set are one or more of the BPSK, QPSK or 8PSK subsets, and the coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large, and M is an integer and M≤N.
[0639] In a possible implementation manner, the communication unit 801 is further configured to:
[0640] Report indication information to the second node, where the indication information includes at least one of a signal to interference plus noise ratio SINR, an acknowledgement ACK, and a negative acknowledgement NACK, and the indication information is used to determine the first MCS index.
[0641] It should be understood that the detailed implementation of each of the above-mentioned units can also refer to the relevant descriptions in the aforementioned embodiments (such as the relevant descriptions of Embodiment 1 and Embodiment 2).
[0642] In another possible design, the data transmission device 80 may be the second node in the aforementioned embodiment.
[0643] In a possible implementation, the communication unit 801 is configured to receive a first modulation and coding scheme index value MCS index from a second node;
[0644] The processing unit 802 is configured to determine a first modulation and coding scheme corresponding to the first MCS index according to the first MCS index and a predefined MCS information set, wherein the first modulation and coding scheme includes at least one of a first modulation mode, a first modulation order, a first coding rate indication information, and a first transmission efficiency, and the first modulation mode belongs to one of binary phase shift keying BPSK, quadrature phase shift keying QPSK, or 8-phase shift keying 8PSK;
[0645] The communication unit 801 is further configured to receive data from the second node or send data to the second node according to the first modulation and coding scheme;
[0646] The first MCS index and the first modulation and coding scheme belong to a first MCS information subset, the first MCS information subset belongs to the predefined MCS information set, the predefined MCS information set includes N MCS information subsets, N is an integer, and 3≤N≤16;
[0647] The modulation modes of the M MCS information subsets in the MCS information set are one or more of the BPSK, QPSK or 8PSK subsets, and the coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large, and M is an integer and M≤N.
[0648] In a possible implementation manner, the processing unit 802 is further configured to:
[0649] The first MCS index is determined according to indication information, where the indication information includes at least one of a signal to interference plus noise ratio SINR, an acknowledgement ACK, and a negative acknowledgement NACK result.
[0650] In a possible implementation manner, the communication unit 801 is further configured to:
[0651] The indication information is received from the first node.
[0652] In a possible implementation manner, the processing unit 802 is further configured to:
[0653] The indication information is determined according to the quality of the communication channel.
[0654] It should be understood that the detailed implementation of each of the above-mentioned units can also refer to the relevant descriptions in the aforementioned embodiments (such as the relevant descriptions of Embodiment 1 and Embodiment 2).
[0655] See also Fig. 9 , Fig. 9 : is a structural diagram of a data transmission device 90 provided in an embodiment of the present application. The data transmission device 90 may be an independent device (for example, one or more of a server, a node, a terminal or a vehicle, etc.), or a component inside an independent device (for example, a chip, a software module or a hardware module, etc.). The data transmission device 90 may include at least one processor 901 and a communication interface 902. Further optionally, the data transmission device 90 may also include at least one memory 903. Further optionally, a bus 904 may also be included, wherein the processor 901, the communication interface 902 and the memory 903 are connected via the bus 904.
[0656] Among them, the processor 901 is a module that performs arithmetic operations and / or logical operations, and can specifically be a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), a coprocessor (assisting the central processing unit to complete corresponding processing and applications), a microcontroller unit (MCU) and other processing modules, or a combination of multiple of them.
[0657] The communication interface 902 may be used to provide information input or output for the at least one processor. And / or, the communication interface 902 may be used to receive data sent externally and / or send data externally, and may be a wired link interface including an Ethernet cable, etc., or a wireless link (Wi-Fi, Bluetooth, general wireless transmission, vehicle-mounted short-range communication technology, and other short-range wireless communication technologies, etc.) interface. Optionally, the communication interface 902 may also include a transmitter (such as a radio frequency transmitter, an antenna, etc.) coupled to the interface, or a receiver, etc.
[0658] The memory 903 is used to provide a storage space, and the storage space can store data such as an operating system and a computer program. The memory 903 can be a random access memory (RAM), a read-only memory (ROM), an erasable programmable read only memory (EPROM), or a portable read only memory (CD-ROM) or a combination of multiple thereof.
[0659] At least one processor 901 in the data transmission device 90 is used to execute the aforementioned data transmission method, for example Figure 4 The data transmission method described in the illustrated embodiment.
[0660] Optionally, the processor 901 may be a processor specifically used to execute these methods (for convenience of distinction, it is called a dedicated processor), or a processor that executes these methods by calling a computer program, such as a general-purpose processor. Optionally, at least one processor may include both a dedicated processor and a general-purpose processor. Optionally, the above-mentioned computer program may be stored in the memory 903.
[0661] An embodiment of the present application also provides a terminal, in which an MCS information set is stored, such as the multiple MCS information sets described in Embodiment 1.
[0662] The present application also provides a terminal for implementing Figure 4 The method on the first node side and / or the second node side in the illustrated embodiment.
[0663] In one possible design, the terminal includes the aforementioned communication device, such as Figure 8 or Fig. 9 The data transmission device shown.
[0664] Optionally, the terminal may be a handheld terminal or an intelligent device or intelligent transportation tool such as a vehicle or a robot. Alternatively, the terminal may be a module in an intelligent transportation tool, such as a cockpit domain controller CDC, a central control node, a camera, a screen, a microphone, a sound system, a radar, an electronic key, a keyless entry or start system controller, or one or more of the modules in the vehicle.
[0665] The present application also provides a computer-readable storage medium in which a computer program is stored. When the computer program is executed on one or more processors, Figure 4 The method described in the embodiment shown.
[0666] The present application also provides a computer program product, which, when executed on one or more processors, implements Figure 4 The method described in the embodiment shown.
[0667] The present application also provides a chip system, which includes a communication interface and at least one processor, wherein the communication interface is used to provide information input / output for the at least one processor, and / or the communication interface is used to send / receive data. The processor is used to call a computer program (or computer instruction) to implement Figure 4 The method described in the embodiment shown.
[0668] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. 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 contains one or more available media integration. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.
Claims
1. A data transmission method, characterized in that: include: The second node determines a first modulation and coding scheme index value MCS index, where the first MCS index corresponds to a first modulation and coding scheme; wherein the first modulation and coding scheme includes at least one of a first modulation mode, a first modulation order, first coding rate indication information, and a first transmission efficiency, and the first modulation mode belongs to one of binary phase shift keying BPSK, quadrature phase shift keying QPSK, or 8-phase shift keying 8PSK; The second node sends the first MCS index to the first node; The second node sends data to the first node or receives data from the first node according to the first modulation and coding scheme; The first MCS index and the first modulation and coding scheme belong to a first MCS information subset, the first MCS information subset belongs to the predefined MCS information set, the predefined MCS information set includes N MCS information subsets, N is an integer, and 3≤N≤16; The modulation modes of the M MCS information subsets in the MCS information set are one or more of the BPSK, QPSK or 8PSK subsets, and the coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large, and M is an integer and M≤N.
2. The method according to claim 1, characterized in that The second node determines a first modulation and coding scheme index value MCS index, including: The second node determines the first MCS index according to indication information, where the indication information includes at least one of a signal to interference plus noise ratio SINR, an acknowledgement ACK, and a negative acknowledgement NACK result.
3. The method according to claim 2, characterized in that The method further comprises: The second node receives the indication information from the first node.
4. The method according to claim 2, characterized in that: The method further comprises: The second node determines the indication information according to the quality of the communication channel.
5. The method according to any one of claims 1 to 4, characterized in that: There is at least one information subset whose modulation mode is BPSK in the predefined MCS information set, and the transmission efficiency of the at least one information subset whose modulation mode is BPSK includes at least one of 0.2500, 0.3333, 0.3750, 0.5000, 0.6250 or 1.0000.
6. The method according to any one of claims 1 to 5, characterized in that: There is at least one information subset with a modulation mode of QPSK in the predefined MCS information set, and the transmission efficiency of the at least one information subset with a modulation mode of QPSK includes at least one of 0.5000, 0.6667, 0.7500, 1.0000, 1.2500, 1.3333, 1.5000, 1.6667, 1.7500 or 2.0000.
7. The method according to any one of claims 1 to 6, characterized in that: There is at least one information subset with a modulation mode of 8PSK in the predefined MCS information set, and the transmission efficiency of the at least one information subset with a modulation mode of 8PSK includes at least one of 1.8750, 2.0000, 2.2500, 2.5000, 2.6250 or 3.0000.
8. The method according to any one of claims 1 to 7, characterized in that: The first coding rate indication information is used to indicate the first coding rate or to indicate the product of the first coding rate and 1024.
9. The method according to any one of claims 1 to 8, characterized in that: The predefined MCS information set includes at least the following two information subsets: {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, encoding rate: 1 / 4}, {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8}; Alternatively, the predefined information set includes at least the following two information subsets: {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500}; {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}.
10. The method according to any one of claims 1 to 9, characterized in that: The predefined information set includes at least the following four information subsets: {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8}, {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2}, {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8}, {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4}, {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8}; Alternatively, the predefined information set includes at least the following five information subsets: {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500}, {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000}, {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500}, {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000}, {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
11. The method according to any one of claims 1 to 9, characterized in that: The predefined information set includes at least the following four information subsets: {MCS index: c0, modulation mode: 8PSK, transmission efficiency: 1.8750, coding rate: 5 / 8}, {MCS index: c1, modulation mode: 8PSK, transmission efficiency: 2.2500, coding rate: 3 / 4}, {MCS index: c2, modulation mode: 8PSK, transmission efficiency: 2.6250, coding rate: 7 / 8}, {MCS index: c3, modulation mode: 8PSK, transmission efficiency: 3.0000, coding rate: 1}; Alternatively, the predefined information set includes at least the following four information subsets: {MCS index: c0, modulation mode: 8PSK, coding rate × 1024: 640, transmission efficiency: 1.8750}, {MCS index: c1, modulation mode: 8PSK, coding rate × 1024: 768, transmission efficiency: 2.2500}, {MCS index: c2, modulation mode: 8PSK, coding rate × 1024: 896, transmission efficiency: 2.6250}, {MCS index: c3, modulation mode: 8PSK, coding rate × 1024: 1024, transmission efficiency: 3.0000}.
12. A data transmission device, characterized in that: include: A processing unit, configured to determine a first modulation and coding scheme index value MCS index, wherein the first MCS index corresponds to a first modulation and coding scheme; wherein the first modulation and coding scheme includes at least one of a first modulation mode, a first modulation order, first coding rate indication information, and a first transmission efficiency, and the first modulation mode belongs to one of binary phase shift keying BPSK, quadrature phase shift keying QPSK, or 8-phase shift keying 8PSK; A communication unit, configured to send the first MCS index to the first node; The communication unit is further configured to send data to the first node or receive data from the first node according to the first modulation and coding scheme; The first MCS index and the first modulation and coding scheme belong to a first MCS information subset, the first MCS information subset belongs to the predefined MCS information set, the predefined MCS information set includes N MCS information subsets, N is an integer, and 3≤N≤16; The modulation modes of the M MCS information subsets in the MCS information set are one or more of the BPSK, QPSK or 8PSK subsets, and the coding rates corresponding to the coding rate indication information of multiple MCS information subsets with the same modulation mode in the M MCS information subsets vary uniformly from small to large, and M is an integer and M≤N.
13. The device according to claim 12, characterized in that The processing unit is further used for: The first MCS index is determined according to indication information, where the indication information includes at least one of a signal to interference plus noise ratio SINR, an acknowledgement ACK, and a negative acknowledgement NACK result.
14. The device according to claim 13, characterized in that The communication unit is further used for: The indication information is received from the first node.
15. The device according to claim 13, characterized in that The processing unit is further used for: The indication information is determined according to the quality of the communication channel.
16. The device according to any one of claims 12 to 15, characterized in that: There is at least one information subset whose modulation mode is BPSK in the predefined MCS information set, and the transmission efficiency of the at least one information subset whose modulation mode is BPSK includes at least one of 0.2500, 0.3333, 0.3750, 0.5000, 0.6250 or 1.0000.
17. The device according to any one of claims 12 to 16, characterized in that: There is at least one information subset with a modulation mode of QPSK in the predefined MCS information set, and the transmission efficiency of the at least one information subset with a modulation mode of QPSK includes at least one of 0.5000, 0.6667, 0.7500, 1.0000, 1.2500, 1.3333, 1.5000, 1.6667, 1.7500 or 2.0000.
18. The device according to any one of claims 12 to 17, characterized in that: There is at least one information subset with a modulation mode of 8PSK in the predefined MCS information set, and the transmission efficiency of the at least one information subset with a modulation mode of 8PSK includes at least one of 1.8750, 2.0000, 2.2500, 2.5000, 2.6250 or 3.0000.
19. The device according to any one of claims 12 to 18, characterized in that: The first coding rate indication information is used to indicate the first coding rate or to indicate the product of the first coding rate and 1024.
20. The device according to any one of claims 12 to 19, characterized in that The predefined MCS information set includes at least the following two information subsets: {MCS index: a0, modulation mode: BPSK, transmission efficiency: 0.2500, encoding rate: 1 / 4}, {MCS index: a1, modulation mode: BPSK, transmission efficiency: 0.3750, coding rate: 3 / 8}; Alternatively, the predefined information set includes at least the following two information subsets: {MCS index: a0, modulation mode: BPSK, coding rate × 1024: 256, transmission efficiency: 0.2500}; {MCS index: a1, modulation mode: BPSK, coding rate × 1024: 384, transmission efficiency: 0.3750}.
21. The device according to any one of claims 12 to 20, characterized in that: The predefined information set includes at least the following five information subsets: {MCS index: b0, modulation mode: QPSK, transmission efficiency: 0.7500, coding rate: 3 / 8}, {MCS index: b1, modulation mode: QPSK, transmission efficiency: 1.0000, coding rate: 1 / 2}, {MCS index: b2, modulation mode: QPSK, transmission efficiency: 1.2500, coding rate: 5 / 8}, {MCS index: b3, modulation mode: QPSK, transmission efficiency: 1.5000, coding rate: 3 / 4}, {MCS index: b4, modulation mode: QPSK, transmission efficiency: 1.7500, coding rate: 7 / 8}; Alternatively, the predefined information set includes at least the following five information subsets: {MCS index: b0, modulation mode: QPSK, coding rate × 1024: 384, transmission efficiency: 0.7500}, {MCS index: b1, modulation mode: QPSK, coding rate × 1024: 512, transmission efficiency: 1.0000}, {MCS index: b2, modulation mode: QPSK, coding rate × 1024: 640, transmission efficiency: 1.2500}, {MCS index: b3, modulation mode: QPSK, coding rate × 1024: 768, transmission efficiency: 1.5000}, {MCS index: b4, modulation mode: QPSK, coding rate × 1024: 896, transmission efficiency: 1.7500}.
22. The device according to any one of claims 12 to 21, characterized in that The predefined information set includes at least the following four information subsets: {MCS index: c0, modulation mode: 8PSK, transmission efficiency: 1.8750, coding rate: 5 / 8}, {MCS index: c1, modulation mode: 8PSK, transmission efficiency: 2.2500, coding rate: 3 / 4}, {MCS index: c2, modulation mode: 8PSK, transmission efficiency: 2.6250, coding rate: 7 / 8}, {MCS index: c3, modulation mode: 8PSK, transmission efficiency: 3.0000, coding rate: 1}; Alternatively, the predefined information set includes at least the following four information subsets: {MCS index: c0, modulation mode: 8PSK, coding rate × 1024: 640, transmission efficiency: 1.8750}, {MCS index: c1, modulation mode: 8PSK, coding rate × 1024: 768, transmission efficiency: 2.2500}, {MCS index: c2, modulation mode: 8PSK, coding rate × 1024: 896, transmission efficiency: 2.6250}, {MCS index: c3, modulation mode: 8PSK, coding rate × 1024: 1024, transmission efficiency: 3.0000}.
23. A chip system, characterized in that: The chip system includes at least one processor and a communication interface, and the at least one processor is used to call a computer program stored in at least one memory so that the device where the chip system is located implements the method as described in any one of claims 1-11.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is run on one or more processors, the method according to any one of claims 1 to 11 is executed.