CN111371532B - Information transmission method and device - Google Patents

Information transmission method and device Download PDF

Info

Publication number
CN111371532B
CN111371532B CN201811604330.6A CN201811604330A CN111371532B CN 111371532 B CN111371532 B CN 111371532B CN 201811604330 A CN201811604330 A CN 201811604330A CN 111371532 B CN111371532 B CN 111371532B
Authority
CN
China
Prior art keywords
data
node
control information
feedback information
sub
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811604330.6A
Other languages
Chinese (zh)
Other versions
CN111371532A (en
Inventor
刘荣宽
李元杰
祝慧颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201811604330.6A priority Critical patent/CN111371532B/en
Priority to PCT/CN2019/113289 priority patent/WO2020134450A1/en
Publication of CN111371532A publication Critical patent/CN111371532A/en
Application granted granted Critical
Publication of CN111371532B publication Critical patent/CN111371532B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides an information transmission method and device. The method comprises the following steps: the method comprises the steps that a first receiving node receives first data and second data from a sending node and feeds back first feedback information and second feedback information to the sending node, wherein the first feedback information indicates the receiving state of the first receiving node on the first data, the second feedback information indicates the receiving state of the first receiving node on the second data, the destination node of the first data is the first receiving node, and the destination node of the second data is the second receiving node. And the sending node performs joint coding on the first data and the second data according to the first feedback information and the second feedback information to generate third data and sends the third data. By the embodiment, the transmission performance of the network can be optimized, and the data transmission efficiency is improved.

Description

Information transmission method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to an information transmission method and apparatus.
Background
In a conventional information feedback mechanism, when a receiving node successfully receives or unsuccessfully receives expected data, a receiving state for the expected data may be fed back to a sending node sending the expected data to assist the sending node in determining whether to retransmit the expected data. The main problem of the above information feedback mechanism is that the receiving node can only feed back the receiving state of the desired data, and thus cannot provide richer feedback information for the sending node, which may result in a decrease in data transmission efficiency. Therefore, how to design a more flexible information feedback manner to improve the data transmission efficiency becomes a problem to be solved urgently.
Disclosure of Invention
The embodiment of the application provides an information transmission method and device.
In a first aspect, an embodiment of the present application provides an information transmission method, including: a first node receives first control information, the first control information comprising a group identifier, the group identifier identifying a group of nodes, the group of nodes comprising a second node and the first node, wherein the first control information is carried by a first control channel. And the first node receives first data and second data according to the first control information, wherein the destination node of the first data is the first node, and the destination node of the second data is the second node. The first node generates first feedback information and second feedback information, wherein the first feedback information indicates a receiving state of the first node for the first data, and the second feedback information indicates a receiving state of the first node for the second data. The first node sends second control information, where the second control information includes the first feedback information and the second feedback information, and the second control information is carried by a second control channel.
In the information transmission method provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the next data sending, and the data transmission efficiency is improved.
Optionally, the second control information comprises the group identifier. Optionally, the second control channel carrying the second control information is scrambled by the group identifier.
Optionally, the first control channel carrying the first control information is scrambled by the group identifier.
Optionally, the first node is identified by a first identifier, and the first control information comprises the first identifier. Optionally, the first control information comprises q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure BDA0001923251530000011
A bit, the first identifier is defined by the
Figure BDA0001923251530000012
A bit represents wherein
Figure BDA0001923251530000013
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
Optionally, when the first node correctly receives the first data, the first feedback information includes a first acknowledgement. When the first node does not correctly receive the first data, the first feedback information includes a first negative acknowledgement. When the first node correctly receives the second data, the second feedback information includes a second acknowledgement. When the first node does not correctly receive the second data, the second feedback information includes a second negative acknowledgement.
Optionally, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data by the first node. The second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data by the first node.
Optionally, the first node receives third control information, where the third control information is used to instruct the first node to send the second control information including the first feedback information and the second feedback information; or, the first control information includes third control information, and the third control information is used to instruct the first node to transmit the second control information including the first feedback information and the second feedback information.
Optionally, after the first node sends the second control information, the first node receives third data using a first sub-matrix included in a first matrix, where the first sub-matrix includes a decoding matrix or a decoding vector of the first node. Wherein the first matrix further comprises a second sub-matrix comprising a decoding matrix or a decoding vector of the second node.
In a second aspect, an embodiment of the present application provides an information transmission method, including: a third node transmits first control information, the first control information comprising a group identifier, the group identifier identifying a group of nodes, the group of nodes comprising a second node and a first node, wherein the first control information is carried by a first control channel. And the third node sends first data and second data according to the first control information, wherein the destination node of the first data is the first node, and the destination node of the second data is the second node. The third node receives second control information from the first node, wherein the second control information comprises first feedback information and second feedback information, the first feedback information indicates a receiving state of the first data, the second feedback information indicates a receiving state of the second data, and the second control information is carried by a second control channel.
In the information transmission method provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the next data sending, and the data transmission efficiency is improved.
Optionally, the second control information comprises the group identifier. Optionally, the second control channel carrying the second control information is scrambled using the group identifier.
Optionally, the first control channel carrying the first control information is scrambled using the group identifier.
Optionally, the first control information comprises a first identifier for identifying the first node. Optionally, the first control information comprises q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure BDA0001923251530000021
A bit, the first identifier is defined by the
Figure BDA0001923251530000022
A bit represents wherein
Figure BDA0001923251530000023
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
Optionally, the first feedback information comprises a first positive acknowledgement indicating that the first data was correctly received or a first negative acknowledgement indicating that the first data was not correctly received. The second feedback information comprises a second positive acknowledgement indicating that the second data was correctly received or a second negative acknowledgement indicating that the second data was not correctly received.
Optionally, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data. The second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data.
Optionally, the third node sends third control information, where the third control information is used to instruct the first node to send the second control information including the first feedback information and the second feedback information; or, the first control information includes third control information, and the third control information is used to instruct the first node to transmit the second control information including the first feedback information and the second feedback information.
Optionally, after the third node receives second control information from the first node, the third node processes the first data and the second data by using a second matrix according to the second control information, generates third data, and sends the third data.
In a third aspect, an embodiment of the present application provides a communication apparatus, which may implement corresponding functions of one or more of the nodes in the first aspect or the second aspect. The communication device comprises corresponding means or components for performing the above method. The communication device comprises units that can be implemented by software and/or hardware. The communication device may be, for example, a terminal, or a network device (e.g., a base station), or a chip, a system-on-chip, or a processor that can support the terminal or the network device to implement the above functions.
In a fourth aspect, the present application provides a communication apparatus comprising: a processor coupled to a memory, the memory for storing a program that, when executed by the processor, causes a communication device to implement the method of the first or second aspect.
In a fifth aspect, the present application provides a storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first or second aspect.
In a sixth aspect, an embodiment of the present application provides a chip system, including: a processor configured to perform the method described in the first aspect or the second aspect.
In a seventh aspect, an embodiment of the present application provides a communication system, including: a communications device for performing the method of the first or second aspect.
Drawings
Fig. 1 is a schematic diagram of a communication system applied to an embodiment provided in the present application;
fig. 2 shows an exemplary architecture of a communication system;
fig. 3 is an interaction diagram illustrating an information transmission method according to an embodiment of the present application;
FIG. 4 is a node diagram illustrating an application of an embodiment of the present application;
fig. 5 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 7 is a schematic diagram of a communication device according to an embodiment of the present application.
Detailed Description
The information transmission method and the information transmission device provided by the embodiment of the application can be applied to a communication system. Fig. 1 shows a schematic diagram of a communication system. The communication system includes one or more network devices (network device 10 and network device 20 are shown for clarity) and one or more terminal devices in communication with the one or more network devices. Terminal devices 11 and 12 are shown in fig. 1 in communication with network device 10, and terminal devices 21 and 22 are shown in communication with network device 20.
The technology described in the embodiment of the invention can be used for various communication systems, such as 2G,3G,4G,4.5G,5G communication systems, systems with various communication systems being fused, or future evolution networks. Such as Long Term Evolution (LTE) systems, new Radio (NR) systems, wireless fidelity (WiFi) systems, and third generation partnership project (3 gpp) related cellular systems, among others.
Fig. 2 shows an exemplary schematic diagram of a possible architecture of a communication system, where a network device in a Radio Access Network (RAN) shown in fig. 2 is a base station (e.g., gNB) of a Centralized Unit (CU) and Distributed Unit (DU) separated architecture. The RAN may be connected to a core network (e.g., LTE core network, 5G core network, etc.). CU and DU can be understood as the division of the base stations from a logical functional point of view. CUs and DUs may be physically separate or deployed together. The functions of the RAN terminate on the CUs. A plurality of DUs may share one. A DU may also connect multiple CUs (not shown). The CU and the DU may be connected via an interface, for example, an F1 interface. CUs and DUs may be partitioned according to protocol layers of the wireless network. For example, functions of a Packet Data Convergence Protocol (PDCP) layer and a Radio Resource Control (RRC) layer are provided in the CU, and functions of a Radio Link Control (RLC), a Medium Access Control (MAC) layer, a physical (physical) layer, and the like are provided in the DU. It is to be understood that the division of CU and DU processing functions according to such protocol layers is merely an example, and may be performed in other manners. For example, a CU or DU may be partitioned to have more protocol layer functionality. For example, a CU or DU may also be divided into partial processing functions with protocol layers. In one design, some of the functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. In another design, the functions of a CU or DU may also be divided according to traffic type or other system requirements. For example, dividing by time delay, setting the function that processing time needs to meet the time delay requirement in DU, and setting the function that does not need to meet the time delay requirement in CU. The network architecture shown in fig. 2 may be applied to a 5G communication system, which may also share one or more components or resources with the LTE system. In another design, a CU may also have one or more functions of the core network. One or more CUs may be centrally located or separately located. For example, the CUs may be located on the network side to facilitate centralized management. The DU may have multiple rf functions, or may have a remote rf function.
The functionality of a CU may be implemented by one entity or may further separate the Control Plane (CP) and the User Plane (UP), i.e. the control plane (CU-CP) and the user plane (CU-UP) of a CU may be implemented by different functional entities, which may be coupled to DUs to jointly perform the functionality of a base station.
It is understood that the embodiments provided in the present application are also applicable to an architecture in which CU and DU are not separated.
In this application, the network device may be any device having a wireless transceiving function. Including but not limited to: an evolved Node B (NodeB or eNB or e-NodeB, evolved Node B) in LTE, a base station (gnnodeb or gNB) or a transmission point (TRP) in NR, a base station of 3GPP subsequent evolution, an access Node in WiFi system, a wireless relay Node, a wireless backhaul Node, and the like. The base station may be: macro base stations, micro base stations, pico base stations, small stations, relay stations, or balloon stations, etc. Multiple base stations may support the same technology network mentioned above, or different technologies networks mentioned above. The base station may contain one or more co-sited or non co-sited TRPs. The network device may also be a wireless controller, a Centralized Unit (CU), and/or a Distributed Unit (DU) in a Cloud Radio Access Network (CRAN) scenario. The network device may also be a server, a wearable device, or a vehicle device, etc. The following description will take a network device as an example of a base station. The multiple network devices may be base stations of the same type or base stations of different types. The base station may communicate with the terminal device, and may also communicate with the terminal device through the relay station. The terminal device may communicate with multiple base stations of different technologies, for example, the terminal device may communicate with a base station supporting an LTE network, may communicate with a base station supporting a 5G network, and may support dual connectivity with the base station of the LTE network and the base station of the 5G network.
The terminal is a device with a wireless transceiving function, can be deployed on land, and comprises an indoor or outdoor terminal, a handheld terminal, a wearable terminal or a vehicle-mounted terminal; can also be deployed on the water surface (such as a ship and the like); and may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.). The terminal may be a mobile phone (mobile phone), a tablet computer (Pad), a computer with wireless transceiving function, a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control (industrial control), a vehicle terminal device, a wireless terminal in unmanned driving (self driving), a wireless terminal in remote medical (remote medical), a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in smart city (smart city), a wireless terminal in smart home (smart home), a wearable terminal device, and the like. The embodiments of the present application do not limit the application scenarios. A terminal may also be referred to as a terminal device, user Equipment (UE), access terminal device, in-vehicle terminal, industrial control terminal, UE unit, UE station, mobile station, remote terminal device, mobile device, UE terminal device, wireless communication device, UE agent, or UE device, among others. The terminals may also be fixed or mobile.
In a conventional communication process, when a receiving node (e.g., a terminal) successfully receives or unsuccessfully receives expected data, a receiving state for the expected data may be fed back to a sending node (e.g., a network device or another terminal) sending the expected data to assist the sending node in determining whether to retransmit the expected data. The main problem of the above feedback mechanism is that the receiving node can only feed back the receiving state for the desired data, and thus cannot provide richer feedback information for the sending node, which may result in a decrease in data transmission efficiency. Therefore, how to design a more flexible information feedback manner to improve the data transmission efficiency becomes a problem to be solved urgently.
In the information transmission method provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the following data sending, and the data transmission efficiency is improved.
The technical solution of the present application is described in detail below with reference to specific embodiments and accompanying drawings. The following examples and implementations may be combined with each other and may not be repeated in some examples for the same or similar concepts or processes. It will be appreciated that the functions explained herein may be implemented by means of individual hardware circuits, by means of software running in conjunction with a processor/microprocessor or general purpose computer, by means of an application specific integrated circuit, and/or by means of one or more digital signal processors. When described as a method, the present application may also be implemented in a computer processor and a memory coupled to the processor.
Fig. 3 is an interaction diagram of an information transmission method according to an embodiment of the present application. As shown in fig. 3, the method of this embodiment may include:
part 300: the third node sends the first control information, and the first node receives the first control information. The first control information comprises a group identifier identifying a group of nodes comprising a second node and the first node, wherein the first control information is carried by a first control channel. It is to be understood that the first control information may be a piece of information and carried by a first control channel; the first control information may also be multiple pieces of information and is carried by one first control channel; the first control information may also be a plurality of pieces of information and carried by a plurality of first control channels. The first node and the second node in the node group are two different nodes. It is understood that the first control channel may be a Physical Downlink Control Channel (PDCCH) or a physical side link control channel (PSCCH).
It will further be appreciated that in one possible embodiment in which the first control information comprises the group identifier, a first control channel carrying the first control information is scrambled by the group identifier. For example, a Cyclic Redundancy Check (CRC) code in a first control channel carrying the first control information is scrambled by the group identifier.
In another possible embodiment, in which the first control information comprises the group identifier, the first control channel carrying the first control information is transmitted on a physical resource corresponding to the group identifier. For example, the frequency domain resource F1 has a corresponding relationship with a Group Identifier (GID), and when the first control channel carrying the first control information is transmitted on the frequency domain resource F1, it can be understood that the first control information includes the group identifier GID. For another example, the time domain resource T1 has a corresponding relationship with the group identifier GID, and when the first control channel carrying the first control information is transmitted on the time domain resource T1, it can be understood that the first control information includes the group identifier GID. The physical resource corresponding to the group identifier may also be a physical resource of other dimensions, such as a code domain resource, or one or more space domain resources, which is not limited in this embodiment of the present application.
Part 310: and the third node sends first data, and the destination node of the first data is the first node. And the first node receives the first data according to the received first control information. The destination node of the first data is the first node, and it can be understood that the first data is expected data of the first node.
Part 320: and the third node sends second data, and the destination node of the second data is the second node. And the first node receives the second data according to the received first control information. The destination node of the second data is the second node, and it can be understood that the second data is expected data of the second node.
It should be noted that the present embodiment does not limit the execution sequence of the sections 310 and 320. For example, portion 310 may be performed before portion 320, portion 310 may be performed later than portion 320, and portion 310 may be performed simultaneously with portion 320. It should be noted that, the part 300 may precede the parts 310 and 320, or may be executed simultaneously with the parts 310 and 320.
Part 330: and the first node generates first feedback information and second feedback information according to the receiving states of the first data and the second data. Wherein the first feedback information indicates a reception state of the first data, and the second feedback information indicates a reception state of the second data.
340 part: the first node sends second control information, and the third node receives the second control information. Wherein the second control information includes the first feedback information and the second feedback information, and the second control information is carried by a second control channel. It is to be understood that the second control information may be a piece of information and carried by a second control channel; the second control information may also be multiple pieces of information and carried by one second control channel; the second control information may also be a plurality of pieces of information and carried by a plurality of second control channels. It may be understood that the second control channel may be a Physical Uplink Control Channel (PUCCH) or a PSCCH.
Part 350: and the third node encodes the first data and the second data according to the first feedback information and the second feedback information included in the second control information to generate third data.
And 360 part: the third node transmits the third data, and the first node receives the third data.
It is to be understood that the third node in this and other embodiments of this application may be a network device or a terminal, and the first node and the second node may be terminals. In addition, it can be understood that the number of the second nodes in this embodiment and other embodiments of this application may be one or more; when the number of the second nodes is plural, the number of the second data is also plural, and destination nodes of the plural second data are the plural second nodes, respectively.
It is understood that portions of the contents of fig. 3 may be optional, e.g., portions 350 and 360 may be optional.
The respective portions in fig. 3 are described in detail below.
In a possible implementation manner of the first control information in part 300, the first control information is control information for unicast scheduling of nodes in the node group, and the number of the first control information is multiple, for example, the number of the first control information is the sum of the numbers of the first node and the second node in the node group. The first control information is respectively used for scheduling a plurality of nodes in the node group, wherein one first control information for scheduling one node may include identification information of the node. It is understood that the identification information for identifying the first node may be referred to as a first identifier, the identification information for identifying the second node may be referred to as a second identifier, and the specific identification name is not limited in the embodiment of the present application. In addition, it may be understood that the identification information of the node in the node group may be identification information of the node in the node group, or may be identification information allocated to the node in a network, which is not limited in this embodiment of the present application.
Optionally, the first control information for scheduling the first node may include a first identifier.
In one possible implementation where the first control information includes the first identifier, the first control information includes q bits, the first identifier is represented by the q bits, where N ≦ 2 q And N is the sum of the number of the first nodes and the second nodes in the node group. By the identifier carrying mode, the identification information can be carried by a fixed number of bits, so that the node can obtain the identification information with lower complexity.
In another possible implementation of the method, the first control information comprises the first identifier, the first control information comprises a second identifier, the second identifier is different from the first identifier
Figure BDA0001923251530000071
A bit, the first identifier is defined by the
Figure BDA0001923251530000072
Is represented by a bit, wherein
Figure BDA0001923251530000073
Representing the rounding-up operation on x, and N is the sum of the numbers of the first nodes and the second nodes in the node group. By the identifier carrying mode, the identification information can be carried by the bits with flexible quantity, so that the quantity of the bits carrying the identification information can be adjusted according to the requirement, and the signaling overhead is reduced.
In yet another possible embodiment, where the first control information includes the first identifier, a first control channel carrying the first control information is scrambled by the first identifier. For example, a CRC code in a first control channel carrying the first control information is scrambled by the first identifier. By this identifier carrying method, the bit overhead of the control information can be reduced.
Optionally, the first control information for scheduling the second node may include a second identifier. For a specific implementation, reference may be made to the detailed description that the first control information for scheduling the first node may include the first identifier, and details are not described here again.
In another possible implementation manner of the first control information in part 300, the first control information is control information for multicast scheduling or broadcast scheduling of the first node and the second node, and the number of the first control information is one. The above-mentioned one first control information is used for scheduling a plurality of nodes in the node group, wherein the first control information may include identification information of the plurality of nodes in the node group. It is understood that the identification information for identifying the first node may be referred to as a first identifier, the identification information for identifying the second node may be referred to as a second identifier, and the specific identification name is not limited in the embodiment of the present application. In addition, it may be understood that the identification information of the node in the node group may be identification information of the node in the node group, or may also be identification information of the node allocated in the network, which is not limited in this embodiment of the present invention.
Optionally, the first control information may include a first identifier. Optionally, the first control information may include a second identifier. For a specific implementation, reference may be made to the detailed description that the first control information includes the first identifier, which is not described herein again.
It is to be understood that the first control information in part 300 includes parameters for the first node to receive the first data in part 310 and the second data in part 320. For example, the first control information may include a resource parameter and/or a modulation coding parameter for receiving the first data in the portion 310 and the second data in the portion 320.
In part 310, the third node transmits first data, a destination node of the first data is the first node, and the first node receives the first data according to the received first control information. In part 320, the third node sends second data, a destination node of the second data is the second node, and the first node receives the first data according to the received first control information. It is understood that in parts 310 and 320, the first node will receive data desired by itself (i.e., the first data) and will also receive data desired by other nodes (i.e., the second data).
In part 310, in one possible implementation, the first node receives the first data according to a first resource parameter and/or a first modulation and coding parameter corresponding to the first data in the first control information. The first resource parameter and/or the first modulation and coding parameter corresponding to the first data may also be understood as the first resource parameter and/or the first modulation and coding parameter used for receiving the first data. Illustratively, the first node may demodulate and decode the first data using the first modulation and coding parameter on the resources indicated by the first resource parameter.
In part 320, in one possible embodiment, the first node receives the second data according to a second resource parameter and/or a second modulation and coding parameter corresponding to the second data in the first control information. The second resource parameter and/or the second modulation and coding parameter corresponding to the second data may also be understood as the second resource parameter and/or the second modulation and coding parameter used for receiving the second data. Illustratively, the first node may demodulate and decode the second data using a second modulation and coding parameter on resources indicated by a second resource parameter.
It is understood that the resources in this and other embodiments of the present application may be physical resources. The physical resources may include one or more of time domain resources, frequency domain resources, code domain resources, or spatial domain resources. For example, the time domain resource included in the physical resource may include at least one frame, at least one sub-frame, at least one slot (slot), at least one mini-slot (mini-slot), or at least one time domain symbol. For example, the frequency domain resources included in the physical resources may include at least one carrier (carrier), at least one Component Carrier (CC), at least one bandwidth part (BWP), at least one Resource Block Group (RBG), at least one physical resource block group (PRG), at least one Resource Block (RB), or at least one subcarrier (sub-carrier, SC), and the like. For example, the spatial domain resources included in the physical resources may include at least one beam, at least one port, at least one antenna port, or at least one layer/spatial layer, etc. For example, the code domain resource included in the physical resource may include at least one Orthogonal Cover Code (OCC), at least one non-orthogonal multiple access code (NOMA), and the like.
It is to be understood that the physical resource may be a physical resource of a baseband, and the physical resource of the baseband may be used by a baseband chip; the physical resource may also be a physical resource of an air interface; the physical resource may also be an intermediate frequency or radio frequency physical resource.
In part 330, the first node generates first feedback information and second feedback information according to the receiving status of the first data and the second data. Wherein the first feedback information indicates a reception state of the first data, and the second feedback information indicates a reception state of the second data. The above-mentioned reception status can be understood as whether the reception of the data is correct or successful. For example, the reception status of the first data includes that the first data is correctly received and that the first data is not correctly received; the reception state of the second data includes that the second data is correctly received and that the second data is not correctly received.
In a possible implementation manner of part 330, the first feedback information includes a first positive acknowledgement or a first negative acknowledgement, the first positive acknowledgement is used for indicating that the first data is correctly received, and the first negative acknowledgement is used for indicating that the first data is not correctly received. The second feedback information comprises a second positive acknowledgement indicating that the second data was correctly received or a second negative acknowledgement indicating that the second data was not correctly received. It is to be understood that, when the first node correctly receives the first data, the first feedback information comprises a first acknowledgement; when the first node does not correctly receive the first data, the first feedback information comprises a first negative acknowledgement; when the first node correctly receives the second data, the second feedback information comprises a second acknowledgement; the second feedback information comprises a second negative acknowledgement when the first node did not correctly receive the second data.
It is understood that the positive acknowledgement may be an Acknowledgement (ACK), and the negative acknowledgement may be a Negative Acknowledgement (NACK) or a Scheduling Request (SR).
It is to be understood that, when the number of the second nodes is plural, the number of the second data is plural, the number of the second feedback information is also plural, and the plural second feedback information respectively indicate the receiving statuses of the plural second data.
Optionally, the first feedback information and the second feedback information correspond to the first node and the second node, respectively; or, the first feedback information and the second feedback information correspond to the identification information of the first node and the identification information of the second node, respectively.
In another possible implementation manner of part 330, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data; the second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data. It is to be understood that the receiving state of the first plurality of subdata may refer to the receiving state of the first node for the first plurality of subdata, and the receiving state of the second plurality of subdata may refer to the receiving state of the first node for the second plurality of subdata.
Optionally, the first sub-feedback information includes a first positive acknowledgement or a first negative acknowledgement, where the first positive acknowledgement is used to indicate that the first sub-data included in the first data is correctly received, and the first negative acknowledgement is used to indicate that the first sub-data included in the first data is not correctly received. The second sub-feedback information includes a second positive acknowledgement or a second negative acknowledgement, where the second positive acknowledgement is used to indicate that the second sub-data included in the second data is correctly received, and the second negative acknowledgement is used to indicate that the second sub-data included in the second data is not correctly received. It is to be understood that, when the first node correctly receives the first sub-data included in the first data, the first sub-feedback information includes a first positive acknowledgement; when the first node does not correctly receive the first sub data included in the first data, the first sub feedback information includes a first negative acknowledgement; when the first node correctly receives the second sub data contained in the second data, the second sub feedback information includes a second positive acknowledgement; when the first node does not correctly receive the second sub-data included in the second data, the second sub-feedback information includes a second negative acknowledgement.
It is to be understood that the positive acknowledgement may be ACK and the negative acknowledgement may be NACK or SR.
It is understood that the sub data included in the data may include Code Block Group (CBG) of the data.
Optionally, the first positive acknowledgement or the first negative acknowledgement indicates that support of HARQ by a higher layer (e.g. a MAC protocol layer or an RRC protocol layer) is required.
Optionally, the second positive acknowledgement or the second negative acknowledgement indicates that support of HARQ by a higher layer (e.g., a MAC protocol layer or an RRC protocol layer) is not required.
Optionally, the first sub-feedback information and the second sub-feedback information correspond to the first node and the second node, respectively; or, the first sub-feedback information and the second sub-feedback information correspond to the identification information of the first node and the identification information of the second node, respectively.
In one possible implementation of part 340, the second control information includes the group identifier for identifying the group of nodes.
In an alternative implementation where the second control information comprises the group identifier, the second control channel carrying the second control information is scrambled by the group identifier. For example, a CRC code in a second control channel carrying the second control information is scrambled by the group identifier.
In another alternative implementation where the second control information comprises the group identifier, the second control channel carrying the second control information is transmitted on a physical resource corresponding to the group identifier. For example, there is a corresponding relationship between the frequency domain resource F1 and the group identifier GID, and when the second control channel carrying the second control information is transmitted on the frequency domain resource F1, it can be understood that the second control information includes the group identifier GID. For another example, the time domain resource T1 has a corresponding relationship with the group identifier GID, and when the second control channel carrying the second control information is transmitted on the time domain resource T1, it can be understood that the second control information includes the group identifier GID. The physical resource corresponding to the group identifier may also be a physical resource of other dimensions, such as a code domain resource, or one or more space domain resources, which is not limited in this embodiment of the present application.
Because the second control information comprises the receiving state of the receiving node on the expected data and the receiving state of the receiving node on the unexpected data, richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the next data sending, and the data transmission efficiency is improved.
In part 350, the third node performs encoding processing on the first data and the second data according to the first feedback information and the second feedback information included in the second control information to generate third data. Since the receiving state of the second node for the expected data and the receiving state of the second node for the unexpected data are obtained, the third node can adopt a more flexible coding method to code the first data and the second data to organize the subsequent data transmission. For example, the third node may encode the first data and the second data by using index coding (index coding) or network coding to generate third data to be transmitted. The index coding or the network coding can jointly code a plurality of different data of the destination node into one data to be transmitted, so that the data transmission efficiency can be improved.
In part 360, the third node transmits 350 the third data encoded in part, which the first node receives. It is understood that the first node may receive the third data using a decoding method corresponding to the third data encoding method.
For example, the first node may receive the third data by using a decoding method corresponding to index coding or network coding, where the first node receives the third data by using a first sub-matrix included in a first matrix, and the first sub-matrix includes a decoding matrix or a decoding vector of the first node. The first matrix further includes a second sub-matrix, and the second sub-matrix includes a decoding matrix or a decoding vector of the second node, and the second node in the node group can receive third data using the second sub-matrix. The first matrix may be understood as a decoding matrix shared by nodes in the node group, and the nodes in the node group determine corresponding sub-matrices from the first matrix to complete receiving the third data. Optionally, the first matrix may be informed or configured to the node group by a third node (it may also be understood that the first matrix is informed or configured to the nodes in the node group by the third node).
Since the third data is obtained by encoding the first data and the second data, the nodes in the node group (i.e., the first node and the second node) can perform expected decoding processing on the third data according to their respective needs, so as to obtain the data needed by each node, thereby improving the data transmission efficiency.
In the embodiment of the present application illustrated in fig. 3, optionally, before part 300, the third node sends third control information, and the first node receives the third control information, where the third control information is used to instruct the first node to send the second control information including the first feedback information and the second feedback information. Alternatively, the first control information illustrated in part 300 includes third control information, where the third control information is used to instruct the first node to send the second control information including the first feedback information and the second feedback information. The role of the third control information can be understood as informing or configuring the node to feed back the receiving states of the expected data and the unexpected data, and this way, the receiving state of only the expected data can be compatibly fed back (for example, when the third control information is not received, or when the fourth control information is received, the node only feeds back the receiving state of the expected data), so as to provide more diverse feedback ways for the network, thereby being capable of meeting different data transmission requirements.
The method of the embodiments of the present application is described below with reference to the example of fig. 4. In fig. 4, a first node U1, two second nodes U21 and U22, and a third node B1 are shown.
The third node B1 transmits the first control information, and transmits first data D1, second data D21, and second data D22, wherein a destination node of the first data D1 is the first node U1, a destination node of the second data D21 is the second node U21, and a destination node of the second data D22 is the second node U22.
The first node U1 attempts to receive the first data D1, the second data D21 and the second data D22, but none of them is received correctly.
The second node U21 attempts to receive the first data D1, the second data D21 and the second data D22, wherein the second data D22 is correctly received by the second node U21 and the first data D1 and the second data D21 are not correctly received by the second node U21.
The second node U22 attempts to receive the first data D1, the second data D21 and the second data D22, wherein the second data D21 is correctly received by the second node U22 and the first data D1 and the second data D22 are not correctly received by the second node U22.
Table 1 shows the above-described reception state.
TABLE 1
U1 (expectation data D1) U21 (expectation data D21) U22 (expectation data D22)
D1 Incorrect reception Incorrect reception Incorrect reception
D21 Incorrect reception Incorrect reception Correct reception
D22 Incorrect reception Correct reception Incorrect reception
It can be seen that, through the above data transmission, the first node U1, the second node U21, and the second node U22 do not receive the respective expected data correctly, but the second node U21 and the second node U22 receive the respective undesired data correctly.
The first node U1 generates first feedback information NACK corresponding to the first data D1, second feedback information NACK corresponding to the second data D21, and second feedback information NACK corresponding to the second data D22. In addition, the second node U21 and the second node U22 also generate feedback information with the first data D1, the second data D21, and the second data D22, respectively. Table 2 shows the above-described feedback information.
TABLE 2
U1 (expectation data D1) U21 (expectation data D21) U22 (expectation data D22)
D1 NACK NACK NACK
D21 NACK NACK ACK
D22 NACK ACK NACK
The first node U1 transmits second control information including the first feedback information and the second feedback information to the third node B1. The second node U21 and the second node U22 will also send control information including the above-mentioned feedback information to the third node B1, respectively.
After the third node B1 obtains the feedback information from the first node U1, the second node U21, and the second node U22, it can learn the receiving states of the first node U1, the second node U21, and the second node U22 for the first data D1, the second data D21, and the second data D22, respectively, and determine how to encode the third data for subsequent transmission according to the receiving states.
In one possible embodiment, the third node B1 determines the third data generated by the encoding process of the first data D1, the second data D21, and the second data D22 to be [ D21+ D22, D1+ D21+ D22]. The third node B1 processes the first data D1, the second data D21, and the second data D22 by using an encoding matrix (which may also be referred to as a second matrix) M2 to generate the third data:
[D1,D21,D22]*M2=[D21+D22,D1+D21+D22]in which
Figure BDA0001923251530000111
Optionally, the number of rows of the coding matrix is equal to the number of the first nodes and the second nodes.
It should be noted that "+" in this example indicates an exclusive or operation between bits.
The third node B1 transmits the third data [ D21+ D22, D1+ D21+ D22]. The first node U1, the second node U21, and the second node U22 (which may also be understood as a node group) receive the third data using a decoding matrix (which may also be referred to as a first matrix) M1 of the third data:
wherein
Figure BDA0001923251530000112
The first node U1, the second node U21, and the second node U22 respectively receive the third data by using their respective decoding matrices or decoding vectors:
the first node U1 receives the third data using the first column element in M1, so as to obtain the desired data D1 of the first node U1:
Figure BDA0001923251530000113
the first column element in M1 is a decoding matrix or a decoding vector of the first node U1.
The second node U21 receives the third data using the second column element in M1:
Figure BDA0001923251530000114
Figure BDA0001923251530000121
and exclusive-oring the obtained data D21+ D22 with the data D22 that was previously received correctly by the second node U21 to obtain the desired data D21 for the second node U21. Wherein, the second column element in M1 is the decoding matrix or decoding vector of the second node U21.
The second node U22 receives the third data using the third column element in M1: d21+ D22, D1+ D21D22 + 10= D21+ D22, and the expected data D22 of the second node U22 is obtained by xoring the obtained data D21+ D22 with the correct data D21 received before the second node U22. Wherein, the third column of elements in M1 is the decoding matrix or the decoding vector of the second node U22.
It is understood that the first column element in M1 may also be referred to as a first sub-matrix, which includes a decoding matrix or a decoding vector of the first node U1. The second and third columns of elements in M1 above may also be referred to as a second sub-matrix, which includes the decoding matrices or decoding vectors of the second node U21 and the second node U22.
In another possible embodiment, the third node B1 determines the third data generated by encoding the first data D1, the second data D21 and the second data D22 as [21+ D22, D1]. The third node B1 processes the first data D1, the second data D21, and the second data D22 by using an encoding matrix (which may also be referred to as a second matrix) M2 to generate the third data:
[D1+D21,D22]*M2=[21+D22,D1]wherein
Figure BDA0001923251530000122
Optionally, the number of rows of the coding matrix is equal to the number of the first nodes and the second nodes.
It should be noted that "+" in this example indicates an exclusive or operation between bits.
The third node B1 transmits the third data [21+ D22, D1]. The first node U1, the second node U21, and the second node U22 (which may also be understood as a node group) receive the third data using a decoding matrix (which may also be referred to as a first matrix) M1 of the third data:
wherein
Figure BDA0001923251530000123
The first node U1, the second node U21, and the second node U22 respectively receive the third data by using their respective decoding matrices or decoding vectors:
the first node U1 receives the third data using the first column element in M1, so as to obtain the desired data D1 of the first node U1:
Figure BDA0001923251530000124
wherein, the first column element in M1 is a decoding matrix or a decoding vector of the first node U1.
The second node U21 receives the third data using the second column element in M1:
Figure BDA0001923251530000125
Figure BDA0001923251530000126
and exclusive-oring the obtained data D21+ D22 with the previously received correct data D22 of the second node U21 to obtain the desired data D21 of the second node U21. Wherein, the second row of elements in M1 is a decoding matrix or a decoding vector of the second node U21.
The second node U22 receives the third data using the third column element in M1:
Figure BDA0001923251530000127
Figure BDA0001923251530000128
and exclusive-oring the obtained data D21+ D22 with the data D21 that was previously received correctly by the second node U22 to obtain the desired data D22 for the second node U22. Wherein, the third column element in M1 is the decoding matrix or the decoding vector of the second node U22.
It is understood that the first column element in M1 may also be referred to as a first sub-matrix, which includes a decoding matrix or a decoding vector of the first node U1. The second and third columns of elements in M1 above may also be referred to as a second sub-matrix, which includes the decoding matrices or decoding vectors of the second nodes U21 and U22.
The correspondence shown in the above tables may be configured or predefined. The value of the indication information in each table is merely an example, and may be configured as other values, and the application is not limited thereto. When the correspondence relationship between the instruction information and each parameter is configured, it is not necessarily required that all the correspondence relationships indicated in each table be configured. For example, in the above table, the correspondence relationship shown in some rows may not be configured. For another example, appropriate modification adjustments, such as splitting, merging, etc., can be made based on the above tables. The names of the parameters marked in the tables may also adopt other names understandable by the communication device, and the values or the expression modes of the parameters may also adopt other values or expression modes understandable by the communication device. When the above tables are implemented, other data structures may be used, for example, arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or the like may be used.
Predefinition in this application may be understood as defining, predefining, storing, pre-negotiating, pre-configuring, curing, or pre-firing.
The upper rounding operations referred to in this application may also be understood as performing lower rounding operations and adding 1. The lower rounding operations referred to in this application may also be understood as performing the upper rounding operation and subtracting 1. If the value to be rounded is an integer, the rounding operation may not be performed.
It is to be understood that the method implemented by the communication device or the node in the above-described method embodiments may also be implemented by a component (e.g., an integrated circuit, a chip, etc.) that is applicable to the communication device or the node. It is to be understood that the nodes in the above method embodiments may be understood as communication nodes.
Corresponding to the wireless communication method provided in the foregoing method embodiment, this application embodiment further provides a corresponding communication apparatus (may also be referred to as a communication device), where the communication apparatus includes corresponding modules for executing each part in the foregoing embodiment. The modules may be software, hardware, or a combination of software and hardware.
Fig. 5 shows a schematic structural diagram of a communication device. The communication device 500 may be the network device 10 or 20 in fig. 1, or may be the terminal 11, 12, 21, or 22 in fig. 1. The communication apparatus may be configured to implement the method corresponding to the communication device or the node described in the above method embodiment, and specifically, refer to the description in the above method embodiment.
The communication device 500 may comprise one or more processors 501, where the processors 501 may also be referred to as processing units and may implement certain control functions. The processor 501 may be a general purpose processor or a special purpose processor, etc. For example, a baseband processor or a central processor. The baseband processor may be used to process communication protocols and communication data, and the central processor may be used to control a communication device (e.g., a base station, a baseband chip, a DU or CU, etc.), execute a software program, and process data of the software program.
In an alternative design, the processor 501 may also store instructions and/or data 503, and the instructions and/or data 503 may be executed by the processor, so that the communication apparatus 500 performs the method corresponding to the communication device described in the above method embodiment.
In another alternative design, processor 501 may include a transceiver unit to perform receive and transmit functions. The transceiving unit may be a transceiving circuit, or an interface, for example. The circuits or interfaces used to implement the receive and transmit functions may be separate or integrated.
In yet another possible design, the communication device 500 may include a circuit that may implement the functions of transmitting or receiving or communicating in the foregoing method embodiments.
Optionally, the communication device 500 may include one or more memories 502, on which instructions 504 may be stored, and the instructions may be executed on the processor, so that the communication device 500 performs the methods described in the above method embodiments. Optionally, the memory may further store data therein. Optionally, instructions and/or data may also be stored in the processor. The processor and the memory may be provided separately or may be integrated together. For example, the various correspondences described in the above method embodiments may be stored in a memory or in a processor.
Optionally, the communication device 500 may further include a transceiver 505 and/or an antenna 506. The processor 501 may be referred to as a processing unit, and controls a communication apparatus (terminal or network device). The transceiver 505 may be referred to as a transceiver unit, a transceiver, a transceiving circuit or a transceiver, etc. for implementing transceiving functions of the communication device.
In one possible design, a communications apparatus 500 (e.g., an integrated circuit, a wireless device, a circuit module, a network device, a terminal, etc.) may include a processor 501 and a transceiver 505. The first control information is received by the transceiver 505 and includes a group identifier that identifies a group of nodes including the second node and the first node, which may be understood to be the communication apparatus 500 described above, wherein the first control information is carried by a first control channel. Receiving, by the transceiver 505, first data and second data according to the first control information, where a destination node of the first data is the first node, and a destination node of the second data is the second node. First feedback information indicating a reception state of the first data and second feedback information indicating a reception state of the second data are generated by the processor 501. Transmitting, by the transceiver 505, second control information comprising the first feedback information and the second feedback information, wherein the second control information is carried by a second control channel.
Optionally, the second control information comprises the group identifier. Optionally, the second control channel carrying the second control information is scrambled by the group identifier.
Optionally, the first control channel carrying the first control information is scrambled by the group identifier.
Optionally, the first node is identified by a first identifier, and the first control information comprises the first identifier. Optionally, the first control information comprises q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure BDA0001923251530000141
A bit, the first identifier is defined by the
Figure BDA0001923251530000142
Is represented by a bit, wherein
Figure BDA0001923251530000143
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
Optionally, when the communication device 500 correctly receives the first data, the first feedback information includes a first acknowledgement. When the communication apparatus 500 does not correctly receive the first data, the first feedback information includes a first negative acknowledgement. When the communication apparatus 500 correctly receives the second data, the second feedback information includes a second acknowledgement. When the communication apparatus 500 does not correctly receive the second data, the second feedback information includes a second negative acknowledgement.
Optionally, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data by the first node. The second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data by the first node.
Optionally, third control information is received by the transceiver 505, the third control information being used for instructing the communication apparatus 500 to transmit the second control information comprising the first feedback information and the second feedback information; alternatively, the first control information includes third control information, and the third control information is used to instruct the communication apparatus 500 to transmit the second control information including the first feedback information and the second feedback information.
Optionally, after the second control information is transmitted by the transceiver 505, the communication device 500 receives the third data using a first sub-matrix comprised by the first matrix, wherein the first sub-matrix comprises a decoding matrix or a decoding vector of the communication device 500. The first matrix further includes a second sub-matrix, and the second sub-matrix includes a decoding matrix or a decoding vector of the second node.
In the information transmission device provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the following data sending, and the data transmission efficiency is improved.
In another possible design, a communications apparatus 500 (e.g., an integrated circuit, a wireless device, a circuit module, a network device, a terminal, etc.) may include a processor 501 and a transceiver 505. Transmitting, by transceiver 505, first control information, the first control information comprising a group identifier, the group identifier identifying a group of nodes, the group of nodes comprising a second node and a first node, wherein the first control information is carried by a first control channel. The transceiver 505 transmits first data, the destination node of which is the first node, and second data, the destination node of which is the second node. Receiving, by the transceiver 505, second control information from the first node, the second control information comprising first feedback information and second feedback information, the first feedback information indicating a reception state of the first data, the second feedback information indicating a reception state of the second data, wherein the second control information is carried by a second control channel.
Optionally, the second control information comprises the group identifier. Optionally, the second control channel carrying the second control information is scrambled by processor 501 using the group identifier.
Optionally, the first control channel carrying the first control information is scrambled by the processor 501 using the group identifier.
Optionally, the first control information comprises a first identifier for identifying the first node. Optionally, the first control information comprises q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure BDA0001923251530000151
A bit, the first identifier is defined by the
Figure BDA0001923251530000152
A bit represents wherein
Figure BDA0001923251530000153
Representing upper rounding, N being the number of said first and second nodesAnd (4) summing.
Optionally, the first feedback information comprises a first positive acknowledgement indicating that the first data was correctly received or a first negative acknowledgement indicating that the first data was not correctly received. The second feedback information includes a second positive acknowledgement indicating that the second data was correctly received or a second negative acknowledgement indicating that the second data was not correctly received.
Optionally, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data. The second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data.
Optionally, third control information is sent by the transceiver 505, the third control information being used to instruct the first node to send the second control information including the first feedback information and the second feedback information; or, the first control information includes third control information, and the third control information is used to instruct the first node to send the second control information including the first feedback information and the second feedback information.
Optionally, after the transceiver 505 receives the second control information from the first node, the processor 501 processes the first data and the second data by using the second matrix according to the second control information to generate third data, and the transceiver 505 transmits the third data.
In the information transmission device provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the next data sending, and the data transmission efficiency is improved.
The processors and transceivers described herein may be implemented on Integrated Circuits (ICs), analog ICs, radio Frequency Integrated Circuits (RFICs), mixed signal ICs, application Specific Integrated Circuits (ASICs), printed Circuit Boards (PCBs), electronic devices, and the like. The processor and transceiver may also be fabricated using various IC process technologies, such as Complementary Metal Oxide Semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (PMOS), bipolar Junction Transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), and the like.
Although in the above description of the embodiments, the communication apparatus is described by taking a network device or a terminal as an example, the scope of the communication apparatus described in the present application is not limited thereto, and the structure of the communication apparatus may not be limited by fig. 5. The communication means may be a stand-alone device or may be part of a larger device. For example, the device may be:
(1) A stand-alone integrated circuit IC, or chip, or system-on-chip or subsystem;
(2) A set of one or more ICs, which optionally may also include storage components for storing data and/or instructions;
(3) An ASIC, such as a modem (MSM);
(4) A module that may be embedded within other devices;
(5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handsets, mobile units, in-vehicle devices, network devices, cloud devices, artificial intelligence devices, and the like;
(6) Others, and so forth.
Fig. 6 provides a schematic structural diagram of a terminal. The terminal may be adapted for use in the system shown in fig. 1. For convenience of explanation, fig. 6 shows only main components of the terminal. As shown in fig. 6, the terminal 600 includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly used for processing communication protocols and communication data, controlling the whole terminal, executing software programs and processing data of the software programs. The memory is primarily used for storing software programs and data. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing the radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used for receiving data input by users and outputting data to the users.
When the user equipment is started, the processor can read the software program in the storage unit, analyze and execute the instruction of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent and outputs baseband signals to the radio frequency circuit, and the radio frequency circuit processes the baseband signals to obtain radio frequency signals and sends the radio frequency signals outwards in the form of electromagnetic waves through the antenna. When data is transmitted to the user equipment, the radio frequency circuit receives a radio frequency signal through the antenna, the radio frequency signal is further converted into a baseband signal and the baseband signal is output to the processor, and the processor converts the baseband signal into the data and processes the data.
Those skilled in the art will appreciate that fig. 6 shows only one memory and processor for the sake of illustration. In an actual terminal, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, and the like, which is not limited in this embodiment of the present invention.
As an alternative implementation manner, the processor may include a baseband processor and a central processing unit, where the baseband processor is mainly used to process a communication protocol and communication data, and the central processing unit is mainly used to control the whole terminal, execute a software program, and process data of the software program. The processor in fig. 6 integrates the functions of the baseband processor and the central processing unit, and those skilled in the art will understand that the baseband processor and the central processing unit may also be independent processors, and are interconnected through a bus or the like. Those skilled in the art will appreciate that the terminal may include a plurality of baseband processors to accommodate different network formats, a plurality of central processors to enhance its processing capability, and various components of the terminal may be connected by various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data may be built in the processor, or may be stored in the storage unit in the form of a software program, and the software program is executed by the processor to realize the baseband processing function.
In one example, the antenna and the control circuit with transceiving functions can be considered as the transceiving unit 611 of the terminal 600, and the processor with processing functions can be considered as the processing unit 612 of the terminal 600. As shown in fig. 6, the terminal 600 includes a transceiving unit 611 and a processing unit 612. A transceiver unit may also be referred to as a transceiver, a transceiving device, etc. Optionally, a device in the transceiving unit 611 for implementing the receiving function may be regarded as a receiving unit, and a device in the transceiving unit 611 for implementing the transmitting function may be regarded as a transmitting unit, that is, the transceiving unit 611 includes a receiving unit and a transmitting unit. For example, the receiving unit may also be referred to as a receiver, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitting circuit, etc. Optionally, the receiving unit and the sending unit may be an integrated unit, or may be multiple units independent of each other. The receiving unit and the transmitting unit can be in one geographical position or can be dispersed in a plurality of geographical positions.
As shown in fig. 7, another embodiment of the present application provides a communication apparatus (communication device) 700. The communication device may be a terminal (e.g., a terminal in the system of fig. 1) or a component of a terminal (e.g., an integrated circuit, a chip, etc.). The communication apparatus may also be a network device (e.g., the communication apparatus is a base station device that may be applied to the system of fig. 1) or a component of a network device (e.g., an integrated circuit, a chip, etc.). The communication device may also be another communication module, and is configured to implement operations corresponding to the communication device or the node in the embodiment of the method of the present application. The communication device 700 may include a processing module 702 (processing unit). Optionally, a transceiver module 701 (transceiver unit) and a memory module 703 (memory unit) may also be included.
In one possible design, one or more of the modules in FIG. 7 may be implemented by one or more processors or by one or more processors and memory; or by one or more processors and transceivers; or by one or more processors, memories, and transceivers, which are not limited in this application. The processor, the memory and the transceiver can be arranged independently or integrated.
The communication apparatus has a function of implementing the terminal described in the embodiment of the present application, for example, the communication apparatus includes a module or a unit or means (means) corresponding to the terminal performing the terminal related steps described in the embodiment of the present application, and the function or the unit or the means (means) may be implemented by software, or implemented by hardware executing corresponding software. Reference may be made in detail to the respective description of the corresponding method embodiments hereinbefore.
Or the communication apparatus has a function of implementing the network device described in the embodiment of the present application, for example, the communication apparatus includes a module or a unit or means (means) corresponding to the network device executing the network device related steps described in the embodiment of the present application, and the function or the unit or the means (means) may be implemented by software, or implemented by hardware executing corresponding software. Reference may be made in detail to the respective description of the corresponding method embodiments hereinbefore.
Optionally, each module in the communication apparatus 700 in this embodiment may be configured to execute the method described in fig. 3 in this embodiment.
In one possible implementation, the first control information is received by the transceiver module 701, the first control information includes a group identifier, the group identifier identifies a node group, the node group includes a second node and a first node, the first node is understood to be the communication apparatus 700 described above, wherein the first control information is carried by a first control channel. The transceiver module 701 receives first data and second data according to the first control information, where a destination node of the first data is the first node, and a destination node of the second data is the second node. First feedback information indicating a reception state of the first data and second feedback information indicating a reception state of the second data are generated by the processing module 702. Sending, by the transceiving module 701, second control information, where the second control information includes the first feedback information and the second feedback information, and the second control information is carried by a second control channel.
Optionally, the second control information comprises the group identifier. Optionally, the second control channel carrying the second control information is scrambled by the group identifier.
Optionally, the first control channel carrying the first control information is scrambled by the group identifier.
Optionally, the first node is identified by a first identifier, and the first control information includes the first identifier. Optionally, the first control information comprises q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure BDA0001923251530000171
A bit, the first identifier is defined by the
Figure BDA0001923251530000172
A bit represents wherein
Figure BDA0001923251530000173
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
Optionally, when the communication apparatus 700 correctly receives the first data, the first feedback information includes a first acknowledgement. When the communication apparatus 700 does not correctly receive the first data, the first feedback information includes a first negative acknowledgement. When the communication apparatus 700 correctly receives the second data, the second feedback information includes a second acknowledgement. When the communication apparatus 700 does not correctly receive the second data, the second feedback information includes a second negative acknowledgement.
Optionally, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data by the first node. The second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data by the first node.
Optionally, third control information is received by the transceiver module 701, where the third control information is used to instruct the communication apparatus 700 to transmit the second control information including the first feedback information and the second feedback information; alternatively, the first control information includes third control information for instructing the communication apparatus 700 to transmit the second control information including the first feedback information and the second feedback information.
Optionally, after the transceiver module 701 transmits the second control information, the communication device 700 receives third data using a first sub-matrix included in the first matrix, where the first sub-matrix includes a decoding matrix or a decoding vector of the communication device 700. The first matrix further includes a second sub-matrix, and the second sub-matrix includes a decoding matrix or a decoding vector of the second node.
In the information transmission device provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the next data sending, and the data transmission efficiency is improved.
In another possible design, first control information is transmitted by transceiver module 701, the first control information including a group identifier that identifies a node group, the node group including the second node and the first node, wherein the first control information is carried by a first control channel. The transceiver module 701 transmits first data and second data, where a destination node of the first data is the first node, and a destination node of the second data is the second node. Receiving, by the transceiver module 701, second control information from the first node, where the second control information includes first feedback information and second feedback information, the first feedback information indicates a reception state of the first data, and the second feedback information indicates a reception state of the second data, where the second control information is carried by a second control channel.
Optionally, the second control information comprises the group identifier. Optionally, the second control channel carrying the second control information is scrambled by the processing module 702 using the group identifier.
Optionally, the first control channel carrying the first control information is scrambled by the processing module 702 using the group identifier.
Optionally, the first control information comprises a first identifier for identifying the first node. Optionally, the first control information comprises q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure BDA0001923251530000181
A bit, the first identifier is defined by the
Figure BDA0001923251530000182
A bit represents wherein
Figure BDA0001923251530000183
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
Optionally, the first feedback information comprises a first positive acknowledgement indicating that the first data was correctly received or a first negative acknowledgement indicating that the first data was not correctly received. The second feedback information comprises a second positive acknowledgement indicating that the second data was correctly received or a second negative acknowledgement indicating that the second data was not correctly received.
Optionally, the first data includes a plurality of first sub data, the first feedback information includes a plurality of first sub feedback information, and the plurality of first sub feedback information respectively indicate receiving statuses of the plurality of first sub data. The second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data.
Optionally, a transceiver module 701 sends third control information, where the third control information is used to instruct the first node to send the second control information that includes the first feedback information and the second feedback information; or, the first control information includes third control information, and the third control information is used to instruct the first node to transmit the second control information including the first feedback information and the second feedback information.
Optionally, after the transceiver module 701 receives second control information from the first node, the processing module 702 processes the first data and the second data by using a second matrix according to the second control information to generate third data, and the transceiver module 701 transmits the third data.
In the information transmission device provided by the embodiment of the application, the receiving node receiving the data can not only feed back the receiving state of the expected data, but also feed back the receiving state of the unexpected data, so that richer feedback information can be provided for the sending node sending the data, the sending node can organize the sent data more reasonably in the following data sending, and the data transmission efficiency is improved.
It is understood that some optional features in the embodiments of the present application may be implemented independently without depending on other features in some scenarios, such as a currently-based solution, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to requirements in some scenarios. Accordingly, the apparatuses provided in the embodiments of the present application may also implement these features or functions, which are not described herein again.
Those skilled in the art will also appreciate that the various illustrative logical blocks and steps (step) set forth in the embodiments of the present application may be implemented in electronic hardware, computer software, or combinations of both. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the embodiments of the present application.
The techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination of hardware and software. For a hardware implementation, the processing units used to perform these techniques at a communication device (e.g., a base station, a terminal, a network entity, or a chip) may be implemented in one or more general-purpose processors, digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), application Specific Integrated Circuits (ASICs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combinations thereof. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
Those of ordinary skill in the art will understand that: various numbers of the first, second, etc. mentioned in this application are only for convenience of description and distinction, and are not used to limit the scope of the embodiments of this application, and also represent a sequence order. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one" means one or more. At least two means two or more. "at least one," "any," or similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one (one ) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
The steps of a method or algorithm described in the embodiments herein may be embodied directly in hardware, in a processor executing instructions, or in a combination of the two. The memory may be RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. For example, a memory may be coupled to the processor such that the processor can read information from, and write information to, the memory. Optionally, the memory may also be integrated into the processor. The processor and the memory may be disposed in an ASIC, which may be disposed in the terminal. Alternatively, the processor and the memory may be provided in different components in the terminal.
In the above embodiments, all or part of the implementation may be realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data package center to another website site, computer, server, or data package center by wire (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium can be any available medium that can be accessed by a computer or a packet storage device comprising one or more integrated servers, packet centers, and the like. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), among others. Combinations of the above should also be included within the scope of computer-readable media.
The same or similar parts between the various embodiments in this specification may be referred to each other. The above-described embodiments of the present application do not limit the scope of the present application.

Claims (20)

1. An information transmission method, comprising:
a first node receiving first control information, the first control information comprising a group identifier, the group identifier identifying a group of nodes, the group of nodes comprising a second node and the first node, wherein the first control information is carried by a first control channel;
the first node receives first data and second data according to the first control information, wherein a destination node of the first data is the first node, and a destination node of the second data is the second node;
the first node generates first feedback information and second feedback information, wherein the first feedback information indicates the receiving state of the first node on the first data, and the second feedback information indicates the receiving state of the first node on the second data;
the first node sends second control information, wherein the second control information comprises the first feedback information and the second feedback information, and the second control information is carried by a second control channel;
wherein the first node is identified by a first identifier, the first control information comprising the first identifier;
wherein the first control information includes the first identifier, including:
the first control information includes q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure RE-FDA0003810147130000011
A bit, the first identifier is defined by the
Figure RE-FDA0003810147130000012
Is represented by a bit, wherein
Figure RE-FDA0003810147130000013
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
2. The method of claim 1, wherein the second control information comprises the group identifier.
3. The method of claim 2, wherein the second control information comprises the group identifier, comprising: the second control channel carrying the second control information is scrambled by the group identifier.
4. The method according to any of claims 1-3, wherein the first control information comprises the group identifier, comprising: the first control channel carrying the first control information is scrambled by the group identifier.
5. The method according to any one of claims 1 to 3,
the first feedback information indicates a reception status of the first data by the first node, including:
when the first node correctly receives the first data, the first feedback information comprises a first positive acknowledgement;
when the first node does not correctly receive the first data, the first feedback information comprises a first negative acknowledgement;
the second feedback information indicates a receiving state of the second data by the first node, including:
when the first node correctly receives the second data, the second feedback information comprises a second positive acknowledgement;
when the first node does not correctly receive the second data, the second feedback information comprises a second negative acknowledgement.
6. The method according to any one of claims 1 to 3,
the first feedback information indicates a reception status of the first node for the first data, including:
the first data comprises a plurality of first subdata, the first feedback information comprises a plurality of first sub-feedback information, and the plurality of first sub-feedback information respectively indicate the receiving states of the first node on the plurality of first subdata;
the second feedback information indicates a receiving state of the second data by the first node, including:
the second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data by the first node.
7. The method according to any one of claims 1-3, further comprising:
the first node receives third control information, where the third control information is used to instruct the first node to send the second control information including the first feedback information and the second feedback information.
8. The method according to any of claims 1-3, wherein the first control information comprises third control information for instructing the first node to send the second control information comprising the first feedback information and the second feedback information.
9. The method according to any of claims 1-3, wherein after the first node sends the second control information, the method further comprises:
the first node receiving third data using a first sub-matrix comprised by a first matrix, the first sub-matrix comprising a coding matrix or a coding vector of the first node;
wherein the first matrix further comprises a second sub-matrix, and the second sub-matrix comprises a decoding matrix or a decoding vector of the second node.
10. An information transmission method, comprising:
a third node transmitting first control information, the first control information comprising a group identifier, the group identifier identifying a group of nodes, the group of nodes comprising a second node and a first node, wherein the first control information is carried by a first control channel;
the third node sends first data and second data according to the first control information, wherein a destination node of the first data is the first node, and a destination node of the second data is the second node;
the third node receiving second control information from the first node, the second control information including first feedback information and second feedback information, the first feedback information indicating a reception state of the first data, the second feedback information indicating a reception state of the second data, wherein the second control information is carried by a second control channel;
wherein the first control information comprises a first identifier for identifying the first node;
wherein the first control information includes the first identifier for identifying the first node, including:
the first control information includes q bits, the first identifier is represented by the q bits, where N ≦ 2 q N is the sum of the number of the first nodes and the second nodes; alternatively, the first control information includes
Figure RE-FDA0003810147130000021
A bit, the first identifier is defined by the
Figure RE-FDA0003810147130000022
Is represented by a bit, wherein
Figure RE-FDA0003810147130000023
And representing upper rounding, wherein N is the sum of the number of the first nodes and the second nodes.
11. The method of claim 10, wherein the second control information comprises the group identifier.
12. The method of claim 11, wherein the second control information comprises the group identifier, comprising: scrambling the second control channel carrying the second control information using the group identifier.
13. The method according to any of claims 10-12, wherein the first control information comprises the group identifier, comprising: scrambling the first control channel carrying the first control information using the group identifier.
14. The method according to any one of claims 10 to 12,
the first feedback information indicates a reception state of the first data, including:
the first feedback information comprises a first positive acknowledgement indicating that the first data was correctly received or a first negative acknowledgement indicating that the first data was not correctly received;
the second feedback information indicates a reception state of the second data, including:
the second feedback information comprises a second positive acknowledgement indicating that the second data was correctly received or a second negative acknowledgement indicating that the second data was not correctly received.
15. The method according to any one of claims 10 to 12,
the first feedback information indicates a reception state of the first data, including:
the first data comprises a plurality of first subdata, the first feedback information comprises a plurality of first sub-feedback information, and the plurality of first sub-feedback information respectively indicate the receiving states of the plurality of first subdata;
the second feedback information indicates a reception state of the second data, including:
the second data includes a plurality of second sub data, the second feedback information includes a plurality of second sub feedback information, and the plurality of second sub feedback information respectively indicate receiving states of the plurality of second sub data.
16. The method according to any of claims 10-12, wherein after the third node receives the second control information from the first node, the method further comprises:
the third node processes the first data and the second data by using a second matrix according to the second control information to generate third data;
the third node transmits the third data.
17. A communications apparatus, comprising: a processor coupled with a memory for storing a program that, when executed by the processor, causes a communication device to perform the method of any of claims 1-9 or claims 10-16.
18. A storage medium having stored thereon a computer program or instructions which, when executed, cause a computer to perform the method of any of claims 1-9 or claims 10-16.
19. A chip system, comprising: a processor and a memory for storing a program that, when executed by the processor, causes the processor to perform the method of any of claims 1-9 or claims 10-16.
20. A communication system comprising the communication apparatus of claim 17.
CN201811604330.6A 2018-12-26 2018-12-26 Information transmission method and device Active CN111371532B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811604330.6A CN111371532B (en) 2018-12-26 2018-12-26 Information transmission method and device
PCT/CN2019/113289 WO2020134450A1 (en) 2018-12-26 2019-10-25 Information transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811604330.6A CN111371532B (en) 2018-12-26 2018-12-26 Information transmission method and device

Publications (2)

Publication Number Publication Date
CN111371532A CN111371532A (en) 2020-07-03
CN111371532B true CN111371532B (en) 2022-12-02

Family

ID=71126454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811604330.6A Active CN111371532B (en) 2018-12-26 2018-12-26 Information transmission method and device

Country Status (2)

Country Link
CN (1) CN111371532B (en)
WO (1) WO2020134450A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024092792A1 (en) * 2022-11-04 2024-05-10 华为技术有限公司 Communication method and apparatus

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621849B (en) * 2008-06-30 2011-12-07 中兴通讯股份有限公司 Feedback method of downlink data receiving state
CN102123018A (en) * 2010-01-11 2011-07-13 北京三星通信技术研究有限公司 Method for feeding back receiving state in hybrid automatic retransmitting request
CN102291681A (en) * 2010-06-21 2011-12-21 ***通信集团公司 Method and equipment for obtaining service receiving state of user side by network side and user terminal
CN102595626B (en) * 2011-01-17 2014-12-24 华为技术有限公司 Semi-persistent scheduling (SPS) method, user equipment and network equipment
CN102651721B (en) * 2011-02-28 2016-02-17 腾讯科技(深圳)有限公司 A kind of information feedback method and equipment
US8848591B2 (en) * 2012-02-27 2014-09-30 Futurewei Technologies, Inc. System and method for message acknowledgment feedback for device-to-device communication overlaid on a cellular network
CN104798388B (en) * 2013-10-31 2019-04-05 华为技术有限公司 Feedback method, sending node and the receiving node of data packet reception state
CN103873216A (en) * 2014-03-17 2014-06-18 北京邮电大学 Novel lost packet retransmission mechanism in WLAN (Wireless Local Area Network) multicast scene
CN107613569B (en) * 2016-07-12 2021-04-27 珠海市魅族科技有限公司 Communication method, communication device, access point and station of wireless local area network
CN106954275A (en) * 2017-03-02 2017-07-14 中国电子科技集团公司第七研究所 Single one-to-many communication means of cell and system

Also Published As

Publication number Publication date
WO2020134450A1 (en) 2020-07-02
CN111371532A (en) 2020-07-03

Similar Documents

Publication Publication Date Title
CN109392152B (en) Communication method and communication device
WO2017000143A1 (en) Method and apparatus for transmitting uplink data
CN111525982B (en) Method and apparatus for wireless communication
EP3515141B1 (en) Method and device for obtaining and delivering drms port configuration information
CN113271180A (en) Feedback method and related equipment for hybrid automatic repeat request (HARQ) bitmap information
CN113287263B (en) Frequency hopping method and device
CN111918344A (en) Communication method and device
CN114731216A (en) Initializing a sequencer to facilitate side link communications
CN108809495B (en) Data transmission method and device
US11431541B2 (en) Data sending method and apparatus
CN111371532B (en) Information transmission method and device
KR20220079960A (en) Hybrid automatic repeat request processing method and communication device
EP3866361A1 (en) Data sending method and apparatus
CN109792312A (en) A kind of method, terminal device and network equipment transmitting data
CN111757505B (en) Communication method, terminal device and network device
CN111726195B (en) Data transmission method and communication device
CN111224754B (en) Communication method, device, equipment, system and storage medium
KR102291796B1 (en) Repetition transmission method based on code block group for ultra-reliable and low latency communication in a wireless communication system and apparatus thereof
US20220015098A1 (en) Communication method and apparatus
EP4013101A1 (en) Method and device for determining transport block size
CN117318878A (en) Communication method and device
CN118018166A (en) Control information transmission and reception method, device and storage medium
CN114051763A (en) HARQ feedback method and device for CG resources
CN115175317A (en) Method and device for transmitting uplink control information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant