Communication method and apparatus
By indicating the modulation and coding strategies and their offsets in the communication system, the problem of high control signaling bit overhead is solved, and the data transmission performance is improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-01
- Publication Date
- 2026-03-12
AI Technical Summary
In communication systems, when a large number of data units are transmitted simultaneously, the existing technology of using modulation and coding schemes (MCS) to indicate data units results in excessive bit overhead for control signaling.
To reduce the bit overhead of control signaling, the first modulation and coding strategy (MCS), first offset, and second offset, or second MCS and third offset, are determined by indicating the first information. For example, the first information is carried by DCI or MAC CE, indicating the reference MCS and its offset to determine the MCS of different data.
By using fewer bits for indication, the bit overhead of control signaling is reduced, thereby improving data transmission performance.
Smart Images

Figure CN2025118310_12032026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] The present application claims priority to the Chinese patent application No. 202411237409.5, filed on September 3, 2024, and entitled "A communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular to a communication method and apparatus. BACKGROUND
[0003] In a communication system, one or two data units can be transmitted through one time slot. And, the related information of each data unit is indicated according to the granularity of the data unit, such as, the modulation and coding scheme (MCS) of one data unit is indicated by 5 bits, and the MCS of another data unit is indicated by another 5 bits.
[0004] However, when a large number of data units are transmitted simultaneously, if the above-mentioned indication method is still used, the bit overhead of the control signaling is large. SUMMARY
[0005] In order to solve the above technical problems, the present application provides a communication method and apparatus, which can improve the data transmission performance. In order to achieve the above-mentioned purpose, the present application adopts the following technical solutions:
[0006] In a first aspect, a communication method is provided. The method can be executed by a first communication apparatus. The first communication apparatus can be a terminal device, a component (for example, a processor, a chip, or a chip system, etc.) in the terminal device, or a logic module or software capable of realizing all or part of the functions of the terminal device. Alternatively, the first communication apparatus can be a network device, a component (for example, a processor, a chip, or a chip system, etc.) in the network device, or a logic module or software capable of realizing all or part of the functions of the network device. Hereinafter, the execution subject is taken as an example for description. The method comprises:
[0007] determining first information, wherein the first information indicates a first modulation and coding strategy (MCS), a first offset and a second offset, the first offset is an offset of a second MCS compared to the first MCS, the second offset is an offset of a third MCS compared to the first MCS, the second MCS is a MCS of first data, and the third MCS is a MCS of second data; or the first information indicates a second MCS and a third offset, the third offset is an offset of a third MCS compared to the second MCS, the second MCS is a MCS of first data, and the third MCS is a MCS of second data; and transmitting the first information.
[0008] For example, the first information is carried in a downlink control information (DCI) or a medium access control control element (MAC CE).
[0009] For example, in a case where the first information indicates the first MCS, the first offset and the second offset, the first MCS can be understood as a reference MCS. For example, the first MCS is taken as a reference MCS of the first data and the second data.
[0010] For example, in a case where the first information indicates the second MCS and the third offset, the second MCS can be understood as a reference MCS. For example, the second MCS is taken as a reference MCS of the second data.
[0011] That is, the first MCS is taken as a reference MCS of the first data and the second data, the first offset is an offset of the second MCS compared to the first MCS, and the second offset is an offset of the third MCS compared to the first MCS. Based on this, the first MCS, the first offset and the second offset are indicated by the first information, so that the second communication device determines MCSs of different data based on the first MCS, the first offset and the second offset. Since the first offset and the second offset have smaller values compared to a single MCS, they can be indicated by fewer bits, thereby reducing bit overhead of control signaling.
[0012] Alternatively, the second MCS is taken as a reference MCS of the second data, and the third offset is an offset of the third MCS compared to the second MCS. Based on this, the second MCS and the third offset are indicated by the first information, so that the second communication device determines a MCS of the second data based on the second MCS and the third offset. Since the third offset has a smaller value compared to a single MCS, it can be indicated by fewer bits, thereby reducing bit overhead of control signaling.
[0013] In a second aspect, a communication method is provided. The method can be performed by a second communication device. The second communication device can be a terminal device, a component (e.g., a processor, a chip, or a chip system, etc.) in the terminal device, or a logic module or software that can realize all or part of the functions of the terminal device. Alternatively, the second communication device can be a network device, a component (e.g., a processor, a chip, or a chip system, etc.) in the network device, or a logic module or software that can realize all or part of the functions of the network device. Hereinafter, the method is described by taking the second communication device as an example. The method comprises:
[0014] receiving first information. The first information indicates a first modulation and coding strategy (MCS), a first offset, and a second offset. The first offset is an offset of a second MCS from the first MCS, and the second offset is an offset of a third MCS from the first MCS. The second MCS is a MCS of first data, and the third MCS is a MCS of second data. Alternatively, the first information indicates a second MCS and a third offset. The third offset is an offset of a third MCS from the second MCS. The second MCS is a MCS of first data, and the third MCS is a MCS of second data. According to the first information, the second MCS and the third MCS are determined.
[0015] The technical effects brought by the second aspect can be referred to the technical effects brought by the first aspect, which will not be repeated here.
[0016] In a third aspect, a communication method is provided. The method can be performed by a second communication device. The second communication device can be a terminal device, a component (e.g., a processor, a chip, or a chip system, etc.) in the terminal device, or a logic module or software that can realize all or part of the functions of the terminal device. Alternatively, the second communication device can be a network device, a component (e.g., a processor, a chip, or a chip system, etc.) in the network device, or a logic module or software that can realize all or part of the functions of the network device. Hereinafter, the method is described by taking the second communication device as an example. The method comprises:
[0017] receiving first information. The first information indicates a first modulation and coding strategy (MCS), a first offset, and a second offset. The first MCS and the first offset are used to determine a second MCS, and the second MCS is used for first data. The first MCS and the second offset are used to determine a third MCS, and the third MCS is used for second data. Alternatively, the first information indicates a second MCS and a third offset. The second MCS and the third offset are used to determine a third MCS. The second MCS is used for first data, and the third MCS is used for second data.
[0018] The technical effects brought by the third aspect can be referred to the technical effects brought by the first aspect, which will not be repeated here.
[0019] With reference to the first aspect, the second aspect, or the third aspect, in a possible design, the first data includes a first transport block (TB), and the second data includes a second TB. That is, the first data and the second data can be different TBs.
[0020] With reference to the first aspect, the second aspect, or the third aspect, in a possible design, the first data includes a first bit sequence of a first TB, and the second data includes a second bit sequence of the first TB. That is, the first data and the second data can be different bit sequences of the same TB. For example, the first bit sequence and the second bit sequence correspond to different MCS indication information. The first bit sequence corresponds to the second MCS, and the second bit sequence corresponds to the third MCS.
[0021] For example, the first bit sequence includes a first code block group (CBG), and the second bit sequence includes a second CBG. Alternatively, the first bit sequence includes a first code block (CB), and the second bit sequence includes a second CB. Alternatively, the first bit sequence includes a first sub-TB, and the second bit sequence includes a second sub-TB.
[0022] With reference to the first aspect, the second aspect, or the third aspect, in a possible design, the first data includes a first bit sequence of a first TB, and the second data includes a third bit sequence of a second TB. That is, the first data and the second data can be different bit sequences of different TBs.
[0023] For example, the first bit sequence includes a first CBG, and the third bit sequence includes a third CBG. Alternatively, the first bit sequence includes a first CB, and the third bit sequence includes a third CB. Alternatively, the first bit sequence includes a first sub-TB, and the third bit sequence includes a third sub-TB.
[0024] With reference to the first aspect, the second aspect, or the third aspect, in a possible design, the first offset and the second offset are both from X values, where X is a positive integer greater than or equal to 2, and the X values are preconfigured or predefined, or the X values are configured by the network device.
[0025] With reference to the first aspect, the second aspect, or the third aspect, in a possible design, the first information includes a first parameter, and the first parameter indicates the first offset, where a number of bits carrying the first parameter is determined according to X.
[0026] That is, the X values are used to represent the offset, and X is usually less than the total number of MCS indexes, so the number of bits carrying the first parameter is less than the number of bits carrying a single MCS index, thereby saving the bit overhead of control signaling.
[0027] In a possible design, the first information includes a fifth parameter, and the fifth parameter indicates the second offset, where the number of bits carrying the first parameter is the same as the number of bits carrying the fifth parameter.
[0028] In a possible design, the first information further includes a second parameter, and the second parameter is used to determine a first offset direction and a second offset direction, where the first offset direction is an offset direction of the second MCS compared with the first MCS, and the second offset direction is an offset direction of the third MCS compared with the first MCS.
[0029] The first offset can be understood as an absolute offset of the second MCS compared with the first MCS.
[0030] The second offset can be understood as an absolute offset of the third MCS compared with the first MCS.
[0031] For example, the second MCS is greater than or equal to the first MCS, which means that the first offset direction is positive, and the first offset belongs to positive offset. Conversely, the second MCS is less than the first MCS, which means that the first offset direction is negative, and the first offset belongs to negative offset.
[0032] For example, the third MCS is greater than or equal to the first MCS, which means that the second offset direction is positive, and the second offset belongs to positive offset. Conversely, the third MCS is less than the first MCS, which means that the second offset direction is negative, and the second offset belongs to negative offset.
[0033] That is, the first offset and the first offset direction are used to determine the second MCS, and the second offset and the second offset direction are used to determine the third MCS.
[0034] In a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a fourth offset in the N offsets, an offset before the fourth offset in the N offsets being a positive offset, and / or an offset after the fourth offset in the N offsets being a negative offset.
[0035] In a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a fourth offset in the N offsets, an offset before the fourth offset in the N offsets being a negative offset, and / or an offset after the fourth offset in the N offsets being a positive offset.
[0036] In a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a fourth offset in the N offsets, an offset before the fourth offset in the N offsets being a positive offset, and / or an offset after the fourth offset in the N offsets being a negative offset.
[0037] In a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a fourth offset in the N offsets, an offset before the fourth offset in the N offsets being a negative offset, and / or an offset after the fourth offset in the N offsets being a positive offset.
[0038] In a possible design of the first aspect, the second aspect or the third aspect, the fourth offset is the first offset or the second offset.
[0039] In a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2.
[0040] The second parameter indicates a first position in the N offsets, an offset before the first position in the N offsets is a positive offset, and / or an offset after the first position in the N offsets is a negative offset.
[0041] With reference to the first aspect, the second aspect or the third aspect, in a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a first position in the N offsets, an offset before the first position in the N offsets is a positive offset, and / or an offset on the first position in the N offsets and an offset after the first position in the N offsets are negative offsets.
[0042] With reference to the first aspect, the second aspect or the third aspect, in a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a first position in the N offsets, an offset before the first position in the N offsets is a negative offset, and / or an offset on the first position in the N offsets and an offset after the first position in the N offsets are positive offsets.
[0043] With reference to the first aspect, the second aspect or the third aspect, in a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a first position in the N offsets, an offset on the first position in the N offsets and an offset before the first position in the N offsets are positive offsets, and / or an offset after the first position in the N offsets is a negative offset.
[0044] With reference to the first aspect, the second aspect or the third aspect, in a possible design of the first aspect, the second aspect or the third aspect, the first offset and the second offset are different offsets in N offsets, the N offsets being indicated by the first information, N being a positive integer greater than or equal to 2. The second parameter indicates a first position in the N offsets, an offset on the first position in the N offsets and an offset before the first position in the N offsets are negative offsets, and / or an offset after the first position in the N offsets is a positive offset.
[0045] With reference to the first aspect, the second aspect or the third aspect, in a possible design of the first aspect, the second aspect or the third aspect, the first position is a position of the first offset in the N offsets, or the first position is a position of the second offset in the N offsets.
[0046] In a possible design of the first aspect, the second parameter is carried in a number of bits determined according to N, where N is a positive integer greater than or equal to 2. For example, N is one of 4, 8, and 16. For example, the number of bits carrying the second parameter satisfies log 2 N.
[0047] In a possible design of the first aspect, the third offset is from Y values, where Y is a positive integer greater than or equal to 2, and the Y values are preconfigured or predefined, or the Y values are configured by the network device.
[0048] In a possible design of the first aspect, the first information includes a third parameter, where the third parameter indicates the third offset, and a number of bits carrying the third parameter is determined according to Y.
[0049] That is, the Y values are used to represent the offset, and Y is usually less than the total number of MCS indexes, so the number of bits carrying the third parameter is less than the number of bits carrying a single MCS index, thereby saving bit overhead of control signaling.
[0050] In a possible design of the first aspect, the first information further includes a fourth parameter, where the fourth parameter is used to determine a third offset direction, and the third offset direction is an offset direction of the third MCS relative to the second MCS.
[0051] The third offset can be understood as an absolute offset of the third MCS relative to the second MCS.
[0052] For example, the third MCS is greater than or equal to the second MCS, which means that the third offset direction is positive, and the third offset belongs to a positive offset. Conversely, the third MCS is less than the second MCS, which means that the third offset direction is negative, and the third offset belongs to a negative offset.
[0053] That is, the third offset and the third offset direction are used to determine the third MCS.
[0054] In a possible design of the first aspect, the third offset is one of M offsets, where M is a positive integer greater than or equal to 1, and the M offsets are indicated by the first information. The fourth parameter indicates a fifth offset of the M offsets, and offsets before the fifth offset in the M offsets are positive offsets, and / or offsets after the fifth offset in the M offsets are negative offsets.
[0055] In a possible design of the first aspect, the third offset is one of M offsets, where M is a positive integer greater than or equal to 1, and the M offsets are indicated by the first information. The fourth parameter indicates a fifth offset of the M offsets, and an offset before the fifth offset in the M offsets is a positive offset, and / or an offset after the fifth offset in the M offsets is a negative offset.
[0056] In a possible design of the first aspect, the third offset is one of M offsets, where M is a positive integer greater than or equal to 1, and the M offsets are indicated by the first information. The fourth parameter indicates a fifth offset of the M offsets, and an offset before the fifth offset in the M offsets is a positive offset, and / or an offset after the fifth offset in the M offsets is a negative offset.
[0057] In a possible design of the first aspect, the third offset is one of M offsets, where M is a positive integer greater than or equal to 1, and the M offsets are indicated by the first information. The fourth parameter indicates a fifth offset of the M offsets, and an offset before the fifth offset in the M offsets is a positive offset, and / or an offset after the fifth offset in the M offsets is a negative offset.
[0058] In a possible design of the first aspect, the fifth offset is the third offset.
[0059] In a possible design of the first aspect, the third offset is one of M offsets, where M is a positive integer greater than or equal to 1, and the M offsets are indicated by the first information.
[0060] The fourth parameter indicates a second position of the M offsets, and an offset before the second position in the M offsets is a positive offset, and / or an offset after the second position in the M offsets is a negative offset.
[0061] In a possible design of the first aspect, the third offset is one of M offsets, where M is a positive integer greater than or equal to 1, and the M offsets are indicated by the first information. The fourth parameter indicates a second position of the M offsets, and an offset before the second position in the M offsets is a positive offset, and / or an offset at the second position in the M offsets and an offset after the second position in the M offsets is a negative offset.
[0062] In a possible design of the first aspect, the second aspect, or the third aspect, the third offset is one of M offsets, the M offsets are indicated by the first information, and M is a positive integer greater than or equal to 1. The fourth parameter indicates a second position in the M offsets, an offset before the second position in the M offsets is a negative offset, and / or an offset at the second position in the M offsets and an offset after the second position in the M offsets is a positive offset.
[0063] In a possible design of the first aspect, the second aspect, or the third aspect, the third offset is one of M offsets, the M offsets are indicated by the first information, and M is a positive integer greater than or equal to 1. The fourth parameter indicates a second position in the M offsets, an offset at the second position in the M offsets and an offset before the second position in the M offsets is a positive offset, and / or an offset after the second position in the M offsets is a negative offset.
[0064] In a possible design of the first aspect, the second aspect, or the third aspect, the third offset is one of M offsets, the M offsets are indicated by the first information, and M is a positive integer greater than or equal to 1. The fourth parameter indicates a second position in the M offsets, an offset at the second position in the M offsets and an offset before the second position in the M offsets is a negative offset, and / or an offset after the second position in the M offsets is a positive offset.
[0065] In a possible design of the first aspect, the second aspect, or the third aspect, the second position is a position of the third offset in the M offsets.
[0066] In a possible design of the first aspect, the second aspect, or the third aspect, a number of bits carrying the fourth parameter is determined according to M. For example, M is one of the following: 4, 8, or 16. For example, the number of bits carrying the fourth parameter satisfies: log2M.
[0067] In a possible design of the first aspect, the second aspect, or the third aspect, the first information indicates the first MCS, the first offset, and the second offset, the first information further indicates a sixth offset, and the sixth offset is an offset of a fourth MCS relative to the first MCS, the fourth MCS being a MCS of the third data.
[0068] In a possible design of the first aspect, the second aspect, or the third aspect, the first information indicates the second MCS and the third offset, the first information further indicates a seventh offset, and the seventh offset is an offset of the fourth MCS relative to the second MCS, the fourth MCS being a MCS of the third data.
[0069] In a fourth aspect, a communication apparatus is provided for implementing the methods described above. The communication apparatus includes modules, units, or means corresponding to the modules or units in the methods described above, which can be implemented by hardware, software, or by a combination of hardware and software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0070] In some possible design, the communication apparatus can include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the aspects and any of the possible implementations. The transceiver module, which can also be referred to as a transceiver unit, can be used to implement the functions of sending and / or receiving in any of the aspects and any of the possible implementations. The transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver chip, or a communication interface.
[0071] In some possible design, the transceiver module includes a sending module and / or a receiving module, which are used to implement the functions of sending or receiving in any of the aspects and any of the possible implementations.
[0072] In a fifth aspect, a communication apparatus is provided for implementing the methods in any of the aspects or any of the possible implementations of the aspects.
[0073] In a sixth aspect, a communication apparatus is provided, which includes a processor, and the processor is configured to execute computer programs or instructions to cause the communication apparatus to perform the methods in any of the aspects or any of the possible implementations of the aspects. Optionally, the communication apparatus further includes a memory, which can be coupled with the processor, or the memory can exist independently of the processor, for example, the memory and the processor are two independent modules. The memory can be located outside the communication apparatus, or located inside the communication apparatus.
[0074] In a seventh aspect, a computer readable storage medium is provided. The computer readable storage medium stores computer programs or instructions, which, when executed, cause the methods in any of the aspects or any of the possible implementations of the aspects to be implemented.
[0075] In an eighth aspect, a computer program product is provided, which includes instructions, which, when executed, cause the methods in any of the aspects or any of the possible implementations of the aspects to be implemented.
[0076] The communication apparatus of any of the fourth aspect to the eighth aspect can be the first communication apparatus of the first aspect, or a component such as a chip or chip system included in the first communication apparatus; or can be the second communication apparatus of the second aspect or the third aspect, or a component such as a chip or chip system included in the second communication apparatus. When the apparatus is a chip system, the apparatus can be composed of a chip or include a chip and other discrete devices.
[0077] It can be understood that, when the communication apparatus of any of the fourth aspect to the eighth aspect is a chip, the sending action / function of the communication apparatus can be understood as outputting information, and the receiving action / function of the communication apparatus can be understood as inputting information.
[0078] In a ninth aspect, a communication apparatus is provided, which is configured to implement the method of any of the above aspects or the method in any of the possible designs of the aspects. Optionally, the communication apparatus includes a terminal device, a network device, a chip system or a chip.
[0079] The technical effects brought by any of the fourth aspect to the ninth aspect can be referred to the technical effects brought by any of the first aspect to the third aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0080] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0081] FIG. 2 is a schematic diagram of another architecture of a communication system according to an embodiment of the present application;
[0082] FIG. 3 is a schematic diagram of still another architecture of a communication system according to an embodiment of the present application;
[0083] FIG. 4 is a schematic diagram of still another architecture of a communication system according to an embodiment of the present application;
[0084] FIG. 5 is a schematic diagram of still another architecture of a communication system according to an embodiment of the present application;
[0085] FIG. 6 is a schematic diagram of a flow of a communication method according to an embodiment of the present application;
[0086] FIG. 7 is a schematic diagram of a modulation and coding strategy indication manner according to an embodiment of the present application;
[0087] FIG. 8 is a schematic diagram of another modulation and coding strategy indication manner according to an embodiment of the present application;
[0088] FIG. 9 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0089] FIG. 10 is a schematic diagram of another structure of a communication apparatus according to an embodiment of the present application;
[0090] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0091] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0092] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0093] The technical solutions of this application embodiment can be applied to various communication systems, such as fifth-generation (5G) communication systems. th 4G (5G) or new radio (NR) systems, fourth generation (4G) th The technical solutions provided in this application can also be applied to future communication systems (also known as future communication networks). These solutions can be used in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.
[0094] Figure 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of this application. As shown in Figure 1, the communication system includes a wireless access network 100. Optionally, the communication system 1000 may also include a core network 200 and an Internet 300. The wireless access network 100 may include at least one network device (110a and 110b in Figure 1) and at least one terminal device (120a-120j in Figure 1). The terminal device can communicate wirelessly with the network device. Optionally, different network devices can communicate with each other. Optionally, different terminal devices can communicate with each other.
[0095] It should be noted that FIG. 1 is only a schematic view, although not shown, the communication system 1000 can also include other network devices, such as the communication system 1000 can also include one or more of core network (CN) devices, wireless relay devices and wireless backhaul devices, which are not specifically limited herein.
[0096] The network device can be connected to the core network device by wireless or wired mode. The core network device and the network device can be independent and different physical devices, or can be integrated into the same physical device with the functions of the core network device and the logical functions of the network device, or can be a physical device integrated with part of the functions of the core network device and part of the functions of the network device, and the embodiments of the present application do not make specific limitations.
[0097] Optionally, the network device is a network side device with wireless transceiving function. The network device can be a device in a radio access network (RAN) that provides wireless communication function for terminal devices, referred to as RAN device. The RAN can be a third generation partnership project (3 rdThe RAN can be a radio access network in a 3rd Generation Partnership Project (3GPP) system, for example, a 4G or 5G network. The RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a communication network of two or more of the above networks. The RAN device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, an access node in a wireless fidelity (WiFi) system, a long range radio (LoRa) system, or a vehicle-to-everything (V2X) system. The RAN device can also be a module or unit that performs part of the functions of a base station, for example, a central unit (CU), a distributed unit (DU), or a radio unit (RU). The CU in this embodiment performs the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also perform part or all of the functions of the physical layer. For specific descriptions of the above protocol layers, please refer to the relevant technical specifications of the 3GPP. The CU and the DU can be separately arranged or included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, the CU, the DU, or the RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, and the RU can also be referred to as an O-RU.Any of the CU (or CU-CP, CU-UP), DU and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The radio access network device can be a macro base station (such as 110a in FIG. 1), or a micro base station or indoor station (such as 110b in FIG. 1), or a relay node or donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the radio access network device. For ease of description, the network device is referred to as a radio access network device, and the base station is an example of the radio access network device.
[0098] Optionally, the terminal device accesses the core network through a network device (e.g., a radio access network device). The terminal device includes a device that provides voice and / or data connectivity for a user. Specifically, the device can include a device that provides voice connectivity for a user or a device that provides data connectivity for a user or a device that provides both voice and data connectivity for a user. For example, the device can include a handheld device having wireless connection capability, or a processing device connected to a wireless modem. The terminal device can communicate with the core network via the radio access network, exchange voice or data with the RAN, or interact with the RAN for voice and data. The terminal device can include a user equipment (UE), a wireless terminal device, a mobile terminal device, a D2D terminal device, a V2X terminal device, a machine-to-machine / machine-type communications (M2M / MTC) terminal device, an internet of things (IoT) terminal device, a subscriber unit, a subscriber station, a mobile station, a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, or a user device, etc. For example, the terminal device can include a mobile phone (or called a "cellular" phone), a computer with a mobile terminal device, a portable, pocket, handheld, computer-embedded mobile device, etc. For example, the terminal device can include a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), etc. The terminal device also includes a limited device, such as a device with low power consumption, a device with limited storage capacity, or a device with limited computing capability, etc. For example, the terminal device can include a bar code, a radio frequency identification (RFID), a sensor, a global positioning system (GPS), a laser scanner, etc. information sensing device.
[0099] The various terminal devices as described above can be considered as on-board terminal devices if they are located on a vehicle (e.g., placed inside or installed in a vehicle), which are also referred to as on-board units (OBU).
[0100] In embodiments of the present application, the terminal device can also include a relay. Alternatively, it can be understood that all devices capable of data communication with the base station can be considered as terminal devices.
[0101] In embodiments of the present application, the device for implementing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system, which can be installed in the terminal device. In embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices. In the technical solutions provided in embodiments of the present application, the device for implementing the function of the terminal device is taken as an example of the terminal device for introduction.
[0102] It should be understood that the network device and the terminal device can be fixed in position or mobile. The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or on-board; can be deployed on water surface; and can also be deployed on aircraft, balloons and artificial satellites in the air. Embodiments of the present application do not limit the application scenarios of the network device and the terminal device.
[0103] The roles of the network device and the terminal device can be relative. For example, the helicopter or the drone 120i in FIG. 1 can be configured as a mobile base station. For the terminal device 120j that accesses the wireless access network through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, 110a and 120i communicate with each other through a wireless air interface protocol. Of course, 110a and 120i can also communicate with each other through an interface protocol between base stations and base stations. At this time, 120i is also a network device relative to 110a. Therefore, the network device and the terminal device can be collectively referred to as a communication device. 110a and 110b in FIG. 1 can be referred to as a communication device with network device function, and 120a-120j in FIG. 1 can be referred to as a communication device with terminal device function.
[0104] In addition, it should be noted that the communication system to which the technical solutions of the embodiments of the present application are applied includes V2X. The V2X includes direct communication between a vehicle and a vehicle (vehicle-to-vehicle, V2V), a vehicle and roadside infrastructure (vehicle-to-infrastructure, V2I), a vehicle and a pedestrian (vehicle-to-pedestrian, V2P), and a vehicle and a network (vehicle-to-network, V2N) or a V2X link to any entity, as shown in FIG. 2. V2V refers to communication between vehicles; V2P refers to communication between a vehicle and a person (including a pedestrian, a cyclist, a driver, or a passenger); V2I refers to communication between a vehicle and infrastructure, such as a road side unit (RSU) or a network device, and V2N, which can be included in V2I, refers to communication between a vehicle and a network device. The RSU includes two types: a terminal type RSU, which is in a non-mobile state due to being placed on the roadside and does not need to consider mobility; and a base station type RSU, which can provide timing synchronization and resource scheduling to vehicles in communication therewith.
[0105] The present application is applicable to a scenario supporting sidelink (SL) communication and supports communication scenarios with and without network coverage. As shown in FIGS. 3 to 5, a network architecture applicable to the present application is shown. In FIG. 3, terminal device A and terminal device B are both within the signal coverage of a network device; in FIG. 4, terminal device A is within the signal coverage of a network device, but terminal device B is outside the signal coverage of the network device. In FIG. 5, terminal device A and terminal device B are both outside the signal coverage of the network device.
[0106] Terminal device A and terminal device B in FIGS. 3 and 4 can communicate through a sidelink using resources scheduled by a network device, which can be a licensed resource or a licensed frequency band; terminal device A and terminal device B can also select resources for sidelink communication from a resource pool by terminal device, which are unlicensed resources or unlicensed frequency bands.
[0107] Terminal device A and terminal device B in FIG. 5 are both outside the signal coverage of the network device, and therefore communicate through a sidelink using a resource selection method.
[0108] It is easy to understand that the communication interface between the terminal device and the network device (Uu interface) can be referred to as Uu interface, the communication interface between the terminal device and the terminal device (PC5 interface) can be referred to as PC5 interface, and the transmission link in the PC5 interface is defined as a sidelink, as shown in FIG. 3, FIG. 4 or FIG. 5.
[0109] In order to facilitate understanding of the embodiments of the present application, the terms involved in the embodiments of the present application will be briefly described first. It should be understood that these descriptions are only for the purpose of facilitating understanding of the embodiments of the present application, and should not constitute any limitation on the present application.
[0110] 1. Related indication of transport block
[0111] In uplink transmission, one transport block (TB) can be sent through one time slot. In downlink transmission, two TBs can be sent through one time slot. And the related information of each TB is indicated, such as the related information of each TB is indicated by downlink control information (DCI). Wherein, the format of DCI can be DCI format 1-1.
[0112] Exemplarily, taking two TBs as an example, which are respectively denoted as TB1 and TB2. For TB1, the following three items are indicated by DCI: the modulation and coding scheme (MCS) of TB1, the new data indicator (NDI) of TB1 and the redundancy version (RV) of TB1. Wherein, the MCS of TB1 occupies 5 bits, the NDI of TB1 occupies 1 bit, and the RV of TB1 occupies 2 bits. For TB2, the following three items are indicated by DCI: the MCS of TB2, the NDI of TB2 and the RV of TB2. Wherein, the MCS of TB2 occupies 5 bits, the NDI of TB2 occupies 1 bit, and the RV of TB2 occupies 2 bits.
[0113] Wherein, the introduction of MCS is as follows:
[0114] MCS indicates the modulation order and the target code rate. Generally, an MCS is identified by an index value. Exemplarily, the correspondence between the MCS index value and the MCS is shown in Table 1:
[0115] Table 1
[0116] In Table 1, taking a physical downlink shared channel (PDSCH) as an example, the correspondence between the MCS index value and the MCS is shown.
[0117] The NDI is introduced as follows:
[0118] For the same hybrid automatic repeat request (HARQ) process, the value of the NDI indicates whether the current transmission is for new transmission (or described as initial transmission) or retransmission. For example, compared with the value of the last NDI, if there is a flip (or difference), it means that the current transmission is a new transmission. Conversely, compared with the value of the last NDI, if there is no flip (or same), it means that the current transmission is a retransmission.
[0119] The RV is introduced as follows:
[0120] In incremental redundancy, each retransmission does not need to be the same as the new transmission. For example, a plurality of sets of coded bits are generated, and each set of coded bits carries the same information. Each time a retransmission is needed, a different set of coded bits from the previous one is usually transmitted, so that the receiving end combines the retransmitted data with the data of the previous transmission. The set of coded bits of each retransmission is called an RV. Incremental redundancy sends additional redundancy information through retransmission. As the number of retransmissions increases, the redundancy information accumulates, the channel coding efficiency decreases, and better decoding effect is obtained.
[0121] That is, the MCS and other information of each data unit (such as a TB) are indicated in the granularity of the data unit (such as a TB). The MCS indication information of different data units (such as a TB) is independent of each other. However, when a large amount of data units are transmitted at the same time, if the above indication method is still used, the bit overhead of the control signaling is large.
[0122] Therefore, the present application provides a communication method. The method can be applied to the systems shown in FIGS. 1 to 5, etc. The method comprises:
[0123] Determine first information. The first information indicates a first MCS, a first offset, and a second offset. The first offset is an offset of a second MCS compared with the first MCS, and the second offset is an offset of a third MCS compared with the first MCS. The second MCS is a MCS of first data, and the third MCS is a MCS of second data. Alternatively, the first information indicates a second MCS and a third offset. The third offset is an offset of a third MCS compared with the second MCS. The second MCS is a MCS of first data, and the third MCS is a MCS of second data. The first information is transmitted.
[0124] That is, the MCSs of different data can be indicated in a mutually coupled manner, so as to reduce the bit overhead of control signaling. For example, the first information indicates the reference MCS (such as the first MCS described above) of all data, and the offsets (such as the first offset and the second offset described above) of the MCSs of different data from the first MCS, so that the receiving end determines the MCSs of different data based on the first MCS, the first offset, and the second offset. Alternatively, the first information indicates the MCS (such as the second MCS described above) of a certain data among all data, and the offset (such as the third offset described above) of the MCS of other data from the second MCS, so that the receiving end determines the MCSs of different data based on the second MCS and the third offset.
[0125] Firstly, relevant terms involved are introduced:
[0126] Firstly, the first data is different from the second data.
[0127] For example, the first data includes a first TB, and the second data includes a second TB.
[0128] For another example, the first data includes a first bit sequence of the first TB, and the second data includes a second bit sequence of the first TB. The first bit sequence includes a first CBG, and the second bit sequence includes a second CBG. Alternatively, the first bit sequence includes a first CB, and the second bit sequence includes a second CB. Alternatively, the first bit sequence includes a first sub-TB, and the second bit sequence includes a second sub-TB. In addition, the first bit sequence and the second bit sequence are different bit sequences of the first TB, and the corresponding MCS indication information is different. For example, the first bit sequence corresponds to the second MCS, and the second bit sequence corresponds to the third MCS.
[0129] For another example, the first data includes a first bit sequence of the first TB, and the second data includes a third bit sequence of the second TB. The first bit sequence includes a first CBG, and the third bit sequence includes a third CBG. Alternatively, the first bit sequence includes a first CB, and the third bit sequence includes a third CB. Alternatively, the first bit sequence includes a first sub-TB, and the third bit sequence includes a third sub-TB.
[0130] In addition, the first data can also have other names, such as a first data unit. In this application, the first data is taken as an example for introduction. Similarly, the second data can also have other names, such as a second data unit. In this application, the second data is taken as an example for introduction.
[0131] Secondly, the second MCS is the MCS of the first data. It can be understood that, on the one hand, in the process of sending the first data, the first data is channel-encoded according to the target code rate indicated by the second MCS, and / or the first data is modulated according to the modulation order indicated by the second MCS. On the other hand, in the process of receiving the first data, the first data is channel-decoded according to the target code rate indicated by the second MCS, and / or the first data is demodulated according to the modulation order indicated by the second MCS.
[0132] In addition, the second MCS is the MCS of the first data, which can also be described as the second MCS being used for the first data, or the second MCS corresponding to the first data.
[0133] Similarly, in this application, the third MCS is the MCS of the second data. It can be understood that, on the one hand, in the process of sending the second data, the second data is channel-encoded according to the target code rate indicated by the third MCS, and / or the second data is modulated according to the modulation order indicated by the third MCS. On the other hand, in the process of receiving the second data, the second data is channel-decoded according to the target code rate indicated by the third MCS, and / or the second data is demodulated according to the modulation order indicated by the third MCS.
[0134] In addition, the third MCS is the MCS of the second data, which can also be described as the third MCS being used for the second data, or the third MCS corresponding to the second data.
[0135] Thirdly, optionally, the first information is further used for MCS indication of more data.
[0136] For example, corresponding to the case that the first information indicates the first MCS, the first offset and the second offset, the first information further indicates a sixth offset, the sixth offset being an offset of a fourth MCS compared with the first MCS, and the fourth MCS being the MCS of the third data.
[0137] For another example, corresponding to the case that the first information indicates the second MCS and the third offset, the first information further indicates a seventh offset, the seventh offset being an offset of a fourth MCS compared with the second MCS, and the fourth MCS being the MCS of the third data.
[0138] Next, the communication method proposed by the embodiment of the application will be described in detail in combination with FIG. 6. The communication method 600 proposed by the embodiment of the application includes the following operations:
[0139] S601, the first communication device determines the first information.
[0140] The first communication device can be a terminal device in FIGs. 1-5, or a network device in FIGs. 1-5. In this application, the first communication device is taken as a network device for example.
[0141] The first information is introduced in four ways (ways 1-4 described below).
[0142] In way 1, the first information indicates the first MCS, the first offset, and the second offset.
[0143] The first MCS can be understood as a reference MCS. For example, the first MCS can be denoted as MCS R.
[0144] The first offset is the offset of the second MCS compared with the first MCS, and the second MCS is the MCS of the first data. In way 1, the first offset can be greater than or equal to zero, or less than or equal to zero. For example, the first offset can be denoted as ΔMCS 1, or offset 1. The second MCS can be denoted as MCS 1. That is, MCS 1 = MCS R + offset 1, or MCS 1 = MCS R + ΔMCS 1.
[0145] The second offset is the offset of the third MCS compared with the first MCS, and the third MCS is the MCS of the second data. In way 1, the second offset can be greater than or equal to zero, or less than or equal to zero. For example, the second offset can be denoted as ΔMCS 2, or offset 2. The third MCS can be denoted as MCS 2. That is, MCS 2 = MCS R + offset 2, or MCS 2 = MCS R + ΔMCS 2.
[0146] In way 1, optionally, the first offset and the second offset are both from X values, and X is a positive integer greater than or equal to 2.
[0147] In way 1, the X values are pre-configured or pre-defined, or the X values are configured by the network device.
[0148] In way 1, the X values can be fixed steps. For example, X = 2 a The X values can be positive integers in the interval [-2 a / 2 +1, 2 a / 2 ] or [-2 a / 2 , 2 a / 2 -1]. Wherein, a is a positive integer. Alternatively, the X values can be non-fixed steps, such as -5, -3, -2, -1, 0, 1, 2, 3, which can be seen from the introduction of Table 2.
[0149] In a second manner, the first information indicates a second MCS and a third offset.
[0150] The second MCS is the MCS of the first data, and the third MCS is the MCS of the second data. For details, refer to the first manner, which will not be described herein again. The second MCS can be denoted as MCS_1.
[0151] The third offset is the offset of the third MCS compared with the second MCS. In the second manner, the third offset can be greater than or equal to zero, or less than or equal to zero. For example, the third offset can be denoted as ΔMCS_3, or offset_3. The third MCS can be denoted as MCS_2. That is, MCS_2 = MCS_1 + offset_3, or MCS_2 = MCS_1 + ΔMCS_3.
[0152] In the second manner, optionally, the third offset is from Y values, where Y is a positive integer greater than or equal to 2.
[0153] In the second manner, the Y values are preconfigured or predefined, or the Y values are configured by the network device.
[0154] In the second manner, the Y values can be fixed steps. For example, Y = 2 b The Y values can be positive integers in the interval of [-2 b / 2 +1, 2 b / 2 ] or [-2 b / 2 , 2 b / 2 -1]. Wherein, b is a positive integer. Alternatively, the Y values can be non-fixed steps, such as -5, -3, -2, -1, 0, 1, 2, 3.
[0155] In a third manner, the first information indicates a first MCS, a first offset, a second offset, and a fourth offset.
[0156] The first MCS, the second MCS, and the third MCS can be referred to the first manner, which will not be described herein again.
[0157] In the third manner, the first offset can be understood as the absolute offset of the second MCS compared with the first MCS. In addition, in the third manner, the offset direction of the first offset can be positive or negative. For example, when the second MCS is greater than or equal to the first MCS, the offset direction of the first offset is positive, and the first offset belongs to positive offset. Conversely, when the second MCS is less than or equal to the first MCS, the offset direction of the first offset is negative, and the first offset belongs to negative offset.
[0158] In the manner 3, the second offset can be understood as an absolute offset of the third MCS compared with the first MCS. In addition, in the manner 3, the offset direction of the second offset can be positive or negative. For example, when the third MCS is greater than or equal to the first MCS, the offset direction of the second offset is positive, and the second offset belongs to a positive offset. When the third MCS is less than or equal to the first MCS, the offset direction of the second offset is negative, and the second offset belongs to a negative offset.
[0159] In the manner 3, optionally, the first offset and the second offset are both from E values, E is a positive integer greater than or equal to 2. For example, E = X / 2, the meaning of X can be referred to the introduction of the manner 1, and will not be repeated. Of course, E can also be other values, which are not limited.
[0160] In the manner 3, the E values are pre-configured or pre-defined, or the E values are configured by the network device.
[0161] In the manner 3, the E values can be fixed steps. For example, when X = 2 a , the E values can be positive integers in the interval [0, 2 a / 2 ]. Wherein, a is a positive integer. Or, the E values can be non-fixed steps, such as 5, 3, 2, 1, which can be referred to the introduction of Table 3.
[0162] In the manner 3, taking N data as an example, each data in the N data corresponds to an MCS, so the MCSs of the N data can be recorded as N MCSs. Each MCS in the N MCSs has a certain offset (which can be recorded as △MCS) compared with the first MCS, so the offsets of the N MCSs can be recorded as N offsets (or N △MCSs). Wherein, N is a positive integer greater than or equal to 2. The N data includes the first data and the second data. The N MCSs include the second MCS and the third MCS. The N offsets include the first offset and the second offset. The offset direction of each offset in the N offsets can be positive or negative.
[0163] In the manner 3, the offset direction of K offsets in the N offsets is positive, and the offset direction of the remaining N-K offsets is negative. K is a positive integer less than or equal to N.
[0164] In this case, the arrangement order of the N offsets can be: the offset direction of the first K offsets is positive, and the remaining N-K offsets are all negative from the K+1 offset.
[0165] Correspondingly, as one possible case, the fourth offset is the Kth offset. That is, the next offset of the fourth offset is the flip pos. It can also be described that the offsets before the fourth offset and the fourth offset are positive offsets, and the offsets after the fourth offset are negative offsets. It can also be described that the offsets before the fourth offset and the fourth offset are positive offsets, and the offsets from the next offset of the fourth offset are negative offsets.
[0166] As another possible case, the fourth offset is the K+1th offset. That is, the fourth offset is the flip pos. It can also be described that the offsets before the fourth offset are positive offsets, and the offsets from the fourth offset are negative offsets. It can also be described that the offsets before the fourth offset are positive offsets, and the offsets from the fourth offset are negative offsets.
[0167] Alternatively, the arrangement order of the N offsets can be that the offset directions of the first N-K offsets are negative, and the remaining K offsets from the N-K+1th offset are positive.
[0168] Correspondingly, as one possible case, the fourth offset is the N-Kth offset. That is, the next offset of the fourth offset is the flip pos. It can also be described that the offsets before the fourth offset and the fourth offset are negative offsets, and the offsets after the fourth offset are positive offsets. It can also be described that the offsets before the fourth offset and the fourth offset are negative offsets, and the offsets from the next offset of the fourth offset are positive offsets.
[0169] As another possible case, the fourth offset is the N-K+1th offset. That is, the fourth offset is the flip pos. It can also be described that the offsets before the fourth offset are negative offsets, and the offsets from the fourth offset are positive offsets. It can also be described that the offsets before the fourth offset are negative offsets, and the offsets from the fourth offset are positive offsets.
[0170] It is easy to understand that the fourth offset can be the first offset, or the fourth offset can also be the second offset. Alternatively, the fourth offset can also be other offsets in the N offsets except the first offset and the second offset. In this case, the first offset can be located before the fourth offset, or can be located after the fourth offset. The second offset can be located before the fourth offset, or can be located after the fourth offset.
[0171] It should be noted that, in the manner 3, the arrangement order of the N offsets refers to the order of the N offsets in the first information when the first information indicates the N offsets. The arrangement order of the N offsets is arranged according to the offset direction, for example, arranged in the order of first forward offset and then negative offset, or arranged in the order of first negative offset and then forward offset.
[0172] The manner 4, the first information indicates the first MCS, the first offset, the second offset, and the first position.
[0173] The first position is the position of the fourth offset, for example, the first position is the position of the fourth offset in the N offsets, which can be understood as the first position in the N offsets, and the fourth offset and the N offsets can be referred to the description of the manner 3, and will not be described herein again.
[0174] Alternatively, the first position is the position where the offset direction is reversed, for example, the first position is the position where the offset direction is reversed in the N offsets, and the N offsets can be referred to the description of the manner 3, and will not be described herein again.
[0175] Alternatively, the next position of the first position is the position where the offset direction is reversed, for example, the next position of the first position is the position where the offset direction is reversed in the N offsets, and the N offsets can be referred to the description of the manner 3, and will not be described herein again.
[0176] In addition, in the case that the arrangement order of the N data is consistent with the arrangement order of the N offsets, the first position can also be understood as the first position in the N data.
[0177] The first MCS, the second MCS, and the third MCS can be referred to the description of the manner 1, and will not be described herein again.
[0178] The first offset can be understood as the absolute offset of the second MCS compared with the first MCS. The second offset can be understood as the absolute offset of the third MCS compared with the first MCS. The first offset and the second offset can be referred to the description of the manner 3, and will not be described herein again.
[0179] For example, the arrangement order of the N offsets can be that the offset direction of the first K offsets is forward offset, and the remaining N-K offsets are negative offset.
[0180] Correspondingly, as a possible case, the first position is the position of the Kth offset. That is, the next position of the first position is the position where the offset direction is reversed. It can also be described that the offsets before the first position and the offset on the first position in the N offsets are forward offset, and the offsets after the first position in the N offsets are negative offset.
[0181] As another possible case, the first position is the position of the K+1th offset. That is, the first position is the position where the offset direction is reversed. It can also be described that the offsets before the first position among the N offsets are positive offsets, and the offset at the first position and the offsets after the first position among the N offsets are negative offsets.
[0182] For example, the arrangement order of the N offsets can be: the offset directions of the first N-K offsets are negative offsets, and the remaining K offsets are positive offsets.
[0183] Correspondingly, as a possible case, the first position is the position of the N-Kth offset. That is, the position next to the first position is the position where the offset direction is reversed. It can also be described that the offsets before the first position among the N offsets are negative offsets, and the offset at the first position is a negative offset.
[0184] As another possible case, the first position is the position of the N-K+1th offset. That is, the first position is the position where the offset direction is reversed. It can also be described that the offsets before the first position among the N offsets are negative offsets, and the offset at the first position and the offsets after the first position among the N offsets are positive offsets.
[0185] In mode 5, the first information indicates the second MCS and the third offset, and the fifth offset.
[0186] Wherein, the second MCS and the third MCS can refer to the description of mode 2, and will not be repeated here.
[0187] In mode 5, the third offset can be understood as the absolute offset of the third MCS compared with the second MCS. In addition, in mode 5, the offset direction of the third offset can be positive or negative. For example, when the third MCS is greater than or equal to the second MCS, the offset direction of the third offset is positive, and the third offset belongs to a positive offset. When the third MCS is less than or equal to the second MCS, the offset direction of the third offset is negative, and the third offset belongs to a negative offset.
[0188] In mode 5, optionally, the third offset is from F values, F is a positive integer greater than or equal to 1. For example, F=Y / 2, the meaning of Y can refer to the description of mode 2, and will not be repeated here. Of course, F can also be other values, which are not limited.
[0189] In mode 5, the F values are pre-configured or pre-defined, or the F values are configured by the network device.
[0190] In mode 5, the F values can be fixed steps. For example, F=2 bF values can be positive integers in the interval [-2 b / 2 +1,2 b / 2 ] or [-2 b / 2 ,2 b / 2 -1]. Wherein, b is a positive integer. Alternatively, F values can be non-fixed steps, such as 5, 3, 2, 1.
[0191] In mode 5, taking M+1 data as an example, each data in M+1 data corresponds to an MCS, so the MCS of M+1 data can be recorded as M+1 MCSs. A certain MCS in M+1 MCSs is recorded as a second MCS. Each MCS in the remaining M MCSs has a certain offset (which can be recorded as △MCS) compared to the second MCS, so the offset of M MCSs can be recorded as M offsets (or recorded as N △MCSs). Wherein, M is a positive integer greater than or equal to 1. M+1 data includes a first data and a second data. M+1 MCSs include a second MCS and a third MCS. M offsets include a third offset. The offset direction of each offset in M offsets can be positive offset or negative offset.
[0192] In mode 5, the offset direction of P offsets in M offsets is positive offset, and the offset direction of the remaining M-P offsets is negative offset. P is a positive integer less than or equal to M.
[0193] In this case, the arrangement order of M offsets can be: the offset direction of the first P offsets is positive offset, and the remaining M-P offsets are all negative offset starting from the P+1 offset.
[0194] Correspondingly, as one possible case, the fifth offset is the above-mentioned Pth offset. That is, the next offset of the fifth offset is the position where the offset direction is reversed. It can also be described that the fifth offset and the offset before the fifth offset in M offsets are all positive offset, and the offset after the fifth offset in M offsets is negative offset. It can also be described that the fifth offset and the offset before the fifth offset in M offsets are all positive offset, and the offset starting from the next offset of the fifth offset in M offsets is all negative offset.
[0195] As another possible case, the fifth offset is the above-mentioned P+1th offset. That is, the fifth offset is the position where the offset direction is reversed. It can also be described that the offset before the fifth offset in M offsets is positive offset, and the fifth offset and the offset after the fifth offset in M offsets are negative offset. It can also be described that the offset before the fifth offset in M offsets is positive offset, and the offset starting from the fifth offset in M offsets is all negative offset.
[0196] Alternatively, the arrangement order of the M offsets can be: the first M-P offsets are negative offsets, and the remaining P offsets are positive offsets.
[0197] Correspondingly, as one possible case, the fifth offset is the M-Pth offset. That is, the next offset of the fifth offset is the position where the offset direction is reversed. It can also be described that the offsets before and including the fifth offset are negative offsets, and the offsets after the fifth offset are positive offsets. It can also be described that the offsets before and including the fifth offset are negative offsets, and the offsets from the next offset of the fifth offset are positive offsets.
[0198] As another possible case, the fifth offset is the M-P+1th offset. That is, the fifth offset is the position where the offset direction is reversed. It can also be described that the offsets before the fifth offset are negative offsets, and the offsets including and after the fifth offset are positive offsets. It can also be described that the offsets before the fifth offset are negative offsets, and the offsets from the fifth offset are positive offsets.
[0199] It is easy to understand that the fifth offset can be the third offset. Alternatively, the fifth offset can also be an offset other than the third offset in the M offsets. In this case, the third offset can be located before the fifth offset, or can be located after the fifth offset.
[0200] It should be added that in mode 5, the arrangement order of the M offsets refers to the order of the M offsets in the first information when the first information indicates the M offsets. The arrangement order of the M offsets is arranged according to the offset direction, such as arranged in the order of first positive offset, then negative offset, or arranged in the order of first negative offset, then positive offset.
[0201] Mode 6, the first information indicates the second MCS, the third offset, and the second position.
[0202] The second position is the position of the fifth offset, for example, the second position is the position of the fifth offset in the M offsets. It can be understood that the second position in the M offsets is the fifth offset. The fifth offset and the M offsets can be referred to the introduction of mode 3, and will not be repeated here.
[0203] Alternatively, the second position is the position where the offset direction is reversed, for example, the second position is the position where the offset direction is reversed in the M offsets. The M offsets can be referred to the introduction of mode 3, and will not be repeated here.
[0204] Or, the next position of the second position is a position where the offset direction is reversed, for example, the next position of the second position is a position where the offset direction is reversed in M offsets, which can be referred to as the introduction of mode 3, and will not be repeated here.
[0205] In addition, in the case where the arrangement order of the M data is consistent with the arrangement order of the M offsets, the second position can also be understood as the second position in the M data.
[0206] Wherein, the second MCS and the third MCS can be referred to as the introduction of mode 1, and will not be repeated here.
[0207] Wherein, the third offset can be understood as the absolute offset of the third MCS compared to the second MCS. The introduction of the third offset can be referred to as mode 5, and will not be repeated here.
[0208] For example, the arrangement order of the M offsets can be: the offset direction of the first P offsets is positive offset, and the remaining M-P offsets are negative offset.
[0209] Correspondingly, as one possible case, the second position is the position of the above-mentioned Pth offset. That is, the next position of the second position is a position where the offset direction is reversed. It can also be described as: the offset before the second position and the offset on the second position in the M offsets are positive offset, and the offset after the second position in the M offsets is negative offset.
[0210] As another possible case, the second position is the position of the above-mentioned P+1th offset. That is, the second position is a position where the offset direction is reversed. It can also be described as: the offset before the second position in the M offsets is positive offset, and the offset on the second position and the offset after the second position in the M offsets are negative offset.
[0211] For example, the arrangement order of the M offsets can be: the offset direction of the first M-P offsets is negative offset, and the remaining P offsets are positive offset.
[0212] Correspondingly, as one possible case, the second position is the position of the above-mentioned M-Pth offset. That is, the next position of the second position is a position where the offset direction is reversed. It can also be described as: the offset before the second position and the offset on the second position in the M offsets are negative offset, and the offset after the second position in the M offsets is positive offset.
[0213] As another possible case, the second position is the position of the above-mentioned M-th to P+1-th offset. That is, the second position is the position where the offset direction is reversed. It can also be described that the offset before the second position among the M offsets is a negative offset, and the offset at the second position and the offset after the second position among the M offsets are positive offsets.
[0214] For the first communication device, after the first communication device determines the first information, S602 is performed:
[0215] S602, the first communication device sends the first information to the second communication device. Correspondingly, the second communication device receives the first information from the first communication device.
[0216] The second communication device can be a terminal device in FIGS. 1-5, or a network device in FIGS. 1-5. In this application, the second communication device is taken as a terminal device for example.
[0217] The first information can be referred to the introduction of S601, and will not be repeated.
[0218] Exemplarily, the first information can be carried in DCI, or in a medium access control control element (MAC CE). The first information can include the following parameters:
[0219] Corresponding to the first mode, the first information includes the index of the first MCS, parameter 1 and parameter 2. The parameter 1 indicates the first offset, and the parameter 2 indicates the second offset. The number of bits carrying the parameter 1 is the same as the number of bits carrying the parameter 2. The number of bits carrying the parameter 1 is determined according to X. For example, X=2 a The number of bits carrying the parameter 1 is a. The meaning of X can be referred to the introduction of the first mode of S601, and will not be repeated.
[0220] For example, the parameter 1 can be the index of the first offset, and the parameter 2 can be the index of the second offset. Taking Table 2 as an example, Table 2 shows the correspondence between the index of different offsets and the offset:
[0221] Table 2
[0222] Taking FIG. 7 as an example, the first MCS is MCS_R, the index of the first MCS is 10, the first data is TB1, and the second data is TB2. The first offset is ΔMCS_1, that is, +1. The second offset is ΔMCS_2, that is, +2.
[0223] Corresponding to the manner 2, the first information includes the index of the second MCS and the parameter 3. Wherein, the parameter 3 indicates the third offset. The bit number carrying the parameter 3 is determined according to Y. For example, Y = 2 b When Y = 2, the bit number carrying the parameter 3 is b. Wherein, the meaning of Y can be referred to the introduction of the manner 2 of S601, and will not be repeated here.
[0224] Corresponding to the manner 3, the first information includes the index of the first MCS, the parameter 1 and the parameter 2, and the parameter 4. Wherein, the index of the first MCS, the parameter 1 and the parameter 2 can be referred to the introduction of the foregoing paragraphs, and will not be repeated here. The parameter 4 indicates the fourth offset. For example, the parameter 4 indicates the sequence number of the fourth offset in N offsets, such as, the parameter 4 includes the sequence number K to indicate that the fourth offset is the Kth offset; or the parameter 4 includes the sequence number K+1 to indicate that the fourth offset is the K+1th offset; or the parameter 4 includes the sequence number N-K to indicate that the fourth offset is the N-Kth offset; or the parameter 4 includes the sequence number N-K+1 to indicate that the fourth offset is the N-K+1th offset. The bit number carrying the parameter 4 is determined according to N. For example, N = 2 c When N = 2, the bit number carrying the parameter 4 is c. The parameter c is a positive integer. The bit number carrying the parameter 4 satisfies: log2N. Wherein, the meaning of N can be referred to the introduction of the manner 3 of S601, and will not be repeated here.
[0225] For example, the parameter 1 can be the index of the first offset, and the parameter 2 can be the index of the second offset. Taking Table 3 as an example, Table 3 shows the correspondence between the index of different offsets and the offset:
[0226] Table 3
[0227] Taking FIG. 8 as an example, the first MCS is MCS_R, the index of the first MCS is 10, the first data is TB1, and the second data is TB2. The first offset is AMCS_1, that is, 1. The second offset is AMCS_2, that is, 2. The fourth offset is AMCS_3. That is, the offset is positive before the fourth offset. From the fourth offset, the offset direction is negative. Wherein, the first offset and the second offset are positive before the fourth offset.
[0228] Corresponding to the manner 4, the first information includes the index of the first MCS, the parameter 1 and the parameter 2, and the parameter 5. Among them, the index of the first MCS, the parameter 1 and the parameter 2 can refer to the introduction in the foregoing paragraphs, and will not be repeated. The parameter 5 indicates the first position. For example, the parameter 5 indicates the sequence number of the first position in N offsets, such as the parameter 5 includes the sequence number K, to indicate that the first position is the position of the Kth offset described above; or the parameter 5 includes the sequence number K+1, to indicate that the first position is the position of the K+1th offset described above; or the parameter 5 includes the sequence number N-K, to indicate that the first position is the position of the N-Kth offset described above; or the parameter 5 includes the sequence number N-K+1, to indicate that the first position is the position of the N-K+1th offset described above. The number of bits carrying the parameter 5 is determined according to N. For example, N=2 c , the number of bits carrying the parameter 5 is c. The parameter c is a positive integer. The number of bits carrying the parameter 5 satisfies: log2N. Among them, the meaning of N can refer to the introduction of the manner 3 of S601, and will not be repeated.
[0229] Corresponding to the manner 5, the first information includes the index of the second MCS and the parameter 3, and the parameter 6. Among them, the index of the second MCS and the parameter 3 can refer to the introduction in the foregoing paragraphs, and will not be repeated. The parameter 6 indicates the fifth offset. For example, the parameter 6 indicates the sequence number of the fifth offset in M offsets, such as the parameter 6 includes the sequence number P, to indicate that the fifth offset is the Pth offset described above; or the parameter 6 includes the sequence number P+1, to indicate that the fifth offset is the P+1th offset described above; or the parameter 6 includes the sequence number M-P, to indicate that the fifth offset is the M-Pth offset described above; or the parameter 6 includes the sequence number M-P+1, to indicate that the fifth offset is the M-P+1th offset described above. The number of bits carrying the parameter 6 is determined according to M. For example, M=2 d , the number of bits carrying the parameter 6 is d. The parameter d is a positive integer. That is, the number of bits carrying the parameter 6 satisfies: log2M. Among them, the meaning of M can refer to the introduction of the manner 5 of S601, and will not be repeated.
[0230] Corresponding to the manner 6, the first information includes the index of the second MCS and the parameter 3, and the parameter 7. Among them, the index of the second MCS and the parameter 3 can refer to the introduction in the foregoing paragraphs, and will not be repeated. The parameter 7 indicates the second position. For example, the parameter 7 indicates the sequence number of the second position in M offsets, such as the parameter 7 includes the sequence number P, to indicate that the second position is the Pth offset described above; or the parameter 7 includes the sequence number P+1, to indicate that the second position is the P+1th offset described above; or the parameter 7 includes the sequence number M-P, to indicate that the second position is the M-Pth offset described above; or the parameter 7 includes the sequence number M-P+1, to indicate that the second position is the M-P+1th offset described above. The number of bits carrying the parameter 7 is determined according to M. For example, M=2 dThe number of bits of the bearing parameter 7 is d. The parameter d is a positive integer. That is, the number of bits of the bearing parameter 7 satisfies: log 2M. The meaning of M can be referred to the introduction of mode 6 of S601, and will not be described herein.
[0231] For the second communication device, after receiving the first information, the second communication device performs S603:
[0232] S603, the second communication device determines the second MCS and the third MCS according to the first information.
[0233] Exemplarily, S603 includes the following introduction:
[0234] Corresponding to mode 1, the first information indicates the first MCS, the first offset and the second offset. In this case, S603 includes: the second communication device determines the second MCS according to the first MCS and the first offset, and determines the third MCS according to the first MCS and the second offset. That is, the first MCS and the first offset are used to determine the second MCS, and the first MCS and the second offset are used to determine the third MCS.
[0235] Exemplarily, taking the MCS of L data units as an example, the MCS of the Li-th data unit satisfies the following formula: MCS_Li=MCS_R+ΔMCS_Li Formula (1)
[0236] Wherein, MCS_Li represents the MCS of the Li-th data unit, MCS_R represents the first MCS, ΔMCS_Li represents the offset of the MCS of the Li-th data unit compared with the first MCS, Li is a positive integer, and traverses 1 to L.
[0237] In addition, in mode 1, any two data units in the L data units can be understood as the first data and the second data.
[0238] Taking FIG. 7 as an example, the first data is TB1, and the second data is TB2. The first MCS is MCS_R, the index of the first MCS is 10, and the first offset is ΔMCS_1, that is, +1. The second offset is ΔMCS_2, that is, +2. Based on the first MCS and the first offset, the second MCS is 11. Based on the first MCS and the second offset, the third MCS is 12.
[0239] In the example of FIG. 7, the bit overhead can be saved, and the specific analysis is as follows:
[0240] For example, the MCS of TB1 and TB2 is indicated by the same DCI, MCS_R occupies 5 bits, ΔMCS_1 occupies 2 bits, and ΔMCS_2 occupies 2 bits, and a total of 9 bits are occupied. In the related art, if the MCS of each TB is indicated according to the granularity of the TB, the MCS of each TB occupies 5 bits, and a total of 10 bits are occupied. That is, compared with the manner of indicating the MCS according to the granularity of the TB, the manner 1 of the present application can save bit overhead.
[0241] For example, the MCS of 4 TBs (such as TB1 to TB4) is indicated by the same DCI, MCS_R occupies 5 bits, ΔMCS_1, ΔMCS_2, ΔMCS_3, and ΔMCS_4 each occupy 2 bits, and a total of 13 bits are occupied. In the related art, if the MCS of each TB is indicated according to the granularity of the TB, the MCS of each TB occupies 5 bits, and a total of 20 bits are occupied. That is, compared with the manner of indicating the MCS according to the granularity of the TB, the manner 1 of the present application can save bit overhead.
[0242] Corresponding to the manner 2, the first information indicates the second MCS and the third offset. In this case, S603 includes: the second communication device determines the second MCS, and determines the third MCS according to the second MCS and the third offset. That is, the second MCS and the third offset are used to determine the third MCS.
[0243] For example, the MCS of L data units is taken as an example, the MCS of the Lmth data unit satisfies the following formula: MCS_Lm=MCS_R Formula (2)
[0244] Wherein, MCS_Lm represents the MCS of the Lmth data unit, MCS_R represents the second MCS, and Lm is a positive integer less than or equal to L.
[0245] For example, the MCS of L data units is taken as an example, the MCS of the Ln data unit satisfies the following formula: MCS_Ln=MCS_R+ΔMCS_Ln Formula (3)
[0246] Wherein, MCS_Ln represents the MCS of the Ln data unit, MCS_R represents the second MCS, and ΔMCS_Ln represents the offset of the MCS of the Ln data unit compared with the second MCS. Ln≠Lm, Ln is a positive integer less than or equal to L.
[0247] In addition, in the manner 2, for L data units, the Lmth data unit can be understood as the first data, and the Ln data unit can be understood as the second data.
[0248] Corresponding to the manner 3, the first information indicates the first MCS, the first offset, the second offset, and the fourth offset. In this case, S603 comprises: determining, by the second communication device, the second MCS according to the first MCS, the first offset, and the fourth offset, and determining the third MCS according to the first MCS, the second offset, and the fourth offset. That is, the first MCS, the first offset, and the fourth offset are used to determine the second MCS, and the first MCS, the second offset, and the fourth offset are used to determine the third MCS.
[0249] Exemplarily, taking the MCS of L data units as an example, the MCS of the Li-th data unit satisfies the following formula: MCS_Li = MCS_R + ΔMCS_Li * flag_Li Formula (4)
[0250] Wherein, MCS_Li represents the MCS of the Li-th data unit, MCS_R represents the first MCS, ΔMCS_Li represents the offset of the MCS of the Li-th data unit compared with the first MCS, Li is a positive integer, and traverses 1 to L, and flag_Li is determined according to the fourth offset.
[0251] Wherein, flag_Li is determined according to the fourth offset, and the specific introduction is as follows:
[0252] In combination with the introduction of the manner 3 in S601, taking the offset direction of the first K offsets as a positive offset, and taking the remaining N-K offsets as negative offsets starting from the K+1-th offset as an example:
[0253] If the fourth offset is the K-th offset, and the next offset of the fourth offset is the position where the offset direction is reversed, then:
[0254] If the offset of the MCS of the Li-th data unit compared with the first MCS is the fourth offset, or before the fourth offset (in other words, the offset of the MCS of the Li-th data unit compared with the first MCS belongs to the above-mentioned first K offsets), then flag_Li = 1.
[0255] On the contrary, if the offset of the MCS of the Li-th data unit compared with the first MCS is after the fourth offset (in other words, the offset of the MCS of the Li-th data unit compared with the first MCS is after the K-th offset), then flag_Li = -1.
[0256] If the fourth offset is the K+1-th offset, and the fourth offset is the position where the offset direction is reversed, then:
[0257] If the offset of the MCS of the Lth data unit compared to the first MCS is before the fourth offset (in other words, the offset of the MCS of the Lth data unit compared to the first MCS belongs to the above first K offsets), then flag_Li = 1.
[0258] On the contrary, if the offset of the MCS of the Lth data unit compared to the first MCS is the fourth offset, or after the fourth offset (in other words, the offset of the MCS of the Lth data unit compared to the first MCS is after the Kth offset), then flag_Li = -1.
[0259] In combination with the introduction of the mode 3 in S601, taking the offset direction of the first N-K offsets as negative offset, and the remaining K offsets as positive offset starting from the N-K+1th offset as an example:
[0260] If the fourth offset is the N-Kth offset, that is, the next offset of the fourth offset is the position where the offset direction is reversed, then:
[0261] If the offset of the MCS of the Lth data unit compared to the first MCS is the fourth offset, or before the fourth offset (in other words, the offset of the MCS of the Lth data unit compared to the first MCS belongs to the above first N-K offsets), then flag_Li = -1.
[0262] On the contrary, if the offset of the MCS of the Lth data unit compared to the first MCS is after the fourth offset (in other words, the offset of the MCS of the Lth data unit compared to the first MCS is after the N-Kth offset), then flag_Li = 1.
[0263] If the fourth offset is the N-K+1th offset, that is, the fourth offset is the position where the offset direction is reversed, then:
[0264] If the offset of the MCS of the Lth data unit compared to the first MCS is before the fourth offset (in other words, the offset of the MCS of the Lth data unit compared to the first MCS belongs to the above first N-K offsets), then flag_Li = -1.
[0265] On the contrary, if the offset of the MCS of the Lth data unit compared to the first MCS is the fourth offset, or after the fourth offset (in other words, the offset of the MCS of the Lth data unit compared to the first MCS is after the N-Kth offset), then flag_Li = 1.
[0266] In addition, in formula (4), ΔMCS_Li ≥ 0. In mode 3, any two data units in the L data units can be understood as the first data and the second data.
[0267] Taking FIG. 8 as an example, the first data is TB1, and the second data is TB2. The first MCS is MCS_R, the index of the first MCS is 10, the first offset is AMCS_1, that is, 1. The second offset is AMCS_2, that is, 2. The fourth offset is AMCS_3. That is, the first offset is before the fourth offset, and the first offset belongs to the positive offset, that is, the offset direction of the first offset is the positive offset. Based on the first MCS, the first offset, and the offset direction of the first offset, the second MCS is 11. The fourth offset is AMCS_3. That is, the second offset is before the fourth offset, and the second offset belongs to the positive offset, that is, the offset direction of the second offset is the positive offset. Based on the first MCS, the second offset, and the offset direction of the second offset, the third MCS is 12.
[0268] In the example of FIG. 8, bit overhead can be saved, and specific analysis is as follows:
[0269] Taking the example that the same DCI indicates the MCSs of TB1 and TB2, MCS_R occupies 5 bits, AMCS_1 occupies 1 bit, AMCS_2 occupies 1 bit, AMCS_3 occupies 2 bits, and a total of 9 bits are occupied. In the related art, if the MCS of each TB is indicated according to the granularity of the TB, the MCS of each TB occupies 5 bits, and a total of 10 bits are occupied. That is, compared with the manner of indicating the MCS according to the granularity of the TB, the manner 3 of the present application can save bit overhead.
[0270] Taking the example that the same DCI indicates the MCSs of 4 TBs (such as TB1 to TB4), MCS_R occupies 5 bits, AMCS_1, AMCS_2, AMCS_3, and AMCS_4 each occupy 1 bit, AMCS_3 occupies 2 bits, and a total of 11 bits are occupied. In the related art, if the MCS of each TB is indicated according to the granularity of the TB, the MCS of each TB occupies 5 bits, and a total of 20 bits are occupied. That is, compared with the manner of indicating the MCS according to the granularity of the TB, the manner 3 of the present application can save bit overhead.
[0271] Corresponding to the manner 4, the first information indicates the first MCS, the first offset, and the second offset, and the first position. In this case, S603 includes: determining, by the second communication apparatus, the second MCS according to the first MCS, the first offset, and the first position, and determining the third MCS according to the first MCS, the second offset, and the first position. That is, the first MCS, the first offset, and the first position are used to determine the second MCS, and the first MCS, the second offset, and the first position are used to determine the third MCS.
[0272] Exemplarily, taking MCS of L data units as an example, MCS of the Li-th data unit satisfies the following formula: MCS_Li=MCS_R+ΔMCS_Li*flag_Li Formula (5)
[0273] Wherein, MCS_Li represents MCS of the Li-th data unit, MCS_R represents the first MCS, ΔMCS_Li represents the offset of MCS of the Li-th data unit compared with the first MCS, Li is a positive integer, and traverses 1 to L, and flag_Li is determined according to the first position.
[0274] Wherein, flag_Li is determined according to the first position, and specific introduction is as follows:
[0275] In combination with the introduction of mode 4 in S601, taking the offset direction of the previous K offsets as positive offset, and taking the remaining N-K offsets as negative offset starting from the K+1-th offset as an example:
[0276] If the first position is the position of the K-th offset, that is, the position of the next position of the first position is the position where the offset direction is reversed, then:
[0277] If the offset of MCS of the Li-th data unit compared with the first MCS is before the first position (in other words, the offset of MCS of the Li-th data unit compared with the first MCS belongs to the previous K offsets), then flag_Li=1.
[0278] On the contrary, if the offset of MCS of the Li-th data unit compared with the first MCS is after the first position (in other words, the offset of MCS of the Li-th data unit compared with the first MCS is after the K-th offset), then flag_Li=-1.
[0279] If the first position is the position of the K+1-th offset, that is, the first position is the position where the offset direction is reversed, then:
[0280] If the offset of MCS of the Li-th data unit compared with the first MCS is before the first position (in other words, the offset of MCS of the Li-th data unit compared with the first MCS belongs to the previous K offsets), then flag_Li=1.
[0281] On the contrary, if the offset of MCS of the Li-th data unit compared with the first MCS is on the first position, or after the first position (in other words, the offset of MCS of the Li-th data unit compared with the first MCS is after the K-th offset), then flag_Li=-1.
[0282] In combination with the description of the mode 4 in S601, it is assumed that the offset directions of the first N-K offsets are negative, and the remaining K offsets are positive from the (N-K+1)th offset.
[0283] If the first position is the position of the (N-K)th offset, i.e., the position next to the first position is the position where the offset direction is reversed, then:
[0284] If the offset of the MCS of the Lth data unit compared with the first MCS is before the first position (in other words, the offset of the MCS of the Lth data unit compared with the first MCS belongs to the first N-K offsets), then flag_Li=-1.
[0285] On the contrary, if the offset of the MCS of the Lth data unit compared with the first MCS is after the first position (in other words, the offset of the MCS of the Lth data unit compared with the first MCS is after the (N-K)th offset), then flag_Li=1.
[0286] If the first position is the position of the (N-K+1)th offset, i.e., the first position is the position where the offset direction is reversed, then:
[0287] If the offset of the MCS of the Lth data unit compared with the first MCS is before the first position (in other words, the offset of the MCS of the Lth data unit compared with the first MCS belongs to the first N-K offsets), then flag_Li=-1.
[0288] On the contrary, if the offset of the MCS of the Lth data unit compared with the first MCS is on the first position or after the first position (in other words, the offset of the MCS of the Lth data unit compared with the first MCS is after the (N-K)th offset), then flag_Li=1.
[0289] In addition, in the formula (5), ΔMCS_Li≥0. In the mode 4, any two data units in the L data units can be understood as the first data and the second data.
[0290] Corresponding to the mode 5, the first information indicates the second MCS and the third offset, and the fifth offset. In this case, S603 includes: the second communication device determines the second MCS, and determines the third MCS according to the second MCS, the third offset and the fifth offset. That is, the second MCS, the third offset and the fifth offset are used to determine the third MCS.
[0291] Exemplarily, taking the MCS of L data units as an example, the MCS of the Lmth data unit satisfies the following formula: MCS_Lm=MCS_R Formula (6)
[0292] Wherein, MCS_Lm represents the MCS of the Lmth data unit, MCS_R represents the second MCS, and Lm is a positive integer less than or equal to L.
[0293] Taking the MCS of L data units as an example, the MCS of the Ln th data unit satisfies the following formula: MCS_Ln=MCS_R+ΔMCS_Ln*flag_Ln Formula (7)
[0294] Wherein, MCS_Ln represents the MCS of the Ln th data unit, MCS_R represents the second MCS, and ΔMCS_Ln represents the offset of the MCS of the Ln th data unit compared with the second MCS. Ln≠Lm, Ln is a positive integer less than or equal to L, and flag_Ln is determined according to the fifth offset.
[0295] Wherein, flag_Ln is determined according to the fifth offset, and the specific introduction is as follows:
[0296] In combination with the introduction of mode 5 in S601, taking the offset direction of the first P offsets as positive offset, and taking the remaining M-P offsets as negative offset starting from the P+1th offset as an example:
[0297] If the fifth offset is the Pth offset, that is, the next offset of the fifth offset is the position where the offset direction is reversed, then:
[0298] If the offset of the MCS of the Ln th data unit compared with the second MCS is the fifth offset, or before the fifth offset (in other words, the offset of the MCS of the Ln th data unit compared with the second MCS belongs to the above-mentioned first P offsets), then flag_Ln=1.
[0299] On the contrary, if the offset of the MCS of the Ln th data unit compared with the second MCS is after the fifth offset (in other words, the offset of the MCS of the Ln th data unit compared with the second MCS is after the Pth offset), then flag_Ln=-1.
[0300] If the fifth offset is the P+1th offset, that is, the fifth offset is the position where the offset direction is reversed, then:
[0301] If the offset of the MCS of the Lnth data unit compared with the second MCS is before the fifth offset (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS belongs to the above first P offsets), then flag_Ln=1.
[0302] On the contrary, if the offset of the MCS of the Lnth data unit compared with the second MCS is the fifth offset or after the fifth offset (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS is after the Pth offset), then flag_Ln=-1.
[0303] In combination with the introduction of the mode 5 in S601, taking the offset direction of the first M-P offsets as negative offset, and the remaining P offsets as positive offset starting from the M-P+1th offset as an example:
[0304] If the fifth offset is the M-Pth offset, that is, the next offset of the fifth offset is the position where the offset direction is reversed, then:
[0305] If the offset of the MCS of the Lnth data unit compared with the second MCS is the fifth offset or before the fifth offset (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS belongs to the above first M-P offsets), then flag_Ln=-1.
[0306] On the contrary, if the offset of the MCS of the Lnth data unit compared with the second MCS is after the fifth offset (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS is after the M-Pth offset), then flag_Ln=1.
[0307] If the fifth offset is the M-P+1th offset, that is, the fifth offset is the position where the offset direction is reversed, then:
[0308] If the offset of the MCS of the Lnth data unit compared with the second MCS is before the fifth offset (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS belongs to the above first M-P offsets), then flag_Ln=-1.
[0309] On the contrary, if the offset of the MCS of the Lnth data unit compared with the second MCS is the fifth offset or after the fifth offset (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS is after the M-Pth offset), then flag_Ln=1.
[0310] In addition, in formula (7), ΔMCS_Ln≥0. In mode 5, for the L data units, the Lmth data unit can be understood as the first data, and the Lnth data unit can be understood as the second data.
[0311] Corresponding to the mode 6, the first information indicates the second MCS and the third offset, and the second position. In this case, S603 comprises: the second communication device determines the second MCS, and determines the third MCS according to the second MCS, the third offset and the second position. That is, the second MCS, the third offset and the second position are used to determine the third MCS.
[0312] Exemplarily, taking the MCS of L data units as an example, the MCS of the Lmth data unit satisfies the following formula: MCS_Lm=MCS_R Formula (8)
[0313] Wherein, MCS_Lm represents the MCS of the Lmth data unit, MCS_R represents the second MCS, and Lm is a positive integer less than or equal to L.
[0314] Taking the MCS of L data units as an example, the MCS of the Lnth data unit satisfies the following formula: MCS_Ln=MCS_R+ΔMCS_Ln*flag_Ln Formula (9)
[0315] Wherein, MCS_Ln represents the MCS of the Lnth data unit, MCS_R represents the second MCS, and ΔMCS_Ln represents the offset of the MCS of the Lnth data unit compared with the second MCS. Ln≠Lm, Ln is a positive integer less than or equal to L, and flag_Ln is determined according to the second position.
[0316] Wherein, flag_Ln is determined according to the second position, and specific introduction is as follows:
[0317] In combination with the introduction of the mode 6 in S601, taking the offset direction of the first P offsets as positive offset, and taking the remaining M-P offsets as negative offset from the P+1th offset:
[0318] If the second position is the position of the Pth offset, that is, the next position of the second position is the position where the offset direction is reversed, then:
[0319] If the offset of the MCS of the Lnth data unit compared with the second MCS is at the second position, or before the second position (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS belongs to the first P offsets), then flag_Ln=1.
[0320] On the contrary, if the offset of the MCS of the Lnth data unit compared with the second MCS is after the second position (in other words, the offset of the MCS of the Lnth data unit compared with the second MCS is after the Pth offset), then flag_Ln=-1.
[0321] If the second position is the above-mentioned (P+1)th offset position, that is, the second position is the position where the offset direction is reversed, then:
[0322] If the MCS of the Lnth data unit is offset from the second MCS before the second position (in other words, the MCS of the Lnth data unit is offset from the second MCS by the above-mentioned first P offsets), then flag_Ln=1.
[0323] On the contrary, if the MCS of the Lnth data unit is offset from the second MCS at the second position or after the second position (in other words, the MCS of the Lnth data unit is offset from the second MCS after the Pth offset), then flag_Ln=-1.
[0324] Again, in combination with the introduction of mode 6 in S601, the offset directions of the first M-P offsets are negative offsets, and the remaining P offsets are all positive offsets starting from the (M-P+1)th offset:
[0325] If the second position is the above-mentioned (M-P)th offset position, that is, the next position of the second position is the position where the offset direction is reversed, then:
[0326] If the MCS of the Lnth data unit is offset from the second MCS at the second position or before the second position (in other words, the MCS of the Lnth data unit is offset from the second MCS by the above-mentioned first M-P offsets), then flag_Ln=-1.
[0327] On the contrary, if the MCS of the Lnth data unit is offset from the second MCS after the second position (in other words, the MCS of the Lnth data unit is offset from the second MCS after the (M-P)th offset), then flag_Ln=1.
[0328] If the second position is the above-mentioned (M-P+1)th offset position, that is, the second position is the position where the offset direction is reversed, then:
[0329] If the MCS of the Lnth data unit is offset from the second MCS before the second position (in other words, the MCS of the Lnth data unit is offset from the second MCS by the above-mentioned first M-P offsets), then flag_Ln=-1.
[0330] On the contrary, if the MCS of the Lnth data unit is offset from the second MCS at the second position or after the second position (in other words, the MCS of the Lnth data unit is offset from the second MCS after the (M-P)th offset), then flag_Ln=1.
[0331] In addition, in the formula (9), ΔMCS_Ln≥0. In the manner 6, the Lmth data unit can be understood as the first data and the Lnth data unit can be understood as the second data for the L data units.
[0332] That is, the first MCS is the reference MCS of the first data and the second data, the first offset is the offset of the second MCS compared with the first MCS, the second offset is the offset of the third MCS compared with the first MCS, based on which, the first MCS, the first offset and the second offset are indicated by the first information, so that the second communication device determines the MCS of different data based on the first MCS, the first offset and the second offset. Since the first offset and the second offset have smaller values compared with a single MCS, they can be indicated by fewer bits, thereby reducing the bit overhead of the control signaling.
[0333] Alternatively, the second MCS is the reference MCS of the second data, the third offset is the offset of the third MCS compared with the second MCS, based on which, the second MCS and the third offset are indicated by the first information, so that the second communication device determines the MCS of the second data based on the second MCS and the third offset. Since the third offset has a smaller value compared with a single MCS, it can be indicated by fewer bits, thereby reducing the bit overhead of the control signaling.
[0334] It should be noted that in the present application, the offset (the first offset, the second offset, the third offset, the M offsets, or the N offsets) can be indicated by a small number of bits, which will be analyzed as follows:
[0335] In the same time unit (such as a time slot), the channel quality of different frequency domains or spatial domains is different, such as the signal to interference plus noise ratio (SINR) is different, so different MCSs can be adapted, but the difference between different MCSs is relatively small, for example, the second MCS is 10 and the third MCS is 12, the offset between them is 2, which is smaller than the total number of MCS indexes (such as 32 MCS indexes shown in Table 1). That is, for different data units transmitted in the same time unit, the difference between the MCSs of different data units is small, which can be represented by the offset, so that the offset can be indicated by fewer bits, thereby saving the bit overhead of the control signaling.
[0336] For example, one offset is 2, and the first information indicates the offset by 1 bit or 2 bits, compared with the manner that the first information indicates one MCS index by 5 bits, the present application can save more bit overhead.
[0337] In some embodiments, for the second communication device, after the second communication device determines the second MCS and the third MCS, the second communication device can perform the following operations:
[0338] For example, for the second communication device sending the first data and the second data to the first communication device, the second communication device can perform channel coding on the first data according to the target coding rate indicated by the second MCS, and / or perform modulation on the first data according to the modulation order indicated by the second MCS.
[0339] For example, for the second communication device receiving the first data and the second data from the first communication device, the second communication device can perform channel decoding on the first data according to the target coding rate indicated by the second MCS, and / or perform demodulation on the first data according to the modulation order indicated by the second MCS.
[0340] It should be understood that in the present application, offset can also be described as bias, and both have the same meaning and can be replaced by each other. Similarly, offset direction can also be described as bias direction. Positive offset can also be described as positive bias. Negative offset can also be described as negative bias.
[0341] For example, the first offset can also be described as the first bias, i.e., the first bias is the bias of the second MCS compared with the first MCS. Wherein, if the bias direction of the first bias is positive, the first bias is positive bias. Or, if the bias direction of the first bias is negative, the first bias is negative bias.
[0342] For another example, the second offset can also be described as the second bias, i.e., the second bias is the bias of the third MCS compared with the first MCS. Wherein, if the bias direction of the second bias is positive, the second bias is positive bias. Or, if the bias direction of the second bias is negative, the second bias is negative bias.
[0343] For another example, the third offset can also be described as the third bias, i.e., the third bias is the bias of the third MCS compared with the second MCS. Wherein, if the bias direction of the third bias is positive, the third bias is positive bias. Or, if the bias direction of the third bias is negative, the third bias is negative bias.
[0344] Similarly, absolute offset can also be described as absolute bias.
[0345] For example, when the first offset is the absolute offset of the second MCS compared with the first MCS, it can also be described as: the first bias is the absolute bias of the second MCS compared with the first MCS.
[0346] For example, when the second offset is an absolute offset of the third MCS compared to the first MCS, it can also be alternatively described as: the second offset is an absolute offset of the third MCS compared to the first MCS.
[0347] For example, when the third offset is an absolute offset of the third MCS compared to the second MCS, it can also be alternatively described as: the third offset is an absolute offset of the third MCS compared to the second MCS.
[0348] In addition, the offset or offset can be recorded as offset.
[0349] It should be understood that in this application, the offset, which can also be described as a difference, has the same meaning and can be replaced by each other.
[0350] For example, the first offset can also be described as the first difference, that is, the first difference is the difference between the second MCS and the first MCS, or the first difference is the difference between the second MCS and the first MCS. Wherein, the first difference can be greater than or equal to zero, or less than zero.
[0351] For example, the second offset can also be described as the second difference, that is, the second difference is the difference between the third MCS and the first MCS, or the second difference is the difference between the third MCS and the first MCS. Wherein, the second difference can be greater than or equal to zero, or less than zero.
[0352] For example, the third offset can also be described as the third difference, that is, the third difference is the difference between the third MCS and the second MCS, or the third difference is the difference between the third MCS and the second MCS. Wherein, the third difference can be greater than or equal to zero, or less than zero.
[0353] Similarly, the absolute offset can also be described as an absolute value.
[0354] For example, when the first offset is an absolute offset of the second MCS compared to the first MCS, it can also be alternatively described as: the first difference is the absolute value of the difference between the second MCS and the first MCS.
[0355] For example, when the second offset is an absolute offset of the third MCS compared to the first MCS, it can also be alternatively described as: the second difference is the absolute value of the difference between the third MCS and the first MCS.
[0356] For example, when the third offset is an absolute offset of the third MCS compared to the second MCS, it can also be alternatively described as: the third difference is the absolute value of the difference between the third MCS and the second MCS.
[0357] It should be understood that, in the present application, pre-configuration can be understood as factory configuration. Pre-definition can be understood as communication protocol pre-definition. Configuration can be understood as network device configuration, such as configuration through high layer signaling. The high layer signaling can be radio resource control (RRC) signaling.
[0358] It can be understood that, in each of the above embodiments, the method and / or steps implemented by the first communication device can also be implemented by components (such as a processor, a chip, a chip system, a circuit, a logic module, or software) available to the first communication device; the method and / or steps implemented by the second communication device can also be implemented by components (such as a processor, a chip, a chip system, a circuit, a logic module, or software) available to the second communication device. The chip system can be composed of a chip, or the chip system can include a chip and other discrete devices.
[0359] It can be understood that, in order to implement the above functions, the communication device includes hardware structures and / or software modules corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0360] The embodiments of the present application can divide the functional modules of the communication device according to the above-mentioned method embodiments. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in the form of hardware or software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical function division. Actual implementation can have another division manner.
[0361] FIG. 9 shows a structural schematic diagram of a communication device 900. The communication device 900 includes a processing module 901 and a transceiver module 902. The communication device 900 can be used to implement the functions of the above-mentioned first communication device or second communication device.
[0362] In some embodiments, the communication device 900 further includes a storage module (not shown in FIG. 9) for storing program instructions and data.
[0363] In some embodiments, the transceiver module 902, which can also be referred to as a transceiver unit, is configured to implement the transmitting and / or receiving functions. The transceiver module 902 can be constituted by a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0364] In some embodiments, the transceiver module 902 can include a receiving module and a transmitting module for performing the receiving and transmitting steps of the method embodiments described above, and / or for supporting other processes related to the techniques described herein, respectively, and the processing module 901 can be configured to perform the processing steps (e.g., determining, etc.) of the method embodiments described above, and / or for supporting other processes related to the techniques described herein.
[0365] All the related content of the steps of the method embodiments described above can be referred to the function description of the corresponding functional modules, which will not be repeated here.
[0366] Optionally, in the present application, the transceiver module receives / transmits information, which can also be understood as the processing module receiving / transmitting information through the transceiver module. The processing module receiving / transmitting information through the transceiver module can also be understood as: the processing module controls the transceiver module to receive / transmit information. Alternatively, the processing module transmitting information through the transceiver module can be understood as: the processing module outputs information to the transceiver module, and the transceiver module transmits the information; the processing module receiving information through the transceiver module can be understood as: the transceiver module receives information and inputs the information to the processing module.
[0367] In the present application, the communication device 900 can be in the form of an integrated manner to present various functional modules. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0368] In some embodiments, when the communication device 900 in FIG. 9 is a chip or a chip system, the functions / implementation processes of the transceiver module 902 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the functions / implementation processes of the processing module 901 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0369] Since the communication device 900 provided by the present embodiment can perform the above method, the technical effects it can obtain can be referred to the above method embodiments, which will not be repeated here.
[0370] As a possible product form, the first communication device or the second communication device described in the embodiments of the present application can also be implemented using one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuit, or any combination of circuits capable of performing the various functions described throughout the present application.
[0371] As another possible product form, the first communication device or the second communication device described in the embodiments of the present application can be implemented by a general bus architecture. For ease of illustration, refer to FIG. 10, which is a structural schematic diagram of a communication device 1000 provided by the embodiments of the present application, the communication device 1000 including a processor 1001 and a transceiver 1002. The communication device 1000 can be a first communication device, or a chip or chip system therein; or the communication device 1000 can be a second communication device, or a chip or module therein. FIG. 10 only shows the main components of the communication device 1000. In addition to the processor 1001 and the transceiver 1002, the communication device 1000 can further include a memory 1003, and an input / output device (not shown in the figure).
[0372] Optionally, the processor 1001 is mainly used for processing communication protocols and communication data, and controlling the entire communication device, executing software programs, and processing data of the software programs. The memory 1003 is mainly used for storing software programs and data. The transceiver 1002 can include radio frequency circuitry and an antenna, the radio frequency circuitry being mainly used for conversion between baseband signals and radio frequency signals and processing of the radio frequency signals. The antenna is mainly used for transceiving radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving user input data and outputting data to the user.
[0373] Optionally, the processor 1001, the transceiver 1002, and the memory 1003 can be connected through a communication bus.
[0374] It should be noted that the memory 1003 can exist independently of the processor 1001, or can be integrated with the processor 1001. The memory 1003 can be located inside the communication device 1000, or can be located outside the communication device 1000, without limitation.
[0375] When the communication device is powered on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0376] In another implementation, the radio frequency circuit and the antenna can be arranged independently of the processor that performs baseband processing, for example, in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication device.
[0377] In some embodiments, in a hardware implementation, those skilled in the art can conceive that the above-mentioned communication device 900 can adopt the form of the communication device 1000 shown in FIG. 10.
[0378] As an example, the functions / implementation processes of the processing module 901 in FIG. 9 can be realized by the processor 1001 in the communication device 1000 shown in FIG. 10 invoking computer execution instructions stored in the memory 1003. The functions / implementation processes of the transceiver module 902 in FIG. 9 can be realized by the transceiver 1002 in the communication device 1000 shown in FIG. 10.
[0379] As another possible product form, the first communication device or the second communication device in the present application can adopt the constituent structure shown in FIG. 11, or include the components shown in FIG. 11. FIG. 11 is a constituent schematic diagram of a communication device 1100 provided in the present application.
[0380] As shown in FIG. 11, the communication device 1100 includes at least one processor 1101. Optionally, the communication device further includes a communication interface 1102.
[0381] When the program instructions involved are executed in the at least one processor 1101, the communication device 1100 can implement the method provided in any of the preceding embodiments and any possible design thereof. Alternatively, the processor 1101 implements the method provided in any of the preceding embodiments and any possible design thereof by means of logic circuits or executing code instructions.
[0382] The communication interface 1102 can be configured to receive program instructions and transmit them to the processor, or the communication interface 1102 can be configured to enable the communication device 1100 to communicate with other communication devices, such as control signaling and / or service data. For example, the communication interface 1102 can be configured to receive signals from other devices outside the communication device 1100 and transmit them to the processor 1101, or transmit signals from the processor 1101 to other communication devices outside the communication device 1100.
[0383] Optionally, the communication interface 1102 can be a code and / or data read / write interface circuit, or a signal transmission interface circuit between the communication processor and the transceiver, or a pin of a chip.
[0384] Optionally, the communication device 1100 can further include at least one memory 1103, which can be configured to store program instructions and / or data required for communication.
[0385] It should be noted that the memory 1103 can exist independently of the processor 1101, or can be integrated with the processor 1101. The memory 1103 can be located inside the communication device 1100 or outside the communication device 1100, without limitation.
[0386] Optionally, the communication device 1100 can further include a power supply circuit 1104, which can be configured to supply power to the processor 1101. The power supply circuit 1104 can be located in the same chip as the processor 1101, or in another chip outside the chip where the processor 1101 is located.
[0387] Optionally, the communication device 1100 can further include a bus 1105, through which various parts of the communication device 1100 can be interconnected.
[0388] In some embodiments, in hardware implementation, those skilled in the art can conceive that the communication device 900 shown in FIG. 9 can adopt the form of the communication device 1100 shown in FIG. 11.
[0389] As an example, the functions / implementation processes of the processing module 901 in FIG. 9 can be implemented by the processor 1101 in the communication device 1100 in FIG. 11 invoking computer execution instructions stored in the memory 1103. The functions / implementation processes of the transceiver module 902 in FIG. 9 can be implemented by the communication interface 1102 in the communication device 1100 in FIG. 11.
[0390] It should be noted that the structure shown in FIG. 11 does not constitute a specific limitation on the first communication device or the second communication device. For example, in some other embodiments of the present application, the first communication device or the second communication device can include more or fewer components than shown, or combine some components, or split some components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0391] Optionally, the processor in the present application can be a central processing unit (CPU), and the processor can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, or discrete hardware components, etc. The general-purpose processor can be a microprocessor, or the processor can also be any conventional processor, etc.
[0392] Optionally, the memory in the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), or direct rambus RAM (DR RAM).
[0393] Optionally, the power supply circuit in the embodiments of the present application includes but is not limited to at least one of the following: a power supply circuit, a power supply system, a power management chip, a power consumption management processor, or a power consumption management control circuit.
[0394] In some embodiments, the embodiments of the present application also provide a communication device, which includes a processor for implementing the method in any of the above method embodiments.
[0395] As a possible implementation, the communication device further includes a memory. The memory is used to save necessary computer programs and data. The computer program can include instructions, and the processor can call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory can also not be in the communication device.
[0396] As another possible implementation, the communication apparatus further includes an interface circuit, which is a code / data read-write interface circuit, and is configured to receive computer execution instructions (which are stored in the memory, and can be read directly from the memory or through other devices) and transmit the computer execution instructions to the processor.
[0397] As yet another possible implementation, the communication apparatus further includes a communication interface, which is configured to communicate with a module outside the communication apparatus.
[0398] It can be understood that the communication apparatus can be a chip or a chip system. When the communication apparatus is a chip system, the communication apparatus can be composed of a chip or can include a chip and other discrete devices. The embodiments of the present application do not make a specific limitation in this regard.
[0399] The present application also provides a computer readable storage medium, which stores a computer program or instructions, and the computer program or instructions realize the functions of any of the method embodiments above when executed by a computer.
[0400] The present application also provides a computer program product, which realizes the functions of any of the method embodiments above when executed by a computer.
[0401] Those skilled in the art can understand that, for the convenience and brevity of the description, the specific working processes of the system, apparatus and unit described above can refer to the corresponding processes in the foregoing method embodiments, which will not be described herein again.
[0402] It can be understood that the systems, apparatuses and methods described in the present application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, and the division of the units is merely a logical function division. In actual implementation, another division manner can be used, for example, a plurality of units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms. The units described as separate components can or can not be physically separate, that is, can be located in one place, or can be distributed on a plurality of network units. The components shown as units can or can not be physical units. Part or all of the units can be selected to achieve the purpose of the embodiment scheme according to actual needs. In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be a physically independent unit, or two or more units can be integrated in one unit. In the above embodiments, all or part can be implemented by software, hardware, firmware or any combination thereof. When implemented by a software program, all or part can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. 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 one website site, computer, server or data center to another website site, computer, server or data center through a wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state drive (SSD)), etc. In the embodiments of the present application, the computer can include the apparatus described above. Although the present application is described in conjunction with the embodiments, other variations of the disclosed embodiments can be understood and implemented by those skilled in the art through the drawings, disclosure and appended claims in the implementation of the claimed present application.In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
Claims
1. A communication method characterized by comprising: The method comprises: determining first information; wherein the first information indicates a first modulation and coding strategy (MCS), a first offset and a second offset, the first offset is an offset of a second MCS compared to the first MCS, the second offset is an offset of a third MCS compared to the first MCS, the second MCS is a MCS of first data, and the third MCS is a MCS of second data; or the first information indicates a second MCS and a third offset, the third offset is an offset of a third MCS compared to the second MCS, the second MCS is a MCS of first data, and the third MCS is a MCS of second data; sending the first information.
2. A communication method characterized by comprising: The method comprises: receiving first information; wherein the first information indicates a first modulation and coding strategy (MCS), a first offset and a second offset, the first offset is an offset of a second MCS compared to the first MCS, the second offset is an offset of a third MCS compared to the first MCS, the second MCS is a MCS of first data, and the third MCS is a MCS of second data; or the first information indicates a second MCS and a third offset, the third offset is an offset of a third MCS compared to the second MCS, the second MCS is a MCS of first data, and the third MCS is a MCS of second data; determining the second MCS and the third MCS according to the first information.
3. The method of claim 1 or 2, wherein: the first data comprises a first transport block (TB), and the second data comprises a second TB; or the first data comprises a first bit sequence of a first TB, and the second data comprises a second bit sequence of the first TB.
4. The method according to any one of claims 1-3, characterized in that, The first offset and the second offset are both from X values, X is a positive integer greater than or equal to 2, and the X values are pre-configured or pre-defined, or the X values are configured by a network device.
5. The method of claim 4, wherein, The first information comprises a first parameter, and the first parameter indicates the first offset, wherein a number of bits carrying the first parameter is determined according to X.
6. The method according to any one of claims 1-3, characterized in that, The first information further comprises a second parameter, and the second parameter is used to determine a first offset direction and a second offset direction, the first offset direction is an offset direction of the second MCS compared to the first MCS, and the second offset direction is an offset direction of the third MCS compared to the first MCS.
7. The method of claim 6, wherein, The first offset and the second offset are different offsets in N offsets, the N offsets are indicated by the first information, and N is a positive integer greater than or equal to 2. The second parameter indicates a fourth offset in the N offsets, offsets before the fourth offset in the N offsets are positive offsets, and / or offsets after the fourth offset in the N offsets are negative offsets.
8. The method of claim 7, wherein, The fourth offset is the first offset or the second offset.
9. The method according to claim 7 or 8, characterized in that, A number of bits carrying the second parameter is determined according to N.
10. The method of any one of claims 1-3, wherein, The third offset is from Y values, Y is a positive integer greater than or equal to 2, the Y values are pre-configured or pre-defined, or the Y values are configured by a network device.
11. The method of claim 10, wherein, The first information includes a third parameter, the third parameter indicates the third offset, and a bit quantity carrying the third parameter is determined according to Y.
12. The method of any one of claims 1-3, wherein, The first information further includes a fourth parameter, the fourth parameter is used to determine a third offset direction, and the third offset direction is an offset direction of the third MCS compared with the second MCS.
13. The method of claim 12, wherein, The third offset is one of M offsets, the M offsets are indicated by the first information, and M is a positive integer greater than or equal to 1. The fourth parameter indicates a fifth offset in the M offsets, offsets before the fifth offset in the M offsets are positive offsets, and / or offsets after the fifth offset in the M offsets are negative offsets.
14. The method of claim 13, wherein, The fifth offset is the third offset.
15. The method according to claim 13 or 14, characterized in that, A bit quantity carrying the fourth parameter is determined according to M.
16. A communications device, characterized by The method comprises the following steps of: receiving first information from a network device, the first information being used to indicate a third MCS, the third MCS being used to indicate a third offset of a second MCS, the second MCS being used to indicate a second MCS of a terminal device; and determining the third MCS according to the first information.
17. The communication apparatus according to claim 16, wherein The communication apparatus comprises a terminal device, a network device, or a chip.
18. A communications device, characterized by The method comprises the following steps of: receiving first information from a network device, the first information being used to indicate a third MCS, the third MCS being used to indicate a third offset of a second MCS, the second MCS being used to indicate a second MCS of a terminal device; and determining the third MCS according to the first information.
19. The communication apparatus according to claim 18, wherein The communication apparatus comprises a terminal device, a network device, or a chip.
20. A computer readable storage medium, the computer readable storage medium being comprised in a first communication device, the computer readable storage medium storing a computer program or instructions, characterized in that, When the computer program or the instruction is run, the method in any one of claims 1 and 3-15 is implemented.
21. A computer program product comprising computer programs or instructions, characterized in that, When the computer program or the instruction is run, the method in any one of claims 1 and 3-15 is implemented.
22. A computer readable storage medium, the computer readable storage medium being comprised in a second communication device, the computer readable storage medium storing a computer program or instructions, characterized in that, When the computer program or the instruction is run, the method in any one of claims 2-15 is implemented.
23. A computer program product comprising a computer program or instructions, characterized in that, When the computer program or the instruction is run, the method in any one of claims 2-15 is implemented.
Citation Information
Patent Citations
Autonomous user equipment transmission power control in communications systems
CN101511121A
Data transmission method and device, base station, terminal and storage medium
CN114727335A
Method and device for determining MCS (Modulation and Coding Format) index
CN117675090A
Multi-TTI multi-MCS scheduling DCI transmission method and device
WO2023054750A1