Data transmission method and communication device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2023-09-14
- Publication Date
- 2026-04-17
AI Technical Summary
Existing mobile communication systems have problems of low efficiency and large delay in data transmission scheduling, especially in the integrated application scenarios of vertical industries, and traditional DCI scheduling mechanisms are difficult to meet the needs of efficient transmission.
A data transmission method is proposed, and a two-level information scheduling is sent to the terminal through a network device. The first information indicates that the first resource is used to carry the second information. The second information contains scheduling information and data of different data types. The terminal determines the resource based on the first information and receives the second information to obtain the scheduling information and data.
Through two-level information scheduling, the terminal can avoid blind detection of the second information, reduce transmission delay and power consumption, improve data transmission efficiency, and reduce implementation complexity.
Smart Images

Figure CN121890214A_ABST
Abstract
Description
Data transmission method and communication device Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a data transmission method and a communication device. Background Art
[0002] In a mobile communication system, communication resource scheduling is mainly performed by the network device. When the network device communicates with the terminal, the network device can schedule data transmission through downlink control information (DCI), and the DCI can carry scheduling information related to data transmission. If the DCI schedules downlink data transmission, the terminal can receive the downlink data from the network device according to the scheduling information in the DCI; if the DCI schedules uplink data transmission, the terminal can send uplink data to the network device according to the scheduling information in the DCI. During sidelink communication, the network device can allocate transmission resources to the communication terminal (including the transmitting terminal and the receiving terminal). The network device sends DCI to the transmitting terminal, and the DCI includes scheduling information for sidelink transmission. The transmitting terminal can perform sidelink transmission with the receiving terminal based on the DCI.
[0003] With the integration and application of mobile communications in vertical industries, it is also necessary to optimize the data transmission mechanism to improve the transmission efficiency of communication links to meet application scenarios with higher demands.
[0004] Summary of the Invention
[0005] The present application provides a data transmission method and a communication device, which can improve data transmission efficiency and reduce transmission delay.
[0006] In a first aspect, a data transmission method is provided, which can be executed by a network device or a module (such as a chip or a chip system, etc.) configured in (or used for) a network device.
[0007] The method includes: sending first information, the first information including information for indicating a first resource, the first resource being used to carry second information; sending the second information on the first resource, the second information including scheduling information of the first data, first part scheduling information of the first data and the second data, the first part scheduling information including information for indicating a second resource, the second resource being used to carry second data, the first data and the second data being data of different data types; and sending the second data on the second resource.
[0008] According to the above scheme, the network device can schedule the data transmission of different data types through two-level information, wherein the first information as the first-level information can indicate the first resource that carries the second information as the second-level information, so that the terminal can receive the second-level information according to the first-level information, which can avoid the terminal from blindly detecting the second-level information, can reduce the transmission delay and terminal power consumption, and reduce the implementation complexity. The second-level information includes data of at least one data type (i.e., the first data) and the scheduling information of the data. The terminal can obtain the first data carried in the second-level information based on the scheduling information of the first data. The second-level information also includes partial scheduling information of the second data of other data types, so that the terminal can obtain the first data and the first part of the scheduling information of the second data in the second information to determine the second resource that carries the second data. In this way, while meeting the transmission requirements of various types of data, it is possible to achieve joint scheduling of data of different data types and improve the efficiency of data transmission.
[0009] In the present application, the entire scheduling information for the second data includes a first portion of scheduling information, a second portion of scheduling information, and a third portion of scheduling information. The first portion of scheduling information includes information indicating the second resource, the second portion of scheduling information includes information for decoding the data, and the third portion of scheduling information includes information for determining the resource for carrying feedback information for the data. The first portion of scheduling information for the second data can be carried in the above-mentioned second-level information (i.e., the second information) so that the terminal can promptly determine the resource for carrying the second data. Other scheduling information can be sent to the terminal subsequently, and for details, please refer to the following description.
[0010] In combination with the first aspect, in certain implementations of the first aspect, sending the second information includes: sending first coded data, where the first coded data is obtained by encoding the second information, and the first coded data includes coded data obtained by jointly encoding at least two of the first data, the scheduling information of the first data, or the first part of the scheduling information of the second data.
[0011] According to the above scheme, the network device jointly encodes at least two types of information / data contained in the second information, and multiple parts of the first encoded data contain the same information / data, which can serve as prior information for each other, thereby increasing the probability of the terminal successfully decoding the first encoded data.
[0012] Specifically, the first coded data includes coded data corresponding to the scheduling information of the first data, coded data corresponding to the first data, and coded data corresponding to the first part of the scheduling information of the second data.
[0013] In one example, the coded data corresponding to the first data is obtained by jointly encoding the first data and at least one of the following based on the MCS of the first data:
[0014] Part or all of the scheduling information of the first data;
[0015] Part or all of the information in the first part of the scheduling information of the second data.
[0016] In another example, the coded data corresponding to the first part of the scheduling information of the second data is obtained by jointly encoding the second data and at least one of the following based on the MCS of the first part of the scheduling information of the second data:
[0017] Part or all of the scheduling information in the first data;
[0018] Part or all of the first data.
[0019] In combination with the first aspect, in certain implementations of the first aspect, sending the second data on the second resource includes: sending third information and the second data on the second resource, the third information including third part scheduling information of the second data, and the third part scheduling information including information of a resource for determining feedback information of the carrying data.
[0020] According to the above solution, in addition to sending the second data on the second resource, the network device also sends third information. This third information includes the third portion of scheduling information for the second data. Based on this third portion of scheduling information for the second data, the terminal can determine the resource that carries feedback information for the second data. The feedback information indicates whether the second data was successfully received. Because the feedback information is sent after the second data is decoded, the third portion of scheduling information for the second data can be carried together with the second data on the second resource, reducing the overhead of the second information and improving its transmission reliability.
[0021] In an optional implementation, the second information further includes second part scheduling information of the second data, wherein the second part scheduling information includes information for decoding data.
[0022] According to the above solution, the network device sends information for decoding the second data in the second information, so that the terminal can know the relevant information for decoding the second data in advance to prepare for decoding the second data, thereby reducing the transmission delay of the second data.
[0023] In another optional implementation, the third information further includes second part scheduling information of the second data.
[0024] According to the above scheme, the network device can send the second part of the scheduling information of the second data in the third information. If the second data may be data of a service with low latency requirements, the second part of the scheduling information of the second data is included in the third information, which can reduce the overhead of the second information and improve the transmission reliability of the second information.
[0025] In combination with the first aspect, in certain implementations of the first aspect, the second information also includes second part scheduling information and third part scheduling information of the second data, the second part scheduling information includes information for decoding data, and the third part scheduling information includes information for determining resources for feedback information carrying the data.
[0026] According to the above scheme, the second part scheduling information and the third part scheduling information of the second data can be included in the second information, that is, the second information contains (all) scheduling information of the second data, which enables the terminal to obtain the scheduling information of the second data in advance and prepare for receiving the second data, so as to improve the transmission efficiency of the second data and reduce the transmission delay.
[0027] In combination with the first aspect, in certain implementations of the first aspect, the second part of the scheduling information includes one or more information indicating the MCS of the data, whether it is the initial transmission data, or an identifier of the hybrid automatic repeat request HARQ process corresponding to the data.
[0028] In combination with the first aspect, in certain implementations of the first aspect, sending the third information and the second data on the second resource includes: sending second encoded data on the second resource, the second encoded data including encoded data obtained by jointly encoding the third information and the second data.
[0029] According to the above scheme, the second coded data includes the coded data obtained by jointly encoding the second data and the third information, so that multiple parts in the second coded data contain the same information / data, which can serve as prior information for each other, thereby increasing the probability of the terminal successfully decoding the second coded data.
[0030] Specifically, the second coded data includes coded data corresponding to the third information and coded data corresponding to the second data.
[0031] In one example, the encoded data corresponding to the third information is obtained by jointly encoding the third information and part or all of the second data based on the MCS corresponding to the third information.
[0032] In another example, the encoded data corresponding to the second data is obtained by jointly encoding the second data and part or all of the third information based on the MCS corresponding to the second data.
[0033] In a second aspect, a data transmission method is provided, which can be executed by a terminal or a module (such as a chip or a chip system, etc.) configured in (or used for) a terminal.
[0034] The method includes: receiving first information, the first information including information for indicating a first resource, the first resource being used to carry second information; receiving the second information on the first resource, the second information including scheduling information of the first data, first part of scheduling information of the first data and the second data, the first part of scheduling information including information for indicating a second resource, the second resource being used to carry second data, the first data and the second data being data of different data types; receiving the second data on the second resource.
[0035] In combination with the second aspect, in certain implementations of the second aspect, receiving the second information includes: receiving first coded data, the first coded data being obtained by encoding the second information, the first coded data including coded data obtained by jointly encoding at least two of the first data, the scheduling information of the first data, or the first part of the scheduling information of the second data.
[0036] The specific implementation of the first coded data can refer to the description of the first aspect and will not be repeated here.
[0037] In combination with the second aspect, in certain implementations of the second aspect, receiving the second data on the second resource includes: receiving third information and the second data on the second resource, the third information including third part scheduling information of the second data, and the third part scheduling information including information of a resource for determining feedback information of the carrying data.
[0038] In combination with the second aspect, in certain implementations of the second aspect, the second information also includes the second part scheduling information of the second data; or, the third information also includes the second part scheduling information of the second data, wherein the second part scheduling information includes information for decoding data.
[0039] In combination with the second aspect, in certain implementations of the second aspect, the second information also includes second part scheduling information and third part scheduling information of the second data, the second part scheduling information includes information for decoding data, and the third part scheduling information includes information for determining resources for feedback information carrying the data.
[0040] In combination with the second aspect, in certain implementations of the second aspect, receiving the third information and the second data on the second resource includes: receiving second encoded data on the second resource, the second encoded data including encoded data obtained by jointly encoding the third information and the second data.
[0041] The specific implementation of the second coded data can refer to the description of the first aspect and will not be repeated here.
[0042] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the first information also includes information for indicating a modulation and coding scheme MCS of the second information.
[0043] In combination with the first aspect or the second aspect, in certain implementations of the first aspect or the second aspect, the first part of the scheduling information further includes information of a demodulation reference signal DMRS for indicating the second data.
[0044] According to the above scheme, the first part of the scheduling information of the second data contained in the second information includes not only information for indicating the second resource carrying the second data but also information of the DMRS of the second data, so that the terminal can perform channel estimation and data reception preparation in advance based on the first part of the scheduling information of the second data, thereby reducing data processing delay and improving data transmission efficiency.
[0045] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the first data is carried in an information field of the second information.
[0046] According to the above solution, the second information can include an information field for carrying the first data. For example, this information field can be called a data resource. The scheduling information for the first data does not need to indicate the time-frequency resource or the MCS of the first data. After decoding the second information, the terminal can obtain the first data in the data field of the second information. This can reduce the overhead of the second information and improve the transmission reliability of the second information.
[0047] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the scheduling information of the first data includes information for indicating a third resource, the third resource is used to carry the first data, and the first resource includes the third resource.
[0048] According to the above solution, the scheduling information of the first data may include information for indicating the third resource, so that the amount of the first data that can be scheduled by the network device is not limited, thereby improving the flexibility of data scheduling.
[0049] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the MCS of the first data is the MCS of the second information; or, the scheduling information of the first data also includes information for indicating the MCS of the first data.
[0050] According to the above solution, the MCS of the first data can be predefined or preconfigured to be the same as the MCS of the second information, which can reduce the indication overhead of the second information. Alternatively, the scheduling information of the first data can indicate the MCS of the first data, which can enable the network device to flexibly schedule the first data with a different MCS from the second information.
[0051] In combination with the first aspect or the second aspect, in certain implementations of the first aspect or the second aspect, the second part of the scheduling information includes one or more information indicating the MCS of the data, whether it is the initial transmission data, or an identifier of the hybrid automatic repeat request HARQ process corresponding to the data.
[0052] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the first information and the second information are multicast information of the terminal group.
[0053] According to the above solution, the network device can jointly schedule data of different data types of the terminal group through multicast information, which can reduce signaling overhead and improve data transmission efficiency.
[0054] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the second information includes first indication information, which is used to indicate at least one terminal in the terminal group, and the second information includes part or all scheduling information of the data of the at least one terminal.
[0055] According to the above solution, the network device can schedule some terminals in the terminal group to receive jointly scheduled data and notify the corresponding terminals through the first indication information, thereby reducing unnecessary power consumption of terminals whose data are not scheduled.
[0056] In combination with the first aspect or the second aspect, in the second aspect or certain implementations of the second aspect, the second information also includes second indication information, and the second indication information is used to indicate the data type of the data scheduled for each terminal in the at least one terminal, and the data type includes the data type of the first data and / or the data type of the second data.
[0057] According to the above solution, the network equipment can implement joint scheduling through a two-level scheduling method to schedule data of the same or different data types to different terminals, thereby improving data transmission efficiency.
[0058] According to a third aspect, a data transmission method is provided, which can be executed by a network device or a module (such as a chip or a chip system, etc.) configured in (or used for) a network device.
[0059] The method includes: sending first information, the first information including first part scheduling information of first data and information for indicating a first resource, the first resource being used to carry second information, the first part scheduling information including information for indicating a second resource, the second resource being used to carry the first data; sending the second information on the first resource, the second information including second part scheduling information of the first data, the second part scheduling information including information for decoding data; and sending the first data on the second resource.
[0060] According to the above scheme, the network device can first send the first information to the terminal. The terminal can determine the first resource and the second resource based on the first information, so that the terminal receives the second information on the first resource. The second information includes the second part of the scheduling information of the first data, thereby obtaining the information used to decode the first data, and the terminal receives the first data on the second resource. It can realize parallel processing of the terminal's information / data reception process. For example, during the process of decoding to obtain the second information, the terminal can demap the modulation symbols carried on the first resource. After decoding and obtaining the second information, the terminal decodes the encoded data obtained after demapping on the second resource based on the information used to decode the data in the second information to obtain the first data. This scheduling method can reduce the transmission delay of the first data and improve data transmission efficiency.
[0061] In an optional implementation, the second information further includes a third portion of scheduling information of the first data, and the third portion of scheduling information includes information on resources for determining feedback information of the bearer data.
[0062] According to the above solution, the second information may also include three parts of scheduling information of the first data, so that the terminal can obtain resources for carrying feedback information of the first data in advance, so as to make corresponding preparations in advance.
[0063] In another optional implementation, sending the first data on the second resource includes: sending third information and the first data on the second resource, where the third information includes a third portion of scheduling information of the first data.
[0064] According to the above solution, in addition to sending the first data on the second resource, the network device also sends third information, which includes the third portion of scheduling information for the first data. Based on this third portion of scheduling information for the second data, the terminal can determine the resource that carries the feedback information for the second data. Because the feedback information is sent after the first data is decoded, the third portion of scheduling information for the first data can be carried together with the first data on the second resource, reducing the overhead of the second information and improving the transmission reliability of the second information.
[0065] In conjunction with the third aspect, in certain implementations of the third aspect, sending the third information and the first data on the second resource includes: sending the third information, the first data, and the second data on the second resource, wherein the first data and the second data are data of different data types;
[0066] The second information further includes the first part of the scheduling information of the second data and the second part of the scheduling information of the second data, and the third information includes the third part of the scheduling information of the second data; or
[0067] The second information further includes the first portion of scheduling information of the second data, and the third information includes the second portion of scheduling information and the third portion of scheduling information of the second data; or,
[0068] The first information also includes the first portion of scheduling information of the second data, the second information also includes the second portion of scheduling information of the second data, and the third information includes the third portion of scheduling information of the second data.
[0069] According to the above scheme, one or more of the first information, second information and third information can carry part of the scheduling information of the second data, which can realize the joint scheduling of data of multiple data types, improve data transmission efficiency and reduce data transmission delay.
[0070] In combination with the third aspect, in certain implementations of the third aspect, sending the third information, the first data, and the second data on the second resource includes: sending first encoded data on the second resource, the first encoded data including encoded data obtained by jointly encoding at least two items of the third information, the first data, and the second data.
[0071] According to the above scheme, the network device jointly encodes at least two types of information / data among the third information, the first data and the second data. Multiple parts of the first encoded data contain the same information / data, which can serve as prior information for each other, thereby increasing the probability of the terminal successfully decoding the first encoded data.
[0072] Specifically, the first coded data includes coded data corresponding to the third information, coded data corresponding to the first data, and coded data corresponding to the second data.
[0073] In one example, the coded data corresponding to the first data is obtained by jointly encoding the first data and at least one of the following based on the MCS of the first data:
[0074] Part or all of the third information;
[0075] Part or all of the second data.
[0076] In another example, the coded data corresponding to the second data is obtained by jointly encoding the second data and at least one of the following based on the MCS of the second data:
[0077] Part or all of the third information;
[0078] Part or all of the first data.
[0079] In a fourth aspect, a data transmission method is provided, which can be executed by a terminal or a module (such as a chip or a chip system, etc.) configured in (or used for) a terminal.
[0080] The method includes: receiving first information, the first information including first part scheduling information of first data and information for indicating a first resource, the first resource being used to carry second information, the first part scheduling information including information for indicating a second resource, the second resource being used to carry the first data; receiving second information on the first resource, the second information including second part scheduling information of the first data, the second part scheduling information including information for decoding data; and receiving the first data on the second resource.
[0081] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the second information further includes a third portion of scheduling information for the first data; or the receiving the first data on the second resource includes: receiving third information and the first data on the second resource, the third information including the third portion of scheduling information for the first data. The third portion of scheduling information includes information for determining a resource for carrying feedback information for the data.
[0082] In combination with the fourth aspect, in certain implementations of the fourth aspect, receiving the third information and the first data on the second resource includes: receiving the third information, the first data, and the second data on the second resource, wherein the first data and the second data are data of different data types.
[0083] The second information further includes the first part of the scheduling information of the second data and the second part of the scheduling information of the second data, and the third information includes the third part of the scheduling information of the second data; or
[0084] The second information further includes the first portion of scheduling information of the second data, and the third information includes the second portion of scheduling information and the third portion of scheduling information of the second data; or,
[0085] The first information also includes the first portion of scheduling information of the second data, the second information also includes the second portion of scheduling information of the second data, and the third information includes the third portion of scheduling information of the second data.
[0086] In combination with the fourth aspect, in certain implementations of the fourth aspect, sending the third information, the first data, and the second data on the second resource includes: sending first encoded data on the second resource, the first encoded data including encoded data obtained by jointly encoding at least two items of the third information, the first data, and the second data.
[0087] The specific implementation of the first coded data can refer to the description of the third aspect and will not be repeated here.
[0088] In combination with the third aspect or the fourth aspect, in certain implementations of the third aspect or the fourth aspect, the first information also includes information for indicating a modulation and coding scheme MCS of the second information.
[0089] In combination with the third aspect or the fourth aspect, in certain implementations of the third aspect or the fourth aspect, the first part of the scheduling information also includes information for indicating a demodulation reference signal DMRS for the data; the second part of the scheduling information includes information for indicating one or more of the MCS of the data, whether it is initially transmitted data, or an identifier of a hybrid automatic repeat request process corresponding to the data.
[0090] In combination with the third aspect or the fourth aspect, in certain implementations of the third aspect or the fourth aspect, the second information further includes scheduling mode indication information, and the scheduling mode indication information is used to indicate that multiple types of data are jointly scheduled.
[0091] In combination with the third aspect or the fourth aspect, in certain implementations of the third aspect or the fourth aspect, the first information and the second information are multicast information of the terminal group.
[0092] In combination with the third aspect or the fourth aspect, in certain implementations of the third aspect or the fourth aspect, the second information includes first indication information, and the first indication information is used to indicate at least one terminal in the terminal group, and data of the at least one terminal is scheduled.
[0093] In combination with the third aspect or the fourth aspect, in certain implementations of the third aspect or the fourth aspect, the second information also includes second indication information, and the second indication information is used to indicate the data type of the data scheduled for each terminal in the at least one terminal, and the data type includes the data type of the first data and / or the data type of the second data.
[0094] In a fifth aspect, in one design, the device may include a module corresponding to executing the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining first information, the first information including information for indicating a first resource, the first resource being used to carry second information; a transceiver unit for sending the first information; the transceiver unit is further used to send the second information on the first resource, the second information including scheduling information for the first data, the first part of scheduling information for the first data and the second data, the first part of scheduling information including information for indicating a second resource, the second resource being used to carry the second data, the first data and the second data being data of different data types; the transceiver unit is further used to send the second data on the second resource.
[0095] It should be understood that for the specific implementation of each information / data designed in the fifth aspect, reference can be made to the description of the first aspect and no further details will be given here.
[0096] In combination with the fifth aspect, in certain implementations of the fifth aspect, the transceiver unit is specifically used to send first coded data, which is obtained by encoding the second information. The first coded data includes coded data obtained by jointly encoding at least two items of the first data, the scheduling information of the first data, or the first part of the scheduling information of the second data.
[0097] In combination with the fifth aspect, in certain implementations of the fifth aspect, the transceiver unit is specifically used to send third information and the second data on the second resource, the third information includes the third part scheduling information of the second data, and the third part scheduling information includes information on resources for determining feedback information of the carrying data.
[0098] In combination with the fifth aspect, in certain implementations of the fifth aspect, the transceiver unit is specifically used to send second coded data on the second resource, and the second coded data includes coded data obtained by jointly encoding the third information and the second data.
[0099] In the sixth aspect, in one design, the device may include a module corresponding to the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a transceiver unit for receiving first information, the first information including information indicating a first resource, the first resource being used to carry second information; a processing unit for determining the first resource based on the first information; the transceiver unit is also used to receive the second information on the first resource, the second information including scheduling information of the first data, the first part of scheduling information of the first data and the second data, the first part of scheduling information including information indicating a second resource, the second resource being used to carry the second data, the first data and the second data being data of different data types; the transceiver unit is also used to receive the second data on the second resource.
[0100] It should be understood that for the specific implementation of each information / data designed in the sixth aspect, reference can be made to the description of the second aspect and will not be repeated here.
[0101] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver unit is specifically used to receive first coded data, which is obtained by encoding the second information, and the first coded data includes coded data obtained by jointly encoding at least two of the first data, the scheduling information of the first data, or the first part of the scheduling information of the second data.
[0102] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver unit is specifically used to receive third information and the second data on the second resource, the third information includes third part scheduling information of the second data, and the third part scheduling information includes information on resources for determining feedback information of the carrying data.
[0103] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver unit is specifically used to receive second encoded data on the second resource, and the second encoded data includes encoded data obtained by jointly encoding the third information and the second data.
[0104] In the seventh aspect, in one design, the device may include a module corresponding to the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining first information, the first information including a first part of scheduling information of the first data and information for indicating a first resource, the first resource being used to carry second information, the first part of scheduling information including information for indicating a second resource, the second resource being used to carry the first data; a transceiver unit for sending the first information. The transceiver unit is also used to send the second information on the first resource, the second information including the second part of scheduling information of the first data, the second part of scheduling information including information for decoding data; the transceiver unit is also used to send the first data on the second resource.
[0105] It should be understood that for the specific implementation of each information / data designed in the seventh aspect, reference can be made to the description of the third aspect and no further details will be given here.
[0106] In combination with the seventh aspect, in certain implementations of the seventh aspect, the transceiver unit is specifically used to send the third information, the first data, and the second data on the second resource, wherein the first data and the second data are data of different data types.
[0107] The second information further includes the first part of the scheduling information of the second data and the second part of the scheduling information of the second data, and the third information includes the third part of the scheduling information of the second data; or
[0108] The second information further includes the first portion of scheduling information of the second data, and the third information includes the second portion of scheduling information and the third portion of scheduling information of the second data; or,
[0109] The first information also includes the first portion of scheduling information of the second data, the second information also includes the second portion of scheduling information of the second data, and the third information includes the third portion of scheduling information of the second data.
[0110] In combination with the seventh aspect, in certain implementations of the seventh aspect, sending the third information, the first data, and the second data on the second resource includes: sending first coded data on the second resource, the first coded data including coded data obtained by jointly encoding at least two items of the third information, the first data, and the second data.
[0111] In the eighth aspect, in one design, the device may include a module corresponding to the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining first information, the first information including a first part of scheduling information of the first data and information for indicating a first resource, the first resource being used to carry second information, the first part of scheduling information including information for indicating a second resource, the second resource being used to carry the first data; a transceiver unit for receiving the first information. The transceiver unit is also used to receive the second information on the first resource, the second information including a second part of scheduling information of the first data, the second part of scheduling information including information for decoding data; the transceiver unit is also used to receive the first data on the second resource.
[0112] It should be understood that for the specific implementation of each information / data designed in the eighth aspect, reference can be made to the description of the eighth aspect and no further details will be given here.
[0113] In combination with the eighth aspect, in certain implementations of the eighth aspect, the transceiver unit is specifically used to send the third information, the first data, and the second data on the second resource, wherein the first data and the second data are data of different data types.
[0114] The second information further includes the first part of the scheduling information of the second data and the second part of the scheduling information of the second data, and the third information includes the third part of the scheduling information of the second data; or
[0115] The second information further includes the first portion of scheduling information of the second data, and the third information includes the second portion of scheduling information and the third portion of scheduling information of the second data; or,
[0116] The first information also includes the first portion of scheduling information of the second data, the second information also includes the second portion of scheduling information of the second data, and the third information includes the third portion of scheduling information of the second data.
[0117] In combination with the eighth aspect, in certain implementations of the eighth aspect, sending the third information, the first data, and the second data on the second resource includes: sending first encoded data on the second resource, the first encoded data including encoded data obtained by jointly encoding at least two items of the third information, the first data, and the second data.
[0118] In a ninth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the first or third aspect, and any possible implementation of the first or third aspect. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0119] In one implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver or an input / output interface.
[0120] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface may be an input / output interface.
[0121] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0122] In a tenth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the second aspect or the fourth aspect, and any possible implementation thereof. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0123] In one implementation, the communication device is a terminal. When the communication device is a terminal, the communication interface may be a transceiver or an input / output interface.
[0124] In another implementation, the communication device is a chip configured in a terminal. When the communication device is a chip configured in a terminal, the communication interface may be an input / output interface.
[0125] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0126] In an eleventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of any possible implementation of the first to fourth aspects and any possible implementation of the first to fourth aspects.
[0127] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0128] In a twelfth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory, configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method of aspects 1 to 4 and any possible implementation of aspects 1 to 4.
[0129] Optionally, there are one or more processors and one or more memories.
[0130] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0131] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0132] It should be understood that related data interaction processes, such as sending indication information, can be the process of outputting indication information from the processor, and receiving capability information can be the process of receiving input capability information from the processor. Specifically, data output by the processor can be output to the transmitter, and input data received by the processor can be received from the receiver. The transmitter and receiver can be collectively referred to as a transceiver.
[0133] The communication devices provided in the ninth, tenth, and twelfth aspects above may be one or more chips. The processor in the communication device may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, or the like; when implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory, which may be integrated into the processor or located independently of the processor.
[0134] In the thirteenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in the above-mentioned first to fourth aspects and any possible implementation of the first to fourth aspects.
[0135] In the fourteenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in the above-mentioned first to fourth aspects and any possible implementation of the first to fourth aspects.
[0136] In a fifteenth aspect, a communication system is provided, comprising the communication device provided in any possible implementation manner of the fifth aspect and the communication device provided in any possible implementation manner of the sixth aspect. And / or the communication device provided in any possible implementation manner of the seventh aspect and the communication device provided in any possible implementation manner of the eighth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0137] FIG1 is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application;
[0138] FIG2 is a schematic diagram of Uu interface data scheduling provided by the present application;
[0139] FIG3 is a schematic diagram of SL data scheduling provided by this application;
[0140] FIG4 is a schematic flow chart of a data transmission method provided in an embodiment of the present application;
[0141] FIG5 is a schematic diagram of a data transmission method provided in an embodiment of the present application;
[0142] 6 to 8 are schematic diagrams of joint coding provided in embodiments of the present application;
[0143] FIG9 is another schematic flow chart of the data transmission method provided in an embodiment of the present application;
[0144] 10 to 14 are different schematic diagrams of data transmission methods provided in embodiments of the present application;
[0145] FIG15 is a schematic structural diagram of a communication device of the present application;
[0146] FIG16 is another schematic structural diagram of the communication device of the present application. DETAILED DESCRIPTION
[0147] The technical solution in this application will be described below with reference to the accompanying drawings.
[0148] In the embodiments of this application, " / " can indicate that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe the existence of three relationships between the associated objects. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, and B exists alone. A and B can be singular or plural. To facilitate the description of the technical solutions of the embodiments of this application, the words "first" and "second" can be used to distinguish them in the embodiments of this application. The words "first" and "second" do not limit the quantity or order of execution, and the words "first" and "second" do not necessarily mean different. In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way to facilitate understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or multiple (kinds), and multiple (kinds) can be two (kinds), three (kinds), four (kinds) or more (kinds), and this application does not limit it.
[0149] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fifth generation (5G) communication systems, wireless fidelity (WiFi) systems, and the communication methods provided in this application can also be applied to sixth generation (6G) communication systems and other communication systems evolved after 5G, future communication systems, or other communication systems. This application is not limited to this.
[0150] Figure 1 is a schematic diagram illustrating a possible, non-limiting system. As shown in Figure 1 , communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (e.g., 110a and 110b in Figure 1 , collectively referred to as 110) and at least one terminal (e.g., 120a-120j in Figure 1 , collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1 ). Terminal 120 is wirelessly connected to RAN node 110. Access network node (or RAN node) 110 is wirelessly or wiredly connected to core network 200. The core network equipment in core network 200 and access network node 110 in RAN 100 can be separate physical devices, or they can be a single physical device that integrates core network logical functions and radio access network logical functions.
[0151] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0152] Access network node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and facilitates wireless access for terminals. Multiple access network nodes 110 in the communication system 10 can be of the same type or different types. In some scenarios, the roles of access network node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminal 120j accessing RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. Access network node 110 and terminal 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
[0153] In one possible scenario, the access network node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The access network node may be a macro base station (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network node may also be a server, a wearable device, a vehicle or an onboard device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the access network node in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The access network node in this application may also be a logical node, a logical module or software that can implement all or part of the access network node functions.
[0154] In another possible scenario, multiple access network nodes collaborate to assist the terminal in achieving wireless access, and different access network nodes respectively implement part of the functions of the base station. For example, the access network node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0155] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0156] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, or mobile terminal. A terminal can be widely used in various communication scenarios. These scenarios include, but are not limited to, at least one of the following: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), D2D, V2X, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, sensing terminals, integrated communication and sensing terminals, or smart cities. The terminal can be a mobile phone (such as 120a, 120j and 120e in Figure 1), a tablet computer, a computer with wireless transceiver function (such as 120g in Figure 1), customer-premises equipment (CPE), a smart point of sale (POS) machine, a wearable device, a vehicle (such as 120b in Figure 1), a drone, a helicopter, an airplane (such as 120i in Figure 1), a ship, a robot, a robotic arm, a sensor, a perception device, or a smart home device (such as 120h in Figure 1), etc.
[0157] This application does not limit the specific technology and specific device form adopted by the terminal. It should be understood that in this application, "sending information / data to... (such as a terminal)" can be understood as the destination end of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from... (such as a terminal)" can be understood as the source end of the information being the terminal, which can include receiving information / data directly or indirectly from the terminal. The information / data may be subjected to necessary processing between the source end and the destination end of the information / data transmission, such as format changes, etc., but the destination end can understand the valid information / data from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
[0158] In this application, "sending information / data" refers only to the direction of information / data transmission, including direct transmission over the air interface and indirect transmission by the processing unit through the air interface. "Sending" can also be understood as the "output" of the module interface. "Receiving information / data" refers only to the direction of information / data transmission, including direct reception over the air interface and indirect reception by the processing unit through the air interface. "Receiving" can also be understood as the "input" of the module interface.
[0159] The following is an introduction to the relevant technologies and terms involved in the embodiments of this application.
[0160] 1. Data scheduling information
[0161] The scheduling information of the data can be carried in the DCI. The network device can schedule the downlink data sent by the network device to the terminal through the DCI. The DCI includes the scheduling information of the downlink data, and the terminal can receive the downlink data according to the scheduling information. The network device can also schedule the uplink data sent by the terminal to the network device through the DCI. The DCI includes the scheduling information of the uplink data, and the terminal can send the uplink data to the network device according to the scheduling information. Specifically, the scheduling information may include a variety of scheduling parameters, such as time domain resource allocation information and frequency domain resource allocation information. The time domain resource allocation information is used to indicate the time domain position of the communication resource. And the frequency domain resource allocation information is used to indicate the frequency domain position of the communication resource. And the scheduling information may also include information for indicating the modulation and coding scheme (MCS), redundancy version (RV) information, new data indicator (NDI) field, precoding indication information, information for indicating the hybrid automatic repeat request (HARQ) process, etc.
[0162] 2. Communication between terminals and network devices
[0163] The terminal and the network device can communicate through the User Equipment-Universal Mobile Telecommunications System Terrestrial Access Network (UE-UTRAN, Uu) interface. The network device can send DCI to the terminal device to schedule a data channel for communication with the terminal. The network device can send uplink (UL) DCI to the terminal and schedule the terminal to send uplink data on the PUSCH. As shown in Figure 2, the network device can send UL DCI to terminal 1, and terminal 1 sends uplink data to the network device on the PUSCH based on the received UL DCI. Alternatively, the network device can send downlink (DL) DCI to the terminal and schedule the PUSCH to send downlink data to the terminal. As shown in Figure 2, the network device can send DL DCI to terminal 2, and terminal 2 receives downlink data from the network device on the PDSCH based on the received DL DCI.
[0164] 3. Communication between terminals
[0165] Terminals can communicate with each other through the proximity-based service communication (interface) 5 (PC5) interface. PC5 interface communication can also be called sidelink (SL) communication or sidelink communication. There are two communication modes for PC5 interface communication. One is a communication mode based on network device scheduling. As shown in Figure 3, the network device sends SL DCI to the transmitting terminal. The SL DCI is used to schedule the transmitting terminal to perform sidelink communication. The transmitting terminal sends SCI and data to the receiving terminal according to the SL DCI. The receiving terminal receives the SCI and receives data according to the SCI. The other is a communication mode in which the terminal autonomously selects communication resources. The network device configures semi-static available communication resources for the terminal. The transmitting terminal can determine the resources in the semi-static resources that can be used for the transmitting terminal to send data by sensing (such as receiving SCI sent by other terminals) and sends SCI and data on the resources. The receiving terminal blindly detects SCI and receives data sent by the transmitting terminal based on the detected SCI.
[0166] 4. Ultra-reliability low latency communication
[0167] URLLC is critical for widespread applications in areas such as autonomous driving, industrial manufacturing, vehicle networking, and smart grids. Smart industrial manufacturing places very high demands on the communication latency and stability of equipment. For example, in a service area that can support 50 terminals, with an end-to-end delay of 1ms, the communication system available (CSA) requirement for a 40-byte data packet is between 99.9999% and 99.999999%. CSA is defined as: if the packet received by the receiving end is damaged or not transmitted to the receiving end in time (exceeding the maximum allowable end-to-end delay), the service is considered unavailable.
[0168] The information transmission method provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.
[0169] In this application, a network device and a terminal are used as examples of the execution subjects of the interaction diagram, but this application does not limit the execution subjects of the interaction diagram. The network device may be the access network node described above, or the network device may include one or more access network nodes described above. The functions / steps implemented by the network device in the method of this application may also be implemented by a module (such as a chip, a chip system, or a processor) applied to the network device, or may be implemented by a logical node, a logical module, or software that can implement all or part of the network device. The terminal in the method of this application may also be a module (such as a chip, a chip system, or a processor) applied to the terminal, or may be a logical node, a logical module, or software that can implement all or part of the terminal functions.
[0170] Figure 4 is a schematic flow chart of a data transmission method 400 provided in this application. In the data transmission method 400, the network device can schedule the data transmission of different data types through two-level information. As shown in Figure 5, the first-level information (i.e., the first information) can indicate the first resource carrying the second-level information (i.e., the second information), so that the terminal can receive the second-level information according to the first-level information, which can avoid the terminal's blind detection of the second-level information, reduce latency and power consumption, and reduce implementation complexity. The second-level information includes data of at least one data type (i.e., the first data) and the scheduling information of the data, and the terminal can obtain the data carried in the second-level information. The second-level information also includes partial scheduling information of data of other data types, so that the terminal can obtain the first part of the scheduling information of the second data when the first data is obtained, determine the second resource carrying the second data, and obtain the second data. In this way, while meeting the transmission requirements of various types of data, it is possible to achieve joint scheduling of data of different data types and improve the efficiency of data transmission. The data transmission method 400 may include but is not limited to the following S401 to S403.
[0171] S401: A network device sends first information to a terminal, where the first information includes information indicating a first resource, and the first resource is used to carry second information.
[0172] Correspondingly, the terminal receives the first information from the network device, and determines, based on the first information, a first resource for carrying the second information.
[0173] In one embodiment, the first information further includes a modulation and coding scheme (MCS) for indicating the second information. The terminal can determine the modulation and coding scheme of the second information based on the first information. The terminal specifically receives coded data corresponding to the second information on the first resource, and obtains the second information after demodulating and de-channel coding according to the modulation and coding scheme. However, the present application is not limited thereto, and the MCS of the second information can also be predefined or preconfigured by the network device.
[0174] Exemplarily, the first information may be DCI, the data scheduling method of the data transmission method 400 may be called two-level DCI scheduling, and the first information may be called first-level DCI (1 st DCI), the second information may be a second-level DCI (2 nd DCI).
[0175] S402, the network device sends second information to the terminal on the first resource, the second information includes scheduling information of the first data, the first data, and the first part of scheduling information of the second data, the first part of the scheduling information includes information used to indicate the second resource, the second resource is used to carry the second data, and the first data and the second data are data of different data types.
[0176] Correspondingly, the terminal receives second information from the network device on the first resource.
[0177] Based on the different data types of the first data and the second data, the network device can determine to transmit the first data first. The network device includes scheduling information for the first data and first portions of scheduling information for the first data and the second data in the second information transmitted on the first resource. The terminal obtains the scheduling information for the first data on the first resource and then obtains the first data. The terminal can also obtain the first portion of scheduling information for the second data on the first resource, so that the terminal can determine a second resource to carry the second data based on the first portion of scheduling information for the second data, and thus receive the second data on the second resource.
[0178] The complete scheduling information for the second data may include a first portion of scheduling information, a second portion of scheduling information, and a third portion of scheduling information. The first portion of scheduling information includes information indicating the second resource, the second portion of scheduling information includes information used to decode the second data, and the third portion of scheduling information includes information used to determine the resource carrying feedback information for the second data. The first portion of the scheduling information for the second data may be included in the second information and sent to the terminal, allowing the terminal to promptly determine the resource used to carry the second data. The second and third portions of scheduling information may be sent to the terminal after the second information. For details, please refer to the following description.
[0179] The first data and the second data may be data of different services, such as the first data may be data of a URLLC service, and the second data may be data of an eMBB service. Since the URLLC service has higher requirements for latency and reliability than the eMBB service, the network device may determine to transmit the first data first. Alternatively, the first data and the second data may be data of different priorities, such as the priority of the first data is higher than the priority of the second data. The network device transmits data with higher priority first based on the different priorities of the data. Alternatively, the first data and the second data may be data with different quality of service (QoS) requirements, such as QoS requirements may include but are not limited to one or more of reliability (such as packet loss rate) requirements, latency requirements, throughput requirements or availability requirements. The network device may determine the first data with higher QoS requirements based on the QoS requirements, thereby determining to transmit the first data on the first resource first.
[0180] In one implementation, the first data is carried in an information field of the second information.
[0181] Exemplarily, the various information fields contained in the second information can be predefined. Specifically, it can include at least one information field corresponding to the scheduling information of the first data, at least one information field corresponding to the first part of the scheduling information of the second data, and the second information also includes an information field for carrying the first data, which can be called a data field.
[0182] The network device uniformly performs channel coding and modulation on the second information. The network device can notify the terminal of the modulation and coding scheme used for the second information via the first information. After receiving the coded data corresponding to the second information on the first resource, the terminal demodulates and performs channel coding and other processing on the coded data according to the modulation and coding scheme of the second information to obtain the second information. The terminal can then obtain the first data in the data field of the second information. In this application, the process of performing channel coding, modulation, and other processing on data to obtain OFDM symbols before transmission is referred to as encoding, and the process of performing demodulation, channel coding, and other processing on received OFDM symbols to obtain data is referred to as decoding.
[0183] In this embodiment, the scheduling information of the first data does not need to indicate the time-frequency resources of the first data and the MCS of the first data. After performing decoding, the terminal obtains the second information and can obtain the first data in the data field of the second information. The scheduling information of the first data may include information used to determine the resource for carrying feedback information of the data. For example, the scheduling information may include information for indicating at least one of the NDI, HARQ process ID, or physical uplink control channel (PUCCH). The NDI is used to indicate whether the first data is the first transmission (abbreviated as the first transmission). The first transmission can be understood as new data, not retransmission (i.e., non-retransmission). Multiple HARQ processes can be maintained between a network device and a terminal to implement parallel transmission of different data packets (such as transport blocks (TBs)). Each HARQ process corresponds to a HARQ process ID. The PUCCH indicated in the scheduling information is the resource used to carry feedback information of the first data. The feedback information is used to indicate whether the first data is successfully received.
[0184] In another embodiment, the scheduling information of the first data includes information for indicating a third resource, the third resource is used to carry the first data, and the first resource includes the third resource, that is, the third resource is part of the first resource.
[0185] Exemplarily, the information for indicating the third resource may specifically indicate at least two of the starting time domain unit, the ending time domain unit or the number of time domain units included in the first resource of the third resource, so that the terminal can determine the time domain position of the third resource. The time domain unit may be a time domain symbol (such as an orthogonal frequency division multiplexing (OFDM) symbol), a time domain symbol group, a sub-time slot or a time slot. The information for indicating the third resource may also indicate at least two of the starting frequency domain unit, the ending frequency domain unit or the number of frequency domain units included in the first resource of the third resource, or the information for indicating the third resource may include a bitmap, each bit in the bitmap corresponds to a frequency domain unit, for indicating whether the third resource includes the frequency domain unit corresponding to the bit. The frequency domain unit may be a subcarrier, a subcarrier group, a resource block (RB) or a resource block group (RBG).
[0186] In this embodiment, the network device may encode the scheduling information of the first data and the first data independently. The terminal may first obtain the scheduling information of the first data on the first resource, determine a third resource in the first resource indicated by the scheduling information, and obtain the first data from the third resource.
[0187] The MCS of the first data may be indicated by the scheduling information of the first data, such as if the scheduling information of the first data also includes information about the MCS of the first data. Alternatively, the MCS of the first data is the MCS of the second information. If the terminal can obtain the MCS of the second information through the first information, the terminal can obtain the scheduling information of the first data based on the MCS of the second information, and then determine a third resource based on the scheduling information. The terminal obtains the encoded data corresponding to the first data from the third resource, and then decodes the encoded data based on the MCS of the second information to obtain the first data.
[0188] A transport block size (TB size, TBS) of the first data may be indicated by scheduling information of the first data, or may be obtained through calculation.
[0189] In one example, the scheduling information of the first data further includes information indicating the TBS of the first data.
[0190] Exemplarily, multiple TBSs for the first data and identifiers corresponding to each TBS may be predefined, and the information used to indicate the TBS may specifically indicate the TBS by indicating an identifier of the TBS. For example, four TBSs may be predefined, namely 64 bits, 128 bits, 256 bits, and 512 bits, respectively, and the identifiers of the four TBSs are 0, 1, 2, and 3, respectively. Then, the information used to indicate the TBS in the scheduling information of the first data includes 2 bits, and the 2 bits indicate the TBS of the first data by indicating one of the 4 identifiers. If the 2 bits are 10, that is, the identifier is 2, then the TBS of the first data is 256 bits.
[0191] In another example, the scheduling information of the first data may not include information indicating the TBS of the first data, and the TBS of the first data may be obtained through calculation.
[0192] Exemplarily, the number of bits of the information other than the first data in the second information (ie, the scheduling information of the first data and the first part of the scheduling information of the second data) is a predefined value N. sig The TBS of the first data is a variable. The terminal can calculate the total amount of information N that the first resource can carry based on the amount of resource element (RE) data contained in the first resource and the MCS. total , the terminal can use the total amount of information N total Subtract the amount of information N in the second information excluding the first data sig , we can get the TBS of the first data, that is, TBS=N total -N sig .
[0193] As described above, the network device includes the scheduling information of the first data and the first data through the second information, so that the terminal can obtain the first data based on the second information. The second information also includes the first partial scheduling information of the second data. This allows the terminal to obtain the first data on the first resource while also obtaining the partial scheduling information of the second data, so as to receive the second data, thereby reducing data transmission delay and improving data transmission efficiency.
[0194] In one embodiment, the first part of the scheduling information of the second data further includes information indicating a demodulation reference signal (DMRS) of the second data.
[0195] Exemplarily, the DMRS information used to indicate the second data may include, but is not limited to, one or more of DMRS scrambling sequence information, DMRS corresponding antenna port information, or DMRS resource location information.
[0196] In this embodiment, the first part of the scheduling information includes, in addition to information indicating the second resource for carrying the second data, also information indicating the DMRS for the second data. The terminal can not only determine the second resource for carrying the second data, but also determine the DMRS for channel estimation, so that the terminal can perform channel estimation as early as possible and improve the transmission efficiency of the second data.
[0197] In one embodiment, a network device sends second information to a terminal on a first resource, including: the network device sends first coded data to the terminal on the first resource, the first coded data being obtained by encoding the second information, the first coded data including coded data obtained by jointly encoding at least two items of the first data, the scheduling information of the first data, or the first part of the scheduling information of the second data.
[0198] In one example, the network device may independently encode the first data in the second information and the information in the second information other than the first data. The first encoded data includes the encoded data corresponding to the first data and the encoded data corresponding to the information in the second information other than the first data. The information in the second information other than the first data, i.e., the scheduling information of the first data and the first portion of the scheduling information of the second data, may be independently encoded or jointly encoded.
[0199] The coded data corresponding to the first data is obtained by jointly encoding the first data and at least one of the following based on the MCS of the first data:
[0200] Part or all of the scheduling information of the first data;
[0201] Part or all of the information in the first part of the scheduling information of the second data.
[0202] For example, as shown in Figure 6, when the network device performs channel coding on the first data, it uses the MCS of the first data to jointly channel code part of the information in the scheduling information of the first data with the first data to obtain the coded data corresponding to the first data. The network device uses the MCS of the scheduling information of the first data to channel code the scheduling information of the first data to obtain the coded data corresponding to the scheduling information of the first data. On the terminal side, if the terminal first successfully decodes the coded data corresponding to the first data, the terminal can obtain the first data and part of the information in the scheduling information of the first data that is jointly encoded with the first data. The part of the information in the scheduling information of the first data can be used as prior information (i.e., known information) of the coded data corresponding to the scheduling information of the first data, which can increase the probability that the terminal successfully decodes the coded data corresponding to the scheduling information of the first data. Vice versa, if the terminal first successfully decodes the coded data corresponding to the scheduling information of the first data, the terminal can obtain the scheduling information of the first data, and the part of the information in the scheduling information of the first data that is jointly encoded with the first data can be used as prior information to increase the probability that the terminal successfully decodes the coded data corresponding to the scheduling information of the first data. For the first portion of the scheduling information of the second data not shown in FIG6 , the network device may use the MCS of the first portion of the scheduling information to perform channel coding on the first portion of the scheduling information to obtain the coded data corresponding to the first portion of the scheduling information. The MCS of the scheduling information of the first data and the MCS of the first portion of the scheduling information of the second data may be the same, such as if both are the MCS of the second information. In the example of FIG6 , the scheduling information of the first data and the first portion of the scheduling information of the second data may be independently encoded. However, the present application is not limited thereto.
[0203] As another example, as shown in Figure 7, the network device can jointly encode the scheduling information of the first data and the first portion of the scheduling information of the second data using the MCS of the second information to obtain coded data corresponding to the information in the second information other than the first data. If the terminal successfully decodes the coded data corresponding to the first data first, the partial information of the scheduling information of the first data obtained therein can be used as prior information, thereby increasing the probability that the terminal can successfully decode the coded data corresponding to the information in the second information other than the first data, and vice versa.
[0204] The first data can also be jointly encoded with part or all of the first part of the scheduling information of the second data. For details, please refer to the example of jointly encoding the first data with part or all of the scheduling information of the first data, which will not be repeated here.
[0205] For another example, as shown in FIG8 , when the network device performs channel coding on the first data, it may use the MCS corresponding to the first data to jointly encode the first data, part of the information in the scheduling information of the first data, and part of the information in the first part of the scheduling information of the second data to obtain the coded data corresponding to the first data, and the network device independently encodes the scheduling information of the first data and the first part of the scheduling information of the second data. On the terminal side, if the terminal successfully decodes the coded data corresponding to the first data, the probability of the terminal successfully decoding the coded data corresponding to the scheduling information of the first data and the coded data corresponding to the first part of the scheduling information of the second data can be increased. If the terminal successfully decodes the coded data corresponding to the scheduling information of the first data and / or the coded data corresponding to the first part of the scheduling information of the second data, the probability of the terminal successfully decoding the coded data corresponding to the first data can be increased. However, the present application is not limited to this. The network device may jointly encode the scheduling information of the first data and the first part of the scheduling information of the second data to obtain the coded data of the information other than the first data in the second information, so that the coded data corresponding to the first data and the coded data of the information other than the second data in the second information can mutually improve the decoding performance.
[0206] In another example, the network device may independently encode the first portion of the scheduling information of the second data in the second information and the information of the second information other than the first portion of the scheduling information of the second data. The first encoded data includes the encoded data corresponding to the first portion of the scheduling information of the second data and the encoded data corresponding to the information of the second information other than the first portion of the scheduling information of the second data. The information of the second information other than the first portion of the second data, i.e., the scheduling information of the first data and the first data, may be independently encoded or jointly encoded.
[0207] The coded data corresponding to the first part of the scheduling information of the second data is obtained by jointly encoding the second data and at least one of the following based on the MCS of the first part of the scheduling information of the second data:
[0208] Part or all of the scheduling information in the first data;
[0209] Part or all of the first data.
[0210] Specifically, the implementation may refer to the description in the previous example. The solution provided by this example can improve the decoding performance of the terminal for the encoded data corresponding to the second information.
[0211] Optionally, the second information may further include a second part of scheduling information for the second data, and the second part of scheduling information includes information for decoding the data. Alternatively, the second information also includes the second part of scheduling information for the second data and / or the third part of scheduling information, wherein the third part of scheduling information includes information for determining resources for feedback information of the bearer data. Exemplarily, the information for decoding the data may include but is not limited to MCS, NDI or HARQ process ID (HARQ process ID). The information for determining resources for feedback information of the bearer data may include but is not limited to indicating a physical uplink control channel (PUCCH). Optionally, the third part of scheduling information may also include information for triggering the terminal to send a sounding reference signal (SRS).
[0212] For example, the second information also includes the second portion of scheduling information for the second data. The terminal can obtain information used to decode the second data, such as the MCS, through the second information, so that the terminal can prepare for decoding the second data in advance. Optionally, the second information may also include the third portion of scheduling information for the second data, that is, the second information may include all scheduling information for the second data, that is, the second information may include the first portion of scheduling information, the second portion of scheduling information, and the third portion of scheduling information for the second data. The terminal can obtain all scheduling information for the second data through the second information, so as to prepare in advance and receive the second data on the second resource in a timely manner.
[0213] S403: The network device sends second data to the terminal via a second resource.
[0214] Correspondingly, the terminal receives second data from the network device on the second resource.
[0215] For example, the first part of the scheduling information for the second data in the second information includes, in addition to information indicating the second resource, information about a DMRS indicating the second data. The terminal may receive the DMRS based on the information indicating the DMRS indicating the second data, and perform channel estimation based on the DMRS to obtain channel information for equalizing the second data.
[0216] In one embodiment, the second information also includes a second part of scheduling information of the second data. The terminal specifically receives the encoded data corresponding to the second data on the second resource, and decodes the encoded data corresponding to the second data according to the second part of the scheduling information of the second data.
[0217] In this embodiment, the second information may further include the third part of scheduling information of the second data, or the network device sends the second data to the terminal on the second resource, including: the network device sends the third information and the second data to the terminal on the second resource. That is, in addition to sending the second data on the second resource, the network device also sends the third information on the second resource. The third information includes the third part of scheduling information of the second data, and the third part of scheduling information includes information for determining the resource for carrying feedback information of the data, such as the resource for carrying feedback information of the data may be a PUCCH resource. Accordingly, the terminal receives the third information and the second data on the second resource. The terminal can determine the resource for carrying feedback information of the second data based on the third information. Optionally, the third part of scheduling information may also include information for triggering the terminal to send SRS. The terminal can send SRS to the network device based on the third part of scheduling information.
[0218] In another embodiment, the network device sends the second data to the terminal on the second resource, including: the network device sends third information and the second data to the terminal on the second resource, the third information including the second part scheduling information and the third part scheduling information of the second data.
[0219] For example, the second data may be data with low latency requirements. The network device may send the second and third portions of the scheduling information for the second data to the terminal along with the second data on the second resource. This prevents the second and third portions of the scheduling information from being included in the second information, reduces the overhead of the second information, improves the reliability of the second information, and achieves highly reliable transmission of the first data.
[0220] In this embodiment, the network device independently encodes the third information and the second data, and the second resource specifically carries the encoded data corresponding to the third information and the encoded data corresponding to the second data. The terminal can first obtain the encoded data corresponding to the third information on the second resource and decode it to obtain the third information. Then, based on the second portion of the scheduling information in the third information, the terminal decodes the encoded data corresponding to the second data and obtains the second data after other processing. The information used to decode the third information (such as the MCS of the third information) can be carried in the first information and / or the second information, or the MCS of the third information can be the same as the MCS of the second information. The terminal decodes the third information based on the MCS of the third information.
[0221] In one embodiment, the network device sends third information and second data to the terminal on the second resource, including: the network device sends second encoded data to the terminal on the second resource, and the second encoded data includes encoded data obtained by jointly encoding the third information and the second data.
[0222] Specifically, the second coded data includes coded data corresponding to the third information and coded data corresponding to the second data. The coded data corresponding to the third information is obtained by jointly encoding part or all of the third information and the second data based on the MCS corresponding to the third information. And / or, the coded data corresponding to the second data is obtained by jointly encoding part or all of the second data and the third information based on the MCS corresponding to the second data. In a specific implementation, reference can be made to the joint encoding method for the information / data in the second information described above, which will not be described in detail here. Through joint encoding, the probability of the terminal successfully decoding the second coded data can be increased, thereby improving decoding performance.
[0223] According to the solution provided by the embodiment shown in FIG4 , it is possible to achieve joint scheduling of data of different data types while meeting the transmission requirements of various types of data, thereby reducing transmission delay and improving data transmission efficiency.
[0224] Figure 9 is a schematic flow chart of a data transmission method 900 provided herein. In this data transmission method 900, a network device can schedule data in steps. As shown in Figure 10, the network device can first send first information to a terminal. The first information includes information indicating a first resource carrying second information and a first portion of scheduling information including the first data. The first portion of scheduling information for the first data indicates the second resource carrying the first data. This allows the terminal to determine the first resource and the second resource based on the first information, so that the terminal receives the second information on the first resource, obtains the second information including the second portion of scheduling information for the first data, determines information for decoding the first data, and then receives and decodes the first data on the second resource. This enables parallel processing of information / data reception at the terminal. For example, while decoding the second information, the terminal can demap the modulation symbols carried on the first resource. After decoding the second information, the terminal decodes the coded data obtained after demapping on the second resource based on the information for decoding the data in the second information to obtain the first data. This scheduling method can reduce the transmission delay of the first data and improve data transmission efficiency. This data transmission method 900 may include, but is not limited to, the following steps S901 to S903.
[0225] S901, the network device sends first information to the terminal, the first information including the first part of the scheduling information of the first data and information for indicating the first resource, the first resource is used to carry the second information, the first part of the scheduling information of the first data includes information for indicating the second resource, and the second resource is used to carry the first data.
[0226] Correspondingly, the terminal receives the first information from the network device.
[0227] Optionally, the first information also includes information indicating an MCS of the second information. The network device specifically sends the encoded data corresponding to the second information on the first resource. After the terminal obtains the encoded data corresponding to the second information on the first resource, it can decode the encoded data according to the MCS of the second information to obtain the second information. However, the present application is not limited to this, and the MCS of the second information can also be predefined or preconfigured by the network device.
[0228] Optionally, the first part of the scheduling information of the first data further includes information of a DMRS for indicating the first data. Exemplarily, the information of the DMRS for indicating the first data may include, but is not limited to, one or more of DMRS scrambling sequence information, antenna port data corresponding to the DMRS, or a resource location of the DMRS.
[0229] The terminal may receive the DMRS according to the information of the DMRS indicating the second data, and perform channel estimation according to the DMRS to obtain channel information, so as to equalize the second data in a timely manner.
[0230] S902: The network device sends second information to the terminal on the first resource. The second information includes second part scheduling information of the first data, and the second part scheduling information includes information used for decoding the data.
[0231] Accordingly, the terminal receives the second information from the network device on the first resource based on the first information. The terminal can obtain the second part of the scheduling information for the first data based on the second information. The second part of the scheduling information includes information used to decode the data, and the information used to decode the data may include one or more of the following information: the MCS for indicating the data, whether it is initially transmitted data (i.e., NDI), or the HARQ process ID corresponding to the data. After the terminal obtains the second part of the scheduling information for the first data in the second information, based on the information used to decode the first data, the terminal can promptly prepare for decoding, so as to decode the encoded data corresponding to the first data received by the terminal on the second resource.
[0232] Since the first information indicates the resources that carry the second information, the terminal can obtain the second information without blind detection, and the first information can be a fixed number of bits, which can reduce the number of blind detections required by the terminal to obtain scheduling information, reduce latency, and reduce the implementation complexity and power consumption of the terminal in obtaining scheduling information.
[0233] In one embodiment, the second information further includes a third portion of scheduling information for the first data. The third portion of scheduling information includes information for determining a resource for carrying data feedback information. This allows the terminal to further determine, based on the second information, a resource for carrying data feedback information, such as a PUCCH resource, so that the terminal can subsequently send feedback information about the first data to the network device on the PUCCH resource based on whether the first data is successfully received.
[0234] Optionally, the third part of the scheduling information may further include information for triggering the terminal to send an SRS. The terminal may determine to send an SRS to the network device according to the third part of the scheduling information.
[0235] S903: The network device sends first data to the terminal via the second resource.
[0236] Accordingly, the terminal receives the first data from the network device on the second resource.
[0237] Specifically, the network device sending the first data to the terminal on the second resource includes: the network device sending encoded data corresponding to the first data to the terminal on the second resource. The terminal can decode the encoded data corresponding to the first data based on the information for decoding the first data obtained in the second information to obtain the first data.
[0238] In one embodiment, if the second information does not include the third portion of scheduling information for the first data, the network device sending the first data to the terminal on the second resource may include: the network device sending the third information and the second data to the terminal on the second resource, where the third information includes the third portion of scheduling information for the first data. The terminal can also determine, based on the third information, a resource for carrying feedback information for the data, and send feedback information for the first data to the network device on the PUCCH resource based on whether the first data is successfully received.
[0239] According to the scheme shown in Figure 9, the present application proposes to divide the scheduling information into multiple parts according to the data processing order of the data receiving end, that is, obtaining receiving resources, performing channel equalization, decoding data and sending feedback information, so that multiple processing processes in data reception can be carried out in parallel, and the number of blind detection times for the terminal to obtain scheduling information can be reduced, the terminal implementation complexity and power consumption can be reduced, the efficiency of data transmission can be improved, and the delay can be reduced.
[0240] The embodiment shown in FIG9 can be applied to the joint scheduling of data of multiple data types, including but not limited to the following three implementations, which are described below respectively.
[0241] Before introducing each embodiment, it should be noted that in the embodiment shown in FIG. 9 , the scheduling information used to schedule data may include three parts of scheduling information: first, second, and third parts of scheduling information. The first part of the scheduling information includes, but is not limited to, information indicating the resources carrying the data. Optionally, the first part of the scheduling information also includes information about the DMRS for the data. The second part of the scheduling information includes, but is not limited to, information used to decode the data, and the third part of the scheduling information includes, but is not limited to, information used to determine the resources carrying feedback information. The three parts of the scheduling information each have different functions. A certain part of the scheduling information for a piece of data has a corresponding function for scheduling that data. For example, the first part of the scheduling information for the first data specifically indicates the resources carrying the first data, while the first part of the scheduling information for the second data specifically indicates the function of the resources carrying the second data. Similarly, the second part of the scheduling information for the first data includes information used to decode the first data, and the second part of the scheduling information for the second data includes information used to decode the second data. The third part of the scheduling information for the first data and the third part of the scheduling information for the second data each indicate the resources carrying their respective feedback information.
[0242] In one embodiment, as shown in Figure 11, the first information includes the first portion of scheduling information for the second data, the second information includes the second portion of scheduling information for the second data, and the network device sends third information, the first data, and the second data on the second resource, where the third information includes the third portion of scheduling information for the second data.
[0243] The first data and the second data are data of different data types, such as data of different priorities, such as the priority of the first data is higher than the priority of the second data. Alternatively, the first data and the second data are data of different services, such as the first data is data for a URLLC service and the second data is data for an eMBB service. Alternatively, the first data and the second data are data with different QoS requirements, such as the QoS requirement of the first data is higher than the QoS requirement of the second data.
[0244] In this embodiment, when the network device jointly schedules data of multiple data types, such as when the network device jointly schedules first data and second data, the first information includes the first part of scheduling information of the two types of data, the second information includes the second part of scheduling information of the two types of data, and the third information includes the third part of scheduling information of the two types of data.
[0245] Optionally, the first information includes an indication information, and the indication information is used to indicate whether multiple types of data are jointly scheduled. If the network device only schedules the first data but does not schedule the second data, the first information contains the first part of the scheduling information of the first data, but does not include the first part of the scheduling information of the second data, then the indication information indicates that multiple types of data are not jointly scheduled, and the terminal can determine the content contained in the first information based on the indication information, and interpret the subsequent information fields in the first information based on the information. If the network device schedules both the first data and the second data, then the indication information in the first information indicates that multiple types of data are jointly scheduled, and the terminal can determine that the first information includes the first part of the scheduling information of the first data and the first part of the scheduling information of the second data based on the indication information, thereby obtaining the corresponding information.
[0246] After receiving the first information, the terminal can obtain the first part of scheduling information of the two types of data, thereby determining the resources used to carry the two types of data and the first resource used to carry the second information.
[0247] The first information may indicate the time-frequency locations of the respective resources of the first data and the second data through the first parts of the scheduling information of each of the first data and the second data, or the first information may jointly indicate the resources used to carry the first data and the resources used to carry the second data. The following exemplifies how the first information jointly indicates the resources that carry the first data and the second data, respectively.
[0248] For example, the first information may indicate a second resource used to carry first data and second data, wherein the first data is carried on a predefined time-frequency resource of the second resource. Specifically, the first information may indicate the time domain location of the second resource by indicating at least two of the starting time domain unit, the ending time domain unit, or the number of included time domain units. The first information may also indicate the frequency domain location of the second resource by indicating at least two of the starting frequency domain unit, the ending frequency domain unit, or the number of included frequency domain units of the second resource, so that the terminal can determine the time-frequency location of the second resource based on the first information. For example, the first data may be defined in a predefined manner as being located in the N smallest-numbered time domain units and the M smallest-numbered frequency domain units of the second resource, where N and M are positive integers. This allows the terminal to determine the time-frequency location of the resource carrying the first data in order to obtain the first data. Similarly, the third information may also be carried in a predefined resource location in the second resource, or the resource location of the third information in the second resource may be indicated by the first information. After determining the resource locations of the first data and the third information in the second resource, the terminal may determine that the remaining resources of the second resource are used to carry the second data.
[0249] For another example, the first information may indicate the time domain location of the resource used to carry the first data, such as the first information indicating at least two of the starting time domain unit, the ending time domain unit, or the number of time domain units included in the resource. Furthermore, the starting time domain unit of the resource used to carry the second data may be predefined to be the next time domain unit of the resource used to carry the first data, and the first information may indicate the ending time domain unit of the resource used to carry the second data, or the number of time domain units included. The terminal may determine the time domain location of the resource carrying the first data and the time domain location of the resource carrying the second data based on the first information. The frequency domain location of the resource used to carry the first data may be the same as the frequency domain location of the resource used to carry the second data. The first information may indicate the frequency domain location, such as the first information indicating at least two of the starting frequency domain unit, the ending frequency domain unit, or the number of frequency domain units included in the frequency domain location, so that the terminal may determine the resources carrying the first data and the second data, respectively, based on their respective time domain locations and frequency domain locations. Alternatively, the frequency domain locations of the resource used to carry the first data and the resource used to carry the second data are continuous and have the same time domain locations. The first information may indicate the frequency domain location of the resource used to carry the first data, and predefine the starting frequency domain unit of the resource used to carry the second data as the next frequency domain unit of the resource used to carry the first data. The first information may also indicate the ending frequency domain unit of the resource used to carry the second data, or the number of frequency domain units included, so that the terminal can determine the frequency domain location of the resource carrying the first data and the frequency domain location of the resource carrying the second data based on the first information. The resources carrying the first data and the second data, respectively, are then determined based on the time domain location indicated by the first information. Alternatively, the starting frequency domain unit of the resource used to carry the second data may be the next frequency domain unit used to carry the first data, and the starting time domain unit may be the next time domain unit used to carry the first data. The first information may indicate the frequency domain location and time domain location of the resource used to carry the first data, as well as the ending frequency domain unit or the number of frequency domain units included, and the ending time domain unit or the number of time domain units included, so that the terminal can determine the resources carrying the first data and the second data, respectively. In this example, the time-frequency location of the resource used to carry the third information within the second resource may be predefined, such as a predefined time-frequency location within the resource carrying the first data or the second data. Alternatively, the time-frequency position of the resource used to carry the third information may be indicated by the first information or the second information.
[0250] For example, the time domain unit may be a time domain symbol (such as an OFDM symbol), a time domain symbol group, a sub-time slot, or a time slot. The frequency domain unit may be a subcarrier, a subcarrier group, an RB, or an RBG.
[0251] The terminal receives the second information on the first resource. The terminal may determine, based on the indication information in the first information, that multiple types of data are jointly scheduled, and thereby determine that the second information includes both the second partial scheduling information for the first data and the second partial scheduling information for the second data. In the second information, the second partial scheduling information for each of the first and second data may indicate information used for decoding the first and second data, respectively, or may jointly indicate information used for decoding the first and second data.
[0252] Take the example where the second part of the scheduling information includes information for indicating the MCS. In one example, the second information may include an identifier of the MCS corresponding to the first data and an identifier of the MCS corresponding to the second data. The terminal determines that the first data adopts the MCS corresponding to the identifier based on the MCS identifier corresponding to the first data, and determines that the second data adopts the MCS corresponding to the identifier based on the MCS identifier corresponding to the second data. In another example, it is possible to predefine multiple MCS identifiers, each of which corresponds to multiple MCSs. The second information may indicate an MCS identifier, and the terminal determines that the multiple MCS identifiers corresponding to the identifier are, in sequence, the MCS adopted by the first data and the MCS adopted by the second data based on the MCS identifier. Similarly, other information of the first data and the second data used for decoding data may be indicated separately or jointly. The specific implementation may refer to the MCS indication method, which will not be described in detail for the sake of brevity.
[0253] The terminal can receive and decode the third information, the first data, and the second data on the second resource based on the first information and the second information, obtain the resources for carrying feedback information of the first data and the second data respectively through the third information, and send the feedback information to the network device on the resources for carrying the feedback information of the first data based on whether the first data is successfully received, and send the feedback information to the network device on the resources for carrying the feedback information of the first data based on whether the second data is successfully received. This enables the network device to jointly schedule multiple types of data and transmits scheduling information of different types of data in steps, which can reduce the number of blind detections of scheduling information by the terminal, reduce implementation complexity, and improve data transmission efficiency.
[0254] In another embodiment, as shown in Figure 12, the second information also includes the first part scheduling information and the second part scheduling information of the second data, and the network device sends third information, the first data and the second data on the second resource, and the third information includes the third part scheduling information of the second data.
[0255] In this embodiment, the second information may further include the first portion of scheduling information and the second portion of scheduling information for the second data. This allows the terminal to, after receiving the second information on the first resource, determine information for decoding the first data and, based on the first portion of the scheduling information for the second data, determine resources within the second resource used to carry the second data, as well as information for decoding the second data, based on the second portion of the scheduling information for the second data. The terminal may receive and decode the first data, the third information, and the second data on the second resource. The third information includes the third portion of scheduling information for the second data.
[0256] Optionally, in this embodiment, the second information may further include an indication information, and the indication information is used to indicate whether multiple types of data are jointly scheduled. If the network device only schedules the first data but does not schedule the second data, the second information contains the second part of the scheduling information of the first data, but does not include the scheduling information related to the second data, then the indication information indicates that multiple types of data are not jointly scheduled, and the terminal can determine the content contained in the second information based on the indication information, and interpret the subsequent information fields in the second information based on the information. If the network device schedules both the first data and the second data, then the indication information in the second information indicates that multiple types of data are jointly scheduled, and the terminal can determine that the second information includes the second part of the scheduling information of the first data, the first part of the scheduling information of the second data, and the second part of the scheduling information based on the indication information, thereby obtaining the corresponding information.
[0257] The second information includes both the second portion of scheduling information for the first data and the second portion of scheduling information for the second data. The second information may indicate information for decoding the first data and the second data separately, or may indicate information for decoding the first data and the second data together. For details, refer to the description of the previous embodiment and will not be repeated here for brevity.
[0258] In this embodiment, the third portion of the scheduling information of the first data may be included in the second information or may be included in the third information.
[0259] In another embodiment, as shown in Figure 13, the second information further includes the first portion of scheduling information for the second data. The network device sends third information, the first data, and the second data on the second resource, where the third information includes the second portion of scheduling information and the third portion of scheduling information for the second data.
[0260] In this embodiment, the first information includes the first portion of scheduling information for the first data and information indicating the first resource, and the second information includes the second portion of scheduling information for the first data and the first portion of scheduling information for the second portion. This enables the first information and the second information to be kept small in size during joint scheduling, thereby improving the reliability of information transmission. The first data may be data with a higher priority and / or higher QoS (such as reliability and / or latency) requirements, enabling highly reliable transmission of the first data during joint scheduling of multiple types of data.
[0261] In this embodiment, the third portion of the scheduling information of the first data may be included in the second information or may be included in the third information.
[0262] Regarding the joint scheduling of multiple types of data by a network device, in one embodiment, the network device sends third information, first data, and second data on a second resource, including: the network device sends first coded data on the second resource, and the first coded data includes coded data obtained by jointly encoding at least two items of the third information, the first data, and the second data.
[0263] Specifically, the first coded data includes coded data corresponding to the third information, coded data corresponding to the first data, and coded data corresponding to the second data.
[0264] In one example, the coded data corresponding to the first data is obtained by jointly encoding the first data and at least one of the following based on the MCS of the first data:
[0265] Part or all of the third party information;
[0266] Part or all of the second data.
[0267] For example, the coded data corresponding to the first data may be obtained by jointly encoding the first data and part or all of the third information based on the MCS of the first data. Alternatively, the coded data corresponding to the first data may be obtained by jointly encoding the first data and part or all of the second data based on the MCS of the first data. Alternatively, the coded data corresponding to the first data may be obtained by jointly encoding the first data, part or all of the third information, and part or all of the second data based on the MCS of the first data. Joint encoding can improve the decoding performance of the terminal.
[0268] In another example, the coded data corresponding to the second data is obtained by jointly encoding the second data and at least one of the following based on the MCS of the second data:
[0269] Part or all of the third party information;
[0270] Part or all of the first data.
[0271] The joint coding of different information / data may be specifically implemented with reference to the description of the implementation method of the joint coding in the embodiment shown in FIG4 , which will not be described here for the sake of brevity.
[0272] According to the above scheme, network equipment can realize joint scheduling of multiple types of data. By transmitting scheduling information of different types of data in steps, the number of blind detections of scheduling information by terminals can be reduced, the implementation complexity can be reduced, and the data transmission efficiency can be improved.
[0273] In one solution provided in the present application, the first information and the second information in the embodiments shown in Figures 4 and 9 can be multicast information of a terminal group. The network device can jointly schedule data of multiple terminals. For example, the first information and the second information can both be scrambled using a scrambling identifier corresponding to the terminal group, and the terminals in the terminal group can detect the first information and the second information based on the scrambling identifier. Exemplarily, the scrambling identifier can be a UE-group radio network temporary identifier (UE-group RNTI).
[0274] In one embodiment, the data scheduled in steps by the network device in the embodiments shown in Figures 4 and 9 is multicast data for the terminal group. In the embodiment shown in Figure 4, both the first data and the second data are multicast data for the terminal group. In the embodiment shown in Figure 9, the first data is multicast data for the terminal group. Alternatively, when the embodiment shown in Figure 9 is applied to the joint scheduling of multiple types of data, the first data and the second data are multicast data for the terminal group. The terminals in the terminal group receive data from the network device based on the scheduling information transmitted in steps by the network device.
[0275] In another implementation manner, the embodiments shown in FIG. 4 and FIG. 9 may be applied to data of different terminals in the terminal group that are scheduled step by step by a network device.
[0276] Exemplarily, in the embodiment shown in FIG4 , the second information may include first indication information, where the first indication information is used to indicate at least one terminal in the terminal group, and the second information includes part or all of the scheduling information of the data of the at least one terminal.
[0277] For example, the first indication information may indicate an identifier of each terminal in the at least one terminal. For another example, the first indication information may be a bit sequence, where bits in the bit sequence correspond one-to-one to terminals in the terminal group, and one bit is used to indicate whether data of the corresponding terminal is scheduled, or to indicate whether the second information includes part or all of the scheduling information of the corresponding terminal.
[0278] The second information may also include second indication information, which is used to indicate the data type of the data scheduled for each terminal in the at least one terminal, and the data type includes but is not limited to the data type of the first data (recorded as the first data type) and / or the data type of the second data (recorded as the second data type).
[0279] The second indication information includes 2 bits corresponding to each terminal in at least one terminal, and the 2 bits can indicate three scheduling types, such as scheduling type 0 for scheduling both data of the first data type and data of the second data type, scheduling type 1 for scheduling only data of the first data type, and scheduling type 3 for scheduling only data of the second data type. The terminal in the at least one terminal can determine the scheduling type of the data of the terminal scheduled by the network device based on the 2 bits corresponding to the terminal in the second indication information. Thereby, the specific scheduling information contained in the second information is determined. If the scheduling type of the data of a terminal is 1, the second information includes both (all) scheduling information of the data of the first data type and the first part of the scheduling information of the data of the second data type. The terminal can obtain the corresponding scheduling information in the second information in order to receive the corresponding data.
[0280] Figure 14 is a schematic diagram of a network device jointly scheduling data for multiple terminals in steps. As shown in Figure 14, the network device sends first information to the terminal group. The first information is multicast information for the terminal group. The first information includes information for indicating a first resource, and the first resource is used to carry second information. Optionally, the first information may also include information for indicating the MCS of the second information. Alternatively, the MCS of the second information may be predefined or preconfigured. The network device sends second information to the terminal group on the first resource. The second information is multicast information for the terminal group. The second information may include first indication information, which is used to indicate three terminals in the terminal group, namely terminal 1, terminal 2, and terminal 3. If the terminal group includes five terminals, the terminals in the terminal group can determine that the terminals for which data is scheduled for the terminal group are terminal 1, terminal 2, and terminal 3 based on the first indication information. Therefore, terminal 1, terminal 2, and terminal 3 can continue to read the second information. The second information also includes second indication information, which indicates the scheduling type corresponding to each of the three scheduled terminals. For example, the scheduling type corresponding to terminal 1 is scheduling type 0, which means that the network device schedules both the first data type and the second data type of terminal 1. Terminal 1 can determine that the second information includes the first part of scheduling information for two data types, that is, the first part of scheduling information for terminal 1's data in the second information includes the first part of scheduling information for the first data type and the first part of scheduling information for the second data type. Terminal 1 can determine the resources that carry the two types of data for terminal 1 so as to receive the remaining scheduling information and corresponding data for the two types of data. The second indication information indicates that the scheduling type corresponding to terminal 2 is scheduling type 1, then terminal 2 can determine the first part of scheduling information for the first data type in the second information, and terminal 2 can determine the resources for the first data type of data of terminal 2 based on the first part of scheduling information, thereby receiving the remaining scheduling information and corresponding data for the data. The second indication information indicates that the scheduling type corresponding to terminal 3 is scheduling type 2, then terminal 3 can determine the first part of the scheduling information of the second data type in the second information, and terminal 3 can determine the resources that carry the data of the second data type of terminal 3 based on the first part of the scheduling information, thereby receiving the remaining part of the scheduling information and corresponding data of the data.
[0281] According to the above scheme, network equipment can reduce the number of blind detections of scheduling information by terminals by jointly scheduling the data of multiple terminals and sending scheduling information in steps, reduce implementation complexity, realize parallel processing of information / data, and reduce latency.
[0282] It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
[0283] Figures 15 and 16 are schematic diagrams of the structures of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal or network device in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments. In the embodiments of the present application, when the communication device is used to implement the functions of the terminal in the above-mentioned method embodiments, the communication device can be one of the terminals 120a-120j as shown in Figure 1. When the communication device is used to implement the functions of the network device in the above-mentioned method embodiments, the communication device can be the access network node 110a or 110b as shown in Figure 1, or it can be a module (such as a chip or chip system) applied to a terminal or network device.
[0284] The communication device 1500 includes an interface unit 1520, which can be used to receive or send information. The communication device 1500 can also include a processing unit 1510, which can be used to process instructions or data to implement corresponding operations.
[0285] It should be understood that when the communication device 1500 is a chip configured in (or used in) a communication device, the interface unit 1520 in the communication device 1500 can be the input / output interface or circuit of the chip, and the processing unit 1510 in the communication device 1500 can be the processor in the chip.
[0286] Optionally, the communication device 1500 may further include a storage unit, which may be used to store instructions or data, and the processing unit 1510 may execute the instructions or data stored in the storage unit to enable the communication device to implement corresponding operations.
[0287] Communication device 1500 can be used to implement the functions of the network device in the embodiment shown in FIG4 . When communication device 1500 is used to implement the functions of the network device in the method embodiment described above: processing unit 1510 is configured to determine first information, where the first information includes information indicating a first resource, where the first resource is used to carry second information; transceiver unit 1520 is configured to send the first information; transceiver unit 1520 is further configured to send the second information on the first resource, where the second information includes scheduling information for the first data, and first partial scheduling information for the first data and the second data, where the first partial scheduling information includes information indicating a second resource, where the second resource is used to carry the second data, where the first data and the second data are of different data types; and transceiver unit 1520 is further configured to send the second data on the second resource.
[0288] The communication device 1500 can be used to implement the functions of the terminal in the embodiment shown in FIG4 . When the communication device 1500 is used to implement the functions of the terminal in the method embodiment described above: the transceiver unit 1520 is configured to receive first information, where the first information includes information indicating a first resource, where the first resource is used to carry second information; the processing unit 1510 is configured to determine the first resource based on the first information; the transceiver unit 1520 is further configured to receive the second information on the first resource, where the second information includes scheduling information for the first data, and first partial scheduling information for the first data and the second data, where the first partial scheduling information includes information indicating a second resource, where the second resource is used to carry the second data, where the first data and the second data are of different data types; and the transceiver unit 1520 is further configured to receive the second data on the second resource.
[0289] Communication device 1500 can be used to implement the functions of the network device in the embodiment shown in FIG. 9 When communication device 1500 is used to implement the functions of the network device in the method embodiment described above: processing unit 1510 is configured to determine first information, where the first information includes a first portion of scheduling information for first data and information indicating a first resource, where the first resource is used to carry second information, where the first portion of scheduling information includes information indicating a second resource, where the second resource is used to carry the first data; and transceiver unit 1520 is configured to transmit the first information. Transceiver unit 1520 is further configured to transmit the second information, where the second information includes a second portion of scheduling information for the first data, where the second portion of scheduling information includes information for decoding data, over the first resource. Transceiver unit 1520 is further configured to transmit the first data over the second resource.
[0290] Communication device 1500 can be used to implement the functions of the terminal in the embodiment shown in FIG. 9 . When communication device 1500 is used to implement the functions of the terminal in the method embodiment described above: processing unit 1510 is configured to determine first information. The first information includes a first portion of scheduling information for first data and information indicating a first resource, the first resource being used to carry second information, the first portion of scheduling information including information indicating a second resource, the second resource being used to carry the first data; transceiver unit 1520 is configured to receive the first information. Transceiver unit 1520 is further configured to receive the second information on the first resource, the second information including a second portion of scheduling information for the first data, the second portion of scheduling information including information for decoding data; and transceiver unit 1520 is further configured to receive the first data on the second resource.
[0291] For a more detailed description of the processing unit 1510 and the interface unit 1520 , please refer to the relevant description in the above method embodiment.
[0292] It should be understood that the interface unit 1520 in the communication device 1500 can be implemented by, for example, a transceiver, a transceiver circuit, an input / output interface, or a pin. When the interface unit 1520 is a transceiver, the transceiver can be composed of a receiver and / or a transmitter. The processing unit 1510 in the communication device 1500 can be implemented by at least one processor, or by at least one logic circuit. Optionally, the communication device 1500 also includes a storage unit, which can be implemented by a memory.
[0293] As shown in Figure 16, communication device 1600 includes a processor 1610 and an interface circuit 1620. Processor 1610 and interface circuit 1620 are coupled to each other. It will be appreciated that interface circuit 1620 may be a transceiver or an input / output interface. Optionally, communication device 1600 may further include a memory 1630 for storing instructions executed by processor 1610, input data required by processor 1610 to execute instructions, or data generated by processor 1610 after executing instructions.
[0294] In one implementation, the memory 1630 may also be integrated into the processor 1610 or independent of the processor 1610 .
[0295] When the communication device 1600 is used to implement the method provided by the above method embodiment, the processor 1610 is used to implement the functions of the above processing unit 1510 , and the interface circuit 1620 is used to implement the functions of the above interface unit 1520 .
[0296] When the communication device is a chip used in a terminal, the chip can implement the terminal-related functions in the above method embodiments. The chip receives information / data from other modules in the terminal (such as a radio frequency module or antenna), and the information / data may be sent by a network device to the terminal; or the chip sends information / data to other modules in the terminal (such as a radio frequency module or antenna), and the information / data may be sent by the terminal device to the network device.
[0297] When the above-mentioned communication device is a module applied to a network device, the module can implement the functions related to the network device in the above-mentioned method embodiment. The module receives information / data from other modules in the network device (such as a radio frequency module or an antenna), and the information / data can be sent by the terminal to the network device; or, the module sends information / data to other modules in the network device (such as a radio frequency module or an antenna), and the information / data can be sent by the network device to the terminal. The network device module here can be a chip of the network device, or it can be a DU or other module (for example, a CU or RU, etc.), the DU can be an O-DU under the O-RAN architecture, the CU can be an O-CU under the O-RAN architecture, and the RU can be an O-RU under the O-RAN architecture.
[0298] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0299] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and storage medium can also exist in the access network device or the terminal device as discrete components.
[0300] According to the method provided in the embodiment of the application, the embodiment of the present application also provides a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, it enables the device including the processor to execute the method provided in the above method embodiment.
[0301] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device.
[0302] According to the method provided in the embodiments of the present application, the embodiments of the present application also provide a computer-readable storage medium, which stores the above-mentioned computer program or instructions. When the computer program or instructions are executed by one or more processors, the device including the processor executes the method provided in the above-mentioned method embodiment.
[0303] As described above, the computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0304] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, including the one or more terminals mentioned above. The system may further include the one or more network devices mentioned above.
[0305] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the devices described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0306] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this solution based on actual needs.
[0307] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0308] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A data transmission method, characterized in that: include: Sending first information, where the first information includes information used to indicate a first resource, and the first resource is used to carry second information; sending the second information on the first resource, where the second information includes scheduling information of the first data and first part of scheduling information of the first data and the second data, where the first part of scheduling information includes information used to indicate the second resource, the second resource is used to carry the second data, and the first data and the second data are data of different data types; The second data is sent on the second resource.
2. The method according to claim 1, characterized in that The first information also includes information for indicating a modulation coding scheme MCS of the second information.
3. The method according to claim 1 or 2, characterized in that: The first part of scheduling information also includes information of a demodulation reference signal DMRS for indicating the second data.
4. The method according to any one of claims 1 to 3, characterized in that The first data is carried in an information field of the second information.
5. The method according to any one of claims 1 to 3, characterized in that The scheduling information of the first data includes information for indicating a third resource, the third resource is used to carry the first data, and the first resource includes the third resource.
6. The method according to any one of claims 5, characterized in that The scheduling information of the first data also includes information for indicating the MCS of the first data; or, The MCS of the first data is the MCS of the second information.
7. The method according to claim 5 or 6, characterized in that: The sending the second information includes: Send first coded data, where the first coded data is obtained by encoding the second information, and the first coded data includes coded data obtained by jointly encoding at least two of the first data, the scheduling information of the first data, or the first part of the scheduling information of the second data.
8. The method according to claim 7, characterized in that The first coded data includes coded data corresponding to the scheduling information of the first data, coded data corresponding to the first data, and coded data corresponding to the first part of the scheduling information of the second data, The coded data corresponding to the first data is obtained by jointly encoding the first data with at least one of the following based on the MCS of the first data: Part or all of the scheduling information of the first data; Part or all of the information in the first part scheduling information of the second data.
9. The method according to claim 7 or 8, characterized in that: The first coded data includes coded data corresponding to the scheduling information of the first data, coded data corresponding to the first data, and coded data corresponding to the first part of the scheduling information of the second data, The coded data corresponding to the first part of the scheduling information of the second data is obtained by jointly encoding the second data with at least one of the following based on the MCS of the first part of the scheduling information of the second data: Part or all of the scheduling information in the first data; Part or all of the first data.
10. The method according to any one of claims 1 to 9, characterized in that The sending the second data on the second resource includes: Third information and the second data are sent on the second resource, the third information includes third part scheduling information of the second data, and the third part scheduling information includes information of resources for determining feedback information of the bearer data.
11. The method according to claim 10, characterized in that The second information also includes the second part scheduling information of the second data; or the third information also includes the second part scheduling information of the second data, The second part of scheduling information includes information used for decoding data.
12. The method according to any one of claims 1 to 9, characterized in that The second information further includes second part scheduling information and third part scheduling information of the second data, the second part scheduling information includes information used for decoding data, and the third part scheduling information includes information for determining resources for feedback information carrying data.
13. The method according to claim 11 or 12, characterized in that: The second part of scheduling information includes one or more information indicating the MCS of the data, whether it is the initial transmission data, or the identifier of the hybrid automatic repeat request HARQ process corresponding to the data.
14. The method according to any one of claims 10 to 13, characterized in that The sending the third information and the second data on the second resource includes: Second coded data is sent on the second resource, where the second coded data includes coded data obtained by jointly encoding the third information and the second data.
15. The method according to claim 14, characterized in that The second coded data includes coded data corresponding to the third information and coded data corresponding to the second data, The coded data corresponding to the third information is obtained by jointly encoding the third information and part or all of the second data based on the MCS corresponding to the third information; and / or The encoded data corresponding to the second data is obtained by jointly encoding the second data and part or all of the third information based on the MCS corresponding to the second data.
16. The method according to any one of claims 1 to 15, characterized in that The first information and the second information are multicast information of a terminal group.
17. The method according to claim 16, characterized in that The second information includes first indication information, where the first indication information is used to indicate at least one terminal in the terminal group, and the second information includes part or all of scheduling information of data of the at least one terminal.
18. The method according to claim 17, characterized in that The second information also includes second indication information, where the second indication information is used to indicate a data type of data scheduled for each terminal in the at least one terminal, where the data type includes a data type of the first data and / or a data type of the second data.
19. A data transmission method, characterized in that: include: receiving first information, where the first information includes information indicating a first resource, where the first resource is used to carry second information; receiving the second information on the first resource, where the second information includes scheduling information of the first data and first part of scheduling information of the first data and the second data, where the first part of scheduling information includes information used to indicate the second resource, the second resource is used to carry the second data, and the first data and the second data are data of different data types; The second data is received on the second resource.
20. The method according to claim 19, characterized in that The first information also includes information for indicating a modulation coding scheme MCS of the second information.
21. The method according to claim 19 or 20, characterized in that The first part of scheduling information also includes information of a demodulation reference signal DMRS for indicating the second data.
22. The method according to any one of claims 19 to 21, characterized in that The first data is carried in an information field of the second information.
23. The method according to any one of claims 19 to 21, characterized in that The scheduling information of the first data includes information for indicating a third resource, the third resource is used to carry the first data, and the first resource includes the third resource.
24. The method according to any one of claims 23, characterized in that The scheduling information of the first data also includes information for indicating the MCS of the first data; or, The MCS of the first data is the MCS of the second information.
25. The method according to claim 23 or 24, characterized in that The receiving the second information comprises: Receive first coded data, where the first coded data is obtained by encoding the second information, and the first coded data includes coded data obtained by jointly encoding at least two of the first data, scheduling information of the first data, or first part of scheduling information of the second data.
26. The method according to claim 25, characterized in that The first coded data includes coded data corresponding to the scheduling information of the first data, coded data corresponding to the first data, and coded data corresponding to the first part of the scheduling information of the second data, The coded data corresponding to the first data is obtained by jointly encoding the first data with at least one of the following based on the MCS of the first data: Part or all of the scheduling information of the first data; Part or all of the information in the first part scheduling information of the second data.
27. The method according to claim 25 or 26, characterized in that The first coded data includes coded data corresponding to the scheduling information of the first data, coded data corresponding to the first data, and coded data corresponding to the first part of the scheduling information of the second data, The coded data corresponding to the first part of the scheduling information of the second data is obtained by jointly encoding the second data with at least one of the following based on the MCS of the first part of the scheduling information of the second data: Part or all of the scheduling information in the first data; Part or all of the first data.
28. The method according to any one of claims 19 to 27, characterized in that The receiving the second data on the second resource comprises: Third information and the second data are received on the second resource, the third information including third part scheduling information of the second data, the third part scheduling information including information of a resource for determining feedback information of the bearing data.
29. The method according to claim 28, characterized in that The second information also includes the second part scheduling information of the second data; or the third information also includes the second part scheduling information of the second data, The second part of scheduling information includes information used for decoding data.
30. The method according to any one of claims 19 to 27, characterized in that The second information also includes second part scheduling information and third part scheduling information of the second data, the second part scheduling information includes information used for decoding data, and the third part scheduling information includes information for determining resources for feedback information carrying data.
31. The method according to claim 29 or 30, characterized in that The second part of scheduling information includes one or more information indicating the MCS of the data, whether it is the initial transmission data, or the identifier of the hybrid automatic repeat request HARQ process corresponding to the data.
32. The method according to any one of claims 28 to 31, characterized in that The receiving the third information and the second data on the second resource comprises: Second encoded data is received on the second resource, where the second encoded data includes encoded data obtained by jointly encoding the third information and the second data.
33. The method according to claim 32, characterized in that The second coded data includes coded data corresponding to the third information and coded data corresponding to the second data, The coded data corresponding to the third information is obtained by jointly encoding the third information and part or all of the second data based on the MCS corresponding to the third information; and / or The encoded data corresponding to the second data is obtained by jointly encoding the second data and part or all of the third information based on the MCS corresponding to the second data.
34. The method according to any one of claims 19 to 33, characterized in that The first information and the second information are multicast information of a terminal group.
35. The method according to claim 34, characterized in that The second information includes first indication information, where the first indication information is used to indicate at least one terminal in the terminal group, and the second information includes part or all of scheduling information of data of the at least one terminal.
36. The method according to claim 35, characterized in that The second information also includes second indication information, where the second indication information is used to indicate a data type of data scheduled for each terminal in the at least one terminal, where the data type includes a data type of the first data and / or a data type of the second data.
37. A communication device, characterized in that: include: a processing unit, configured to determine first information, wherein the first information includes information indicating a first resource, and the first resource is used to carry second information; a transceiver unit, configured to send the first information; The transceiver unit is further used to send the second information on the first resource, where the second information includes scheduling information of the first data and first part of scheduling information of the first data and the second data, where the first part of scheduling information includes information used to indicate the second resource, the second resource is used to carry the second data, and the first data and the second data are data of different data types; The transceiver unit is further configured to send the second data on the second resource.
38. A communication device, characterized in that: include: A transceiver unit, configured to receive first information, where the first information includes information indicating a first resource, where the first resource is used to carry second information; a processing unit, configured to determine the first resource according to the first information; The transceiver unit is further used to receive the second information on the first resource, where the second information includes scheduling information of the first data and first part of scheduling information of the first data and the second data, where the first part of scheduling information includes information used to indicate the second resource, the second resource is used to carry the second data, and the first data and the second data are data of different data types; The transceiver unit is further configured to receive the second data on the second resource.
39. A communication device, characterized in that: comprising at least one processor coupled to the memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 1 to 18, or so that the apparatus implements the method according to any one of claims 19 to 36.
40. A communication device, characterized in that: include: A processor and a communication interface, wherein the processor is used to process information to be processed to obtain processed information, and the communication interface is used to obtain the information to be processed, and / or output the processed information, so that the communication device executes the method described in any one of claims 1 to 18, or so that the communication device executes the method described in any one of claims 19 to 36.
41. A communication system, characterized in that: The method comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 to 18, and the second communication device is used to execute the method according to any one of claims 19 to 36.
42. A computer-readable storage medium, comprising a computer program, which, when executed by one or more processors, enables a device comprising the processor to perform the method as claimed in any one of claims 1 to 18, or enables the device to implement the method as claimed in any one of claims 19 to 36.
43. A computer program product, characterized in that The computer program product comprises: a computer program, which enables a computer to perform the method according to any one of claims 1 to 18, or enables a computer to perform the method according to any one of claims 19 to 36, when the computer program is executed.