Communication device, system, and method for communicating using feedback

By modifying check values like CRC to indicate reception status, the communication system improves reliability and resource usage in D2D and V2X scenarios without additional bandwidth or complexity.

JP2025163043APending Publication Date: 2025-10-28KONINKLIJKE PHILIPS NV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025116311
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2017-08-14
Filing Date
2025-07-10
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

Existing communication systems lack effective feedback mechanisms in broadcast-based sidelink (SL) communication, particularly in D2D and V2X scenarios, leading to reduced reliability and inefficient resource usage.

Method used

A communication device modifies a check value, such as a cyclic redundancy check (CRC), to indicate acknowledgement or non-acknowledgement feedback without requiring dedicated resources, by altering the check value based on proper reception of information units, allowing piggybacking of feedback onto existing check values using reversible operations.

Benefits of technology

This approach enhances communication reliability and resource efficiency by providing feedback without increasing complexity or bandwidth overhead, while maintaining error detection capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025163043000001_ABST
    Figure 2025163043000001_ABST
Patent Text Reader

Abstract

To provide communication device and method that facilitate receiving an information unit and providing feedback to other communication devices.SOLUTION: A communication device 150 receives one or more information units 160 from a second communication device. The information unit that has been received from the second communication device modifies a test value 180 associated with the information unit transmitted by the communication device 150 depending on whether or not the information unit has been properly received by the communication device, thereby providing an indication whether or not the information unit 160 received from the second communication device has been properly received.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to communication devices, for example, communication devices that facilitate communication over broadcast-based communication connections. [Background technology]

[0002] Communications between mobile devices within a communication system typically involve the mobile devices communicating via a base station (BS). The term eNB is a generic term for a base station (BS) in a communication network and is used in the context of LTE, LTE-A (4G), LTE-A Pro (4.5G), and future LTE-based standards. For 5G "New Radio" (NR) communication networks, the term gNB is used as a synonym for base station. Therefore, all terms BS, eNB, and gNB may be used synonymously throughout this description. Alternatively, communications can occur directly between mobile devices without a base station acting as a kind of relay. This type of communication is also known as device-to-device (D2D) or vehicle-to-everything (V2X) communication and may involve broadcast-based sidelink (SL) communication.

[0003] Mobile devices are also referred to as user equipment (UE). This term may refer to all types of mobile devices with various computing capabilities, such as mobile phones, laptops, computers with modem cards / capabilities, handhelds, tablets, Internet of Things (IoT) devices, low-power devices, narrowband IoT devices (NB1, NB2, etc.), UAVs (drones, airplanes, helicopters), or communication devices mounted on vehicles (cars, trucks, buses, trains, etc.). Sidelinks also enable asymmetric computing capabilities, where one device is a smartphone or laptop with high computing capabilities and the other node is a low-power IoT device. This link can also support vehicle-to-vehicle communications. Furthermore, communicating nodes may be categorized by their power class (in terms of transmit power) or power availability (battery power, fixed power plug, etc.) and according to their power capabilities utilizing the technologies defined below.

[0004] Broadcast-based sidelink (SL) communication is defined without any feedback mechanisms, e.g., HARQ feedback or CQI, and fixed (re)transmission of data is specified to increase reliability in such scenarios [1]. However, within the scope of FeD2D and V2X, unicast communication between SL devices is agreed upon to meet strict QoS and reliability constraints. Therefore, further reliability enhancements may include feedback mechanisms to improve overall performance. According to the RAN1#88bis [8] meeting, it is preferred not to introduce an additional channel specifically for feedback.

[0005] It has been found that a "piggyback" strategy of conveying this feedback information may be desirable.

[0006] D2D-based Proximity Service (ProSe) communications, initially standardized in Release 12 of the 3GPP standard, lacked feedback and therefore no link adaptation mechanisms due to the broadcast nature of the SL in this D2D scenario. Similarly, V2X communications are also designed to lack feedback. To improve reliability, the system instead blindly retransmits the broadcast transport block (TB) consecutively in three consecutive subframes in the SL, with each retransmission having a different redundancy version based on a predefined pattern. In V2X communications, the UE blindly retransmits the TB in two consecutive subframes in the SL. The initial retransmission configuration (pattern) is indicated in the Sidelink Control Indicator (SCI) of the first retransmission, allowing the receiving user equipment (UE) to demodulate the required data from all retransmissions [1, 7].

[0007] The concept of resource pool (RP) in SL communication is defined as a set of physical resources that can be used to enable D2D and V2X communication. These RPs can consist of resource blocks and subframes. In the context of SL communication, there are several types of resource pools:

[0008] 1) PSCCH subframe pool: A set of subframes for PSCCH transmission 2) PSCCH resource block pool: The set of resource blocks available for PSCCH transmission within the PSCCH subframe pool.

[0009] 3) PSSCH subframe pool: A set of subframes for PSSCH transmission.

[0010] 4) PSSCH resource block pool: The set of resource blocks available for PSSCH transmission within the PSSCH subframe pool.

[0011] Figure 31 shows the general structure of a subframe and resource block pool 3100. It shows that a portion of the resource block pool 3110 is reserved for cellular services, and another portion 3120 is reserved for proximity services (ProSe). In D2D Mode 1, the device's resource pool is explicitly assigned by the eNB via a scheduling grant. In Mode 2 (distributed scheduling), the device itself selects a set of PSCCH / PSSCH resources from a subset of the resource pool defined in Mode 1. Mode 1 is exclusively for in-coverage UEs in the RRC connected state, while Mode 2 can be in both RRC idle and RRC connected states. The Time Repetition Pattern (TRP) is an indicator of the subframes available for PSSCH transmission. The same UE cannot simultaneously use a given subcarrier / subframe for both cellular and SL communications. In V2X, Mode 3 configuration involves scheduling of resources and interference management by the base station (BS / eNB / gNB) for vehicular UEs within the BS's coverage to enable sidelink (SL) (vehicle-to-vehicle (V2V)) communications. Control signals are provided to the UEs over the Uu interface (via Downlink Control Indicator (DCI)) and are dynamically allocated by the base station. Mode 4 configuration for SL communications is performed autonomously using a distributed (decentralized) algorithm between UEs based on pre-configured resource configurations.

[0012] The TRP indicates which resources (subframes) are reserved for SL transmission and reception, and does not take into account if these resources are actually in use. In V2X, the channel utilization (CBR) determines the load on the radio channel (it serves as a load metric). The UE can adapt the transmission parameters for each resource pool based on the CBR, and thus control the channel utilization. The channel occupancy (CR) measurement reports the percentage of measurement samples whose RSSI, indicating the occupancy of a particular channel, exceeds a predefined threshold. Currently, the channel occupancy is calculated after each (re)transmission

[10] .

[0013] For unicast D2D and V2X devices in in-coverage and out-of-coverage modes, retransmission schemes (ACK / NACK) have been proposed. It is agreed that there is no dedicated HARQ feedback channel [3]. It has been proposed that basic HARQ feedback be transmitted on the SL control channel (SCI) [1, 2, 4] or as part of the scheduling allocation (autonomous mode) [2]. Feedback has also been proposed to be transmitted by puncturing part of the PUSCH resource elements and uplink control indicator (UCI) (for eNB-scheduled mode) [5].

[0014] The above aspects can be arbitrarily combined with the aspects and embodiments of the present invention described below, and the above definitions can be arbitrarily carried over to the aspects and embodiments of the present invention.

[0015] In view of the above, there is a desire to create a communication concept that offers an improved trade-off between reliability, resource usage, and complexity. Summary of the Invention [Problem to be solved by the invention]

[0016] Embodiments according to the invention are defined by the independent claims. [Means for solving the problem]

[0017] According to one embodiment, a communication device, so-called a receiving communication device, is provided that receives one or more information units from a second communication device. The communication device modifies a check value associated with the information unit transmitted by the communication device depending on whether the information unit received from the second communication device was properly received by the communication device, thereby providing notification of whether the information unit received from the second communication device was properly received. For example, the communication device may be a mobile communication device such as a user equipment (UE). In an example, the information unit may be a data block or data packet and / or a control block or control packet. These information units may be transmitted via a direct link, but the information units may also be transmitted via a sidelink. In an example, the check value may be a cyclic redundancy check (CRC) value, but other types of check values, such as a longitudinal parity check value or a Fletcher checksum value, may also be used. The check value may be associated with PSCCH control information or PSSCH data. The information unit transmitted by the communication device may be transmitted to a base station, a gNB, or another user equipment.

[0018] This embodiment of the invention is based on the discovery that it is advantageous to selectively modify the check value of a subsequent transmission to indicate whether an information unit has been properly received from another (second) communication device, since this allows for providing acknowledgement / non-acknowledgement feedback without requiring dedicated resources for notification (i.e., providing acknowledgement / non-acknowledgement information). Furthermore, it has been found that "modulating" (modifying) the check value depending on whether proper reception of an information unit should be indicated does not significantly reduce the usefulness of the check value for detecting errors in the information to which the check value relates. For example, the number of possible states or values ​​of the check value may be significantly greater (e.g., by at least a factor of 10) than the number of states of acknowledgement information (e.g., two states for a simple acknowledgment or four states for a joint acknowledgment of two data units), such that modifying the check value does not substantially reduce the usefulness of the check value for error detection. Furthermore, modifying the check value may be computationally simple (e.g., using reversible arithmetic or logical operations), allowing another communication device receiving the modified check value to easily detect whether the check value has been modified (thereby signaling an acknowledgment or non-acknowledgment) and / or what the original (unmodified) check value was (to effectively use the modified check value to detect bit errors).

[0019] In conclusion, it has been found that a notification of whether an information unit received from a second communication device has been properly received can be "piggybacked" onto a (typically multi-bit) conventional check value calculated using a conventional check value calculation algorithm (such as a CRC algorithm), thereby allowing the notification to be sent without significant loss of usefulness of the check value, keeping complexity reasonably small and without any extra bit rate requirements.

[0020] In a further embodiment, the check value allows for the detection of one or more bit errors in the information unit to which the check value relates, for example, the check value may allow for the detection of up to a predetermined number of bit errors and optionally also the correction of these bit errors.

[0021] In a further embodiment, the check value is a cyclic redundancy check value.

[0022] In yet another embodiment, the communication device calculates a check value based on a transmitted information unit using a predetermined calculation rule to obtain a calculated check value, wherein the communication device selects a reversible modification rule from a plurality of reversible modification rules depending on whether one or more information units received from a second communication device are properly received by the communication device, and wherein the communication device applies the selected reversible modification rule to the calculated check value to obtain a modified check value. For example, the reversible modification rule may be an XOR mask value from a plurality of XOR mask values. In a typical illustrative case, there may be two states to be signaled: an acknowledgement (ACK) or a non-acknowledgement (NACK). However, in an example, there may be more states, such as two code blocks, two code block groups, or two HARQ processes. In an example, if the reception of two information units is confirmed by UE1, a first reversible modification rule or a first XOR mask value may be selected if both information units are received properly; if the first information unit is received properly and the second information unit is not received properly, a second reversible modification rule or a second XOR mask value may be selected; if the first information unit is not received properly and the second information unit is received properly, a third reversible modification rule or a third XOR mask value may be selected; and if both the first and second information units are received properly, a fourth reversible modification rule or a fourth XOR mask value may be selected. Further, one of the reversible modification rules may leave unmodified a check value equivalent to an XOR of a word / bit pattern containing only “0” values.

[0023] In a further embodiment, the communication device calculates a check value based on the transmitted information using a predetermined calculation rule to obtain a calculated check value, wherein the communication device selectively applies a reversible correction to the calculated check value to obtain a corrected check value depending on whether the information unit received from the second communication device was properly received by the communication device, or wherein the communication device selectively applies a first reversible correction or a second reversible correction to the calculated check value to obtain a corrected check value regardless of whether the information unit received from the second communication device was properly received by the communication device. For example, the predetermined calculation rule may be a generator polynomial. Also, in an example, the reversible correction may refer to an XOR operation with a predetermined value. For example, the first reversible correction may be an XOR operation with a first predetermined value when the packet received from the second communication device is properly received, or the second reversible correction may be an XOR operation with a second predetermined value when the packet received from the second communication device is not properly received. In the general case, there may be two states of ACK / NACK, but in some embodiments there may be more states, such as two code blocks or two code block groups or two HARQ processes, and these three or more states may be signaled using three or more reversible modification operations.

[0024] In further embodiments, the communication device may communicate with a base station and also directly with a second communication device. For example, the base station may be a gNB or an eNB. The base station may be configured to perform centralized resource allocation. In examples where the communication device communicates directly with the second communication device, the communication is performed without going through a base station. The second communication device may be different from the base station. In examples, this direct communication may be performed using sidelink communication. This sidelink communication may be performed by transmitting without permission, i.e., with permission-free access, for example, using an autonomous scheduling scheme.

[0025] In a further embodiment, the communication device receives one or more information units from the second device via a sidelink without going through a base station, for example, the base station may be a gNB and / or the reception may be performed by transmitting without permission using an autonomous scheduling scheme.

[0026] In a further embodiment, the communication device modifies a check value associated with a control information unit transmitted by the communication device via a control channel in response to whether the information unit received from the second communication device was properly received by the communication device, thereby providing notification of whether the information unit received from the second communication device was properly received; or the communication device modifies a check value associated with a data unit transmitted by the communication device via a data channel in response to whether the information unit received from the second communication device was properly received, thereby providing notification of whether the packet received from the second communication device was properly received; or the communication device modifies a check value associated with a control information unit transmitted by the communication device via a control channel in response to whether the information unit received from the second communication device was properly received by the communication device, and modifies a check value associated with a data unit transmitted by the communication device via a data channel in response to whether the information unit received from the second communication device was properly received by the communication device. By way of example, the check value may be a CRC value or another check value as described above. The control information unit may be control information for a physical sidelink control channel, PSCCH. In an example, the control information unit may be transmitted to a base station (BS) or a second user equipment. In an example, the data unit may be data transmitted on a physical sidelink shared channel (PSSCH) and may be transmitted to a base station (BS) or a second user equipment.

[0027] In further embodiments, the communications device transmits the information unit with the modified check value to the second communications device only via a sidelink that does not include a base station to provide an indication of whether the information unit received from the second communications device was properly received, or the communications device transmits the information unit with the modified check value only to the base station to provide an indication of whether the information unit received from the second communications device was properly received, or the communications device transmits the information unit with the modified check value to the second communications device via a sidelink that does not include a base station to provide an indication of whether the information unit received from the second communications device was properly received, and also transmits another information unit with the modified check value to the base station to provide an indication of whether the information unit received from the second communications device was properly received. For example, the information unit may be transmitted to the base station using an uplink channel.

[0028] In one embodiment, the communications device determines whether to transmit an information unit with a modified check value to the second communications device via a sidelink to provide an indication of whether the information unit received from the second communications device was properly received, or whether to transmit said information unit to the base station depending on information describing whether the communications device has resources allocated to it for a direct transmission to the second communications device via a sidelink that does not involve the base station.

[0029] In one embodiment, the communication device uses a cyclic redundancy check calculation rule to calculate a check value based on the transmitted information unit to obtain a calculated check value, and selectively applies an XOR operation having a predetermined value to the calculated check value to obtain a modified check value depending on whether the information unit received from the second communication device was properly received, or selectively applies a first XOR operation having a first predetermined value if the unit received from the second communication device was properly received, and selectively applies a second XOR operation having a second predetermined value different from the first predetermined value to the calculated check value to obtain a modified check value if the information unit received from the second communication device was not properly received. For example, the cyclic redundancy check calculation rule can be obtained using a generator polynomial.

[0030] According to another embodiment, a communication device, e.g., a so-called transmitting communication device, is provided, which transmits one or more information units to another communication device, receives one or more information units having one or more associated check values, and derives information indicating whether the one or more information units transmitted by the communication device have been properly received by the other communication device in response to the one or more check values. For example, the communication device may be a user equipment. Also, the information units may be data blocks or packets and / or control blocks or packets. The communication device may communicate directly with another (i.e., the aforementioned other) communication device via a sidelink without going through a base station, although it is also possible for the communication device to communicate with a base station. In an example, the check value may be a multi-bit binary value, e.g., a CRC value.

[0031] This embodiment of the invention is also based on the discovery that it is advantageous to signal an ACK / NACK condition using a modified or changed check value of a subsequent transmission to indicate whether an information unit transmitted by a transmitting communication device has been properly received by a receiving communication device, which helps to increase the reliability of the communication process by providing the aforementioned feedback information, and also saves bandwidth since the ACK / NACK information is piggybacked onto the check value portion of the subsequent transmission, thereby doubling the overhead for its original purpose, i.e., detecting or correcting errors and providing feedback, without increasing the overhead. The use of reversible operations that facilitate the signaling allows the check value to be used without any or virtually any restrictions.

[0032] In further embodiments, the check values ​​may enable detection of one or more bit errors in the information unit to which the respective check value is associated, for example, the check values ​​may enable detection of at least a predetermined number of bit errors and, optionally, correction of the bit errors.

[0033] In a further embodiment, the check value is a cyclic redundancy check, CRC, value.

[0034] In another embodiment, the communication device determines whether one or more check values ​​correspond to or do not correspond to a respective information unit by one of a plurality of different predetermined derivation rules, or by one of a total of four predetermined derivation rules, and the communication device derives information indicating whether one or more information units transmitted by the communication device were properly received by another communication device from the result of the determination. For example, the different predetermined derivation rules may include two predetermined derivation rules, for example, when a single ACK / NACK is signaled, or may include a determined derivation rule, for example, when two ACK / NACKs are signaled. For example, the check value may be determined not to correspond to a respective information unit by any of the predetermined derivation rules, or by one of more than four predetermined derivation rules in total. Generally, when two or more different predetermined derivation rules are considered, for example, three or more different values ​​with which a CRC value is XORed, feedback information including three or more states can be piggybacked, for example, using the check value.

[0035] In another embodiment, the communication device determines whether one or more check values ​​correspond to or do not correspond to the respective information units according to a first predetermined derivation rule or a second predetermined derivation rule, and the communication device derives information indicating whether one or more information units transmitted by the communication device have been properly received by another communication device from a result of the determination. For example, the derivation rule may be a rule for deriving a CRC at another (i.e., the aforementioned other) communication device when a NACK condition is signaled. The second predetermined derivation rule may be a rule for deriving a CRC at another communication device when an ACK condition is signaled. One or more check values ​​may be determined not to correspond to the respective information units according to any of the predetermined derivation rules.

[0036] In a further embodiment, the communication device performs a retransmission of one or more transmitted information units in response to finding that one or more check values ​​do not correspond to the respective information units by a predetermined derivation rule related to proper reception.

[0037] In another embodiment, if one or more check values ​​do not correspond to the respective information units according to any of the predetermined derivation rules, the communication device performs a retransmission with increased robustness compared to the previous transmission. For example, the retransmission may be performed with a lower MCS, a higher power, or repetition coding. One or more check values ​​may be determined not to correspond to the respective information units according to either the derivation rule corresponding to the ACK or NACK indication. In other words, if a data packet cannot be correctly corrected, i.e., if there is no matching CRC mask, a more robust retransmission, such as a lower MCS, a higher power, or repetition coding, is transmitted.

[0038] In a further embodiment, the communication device retransmits one or more information units transmitted to another (i.e., the aforementioned another) communication device in response to finding, according to a first predetermined derivation rule, that one or more check values ​​correspond to the respective information units. For example, the information units may be data blocks or packets and / or control blocks or packets. The predetermined derivation rule may be a rule for deriving check values, e.g., a rule for deriving a CRC at the site of the other communication device when a NACK condition is signaled.

[0039] In another embodiment, the communication device receives one or more information units from another communication device that transmitted one or more data units to be confirmed, from which information indicating whether one or more information units transmitted by the communication device were properly received by the other communication device is derived, where the communication device receives from a base station one or more information units from which information indicating whether one or more information units transmitted by the communication device were properly received by the other communication device. For example, the communication device may transmit one or more data units via a sidelink without going through a base station. The base station may be, for example, a gNB, and the base station may be adapted to coordinate resource allocation to the communication device and possibly other communication devices.

[0040] In another embodiment, the communications device derives information indicative of whether one or more information units transmitted by the communications device have been properly received by another communications device in response to one or more check values ​​associated with one or more data information units, the communications device derives information indicative of whether one or more information units transmitted by the communications device have been properly received by another communications device in response to one or more check values ​​associated with one or more control information units, or the communications device derives information indicative of whether one or more information units transmitted by the communications device have been properly received by another communications device in response to one or more check values ​​associated with one or more data information units and in response to one or more check values ​​associated with one or more control information units.

[0041] In a further embodiment, the communication device calculates a check value based on a given one of the one or more information units using a cyclic redundancy check calculation rule to obtain a calculated check value. The communication device compares the calculated check value with a received check value associated with the given one of the one or more information units to determine whether the calculated check value is identical to the received check value associated with the given one of the one or more information units excluding an XOR combination at a predetermined value. The communication device recognizes proper reception by another communication device depending on whether the calculated check value matches the received check value or whether the calculated check value is identical to the received check value associated with the given one of the one or more information units excluding an XOR combination at a predetermined value. For example, using the cyclic redundancy check calculation rule may include using a generator polynomial. The communication device may compare the calculated check value with the received check value by checking for identity. The XOR combination includes the calculated check value or the received check value. The communication device may recognize proper reception of one or more information units transmitted by the communication device.

[0042] In one embodiment, a communication device recognizes a reception error if the calculated check value differs from the received check value and if the calculated check value differs from the received check value associated with a given one of the one or more information units by more than an XOR combination at a predetermined value. For example, a reception error may refer to an error in the reception of an information unit by the communication device itself. A reception error may be recognized if the calculated check value differs from the received check value and if the calculated check value differs from the received check value by more than an XOR combination.

[0043] In one embodiment, a communication device calculates a check value based on a given one of the one or more information units using a cyclic redundancy check calculation rule to obtain a calculated check value. The communication device checks whether the calculated check value and a received check value associated with the given one of the one or more information units are identical except for an XOR combination at a first predetermined value, and whether the calculated check value and a received check value associated with the given one of the one or more information units are identical except for an XOR combination at a second predetermined value. The communication device recognizes proper reception by another communication device based on whether the calculated check value and the received check value associated with the given one of the one or more information units are identical except for an XOR combination at the first predetermined value or whether the calculated check value and the received check value associated with the given one of the one or more information units are identical except for an XOR combination at the second predetermined value. For example, using a cyclic redundancy check calculation rule may include using a generator polynomial. The XOR combination may refer to the calculated check value or the received check value. Proper reception may be recognized by one or more information units transmitted by the communication device.

[0044] In a further embodiment, the communication device recognizes a reception error if the calculated check value differs from a received check value associated with a given one of the one or more information units by more than an XOR combination at a first predetermined value, and if the calculated check value differs from a received check value associated with a given one of the one or more information units by more than an XOR combination at a second predetermined value. For example, the reception error may be recognized upon reception of the information unit by the communication device itself. The XOR combination may be a combination of the calculated check value or the received check value. A reception error may be recognized if the calculated check value differs by more than an XOR combination at the first predetermined value and more than an XOR combination at a second predetermined value.

[0045] According to another embodiment, a communication device is provided that receives one or more information units having one or more associated check values ​​from a first communication device, determines whether the one or more check values ​​correspond to or do not correspond to the respective information units according to a first predetermined derivation rule or a second predetermined derivation rule, and initiates retransmission of the information units to the first communication device according to the determination. For example, the communication device may be a network node, a base station, or a gNB. The first and second communication devices may be mobile communication devices, such as first and second user equipment (UE). The first predetermined derivation rule may be a rule for deriving a CRC at the first communication device when a NACK condition is signaled, and the second predetermined derivation rule may be a rule for deriving a CRC at the first communication device when an ACK condition is signaled. The communication device may selectively initiate the retransmission. The determination may include determining whether the one or more check values ​​correspond to or do not correspond to the respective information units according to the first predetermined derivation rule or the second predetermined derivation rule.

[0046] This embodiment of the invention is also based on the discovery that it is advantageous to provide notification of ACK / NACK information regarding whether the received information unit was properly received by the receiving communication device by using a change / modification of a check value of another information unit, which is transmitted after receiving the received information unit, since the overhead, in this case the check value, does not increase, thereby reducing the required bandwidth, and such notification may increase the reliability and effectiveness of the overall communication. Rather, the check value is used doubly by piggybacking this information onto the check value using a reversible operation. This embodiment offers the advantage that the feedback is not transmitted using a direct link between the transmitting and receiving communication devices, but is relayed via the base station, which helps to save bandwidth on the sidelink communication channel, and it is not necessary for the receiving communication device to wait until it has an information unit to transmit to the transmitting communication device so that the feedback information can be piggybacked onto the information unit, but rather an information unit of another communication device can be used for piggybacking, from which the base station can extract the respective feedback information, thereby not requiring additional bandwidth usage.

[0047] In one embodiment, the communication device modifies a check value associated with an information unit transmitted by the communication device in response to the determination. For example, the check value may be a CRC value, although other check values ​​may be used. The information unit may be control information of a PSCCH or data of a PSSCH. The information unit may be transmitted to a second communication device, which may be, for example, a second user equipment (UE). The determination may include whether one or more check values ​​correspond to or do not correspond to the respective information unit according to a first predetermined derivation rule or a second predetermined derivation rule, which may be used to selectively initiate a retransmission.

[0048] In a further embodiment, the communication device schedules allocation of resources to a plurality of communication devices, and the communication device allocates communication resources for retransmission in response to a determination, for example, the determination including whether one or more check values ​​correspond or do not correspond to the respective information unit according to a first predetermined derivation rule or a second predetermined derivation rule, which can be used to selectively initiate retransmission.

[0049] In further embodiments, the check values ​​may enable detection of bit errors in the information units to which the check values ​​relate, for example, the check values ​​may enable detection of bit errors up to at least a predetermined number of bit errors, and optionally correction of the bit errors, in order to improve communication.

[0050] In one embodiment, the check value is a cyclic redundancy check value, CRC.

[0051] In one embodiment, the communications device is configured to calculate, based on the information unit, a check value associated with the information unit transmitted by the communications device using a predetermined calculation rule to obtain a calculated check value. The communications device is configured to selectively apply a reversible correction to the calculated check value in response to the determination to thereby obtain a modified check value for transmission, or to selectively apply a first reversible correction or a second reversible correction to the calculated check value in response to the determination to thereby obtain a modified check value for transmission. For example, the information unit may be control information in a PSCCH or data in a PSSCH. The predetermined calculation rule may be a generator polynomial. The reversible correction may include an XOR operation with a predetermined value. The determination may include determining whether one or more received check values ​​correspond to the respective received information units according to the first predetermined derivation rule or the second predetermined derivation rule, or whether they do not correspond to the respective information units. The first and second reversible corrections may include XOR operations with first and second predetermined values, respectively, when a packet received from the second communications device is properly or improperly received, respectively. The determination may include determining whether the one or more received check values ​​correspond to the respective received information unit or do not correspond to the respective information unit according to the first predetermined derivation rule or the second predetermined derivation rule.

[0052] In one embodiment, the communications device cooperates with a sending communications device (eg, as described above) and a receiving communications device (eg, as described above).

[0053] According to another embodiment, a system is provided that includes a communication device acting as a base station, a communication device acting as a data sending communication device, and a communication device acting as a data receiving communication device, wherein the data sending communication device transmits one or more information units directly to the data receiving communication device via a sidelink, and the data receiving communication device piggybacks, in the check value information, acknowledgement information informing whether the information unit was correctly received from the data sending communication device.

[0054] This embodiment in accordance with the invention is also based on the discovery that it is advantageous to use a modified checksum of a subsequent transmission to signal an ACK / NACK condition, thereby making the communication process more reliable without increasing complexity or the need for additional bandwidth.

[0055] According to another further embodiment, a method for communication is provided, the method including receiving, at a communication device, one or more information units from a second communication device and, depending on whether the information units received from the second communication device were properly received by the communication device, a correction check value associated with the information units transmitted by the communication device, thereby providing notification of whether the information units received from the second communication device were properly received. For example, the information units may refer to data blocks or packets and / or control blocks or packets, or other suitable units used to convey information. The information units may be received from the second communication device, which may be user equipment, via a direct link, although it is also possible to receive the information units via a base station. The information units transmitted by the communication device may be PSCCH control information or PSSCH data and may be transmitted by the communication device to a base station, e.g., a gNB, or the second communication device.

[0056] This method is based on the same considerations as the corresponding communication device.

[0057] According to another embodiment, a method is provided, the method comprising the steps of: transmitting, by a communication device, one or more information units to another communication device; receiving, at the communication device, one or more information units having one or more check values ​​associated therewith; and deriving, as a function of the one or more check values, information indicating whether the one or more information units transmitted by the communication device were properly received by the other communication device. For example, the information units may be data blocks or packets and / or control blocks or packets. The transmission may be performed directly via a sidelink without going through a base station with which the communication device may also communicate. The check values ​​may be multi-bit binary values, such as CRC values.

[0058] This method is based on the same considerations as the corresponding communication device.

[0059] According to another embodiment, a method for communication is provided, the method including: receiving, at a communication device, one or more information units having one or more associated check values ​​from a first communication device; determining whether the one or more check values ​​correspond to or do not correspond to the respective information units according to a first predetermined derivation rule or a second predetermined derivation rule; and initiating retransmission of the information units to the first communication device in response to the determination. For example, the communication device may be a mobile communication device, e.g., a user equipment. The determining step may be performed at the communication device, and the first predetermined derivation rule may be a rule for deriving a CRC at the first communication device when a NACK condition is signaled, and the second predetermined derivation rule may be a rule for deriving a CRC at the first communication device when an ACK condition is signaled. The determining may include determining whether the one or more check values ​​correspond to or do not correspond to the respective information units according to the first predetermined derivation rule or the second predetermined derivation rule.

[0060] This method is based on the same considerations as the corresponding communication device.

[0061] The above method is optionally supplemented by one of the features and functions described herein with respect to the corresponding communication device.

[0062] In a further embodiment, a computer program for performing one of the above methods is provided.

[0063] According to a further embodiment, a communication device, e.g., a so-called receiving communication device, is provided, which receives one or more information units from a second communication device and transmits feedback information in radio resource units reserved for transmission of another communication device but not used or only partially used by the other communication device. For example, the information units may be data blocks or packets and / or control blocks or packets. The communication device may be a mobile communication device, e.g., a user equipment. The communication device may receive the information units from the second communication device via a direct link, e.g., using a sidelink. The feedback information may include acknowledgement information and / or channel quality indicator (CQI) information and / or rank indicator (RI) information indicating the number of spatial layers to transmit, e.g., in a MIMO device or system, where RI may be used for multiple antenna devices for sidelink transmissions. Furthermore, the feedback information may be precoding matrix indicator (PMI) information and / or channel state information (CSI). A radio resource unit may refer to a resource block pool reserved, i.e., assigned or scheduled, for example by a resource allocating base station, for transmission to another communication device, which may be one of a plurality of communication devices, such as a second, third, fourth, or fifth user equipment. A reserved radio resource unit may generally be unused or only partially used, i.e., not used at all, which means at least partially unused.

[0064] This embodiment in accordance with the invention is based on the discovery that it is advantageous to signal feedback information by using at least a partially unused portion of a resource unit reserved for another communication device rather than for the receiving communication device, since this allows feedback to be provided without the need to dedicate one's own resources to such feedback, thereby helping to conserve bandwidth and resources while aiding in improved reliability. Furthermore, it has been found that using resources reserved for another communication device, but not used by it, for signaling feedback information does not affect the usefulness or availability of the resources of the communication device for which the resources are reserved, since the feedback is inserted only into unused resources, such as "empty" portions of bandwidth, i.e., portions that are not carrying payload anyway. This technique provides dual use of resource units reserved for another communication device without increasing the complexity of the resource units or the need to reserve or allocate resources to communication devices that wish to transmit feedback information. In particular, it can take advantage of the fact that resources are allocated to devices in a "preemptive" manner, without any certainty that the devices will actually use the resources. If another communication device has a resource need, it is usually not affected, but if the proactively allocated radio resource is not actually used, this radio resource will be used for feedback (by another device other than the device for which the radio resource is reserved).

[0065] In one embodiment, the communication device transmits as feedback information acknowledgement information indicating whether one or more information units received from the second communication device were properly received.

[0066] In another embodiment, the communication device transmits as feedback information Channel Quality Indicator (CQI) information describing the channel quality, which may be in the form of a scalar channel value; the communication device transmits as feedback information Rank Indicator (RI), information describing the transmission rank or number of spatial layers used by the transmitter to transmit data; and / or the communication device transmits as feedback information Precoding Matrix Indicator (PMI) information describing which precoding matrix is ​​used for transmission to the communication device; and / or the communication device transmits as feedback information Channel State Information (CSI) describing the channel conditions, for example of multiple antennas, which information may be transmitted in the form of a set of multiple channel coefficients.

[0067] In another embodiment, the communications device identifies radio resource units that are reserved for transmissions of another communications device and that are at least partially unused for transmitting feedback information. Reserved may refer to those that are assigned or scheduled, for example, by a resource allocating base station. The identification may be performed, for example, by detecting whether the resource units are in use or by sensing occupancy of the resource units.

[0068] In one embodiment, a communications device is configured to monitor transmission activity in radio resource units reserved for transmissions of another communications device, and to identify the monitored radio resource units for transmission of feedback information when the radio transmission units are found to be at least partially unused. The monitoring may be performed by listening to the transmission activity, for example, by utilizing listen-before-talk (LBT) or CSMA / CA techniques. The radio resource units may be physical radio resource unit reservations, for example, assigned or scheduled by a base station that performs resource allocation.

[0069] In a further embodiment, the communications device determines whether a portion of a radio resource unit reserved for transmission by another communications device is unused and uses a subsequent portion of the radio resource unit for transmitting feedback information. The portion of the radio resource unit may refer to a first portion of a subframe or a reduced transmission time interval (sTTI) consisting of a small number of symbols, and the reservation may refer to an assignment or schedule by, for example, a base station that performs resource allocation. The subsequent portion may refer to the portion immediately following the portion identified as unused, for example, a second portion of a subframe.

[0070] In another embodiment, the communications device monitors a plurality of radio resource units reserved for transmission of one or more other communications devices to identify at least partially unused radio resource units for transmission of feedback information, where the at least partially unused radio resource units may be completely unused.

[0071] In a further embodiment, the communications device receives resource allocation information from a managing communications device, which may be a base station, for example a gNB, the resource allocation information describing, for example, an allocation of wireless communications resources to another communications device, which may in an example be a reservation of wireless communications resources, and the resource allocation information indicating wireless communications resources available for transmission of feedback information by communications devices other than the communications device to which the respective wireless communications resources are allocated, for example, it may indicate which wireless communications resources are available for use in the event that the communications device to which the wireless communications resources are allocated does not use or does not use them at all.

[0072] In another embodiment, the communication device is configured to use the received resource allocation information to determine which radio resource units to use for transmitting the feedback information. For example, the communication device may be configured to transmit given resource allocation information from a feedback sending communication device, which may be a user equipment. In an example, to save bandwidth, the space for transmitting feedback may be limited, for example, to radio resource units indicated in the resource allocation information.

[0073] In one embodiment, the communications device selectively monitors transmission activity on radio resource units, which may be physical radio resource units, reserved for transmission by another communications device in the received resource allocation information and marked as usable for transmitting feedback information in the received resource allocation information, and identifies at least partially unused radio resource units for transmitting feedback information. For example, the reserved radio resource units may be assigned or scheduled by a base station that performs resource allocation.

[0074] According to another embodiment, a communication device, a so-called transmitting communication device, is provided, which transmits, for example, one or more information units to another communication device, a so-called receiving communication device, and monitors resource units not assigned to the other communication device but reserved for transmissions of a communication device different from the other communication device for feedback information from the other communication device. For example, the information units may be data blocks or packets and / or control blocks or packets, and the communication device may be a mobile communication device such as a user equipment. The communication device may transmit directly to another (i.e., said other) communication device via a sidelink without going through a base station with which the communication device can communicate. In an example, the resource units may be radio resource units and / or the resource units may be reserved for transmissions of either the communication device or the further communication device, which may also be a user equipment.

[0075] This embodiment of the invention is also based on the discovery that it is advantageous to provide feedback information to a receiving communication device that has received an information unit transmitted by a transmitting communication device by partially using unused portions of resource units that are reserved for another communication device, but not for the receiving communication device, since the feedback can be provided without the need to dedicate resources to such feedback, thereby saving bandwidth and resources while improving reliability. Furthermore, it has been found that using resources reserved for another communication device, but not used by the other communication device, for notification of feedback information does not affect the usefulness or availability of the original intended resources. Furthermore, it has been found that such dual use of resources may maintain the size of the reserved bandwidth or even increase the ratio between the amount of data transmitted and the reserved bandwidth.

[0076] Furthermore, the same considerations above apply to corresponding receiving communication devices.

[0077] In a further embodiment, the communication device monitors resource units that are not assigned to another (i.e., said another) communication device but are reserved for transmissions of a communication device different from the other communication device for acknowledgement information indicating whether one or more information units transmitted by the other communication device have been properly received by the other communication device. For example, the resource units may be reserved for transmissions of the communication device or any other communication device. In an example, said acknowledgement information constitutes notification information or is part of feedback information.

[0078] In further embodiments, the communications device transmits as feedback information a Channel Quality Indicator (CQI), which is information describing channel quality, which may be in the form of a scalar channel value, for example, and / or the communications device receives as feedback information a Rank Indicator (RI), which is information describing, for example, the transmission rank or the number of spatial layers used by a transmitter of the communications device to transmit data, and / or the communications device receives as feedback information a Precoding Matrix Indicator (PMI), which describes which precoding matrix is ​​used for transmissions to the communications device, for example, for multiple-antenna MIMO sidelink communications, and / or the communications device receives as feedback information Channel State Information (CSI), which describes the state of the channel, which may be in the form of a set of channel coefficients, for example, for multiple-antenna MIMO sidelink communications.

[0079] In another embodiment, the communication device monitors a plurality of radio resource units reserved for transmissions of another communication device different from another (i.e., the aforementioned other) communication device, e.g., different from another user equipment, to identify radio resource units to be used for transmitting feedback information by the other communication device, which may also be a user equipment. The radio resource units may include, for example, NR numerology, time-frequency space with flexible subcarrier spacing (SCS), wideband and narrowband (NB) (if multiple carriers are aggregated). For narrowband IoT devices, aggregated NB must be supported. For example, the radio resource units may include, for example, NR numerology, time-frequency space with optional flexible subcarrier spacing (SCS), wideband and narrowband (NB). If a narrowband IoT device is included, aggregated NB must be supported.

[0080] In yet another embodiment, the communication device detects a characteristic pattern assigned to another (i.e., the aforementioned other) communication device in order to recognize the transmission of feedback information by the other communication device, and for example, the characteristic pattern may be a characteristic scrambling sequence.

[0081] In another embodiment, the communication device receives resource allocation information of a managing communication device, which may be a base station such as a gNB, the resource allocation information describing allocation of wireless communication resources to another communication device and indicating wireless communication resources available for transmission of feedback information by communication devices other than the communication device to which the respective wireless communication resources are allocated. For example, the wireless communication resources may be radio resource units, and the allocation of wireless communication resources may be referred to as reservation of wireless communication resources. The indication of which wireless communication resources are available may be in case the communication device to which the wireless communication resources are allocated does not use or fully uses the wireless communication resources.

[0082] In another embodiment, the communications device uses the received resource allocation information to limit the number of radio resource units for which it monitors feedback from another (i.e., said another) communications device, e.g., it may monitor only those radio resource units that are indicated as available for transmission of feedback information by communications devices other than the communications device to which the respective radio communication resource is allocated.

[0083] In another embodiment, the communications device selectively monitors transmission activity on radio resource units, which may be physical radio resource units, reserved, e.g., assigned or scheduled, by a resource-allocating base station for transmissions of another communications device, which may be different from the other communications device in the received resource allocation information, and marked as usable for transmitting feedback information in the received resource allocation information, to discover the feedback information.

[0084] In a further embodiment, the communications device, for example, selectively searches for feedback information in one or more at least partially unused radio resource units, for example a portion of the radio resource units following an initial unused portion of said radio resource units.

[0085] In another embodiment, the communications device searches for feedback information only for radio resource units for which the initial portion is unused.

[0086] According to another embodiment, a communication device coordinates resource allocations to a plurality of communication devices and communicates with the plurality of communication devices, the communication device providing resource allocation information to the plurality of communication devices, the resource allocation information describing allocations of wireless communication resources to other communication devices and indicating wireless communication resources available for transmission of feedback information by communication devices other than the communication device to which the respective wireless communication resources are allocated. For example, the communication device may be a base station, e.g., a gNB. The allocation of wireless communication resources may refer to reservation of wireless communication resources, and the wireless communication resources may refer to radio resource units. The indication of which wireless communication resources are available may be performed, for example, if the communication device to which the wireless communication resources are allocated does not use or fully uses the wireless communication resources.

[0087] This embodiment according to the present invention is also based on the discovery that it is advantageous to transmit feedback information from a receiving communication device by using a portion of a resource unit that is not being used by the communication device for which it is (primarily or preferentially) reserved, and that the resource unit is reserved for another communication device, not the receiving communication device. It has been found that informing a communication device of its current resource allocation by providing resource allocation information helps to dually use resources allocated to another communication device, resources that are allocated but not fully used by the reserved communication device, without increasing the complexity of the resource unit or without having to reserve or allocate resources for the communication device wanting to transmit feedback information. For example, even if a radio resource is reported as being preferentially (or with a priority rank) reserved for a specific communication device, this radio resource may be used for feedback by one or more other communication devices (in a lower-rank manner). Thus, resource efficiency is improved. Meanwhile, a communication device wanting to transmit a notification or a communication device expecting feedback no longer needs to monitor all available radio resources for free radio resources or radio resources containing feedback information. Rather, notification of the radio resources to be used for transmitting feedback (in a lower ranking manner) reduces the "search space" for identifying radio resources available or to be used for feedback transmission.

[0088] In one embodiment, the communication device identifies radio resource units that are only partially used by the communication device to which the respective radio resource units are assigned, and marks the radio communication units that are only partially used by the communication device to which the respective radio resource units are assigned in the assignment information as usable for transmission of feedback information by communication devices other than the communication device to which the respective radio resource units are assigned. For example, the communication device may be a base station, e.g., a gNB, and the radio communication resources may refer to the radio resource units.

[0089] In another embodiment, the communications device monitors usage of radio resource units by multiple communications devices and marks radio resource units whose usage is below a predetermined threshold as available for use for transmitting feedback information by communications devices other than the communications device to which the respective radio resource unit is assigned in the allocation information, or the communications device marks one or more radio resource units that are relatively less used as available for use for transmitting feedback information by communications devices other than the communications device to which the respective radio resource unit is assigned in the allocation information.

[0090] According to another embodiment, there is provided a system including a communication device acting as a base station, a communication device acting as a data sending communication device, and a communication device acting as a data receiving communication device, wherein the data sending communication device is configured to transmit one or more data units directly to the data receiving communication device via a sidelink, and the data receiving communication device is configured to transmit acknowledgement information from the data sending communication device indicating whether the information unit has been correctly received.

[0091] This embodiment according to the invention is also based on the discovery that it is advantageous to signal feedback information by using at least a partially unused portion of a resource unit that is reserved for another communication device rather than for the receiving communication device, as this helps to save bandwidth and resources while helping to improve reliability, since feedback can be provided without having to dedicate its own resources to such feedback.

[0092] According to another embodiment, a method for communication is provided, the method including, at a communication device, receiving one or more information units from a second communication device and further including transmitting feedback information in radio resource units reserved for transmission by the other communication device but unused or only partially used by the other communication device. For example, the method may be performed by a first communication device, which may be a user equipment. The one or more information units may be data blocks or packets and / or control blocks or packets and may be received from a second communication device, e.g., user equipment 2, via a direct link. The feedback information may refer, for example, to acknowledgement information and / or channel quality indicator (CQI) information and / or rank indicator (RI) information or precoding matrix indicator (PMI) information and / or channel state information (CSI). The radio resource units may be units of a resource block pool reserved, e.g., assigned or scheduled, by a base station performing resource allocation. The other communication device may be different from the wireless communication device, e.g., the first wireless communication device. Unused or only partially used may generally refer to being completely unused, or at least partially unused.

[0093] This method is based on the same considerations as the corresponding communication device.

[0094] According to another embodiment, a method for communication includes transmitting, by a communication device, one or more information units to another communication device, and monitoring resource units that are not assigned to the other communication device but may be radio resource units reserved for transmissions of a communication device different from the other communication device for feedback information from the other communication device. For example, the communication device may be a mobile communication device such as a user equipment. The information units may refer to data blocks or packets and / or control blocks or packets, and the transmission may be performed directly via a sidelink without going through a base station with which the communication device can also communicate. The monitoring may be performed, for example, by the communication device, and the resource units may be reserved for transmissions of the communication device or any other further communication device.

[0095] This method is based on the same considerations as the corresponding communication device.

[0096] According to another embodiment, a method for communication comprises coordinating resource allocations to a plurality of communication devices, providing resource allocation information to the plurality of communication devices, the resource allocation information describing allocation of wireless communication resources to another wireless communication resource and indicating wireless communication resources available for transmission of feedback information by communication devices other than the communication device to which the respective wireless communication resource is allocated. For example, the coordination may be performed by a communication device base station, e.g., a gNB. The allocation may refer to reservation of wireless communication resources, and the wireless communication resources may refer to radio resource units. The indication may be performed when a communication device to which the wireless communication resource is allocated does not use or does not fully use the wireless communication resource.

[0097] This method is based on the same considerations as the corresponding communication device.

[0098] The above method is optionally supplemented by one of the features and functions described herein with respect to the corresponding communication device.

[0099] According to another embodiment, there is provided a computer program for carrying out the method of the above embodiment.

[0100] According to another embodiment, a communication device is provided that receives one or more information units, which may be data blocks or packets and / or control blocks or packets, from a plurality of other communication devices, the communication device receiving a resource allocation message from a management communication device, the resource allocation message defining in a combined acknowledgment information unit an allocation of bit positions related to acknowledgments of the information units received from the plurality of other communication devices, and the communication device transmitting the combined acknowledgment information unit using the allocation of bit positions defined in the resource allocation message in response to receiving the information units from the plurality of other communication devices. For example, the communication device may be a mobile communication device, e.g., user equipment (UE). The technique used may refer to the concept of multicast HARQ. The communication device may receive the information units via a direct link without going through a base station, and there may be multiple unicast transmissions from several transmitting communication devices, which may be, for example, user equipment (UE). The combined acknowledgment information unit may refer to D2D / V2X bundled broadcast, multicast, groupcast, or unicast HARQ. The bit position may refer to, for example, a UE acknowledgement bit defined in the resource allocation message such that one bit of a multi-bit packet or transmission unit is associated with the reception status, ACK / NACK, of each information unit received from a respective one of the other communication devices.

[0101] This embodiment of the present invention is based on the discovery that in a system in which a communication device communicates with multiple communication devices, it is advantageous to provide notification of acknowledgment information in a combined acknowledgment information unit, since a single acknowledgment information unit can be used to notify each of the communication devices of their respective acknowledgment information. The structure of the combined acknowledgment information unit (i.e., the bit positions of the acknowledgment information of each of the multiple communication devices) defined in a resource allocation message is communicated to the multiple communication devices. Using a single combined acknowledgment information unit can help save resources that would have been used by each of the multiple communication devices providing feedback information individually, at the expense of transmitting a resource allocation message. Furthermore, it has been found that using such a combined acknowledgment information unit provides a quick and efficient overview for a management communication device of communication devices that may need to trigger retransmissions or adapt the communication mode to more robust or reliable communication. Furthermore, the assignment of flexibly configurable bit positions to communication devices allows adaptation to the communication environment, for example, based on knowledge of which communication devices receive information units from many other communication devices and from which subset of the complete set of communication devices.

[0102] In another embodiment, the communication device broadcasts, multicasts, or groupcasts the combined acknowledgment information unit. For example, this is multicast / groupcast UE feedback using multi-bit HARQ. For example, broadcasting may mean that all devices within the coverage area get this HARQ.

[0103] In another embodiment, the communication device broadcasts the combined acknowledgment information unit to other communication devices via a sidelink, including the managing communication device, a base station (BS). For example, multicast / groupcast HARQ may be transmitted via a sidelink.

[0104] In one embodiment, the communication device sets bits in bit positions associated with one or more other communication devices for which one or more information units were properly received to a first bit value, and sets bits in bit positions associated with one or more other communication devices for which one or more information units were not properly received or for which no information units were received to a second value different from the first value. For example, the bit positions may be bit positions of a combined acknowledgment information unit, the first bit value may be one, and the second bit value may be zero. In one embodiment, this may be a configuration for setting up a multicast / groupcast message for all other UEs.

[0105] In another embodiment, the communications device transmits combined acknowledgment units for information units received from different other communications devices within a predetermined period, e.g., within a particular time interval, e.g., the transmissions must occur within a particular predetermined time interval.

[0106] In another embodiment, the resource allocation message also defines in which radio resource unit, e.g., time slot, time-frequency region, time-frequency code region, numerology, etc., the combined acknowledgment information unit will be transmitted, and the communication device transmits the combined acknowledgment information unit in the radio resource unit specified in the resource allocation message. For example, a multicast / groupcast message can be transmitted on a specific allocated resource. Multicast / groupcast HARQ messages transmitted in autonomous mode and out-of-coverage mode are defined as updates or extensions, as needed.

[0107] In another embodiment, the communications device evaluates a resource allocation message piggybacked on the data, for example, the resource allocation message may preferably be received from a base station, and the message may optionally include feedback toggle information that allows for switching between providing individual feedback and providing a combined acknowledgement information unit.

[0108] According to another embodiment, a communication device is provided that transmits one or more information units to another communication device and receives a resource allocation message from a management communication device. The resource allocation message defines in a combined acknowledgment information unit an allocation of bit positions related to acknowledgment of the information units received by the other communication device. The communication device receives the combined acknowledgment information unit and evaluates the bit positions defined by the resource allocation message to derive information on whether one or more information units transmitted by the communication device were properly received by the other communication device. For example, the communication device may be one of many mobile communication devices, such as many feedback-receiving user equipments. The information units may be data blocks or packets and / or control blocks or packets and may be transmitted directly via a sidelink without going through a base station with which the communication device can also communicate. Bits in the bit positions defined by the resource allocation message may be defined as related to acknowledgment of the information units received by another (i.e., the aforementioned other) communication device, such as user equipment 1, from the communication device itself.

[0109] This embodiment according to the invention is also based on the discovery that it is advantageous to signal the acknowledgement information in a combined acknowledgement information unit, so that in a system in which a communication device communicates with multiple communication devices, a single combined acknowledgement information unit can be used to signal the acknowledgement information of each of them. The structure of the combined acknowledgement information unit (i.e., the bit positions of the acknowledgement information for each of the multiple communication devices) defined in the resource allocation message may be communicated to the multiple communication devices.

[0110] In one embodiment, a communication device retransmits an information unit to another (i.e., the aforementioned other) communication device if the evaluation bit of the combined acknowledgment information unit indicates that a previous transmission of said information unit was not properly received by the other communication device. The communication device can, for example, selectively retransmit the information unit, and can also retransmit a HARQ broadcast as a unicast. For example, the evaluation bit may be in a bit position defined in the resource allocation message.

[0111] In one embodiment, the resource allocation message also defines in which radio resource units, e.g., time slots, time-frequency regions, time-frequency code regions, etc., the combined acknowledgment information units are transmitted, and the communications device receives the combined acknowledgment information units in the radio resource units specified in the resource allocation message. For example, a receiving communications device, e.g., a receiving UE, can monitor the resources needed to receive the HARQ information.

[0112] In one embodiment, the communications device evaluates a resource allocation message piggybacked on the data, the resource allocation message preferably being received from a base station, the message optionally including feedback toggle information that can toggle between receiving individual feedback and receiving a combined acknowledgement information unit.

[0113] According to a further embodiment, a communication device, e.g., a management communication device, coordinates resource allocation to a plurality of communication devices and communicates with the plurality of communication devices, and the communication device provides resource allocation information to the plurality of communication devices, the resource allocation information defining allocation of bit positions associated with acknowledgments of information units received by a given communication device from a plurality of other communication devices in a combined acknowledgment information unit transmitted by the given communication device in response to receiving the information units from the plurality of other communication devices. For example, the communication device may be a base station, such as a gNB or eNB, that schedules resources and bit positions. The given communication device and the plurality of other communication devices may be mobile communication devices, e.g., user equipment.

[0114] This embodiment according to the invention is also based on the discovery that it is advantageous to signal the acknowledgment information in a combined acknowledgment information unit, so that in a system in which a communication device communicates with multiple communication devices, a single combined acknowledgment information unit can be used to signal the respective acknowledgment information. The structure of the combined acknowledgment information unit (i.e., the bit positions of the acknowledgment information for each of the multiple communication devices) defined in the resource allocation message is communicated to the multiple communication devices by management. Furthermore, it has been found that using such a combined acknowledgment information unit provides a quick and efficient overview for the management communication device of communication devices among the multiple communication devices that may be needed to trigger retransmissions or adapt the communication mode to more robust or reliable communication.

[0115] In another embodiment, a communication device provides resource allocation information that allocates radio resource units for transmission from multiple other communication devices to a given communication device via a sidelink that does not itself involve the communication device. For example, the communication device may be a base station, e.g., a gNB. The other communication devices may be user equipment. For example, the communication device allocates resources and does not participate in communicating data over the sidelink.

[0116] In another embodiment, the communication device identifies communication devices to which multiple other communication devices can transmit information units based on the allocation of radio resource units, where the communication devices may be gNBs and the other communication devices may be mobile communication devices, and the communication devices reserve radio resource units for the combined acknowledgment information unit to be transmitted by the identified communication devices in response to the identification of the communication devices, and allocate bit positions within the acknowledgment information unit in response to knowledge that the other communication devices have radio resource units allocated for transmission to the identified communication devices. For example, a base station, e.g., a gNB, may use its knowledge of the allocation of radio resource units, and the base station may identify feedback multicast user equipment and feedback receiving user equipment and reserve allocated resources for this bundled HARQ.

[0117] In one embodiment, the communication device includes the resource allocation information in individual device downlink control information, e.g., 5G DCI, or group downlink control information, e.g., 5G group DCI. In an example, the communication device or base station may utilize the downlink control information to convey this resource allocation information.

[0118] In another embodiment, the communications device multicasts / groupcasts resource allocation information to a plurality of communications devices, which may be user equipments, the resource allocation information comprising an allocation of radio resource units for the combined acknowledgment information unit, e.g. sidelink transmission resources for transmitting the broadcast HARQ feedback message for the user equipments and / or sidelink receive pool resources for receiving the broadcast HARQ feedback message from the user equipments, e.g. in which radio resource units the combined acknowledgment information unit should be transmitted, as well as positions associated with acknowledgments of information units in the combined acknowledgment information unit received by a given communications device, e.g. user equipment, from a plurality of other communications devices, e.g. further user equipments, e.g. HARQ bit position information, and message size information describing the message size of the combined acknowledgment information unit, e.g. the message size of the aggregated HARQ feedback, thereby e.g. allowing to define properties of this resource allocation information message.

[0119] In one embodiment, the communication device, e.g., a gNB, dynamically updates the resource allocation information, e.g., the resource information may be dynamically allocated.

[0120] In another embodiment, a communication device, e.g., a gNB, monitors communications between other communication devices, e.g., user equipment, and based on the monitoring, identifies a plurality of other communication devices, e.g., a communication device, e.g., a first user equipment, to which the other user equipments transmit information units within a predetermined period of time, reserves radio resource units for the combined acknowledgment information unit to be transmitted by the identified communication device in response to the identification of the communication devices, and assigns bit positions within the combined acknowledgment information unit in response to knowledge of which other communication devices transmitted information units to the identified communication device within the predetermined period of time. In one example, a base station may monitor resources for dynamic allocation and reservation including bit position information.

[0121] In another embodiment, the communications device provides at least a portion of the resource allocation information piggybacked on the data, which may optionally include feedback toggle information that allows other communications devices to toggle between providing individual feedback and providing a combined acknowledgement information unit.

[0122] According to a further embodiment, a method for communication is provided, comprising receiving, at a communication device, one or more information units from a plurality of other communication devices, the method comprising: receiving, at the communication device, a resource allocation message from a management communication device, the resource allocation message defining in a combined acknowledgment information unit an assignment of bit positions associated with acknowledgments of the information units received from the plurality of other communication devices; and transmitting, in response to receiving the information units from the plurality of other communication devices, the combined acknowledgment information unit, e.g., D2D bundled broadcast HARQ, using the assignment of bit positions defined in the resource allocation message. The information units may be, for example, data blocks or packets and / or control blocks or packets, and may be received via a direct link without a base station, e.g., in multiple unicast transmissions from multiple transmitting communication devices, the communication devices being, for example, user equipment. The bit position assignments may be respective user equipment acknowledgement bits, and the resource allocation message may specify, for example, that one bit of a multi-bit packet or transmission unit is associated with a reception status ACK / NACK of each information unit received from each one of the other communication devices.

[0123] This method is based on the same considerations as the corresponding communication device.

[0124] According to one embodiment, a method for communication is provided, the method including: transmitting, by a communication device, which may be a user equipment, one or more information units, which may be data blocks or packets and / or control blocks or packets, to another communication device, which may be a user equipment; receiving, for example, at the communication device, a resource allocation message from a management device; the resource allocation message defining in a combined acknowledgment information unit an assignment of bit positions associated with acknowledgment of information units received by another communication device from a plurality of communication devices; and receiving, for example, at the communication device, the combined acknowledgment information unit; and evaluating bits of the bit positions defined by the resource allocation message to derive information on whether one or more information units transmitted by the communication device were properly received by the other communication device. For example, the one or more information units may be transmitted directly via a sidelink without going through a base station with which the communication device can also communicate. In one example, the bit positions may be defined as associated with acknowledgment of the information units from the communication device.

[0125] This method is based on the same considerations as the corresponding communication device.

[0126] According to one embodiment, there is provided a method for communication comprising a step of coordinating resource allocations to a plurality of communication devices by a communication device, comprising a step of providing resource allocation information to the plurality of communication devices, the resource allocation information defining an allocation of bit positions related to acknowledgment of information units received by a given communication device, e.g. a first user equipment, from a plurality of other communication devices, e.g. further user equipments, in a combined acknowledgment information unit transmitted by the given communication device in response to receiving the information units from the plurality of other communication devices.

[0127] This method is based on the same considerations as the corresponding communication device.

[0128] The above method is optionally supplemented by one of the features and functions described herein with respect to the corresponding communication device.

[0129] According to one embodiment, there is provided a computer program for performing the method according to the above embodiment when the computer program is run on a computer. [Brief explanation of the drawings]

[0130] [Figure 1] 1 shows a block diagram of a communication device according to one embodiment of the present invention; [Figure 2] 1 shows a block diagram of a communication device according to one embodiment of the present invention; [Figure 3] 4 shows a block diagram of a further communication device according to an embodiment of the present invention; [Figure 4] 1 illustrates a conceptual layout of a system according to one embodiment of the present invention. [Figure 5] 2 shows a flowchart of a method for a communication device according to one embodiment of the present invention; [Figure 6] 2 shows a flowchart of a method for a communication device according to one embodiment of the present invention; [Figure 7] 2 shows a flowchart of a method for communication for a communication device according to an embodiment of the present invention; [Figure 8] 1 illustrates an exemplary system layout for conveying HARQ feedback information according to one embodiment of the present invention. [Figure 9] 1 illustrates another exemplary system layout for conveying HARQ feedback information according to one embodiment of the present invention. [Figure 10] 1 illustrates a conceptual diagram of how HARQ feedback is conveyed according to one embodiment of the present invention. [Figure 11] 2 shows a conceptual block diagram of a method performed by a transmitter and a receiver according to one embodiment of the present invention; [Figure 12]11 illustrates the conceptual block diagram of when an ACK indication is transmitted according to one embodiment of the present invention. [Figure 13] 1 shows a block diagram of a communication device according to one embodiment of the present invention; [Figure 14] FIG. 10 shows a block diagram of another communication device according to another embodiment of the present invention. [Figure 15] 4 shows a block diagram of a communication device according to a further embodiment of the present invention; [Figure 16] 1 shows a conceptual layout of a system according to a further embodiment of the present invention; [Figure 17] 2 shows a flowchart of a method for a communication device, eg, user equipment, according to an embodiment of the present invention; [Figure 18] 10 shows a flowchart of a method for a communication device, e.g., user equipment, according to a further embodiment of the present invention; [Figure 19] 10 shows a flowchart of a method for a communication device, eg, a base station, according to another embodiment of the present invention. [Figure 20] FIG. 1 shows a schematic diagram of slots of a subframe allocated for sidelink communication according to an embodiment of the present invention. [Figure 21] 1 illustrates a conceptual overview of the structure of a transmission resource pool in one embodiment of the present invention. [Figure 22] 1 shows a conceptual diagram of a communication device, e.g., user equipment, according to one embodiment of the present invention; [Figure 23] 1 shows a conceptual diagram of a communication device, e.g., user equipment, according to one embodiment of the present invention; [Figure 24] 1 shows a conceptual diagram of a communication device, eg, a base station, according to one embodiment of the present invention. [Figure 25] 2 shows a flowchart of a method for a communication device, eg, user equipment, according to an embodiment of the present invention; [Figure 26] 2 shows a flowchart of a method for a communication device, eg, user equipment, according to an embodiment of the present invention; [Figure 27]1 shows a flowchart of a method for a communication device, eg, a management communication device, according to one embodiment of the present invention; [Figure 28] 1 shows an overview of a system including multiple communication devices according to one embodiment of the present invention. [Figure 29] 1 shows a diagram of option 1 of group multicast HARQ resource allocation according to one embodiment of the present invention. [Figure 30] 1 shows a diagram of option 2 of HARQ resource allocation via downlink control according to one embodiment of the present invention. [Figure 31] The general structure of the subframe and resource block pool is shown. DETAILED DESCRIPTION OF THE INVENTION

[0131] In the following, different embodiments according to the present invention will be described. However, it should be noted that the features described for different embodiments can also be combined. Also, the embodiments described here should not be considered as limiting the scope.

[0132] First, some general considerations that should be considered preferable, but not necessary, regarding the communications environment in which embodiments in accordance with the present invention may be used are described.

[0133] In a communication system, communication devices can transmit to each other via a base station or communicate directly. In either case, it is advantageous to provide notification as to whether a data packet was properly received. Such notification can increase the reliability of the communication process.

[0134] An exemplary communication system includes a single base station supporting sidelink (SL) transmissions and two communication devices, UE1 and UE2, where UE2 transmits to UE1 (in a typical D2D or V2X scenario). UE1 has received data from UE2 via a unicast SL transmission. UE2 expects hybrid automatic repeat request (HARQ) feedback from UE1 regarding the result of its first transmission, and each transmission may be defined as a HARQ process ID.

[0135] Feedback scrambling with UE blind decoding Below we describe several embodiments in accordance with the present invention that use modified checksums for notification.

[0136] To provide HARQ notification, communication resources may be reserved for this type of notification. If such resources are not provided, it is more difficult to find a way to provide this notification. According to this application, there are two scenarios for embedding HARQ feedback and sending it back to the appropriate user equipment.

[0137] A) HARQ feedback is embedded in either the control channel or the next scheduled data transmission from UE1 to UE2 and transmitted along the SL. Since the next scheduled data transmission by UE1 is unknown, the control channel PSCCH can be prioritized, but the data channel PSSCH is not excluded.

[0138] This is illustrated in Figure 8, which shows the case where HARQ feedback (e.g., feedback indicating whether an information unit was correctly received, also known as ACK / NACK feedback) is transmitted via the sidelink. UE2 transmits data using a unicast sidelink transmission 810, as indicated by the left arrow pointing from UE2 to UE1. The sidelink unicast transmission 810 may comprise a control channel PSCCH and a data channel PSSCH. After receiving the transmission, UE1 sends back appropriate HARQ feedback information, as indicated by the right arrow pointing from UE1 to UE2. The HARQ feedback may be signaled using an appropriately modified check value depending on whether the information from UE2 was correctly received. This feedback can be embedded in the control information, but only the PSCCH, and not the data channel PSSCH. In another scenario, the control information PSCCH is not used, but the feedback is embedded in the data channel PSSCH. In a further alternative, the feedback is embedded in both the control information PSCCH and the data PSSCH.

[0139] That is, with reference to Figure 8, three different ways are shown in which HARQ feedback can be piggybacked onto the existing control and data channels of the sidelink. In the first and second options, HARQ is transmitted in the checksums of the control and data channels, respectively. The third option is not excluded, but requires doubling the blind decoding effort to extract the HARQ information. This can also be applied to out-of-coverage autonomous D2D / V2X transmission modes, also known as Mode 2 / Mode 4, respectively.

[0140] B) The uplink HARQ feedback transmission is relayed via a base station, e.g., a gNB, to UE1 and then to UE2, as shown in Figure 9.

[0141] FIG. 9 illustrates a case where HARQ feedback is transmitted via the uplink / downlink. It also illustrates an alternative method of conveying CRC-embedded HARQ feedback to UE2, namely, via the uplink via the base station (eNB / gNB). If the SL between UE1 and UE2 is unavailable / weak or transmission is not scheduled, the uplink control channel and data channel are used to provide the HARQ indication. Specifically, UE2 transmits data using a unicast sidelink transmission, as indicated by arrow 910 pointing from UE2 to UE1. The sidelink unicast transmission 910 may comprise a control channel PSCCH and a data channel PSSCH. After receiving transmission 910, UE1 sends back appropriate HARQ feedback information, as indicated by arrow 920 pointing from UE1 to a base station, e.g., a gNB. The HARQ feedback may be signaled using an appropriately modified check value depending on whether the information from UE2 was properly received by UE1. This feedback may be embedded in the uplink control information, but only the PUCCH, not the data channel PUSCH. In another scenario, the control information PUCCH is not used, but the feedback is embedded in the uplink data channel PUSCH. In a further alternative, the feedback is embedded in both the uplink control information PUCCH and the data PUSCH. The gNB then forwards an indication of whether a retransmission is required to UE2 using the downlink 930.

[0142] That is, FIG. 9 shows that, according to one embodiment, HARQ feedback can be transmitted (or forwarded) via a base station. Communication proceeds as follows: First, a data transmission is sent from UE2 to UE1. This transmission can be made via a sidelink unicast connection 910. For this transmission, the control channel PSCCH and the data channel PSSCH can be used. After the transmission, UE1 modifies a check value associated with the data transmission to include HARQ feedback information. This HARQ feedback information can be transmitted to the base station gNB. In a first embodiment, the control channel PUCCH can include a checksum containing the HARQ feedback. In another embodiment, the checksum containing the HARQ feedback can be transmitted using the data channel PUSCH. In a third embodiment, the checksum with the HARQ information can be transmitted by both the control channel PUCCH and the data channel PUSCH. Thus, the embodiment according to FIG. 9 presents an alternative way of conveying the CRC-embedded HARQ feedback to UE2, namely, via the uplink via the base station. For example, if the sidelink of UE1-UE2 is unavailable / weak or not scheduled for transmission, the uplink control channel and data channel are used to provide HARQ indication.

[0143] In either case, the idea is to embed the HARQ feedback into a check value, e.g., a control channel transmission or a CRC of a subsequent scheduled data transmission from UE1, so that UE2 or the base station can extract its own HARQ feedback (e.g., HARQ feedback for the respective communication device) using, e.g., blind decoding, to initiate a decision on whether to perform a retransmission.

[0144] The advantage of embedding the HARQ feedback in a check value (e.g., CRC) is that the HARQ-ACK information does not need to be determined by decoding the control information / data, but rather from the result of the check value. For example, the checksum may be a cyclic redundancy check, CRC value. The check value serves two purposes:

[0145] i) Serve as an error detection mechanism to maintain the integrity of transmitted control or data information ii) An additional ACK / NACK indication to indicate whether a retransmission is required. In this case, it may be necessary to include one or more additional bits in the checksum, although in this case support for legacy users may be precluded with such a modified checksum format. Therefore, including more bits in the checksum should be considered optional.

[0146] To more clearly illustrate examples of feedback transmission, embedding, and extraction, FIG. 10 shows a timeline of a HARQ procedure. In a first step, UE2 transmits a transmission 100 to UE1. This transmission includes control information and data. Both the control information 101 and the data 103 include respective checksums 102 and 104, with the control information 101 including the checksum 102 and the data 103 including the checksum 104. UE1 determines whether the transmission was properly received. Based on this determination, the checksum of another transmission 109 may be altered. As shown in FIG. 10, UE1 transmits a transmission 109 to UE2, which includes control information 105 including a checksum 106 and data 107 including a checksum 108. In this particular case, the checksum 108 of the data 107 is altered to reflect the result of the determination (when compared to the original checksum or when compared to a checksum sent for the same data if the result of the determination differs). To inform UE2 of this result, UE1 transmits to UE2 the control information 105 and its checksum 106, as well as the data 107 and the modified checksum 108. It is clear that modifying the checksum of the data is merely an example, and instead of this checksum 108, the checksum 106 of the control information or both checksums 106 and 108 could also be modified.

[0147] Thus, UE1 can conclude whether transmission 100 was properly received by UE2 based on a joint evaluation of data 107 and (modified) checksum 108.

[0148] 11 shows a conceptual block diagram of steps performed by a transmitter and a receiver. For example, the functions indicated by reference numerals 1100 to 1130 may be performed by UE1 (e.g., as shown in FIG. 8 or FIG. 9 or FIG. 10), and the functions indicated by reference numerals 1140 to 1190 may be performed by UE2 (e.g., as shown in FIG. 8 or FIG. 9 or FIG. 10).

[0149] First, data to be transmitted (e.g., from UE2 to UE1 in FIG. 10) is provided. In a first step 1100, a checksum of the data is calculated. As mentioned above, in an embodiment, the checksum may be a cyclic redundancy check (CRC) value. However, it will be clear to those skilled in the art that other checksums (preferably multi-bit checksums) are also possible, such as so-called vertical parity checks, Fletcher checksums, etc. Furthermore, based on whether the previous data packet (e.g., transmitted in transmissions 810 or 910) was properly received, a mask is selected in step 1105, and this mask is used to modify the checksum value. In step 1110, the calculated CRC value is modified based on the selected mask. In this example, an XOR operation is performed on the checksum. The mask used for the XOR operation may be "1100" for ACK and "0011" for NACK, in the exemplary case where the checksum has a length of 4 bits. It will be clear that other combinations of masks can be used, and that the size of the mask must be adapted to the size of the calculated checksum. After performing the XOR operation, the checksum is appended to the data in step 1120. In step 1130, the information, including the data and any accompanying checksums, is channel encoded and transmitted (eg, in transmission 820 or 920).

[0150] The receiver (e.g., UE2 or gNB) receives the information and performs channel decoding in step 1140. In the next step, in step 1150, the information is split into a checksum and data. The separated checksum is subjected to an XOR operation, and in step 1160, the checksum is XORed with a mask corresponding to an ACK and a NACK. The extracted data is used to calculate a checksum, in this case a CRC, in step 1170. In step 1180, the calculated checksum is compared with the checksum separated from the information and XORed to determine whether the received information contains a checksum modified by a mask corresponding to an ACK or a mask corresponding to a NACK. Based on the result of the comparison, in step 1190, it is determined whether an ACK or NACK case exists. In the case of an ACK, it is known that the previously transmitted data (e.g., transmitted by UE2) was properly received (e.g., by UE1) and no retransmission is necessary. If a NACK is determined, a retransmission is triggered. If the calculated checksum (calculated in step 1170) does not correspond to the checksum modified with the mask corresponding to the ACK or the checksum modified with the mask corresponding to the NACK, the communication device UE2 can conclude that the data transmitted from UE1 to UE2 (e.g., the date transmitted in transmission 820 or transmission 920, or data 107) is corrupted. In the latter case, it is typically not possible to determine whether the data transmitted from UE2 to UE1 in transmission 810 or transmission 910 (e.g., data 103) was properly received by UE1. Therefore, a conservative approach would allow a retransmission in this case as well.

[0151] FIG. 12 shows an example of an ACK indication being transmitted in a system corresponding to the block diagram of FIG. 11. As an example, the checksum, e.g., the CRC calculated in step 1200, is "1111." The mask in step 1205 is "1100" for an ACK and "0011" for a NACK. Therefore, to signal an ACK, the "1100" mask is used in step 1210. The result of XORing the checksum "1111" with the mask "1100" is "0011." The XOR result is appended to the data in step 1220 and channel-encoded in step 1230. After transmission, the receiver decodes the information in step 1240 and isolates the checksum, which in this example is "0011," in step 1250. Then, in step 1260, an XOR operation is performed on the checksum with both the mask values ​​"1100" and "0011." The results are "1111" and "0000," respectively. These two results are compared in step 1280 to the checksum calculated in step 1270 based on the decoded data, which had the result "1111." The comparison of the values ​​indicates that an ACK has been communicated. Thus, in step 1290, it can be determined that an ACK has been sent and that the previously transmitted data was properly received.

[0152] In the following, different embodiments for providing HARQ notification according to the above principles are presented. It should be noted that any of the above details can be optionally introduced into the embodiments described below, either individually or in combination.

[0153] FIG. 1 illustrates a communication device 150 according to an embodiment of the present application. The communication device, UE1, receives one or more information units 160, which may be data blocks or packets or control blocks or packets from a second communication device (e.g., UE2). The communication device may be, for example, a mobile communication device such as a user equipment, or in the general case, a mobile phone, tablet, PDA, wearable, IoT device, or other communication device communicating with another communication device. The communication device performs a check to determine whether the information unit was properly received. Various techniques exist for verifying whether the information was properly received; one of these tests may be using a checksum, such as a cyclic redundancy check, a longitudinal parity check, or a Fletcher checksum. Based on the result of determining whether the information unit was properly received, the communication device UE1 modifies a check value 180 associated with an information unit 170 transmitted by the communication device UE1. The information unit has an associated check value 180, which is selectively modified to reflect the result of determining whether the information unit was properly received. After the check value is modified, the information unit is transmitted with the modified check value 172. This technique establishes a signaling method that can be used to signal a receiving communication device whether the previous information unit was properly received.

[0154] The check value 172 modified as described above allows for the detection of one or more bit errors after reception of the information unit 170, and depending on the type of check value, it may be possible to detect at least a predetermined number of bit errors, and depending on the check value used, it may also be possible to correct the bit errors.

[0155] The indication as to whether the information unit 160 has been properly received can be performed, for example, using a specific manipulation of the check value associated with the information unit 170. For example, this modification may involve performing an XOR operation with an appropriate bit mask. If the information has been properly received, a positive acknowledgement is sent, usually called an ACK. This ACK can be signaled using a bit mask of several "0"s, but the original check value is not modified. In other cases, if it must be signaled that the information unit 160 has not been properly received, a non-acknowledgement (NACK) must be signaled. To signal a NACK, a bit mask consisting of several "1"s can be used, which, when applying the XOR operation, inverts the original check value.

[0156] This type of feedback, also called HARQ feedback, can be piggybacked on a control channel or a data channel. The communication device UE1 shown in Figure 1 may, for example, correspond to the UE1 shown in Figure 8, which shows that the HARQ feedback can be piggybacked on an information unit transmitted on the control channel PSCCH, on the data channel PSSCH, or on both the control channel PSCCH and the data channel PSSCH. Using only one channel to piggyback this information saves computational effort, while piggybacking the information on both the control channel and the data channel improves the reliability of the notification process.

[0157] FIG. 2 shows a conceptual diagram of a communication device UE2 200. As described in connection with FIG. 1, the communication device UE2 200 may be, for example, a mobile communication device such as a user equipment. The communication device UE2 200 transmits one or more information units 210 to another communication device, which may be, for example, UE1. The communication can be performed directly via a sidelink connection, in which case a base station does not need to be involved in the communication process. Here, the information units may be data blocks or packets, or control blocks or packets. The communication device receives 220 one or more information units having one or more associated check values ​​222. These check values ​​222 may be multi-bit binary values, such as CRC values. Based on the check values ​​222, the communication device 200 derives (block 202) whether the previously transmitted information units 210 were properly received by the other communication device.

[0158] As described above, the check value 222 may be used to detect bit errors up to a certain number and may also be used to correct these bit errors. Based on the check value 222, the communication device UE2 200 can use several predetermined derivation rules to determine whether a previously transmitted information unit was properly received. If a single ACK / NACK condition is signaled, there may be two predetermined derivation rules; however, a different number of ACK / NACK conditions may also be signaled, in which case the appropriate number of derivation rules must be used. For example, if four or six acknowledgment conditions need to be signaled instead of two, four or six derivation rules can be used. The derivation may be performed using the checksum 222 received in the information unit 220, i.e., by comparing the received checksum 222 with a checksum calculated by the communication device UE2 based on the information unit. If an XOR operation is used, the communication device may perform the same XOR operation on the calculated checksum and compare the result with the received checksum 222. This comparison determines which particular type of bit mask was used to modify the checksum, and thus whether to signal an ACK or NACK.

[0159] FIG. 3 illustrates a conceptual diagram of a further communication device 300 according to the present application. This communication device may be a network node or a base station, e.g., a gNB. The communication device 300 receives one or more information units 310 having one or more associated check values ​​312 from a first communication device (e.g., from a communication device 150, UE1). The communication device 300 determines whether the one or more check values ​​312 correspond to each potentially previously transmitted information unit (more precisely, the useful data content of each information unit) or do not correspond to the respective information unit at all, according to a first predetermined derivation rule or a second predetermined derivation rule (block 302). In response to the determination, the communication device 300 initiates retransmission of the corresponding information unit to the first communication device UE1 (e.g., using an appropriate message or information unit 320), for example, if it determines that the previously transmitted information unit was not properly received (by UE1).

[0160] As shown in FIG. 3, an information unit 310 received by a communication device 300 is associated with a check value 312, which may be transmitted from another communication device, e.g., UE1. This information may be control information in a PUCCH or data in a PUSCH. As mentioned above, control information or data information (or, more precisely, a check value associated with the control information or a check value associated with the data) may be used to convey the ACK / NACK notification. However, to increase the reliability of the notification, both the control channel and the data channel (more precisely, a check value associated with the control channel and a check value associated with the data channel) may be used simultaneously. As mentioned above, the check value 312 may be a cyclic redundancy check value or other value created by any type of check. The check value helps identify bit errors up to a certain number of bit errors and also helps correct the bit errors.

[0161] Figure 4 shows a conceptual layout of a system 400 including a communication device 410 according to Figure 3 functioning as a base station, a communication device 420 according to Figure 2 functioning as a data sending communication device, and a communication device 430 according to Figure 1 functioning as a data receiving communication device. The data sending communication device 420 transmits one or more information units 422 directly to the data receiving communication device 430 via a sidelink connection. The data receiving communication device 430 piggybacks acknowledgement information in the check value information 432, informing whether the information unit was properly received from the data sending communication device (block 434).

[0162] This test value information 432 may be transmitted directly to the data sending communication device 420 together with the respective information unit 440, or may be transmitted to the communication device 410 acting as a base station.

[0163] FIG. 5 shows a flowchart of a method, for example, for the communication device of FIG. 1. In a first step 500, a communication device (e.g., UE1) receives one or more information units from a second communication device (e.g., UE2). These information units may be received, for example, via a direct link, such as a sidelink. As described above, the information units may be data blocks or packets, or control blocks or packets. In step 510, a check value is modified, which may be associated with the information units transmitted by the communication device and transmitted to a base station, for example, a gNB, or to a second user equipment, UE2. The check value is modified depending on whether the information unit received from the second communication device UE2 was properly received by the communication device UE1, thereby providing an indication of whether the information unit received from the second communication device UE2 was properly received. This indication may be performed, as described above, for example, by performing an XOR operation on the check value with an appropriate bit mask.

[0164] FIG. 6 illustrates a method for a communication device according to FIG. 2. In step 600, a communication device UE2 transmits one or more information units to another communication device UE1, for example, via a sidelink. For example, if the information units are transmitted via a sidelink, this may not be via a base station with which the communication device UE2 can communicate. In step 610, the communication device UE2 receives one or more information units having one or more associated check values. These check values ​​may be multi-bit binary values, such as the aforementioned CRC values. As noted above, other check values ​​are also possible. In step 620, the communication device UE2 derives information indicating whether the one or more information units transmitted by the communication device UE2 were properly received by the other communication device UE1, as a function of the one or more check values. This derivation may be performed using certain rules, such as the aforementioned rules, that apply to an XOR operation performed on the one or more check values.

[0165] 7 illustrates a method for communication for the communication device illustrated in FIG. 3. In step 700, the communication device BS receives one or more information units having one or more associated check values ​​from a first communication device UE1. In step 710, the communication device BS determines whether the one or more check values ​​correspond to the respective information units according to a first predetermined derivation rule or a second predetermined derivation rule, or whether they do not correspond to the respective information units. The first predetermined derivation rule may indicate when a NACK condition is signaled, and the second derivation rule may be used to signal an ACK condition. In step 720, the communication device BS initiates retransmission of the information units to the first communication device UE1 depending on the result of the determination. For example, the retransmission may be initiated depending on whether the one or more check values ​​correspond to the respective information units according to the first predetermined derivation rule or the second predetermined derivation rule, or whether they do not correspond to the respective information units at all.

[0166] Unused transmit resource pool for feedback transmission Further embodiments also address the transmission of feedback information.

[0167] According to these embodiments, unused resource blocks are detected by a mobile communication device, such as, for example, a UE1 known from Figures 1 to 3. For example, the user equipment UE1 listens to resources (e.g., monitors one or more radio resource units) to detect unused resource block pools (or unused radio resource units). If the UE1 finds such unused resource block pools, feedback is transmitted with the empty resources.

[0168] Congestion control for vehicle-to-all communications, V2X, may be performed by these embodiments by detecting whether physical resources are being used by other V2V user equipment, e.g., to prevent collisions. For example, in some embodiments, unused (or at least partially unused) radio resources may be detected using a mechanism (substantially) identical to the congestion control used in vehicle-to-all communications. CR is one of the metrics used to determine occupancy of physical resources.

[0169] Figure 20 illustrates the concept of a "listen before transmit" feedback mechanism according to one aspect of the present application, which allows unused scheduled resources of other UEs to be used for sidelink feedback.

[0170] That is, UE1 first senses the occupancy of UE B (or UE2, or another communication device) in the first part of the subframe (i.e., determines whether UE2 will transmit in the first part of the subframe) before transmitting its feedback information in the second part of the subframe. If UE1 detects the "absence" of UE B (or UE2, or another communication device), resources can be used (by UE1) to transmit feedback. The feedback is not limited to HARQ only, but can also include, for example, CQI and / or RI and / or PMI in a possible future MIMO D2D / V2X unicast transmission.

[0171] In some embodiments, techniques are optionally provided that allow the feedback-receiving UE to know which resources to search for this type of dynamic feedback transmission.

[0172] FIG. 13 illustrates an exemplary communication device 1300 according to the present application, which may be user equipment UE1 receiving one or more information units 1310, which may be data blocks or packets or control blocks or packets, from a second communication device, which may be user equipment UE2. These information units 1310 may be received via a direct link. The communication device UE1 generates feedback information 1312, which may be, for example, an acknowledgement message. The feedback information 1312 may be (or include) a channel quality indicator, a rank indicator, a precoding matrix indicator, and / or channel state information. This feedback information 1312 is then transmitted (by appropriate signaling 1320) on radio resource units, such as a resource block pool or transmission resource pool 1330, reserved (e.g., prioritized or priority-ranked) for transmission of another communication device but unused or only partially used. The resource block pool 1330, which may be a transmission resource pool, is described in more detail in connection with FIGS. 20 and 21. Typically, such a transmission resource pool 1330 includes a portion (e.g., radio resource units) that is reservable, i.e., assigned or scheduled, by the base station for a particular communication device (or for preemptive use by a particular communication device). In a situation where a portion 1332 of the transmission resource pool 1330, which are radio resource units, is reserved for a communication device (or for preemptive use by a communication device), but is unused or only partially used by the communication device, the unused portion 1332 of the transmission resource pool 1330, i.e., the unused radio resource units, are used to transmit the above-mentioned feedback information. In this regard, FIG. 13 illustrates that the feedback information 1312 is inserted by the communication device 1300 into the unused portion of the transmission resource pool 1330 (even though this portion is reserved or assigned for preemptive use by another communication device).

[0173] FIG. 14 illustrates another embodiment according to this concept, namely, a communications device 1400, which may be user equipment UE2, transmitting an information unit 1410 to another communications device, e.g., user equipment 1420, UE1. This transmission can be performed directly via a sidelink. The communications device 1400 monitors a resource unit 1442, which may be a radio resource unit. This resource unit 1442 may be part of a transmission resource pool 1440, where this radio resource unit 1442 is not assigned to the other communications device, e.g., UE1, but is reserved for (or reserved for preemption by) another communications device. The monitoring includes monitoring 1430 the resource unit for feedback information from the other communications device (even if the resource unit is reserved for preemption by) another communications device. Using this technique, feedback information can be transmitted to the communications device 1400 using unused or at least partially unused resource units 1442.

[0174] 15 illustrates a further embodiment according to the present application, in which a communication device 1500, which may be a base station BS, adjusts 1510 resource allocations, for example, of resources of a transmission resource pool TRP 1520. The communication device 1500 communicates with communication devices 1540 for which it has adjusted resource allocations. The communication device 1500 provides resource allocation information 1502 to these communication devices 1540, which describes the allocation of wireless communication resources to other communication devices and indicates wireless communication resources available for the transmission of feedback information by the other communication devices 1540. In particular, the communication device 1500 can, for example, notify that wireless communication resources reserved for preferential use by a given communication device are also available for notifications by other communication devices different from the given communication device. In this way, the communication device 1500 can, by appropriate notification, allow lower-rank users to use wireless communication resources for notifications if these communication resources are not used by devices scheduled as priority-rank users of the respective wireless communication resources.

[0175] FIG. 16 illustrates a conceptual layout of a system 1600 including a communication device 1610 functioning as a base station (e.g., having the functionality of the base station 1500 described with reference to FIG. 15 ), a communication device 1620 functioning as a data transmitting communication device (e.g., having the functionality of the communication device 1400 described with reference to FIG. 14 ), and a communication device 1630 functioning as a data receiving communication device (e.g., having the functionality of the communication device 1300 described with reference to FIG. 13 ). The data transmitting communication device 1620, e.g., UE 2, transmits one or more data units 1622 directly to a data receiving communication device 1630, e.g., UE 1, via a sidelink. The data receiving communication device 1630 transmits acknowledgement information 1632 indicating whether the information unit was properly received. Here, the data receiving communication device 1630 may use wireless communication resources reserved for the transmission of another wireless communication device for the notification.

[0176] 17 shows a flowchart of a method that may be performed by a communication device, such as user equipment UE1, known from FIG. 13. The method includes, in step 1710, receiving one or more information units at the communication device UE1 from a second communication device, which may be UE2. UE1 then transmits feedback information on radio resource units that are reserved for transmission of another communication device but that are unused or only partially used by the other communication device. This technique allows unused bandwidth to be used and allows the feedback information to be transmitted without having to allocate bandwidth to the communication device UE1 for transmitting the feedback information.

[0177] Figure 18 shows a method that may be performed by a communication device, such as for example user equipment UE2, known for example from Figure 14. The communication device UE2 transmits one or more data units to another communication device, which may be UE1, in step 1810. This transmission may be performed directly via a sidelink, for example without going through a base station. The communication device UE2 monitors resource units that are not allocated to the other communication device but are reserved for transmissions of the other communication device for feedback information from the other communication device in step 1820. In this way, the communication device UE2 can monitor the feedback information and extract feedback information intended for this communication device without having to allocate resource units for transmitting this feedback information.

[0178] In Fig. 19 a method is shown for a communication device, which may be a base station, e.g. a gNB, e.g. known from Fig. 15. The communication device BS coordinates resource allocations of a plurality of communication devices in step 1910. The communication device BS provides resource allocation information corresponding to the coordinated resource allocations to the plurality of communication devices in step 1920, the resource allocation information describing allocations or wireless communication resources to another communication device and indicating wireless communication resources available for transmission of feedback information by the other communication device.

[0179] FIG. 20 conceptually illustrates the structure of a transmission resource pool 2000, i.e., an overview of a slot 2010 of a subframe. The slot 2010 is allocated for sidelink communications. In this particular example, resources 2020 scheduled for use by user equipment B (e.g., one or more groups of frequency ranges of a time-frequency grid, or one or more groups of orthogonal codes; generally, one or more blocks of radio resource units 2022) may be completely unused, as indicated by the label "unused portion" 2030. This can be detected by user equipment 1 listening to or sensing the respective resources. Once the resources are detected (e.g., by UE 1) as unused, user equipment 1 uses the unused resources for feedback transmission. For example, the first portion (or first half) of each radio resource unit (e.g., one or more sTTIs in the first part of a 5G communication frame) may be used as a sensing period. That is, UE1 may, for example, listen to a first or initial portion of a radio resource unit (e.g., allocated to another device for priority rank use and notified as available for use in a lower rank scheme) and, if the listening or "sensing" performed on the first portion indicates non-use of the radio resource unit, transmit notification information on a later portion (e.g., second or later portion) of said radio resource unit.

[0180] FIG. 21 shows a conceptual overview of the structure of a transmission resource pool 2100. As can be seen from FIG. 21, the transmission resource pool 2100 is a portion of a subframe, in this case belonging to a slot 2110 allocated for sidelink communication. A portion 2130 of the transmission resource pool (e.g., including multiple non-contiguous resource regions) is scheduled to user equipment UE A, while another portion 2120 (e.g., including multiple non-contiguous resource regions) is scheduled to UE B. The portion scheduled for UE B is not fully used by UE B; there is a used portion 2122, but also an unused portion 2124. A further user equipment, e.g., UE1, senses / listens to such unused portion 2124. If UE1 has feedback information to transmit, e.g., HARQ feedback information or CSI information, it can transmit this feedback information using the unused portion 2124 of the TRP 2100.

[0181] Again, this means that, according to one embodiment, all resource block pools that are not used completely, i.e., 100%, by UE B can be searched for, as shown for example in Figure 20. By way of example, resource block pools that are not used completely (100%) by UE B or other UEs can be designated by the term "unused portion" as shown in Figure 20. In another embodiment, a resource block pool does not need to be completely unused, but partially unused resource block pools can also be searched for, as shown for example in Figure 21. This is illustrated in Figure 21, which shows that a portion of the transmission resource pool is used by UE B. Similar to Figure 20, UE1 performs sensing / listening and transmits feedback information, such as HARQ feedback and CSI, on the unused portion of the detected resources.

[0182] The transmission resource pools shown in Figures 20 and 21 may be, for example, physical resource blocks, PRBs (e.g., of a 5G communication system).

[0183] In another embodiment, the UE receiving the feedback may not need to search / sense all allocated receiving pools (or all possible resources). For example, rules can be devised at the UE sending the feedback and at the UE receiving the feedback ("rules" being provided by the base station, for example, in the form of a notification of resources available for notification). By way of example, the rules may include where the feedback is contained and where to search for the feedback (e.g., notification). For example, a notification from the managing communications device may indicate which radio resource units are available for feedback.

[0184] According to an optional aspect of the present application, in order for a receiving UE, i.e., UE2, to dynamically detect feedback transmitted from UE1, the base station can assign this UE-specific search space to UE2. This avoids the overhead of the feedback-receiving UE blindly detecting (or searching) all sidelink resources for feedback from UE1. The base station can assign this UE-specific search space according to traffic or resource utilization, such as when a specific aperiodic, ultra-reliable, low-latency URLLC sidelink traffic is used only 60% of the time compared to periodic sidelink resources that are used 95% of the time. The base station appropriately defines the UE-specific search space for URLLC sidelink resources. The feedback-receiving UE searches only a subset of resources related to URLLC sidelink traffic. This reduces overhead and reduces CPU load.

[0185] As mentioned above, for example, the allocation may also include a resource block pool that is partially used by UE B.

[0186] In an embodiment, unused PC5 resources can be used for one of the following:

[0187] - Send HARQ feedback with PC5 If the first part of the subframe is used, listen to this part; if the first part is not used, use the second part of the subframe for transmitting feedback. This mechanism can be used for any combination of HARQ or CSI reports, sTTIs or minislots. (Note that a similar mechanism is mentioned in V2X and can be used as an option in embodiments according to the invention. Transmitting in the second part can cause problems for automatic gain control (AGC) in legacy UEs, while devices used in the Internet of Things (IoT) may not have AGC.) - Embedded transmission of feedback within the resource block pool of both PSCCH and PSSCH may be considered and considered in combination with the subframe bitmap.

[0188] Bundled Broadcast HARQ to Multiple Transmitting UEs (D2D / V2X Bundled HARQ) Below, some other embodiments according to aspects of the present invention are described.

[0189] Of course, it is also possible for a communication device to perform device-to-device communications with many other communication devices, in which case a device receiving multiple unicast transmissions from other communication devices would also need to provide feedback information to the other communication devices, such as the HARQ feedback discussed above.

[0190] FIG. 22 shows a conceptual diagram of a communication device 2200, e.g., user equipment UE1, receiving one or more information units 2222 from a plurality of other communication devices 2220. These information units 2222 may be received via a direct link without the involvement of a base station. The communication device 2200 receives a resource allocation message 2212 from a management communication device 2210, which may be a base station BS. The resource allocation message 2212 defines in a combined acknowledgment information unit 2202 an assignment of bit positions associated with acknowledgment of information units received (e.g., by UE1) from the plurality of other communication devices 2220. The communication device 2200 transmits such combined acknowledgment information unit 2202 in response to receiving information units 2222 from the plurality of other communication devices 2220 using the assignment of bit positions defined in the resource allocation message. In this way, the communication device 2200 can provide feedback information to the other communication devices 2220 from which the information units 2222 were transmitted, e.g., to inform them whether the information units were properly received. The communications device 2200 may be supplemented with the features and functionalities described herein, individually or in combination.

[0191] FIG. 23 illustrates a communication device 2300, which may be a user equipment among a plurality of user equipments. The communication device 2300, e.g., a user equipment, e.g., UE2, transmits one or more information units 2310 directly to another communication device 2340, which may be user equipment UE1, e.g., via a sidelink without going through a base station. The communication device 2300 receives a resource allocation message 2330 from a management communication device 2350, e.g., a base station BS, which defines in a combined acknowledgment information unit an assignment of bit positions related to acknowledgment of information units received by the other communication device UE1. The communication device UE2 receives such combined acknowledgment information unit 2320 and evaluates (box 2302) the bits of the bit positions defined by the resource allocation message 2330 to derive information on whether one or more information units transmitted by the communication device 2300 were properly received by the other communication device 2340. In this way, efficient notification of feedback information is provided. The communication device 2300 may be supplemented by features and functionality described herein, individually or in combination.

[0192] FIG. 24 illustrates a conceptual communication device 2400, which may be a management communication device, such as the base station BS of FIGS. 22 and 23. The communication device 2400 coordinates (box 2402) resource allocation to and communicates with a plurality of communication devices 2420. The communication device 2400 provides resource allocation information 2410 to the plurality of communication devices 2420, which defines the allocation of bit positions associated with acknowledgment of information units received by a given communication device, e.g., UE1, from other communication devices 2420, e.g., UE2 through UEN, in a combined acknowledgment information unit transmitted in response to receipt of the information units from the plurality of other communication devices 2420. The communication device 2400 may be supplemented by the features and functionality described herein, individually or in combination.

[0193] FIG. 25 illustrates an exemplary method for a communication device, e.g., user equipment UE1 of FIG. 22. In step 2510, one or more information units are received from another communication device, e.g., UE2 to UEN, where the reception may be performed via a direct link. The communication device UE1 receives a resource allocation message from a management communication device, which may be a communication device BS. The resource allocation message defines an allocation of bit positions within a combined acknowledgment information unit, the bit positions being associated with acknowledgments of the information units received from the multiple other communication devices. The communication device UE1 transmits the combined acknowledgment information unit using the bit position allocation defined in the resource allocation message. In this way, notification of feedback information to the other communication devices is provided.

[0194] 26 provides a method for a communication device of multiple user equipments, for example, user equipment UE2 of FIG. 23, to transmit one or more information units to another communication device, for example, user equipment UE1. The communication device UE2 receives a resource allocation message from a management communication device, which may be a base station. The resource allocation message defines an allocation of bit positions within the combined acknowledgment information unit as described above. The communication device UE2 receives the combined acknowledgment information unit and evaluates the bits at the bit positions defined by the resource allocation message to derive information on whether the one or more information units have been properly received by the other communication devices.

[0195] Figure 27 shows a method for a communication device, which may be a managing communication device such as the base station BS of Figure 24. The communication device BS coordinates the allocation of resources to a plurality of communication devices. The communication device BS provides resource allocation information to the plurality of communication devices, the resource allocation information defining the allocation of bit positions associated with acknowledgment of information units received by a given communication device in a combined acknowledgment information unit transmitted in response to reception of the information unit.

[0196] 28 shows a conceptual overview of a system 2800 including multiple communication devices, which are user equipments UE1-UE5 and a base station gNB (which may correspond, for example, to communication device 2400 described above). Communication device UE1 (which may correspond, for example, to communication device 2200 described above) receives multiple data transmissions 2810 from user equipments UE2-UE5 (which may correspond, for example, to communication device 2300 described above) and also provides multiple feedback transmissions 2820 as broadcast sidelink HARQ feedback. To provide this feedback, the combined acknowledgement information unit described above is used.

[0197] Below we describe some alternative embodiments and further details according to the invention.

[0198] A mobile communication device, such as UE1 shown in FIG. 28, capable of performing D2D or V2X, is expected to receive multiple unicast transmissions from multiple transmitting UEs, depending on the number of receiver pools assigned to it. In practice, this may be a single or multiple transport blocks, TBs, from different UEs, each requiring feedback such as the HARQ feedback described above. To provide such feedback, an asynchronous and adaptive approach to scheduling HARQ feedback transmissions for multiple transmitting UEs is desired. Currently, the receiver processing time for the UE is approximately 3 ms, and the next possible transmission of feedback is in n+4 subframes, where the nth subframe contains the original transmission.

[0199] According to an aspect of the present application, in high-latency applications, UE1 may consider broadcasting feedback 2820 to multiple UEs in its vicinity, such as UE2 to UE5 shown in FIG. 28. FIG. 28 illustrates a system including five communication devices UE1 to UE5 performing sidelink communication. A base station, a gNB, is also shown, but does not participate in communication between the mobile devices. This does not necessarily mean that a base station is not required in this system, as a base station can perform some functions, such as resource allocation. The transmitting UEs, i.e., UE2 to UE5, can blindly decode each feedback from the bundled feedback, for example, using a UE-specific scrambling sequence. However, this is not required. Furthermore, according to one embodiment, if all or most of the initial unicast transmissions 2810 from UE2 to UE5 occur within a certain time interval, it may be beneficial from UE1's perspective in terms of feedback overhead to broadcast it to surrounding UEs in a bundled format. According to one aspect, the content and resource allocation of the broadcast message may be defined, for example, in resource allocation information.

[0200] The following describes resource allocation for HARQ broadcast messages. There are two scenarios:

[0201] Scenario 1 describes a possible resource allocation mechanism and a possible broadcast message structure that can be used in embodiments of the present invention. The base station multicasts HARQ resource allocation, HARQ bit positions, message size, etc. via group DCI, which may be a new DCI format. This information is multicast / groupcast to all UEs for sending and receiving HARQ broadcast messages. For example, the base station includes the following elements in the multicast / groupcast control message:

[0202] a. Sidelink transmission resources for transmitting UE1's broadcast HARQ feedback message; and / or b. Sidelink receive pool resources for receiving broadcast HARQ feedback messages from UE1 c. HARQ bit position information for each HARQ feedback based on the transmission received from UE2 to UE5. Figure 29 shows an example structure; and / or d. The message size of the aggregated HARQ feedback, which depends on the number of UEs sent to UE1 in a short period of time.

[0203] Figure 29 illustrates an example scenario of HARQ broadcast feedback resource allocation and message structure. In this example, group multicast / groupcast HARQ resource allocation is shown. Resource allocation is transmitted in control information. Base station 2910 may transmit this information to user equipment of user equipment 2920. This information indicates the resources expected to carry HARQ information and bit positions for each user equipment 2920. HARQ resources may be pre-allocated after UE2-UE5 have transmitted.

[0204] That is, Figure 29 illustrates option 1 for group multicast HARQ resource allocation. Resource allocation is signaled to user equipment 2920 in control information. It indicates which resources are expected to carry HARQ information, and the bit position for each user equipment is indicated. HARQ resources are (optionally) reallocated after transmissions by user equipments 2-5. User equipment UE1 provides a broadcast / multicast / groupcast feedback message; in this particular case, the broadcast / multicast / groupcast feedback message consists of four bits, each assigned to one of the four user equipments that transmitted the information unit to UE1. In the given example, the broadcast / multicast / groupcast feedback message comprises four bits 1011, which can indicate ACKs for UE1, UE4, and UE5, and a NACK for UE3.

[0205] In Scenario 2 shown in Figure 30, before the initial data transmission, the HARQ resource allocation, HARQ bit position, and message size for each UE are included in the existing DCI5, downlink control notification, by the base station 3010. Each user equipment UE of the user equipment 3020 will know its own bit position to extract its own HARQ feedback from UE1's broadcast / multicast / groupcast HARQ feedback message.

[0206] In this case, the base station 3010 may preemptively allocate resources for HARQ broadcast / multicast / groupcast messages. However, if only a subset of the UEs 3020 transmit, for example, only UE2 and UE5, the following example occurs:

[0207] a. The format of the base station's HARQ broadcast assignment message is HARQ_Broadcast={UE2, UE3, UE4, UE5}.

[0208] b. However, if only UE2 and UE5 are sent with both ACK messages, then UE1 broadcasts the message HARQ_Broadcast=0xxx0 or 0xx0, where "x" refers to unused feedback and introduces some overhead bits.

[0209] c. Or, if UE1 only broadcasts a short broadcast HARQ message HARQ_Broadcast=00 corresponding to UE2 and UE5 that only transmit data, UE3 will detect the feedback that it has not transmitted data, and UE5 will not even receive its own feedback. In this case, a retransmission will be triggered by UE5 because the feedback has not been received. See Figure 30.

[0210] In this scenario, the data transmission may include a HARQ feedback type passed from the base station, for example. DCI 5 may include a feedback toggle, which is passed to UE1 via data piggybacking and can be used for feedback. In case of decoding failure, the wrong HARQ feedback in the wrong position may be used, which may also lead to retransmissions.

[0211] Further caution It should be noted that the embodiments and aspects disclosed herein may also be used in combination. In other words, any features and functions described herein with respect to UE1 may be combined with the enhanced function UE1. Similarly, any features and functions described herein with respect to UE2 through UE5 may be combined with the respective enhanced function communication devices. Similarly, features and functions described herein with respect to the gNB may be combined with the enhanced function communication devices or base stations.

[0212] Additionally, any of the features and functions described herein with respect to an apparatus may be included in the corresponding method.

[0213] Further, preferred embodiments are defined by the appended claims, although the claimed embodiments may be supplemented, individually or in combination, by any of the features and functions described herein (especially in the sections "Feedback Scrambling with UE Blind Decoding", "Unused Transmission Resource Pool for Feedback Transmission", and "Bundled Broadcast / Multicast / Groupcast HARQ of D2D Bundled HARQ / V2X Bundled HARQ to Multiple Transmitting UEs", but also in the general section).

[0214] If you are unsure about an abbreviation, please refer to the abbreviations used in the 5G standardization process and also in communication standards (3GPP, LTE, etc.).

[0215] Implementation Alternatives While some aspects have been described in the context of an apparatus, it is clear that these aspects also represent a description of a corresponding method, with blocks or devices corresponding to method steps or features of method steps. Similarly, aspects described in the context of a method step also represent a description of the corresponding block or item or function of the corresponding apparatus. Some or all of the method steps may be performed by (or using) a hardware apparatus, such as, for example, a microprocessor, a programmable computer, or an electronic circuit. In some embodiments, one or more of the most important method steps may be performed by such an apparatus.

[0216] Depending on specific implementation requirements, embodiments of the present invention can be implemented in hardware or software. Implementation can be performed using a digital storage medium, such as a floppy disk, DVD, Blu-ray, CD, ROM, PROM, EPROM, EEPROM or flash memory, on which electronically readable control signals are stored, which cooperate (or can cooperate) with a programmable computer system to perform the respective methods. Thus, the digital storage medium may be computer-readable.

[0217] Some embodiments according to the present invention include a data carrier having electronically readable control signals that can cooperate with a programmable computer system to cause one of the methods described herein to be performed.

[0218] Generally, embodiments of the present invention can be implemented as a computer program product having program code that operates to perform one of the methods when the computer program product is run on a computer, and the program code may for example be stored on a machine-readable carrier.

[0219] Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier.

[0220] Thus, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.

[0221] A further embodiment of the inventive method is therefore a data carrier (or digital storage medium, or computer readable medium) comprising or having recorded thereon the computer program for performing one of the methods described herein. The data carrier, digital storage medium, or recorded medium is typically tangible and / or non-transitory.

[0222] A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein, the data stream or sequence of signals being adapted to be transferred via a data communication connection, for example the Internet.

[0223] A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein.

[0224] A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.

[0225] Further embodiments according to the invention include an apparatus or system configured to transfer (e.g., electronically or optically) a computer program for performing one of the methods described herein to a recipient. The recipient may be, for example, a computer, a mobile device, a memory device, etc. The apparatus or system may, for example, comprise a file server for transferring the computer program to the recipient.

[0226] In some embodiments, a programmable logic device (e.g., a field programmable gate array) may be used to perform some or all of the functions of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor to perform one of the methods described herein. In general, the methods are preferably performed by any hardware apparatus.

[0227] The apparatus described herein may be implemented using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer.

[0228] The devices described herein, or any components of the devices described herein, may be implemented at least in part in hardware and / or software.

[0229] The methods described herein may be performed using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer.

[0230] The methods described herein, or any components of the apparatus described herein, may be implemented at least in part by hardware and / or software.

[0231] The above-described embodiments are merely illustrative of the principles of the present invention. It is to be understood that modifications and variations of the arrangements and details described herein will be apparent to others skilled in the art. It is therefore intended to be limited only by the scope of the appended claims and not by the specific details presented as illustrations of the embodiments herein.

[0232] List of acronyms and symbols [Table 1]

[0233] Reference text [1] Lenovo-Motorola Mobility,Sidelink feedback information,3GPP Technical Document-R1-1707773,Hangzhou-PRChina,May 2017

[0234] [2] Huawei,Sidelink link adaptation with feedback information for FeD2D,3GPP Technical Document-R1-1707041,Hangzhou-PRChina,May 2017

[0235] [3] ZTE,Discussion on FeD2D Feedback scheme,3GPP Technical Document-R1-1707210,Hangzhou-PRChina,May 2017

[0236] [4] Intel,Sidelink Feedback Information and Signalling for Wearable and IoT Use Cases,3GPP Technical Document-R1-1707335,Hangzhou-P.R.China,May 2017

[0237] [5] LG Electronics,Discussion on feedback information on sidelink,3GPP Technical Document-R1-1707586,Hangzhou-P.R.China,May 2017

[0238] [6] Sony,Discussion on sidelink adaptation and feedback information,3GPP Technical Document-R1-1708265,Hangzhou-P.R.China,May 2017

[0239] [7] J.Schlienz and A.Roessler,Device to Device Communication in LTE,Whitepaper,Rohde-Schwarz,pp.1-36

[0240] [8] Chairman’s Notes,RAN1#88bis

[0241] [9] E.Dahlman,S.Parkvall and J.Skold,“4G LTE-Advanced Pro and the Road to 5G”,Elsevier,3 rd Edition,2016

[0242]

[10] 3GPP,“Physical Layer Measurements”,TS 36.214 v.14.2.0,Apr.2017.

Claims

1. A communication device (150), comprising: the communication device (150) is configured to receive one or more pieces of information (160) from a second communication device; The communication device (150) is configured to modify an inspection value (180) associated with an information unit (1710) transmitted by the communication device (150) depending on whether the information unit (160) received from the second communication device was properly received by the communication device (150), thereby providing notification of whether the information unit (160) received from the second communication device was properly received.

2. 2. The communication device of claim 1, wherein the check value (180) is adapted to enable detection of one or more bit errors in the information unit to which the check value relates.

3. 3. A communication device according to claim 1, wherein the check value (180) is a cyclic redundancy check value.

4. the communication device (150) is configured to calculate the check value (180) based on the transmitted information unit using predetermined calculation rules to obtain a calculated check value; the communication device (150) is configured to select a reversible modification rule from a plurality of reversible modification rules depending on whether one or more information units (160) received from the second communication device are properly received by the communication device; 4. The communication device of claim 1, wherein the communication device is configured to apply the selected reversible modification rule to the calculated check value to obtain the modified check value.

5. the communication device (150) is configured to calculate the test value (180) based on the transmitted information unit using a predetermined calculation rule to obtain a calculated test value; the communication device (150) is configured to selectively apply a reversible correction to the calculated check value to obtain the corrected check value (172) depending on whether the information unit (160) received from the second communication device was properly received by the communication device; or 5. The communication device of claim 1, wherein the communication device is configured to selectively apply a first reversible correction or a second reversible correction to the calculated check value to obtain the corrected check value, depending on whether the information unit received from the second communication device was properly received by the communication device.

6. the communication device (150) is adapted to communicate with a base station and also to communicate directly with the second communication device; A communication device (150) according to any one of claims 1 to 5.

7. the communication device (150) is configured to receive the one or more information units from the second device via a sidelink that does not include a base station. A communication device (150) according to any one of claims 1 to 6.

8. the communication device (150) is configured to modify a check value (180) associated with a control information unit transmitted by the communication device via a control channel depending on whether the information unit (160) received from the second communication device was properly received by the communication device (150), thereby providing an indication of whether the information unit (160) received from the second communication device was properly received; or the communication device (150) is configured to modify a check value (180) associated with a data unit transmitted by the communication device over a data channel depending on whether the information unit (160) received from the second communication device was properly received by the communication device, thereby providing an indication of whether a packet received from the second communication device was properly received; or The communication device (150) Depending on whether the information unit received from the second communication device is properly received by the communication device (150), modifying a check value (180) associated with a control information unit transmitted by said communication device via a control channel; configured to modify a check value (180) associated with a data unit transmitted by said communication device via a data channel, thereby providing an indication of whether said information unit (160) received from said second communication device was properly received. A communication device (150) according to any one of claims 1 to 7.

9. the communication device (151) is configured to transmit the information unit (170) with the modified check value (172) to the second communication device via only a side link that does not include a base station, in order to provide an indication of whether the information unit received from the second communication device was properly received; or the communication device (150) is configured to transmit the information unit (170) with the check value (172) modified only to a base station in order to provide an indication of whether the information unit received from the second communication device was properly received; or the communication device (150) is configured to transmit the information unit (170) with the check value (172) modified to the second communication device via a side link not including a base station to provide an indication of whether the information unit received from the second communication device was properly received, and to also transmit another information unit with the check value modified to the base station to provide an indication of whether the information unit received from the second communication device was properly received. A communication device (150) according to any one of claims 1 to 8.

10. 10. The communication device of claim 1, wherein the communication device is configured to: determine whether to transmit the information unit (170) with the check value (172) modified to the second communication device via a sidelink to provide an indication of whether the information unit received from the second communication device has been properly received; or determine whether to transmit the information unit (170) with the check value modified to a base station to provide an indication of whether the information unit received from the second communication device has been properly received in response to information describing whether the communication device has allocated resources for a direct transmission to the second communication device via a sidelink that does not include the base station.

11. the communication device (150) is configured to calculate the check value (180) based on the transmitted information unit using a cyclic redundancy check calculation rule to obtain a calculated check value; the communication device (150) is configured to selectively apply an XOR operation with a predetermined value to the calculated check value (180) to obtain the modified check value depending on whether the information unit (160) received from the second communication device was properly received by the communication device; or 11. The communication device (150) of claim 1, wherein the communication device (150) is configured to selectively apply a first XOR operation having a first predetermined value to the calculated check value (180) if the information unit received from the second communication device is properly received, and to selectively apply a second XOR operation having a second predetermined value different from the first predetermined value to the calculated check value (180) to obtain the modified check value if the information unit received from the second communication device is not properly received.

12. A communication device (200), The communication device (200) is configured to transmit one or more information units (210) to another communication device; The communication device (200) is configured to receive one or more information units (220) having one or more associated test values ​​(222); The communication device (200) is configured to derive information (202) indicating whether the one or more information units (210) transmitted by the communication device (200) were properly received by the other communication device in response to the one or more test values.

13. 13. The communication device (200) of claim 12, wherein the check values ​​(222) are adapted to enable detection of one or more bit errors in the information unit to which each check value is associated.

14. 14. The communication device (200) of claim 12 or 13, wherein the one or more check values ​​(222) are cyclic redundancy check values.

15. the communication device (200) is configured to determine whether the one or more check values ​​(222) correspond to a respective one of the information units or do not correspond to a respective one of the information units according to one of a plurality of different predetermined derivation rules; The communication device (200) of any one of claims 12 to 14, wherein the communication device (200) is configured to derive the information indicating whether the one or more information units (210) transmitted by the communication device (200) were properly received by the other communication device from the result of the determination.

16. the communication device (200) is configured to determine whether the one or more check values ​​(222) correspond to each of the information units or do not correspond to each of the information units according to a first predetermined derivation rule or a second predetermined derivation rule; the communication device (200) is configured to derive the information indicative of whether the one or more information units (210) transmitted by the communication device were properly received by the other communication device from a result of the determination. A communication (200) device according to any one of claims 12 to 16.

17. 17. The communication device (200) of claim 16, wherein the communication device (200) is configured to perform a retransmission of the one or more transmitted information units in response to a finding that the one or more check values ​​do not correspond to the respective information units according to a predetermined derivation rule associated with proper reception.

18. 18. The communication device (200) of claim 16 or 17, wherein the communication device (200) is configured to perform a retransmission with increased robustness compared to a previous transmission if the one or more check values ​​do not correspond to the respective information unit according to any of the predetermined derivation rules.

19. 19. The communication device (200) of claim 15, wherein the communication device (200) is configured to retransmit the one or more information units (120) transmitted to the other communication device in response to a discovery that the one or more check values ​​correspond to the respective information units according to the first predetermined derivation rule.

20. the communication device (200) is configured to receive from the other communication device that transmitted the one or more data units to be confirmed the one or more information units (220) from which the information indicating whether the one or more information units transmitted by the communication device were properly received by the other communication device is derived, or the communication device (200) is configured to receive from a base station the one or more information units (220) from which the information indicating whether the one or more information units transmitted by the communication device were properly received by the other communication device is derived, A communication device (200) according to any one of claims 12 to 19.

21. the communication device (200) is configured to derive the information indicative of whether the one or more information units (210) transmitted by the communication device have been properly received by the other communication device as a function of the one or more check values ​​(222) associated with the one or more data information units; or the communication device (200) is configured to derive the information indicative of whether the one or more information units (210) transmitted by the communication device have been properly received by the other communication device as a function of the one or more check values ​​(222) associated with the one or more control information units; or The communication device (200) of any one of claims 12 to 20, wherein the communication device (200) is configured to derive the information indicating whether the one or more information units (210) transmitted by the communication device have been properly received by the other communication device in response to one or more check values ​​(222) associated with one or more data information units and in response to one or more check values ​​(222) associated with one or more control information units.

22. the communication device (200) is configured to calculate a check value based on a given one of the one or more information units using a cyclic redundancy check calculation rule to obtain a calculated check value; the communication device (200) is configured to compare the calculated check value with a received check value associated with the given one of the one or more information units to verify whether the calculated check value is identical to the received check value associated with the given one of the one or more information units except for XOR combinations at a predetermined value; the communication device (200) is configured to recognize proper reception by the other communication device depending on whether the calculated check value matches the received check value or whether the calculated check value is identical to the received check value associated with the given one of the one or more information units except for XOR combinations at a predetermined value. A communication device (200) according to any one of claims 12 to 21.

23. 23. The communication device (200) of claim 22, configured to recognize a reception error if the calculated check value differs from the received check value and if the calculated check value differs from the received check value associated with the given one of the one or more information units by more than an XOR combination at the predetermined value.

24. the communication device (200) is configured to calculate a check value based on a given one of the one or more information units using a cyclic redundancy check calculation rule to obtain a calculated check value; the communication device (200) is configured to check whether the calculated check value and the received check value associated with the given one of the one or more information units are identical except for an XOR combination at a first predetermined value, and to check whether the calculated check value and the received check value associated with the given one of the one or more information units are identical except for an XOR combination at a second predetermined value; The communication device (200) is configured to recognize proper reception by the other communication device depending on whether the calculated check value and the received check value associated with the given one of the one or more information units are identical except for the XOR combination with the first predetermined value, or whether the calculated check value and the received check value associated with the given one of the one or more information units are identical except for the XOR combination with the second predetermined value. A communication device (200) according to any one of claims 12 to 23.

25. 25. The communication device (200) of claim 24, wherein the communication device (200) is configured to recognize a reception error if the calculated check value differs from the received check value associated with the given one of the one or more information units by more than the XOR combination at the first predetermined value, and if the calculated check value differs from the received check value associated with the given one of the one or more information units by more than the XOR combination at the second predetermined value.

26. A communication device (300), The communication device (300) is configured to receive one or more information units (310) having one or more associated test values ​​(312) from a first communication device; The communication device (300) is configured to determine (302) whether one or more check values ​​(312) correspond to each of the information units or do not correspond to each of the information units by a first predetermined derivation rule or a second predetermined derivation; The communication device (300) is configured to initiate a retransmission (320) of the information unit to the first communication device in response to the determination.

27. 27. The communication device of claim 26, wherein the communication device (300) is configured to modify a check value associated with an information unit transmitted by the communication device in response to the determination.

28. The communication device (300) is configured to schedule allocation of resources to a plurality of communication devices; 28. The communications device (300) of claim 26 or 27, wherein the communications device (300) is configured to allocate communications resources for the retransmission in response to the determination.

29. 29. The communication device (300) of any one of claims 26 to 28, wherein the check value (312) is adapted to enable detection of bit errors in the information unit to which the check value relates.

30. 30. The communication device (300) of any one of claims 26 to 29, wherein the check value (312) is a cyclic redundancy check value.

31. the communication device (300) is configured to calculate, based on the information unit, the check value (312) associated with the information unit transmitted by the communication device (300) using a predetermined calculation rule to obtain a calculated check value; the communications device (300) is configured to selectively apply a reversible correction to the calculated test value in response to the determination, thereby obtaining a corrected test value for transmission; or 28. The communications device (300) of claim 27, wherein the communications device (300) is configured to selectively apply a first reversible correction or a second reversible correction to the calculated test value in response to the determination, thereby obtaining a modified test value for transmission.

32. A communication device (300) according to any of claims 26 to 31, wherein the communication device (300) is configured to cooperate with a communication device according to claim 1 and a communication device according to claim 12.

33. A system (400) comprising: A communication device (410) according to any one of claims 26 to 32, functioning as a base station; A communication device (420) according to any one of claims 12 to 25, functioning as a data source communication device; a communication device (430) according to any one of claims 1 to 11, functioning as a data receiving communication device; the data-sending communication device (420) is configured to send one or more information units (422) directly to the data-sending communication device via a sidelink; The system (400) is configured such that the data receiving communication device (430) piggybacks (434) on the check value information (432) acknowledgement information notifying whether the information unit was properly received from the data sending communication device.

34. 1. A method for communication, comprising: The method includes receiving (500) at a communication device one or more information units from a second communication device; The method includes a step (510) of modifying a check value associated with the information unit transmitted by the communication device in response to whether the information unit received from the second communication device was properly received by the communication device, thereby providing an indication of whether the information unit received from the second communication device was properly received.

35. 1. A method for communication, comprising: The method includes a step (600) of transmitting, by a communication device, one or more information units to another communication device; The method includes receiving (610) at the communication device one or more information units having associated therewith one or more test values; The method includes a step (620) of deriving information indicative of whether the one or more information units transmitted by a communication device were properly received by the other communication device in response to the one or more check values.

36. 1. A method for communication, comprising: The method includes receiving (700) at a communication device one or more information units having associated one or more test values ​​from a first communication device; The method includes a step (710) of determining whether the one or more check values ​​correspond to a respective information unit or do not correspond to the respective information unit by a first predetermined derivation rule or a second predetermined derivation; The method includes initiating (720) a retransmission of the information unit to the first communication device in response to the determination.

37. A computer program for carrying out the method of claim 34 or claim 35 or claim 36 when the computer program is run on a computer.

38. A communication device (1300), the communication device (1300) is configured to receive one or more information units (1310) from a second communication device; The communication device (1300) is configured to transmit feedback information (1312) on radio resource units (1332) that are reserved for transmission by another communication device but that are not used or only partially used by the other communication device.

39. 39. The communication device (1300) of claim 38, wherein the communication device (1300) is configured to transmit, as the feedback information (1312), acknowledgement information indicating whether the one or more information units received from the second communication device were properly received.

40. The communication device (1300) is configured to transmit, as the feedback information, a Channel Quality Indicator (CQI), which is information describing a channel quality; and / or the communications device (1300) is configured to transmit as the feedback information a rank indicator (RI) that is information describing the transmission rank or the number of spatial layers used by the transmitter to transmit data; and / or the communication device (1300) is configured to transmit as the feedback information a precoding matrix indicator (PMI) describing information on which precoding matrix is ​​used for transmission to the communication device; and / or 40. The communication device (1300) of claim 38 or 39, wherein the communication device (1300) is configured to transmit, as the feedback information, channel state information (CSI) describing the state of a channel.

41. the communications device (1300) is configured to identify at least partially unused radio resource units (1332) reserved for transmission of another communications device and for the transmission of the feedback information. A communication device (1300) according to any one of claims 38 to 40.

42. The communication device (1300) of claim 41, wherein the communication device (1300) is configured to monitor transmission activity in radio resource units (1332) reserved for transmission of the other communication device, and the communication device (1300) is configured to identify the monitored radio resource units (1332) for the transmission of the feedback information (1312) when the radio transmission units are found to be at least partially unused.

43. The communication device (1300) of claim 41 or 42, wherein the communication device (1300) is configured to determine whether a portion of a radio resource unit (1332) reserved for transmission of another communication device is unused and to use a subsequent portion of the radio resource unit for the transmission of the feedback information.

44. The communication device (1300) of any one of claims 38 to 43, wherein the communication device (1300) is configured to monitor a plurality of radio resource units (1332) reserved for transmission of one or more other communication devices and identify at least partially unused radio resource units (1332) for the transmission of the feedback information.

45. The communication device (1300) is configured to receive resource allocation information from a management communication device; the resource allocation information describes allocation of wireless communication resources to other communication devices and indicates wireless communication resources available for transmission of feedback information by communication devices other than the communication device to which each of the wireless communication resources is allocated. A communication device (1300) according to any one of claims 38 to 44.

46. 46. ​​The communications device (1300) of claim 45, wherein the communications device (1300) is configured to use the received resource allocation information to determine radio resource units to use for the transmission of the feedback information.

47. The communication device (1300) of claim 45 or 46, wherein the communication device (1300) is configured to selectively monitor transmission activity in radio resource units reserved for transmission of another communication device in the received resource allocation information and marked as usable for transmission of feedback information in the received resource allocation information, and to identify radio resource units that are at least partially unused for the transmission of the feedback information.

48. A communication device (1400), The communication device (1400) is configured to transmit one or more information units to another communication device (1420); The communication device (1400) is configured to monitor resource units (1442) that are not assigned to the other communication device (1420) but are reserved for transmissions of a communication device different from the other communication device for feedback information from the other communication device.

49. The communication device (1400) of claim 48, wherein the communication device (1400) is configured to monitor resource units (1442) reserved for transmission from a communication device other than the other communication device for acknowledgement information notifying whether the one or more information units not assigned to the other communication device (1420) but transmitted to the other communication device (1420) were properly received by the other communication device (1420).

50. the communications device (1400) is configured to receive, as the feedback information, a Channel Quality Indicator (CQI), which is information describing a channel quality; and / or the communications device (1400) is configured to receive as the feedback information a rank indicator (RI) that is information describing the transmission rank or the number of spatial layers used by a transmitter to transmit data; and / or the communications device (1400) is configured to receive as the feedback information a precoding matrix indicator (PMI) describing information on which precoding matrix is ​​used for transmission to the communications device; and / or 50. The communications device (1400) of claim 48 or 49, wherein the communications device (1400) is configured to receive, as the feedback information, channel state information (CSI) describing channel conditions.

51. The communication device (1400) of any one of claims 11 to 11b, wherein the communication device (1400) is configured to monitor (1430) a plurality of radio resource units reserved for transmission of another communication device different from the other communication device, and identify the radio resource units to be used by the other communication device for the transmission of the feedback information.

52. 52. The communication device (1400) of any one of claims 48 to 51, wherein the communication device (1400) is configured to detect a characteristic pattern assigned to the other communication device and recognize the transmission of feedback information by the other communication device.

53. The communication device (1400) is configured to receive resource allocation information from a management communication device; the resource allocation information describes allocation of wireless communication resources to other communication devices and indicates wireless communication resources available for transmission of feedback information by communication devices other than the communication device to which each of the wireless communication resources is allocated. A communication device (1400) according to any one of claims 48 to 54.

54. 54. The communications device (1400) of claim 53, wherein the communications device (1400) is configured to use the received resource allocation information to limit the number of radio resource units monitored for feedback from the other communications device (1420).

55. The communication device (1400) of any one of claims 53 to 54, wherein the communication device (1400) is configured to selectively monitor transmission activity on radio resource units that are reserved for transmission by another communication device in the received resource allocation information and that are marked as usable for transmitting feedback information in the received resource allocation information, and to discover the feedback information.

56. 56. The communications device (1400) of any one of claims 48 to 55, wherein the communications device (1400) is configured to search for the feedback information in one or more at least partially unused radio resource units (1442).

57. 57. The communications device (1400) of any one of claims 48 to 56, wherein the communications device (1400) is configured to search for the feedback information only for radio resource units (1442) whose initial portion is unused.

58. A communication device (1500), The communication device (1500) is configured to coordinate (1510) resource allocations to and communicate with a plurality of communication devices (1540); the communication device (1500) is configured to provide resource allocation information (1530) to the plurality of communication devices (1540); A communications device (1500), wherein the resource allocation information (1530) describes an allocation of wireless communications resources to another communications device and indicates wireless communications resources available for transmission of feedback information by communications devices other than the communications device to which each of the wireless communications resources is allocated.

59. 59. The communication device (1500) of claim 58, wherein the communication device (1500) is configured to identify the radio resource units that are only partially used by the communication devices to which the respective radio resource units are assigned, and to mark the radio resource units that are only partially used by the communication devices to which the respective radio resource units are assigned in the assignment information as available for transmission of feedback information by communication devices other than the communication devices to which the respective radio communication resources are assigned.

60. the communication device (1500) is configured to monitor usage of radio resource units by the plurality of communication devices (1540) and to mark radio resource units whose usage is below a predetermined threshold as available for transmission of feedback information by communication devices other than the communication device to which the respective radio resource unit is allocated in the allocation information (1530); or 60. The communication device (1500) of claim 58 or 59, wherein the communication device (1500) is configured to mark one or more radio resource units that are relatively least used as available for transmission of feedback information by communication devices other than the communication device to which the respective radio resource unit is allocated in the resource allocation information (1530).

61. A system (1600), A communications device (1610) according to any one of claims 58 to 60, functioning as a base station; A communication device (1620) according to any one of claims 48 to 57, functioning as a data source communication device; and a communication device (1630) according to any one of claims 38 to 47, functioning as a data receiving communication device; the data sending communication device (1620) is configured to send one or more data units (1622) directly to the data receiving communication device (1630) via a sidelink; The system (1600), wherein the data sink communication device (1630) is configured to transmit acknowledgement information indicating whether the information unit (1622) was properly received from the data source communication device.

62. 1. A method for communication, said method comprising: receiving 1710, at the communication device, one or more information units from a second communication device; and transmitting (1720) feedback information on radio resource units reserved for transmission of another communication device but not used or only partially used by said another communication device.

63. 1. A method for communication, said method comprising: transmitting (1810) by a communication device one or more information units to another communication device; and monitoring (1820) resource units not assigned to the other communication device but reserved for transmissions of a communication device different from the other communication device for feedback information from the other communication device.

64. 1. A method for communication, said method comprising: Coordinating resource allocations to a plurality of communication devices (1910); and providing resource allocation information to the plurality of communication devices (1920); 10. The method of claim 9, wherein the resource allocation information describes allocation of wireless communication resources to different communication devices and indicates wireless communication resources available for transmission of feedback information by communication devices other than the communication device to which the respective wireless communication resources are allocated.

65. 65. A computer program for performing the method of claim 62 or 63 or 64 when the computer program is run on a computer.

66. A communication device (2200), the communication device (2200) is configured to receive one or more information units (2222) from a plurality of other communication devices (2220); The communication device (2200) is configured to receive a resource allocation message (2212) from a management communication device (2210); The resource allocation message (2212) defines an allocation of bit positions within a combined acknowledgment information unit (2202) associated with acknowledgments of information units (2222) received from the plurality of other communication devices (2220); The communication device (2200) is configured to transmit a combined acknowledgement information unit (2202) using the allocation of bit positions defined in the resource allocation message (2202) in response to receiving information units (2222) from a plurality of other communication devices (2220).

67. 67. The communications device (2200) of claim 66, wherein the communications device (2200) is configured to broadcast or multicast the combined acknowledgement information unit (2202).

68. 68. The communication device (2200) of claim 67, wherein the communication device (2200) is configured to broadcast the combined acknowledgment information unit (2202) to the other communication devices (2220) via a sidelink that does not include a base station.

69. The communication device (2200) of any one of claims 66 to 68, wherein the communication device (2200) is configured to set bits in bit positions associated with one or more other communication devices from which one or more information units were properly received to a first bit value, and to set bits in bit positions associated with one or more other communication devices from which one or more information units were not properly received or from which no information units were received to a second bit value different from the first bit value.

70. 70. The communication device (2200) of any one of claims 66 to 69, wherein the communication device (2200) is configured to transmit a combined acknowledgement information unit (2202) for information units received from different other communication devices within a predetermined period of time.

71. The resource allocation message (2202) also defines in which radio resource units the combined acknowledgement information unit will be transmitted; 71. The communications device (2200) of any one of claims 66 to 70, wherein the communications device (2200) is configured to transmit the combined acknowledgement information unit (2202) within the radio resource unit specified in the resource allocation message (2212).

72. 72. The communications device (2200) of any one of claims 66 to 71, wherein the communications device (2200) is configured to evaluate resource allocation messages (2212) piggybacked on data.

73. A communication device (2300), The communication device (2300) is configured to transmit one or more information units (2310) to another communication device (2340); The communication device (2300) is configured to receive a resource allocation message (2330) from a management communication device (2350); The resource allocation message (2330) defines an allocation of bit positions in a combined acknowledgment information unit (2320) related to acknowledgments of information units received by the other communication device (2340) from a plurality of communication devices; The communication device (2300) is configured to receive a combined acknowledgement information unit (2320) and evaluate bits at bit positions defined by the resource allocation message (2330) to derive information as to whether one or more information units (2310) transmitted by the communication device (2300) were properly received by the other communication device (2340).

74. 74. The communication device (2300) of claim 73, wherein the communication device (2300) is configured to retransmit an information unit to the other communication device (2340) if the evaluation bit of the combined acknowledgment information unit (2320) indicates that a previous transmission of the information unit (2310) was not properly received by the other communication device (2340).

75. The resource allocation message (2330) also defines in which radio resource units the combined acknowledgement information unit (2320) is transmitted; 75. The communications device (2300) of claim 73, wherein the communications device (2300) is configured to receive the combined acknowledgement information unit (2320) within the radio resource unit specified in the resource allocation message (2330).

76. 76. The communications device (2300) of any one of claims 73 to 75, wherein the communications device (2300) is configured to evaluate resource allocation messages (2330) piggybacked on data.

77. A communication device (2400), the communication device (2400) is configured to coordinate resource allocations (2402) to and communicate with a plurality of communication devices (2420); the communication device (2400) is configured to provide resource allocation information (2410) to the plurality of communication devices (2420); A communications device (2400) in which the resource allocation information (2410) defines the allocation of bit positions associated with acknowledgments of information units received by a given communications device from a plurality of other communications devices within a combined acknowledgment information unit transmitted by the given communications device in response to receiving information units from the plurality of other communications devices.

78. 78. The communication device (2400) of claim 77, wherein the communication device (2400) is also configured to provide resource allocation information (2410) that allocates radio resource units for transmission from a plurality of other communication devices to the given communication device via a side link that does not itself involve the communication device.

79. The communication device (2400) is configured to identify communication devices to which a plurality of other communication devices can transmit information units based on the allocation of radio resources; The communication device (2400) of any one of claims 77 to 78, wherein the communication device (2400) is configured to reserve radio resource units for the combined acknowledgement information unit to be transmitted by the identified communication device in response to the identification of the communication device, and to allocate bit positions within the combined acknowledgement information unit in response to knowledge that other communication devices have radio resource units allocated for transmission to the identified communication device.

80. 80. The communications device (2400) of any one of claims 77 to 79, wherein the communications device (2400) is configured to include the resource allocation information (2410) in individual device downlink control information or group downlink control information.

81. the communication device (2400) is configured to multicast the resource allocation information (2410) to a plurality of communication devices; The resource allocation information (2410) - allocation of radio resource units for the combined acknowledgement information units; - allocation within the combined acknowledgment information unit of bit positions associated with acknowledgments of information units received by a given communication device from a plurality of other communication devices; and A communications device (2400) according to any one of claims 77 to 80, comprising message size information describing a message size of said combined acknowledgement information unit.

82. 82. The communications device (2400) of any one of claims 77 to 81, wherein the communications device (2400) is configured to dynamically update the resource allocation information (2410).

83. the communication device (2400) is configured to monitor communications between other communication devices and, based on said monitoring, identify a communication device to which a plurality of other communication devices transmit information units within a predetermined period of time; The communication device (2400) of any one of claims 77 to 82, wherein the communication device (2400) is configured to reserve radio resource units for the combined acknowledgement information unit to be transmitted by the identified communication device in response to the identification of the communication device, and to allocate the bit positions within the combined acknowledgement information unit in response to knowledge of which other communication devices have transmitted information units to the identified communication device within the predetermined period.

84. 84. The communications device (2400) of any one of claims 77 to 83, wherein the communications device (2400) is configured to provide at least a portion of the resource allocation information (2410) piggybacked on data.

85. 1. A method for communication, said method comprising: receiving (2510) at the communication device one or more information units from a plurality of other communication devices; receiving (2520) a resource allocation message from the management communication device, receiving (2520), wherein the resource allocation message defines an allocation of bit positions within a combined acknowledgment information unit associated with acknowledgments of information units received from the plurality of other communication devices; and transmitting (2530) a combined acknowledgement information unit in response to receiving information units from a plurality of other communications using the allocation of bit positions defined in the resource allocation message.

86. 1. A method for communication, said method comprising: transmitting (2610) by the communication device one or more information units to another communication device; receiving (2620) a resource allocation message from a management communication device, the resource allocation message defining an allocation of bit positions within a combined acknowledgment associated with acknowledgments of information units received by the other communication device from a plurality of communication devices; receiving (2630) a combined acknowledgement information unit and evaluating (2640) bits at bit positions defined by the resource allocation message to derive information whether one or more information units transmitted by the communication device were properly received by the other communication device.

87. 1. A method for communication, said method comprising: Coordinating (2710), by the communications device, resource allocation to a plurality of communications devices; and providing resource allocation information to the plurality of communication devices (2720); The method, wherein the resource allocation information defines an allocation of bit positions associated with acknowledgments of information units received by a given communication device from a plurality of other communication devices within a combined acknowledgment information unit transmitted by the given communication device in response to receiving information units from the plurality of other communication devices.

88. 88. A computer program for performing the method of any one of claims 85 or 86 or 87 when the computer program is run on a computer.