Data transmission method and device, communication equipment and storage medium

By dividing the working frequency band of the communication device into subbands of different channel quality and configuring different MCSs for each subband, the problem of low channel resource utilization in the prior art is solved, and more efficient data transmission is achieved.

CN120224399APending Publication Date: 2025-06-27CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311812706.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-26
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In the prior art, the data transmission scheme based on transmission block (TB) has the problem of low channel resource utilization, and the TB division mechanism is not flexible enough.

Method used

By dividing the operating frequency band of the communication device into subbands and configuring a different modulation and coding strategy (MCS) for each subband, information indicating the location of the subband domain and the MCS is sent during transmission.

Benefits of technology

It improves the flexibility of data processing, improves bandwidth utilization and data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120224399A_ABST
    Figure CN120224399A_ABST
Patent Text Reader

Abstract

Disclosed are a data transmission method and apparatus, a communication device and a storage medium, the method comprising: a first communication device dividing a working band of the first communication device into sub-bands, different sub-bands having different channel qualities; sending the first information to a second communication device; wherein the first information is used for indicating the frequency domain position of each sub-band and the MCS corresponding to the corresponding transmitted data, and different sub-bands correspond to different MCSs; data transmitted by different sub-bands can belong to the same TB.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method, apparatus, communication device, and storage medium. Background Art

[0002] A transport block (TB) is a bearer unit for data transfer between the media access control (MAC) layer and the physical layer. In related technologies, the data transmission scheme based on TB has the problem of low channel resource utilization. Summary of the Invention

[0003] To solve the related technical problems, embodiments of this application provide a data transmission method, apparatus, communication device, and storage medium.

[0004] The technical solution of the embodiments of this application is implemented as follows:

[0005] Embodiments of this application provide a data transmission method applied to a first communication device. The method includes:

[0006] Dividing the operating frequency band of the first communication device into sub-bands, where the channel quality of different sub-bands is different;

[0007] Sending first information to a second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the modulation and coding scheme (MCS) corresponding to the data to be transmitted, and the MCS corresponding to different sub-bands is different; the data transmitted by different sub-bands may belong to the same TB.

[0008] In the above solution, the first information includes a first identifier and a second identifier; wherein,

[0009] The first identifier indicates the MCS corresponding to the data transmitted by the sub-band;

[0010] The second identifier indicates at least one of the following:

[0011] The frequency domain position of the sub-band;

[0012] The number of sub-frequency bands included in the sub-band;

[0013] The frequency range of the sub-frequency bands included in the sub-band.

[0014] In the above solution, the number of sub-bands is N, a TB includes N sub-TBs, and one sub-TB corresponds to carrying the data transmitted by one sub-band, where N is an integer greater than or equal to 1.

[0015] In the above solution, a sub - TB includes at least one code block group (CBG).

[0016] In the above solution, the method further includes:

[0017] Sending a first TB to the second communication device according to the MCS corresponding to each sub - band.

[0018] In the above solution, the step of sending a first TB to the second communication device according to the MCS corresponding to each sub - band includes:

[0019] Processing the data carried by the first sub - TB corresponding to the first sub - band according to the MCS corresponding to the first sub - band; the first sub - TB is obtained by dividing the first TB;

[0020] Sending the processed first sub - TB to the second communication device.

[0021] In the above solution, the step of dividing the operating frequency band of the first communication device into sub - bands includes:

[0022] Dividing the operating frequency band into sub - bands according to the values of the first metrics of different frequency points and / or different sub - frequency bands in the operating frequency band, where the first metric is used to evaluate or measure the channel quality.

[0023] In the above solution, the first metric includes at least one of the following:

[0024] Signal to Interference plus Noise Ratio (SINR);

[0025] Reference Signal Receiving Power (RSRP);

[0026] Path Loss (PL);

[0027] Channel State Information (CSI).

[0028] An embodiment of the present application further provides a data transmission method applied to a second communication device. The method includes:

[0029] Receiving first information sent by a first communication device; where

[0030] The first information is sent in the case of dividing the operating frequency band of the first communication device into sub-bands, and is used to indicate the frequency-domain position of each sub-band and the MCS corresponding to the data transmitted correspondingly, and the MCSs corresponding to different sub-bands are different; the data transmitted by different sub-bands may belong to the same TB.

[0031] In the above solution, the first information includes a first identifier and a second identifier; where

[0032] The first identifier indicates the MCS corresponding to the data transmitted by the sub-band;

[0033] The second identifier indicates at least one of the following:

[0034] The frequency-domain position of the sub-band;

[0035] The number of sub-frequency bands included in the sub-band;

[0036] The frequency range of the sub-frequency bands included in the sub-band.

[0037] In the above solution, the number of sub-bands is N, one TB includes N sub-TBs, one sub-TB correspondingly bears the data transmitted by one sub-band, and N is an integer greater than or equal to 1.

[0038] In the above solution, one sub-TB includes at least one CBG.

[0039] In the above solution, the method further includes:

[0040] Determine the MCS corresponding to each sub-band according to the first information, and send a second TB to the first communication device according to the MCS corresponding to each sub-band.

[0041] In the above solution, the sending the second TB to the first communication device according to the MCS corresponding to each sub-band includes:

[0042] Process the data borne by the second sub-TB corresponding to the second sub-band according to the MCS corresponding to the second sub-band; the second sub-TB is obtained by dividing the second TB;

[0043] Send the processed second sub-TB to the first communication device.

[0044] An embodiment of the present application further provides a data transmission device, including:

[0045] A dividing unit, configured to divide the operating frequency band of the first communication device into sub-bands, and the channel quality of different sub-bands is different;

[0046] A first sending unit, configured to send first information to a second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCSs corresponding to different sub-bands are different; the data transmitted on different sub-bands may belong to the same transport block (TB).

[0047] An embodiment of the present application further provides a data transmission device, including:

[0048] A first receiving unit, configured to receive the first information sent by a first communication device; wherein,

[0049] the first information is sent in a case where the operating frequency band of the first communication device is divided into sub-bands, and is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCSs corresponding to different sub-bands are different; the data transmitted on different sub-bands may belong to the same transport block (TB).

[0050] An embodiment of the present application further provides a first communication device, including: a first processor and a first communication interface; wherein,

[0051] the first processor is configured to divide the operating frequency band of the first communication device into sub-bands, and the channel quality of different sub-bands is different;

[0052] the first communication interface is configured to send first information to a second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCSs corresponding to different sub-bands are different; the data transmitted on different sub-bands may belong to the same transport block (TB).

[0053] An embodiment of the present application further provides a second communication device, including: a second processor and a second communication interface; wherein,

[0054] the second communication interface is configured to receive the first information sent by a first communication device; wherein,

[0055] the first information is sent in a case where the operating frequency band of the first communication device is divided into sub-bands, and is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCSs corresponding to different sub-bands are different; the data transmitted on different sub-bands may belong to the same transport block (TB).

[0056] An embodiment of the present application further provides a communication device, including a processor and a memory for storing a computer program that can run on the processor,

[0057] wherein, when the processor is used to run the computer program, it executes the steps of any method on the first communication device side, or executes the steps of any method described on the second communication device side.

[0058] An embodiment of the present application further provides a storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the steps of any method on the first communication device side or the steps of any method on the second communication device side.

[0059] In the data transmission method, device, communication device, and storage medium provided by the embodiments of the present application, the first communication device divides the working frequency band of the first communication device into sub-bands and sends first information to the second communication device, and the second communication device receives the first information sent by the first communication device; wherein, the channel quality of different sub-bands is different; the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the transmitted data, and the MCS corresponding to different sub-bands is different; the data transmitted by different sub-bands may belong to the same TB. It can be seen that in the embodiments of the present application, the working frequency band can be divided into sub-bands according to the channel quality of the working frequency band of the first communication device, different MCSs can be configured for different sub-bands to provide a differentiated data transmission method, improve the flexibility of data processing, as well as improve the utilization rate of the bandwidth and the data transmission efficiency. Description of the Drawings

[0060] Figure 1 An example diagram of dividing CBGs for a TB in the related art;

[0061] Figure 2 A schematic diagram of the implementation process of a data transmission method according to an embodiment of the present application;

[0062] Figure 3 A schematic diagram of the implementation process of a data transmission method according to an embodiment of the present application;

[0063] Figure 4 A schematic diagram of the interaction process of a data transmission method according to an embodiment of the present application;

[0064] Figure 5 A schematic diagram of the structure of a data transmission device according to an embodiment of the present application;

[0065] Figure 6 A schematic diagram of the structure of a data transmission device according to an embodiment of the present application;

[0066] Figure 7 A schematic diagram of the structure of the first communication device according to an embodiment of the present application;

[0067] Figure 8 A schematic diagram of the structure of the second communication device according to an embodiment of the present application. Detailed Embodiments

[0068] To continuously improve the system throughput, the bandwidth of mobile communication systems has been increasing steadily. It has grown from 0.2 megahertz (MHz) in the second-generation mobile communication technology (2G) to 20 MHz in the fourth-generation mobile communication technology (4G) and 100 MHz in the fifth-generation mobile communication technology (5G). As a result, the throughput has increased by more than a thousand times. Both 20 MHz and 100 MHz represent the maximum single-carrier bandwidth.

[0069] In existing air interface protocols, the physical layer provides services to the media access control (MAC) layer in the form of transport channels. The multiplexing function of the MAC layer at the sending end packs data from multiple logical channels in the upper layer into a single transport channel. That is, multiple MAC service data units (SDUs) are multiplexed into a single MAC protocol data unit (PDU). The data of the logical channel with the highest priority is included in the MAC PDU first, followed by the data of the logical channel with the second-highest priority, and so on. The upper layer of the MAC layer can be the radio link control (RLC) layer. In each transmission time interval (TTI), at most one transport block (TB) with a dynamically variable size is sent to or from the terminal through the radio interface (in the case of spatial multiplexing with more than 4 layers, there are 2 TBs per TTI). In the same TB, there is an associated transport format (TF) that specifies how to transmit the TB through the radio interface, including information such as the transport block size, modulation and coding scheme, and antenna mapping. By changing the transport format, the MAC layer can achieve different data rates.

[0070] In 4G and 5G networks, since the Low Density Parity Check (LDPC) encoder supports block coding of a certain length (8448 bits), and as the bandwidth increases, the length of the information transmitted at one time is much greater than this value. Therefore, since 4G, after adding a Cyclic Redundancy Check (CRC) code to the Transport Block (TB), the TB has been divided into multiple Code Blocks (CBs). At the same time, due to the need for more efficient Hybrid Automatic Repeat Request (HARQ), the concept of Code Block Group (CBG) has also been introduced in the New Radio (NR). The size of the CBG is specified by the Radio Resource Control (RRC) message. Multiple CBs form a CBG, and the physical layer implements retransmission at the CBG level to improve the transmission efficiency. The specific process is as Figure 1 shown.

[0071] In the existing transmission scheme, there is only one Modulation and Coding Scheme (MCS) for the same TB, and the CBG is divided according to the number of CBs, resulting in problems such as low channel resource utilization and inflexible mechanism for dividing the TB into CBGs.

[0072] Among them, since the bandwidth of the mobile communication network is getting larger and larger, the more prominent the non-flat channel characteristics are, and the greater the difference in channel quality at different frequency points will be. To ensure a specific bit error rate, the selection of MCS must consider the worst case, that is, the signal quality of the worst frequency band within the entire frequency band is the short board, which determines the selection of MCS within the entire bandwidth. That is to say, according to the signal quality of the worst frequency band within the entire frequency band, the MCS within the entire bandwidth is determined, which leads to low channel resource or bandwidth utilization;

[0073] The existing CBG is divided according to the number of CBs. One CBG contains multiple CBs, and one TB contains multiple CBGs. The number of CBGs is determined by factors such as the TB length and the number of HARQ feedback bits, and has nothing to do with physical channels and upper-layer service types. The mechanism for dividing the TB into CBGs is not flexible enough.

[0074] Based on this, in various embodiments of the present application, the first communication device divides the operating frequency band of the first communication device into sub-bands, and sends first information to the second communication device, and the second communication device receives the first information sent by the first communication device; wherein, the channel quality of different sub-bands is different; the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCS corresponding to different sub-bands is different; the data transmitted in different sub-bands may belong to the same TB. It can be seen that in the embodiments of the present application, the operating frequency band can be divided into sub-bands according to the channel quality of the operating frequency band of the first communication device, different MCSs can be configured for different sub-bands to provide a differentiated data transmission method, improve the flexibility of data processing, and improve the utilization rate of the bandwidth and the data transmission efficiency.

[0075] The following further describes the present application in detail with reference to the drawings and embodiments.

[0076] An embodiment of the present application provides a data transmission method, which is applied to a first communication device. The first communication device may be a terminal or a network device, and the network device includes a base station; as Figure 2 shown, the method includes:

[0077] Step 201: Divide the operating frequency band of the first communication device into sub-bands.

[0078] Among them, the channel quality of different sub-bands is different.

[0079] Here, the first communication device divides the operating frequency band into sub-bands according to the channel quality of different frequency points and / or different sub-frequency bands included in the operating frequency band of the first communication device, and the number of sub-bands is greater than or equal to 1. Among them, the channel quality of different frequency points and / or different sub-frequency bands included in the operating frequency band can be measured by the first communication device, or can be measured by the second communication device and reported to the first communication device. The operating frequency band may include one or more sub-frequency bands, and a sub-frequency band may include multiple frequency points. A sub-frequency band can also be understood as a frequency band, and a sub-band can be understood as a sub-frequency band.

[0080] For example, if the bandwidth of the operating frequency band is 500 MHz and the operating frequency band includes 5 sub-frequency bands, and the bandwidth of each sub-frequency band is 100 MHz, the first communication device can divide the operating frequency band into sub-bands according to the channel quality of each sub-frequency band.

[0081] It should be noted that the channel qualities of different frequency points and / or different frequency bands included in the same sub-band satisfy the set conditions, and the set conditions may include at least one of the following: the channel qualities are the same, the channel qualities are similar, the channel qualities belong to the same range, and the difference between the channel qualities is less than the set threshold; the different channel qualities of different sub-bands can be understood as: the channel qualities of different sub-bands belong to different ranges, or the difference between the channel qualities of different sub-bands is greater than the set threshold.

[0082] It should be noted that for a time-varying channel, the channel state is constantly changing. The channel quality of the time-varying channel can be measured periodically or aperiodically, and the working frequency band can be divided into sub-bands according to the obtained channel quality. For example, the channel quality can be measured according to the time-varying period of the channel or the change time of the channel.

[0083] In order to be able to divide the sub-bands according to the channel quality difference of the working frequency band, so as to improve the adaptability between data transmission and channel characteristics, and further improve the efficiency of the protocol stack. Based on this, in one embodiment, the dividing the working frequency band of the first communication device into sub-bands includes:

[0084] Dividing the working frequency band into sub-bands according to the values of the first indicators of different frequency points and / or different sub-frequency bands in the working frequency band, where the first indicators are used to evaluate or measure the channel quality.

[0085] Here, the first communication device obtains the values of the first indicators on different frequency points and / or different sub-frequency bands included in the working frequency band of the first communication device, and divides the working frequency band into sub-bands according to the values of the first indicators on different frequency points and / or different sub-frequency bands in the working frequency band. Among them, the first indicator represents an indicator or parameter related to the channel quality and is used to measure or evaluate the channel quality. The value of the first indicator can be measured by the first communication device or measured by the second communication device and reported to the first communication device.

[0086] It should be noted that the working frequency band can be understood as the working bandwidth. The working frequency band includes the uplink frequency band and / or the downlink frequency band, and the uplink frequency band and the downlink frequency band can be the same or different. The downlink frequency band can be divided into sub-bands according to the downlink channel quality; the uplink frequency band can be divided into sub-bands according to the uplink channel quality.

[0087] For example, when the first communication device is a base station and the second communication device is a terminal, the first communication device may send a downlink reference signal to the second communication device, and the second communication device measures the value of the first metric according to the received downlink reference signal; the second communication device may divide the downlink frequency band into sub-bands according to the value of the first metric; the second communication device may also report the value of the first metric to the first communication device, and the first communication device divides the downlink frequency band into sub-bands according to the value of the first metric. The downlink reference signal includes a channel state information reference signal (CSI-RS, Channel State Information-Reference Signal), and / or a synchronization signal block (SSB, Synchronization Signal Block).

[0088] For another example, when the first communication device is a base station and the second communication device is a terminal, the second communication device may send an uplink reference signal to the first communication device, and the first communication device measures the value of the first metric according to the received uplink reference signal; the first communication device divides the uplink frequency band into sub-bands according to the value of the first metric; of course, the first communication device may also send the value of the first metric to the second communication device, and the second communication device divides the uplink frequency band into sub-bands according to the value of the first metric. The uplink reference signal includes a sounding reference signal (SRS, Sounding Reference Signal).

[0089] For another example, when the first communication device is a terminal and the second communication device is a base station, the first communication device may measure the value of the first metric according to the downlink reference signal sent by the second communication device, and divide the downlink frequency band into sub-bands according to the value of the first metric; the first communication device may also report the value of the first metric to the second communication device, and the second communication device divides the downlink frequency band into sub-bands according to the value of the first metric.

[0090] In order to be able to flexibly evaluate the channel quality of the operating frequency band, in one embodiment, the first metric includes at least one of the following:

[0091] SINR;

[0092] RSRP;

[0093] Path loss;

[0094] CSI.

[0095] For example, the bandwidth of the operating frequency band is 500 MHz, and the operating frequency band includes 5 sub-bands, each with a bandwidth of 100 MHz. The first communication device can divide the operating frequency band into 3 sub-bands according to the SINR corresponding to each sub-band as shown in Table 1. Sub-band 1 and sub-band 2 form one sub-band, sub-band 3 is one sub-band, and sub-band 4 and sub-band 5 form one sub-band.

[0096] Table 1

[0097] Sub - band 1: 100 MHz 2: 100 MHz 3: 100 MHz 4: 100 MHz 5: 100 MHz SINR (dB) 14 15 30 3 3

[0098] Step 202: Send the first information to the second communication device.

[0099] Wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data to be transmitted. The MCS corresponding to different sub-bands is different; the data transmitted in different sub-bands can belong to the same TB.

[0100] Here, when the operating frequency band of the first communication device is divided into sub-bands, the transmission format of each sub-band can also be set, and the first information is sent to the second communication device. Among them, the transmission format includes the size of the TB (transport block), MCS, antenna mapping information, etc.; the index or identifier of the MCS can reuse the existing format, or the existing MCS index table can be enhanced; the MCS at least includes the modulation order and / or the target code rate. The target code rate can be understood as the target coding rate. The number of sub-bands is greater than or equal to 1, and the MCS corresponding to different sub-bands is different. The frequency band position can be understood as the frequency domain range, the position of the sub-band included in the sub-band, or the frequency range. The first information can be carried in the RRC message or the downlink control information (DCI, Downlink Control Information). The RRC message is also called the RRC signaling.

[0101] Since the channel quality of different sub-bands is different, when the number of sub-bands is greater than 1, the first communication device can set the transmission format of each sub-band according to the channel quality and / or frequency range of each sub-band. That is to say, the first communication device can configure the corresponding MCS for each sub-band according to the channel quality and / or frequency range of each sub-band. For example, when the frequency range of the third sub-band is greater than the frequency range of the fourth sub-band, the modulation order and / or target code rate corresponding to the third sub-band is less than the modulation order and / or target code rate corresponding to the fourth sub-band to improve the reliability of data transmission. For another example, when the channel quality of the third sub-band is better than the channel quality of the fourth sub-band, the target code rate and / or modulation order corresponding to the third sub-band is greater than the target code rate and / or modulation order of the fourth sub-band to improve the data transmission efficiency.

[0102] It should be noted that the index of MCS can reuse the existing format, and Table 2 gives an example of the MCS index representation.

[0103] Table 2

[0104]

[0105]

[0106] To improve the utilization rate of channel resources, different MCSs are adopted for the data transmitted in different subbands. The data transmitted in the same subband can be carried in the same TB. Therefore, a first identifier and a second identifier are introduced, and the first identifier and the second identifier can correspond one by one. Based on this, in one embodiment, the first information includes the first identifier and the second identifier; wherein,

[0107] The first identifier indicates the MCS corresponding to the data transmitted in the subband;

[0108] The second identifier indicates at least one of the following:

[0109] The frequency domain position of the subband;

[0110] The number of sub-frequency bands included in the subband;

[0111] The frequency range of the sub-frequency bands included in the subband.

[0112] Here, the first identifier can be an MCS index or an MCS identifier; the second identifier can be a bitmap, that is, the frequency domain position of the subband can be indicated by the bitmap.

[0113] In the case where at least two sub-frequency bands are included in the same divided subband, in order to facilitate the peer to determine the frequency domain range or frequency domain position of the subband, the second identifier can indicate the number of sub-frequency bands included in the subband and / or the frequency range of the sub-frequency bands. For example, the second identifier includes the binary 10, indicating that the subband includes 2. It should be noted that in the case where the correspondence between the identifier and the frequency range of the sub-frequency band is stored in the first communication device and the second communication device, the second identifier can include the number and identifier of the sub-frequency bands included in the subband, so that the second communication device, when receiving the first information, can determine the frequency range corresponding to the identifier of the sub-frequency band included in the second identifier according to the correspondence between the identifier and the frequency range of the sub-frequency band.

[0114] It should be noted that the first information can be carried in the "Modulation and coding scheme" field in the DCI. The data carried in the same TB can adopt different MCSs. If the number of different MCSs corresponding to the data carried in the same TB is unknown, then the first information can also include the length of the "Modulation and coding scheme" field (Length), and the length represents the number of different MCSs; if the number of different MCSs corresponding to the data carried in the same TB is known, then the first information may not carry the length of the "Modulation and coding scheme" field (Length). That is to say, the embodiments of the present application can not change the existing DCI format, but only expand the "Modulation and coding scheme" field.

[0115] Table 3 shows examples of the first identifier and the second identifier carried in the "Modulation and coding scheme" field, that is, examples of the first information. Among them, the positions of the first identifier and the second identifier can be swapped, and the first identifier and the second identifier do not have to be carried in the same DCI, and different DCIs can be used for transmission, as long as the corresponding relationship between the two can be reflected.

[0116] Table 3

[0117] Length (optional) First identifier Second identifier …… First identifier Second identifier

[0118] Before transmitting data to the second communication device, the TB can also be divided into sub-TBs or CBGs. Based on this, in one embodiment, the number of sub-bands is N, one TB contains N sub-TBs, and one sub-TB corresponds to carrying the data transmitted in one sub-band, and N is an integer greater than or equal to 1.

[0119] Here, the first communication device can divide the TB into N sub-TBs according to parameters such as the MCS, bandwidth, and overhead of each sub-band, that is to say, divide the TB into N sub-TBs according to the physical layer capabilities of each sub-band. A sub-TB is also called a SubTB, and a sub-TB can be understood as a sub-transmission channel.

[0120] For example, when the first communication device divides the working frequency band into 3 sub-bands according to Table 1, one TB can be divided into 3 sub-TBs. Among them, SubTB1 is used to carry the data transmitted in sub-band 1, SubTB2 is used to carry the data transmitted in sub-band 2, and SubTB3 is used to carry the data transmitted in sub-band 3; sub-band 1 consists of sub-frequency band 1 and low-frequency band 2, sub-band 2 consists of sub-frequency band 3, and sub-band 3 consists of sub-frequency band 4 and sub-frequency band 5.

[0121] Since a TB can be divided into N sub-TBs, and each sub-TB corresponds to carrying the data transmitted in a sub-band, and the MCSs corresponding to different sub-bands are different, therefore, the data carried in the same TB can adopt different MCSs. In this embodiment, when dividing the TB into sub-TBs, the physical layer capabilities or physical layer characteristics of the sub-bands are fully considered, which improves the flexibility of the TB division method, can support different service requirements, and can improve the bandwidth utilization rate of the channel.

[0122] In order to improve the utilization rate of the channel or bandwidth, in one embodiment, a sub-TB includes at least one CBG.

[0123] Here, the sub-TB can also be divided into CBGs to support the HARQ mechanism. A sub-TB can include one CBG or at least two CBGs.

[0124] It should be noted that since the data carrying capabilities of each sub-band are different, therefore, the number of bits occupied by the data carried in the sub-TB is non-linear with the bandwidth, that is, the sizes or lengths of different CBGs corresponding to the same sub-TB are not the same, and the lengths or sizes of CBGs corresponding to different sub-TBs are different.

[0125] In one embodiment, the method further includes:

[0126] Sending a first TB to the second communication device according to the MCS corresponding to each sub-band.

[0127] Here, the first communication device can obtain the first TB from the MAC layer and send the first TB to the second communication device according to the MCS corresponding to each sub-band. The MCS corresponding to each sub-band can be determined according to the first information.

[0128] For example, the first communication device can perform processing such as modulation, coding, and rate matching on the data to be transmitted corresponding to each sub-band in the first TB according to the MCS corresponding to each sub-band, and send the first TB after completing the data processing to the second communication device. Among them, the first TB can carry the data to be transmitted in different sub-bands, and the data to be transmitted in different sub-bands adopts different MCSs.

[0129] For another example, the first communication device may also divide the first transport block (TB) into N sub-TBs according to parameters such as the modulation and coding scheme (MCS), bandwidth, and overhead corresponding to each sub-band; perform processing such as modulation, coding, and rate matching on the data carried by the sub-TB corresponding to each sub-band according to the MCS corresponding to each sub-band in the N sub-bands, and send the processed sub-TB corresponding to the sub-band to the second communication device according to the frequency-domain position corresponding to each sub-band. Among them, the first TB may carry the data to be sent in N sub-bands, N is greater than or equal to 1, and the number of N is the same as the number of sub-bands corresponding to the data carried in the first TB; for example, when the first TB carries the data transmitted in 2 sub-bands, N is 2. One sub-TB corresponds to carrying the data to be sent in one sub-band, the MCSs used for the data carried by different sub-TBs are different, and one sub-TB may include at least one code block group (CBG).

[0130] In this embodiment, the data transmitted in the sub-band may be encoded and modulated according to the MCS corresponding to the sub-band. The MCSs corresponding to different sub-bands are different. Thus, a differential data transmission mode can be realized, the flexibility of data processing is improved, and the utilization rate of the bandwidth and the data transmission efficiency are improved.

[0131] Based on the fact that one TB includes N sub-TBs, in one embodiment, the sending the first TB to the second communication device according to the MCS corresponding to each sub-band includes:

[0132] Process the data carried by the first sub-TB corresponding to the first sub-band according to the MCS corresponding to the first sub-band; the first sub-TB is obtained by dividing the first TB;

[0133] Send the processed first sub-TB to the second communication device.

[0134] Here, the first communication device receives the first TB from the MAC layer at the physical layer, determines the MCS and frequency-domain position corresponding to each sub-band according to the first information, and divides the first TB into N sub-TBs according to parameters such as the MCS, bandwidth, and overhead of each sub-band; perform the following operations for each of the N sub-TBs:

[0135] Process the data carried by the first sub-TB corresponding to the first sub-band according to the MCS corresponding to the first sub-band, including modulation, coding, and rate matching, and send the processed first sub-TB to the second communication device according to the frequency-domain position corresponding to the first sub-band. The first sub-band represents any sub-band obtained by dividing the working frequency band, and the first sub-TB is the sub-TB corresponding to the first sub-band in the first TB.

[0136] Specifically, the data to be transmitted corresponding to each sub - band included in the operating frequency band of the first communication device is transmitted to the MAC layer through a logical channel, and the data to be transmitted corresponding to each sub - band is encapsulated in an SDU; at the MAC layer, the first communication device can multiplex multiple SDUs from the upper layer into one MAC PDU, map the MAC PDU to a first TB, and transmit the first TB to the physical layer through a transport channel. One first TB can be used to carry one MAC PDU. At the physical layer, the first communication device divides the first TB into N sub - TBs according to parameters such as the MCS, bandwidth, and overhead of each sub - band; modulates, encodes, and performs rate matching, etc. on the data carried by the first sub - TB corresponding to the first sub - band in the first TB according to the MCS corresponding to the first sub - band; and sends the processed first sub - TB to the second communication device according to the frequency - domain position corresponding to the first sub - band.

[0137] In this embodiment, the first communication device can encode and modulate the data carried by the sub - TB corresponding to the sub - band according to the MCS corresponding to the sub - band. The MCSs corresponding to different sub - bands are different. In this way, the first communication device can implement a differentiated data transmission method, improving the flexibility of data processing, as well as the utilization rate of bandwidth and data transmission efficiency.

[0138] Correspondingly, the embodiment of the present application further provides a data transmission method, which is applied to the second communication device. The second communication device can be a terminal or a network device, and the network device includes a base station. Among them, when the first communication device is a terminal, the second communication device is a network device; when the first communication device is a network device, the second communication device is a terminal. As Figure 3 shown, the method includes:

[0139] Step 301: Receive the first information sent by the first communication device.

[0140] Among them, the first information is sent in the case of dividing the operating frequency band of the first communication device into sub - bands, and is used to indicate the frequency - domain position of each sub - band and the MCS corresponding to the data transmitted correspondingly. The MCSs corresponding to different sub - bands are different; the data transmitted by different sub - bands can belong to the same TB.

[0141] In order to improve the utilization rate of channel resources, different MCSs are adopted for the data transmitted by different sub - bands, and the data transmitted by the same sub - band can be carried in the same TB. Therefore, a first identifier and a second identifier are introduced, and the first identifier and the second identifier can correspond one by one. Based on this, in one embodiment, the first information includes the first identifier and the second identifier; among them,

[0142] The first identifier indicates the MCS corresponding to the data transmitted by the sub - band;

[0143] The second identifier indicates at least one of the following:

[0144] Frequency domain position of the sub - band;

[0145] Number of sub - frequency bands included in the sub - band;

[0146] Frequency range of the sub - frequency bands included in the sub - band.

[0147] The flexibility of the TB division method is improved, which can support different service requirements and can improve the bandwidth utilization rate of the channel. In one embodiment, the number of sub - bands is N, one TB contains N sub - TBs, and one sub - TB correspondingly bears the data transmitted in one sub - band, where N is an integer greater than or equal to 1.

[0148] In order to improve the utilization rate of the channel or bandwidth, in one embodiment, one sub - TB contains at least one CBG.

[0149] In order to improve the bandwidth utilization rate and data transmission efficiency, in one embodiment, the method further includes:

[0150] Determine the MCS corresponding to each sub - band according to the first information, and send a second TB to the first communication device according to the MCS corresponding to each sub - band.

[0151] Here, the second communication device can obtain the second TB from the MAC layer, determine the MCS corresponding to each sub - band according to the first information, and send the second TB to the first communication device according to the MCS corresponding to each sub - band.

[0152] For example, the second communication device can modulate, encode, and perform rate matching on the data to be transmitted corresponding to each sub - band in the second TB according to the MCS corresponding to each sub - band, and send the second TB after data processing to the first communication device. Among them, the second TB can bear the data to be transmitted in different sub - bands, and the data to be transmitted in different sub - bands uses different MCSs.

[0153] For another example, the second communication device can also divide the second TB into N sub - TBs according to parameters such as the MCS, bandwidth, and overhead corresponding to each sub - band; modulate, encode, and perform rate matching on the data borne by the sub - TBs corresponding to each sub - band among the N sub - bands according to the MCS corresponding to each sub - band, and send the processed sub - TB corresponding to the corresponding sub - band to the first communication device according to the frequency domain position corresponding to each sub - band. Among them, the second TB can bear the data to be transmitted in N sub - bands, N is greater than or equal to 1, and the number of N is the same as the number of sub - bands corresponding to the data borne in the second TB. One sub - TB correspondingly bears the data to be transmitted in one sub - band, the MCSs used for the data borne by different sub - TBs are different, and one sub - TB can contain at least one CBG.

[0154] In one embodiment, to improve the utilization rate of bandwidth and the data transmission efficiency, sending a second transport block (TB) to the first communication device according to the modulation and coding scheme (MCS) corresponding to each subband includes:

[0155] Processing the data carried by a second sub-TB corresponding to a second subband according to the MCS corresponding to the second subband; the second sub-TB is obtained by dividing the second TB;

[0156] Sending the processed second sub-TB to the first communication device.

[0157] Here, the first communication device receives the second TB from the MAC layer at the physical layer, determines the MCS and frequency-domain position corresponding to each subband according to the first information, and can divide the second TB into N sub-TBs according to parameters such as the MCS, bandwidth, and overhead of each subband; the following operations are performed for each of the N sub-TBs:

[0158] Processing the data carried by the second sub-TB corresponding to the second subband, such as modulation, coding, and rate matching, according to the MCS corresponding to the second subband, and sending the processed second sub-TB to the first communication device according to the frequency-domain position corresponding to the second subband. The second subband represents any subband obtained by dividing the working frequency band, and the second sub-TB is the sub-TB corresponding to the second subband in the second TB.

[0159] Specifically, the data to be sent corresponding to each subband in the second communication device is transmitted to the MAC layer through the logical channel, and the data to be sent corresponding to each subband is encapsulated in the service data unit (SDU); the second communication device can multiplex multiple SDUs from the upper layer into one MAC protocol data unit (MAC PDU) at the MAC layer, map the MAC PDU to the second TB, and transmit the second TB to the physical layer through the transport channel. One second TB can be used to carry one MAC PDU. At the physical layer, the second communication device divides the second TB into N sub-TBs according to parameters such as the MCS, bandwidth, and overhead of each subband; processes the data carried by the second sub-TB corresponding to the second subband in the second TB, such as modulation, coding, and rate matching; and sends the processed second sub-TB to the first communication device according to the frequency-domain position corresponding to the second subband.

[0160] The solution of the embodiment of the present application will be further described below in combination with the interactive process schematic diagram.

[0161] Figure 4 The data transmission method shown includes:

[0162] Step 1: The first communication device divides the working frequency band of the first communication device into subbands, and the channel qualities of different subbands are different.

[0163] In one embodiment, dividing the operating frequency band of the first communication device into sub-bands includes:

[0164] Dividing the operating frequency band into sub-bands according to the values of a first metric for different frequency points and / or different sub-frequency bands in the operating frequency band, where the first metric is used to evaluate or measure the channel quality.

[0165] Wherein, the first metric includes at least one of the following: SINR, RSRP, path loss, CSI.

[0166] For example, the bandwidth of the operating frequency band of the first communication device is 500 MHz, the operating frequency band includes 5 sub-frequency bands, the bandwidth of each sub-frequency band is 100 MHz, and the SINR corresponding to each sub-frequency band is shown in Table 1. The first communication device divides the operating frequency band into 3 sub-bands. Sub-band 1 consists of sub-frequency band 1 and sub-frequency band 2, sub-band 2 consists of sub-frequency band 3, and sub-band 3 consists of sub-frequency band 4 and sub-frequency band 5.

[0167] Step 2: The first communication device sends first information to the second communication device, and the second communication device receives the first information sent by the first communication device.

[0168] Here, the first communication device sets the transmission format for each sub-band and sends the first information to the second communication device. Among them, the transmission format includes the TB size, MCS, antenna mapping information, etc.; the MCS includes at least the modulation order and / or the target code rate. The first information is used to indicate the frequency-domain position of each sub-band and the MCS corresponding to the data transmitted, and the MCS corresponding to different sub-bands is different; the data transmitted by different sub-bands can belong to the same TB.

[0169] In one embodiment, the first information includes a first identifier and a second identifier; wherein,

[0170] The first identifier indicates the MCS corresponding to the data transmitted by the sub-band;

[0171] The second identifier indicates at least one of the following:

[0172] The frequency-domain position of the sub-band;

[0173] The number of sub-frequency bands included in the sub-band;

[0174] The frequency range of the sub-frequency bands included in the sub-band.

[0175] For example, in the case where the first communication device divides the operating frequency band into sub-band 1, sub-band 2, and sub-band 3, the first information includes the first identifier and the second identifier corresponding to the three sub-bands respectively. Among them, the first identifier corresponding to sub-band 1 may be 5, and the second identifier corresponding to sub-band 1 may be 10; the first identifier corresponding to sub-band 2 may be 9, and the second identifier corresponding to sub-band 2 may be 01; the first identifier corresponding to sub-band 3 may be 11, and the second identifier corresponding to sub-band 3 may be 01.

[0176] Table 4 gives an example of the first identifier and the second identifier included in the first information.

[0177] Table 4

[0178] First identifier Second identifier 000000101 (decimal 5) 10 (decimal 2) 000001001 (decimal 9) 10 (decimal 1) 000001011 (decimal 11) 10 (decimal 1)

[0179] In one embodiment, the number of sub-bands is N, one TB contains N sub-TBs, and one sub-TB corresponds to carrying the data transmitted in one sub-band, where N is an integer greater than or equal to 1.

[0180] In one embodiment, one sub-TB contains at least one CBG.

[0181] Step 3: The first communication device sends the first TB to the second communication device according to the MCS corresponding to each sub-band.

[0182] Here, the first communication device can determine the frequency-domain position and MCS corresponding to each sub-band according to the received first information. Among them, the first identifier (MCS index) corresponding to sub-band 1 in the first information shown in Table 4 is 5. By querying Table 2, it can be known that the target code rate corresponding to sub-band 1 is 379, and the modulation order corresponding to sub-band 1 is 2; the second identifier corresponding to sub-band 1 in the first information shown in Table 4 is 2, indicating that sub-band 1 contains 2 sub-frequency bands, and it can be determined that the bandwidth of sub-band 1 is 200 MHz (2×100 MHz). The MCS index corresponding to sub-band 2 in the first information shown in Table 4 is 9. By querying Table 2, it can be known that the target code rate corresponding to sub-band 2 is 679, and the modulation order corresponding to sub-band 2 is 2; the second identifier corresponding to sub-band 2 in the first information is 1, and it can be determined that the bandwidth of sub-band 2 is 100 MHz; similarly, the target code rate, modulation order, and bandwidth of sub-band 3 can be determined according to the first information.

[0183] In the case of determining the frequency-domain position and MCS corresponding to each sub-band, the first communication device can send the first TB to the second communication device according to the MCS corresponding to each sub-band in the operating frequency band, or send the first TB to the second communication device according to the frequency-domain positions corresponding to each sub-band and the MCS corresponding to each sub-band. Among them, for the implementation process of the first communication device sending the first TB, please refer to the relevant description above, and it will not be elaborated here.

[0184] In one embodiment, the first communication device sends a first transport block (TB) to the second communication device according to the modulation and coding scheme (MCS) corresponding to each sub-band, including:

[0185] Process the data carried by the first sub-TB corresponding to the first sub-band according to the MCS corresponding to the first sub-band; the first sub-TB is obtained by dividing the first TB;

[0186] Send the processed first sub-TB to the second communication device.

[0187] Step 4: The second communication device determines the MCS corresponding to each sub-band according to the first information, and sends a second TB to the first communication device according to the MCS corresponding to each sub-band.

[0188] In one embodiment, the second communication device sends a second TB to the first communication device according to the MCS corresponding to each sub-band, including:

[0189] Process the data carried by the second sub-TB corresponding to the second sub-band according to the MCS corresponding to the second sub-band; the second sub-TB is obtained by dividing the second TB;

[0190] Send the processed second sub-TB to the first communication device.

[0191] Here, for the implementation process of the second communication device sending the second TB, please refer to the relevant description above, which will not be elaborated here.

[0192] To implement the method on the side of the first communication device in the embodiments of the present application, the embodiments of the present application further provide a data transmission device, which is arranged on the first communication device, as Figure 5 shown, the device includes:

[0193] A division unit 501, configured to divide the working frequency band of the first communication device into sub-bands, and the channel qualities of different sub-bands are different;

[0194] A first sending unit 502, configured to send first information to the second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted correspondingly, and the MCSs corresponding to different sub-bands are different; the data transmitted by different sub-bands may belong to the same TB.

[0195] In one embodiment, the first information includes a first identifier and a second identifier; wherein,

[0196] The first identifier indicates the MCS corresponding to the data transmitted by the sub-band;

[0197] The second identifier indicates at least one of the following:

[0198] The frequency domain position of the sub-band;

[0199] The number of sub - frequency bands included in the sub - band;

[0200] The frequency range of the sub - frequency bands included in the sub - band.

[0201] In one embodiment, the number of sub - bands is N, one TB includes N sub - TBs, one sub - TB correspondingly bears the data transmitted in one sub - band, and N is an integer greater than or equal to 1.

[0202] In one embodiment, one sub - TB includes at least one CBG.

[0203] In one embodiment, the device further includes:

[0204] A second sending unit, configured to send a first TB to the second communication device according to the MCS corresponding to each sub - band.

[0205] In one embodiment, the device further includes:

[0206] A first determining unit, configured to process the data borne by a first sub - TB corresponding to a first sub - band according to the MCS corresponding to the first sub - band; the first sub - TB is obtained by dividing the first TB;

[0207] The second sending unit is specifically configured to send the processed first sub - TB to the second communication device.

[0208] In one embodiment, the dividing unit is specifically configured to divide the working frequency band into sub - bands according to the values of the first metrics at different frequency points and / or different sub - frequency bands in the working frequency band, and the first metric is used to evaluate or measure the channel quality.

[0209] In one embodiment, the first metric includes at least one of the following:

[0210] SINR;

[0211] RSRP;

[0212] Path loss;

[0213] CSI.

[0214] In actual application, the dividing unit 501 and the first determining unit may be implemented by a processor in the data transmission device, and the first sending unit 502 and the second sending unit may be implemented by a processor in the data transmission device in combination with a communication interface.

[0215] To implement the method on the second communication device side in the embodiments of the present application, the embodiments of the present application further provide a data transmission device, which is disposed on the second communication device, as Figure 6 shown, and the device includes:

[0216] The first receiving unit 601 is configured to receive first information sent by a first communication device; wherein,

[0217] The first information is sent in a case where the operating frequency band of the first communication device is divided into sub-bands, and is used to indicate the frequency-domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCSs corresponding to different sub-bands are different; the data transmitted in different sub-bands may belong to the same TB.

[0218] In an embodiment, the first information includes a first identifier and a second identifier; wherein,

[0219] The first identifier indicates the MCS corresponding to the data transmitted in the sub-band;

[0220] The second identifier indicates at least one of the following:

[0221] The frequency-domain position of the sub-band;

[0222] The number of sub-frequency bands included in the sub-band;

[0223] The frequency range of the sub-frequency bands included in the sub-band.

[0224] In an embodiment, the number of sub-bands is N, one TB includes N sub-TBs, one sub-TB corresponds to carrying the data transmitted in one sub-band, and N is an integer greater than or equal to 1.

[0225] In an embodiment, one sub-TB includes at least one CBG.

[0226] In an embodiment, the apparatus further includes:

[0227] A second determining unit, configured to determine the MCS corresponding to each sub-band according to the first information;

[0228] A third sending unit, configured to send a second TB to the first communication device according to the MCS corresponding to each sub-band.

[0229] In an embodiment, the second determining unit is specifically configured to process the data carried by the second sub-TB corresponding to the second sub-band according to the MCS corresponding to the second sub-band; the second sub-TB is obtained by dividing the second TB;

[0230] The third sending unit is specifically configured to send the processed second sub-TB to the first communication device.

[0231] In practical applications, the second determining unit may be implemented by a processor in a data transmission device, and the first receiving unit 601 and the third sending unit may be implemented by a processor in the data transmission device in combination with a communication interface.

[0232] It should be noted that: when the data transmission device provided in the above embodiment performs data transmission, only the division of the above program modules is used as an example for illustration. In practical applications, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the data transmission device provided in the above embodiment and the embodiment of the data transmission method belong to the same concept. For the specific implementation process, please refer to the method embodiment, which will not be elaborated here.

[0233] Based on the hardware implementation of the above program modules, and in order to implement the method on the first communication device side in the embodiments of the present application, the embodiments of the present application further provide a first communication device, as Figure 7 shown, the first communication device 700 includes:

[0234] A first communication interface 701, capable of interacting with other network nodes;

[0235] A first processor 702, connected to the first communication interface 701 to implement information interaction with other network nodes, and when running a computer program, execute the method provided by one or more technical solutions on the first communication device side. And the computer program is stored on the first memory 703.

[0236] Specifically, the first processor 702 is used to divide the working frequency band of the first communication device into sub-bands, and the channel quality of different sub-bands is different;

[0237] The first communication interface 701 is used to send first information to a second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted, and the MCS corresponding to different sub-bands is different; the data transmitted in different sub-bands can belong to the same TB.

[0238] In one embodiment, the first information includes a first identifier and a second identifier; wherein,

[0239] The first identifier indicates the MCS corresponding to the data transmitted in the sub-band;

[0240] The second identifier indicates at least one of the following:

[0241] The frequency domain position of the sub-band;

[0242] The number of sub-frequency bands included in the sub-band;

[0243] The frequency range of the sub-frequency bands included in the sub-band.

[0244] In one embodiment, the number of sub-bands is N, one TB includes N sub-TBs, and one sub-TB corresponds to carrying the data transmitted in one sub-band, and N is an integer greater than or equal to 1.

[0245] In one embodiment, a sub-TB includes at least one CBG.

[0246] In one embodiment, the first communication interface 701 is further configured to

[0247] send a first TB to the second communication device according to the MCS corresponding to each sub-band.

[0248] In one embodiment, the first processor 702 is further configured to process the data carried by the first sub-TB corresponding to the first sub-band according to the MCS corresponding to the first sub-band; the first sub-TB is obtained by dividing the first TB;

[0249] The first communication interface 701 is specifically configured to send the processed first sub-TB to the second communication device.

[0250] In one embodiment, the first processor 702 is specifically configured to divide the working frequency band into sub-bands according to the values of the first metrics of different frequency points and / or different sub-frequency bands in the working frequency band, and the first metric is used to evaluate or measure the channel quality.

[0251] In one embodiment, the first metric includes at least one of the following:

[0252] SINR;

[0253] RSRP;

[0254] Path loss;

[0255] CSI.

[0256] It should be noted that: The specific processing procedures of the first processor 702 and the first communication interface 701 can be understood with reference to the above method.

[0257] Of course, in actual application, the various components in the first communication device 700 are coupled together through the bus system 704. It can be understood that the bus system 704 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 7 all kinds of buses are labeled as the bus system 704.

[0258] The first memory 703 in the embodiment of the present application is used to store various types of data to support the operation of the first communication device 700. Examples of these data include: any computer program for operating on the first communication device 700.

[0259] The method disclosed in the embodiments of the present application can be applied to or implemented by the first processor 702. The first processor 702 may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above method can be completed by the integrated logic circuit in hardware or instructions in software form in the first processor 702. The above-mentioned first processor 702 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 702 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed and completed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, and this storage medium is located in the first memory 703. The first processor 702 reads the information in the first memory 703 and combines its hardware to complete the steps of the foregoing method.

[0260] In an exemplary embodiment, the first communication device 700 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components for executing the foregoing method.

[0261] Based on the hardware implementation of the above program module and in order to implement the method on the second communication device side in the embodiments of the present application, the embodiments of the present application also provide a second communication device. As Figure 8 shown, the second communication device 800 includes:

[0262] A second communication interface 801 capable of interacting with other network nodes for information;

[0263] A second processor 802, connected to the second communication interface 801 to enable information interaction with other network nodes, is configured to execute the method provided by one or more of the above-mentioned technical solutions on the second communication device side when running a computer program. The computer program is stored on a second memory 803.

[0264] Specifically, the second communication interface 801 is configured to receive first information sent by a first communication device;

[0265] Wherein, the first information is sent in a case where the operating frequency band of the first communication device is divided into sub-bands, and is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted therein. The MCS corresponding to different sub-bands is different; the data transmitted in different sub-bands may belong to the same TB.

[0266] In one embodiment, the first information includes a first identifier and a second identifier; wherein,

[0267] The first identifier indicates the MCS corresponding to the data transmitted in the sub-band;

[0268] The second identifier indicates at least one of the following:

[0269] The frequency domain position of the sub-band;

[0270] The number of sub-frequency bands included in the sub-band;

[0271] The frequency range of the sub-frequency bands included in the sub-band.

[0272] In one embodiment, the number of sub-bands is N, one TB includes N sub-TBs, and one sub-TB correspondingly bears the data transmitted in one sub-band. N is an integer greater than or equal to 1.

[0273] In one embodiment, one sub-TB includes at least one CBG.

[0274] In one embodiment, the second processor 802 is configured to determine the MCS corresponding to each sub-band according to the first information;

[0275] The second communication interface 801 is further configured to send a second TB to the first communication device according to the MCS corresponding to each sub-band.

[0276] In one embodiment, the second processor 802 is specifically configured to process the data borne by a second sub-TB corresponding to a second sub-band according to the MCS corresponding to the second sub-band; the second sub-TB is obtained by dividing the second TB;

[0277] The second communication interface 801 is specifically configured to send the processed second sub-TB to the first communication device.

[0278] It should be noted that: The specific processing procedures of the second processor 802 and the second communication interface 801 can be understood with reference to the above method.

[0279] Of course, in practical applications, each component in the second communication device 800 is coupled together through the bus system 804. It can be understood that the bus system 804 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear description, in Figure 8 all kinds of buses are labeled as the bus system 804.

[0280] The second memory 803 in the embodiments of the present application is used to store various types of data to support the operation of the second communication device 800. Examples of these data include: any computer program for operating on the second communication device 800.

[0281] The method disclosed in the embodiments of the present application above can be applied to the second processor 802 or implemented by the second processor 802. The second processor 802 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the second processor 802 or the instructions in software form. The above-mentioned second processor 802 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 802 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being completed by the hardware decoding processor, or completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the second memory 803. The second processor 802 reads the information in the second memory 803 and combines its hardware to complete the steps of the foregoing method.

[0282] In an exemplary embodiment, the second communication device 800 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components for executing the foregoing method.

[0283] It can be understood that the memories (the first memory 703 and the second memory 803) in the embodiments of the present application can be volatile memories or non-volatile memories, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory), an electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), a ferromagnetic random access memory (FRAM, ferromagnetic random access memory), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM, Random Access Memory), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a static random access memory (SRAM, Static Random Access Memory), a synchronous static random access memory (SSRAM, Synchronous Static Random Access Memory), a dynamic random access memory (DRAM, Dynamic Random Access Memory), a synchronous dynamic random access memory (SDRAM, Synchronous Dynamic Random Access Memory), a double data rate synchronous dynamic random access memory (DDR SDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), an enhanced synchronous dynamic random access memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), a synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and a direct rambus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0284] In an exemplary embodiment, the embodiments of the present application further provide a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it includes a first memory 703 storing a computer program, and the above computer program can be executed by a first processor 702 of a first communication device 700 to complete the steps described in the foregoing method on the side of the first communication device. Another example is a second memory 803 storing a computer program, and the above computer program can be executed by a second processor 802 of a second communication device 800 to complete the steps described in the foregoing method on the side of the second communication device. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0285] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence.

[0286] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.

[0287] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.

Claims

1. A data transmission method, characterized in that, Applied to a first communication device, the method includes: Dividing the operating frequency band of the first communication device into sub-bands, where the channel quality of different sub-bands is different; Sending first information to a second communication device; wherein, the first information is used to indicate the frequency-domain position of each sub-band and the modulation and coding strategy (MCS) corresponding to the data to be transmitted, and the MCS corresponding to different sub-bands is different; the data transmitted in different sub-bands may belong to the same transport block (TB).

2. The method according to claim 1, wherein The first information includes a first identifier and a second identifier; wherein, The first identifier indicates the MCS corresponding to the data transmitted in the sub-band; The second identifier indicates at least one of the following: The frequency-domain position of the sub-band; The number of sub-frequency bands included in the sub-band; The frequency range of the sub-frequency bands included in the sub-band.

3. The method according to claim 1, wherein The number of sub-bands is N, one TB includes N sub-TBs, one sub-TB corresponds to carrying the data transmitted in one sub-band, and N is an integer greater than or equal to 1.

4. The method according to claim 3, characterized in that One sub-TB includes at least one code block group (CBG).

5. The method according to any one of claims 1 to 4, characterized in that The method further includes: Sending a first TB to the second communication device according to the MCS corresponding to each sub-band.

6. The method according to claim 5, characterized in that The sending the first TB to the second communication device according to the MCS corresponding to each sub-band includes: Processing the data carried by the first sub-TB corresponding to the first sub-band according to the MCS corresponding to the first sub-band; the first sub-TB is obtained by dividing the first TB; Sending the processed first sub-TB to the second communication device.

7. The method according to any one of claims 1 to 4, characterized in that The dividing the operating frequency band of the first communication device into sub-bands includes: Dividing the operating frequency band into sub-bands according to the values of a first metric at different frequency points and / or different sub-frequency bands in the operating frequency band, where the first metric is used to evaluate or measure the channel quality.

8. The method according to claim 7, wherein The first metric includes at least one of the following: Signal-to-interference-plus-noise ratio (SINR); Reference signal received power (RSRP); Path loss; Channel state information (CSI).

9. A data transmission method, characterized in that, Applied to a second communication device, the method includes: Receiving the first information sent by the first communication device; wherein, The first information is sent in the case of dividing the operating frequency band of the first communication device into sub-bands, and is used to indicate the frequency-domain position of each sub-band and the MCS corresponding to the data to be transmitted, and the MCS corresponding to different sub-bands is different; the data transmitted in different sub-bands may belong to the same TB.

10. The method according to claim 9, wherein The first information includes a first identifier and a second identifier; wherein, The first identifier indicates the MCS corresponding to the data transmitted in the sub-band; The second identifier indicates at least one of the following: The frequency-domain position of the sub-band; The number of sub-frequency bands included in the sub-band; The frequency range of the sub-frequency bands included in the sub-band.

11. The method according to claim 9, wherein The number of sub-bands is N, one TB includes N sub-TBs, one sub-TB corresponds to carrying the data transmitted in one sub-band, and N is an integer greater than or equal to 1.

12. The method according to claim 11, wherein One sub-TB includes at least one CBG.

13. The method according to any one of claims 9 to 12, characterized in that The method further includes: Determining the MCS corresponding to each sub-band according to the first information, and sending a second TB to the first communication device according to the MCS corresponding to each sub-band.

14. The method according to claim 13, wherein The sending the second TB to the first communication device according to the MCS corresponding to each sub-band includes: Process the data carried by the second sub-TB corresponding to the second sub-band according to the MCS corresponding to the second sub-band; the second sub-TB is obtained by dividing the second TB; Send the processed second sub-TB to the first communication device.

15. A data transmission device, characterized in that, Comprising: A dividing unit, configured to divide the working frequency band of the first communication device into sub-bands, and the channel qualities of different sub-bands are different; A first sending unit, configured to send first information to a second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted correspondingly, and the MCSs corresponding to different sub-bands are different; the data transmitted by different sub-bands may belong to the same TB.

16. A data transmission device, characterized in that, Comprising: A first receiving unit, configured to receive the first information sent by the first communication device; wherein, The first information is sent in the case of dividing the working frequency band of the first communication device into sub-bands, and is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted correspondingly, and the MCSs corresponding to different sub-bands are different; the data transmitted by different sub-bands may belong to the same TB.

17. A first communication device, characterized in that, Comprising: A first processor and a first communication interface; wherein, The first processor is configured to divide the working frequency band of the first communication device into sub-bands, and the channel qualities of different sub-bands are different; The first communication interface is configured to send first information to a second communication device; wherein, the first information is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted correspondingly, and the MCSs corresponding to different sub-bands are different; the data transmitted by different sub-bands may belong to the same TB.

18. A second communication device, characterized in that, Comprising: A second processor and a second communication interface; wherein, The second communication interface is configured to receive the first information sent by the first communication device; wherein, The first information is sent in the case of dividing the working frequency band of the first communication device into sub-bands, and is used to indicate the frequency domain position of each sub-band and the MCS corresponding to the data transmitted correspondingly, and the MCSs corresponding to different sub-bands are different; the data transmitted by different sub-bands may belong to the same TB.

19. A communication device, characterized in that, Comprising a processor and a memory for storing a computer program that can run on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method according to any one of claims 1 to 8, or executes the steps of the method according to any one of claims 9 to 14.

20. A storage medium, on which a computer program is stored, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 8, or implements the steps of the method according to any one of claims 9 to 14.