Method and apparatus for feedback information transmission
By comparing the side-row HARQ priority with the threshold, the resource conflict problem in V2X communication is resolved, and a semi-static or dynamic HARQ codebook is generated to ensure the reliable transmission of high-priority service data, thereby improving the reliability of data transmission and spectrum utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-09-30
- Publication Date
- 2026-03-27
AI Technical Summary
In V2X communication, the time-domain overlap of PUCCH resources in side HARQ and downlink HARQ leads to resource conflicts, affecting the reliability of feedback information and communication efficiency.
By comparing the priority and threshold of the side-row HARQ, feedback information is transmitted on the third resource to ensure the reliability of high-priority service data. Resource conflicts are resolved by generating a semi-static or dynamic HARQ codebook by reserving HARQ bit positions.
This improved the normal operation of the HARQ feedback mechanism, enhanced the reliability of data transmission and spectrum utilization, and reduced the implementation complexity of terminal equipment.
Smart Images

Figure CN117896042B_ABST
Abstract
Description
[0001] This application is a divisional application of the original application with the application number 201980098053.2 and the original filing date of September 30, 2019, and the entire contents of the original application are incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication, and more particularly, to a feedback information transmission method and device. BACKGROUND
[0003] Vehicle to everything (V2X) communication is an important key technology for realizing environment perception and information interaction in vehicle networking. The communication link between different user terminal devices can be referred to as a sidelink (SL). Vehicle to everything (V2X) communication can be performed using the sidelink. V2X communication can be regarded as a special case of device to device (D2D) communication. The communication link between different user terminal devices can be referred to as a SL. For example, the communication link between vehicles can be a SL. In a V2X communication system, a physical sidelink control channel (PSCCH) is used to transmit control information in V2X communication, and a physical sidelink shared channel (PSSCH) is used to transmit data in V2X communication.
[0004] On the sidelink, a terminal device receiving sidelink data (referred to as a receiving device) also uses a hybrid automatic repeat request (HARQ) mechanism to feed back to a terminal device sending sidelink data (referred to as a sending device) whether the sidelink data is correctly received. The receiving device sends a HARQ (or also referred to as HARQ information) to the sending device, which can include a negative acknowledgement (NACK) and / or an acknowledgement (ACK). The sending device can feed back the HARQ of the sidelink to a network device to facilitate the network device to allocate retransmission resources.
[0005] For the sending device, it is necessary to send the downlink HARQ feedback corresponding to the downlink data sent by the network device to the network device, and it is also necessary to send the sidelink HARQ feedback corresponding to the sidelink data (such as PSSCH) to the network device. Since both the downlink HARQ and the sidelink HARQ need to be sent to the network device through a physical uplink control channel (PUCCH) resource, the PUCCH for sending the downlink HARQ and the PUCCH for sending the sidelink HARQ may overlap in the time domain, causing resource conflict, affecting the feedback information (downlink HARQ and sidelink HARQ), and failing to guarantee the normal operation of the HARQ feedback mechanism, reducing the reliability of data transmission and communication efficiency. SUMMARY
[0006] The present application provides a feedback information transmission method and device, which compares a threshold value with a sidelink HARQ priority, and the threshold value can be used to represent the priority of downlink service type. According to the comparison result, the feedback information transmitted on the third resource is determined, and the feedback information includes HARQ and / or downlink HARQ, which guarantees the normal operation of the HARQ feedback mechanism and improves the reliability of data transmission.
[0007] In a first aspect, a feedback information transmission method is provided, and the execution subject of the method can be a first terminal device or a chip applied to the first terminal device. Taking the execution subject as the first terminal device as an example. The method comprises: the first terminal device acquires a first resource for transmitting a sidelink HARQ and a second resource for transmitting a downlink HARQ, the sidelink HARQ is a HARQ corresponding to sidelink data sent by the first terminal device, and the downlink HARQ is a HARQ corresponding to downlink data received by the first terminal device from a network device;
[0008] In the case where the first resource and the second resource overlap in the time domain, the first terminal device sends feedback information to the network device on a third resource according to the priority of the sidelink HARQ and a first threshold value, the feedback information includes the sidelink HARQ and / or the downlink HARQ, and the third resource is determined according to the first resource and the second resource.
[0009] The method for transmitting feedback information provided in the first aspect compares the threshold value with the sidelink HARQ priority when the resources for transmitting the sidelink HARQ and the resources for transmitting the downlink HARQ overlap in the time domain, and the threshold value is used to represent the priority of the downlink service type. Different threshold values corresponding to different downlink service types can be different. The feedback information transmitted on the third resource is determined according to the comparison result, and the feedback information of the third resource can be multiplexing of the sidelink HARQ and the downlink HARQ or one of them. The HARQ feedback mechanism is ensured to operate normally, and the reliability of data transmission is improved.
[0010] In a possible implementation of the first aspect, the priority of the sidelink HARQ is the priority of the first resource, or the priority of the sidelink HARQ is the priority of the sidelink data corresponding to the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the PSSCH corresponding to the sidelink HARQ, or the priority of the sidelink HARQ is the value of the priority field in the SCI scheduling the sidelink data, or the priority of the sidelink HARQ is the priority of the channel transmitting the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the sidelink transmission corresponding to the sidelink HARQ.
[0011] In a possible implementation of the first aspect, when the sidelink HARQ corresponds to multiple data, the priority of the sidelink HARQ is the priority of the data with the highest priority in the multiple data.
[0012] In a possible implementation of the first aspect, the method further includes: determining, by the first terminal device, the first threshold value from at least one threshold value according to the service type of the downlink data, and the at least one threshold value corresponds to different service types.
[0013] In a possible implementation of the first aspect, the first terminal device sends the feedback information to the network device on the third resource according to the priority of the sidelink HARQ and the first threshold value, including:
[0014] When the priority of the sidelink HARQ is less than or equal to the first threshold value, the first terminal device only sends the downlink HARQ to the network device on the third resource. When the priority of the sidelink HARQ is greater than the first threshold value, the first terminal device only sends the sidelink HARQ to the network device on the third resource. In this implementation, the HARQ corresponding to the high-priority service data can be ensured to normally feedback, and the reliability of the high-priority service data transmission is ensured.
[0015] In a possible implementation of the first aspect, the first terminal device sends the feedback information to the network device on the third resource according to the priority of the sidelink HARQ and the first threshold value, including:
[0016] When the priority of the sidelink HARQ is greater than the first threshold, the first terminal device sends the sidelink HARQ and the downlink HARQ to the network device on the third resource. When the priority of the sidelink HARQ is less than or equal to the first threshold, the first terminal device sends only the downlink HARQ to the network device on the third resource. In the implementation mode, by configuring different thresholds for different priority downlink service types, the transmission reliability and delay of high-priority uplink services can be ensured, and by overlapping the first resource and the second resource, the HARQ feedback mechanism of at least one of the sidelink and the downlink is ensured to operate normally, and the reliability of data transmission of at least one of the sidelink and the downlink is improved.
[0017] In a second aspect, a method for transmitting feedback information is provided. The execution subject of the method can be a first terminal device or a chip applied to the first terminal device. Taking the execution subject as the first terminal device, the method comprises: determining, by the first terminal device, a second time domain resource set corresponding to a first time domain resource according to a first time domain offset set, the first time domain resource being a time domain resource available for the first terminal device to send a hybrid automatic repeat request (HARQ) to a network device, the HARQ including a sidelink HARQ corresponding to sidelink data sent by the first terminal device;
[0018] determining, by the first terminal device, a third time domain resource set from the second time domain resource set, the time domain resources in the third time domain resource set being candidate time domain resources for sending the sidelink data;
[0019] determining, by the first terminal device, the HARQ according to the third time domain resource set.
[0020] The method for determining feedback information provided in the second aspect determines all time domain resources that can send sidelink data according to the uplink time domain resources that can be used to send the sidelink HARQ and the first time domain offset set, reserves corresponding HARQ bit positions for all the sidelink data that can be sent, and jointly generates a semi-static HARQ codebook for all possible sidelink HARQs, thereby ensuring that all possible sidelink HARQs can be normally fed back, solving the problem of resource conflict when one sending device needs to send multiple sidelink HARQs on multiple resources, improving the utilization rate of the frequency spectrum, and improving the reliability of data transmission. At the same time, the semi-static reservation of bit positions for each possible sidelink transmission ensures that the understanding of the sidelink HARQ between the network device and the first terminal device is consistent and will not be confused.
[0021] In a possible implementation mode of the second aspect, the first time domain offset set is a set of time domain offsets between the first time domain resource and the time domain resource occupied by the sidelink data;
[0022] The first terminal device determines the second time domain resource set corresponding to the first time domain resource according to the first time domain offset set, including that the first terminal device determines the second time domain resource set according to the time domain offset included in the first time domain offset set and the first time domain resource. In this implementation manner, the second time domain resource set is determined by using the set of time domain offsets between the first time domain resource and the time domain resource occupied by the sidelink data, which can improve the efficiency of determining the second time domain resource set, is easy to implement, has low complexity, and improves the accuracy of the second time domain set.
[0023] In a possible implementation manner of the second aspect, the first time domain offset set is a set of time domain offsets between the first time domain resource and time domain resources of sidelink HARQ, and the time domain resources of the sidelink HARQ are time domain resources of the sidelink HARQ received by the first terminal device.
[0024] The first terminal device determines the second time domain resource set corresponding to the first time domain resource according to the first time domain offset set, including that the first terminal device determines the second time domain resource set according to the time domain offset included in the first time domain offset set and the first time domain resource. In this implementation manner, the second time domain resource set is determined by using the set of time domain offsets between the first time domain resource and the time domain resource occupied by the sidelink data, which can improve the efficiency of determining the second time domain resource set, is easy to implement, has low complexity, and improves the accuracy of the second time domain set.
[0025] In a possible implementation manner of the second aspect, the first time domain offset set is a set of time domain offsets between the first time domain resource and time domain resources occupied by downlink control information scheduling sidelink resources, the sidelink resources are used for the first terminal device to send the sidelink data, and the first terminal device determines the second time domain resource set corresponding to the first time domain resource according to the first time domain offset set, including that the first terminal device determines a plurality of time domain resources occupied by the downlink control information scheduling the sidelink resources according to the time domain offset included in the first time domain offset set and the first time domain resource, and the first terminal device determines the second time domain resource set from the time domain resources occupied by the plurality of control information according to a second parameter, the second parameter being a time domain offset between the time domain resources of the sidelink data and the time domain resources occupied by the downlink control information. The second time domain resource set is determined by using the set of time domain offsets between the first time domain resource and the time domain resources occupied by the downlink control information scheduling the sidelink resources and the second parameter, which can improve the efficiency of determining the second time domain resource set and improve the accuracy of the second time domain set.
[0026] In a possible implementation of the second aspect, the first terminal device determines the third set of time domain resources in the second set of time domain resources according to a frame structure ratio of time domain resources included in the second set of time domain resources.
[0027] In a possible implementation of the second aspect, the HARQ further includes a downlink HARQ corresponding to downlink data, the downlink data being data received by the first terminal device from the network device,
[0028] The method further includes: determining, by the first terminal device, a fourth set of time domain resources corresponding to the first set of time domain resources according to a second set of time domain offsets, the fourth set of time domain resources including a plurality of candidate time domain resources for transmitting downlink data, the downlink data being data received by the first terminal device from the network device; and determining, by the first terminal device, the HARQ according to the third set of time domain resources, including: determining, by the first terminal device, the HARQ according to the third set of time domain resources and the fourth set of time domain resources.
[0029] In the implementation, all time domain resources that can transmit sidelink data are determined according to different sets of time domain offsets and the first set of time domain resources for transmitting the sidelink HARQ, and a corresponding HARQ bit is reserved for each of the sidelink data, a semi-static HARQ codebook is generated by combining all possible sidelink HARQs, thereby avoiding the communication error problem caused by the inconsistency between the network device and the first terminal device in understanding the number and corresponding order of HARQ bits transmitted to the network device due to the loss of SLPDCCH. The reliability of HARQ feedback is improved, and compared with the separate feedback of the HARQ of one sidelink transmission, the HARQ of multiple sidelink transmissions is fed back together, which can improve the utilization of the frequency spectrum, reduce the probability of resource conflict for multiple HARQ transmissions, and reduce the complexity of the terminal device implementation.
[0030] In a possible implementation of the second aspect, the first terminal device determines the HARQ according to the third set of time domain resources and the fourth set of time domain resources, including: determining, by the first terminal device, the HARQ according to a frame structure ratio of time domain resources included in the third set of time domain resources and the fourth set of time domain resources. In the implementation, the HARQ is determined according to the third set of time domain resources and the fourth set of time domain resources by using the frame structure ratio, which can improve the efficiency of determining the HARQ.
[0031] In a possible implementation manner of the second aspect, the method further includes: the first terminal device sending the HARQ to the network device on the first time domain resource.
[0032] In a third aspect, a method for transmitting feedback information is provided. The execution subject of the method can be a first terminal device or a chip applied to the first terminal device. Taking the first terminal device as an example, the method includes:
[0033] The first terminal device determines a fifth time domain resource set corresponding to a first time domain resource according to a first time domain offset set, the first time domain resource being used for the first terminal device to send a hybrid automatic repeat request (HARQ) to a network device, the first time domain offset set corresponding to a sidelink; the first terminal device detects a first downlink control information on a time domain resource included in the fifth time domain resource set, the first downlink control information being used to indicate a sidelink resource, the sidelink resource being used for the first terminal device to send sidelink data; and the first terminal device sends a HARQ to the network device on the first time domain resource according to at least one detected first downlink control information, the HARQ including a sidelink HARQ corresponding to sidelink data corresponding to the at least one first downlink control information.
[0034] The third aspect provides a method for transmitting feedback information. According to the first time domain resource used for sending a sidelink HARQ and a fifth time domain offset set, the fifth time domain resource set includes a time domain resource used for the first terminal device to detect a first downlink control information, the first downlink control information being used to indicate a sidelink resource, the sidelink resource being used for the first terminal device to send sidelink data. According to at least one detected first downlink control information included in the fifth time domain resource set, a sidelink HARQ corresponding to sidelink data is determined, and all sidelink HARQs are jointly generated into a dynamic HARQ codebook, which can solve the problem of transmission resource conflict caused by the need of the sending device to separately transmit a HARQ corresponding to each sidelink transmission, improve the utilization rate of the frequency spectrum, improve the reliability of data transmission, and reduce the complexity of the terminal device implementation.
[0035] In a possible implementation manner of the third aspect, the HARQ further includes a downlink HARQ corresponding to downlink data, the downlink data being data received by the first terminal device from the network device;
[0036] The method further includes:
[0037] The first terminal device determines a sixth time domain resource set corresponding to the first time domain resource according to a third time domain offset set, the sixth time domain resource set including a plurality of time domain resources for transmitting downlink control information, the third time domain offset set corresponding to a downlink; and the first terminal device detects second downlink control information on the time domain resources included in the sixth time domain resource set, the second downlink control information being used for indicating downlink resources for the first terminal device to receive the downlink data.
[0038] The first terminal device transmits HARQ to the network device on the first time domain resource according to the detected at least one first downlink control information, including:
[0039] The first terminal device transmits the HARQ to the network device on the first time domain resource according to the detected at least one first downlink control information and the detected at least one second downlink control information.
[0040] In the implementation mode, by determining the time domain resources of the first downlink control information for scheduling sidelink resources and the second control information for scheduling downlink resources according to different time domain offset sets, the sidelink resources are used for transmitting sidelink data, and the downlink resources are used for transmitting downlink data. When the time domain resources where the first downlink control information and the second downlink control information can be transmitted, the sidelink HARQ corresponding to the sidelink data and the downlink HARQ corresponding to the downlink data are determined according to the detected first downlink control information and the second downlink control information, and a dynamic HARQ codebook is generated by combining the sidelink HARQ and the downlink HARQ, which solves the problem of transmission resource conflict of the sidelink HARQ and the downlink HARQ, ensures the normal operation of the HARQ feedback mechanism, and improves the reliability of data transmission. Compared with the resource conflict caused by respectively and independently using the transmission resources to transmit the sidelink HARQ and the downlink HARQ, the problem that the sending device needs to transmit the sidelink HARQ and the downlink HARQ in the same time slot can be solved, the utilization rate of the frequency spectrum is improved, the reliability of data transmission is improved, and the complexity of the terminal device implementation is reduced.
[0041] In a possible implementation of the third aspect, when the first downlink control information and the second downlink control information are detected on one serving cell and one detection occasion, the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is before the downlink HARQ of the downlink data corresponding to the detected second downlink control information, or the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is after the downlink HARQ of the downlink data corresponding to the detected second downlink control information. In this implementation, the first downlink control information for indicating sidelink resources and the second downlink control information for scheduling downlink data are detected on one PDCCH detection occasion and one serving cell, and the relative position (order) of the sidelink HARQ corresponding to the first downlink control information and the downlink HARQ corresponding to the second downlink control information is determined, thereby improving the accuracy of HARQ feedback and ensuring the normal operation of the HARQ mechanism.
[0042] In a possible implementation of the third aspect, when the first downlink control information and the second downlink control information are detected on one serving cell and one detection occasion, when the first control channel element (CCE) index corresponding to the detected first downlink control information is less than the first CCE index corresponding to the detected second downlink control information, the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is before the downlink HARQ of the downlink data corresponding to the detected second downlink control information; or,
[0043] when the first control channel element (CCE) index corresponding to the detected first downlink control information is greater than the first CCE index corresponding to the detected second downlink control information, the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is after the downlink HARQ of the downlink data corresponding to the detected second downlink control information.
[0044] In a possible implementation of the third aspect, the value of the counted downlink assignment index (C-DAI) corresponding to the detected first downlink control information is less than the value of the C-DAI corresponding to the detected second downlink control information; or the value of the counted downlink assignment index (C-DAI) corresponding to the detected first downlink control information is greater than the value of the C-DAI corresponding to the detected second downlink control information.
[0045] In a possible implementation of the third aspect, the first set of time domain offsets is a set of time domain offsets between the first time domain resource and the time domain resource occupied by the sidelink data, and the first terminal device determines a fifth set of time domain resources corresponding to the first time domain resource according to the first set of time domain offsets, including:
[0046] The first terminal device determines time domain resources occupied by the plurality of sidelink data according to the time domain offset included in the first set of time domain offsets and the first time domain resource; and the first terminal device determines the fifth set of time domain resources according to the time domain resources occupied by the plurality of sidelink data and a second parameter, the second parameter being a time domain offset between the time domain resources of the sidelink data and time domain resources occupied by the downlink control information.
[0047] In a possible implementation of the third aspect, the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources of sidelink HARQ, the time domain resources of the sidelink HARQ being time domain resources of the sidelink HARQ received by the first terminal device, and the first terminal device determines the fifth set of time domain resources corresponding to the first time domain resource according to the first set of time domain offsets, including:
[0048] The first terminal device determines the fifth set of time domain resources according to the time domain offset included in the first set of time domain offsets and a third parameter, the third parameter including: a time domain offset between the time domain resources of the sidelink data and time domain resources occupied by the downlink control information, a period of feedback resources, and a time domain offset between the time domain resources of the sidelink data and time domain resources of the sidelink HARQ.
[0049] In a possible implementation of the third aspect, the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources occupied by the downlink control information. The first terminal device determines the fifth set of time domain resources corresponding to the first time domain resource according to the first set of time domain offsets, including:
[0050] The first terminal device determines the fifth set of time domain resources according to the time domain offset included in the first set of time domain offsets and the first time domain resource.
[0051] In a fourth aspect, a method for transmitting feedback information is provided. The execution subject of the method can be a network device or a chip applied to the network device. The method includes: determining a first resource for transmitting sidelink HARQ and a second resource for transmitting downlink HARQ, the sidelink HARQ being a HARQ corresponding to sidelink data sent by a first terminal device, and the downlink HARQ being a HARQ corresponding to downlink data sent by the network device to the first terminal device; receiving feedback information from the first terminal device on a third resource in a case where the first resource and the second resource overlap in a time domain, the feedback information including the sidelink HARQ and / or the downlink HARQ, the feedback information being determined according to a priority of the sidelink HARQ and a first threshold, and the third resource being determined according to the first resource and the second resource.
[0052] The method for transmitting feedback information provided in the fourth aspect compares the threshold value with the sidelink HARQ priority when the resources for transmitting the sidelink HARQ and the resources for transmitting the downlink HARQ overlap in the time domain, and the threshold value is used to represent the priority of the downlink service type. Different threshold values corresponding to different downlink service types can be different. The feedback information received on the third resource is determined according to the comparison result, and the feedback information of the third resource can be multiplexing of the sidelink HARQ and the downlink HARQ or one of them. The normal operation of the HARQ feedback mechanism is ensured, and the reliability of data transmission is improved.
[0053] In a possible implementation manner of the fourth aspect, the priority of the sidelink HARQ is the priority of the first resource, or the priority of the sidelink HARQ is the priority of the sidelink data corresponding to the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the PSSCH corresponding to the sidelink HARQ. Alternatively, the priority of the sidelink HARQ is the value of the priority field in the SCI scheduling the sidelink data, or the priority of the sidelink HARQ is the priority of the channel transmitting the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the sidelink transmission corresponding to the sidelink HARQ.
[0054] In a possible implementation manner of the fourth aspect, when the sidelink HARQ corresponds to multiple data, the priority of the sidelink HARQ is the priority of the data with the highest priority in the multiple data.
[0055] In a possible implementation manner of the fourth aspect, the first threshold value is determined from at least one threshold value according to the service type of the downlink data, and the at least one threshold value corresponds to different service types.
[0056] In a possible implementation manner of the fourth aspect, when the priority of the sidelink HARQ is less than or equal to the first threshold value, the feedback information only includes the downlink HARQ; and when the priority of the sidelink HARQ is greater than the first threshold value, the feedback information only includes the sidelink HARQ.
[0057] In a possible implementation manner of the fourth aspect, when the priority of the sidelink HARQ is greater than the first threshold value, the feedback information includes the sidelink HARQ and the downlink HARQ; and when the priority of the sidelink HARQ is less than or equal to the first threshold value, the feedback information only includes the sidelink HARQ.
[0058] In the fifth aspect, a device for transmitting feedback information is provided, which includes units for performing each step of the above first aspect to the third aspect, or any possible implementation manner of the first aspect to the third aspect.
[0059] In a sixth aspect, a device for feedback information transmission is provided, which comprises units for performing the steps in the fourth aspect above or any possible implementation of the fourth aspect.
[0060] In a seventh aspect, a device for feedback information transmission is provided, which comprises at least one processor and a memory, the at least one processor being configured to perform the method in the first aspect to the third aspect above, or any possible implementation of the first aspect to the third aspect.
[0061] In an eighth aspect, a device for feedback information transmission is provided, which comprises at least one processor and a memory, the at least one processor being configured to perform the method in the fourth aspect above or any possible implementation of the fourth aspect.
[0062] In a ninth aspect, a device for feedback information transmission is provided, which comprises at least one processor and an interface circuit, the at least one processor being configured to perform the method in the first aspect to the third aspect above, or any possible implementation of the first aspect to the third aspect.
[0063] In a tenth aspect, a device for feedback information transmission is provided, which comprises at least one processor and an interface circuit, the at least one processor being configured to perform the method in the fourth aspect above or any possible implementation of the fourth aspect.
[0064] In an eleventh aspect, a terminal device is provided, which comprises the device for feedback information transmission in the fifth aspect above, or the device for feedback information transmission in the seventh aspect above, or the device for feedback information transmission in the ninth aspect above.
[0065] In a twelfth aspect, a network device is provided, which comprises the device for communication in the sixth aspect above, or the device for communication in the eighth aspect above, or the device for communication in the tenth aspect above.
[0066] In a thirteenth aspect, a computer program product is provided, which comprises a computer program configured to perform the method in the first aspect to the fourth aspect, or any possible implementation of the first aspect to the fourth aspect, when executed by a processor.
[0067] In a fourteenth aspect, a computer-readable storage medium is provided, which stores a computer program configured to perform the method in the first aspect to the fourth aspect, or any possible implementation of the first aspect to the fourth aspect, when executed.
[0068] In a fifteenth aspect, a chip is provided, comprising: a processor configured to invoke and run a computer program from a memory, so that a device installed with the chip executes the method in any one of the aspects or any possible implementation manner of the aspects.
[0069] The application provides a feedback information transmission method and device. When the resource for transmitting sidelink HARQ and the resource for transmitting downlink HARQ overlap in the time domain, a threshold is compared with the priority of sidelink HARQ, and the threshold is used to represent the priority of downlink service type. Different threshold values corresponding to different downlink service types can be different. According to the comparison result, the feedback information transmitted on the third resource is determined, and the feedback information of the third resource can be multiplexed or one of the sidelink HARQ and the downlink HARQ. The HARQ feedback mechanism is ensured to operate normally, and the reliability of data transmission is improved. BRIEF DESCRIPTION OF DRAWINGS
[0070] Figure 1 FIG. 1 is an example of a mobile communication system architecture suitable for the embodiments of the application.
[0071] Figure 2 FIG. 2 is another example of a mobile communication system architecture suitable for the embodiments of the application.
[0072] Figure 3 FIG. 3 is an example of a feedback information transmission method provided by the embodiments of the application.
[0073] Figure 4 FIG. 4 is another example of a feedback information transmission method provided by the embodiments of the application.
[0074] Figure 5 FIG. 5 is an example of a method for determining feedback information provided by the embodiments of the application.
[0075] Figure 6 FIG. 6 is another example of a method for determining feedback information provided by the embodiments of the application.
[0076] Figure 7 FIG. 7 is another example of a method for determining feedback information provided by the embodiments of the application.
[0077] Figure 8 FIG. 8 is an example of a first time domain offset set provided by the embodiments of the application.
[0078] Figure 9 FIG. 9 is another example of a method for determining feedback information provided by the embodiments of the application.
[0079] Figure 10 FIG. 10 is another example of a first time domain offset set provided by the embodiments of the application.
[0080] Figure 11 is a schematic interaction diagram of another example of a method for determining feedback information provided by an embodiment of the present application.
[0081] Figure 12 is a schematic diagram of another example of a first set of time domain offsets provided by an embodiment of the present application.
[0082] Figure 13 is a schematic interaction diagram of an example of a method for transmitting feedback information provided by an embodiment of the present application.
[0083] Figure 14 is a schematic interaction diagram of another example of a method for transmitting feedback information provided by an embodiment of the present application.
[0084] Figure 15 is a schematic interaction diagram of another example of a method for transmitting feedback information provided by an embodiment of the present application.
[0085] Figure 16 is a schematic block diagram of an example of an apparatus for transmitting feedback information provided by an embodiment of the present application.
[0086] Figure 17 is a schematic block diagram of another example of an apparatus for transmitting feedback information provided by an embodiment of the present application.
[0087] Figure 18 is a schematic block diagram of an example of an apparatus for transmitting feedback information provided by an embodiment of the present application.
[0088] Figure 19 is a schematic block diagram of another example of an apparatus for transmitting feedback information provided by an embodiment of the present application.
[0089] Figure 20 is a schematic block diagram of an example of an apparatus for transmitting feedback information provided by an embodiment of the present application.
[0090] Figure 21 is a schematic block diagram of another example of an apparatus for transmitting feedback information provided by an embodiment of the present application.
[0091] Figure 22 is a schematic block diagram of a terminal device provided by an embodiment of the present application.
[0092] Figure 23 is a schematic block diagram of another example of a terminal device provided by an embodiment of the present application.
[0093] Figure 24 is a schematic block diagram of a network device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0094] The technical solutions in the present application will be described below with reference to the drawings.
[0095] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: a V2X or device to device (D2D) communication system, a Global System of Mobile communication (GSM) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA) system, a General Packet Radio Service (GPRS), a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD), a Universal Mobile Telecommunication System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) communication system, a future 5th Generation (5G) system or New Radio (NR), etc.
[0096] The terminal device in the embodiments of the present application can refer to a user equipment, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user apparatus. A car, a vehicle-mounted device and the like in a V2X communication system. The terminal device can also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device. For example, it can be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into a vehicle as one or more components or units, and the vehicle is built-in with the vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip, vehicle-mounted unit or roadside station and the like. Or it can also be a terminal device in a future 5G network or a terminal device in a future evolved public land mobile network (PLMN) and the like, and the embodiments of the present application do not limit this.
[0097] The network device in the embodiments of the present application can be a device for communicating with the terminal device, which can be a base station (Base Transceiver Station, BTS) in a Global System for Mobile Communication (GSM) system or a Code Division Multiple Access (CDMA), which can also be a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, which can also be an evolved base station (eNB or eNodeB) in an LTE system, which can also be a wireless controller in a cloud radio access network (Cloud Radio Access Network, CRAN) scenario, or the network device can be a serving transmission reception point (Serving TRP), a relay station, an access point, a vehicle-mounted device, a wearable device and a network device in a future 5G network or a network device in a future evolved PLMN network and the like, and the embodiments of the present application do not limit this.
[0098] In the embodiments of the present application, the terminal device or the network device comprises a hardware layer, an operating system layer running above the hardware layer, and an application layer running on the operating system layer. The hardware layer comprises hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as a main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer comprises applications such as a browser, an address book, word processing software, and instant messaging software. Moreover, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as the execution subject can communicate according to the method provided by the embodiments of the present application by running a program in which the code of the method provided by the embodiments of the present application is recorded. For example, the execution subject of the method provided by the embodiments of the present application can be a terminal device or a network device, or a functional module of the terminal device or the network device that can invoke and execute a program.
[0099] In addition, various aspects or features of the disclosure can be realized as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips, etc.), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., EPROM, card, stick, or key drive, etc.). Additionally, various storage media described herein can represent one or more devices and / or other machine-readable media for storing information. The term "machine- readable medium" can include, without being limited to, wireless channels and various other media capable of storing, containing, and / or carrying instruction(s) and / or data.
[0100] Currently, the downlink transmission of 5G new radio (NR) supports semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) and dynamically scheduled PDSCH. For downlink data transmission, HARQ is an efficient feedback mechanism. On the one hand, retransmission can greatly improve the reliability of downlink data transmission, and on the other hand, the terminal device feeds back the HARQ acknowledgement (ACK) / negative acknowledgement (NACK) information, and only when NACK is fed back, the network device needs to perform retransmission, thereby improving the data transmission efficiency.
[0101] In the NR design, two HARQ-ACK codebook configurations are supported, namely dynamic codebook and semi-static codebook. For downlink data transmission, hybrid automatic repeat request (HARQ) is an efficient feedback mechanism. On the one hand, retransmission can greatly improve the reliability of downlink data transmission, and on the other hand, the user equipment (UE) feeds back the HARQ acknowledgement (ACK) / negative acknowledgement (NACK) information, and only when NACK is fed back, the network device needs to perform retransmission, thereby improving the data transmission efficiency and reliability. In the NR design, two HARQ-ACK codebook configurations are supported, namely dynamic codebook and semi-static codebook. The HARQ-ACK codebook can be understood as a kind of arrangement of ACK / NACK corresponding to PDSCH that needs to be fed back in a certain uplink time unit, including two layers of meanings: first, the HARQ-ACK codebook contains ACK / NACK of which PDSCH. Second, the arrangement order of the ACK / NACK of these PDSCH in the codebook. That is, the feedback information ACK / NACK of at least one PDSCH that needs to be sent in the same uplink time unit is arranged in a certain order to form a string of consecutive bits, which forms a HARQ-ACK codebook.
[0102] Dynamic codebook mode: also known as Type 2 HARQ codebook. The terminal device detects PDCCH at each PDCCH monitoring occasion, uses the time domain resource allocation field and PDSCH-to-HARQ-timing field in the detected PDCCH, first determines the PDSCH time slot number according to the time slot offset K0 from PDCCH to PDSCH contained in the TimeDomain Resource Allocation field and the PDCCH time slot number, for example, PDCCH is in time slot number n, according to K0, the PDSCH time slot number can be determined as n+K0, then according to PDSCH-to-HARQ-timing field to obtain HARQ-ACK timing, that is, the time slot offset K1 from PDSCH to corresponding ACK / NACK feedback, so as to obtain the time slot number of corresponding ACK / NACK feedback. For example, the time slot number of PDSCH is n+K0, then the time slot number of ACK / NACK feedback corresponding to PDSCH is determined as n+K0+K1. All ACK / NACKs that need to be sent in the same time slot are concatenated to generate a HARQ-ACK codebook according to the order of PDCCH of the PDSCH corresponding to the ACK / NACK from front to back in time domain. For example, in the time slot n+K0+K1, 4 data PDSCH 1-PDSCH 4 corresponding ACK / NACK feedback information need to be sent, and PDCCH 1-PDCCH 4 corresponding to PDSCH 1-PDSCH 4 are PDCCH 1-PDCCH 4, PDCCH 1-PDCCH 4 are in time domain from front to back, then the feedback information of PDSCH 1-PDSCH 4 is concatenated to generate a HARQ-ACK codebook.
[0103] Semi-static codebook mode: also known as Type 1 HARQ Codebook. The process determined by the semi-static codebook is divided into the following steps: 1) the terminal device determines the time slot for sending ACK / NACK feedback information as the i-th time slot, and the specific determination of time slot i is determined according to the corresponding PDCCH of PDSCH. Assuming that there is a PDCCH in time slot n scheduling PDSCH, PDSCH is transmitted in time slot n+K0, and it is indicated that the ACK / NACK feedback information corresponding to the PDSCH is in time slot n+K0+K1, then the time slot n+K0+K1 is the time slot i. 2) Obtain the possible value K1 set of K1 according to the configuration information sent by the high layer signaling. Based on the above information, the terminal device determines all the PDSCHs that may be in the i-th time slot for sending feedback information, 3) and then determines the potential value set of the PDSCH time domain position according to the Time Domain Resource Allocation table contained in the configuration information sent by the high layer signaling, determines the PDSCH candidate occasion in each time slot of the all PDSCHs that may be in the time slot, 4) and the ACK / NACK corresponding to each PDSCH candidate occasion in each time slot is concatenated in the order of PDSCH candidate occasion from front to back in time domain, and the order of all time slots from front to back in time domain, and a HARQ-ACK codebook is generated by concatenation.
[0104] For the size of the HARQ codebook, generally, the sender sends a transmit block (TB), and if the receiver successfully receives the TB, it feeds back ACK to the sender, and if the receiver does not successfully receive the TB, it feeds back NACK to the sender, and the sender retransmits the TB after receiving NACK. In addition, a TB with cyclic redundancy check (CRC) check bits will be divided into multiple code blocks (CBs). Each CB will add CRC check bits. TB-based feedback, i.e., 1 bit of feedback for one TB, 1 bit of ACK for correctly received TB, and 1 bit of NACK for incorrectly received TB. A TB usually includes multiple CBs, which are divided into multiple code block groups (CBGs) according to certain rules, and a CBG includes multiple CBs. CBG-based feedback, i.e., 1 bit of feedback for one CBG. ACK is fed back if the CRC checks of all CBs in a CBG are successful, otherwise NACK is fed back.
[0105] V2X communication is an important key technology for realizing environment perception and information interaction in vehicle networking. Other devices herein can be other vehicles, other infrastructure, pedestrians, terminal devices, etc. V2X communication can be regarded as a special case of device-to-device (D2D) communication. The communication link between different user terminal devices can be referred to as SL. For example, the communication link between vehicles can be SL. In the V2X communication system, the physical sidelink control channel (PSCCH) is used to transmit control information in V2X communication, and the physical sidelink shared channel (PSSCH) is used to transmit data in V2X communication.
[0106] At present, the physical resource allocation in V2X communication includes two allocation modes, and V2X communication includes two communication modes. The first resource allocation mode is based on scheduling of a network device (such as a base station), and the user equipment (which can be a vehicle or a vehicle-mounted device) in V2X transmits control messages and data of V2X communication on the scheduled time-frequency resources according to the scheduling information of the network device. The second resource allocation mode is that the user equipment in V2X selects time-frequency resources used for V2X communication from the available time-frequency resources contained in the pre-configured V2X communication resource pool (or also referred to as V2X resource set). In the first resource allocation mode, the resources of the sidelink are all allocated by the network device. At the same time, the terminal devices also use a similar HARQ feedback mechanism for confirming whether the transmission of sidelink data (such as PSSCH) is successful. For example, on the sidelink, if the cyclic redundancy check (CRC) of the received data by the terminal device receiving the data (referred to as receiving device) does not pass, the receiving device will feed back NACK information. The transmitting device will retransmit the sidelink data after receiving the NACK. However, if the transmitting device works in the first resource allocation mode at this time, the retransmission resource also needs to be scheduled by the network device, and the transmitting device needs to feed back the corresponding sidelink HARQ information of the sidelink to the network device.
[0107] For the transmitting device, it also receives the downlink data transmitted by the network device (for example, received through PDSCH), and needs to feed back the downlink HARQ corresponding to the downlink data to the network device. Since both the downlink HARQ and the sidelink HARQ need to be transmitted to the network device through a physical uplink control channel (PUCCH) resource, if the PUCCH for transmitting the downlink HARQ and the PUCCH for transmitting the sidelink HARQ cannot be in the same time slot, the PUCCH resources for transmitting the downlink HARQ and the PUCCH resources for transmitting the sidelink HARQ will not conflict, but the uplink resources are limited, which will seriously affect the communication performance of Uu and the delay of downlink data transmission. Therefore, the PUCCH for transmitting the downlink HARQ and the PUCCH for transmitting the sidelink HARQ can be transmitted in the same time slot, and therefore, the PUCCH resources for transmitting the downlink HARQ and the PUCCH resources for transmitting the sidelink HARQ may overlap in the time domain, causing resource conflict, affecting the transmission of the downlink HARQ and the sidelink HARQ, and cannot guarantee the normal operation of the HARQ feedback mechanism, reducing the reliability of data transmission and communication efficiency.
[0108] Therefore, the present application provides a feedback information transmission method. When the transmission resources of the sidelink HARQ and the transmission resources of the downlink HARQ overlap in the time domain, a predefined or preconfigured threshold value is compared with the priority of the sidelink HARQ, which can be used to represent the priority of the downlink HARQ. According to the comparison result, the multiplexing or discarding rule of the sidelink HARQ and the downlink HARQ is determined, which guarantees the normal operation of the HARQ feedback mechanism of the high-priority sidelink transmission, and improves the reliability of data transmission.
[0109] Here, the transmission resource of the sidelink HARQ can be understood as the transmission resource of the PUCCH carrying the sidelink HARQ, and the transmission resource of the downlink HARQ can be understood as the transmission resource of the PUCCH or PUSCH carrying the downlink HARQ.
[0110] In order to facilitate understanding of the embodiments of the present application, first, the communication system suitable for the embodiments of the present application is briefly introduced. Figure 1 and Figure 2
[0111] Figure 1 is a schematic diagram of a communication system 100 suitable for the communication method of the embodiments of the present application. As shown in Figure 1 As shown, the communication system 100 includes four communication devices, for example, a network device 110 and terminal devices 121-123, wherein the network device 110 and at least one of the terminal devices 121-123 can perform data communication through wireless connection. For the terminal devices 121-123, the links formed between any two of the terminal devices are SL. For example, after the terminal device 121 transmits sidelink data to the terminal device 122 and receives HARQ feedback from the terminal device 122, the terminal device 121 and the network device 110 can perform sidelink HARQ feedback and downlink HARQ feedback by using the method for transmitting feedback information provided in the present application. The terminal device 121 can transmit sidelink data to other terminal devices (including the terminal device 122 to the terminal device 123) by using the groupcast or broadcast mode. The terminal device 122 and the terminal device 123 can respectively feed back sidelink HARQ corresponding to sidelink data received by the terminal device 122 and the terminal device 123 to the terminal device 121. The sidelink HARQ transmitted by the terminal device 121 to the network device 110 can include sidelink HARQ corresponding to sidelink data transmitted by the terminal device 121 to other terminal devices.
[0112] Figure 2 FIG. 12 is a schematic diagram of another communication system 120 suitable for the communication method according to the embodiments of the present application. As shown in FIG. 12, Figure 2 The communication system 120 includes three communication devices, for example, terminal devices 121-123, wherein the terminal devices can perform data communication through D2D or V2X communication mode. For the terminal devices 121-123, the links between any two of the terminal devices are SL. For example, the terminal device 121 can transmit sidelink data to other terminal devices (including the terminal device 122 to the terminal device 123) by using the groupcast or broadcast mode. The terminal device 122 and the terminal device 123 can respectively feed back sidelink HARQ corresponding to sidelink data received by the terminal device 122 and the terminal device 123 to the terminal device 121. Optionally, the terminal device 121 can transmit sidelink HARQ corresponding to sidelink data fed back by other terminal devices to the terminal device 121 to the network device on multiple or one PUCCH.
[0113] It should be understood that Figure 1 and Figure 2 The communication systems shown in FIGS. 1-12 can further include more network nodes, for example, terminal devices or network devices, Figure 1 and Figure 2 The network devices or terminal devices included in the communication systems shown in FIGS. 1-12 can be various forms of network devices or terminal devices described above. The embodiments of the present application are not shown one by one in the figures.
[0114] It should be understood that in the embodiments of this application, terminal devices and network devices are used as examples to illustrate the methods of each embodiment. As examples and not limitations, the executing entity of the method can also be a chip applied to a terminal device or a chip applied to a base station, or the executing entity can also be a device that implements the functions of a terminal device or a network device. The terminal device can be a vehicle, in-vehicle equipment, mobile terminal, etc., in V2X communication.
[0115] like Figure 3 As shown, Figure 3 The feedback information transmission method 200 shown may include steps S210 to S230. The following is in conjunction with... Figure 3 The steps in method 200 are explained in detail.
[0116] S210, the first terminal device acquires a first resource for transmitting a sideline HARQ and a second resource for transmitting a downlink HARQ, wherein the sideline HARQ is the HARQ corresponding to the sideline data sent by the first terminal device and the downlink HARQ is the HARQ corresponding to the downlink data received by the first terminal device from the network device.
[0117] S220, if the first resource and the second resource overlap in the time domain, the first terminal device sends feedback information to the network device on the third resource based on the priority of the side-row HARQ and a first threshold. This feedback information includes the side-row HARQ and / or the downlink HARQ. The third resource is determined based on the first resource and the second resource. Correspondingly, the network device receives the feedback information sent by the first terminal device on the third resource.
[0118] Specifically, in S210, the first terminal device can send sidelink data to one or more terminal devices via the sidelink. For example, the first terminal device can send sidelink data to multiple other terminal devices via unicast or multicast data transmission. Each terminal device receiving the sidelink data can feed back its corresponding sidelink HARQ to the first terminal device through the physical sidelink feedback channel (PSFCH) between itself and the first terminal device. In other words, the first terminal device can receive one or more sidelink HARQs.
[0119] The first terminal device needs to obtain a first resource for transmitting a sidelink HARQ. The first resource can be used for the first terminal device to send the sidelink HARQ to the network device. The sidelink HARQ can be sent by other terminal devices receiving the sidelink data to the first terminal device. The network device can inform the first terminal device of the time-frequency location of the first resource and the time slot in which the first resource is located through high-layer signaling or physical-layer signaling. Alternatively, the time-frequency location of the first resource can be pre-defined by the protocol. The first resource can also be understood as a first PUCCH or a first PUSCH.
[0120] The first terminal device can also receive downlink data (PDSCH) sent by the network device. Therefore, it is also necessary to feed back the downlink HARQ corresponding to the downlink data to the network device. Therefore, the first terminal device needs to obtain a second resource for sending the downlink HARQ. The second resource can be used for the first terminal device to send the downlink HARQ to the network device. The network device can inform the first terminal device of the time-frequency location of the second resource and the time slot in which the second resource is located through high-layer signaling or physical-layer signaling. Alternatively, the time-frequency location of the second resource can be pre-defined by the protocol. The second resource can also be understood as a second PUCCH or a second PUSCH.
[0121] When the first resource and the second resource overlap in the time domain, for example, the first resource and the second resource partially overlap or completely overlap in the time domain. The feedback of the downlink HARQ or the sidelink HARQ is affected, resulting in one or all of them not being able to normally feedback. Since the priority of the downlink data cannot be reflected at the physical layer. For example, although the priority of the ultra-reliable and low-latency communications (URLLC) service is higher than that of the enhanced mobile broadband (eMBB) service, this is a priority comparison between two different service types, that is, the URLLC service represents high priority, and the eMBB service represents low priority. However, the priority between data packets of a same service cannot be reflected high or low at the physical layer, but in V2X, the priority of the sidelink data is visible at the physical layer, so the priorities of different data can be compared at the physical layer. Therefore, in the embodiment of the present application, when the first resource and the second resource conflict in the time domain, since the priority of the sidelink HARQ is equivalent to the priority of the corresponding sidelink data, the priority of the sidelink data can be compared with a preconfigured or predefined threshold (first threshold), which can be used to reflect the priority of the downlink data. According to the comparison result, the sidelink HARQ and the downlink HARQ multiplexing or discarding rule is determined. In S220, the first terminal device determines the feedback information sent to the network device on the third resource according to the priority of the sidelink HARQ and the first threshold, and sends the feedback information to the network device on the third resource. The feedback information includes the sidelink HARQ and / or the downlink HARQ. The first threshold can be corresponding to the service type corresponding to the downlink data.
[0122] The third resource can also be understood as a third PUCCH or a third PUSCH, and the third resource can be determined according to the first resource and the second resource. For example, the third resource can be the first resource or the second resource. The time-frequency location of the third resource can be notified to the first terminal device by the network device through high-layer signaling or physical layer signaling, or the time-frequency location of the third resource can also be predefined by the protocol. Therefore, the network device can receive the feedback information sent by the first terminal device on the third resource, and the feedback information includes the sidelink HARQ and / or the downlink HARQ.
[0123] It should be understood that the priority of the sidelink HARQ can be understood as the priority of the first resource, or the priority of the sidelink HARQ can be understood as the priority of the sidelink data corresponding to the sidelink HARQ, or the priority of the sidelink HARQ can also be understood as the priority of the PSSCH corresponding to the sidelink HARQ. Alternatively, the priority of the sidelink HARQ can also be understood as the value of the priority field in the control information (side link control information, SCI) in the PSCCH scheduling the sidelink data, or the priority of the sidelink HARQ can also be understood as the priority of the channel transmitting the sidelink HARQ, or the priority of the sidelink HARQ can also be understood as the priority of the sidelink transmission corresponding to the sidelink HARQ.
[0124] It should also be understood that in the embodiments of the present application, if the sidelink HARQ has only 1 bit, that is, corresponds to one TB, then the priority of the sidelink HARQ is the priority of the TB, or the priority of the PSSCH carrying the TB, or the value of the priority field in the SCI scheduling the PSSCH carrying the TB.
[0125] It should also be understood that if the data corresponding to the sidelink HARQ is multiple, that is, the sidelink HARQ includes multiple different data (such as TB) corresponding to the HARQ sent by the first terminal device to one or more terminal devices, then the priority of the sidelink HARQ can be the priority of the data with the highest priority in the multiple data, or the priority of the sidelink HARQ can be the highest value of the priority field in the multiple SCIs scheduling the multiple data, or the priority of the sidelink HARQ can be the priority of a certain data specified in the multiple data. The specified certain data can be protocol predefined or signaling configured.
[0126] It should also be understood that, in the embodiments of this application, at least one threshold can be pre-configured (including pre-configured by the network device) or pre-defined. Alternatively, it can be configured by the network device, using any one of RRC, MAC, SIB, MIB, PSBCH, and DCI signaling. For example, at least one set of thresholds can be pre-configured or pre-defined, which includes one or more thresholds, where a threshold is used to characterize the priority of downlink data of a service type. One threshold corresponds to one service type, and different thresholds may correspond to different service types. Alternatively, for the same service type, there may be multiple thresholds, which may include thresholds with different purposes. For example, for the same service type, there may be two thresholds (threshold 1 and threshold 2), where threshold 1 is used when determining and multiplexing (joint transmission) with HARQ. Threshold 2 is used to determine which HARQ to discard by comparing it with the side HARQ. Whether the side HARQ and the downlink HARQ are reused or discarded can be predefined or preconfigured or configured by the network device using any of the following signaling: RRC, MAC, SIB, MIB, PSBCH, and DCI.
[0127] The feedback information transmission method provided in this application, when the resources for transmission-side HARQ and downlink HARQ overlap in the time domain, compares the transmission-side HARQ resources with a predefined or pre-configured threshold, which characterizes the priority of the downlink service type. Different downlink service types may correspond to different thresholds. Based on the comparison result, feedback information is determined to be transmitted on a third resource. This feedback information on the third resource can be multiplexed from both transmission-side HARQ and downlink HARQ, or one of them. This ensures the normal operation of the HARQ feedback mechanism and improves the reliability of data transmission.
[0128] Optionally, in some possible implementations of this application, such as Figure 4 As shown, Figure 4 This is a schematic flowchart illustrating the method of feedback information transmission in some embodiments of this application. Figure 3 Based on the steps shown, the method may further include: S219.
[0129] S219, the first terminal device determines a first threshold from at least one threshold according to the service type of the downlink data, the at least one threshold corresponding to different service types.
[0130] Figure 4 The steps S210 and S220 shown can be referred to the above description of S210 and S220. For the sake of brevity, they will not be repeated here.
[0131] In S219, the at least one threshold value can be pre-configured or pre-defined, wherein one threshold value corresponds to one service type, and one threshold value is used to represent the priority of the downlink data of one service type. The service types corresponding to different threshold values can be different. The first terminal device can first determine a first threshold value from the at least one threshold value according to the service type of the downlink data corresponding to the downlink HARQ. The first threshold value corresponds to the service type of the downlink data. Then, the first threshold value is compared with the priority of the sidelink HARQ to determine whether to perform joint transmission of the sidelink HARQ and the downlink HARQ or discard. By determining the first threshold value associated with the service type of the downlink data from the at least one threshold value and comparing the first threshold value with the priority of the sidelink HARQ, the HARQ included in the feedback information can solve the problem that different transmission resources cannot be transmitted simultaneously after overlapping in the time domain, improve the accuracy of the determined feedback information, and further improve the efficiency of HARQ feedback.
[0132] Optionally, in some possible implementation manners of the present application, when the priority of the sidelink HARQ is less than or equal to the first threshold value, the first terminal device only sends the downlink HARQ to the network device on the third resource, that is, the HARQ only includes the downlink HARQ and does not include the sidelink HARQ.
[0133] When the priority of the sidelink HARQ is greater than the first threshold value, the first terminal device only sends the sidelink HARQ to the network device on the third resource, that is, the HARQ only includes the sidelink HARQ and does not include the downlink HARQ.
[0134] The following will be described in combination with specific examples:
[0135] For example, it is assumed that the downlink HARQ includes the HARQ corresponding to the first service data. The first service data may, for example, be eMBB or massive machine type communication (mMTC) service. That is, the downlink data sent by the network device to the first terminal device is eMBB service data or mMTC service data. In this case, the first terminal device can determine a first threshold value (for example, threshold value 1) corresponding to the eMBB service or the mMTC service from the at least one threshold value. The first threshold value can be determined according to the priority corresponding to the eMBB service data or the mMTC service data. The first threshold value can be used to represent the priority corresponding to the eMBB service data or the mMTC service data.
[0136] When the priority of the sidelink HARQ is less than or equal to the first threshold, the feedback information only includes the downlink HARQ; that is, the feedback information only includes the HARQ corresponding to the eMBB service data or the HARQ corresponding to the mMTC service data. That is, when the priority of the sidelink HARQ is less than or equal to the first threshold (threshold 1), the first terminal device drops the sidelink HARQ, and only sends the HARQ corresponding to the eMBB service data or the HARQ corresponding to the mMTC service data to the network device on the third resource.
[0137] When the priority of the sidelink HARQ is greater than the first threshold, the feedback information only includes the sidelink HARQ. That is, the feedback information only includes the sidelink HARQ corresponding to the sidelink data. That is, when the priority of the sidelink HARQ is greater than the first threshold, the first terminal device drops the HARQ corresponding to the eMBB service data or the HARQ corresponding to the mMTC service data, and only sends the sidelink HARQ to the network device on the third resource.
[0138] For example, it is assumed that the downlink HARQ includes the HARQ corresponding to the second service data. For example, the second service data can be URLLC service data. That is, the downlink data sent by the network device to the first terminal device is URLLC service data. In this case, the first terminal device can determine threshold 2 corresponding to the URLLC service data in at least one threshold. Threshold 2 can be determined according to the priority corresponding to the URLLC service data. Threshold 2 can be used to represent the priority corresponding to the URLLC service data.
[0139] When the priority of the sidelink HARQ is less than or equal to threshold 2, the feedback information only includes the downlink HARQ. That is, the feedback information only includes the HARQ corresponding to the URLLC service data. That is, when the priority of the sidelink HARQ is less than or equal to threshold 2, the first terminal device drops the sidelink HARQ, and only sends the HARQ corresponding to the URLLC service data to the network device on the third resource.
[0140] When the priority of the sidelink HARQ is greater than threshold 2, the feedback information only includes the sidelink HARQ. That is, the feedback information only includes the sidelink HARQ corresponding to the sidelink data. That is, when the priority of the sidelink HARQ is greater than threshold 2, the first terminal device drops the HARQ corresponding to the URLLC service data, and only sends the sidelink HARQ to the network device on the third resource.
[0141] Optionally, in the embodiment of the present application, threshold 1 can be less than threshold 2.
[0142] Optionally, in the embodiments of the present application, if the priority of the sidelink HARQ is indicated by a field in the SCI, if the corresponding field in the SCI used to indicate the priority is in the default state, the priority of the sidelink HARQ is defaulted to the lowest priority. That is, the priority of the sidelink HARQ is less than the first threshold (for example, threshold 1 and threshold 2).
[0143] The method for transmitting feedback information provided by the present application configures different thresholds for different downlink service types, and the threshold corresponding to the data of different downlink service types is used to represent the priority of the downlink data. When the first resource for transmitting the sidelink HARQ and the second resource for transmitting the downlink HARQ overlap in the time domain, the priority of the sidelink HARQ is compared with the threshold corresponding to the service type of the downlink HARQ. It is determined whether to discard the HARQ or to transmit the HARQ. The feedback information transmitted on the third resource is determined. By configuring different thresholds for downlink service types of different priorities, the transmission reliability and delay of high-priority uplink service can be guaranteed, and in the case of overlap between the first resource and the second resource, the HARQ feedback mechanism of at least one of the sidelink and the downlink is ensured to operate normally, and the reliability of data transmission of at least one of the sidelink and the downlink is improved.
[0144] Optionally, in some possible implementation manners of the present application, when the priority of the sidelink HARQ is greater than the first threshold, the first terminal device transmits the sidelink HARQ and the downlink HARQ to the network device on the third resource.
[0145] When the priority of the sidelink HARQ is less than or equal to the first threshold, the first terminal device transmits only the downlink HARQ to the network device on the third resource.
[0146] The following will be described in conjunction with specific examples:
[0147] For example, it is assumed that the downlink HARQ includes the HARQ corresponding to the first service data, which can be eMBB service data or mMTC service data. In this case, the first terminal device can determine the first threshold (for example, threshold 3) corresponding to the eMBB service or the mMTC service in the at least one threshold. The threshold 3 can be determined according to the priority of the eMBB service data or the mMTC service data. The threshold 3 can be used to represent the priority of the eMBB service data or the mMTC service data.
[0148] When the priority of the sidelink HARQ is greater than or equal to the threshold 3, the feedback information includes the sidelink HARQ and the downlink HARQ (the HARQ corresponding to the eMBB service data or the mMTC service data). That is, when the priority of the sidelink HARQ is greater than or equal to the threshold 3, the sidelink HARQ and the downlink HARQ are multiplexed, and the first terminal device sends the sidelink HARQ and the downlink HARQ to the network device on the third resource. The sidelink HARQ and the downlink HARQ can be independently encoded, or can be jointly encoded, and the joint encoding can use the code rate of the sidelink HARQ or the code rate of the downlink HARQ.
[0149] Optionally, when the sidelink HARQ and the downlink HARQ are multiplexed, the order of the sidelink HARQ can be before the downlink HARQ. Alternatively, the order of the sidelink HARQ can also be after the downlink HARQ.
[0150] When the priority of the sidelink HARQ is less than the threshold 3, the first terminal device can drop the sidelink HARQ, and the first terminal device only sends the downlink HARQ to the network device on the third resource.
[0151] For another example, it is assumed that the downlink HARQ includes the HARQ corresponding to the second service data, and the second service data may, for example, be URLLC service data. In this case, the first terminal device can determine a first threshold (for example, threshold 4) corresponding to the URLLC service in the at least one threshold. The threshold 4 can be determined according to the priority of the URLLC service data. The threshold 4 can be used to represent the priority of the URLLC service data.
[0152] When the priority of the sidelink HARQ is greater than or equal to the threshold 4, the feedback information includes the sidelink HARQ and the downlink HARQ (the HARQ corresponding to the URLLC service data). That is, when the priority of the sidelink HARQ is greater than or equal to the threshold 4, the sidelink HARQ and the downlink HARQ are multiplexed, and the first terminal device sends the sidelink HARQ and the downlink HARQ to the network device on the third resource. The sidelink HARQ and the downlink HARQ can be independently encoded, or can be jointly encoded, and the joint encoding can use the code rate of the sidelink HARQ or the code rate of the downlink HARQ.
[0153] When the priority of the sidelink HARQ is less than the threshold 4, the first terminal device can drop the sidelink HARQ, and the first terminal device only sends the downlink HARQ to the network device on the third resource.
[0154] Optionally, in the embodiments of the present application, the threshold 3 can be less than the threshold 4.
[0155] Optionally, in the embodiments of the present application, the threshold value 1 can be the same as or different from the threshold value 3. The threshold value 2 can be the same as or different from the threshold value 4.
[0156] The method for transmitting feedback information provided in the present application, by configuring different threshold values for different service types, the threshold value corresponding to the downlink service type data is used to represent the priority of the downlink data. When the first resource for transmitting sidelink HARQ and the second resource for transmitting downlink HARQ overlap in the time domain, by comparing the priority of the sidelink HARQ with the threshold value of the corresponding service type of the downlink HARQ. Determine to perform HARQ joint transmission or discard the HARQ. Thus determine the feedback information transmitted on the PUCCH. The problem that different transmission resources cannot be transmitted in the time domain after overlapping is solved. The method of HARQ joint transmission can ensure the normal operation of the sidelink HARQ feedback mechanism and the downlink HARQ feedback mechanism, and ensure the reliability of the sidelink data and the downlink data transmission. The method of discarding one of the HARQs can ensure the normal operation of the HARQ feedback mechanism of the high-priority service, and ensure the reliability of the high-priority sidelink data transmission.
[0157] On the sidelink, there can also be groupcast (multicast) transmission mode, unicast transmission mode and broadcast transmission mode. The multicast transmission mode, unicast transmission mode and broadcast transmission mode can also be understood as different service types.
[0158] Among them, the multicast transmission mode, or also called groupcast transmission mode, refers to a technology that one terminal device sending data simultaneously sends the same data to multiple other terminal devices, that is, point-to-multipoint transmission. The unicast transmission mode is a way in which one terminal device sending data sends data to only one other terminal device for the same data, that is, point-to-point transmission. The broadcast transmission mode is a way in which one terminal device sending data sends data, and all other terminal devices can receive the data.
[0159] Therefore, for a sending device, it is possible to receive HARQs for sidelink data from other receiving devices. The sending device needs to send these HARQs to the network device through PUCCH. Since the PUCCH resource is determined according to the PUCCH resource indication index indicated in the corresponding PDCCH, the sending device determines the corresponding PUCCH resource set according to the length of the HARQ, and determines one of the PUCCH resource set according to the index, instead of directly indicating the specific time domain resource and frequency domain resource through the PDCCH. Therefore, when two PUCCHs are transmitted in one time slot, it is impossible to avoid the conflict of PUCCH transmission resources only by the scheduling of the base station. For example, it is assumed that the terminal device 1 sends sidelink data to the terminal devices 2 and 3. Then, the terminal device 2 feeds back the HARQ to the terminal device 1, and the terminal device 1 sends the HARQ to the network device through the PUCCH1. The terminal device 3 also feeds back the HARQ to the terminal device 1, and the terminal device 1 sends the HARQ to the network device through the PUCCH2. The PUCCH1 and the PUCCH2 can conflict, which can cause the HARQ feedback to fail. Moreover, since the terminal device 1 needs to feed back multiple sidelink HARQs to the network device through multiple PUCCHs, the probability of the PUCCHs for sending the downlink HARQ and the PUCCHs for sending the sidelink HARQ overlapping in the time domain is increased, which cannot guarantee the normal operation of the HARQ feedback mechanism, the utilization rate of the frequency spectrum is low, and the reliability of data transmission is reduced.
[0160] Therefore, the embodiment of the present application further provides a method for determining feedback information. By determining all possible sidelink HARQs that need to be sent by a sending device to a network device, and jointly generating a semi-static HARQ codebook from the all possible sidelink HARQs, the problem of resource conflict when the sending device needs to send multiple sidelink HARQs on multiple resources can be solved, the utilization rate of the frequency spectrum is improved, and the reliability of the sidelink HARQ feedback is improved.
[0161] As shown in Figure 5 , Figure 5 The method 300 for determining feedback information shown in FIG. 3 can include steps S310 to S230. Figure 5 The method shown in Figure 1 and Figure 2 The communication system shown in FIG. 1 can be used. The following will describe each step in the method 300 in detail. Figure 5
[0162] S310, the first terminal device determines a second time domain resource set corresponding to a first time domain resource according to a first time domain offset set, the first time domain resource being a time domain resource available for the first terminal device to send a hybrid automatic repeat request HARQ to a network device, the HARQ including a sidelink HARQ corresponding to sidelink data sent by the first terminal device.
[0163] S320, the first terminal device determines a third set of time domain resources in the second set of time domain resources, time domain resources in the third set of time domain resources being candidate time domain resources for transmitting the sidelink data.
[0164] S330, the first terminal device determines the HARQ according to the third set of time domain resources.
[0165] Optionally, the method 300 can further include S340.
[0166] S340, the first terminal device transmits the HARQ to the network device on the first time domain resource. Correspondingly, the network device receives the HARQ on the first time domain resource.
[0167] Specifically, in S310, the first terminal device can determine the first time domain resource according to a frame structure configuration. The first time domain resource is an uplink time domain resource, which can be used for the first terminal device to transmit uplink data or information to the network device. For example, the first time domain resource can be a plurality of uplink symbols, an uplink sub-slot, an uplink slot, an uplink subframe, or an uplink radio frame, etc. Alternatively, the first time domain resource includes at least one uplink time domain symbol. Specifically, the first time domain resource can be used for the first terminal device to transmit a HARQ to the network device. The first time domain resource can be understood as the time domain resource of the first PUCCH. The HARQ includes a sidelink HARQ corresponding to the sidelink data transmitted by the first terminal device. It should be understood that the sidelink data herein includes the sidelink data transmitted by the first terminal device to one or more terminal devices, i.e., the sidelink data can be multiple. For example, the first terminal device can transmit sidelink data to other multiple terminal devices through unicast data transmission or groupcast data transmission. The terminal devices receiving the sidelink data can feed back the sidelink HARQ corresponding to the sidelink data received by each terminal device to the first terminal device through the PSFCH between the first terminal device and the terminal devices. That is, the data corresponding to the sidelink HARQ can be multiple.
[0168] After determining the first time domain resource, the first terminal device can determine a second time domain resource set corresponding to the first time domain resource according to the first time domain offset set. The second time domain resource set can include at least one of sidelink resources for sidelink data transmission, uplink resources for uplink data transmission, and downlink resources for downlink data transmission. The uplink data is data sent by the first terminal device to the network device. For example, the second time domain resource set can include the union of sidelink slots, uplink slots, and downlink slots. The sidelink slot is used for transmitting sidelink data, where the sidelink slot can include a slot whose all symbols can be used for sidelink data transmission, and also include a slot whose only part of the symbols are used for sidelink data transmission. That is, the sidelink slot can be used to schedule uplink transmission or downlink transmission. The uplink slot can include a slot whose all symbols can be used for uplink data transmission, and also include a slot whose only part of the symbols are used for uplink data transmission. The downlink slot can include a slot whose all symbols can be used for downlink data transmission, and also include a slot whose only part of the symbols are used for downlink data transmission. That is, the uplink slot, the downlink slot, and the sidelink slot can be the same slot or different slots. It should be understood that a slot can be a sidelink slot, an uplink slot, and a downlink slot. If the slot includes both sidelink symbols, uplink symbols, and downlink symbols, the slot is a sidelink slot, an uplink slot, and a downlink slot.
[0169] The set of sidelink resource groups for sidelink data transmission can be understood as a resource pool for sidelink data transmission. Only resources within the resource pool can be used to transmit sidelink data. That is, the second time domain resource set includes time domain resources within the resource pool and time domain resources outside the resource pool, and the time domain resources outside the resource pool can only be used to transmit downlink or uplink data, and cannot be used to transmit sidelink data. The first terminal device can only use the time domain resources within the resource pool to transmit sidelink data to one or more other terminal devices. The granularity of the time domain resources included in the second time domain resource set can be a symbol, a slot, a subframe, or a radio frame, etc.
[0170] In S320, after the first terminal device determines the second set of time domain resources, since the second set of time domain resources includes time domain resources within the resource pool and time domain resources outside the resource pool, the third set of time domain resources needs to be determined in the second set of time domain resources. The third set of time domain resources includes time domain resources within the resource pool and can be used by the first terminal device to transmit sidelink data to one or more other terminal devices. That is, the network device can only allocate sidelink resources for the first terminal device to transmit sidelink data in the first set of time domain resources, i.e., the first terminal device can transmit sidelink data on any time domain resource included in the third set of time domain resources. The granularity of the time domain resources included in the third set of time domain resources can be a symbol, a slot, a subframe, or a radio frame, etc.
[0171] In S330, after the first terminal device determines the third set of time domain resources, the first terminal device can determine how many sidelink data it can transmit at most, and thus can determine how many bits of HARQ the first terminal device needs to feed back to the network device at most. Therefore, the first terminal device can reserve 1 bit for each possible sidelink data position to fill ACK or NACK, and if the sidelink is configured with CBG-based feedback, the first terminal device can reserve M bits for each possible sidelink data position to fill ACK or NACK, where M is the number of CBGs configurable for a TB. For example, assuming that the third set of time domain resources includes 10 slots, the first terminal device can transmit a total of 10 pieces of data (e.g., 10 TBs), and the first terminal device can reserve 1 bit for each slot to determine that the sidelink HARQ is 10 bits. And each bit corresponds to a slot, and the relative position of each bit is the same as the relative position of the corresponding time domain. For example, the Nth bit of the 10 bits corresponds to the sidelink data in the Nth slot of the 10 slots.
[0172] The first terminal device can send sidelink data to other terminal device(s) on the time domain resources included in the third time domain resource set. For example, the third time domain resource set can be divided into two parts, the first part is the time domain resources actually used by the first terminal device to send sidelink data, and the second part is the time domain resources not used. The HARQ corresponding to the first part is all NACK. For the second part, the other terminal device that receives the sidelink data will feed back ACK or NACK to the first terminal device. The first terminal device fills ACK or NACK in the corresponding bit position according to the received ACK or NACK. If the sidelink data sent by the first terminal device is broadcast, no feedback information of other terminal devices will be received, and the first terminal device fills ACK in the corresponding bit position. If the sidelink data sent by the first terminal device is unicast or groupcast, but no ACK or NACK is fed back by other terminal devices (i.e., DTX occurs), the first terminal device fills NACK in the corresponding bit position. In this way, the first terminal device determines the sidelink HARQ.
[0173] In S340, since the HARQ can only include the sidelink HARQ, after the sidelink HARQ is determined, the first terminal device can send the sidelink HARQ to the network device on the first time domain resource.
[0174] The method for determining feedback information provided in the present application determines all time domain resources that can send sidelink data according to the uplink time domain resources that can be used to send sidelink HARQ and the first time domain offset set, reserves corresponding HARQ bit positions for all possible sidelink data, and jointly generates a semi-static HARQ codebook for all possible sidelink HARQ, thereby ensuring that all possible sidelink HARQ can be normally fed back, solving the problem of resource conflict when one sending device needs to send multiple sidelink HARQs on multiple resources, improving the utilization rate of the frequency spectrum, and improving the reliability of data transmission. At the same time, semi-static bit positions are reserved for each possible sidelink transmission, ensuring that the understanding of the sidelink HARQ between the network device and the first terminal device is consistent and will not be confused.
[0175] Optionally, in some possible implementations of the present application, as shown in Figure 6 , the method for determining feedback information in some embodiments of the present application comprises the following steps: Figure 6 , on the basis of the method steps shown in Figure 6 , S320 in the method, the first terminal device determines a third time domain resource set in the second time domain resource set, can comprise S321.
[0176] S321, the first terminal device determines the third time domain resource set from the second time domain resource set according to frame structure configuration of time domain resources included in the second time domain resource set.
[0177] Figure 6 The steps S310, S330 and S340 shown can refer to the above description related to S310, S330 and S340, and for brevity, will not be repeated here.
[0178] In S321, since the second time domain resource set includes time domain resources in the resource pool and time domain resources outside the resource pool, only the resources in the resource pool can be used to transmit sidelink data. Therefore, the first terminal device can determine the third time domain resource set that can be used for sidelink transmission from the second time domain resource set according to the frame structure configuration of the time domain resources included in the second time domain resource set, that is, the third time domain resource set only includes time domain resources in the resource pool. The frame structure configuration can be understood as configuring a certain time domain resource as an uplink time domain resource, a downlink time domain resource or a sidelink time domain resource. The resource pool is a set of resources that can be used for sidelink transmission determined by the frame structure configuration. For example, the second time domain resource set includes slots 1 to 10, wherein slots 1, 3, 4, 5, 10 are configured as sidelink slots. It should be understood that in a sidelink slot, all symbols can be used for sidelink data transmission, or only part of the symbols can be used for sidelink data transmission, and the remaining slots are not sidelink slots. Then the third time domain resource set includes: slots 1, 3, 4, 5, 10. That is, the resource pool includes slots 1, 3, 4, 5, 10, that is, slots 1, 3, 4, 5, 10 can be used for sidelink transmission. The first terminal device can reserve 1 bit of HARQ for each of the 5 slots. Among the 5 bits of HARQ, the first bit corresponds to the HARQ of the sidelink data transmitted on slot 1, the second bit corresponds to the HARQ of the sidelink data transmitted on slot 3, the third bit corresponds to the HARQ of the sidelink data transmitted on slot 4, the fourth bit corresponds to the HARQ of the sidelink data transmitted on slot 5, and the fifth bit corresponds to the HARQ of the sidelink data transmitted on slot 10. That is, the first terminal device can determine the size of the sidelink HARQ and the relative position of each bit according to the third time domain resource set.
[0179] Optionally, in some possible implementations of the present application, when the first time domain offset set is a set of time domain offsets between the first time domain resource and the time domain resource occupied by the sidelink data, as shown in Figure 7 Figure 7 is a schematic flow chart of a method for determining feedback information in some embodiments of the present application, in Figure 5 Based on the method steps shown, S310 in the method: the first terminal device determines, according to a first time domain offset set, a second time domain resource set corresponding to the first time domain resource, can include: S311.
[0180] S311, the first terminal device determines the second time domain resource set according to the time domain offset included in the first time domain offset set and the first time domain resource.
[0181] Figure 7 The steps S320, S330 and S340 shown can refer to the above description related to S320, S330 and S340, and for brevity, will not be repeated here.
[0182] In S311, when the first time domain offset set is a set of time domain offsets between the first time domain resource and the time domain resource occupied by the sidelink data, optionally, the first time domain offset set can be called a {PSSCH-to-PUCCH timing} set. Wherein, PUCCH can be understood as the first time domain resource, PSSCH can be understood as the time domain resource occupied by the sidelink data or the sidelink data. The time domain offset can include sub-slot offset, slot offset, subframe offset or radio frame offset, etc. Take slot offset as an example for illustration. Figure 8 The first time domain offset is shown as a schematic diagram of the time domain offset between the first time domain resource and the time domain resource occupied by the sidelink data. Figure 8 In the method, the SL PDCCH is used to schedule the sidelink resource, which can be used for the first terminal to send the sidelink data. The second time domain resource set includes multiple time domain resources (for example, it can include multiple slots). The PSFCH resource can be understood as a resource for the first terminal device to receive the sidelink HARQ for the sidelink data sent by other terminal devices. Assuming that the first time domain offset set is {4, 5, 6, 7, 8}. The first time domain resource is slot n, then the second time domain resource set can be determined to include: slot n-8, slot n-7, slot n-6, slot n-5, slot n-4. Among slot n-8, slot n-7, slot n-6, slot n-5, slot n-4, at least one of the uplink slot, the downlink slot and the sidelink slot can be included. Assuming that slot n-7, slot n-6, slot n-4 are sidelink slots, then the size of the sidelink HARQ and the relative position of each bit can be determined according to slot n-7, slot n-6, slot n-4. The sidelink HARQ is 3 bits. Among them, the first bit corresponds to the HARQ of the sidelink data transmitted on slot n-7, the second bit corresponds to the HARQ of the sidelink data transmitted on slot n-6, and the third bit corresponds to the HARQ of the sidelink data transmitted on slot n-4.
[0183] It should be understood that the first time domain offset set can be protocol predefined or configured by the network device through signaling.
[0184] It should also be understood that the minimum value of the time domain offsets included in the first set of time domain offsets should be greater than or equal to K, which can be understood as the time domain offset between the sidelink HARQ and the corresponding sidelink data.
[0185] Optionally, in some possible implementations of the present application, when the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources of the sidelink HARQ, the time domain resources of the sidelink HARQ are time domain resources of the sidelink HARQ received by the first terminal device. As shown in Figure 9 Figure 9 is a schematic flow chart of the method for determining feedback information in some embodiments of the present application, based on the method steps shown in Figure 5 S310: the first terminal device determines, according to the first set of time domain offsets, a second set of time domain resources corresponding to the first time domain resource, which can include S312 and S313.
[0186] S312, the first terminal device determines, according to the time domain offsets included in the first set of time domain offsets and the first time domain resource, time domain resources of a plurality of sidelink HARQs.
[0187] S313, the first terminal device determines, according to the first parameter, the second set of time domain resources from the time domain resources of the plurality of sidelink HARQs, the first parameter including a period of feedback resources and a time domain offset between time domain resources of sidelink data and time domain resources of sidelink HARQ. Wherein, the period of feedback resources is a set of resources that can be used for sidelink feedback information transmission. The value of the period of feedback resources configured in the set of resources for sidelink transmission can be 1, 2 or 4, etc.
[0188] Figure 9 The steps S320, S330 and S340 shown in can refer to the above description related to S320, S330 and S340. For the sake of brevity, they will not be described here.
[0189] In S312, when the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources of the sidelink HARQ, the first set of time domain offsets can be referred to as a {PSFCH-to-PUCCH timing} set. Wherein, PUCCH can be understood as the first time domain resource, and PSFCH can be understood as the resource occupied by the sidelink HARQ. The time domain resources of the sidelink HARQ are time domain resources of the sidelink HARQ received by the first terminal device from other terminal devices.
[0190] Figure 10 is a schematic diagram of the first time domain offset being a time domain offset between the first time domain resource and the time domain resources occupied by the sidelink data.Figure 10 In some embodiments, the SL PDCCH is used to schedule the sidelink resource, which can be used by the first terminal to transmit the sidelink data. The second set of time domain resources includes a plurality of time domain resources (e.g., can include a plurality of slots). The PSFCH resource can be understood as the time domain resource used by the first terminal device to receive the sidelink HARQ transmitted by other terminal devices for the sidelink data. Assuming that the first set of time domain offsets is {2, 3, 4}. If the first time domain resource is slot n, the time domain resource of the sidelink HARQ can be determined to include: slot n-4, slot n-3, slot n-2. The first terminal device can receive the sidelink HARQ transmitted by other terminal devices for the sidelink data on these slots.
[0191] In S313, the first terminal device determines the second set of time domain resources from the plurality of time domain resources of the sidelink HARQ according to the first parameter. The first parameter includes: the period N of the feedback resource, and the time domain offset between the time domain resource of the sidelink data (PSSCH) and the time domain resource of the sidelink HARQ (the time domain resource of the PSFCH). The time domain offset between the time domain resource of the sidelink data and the time domain resource of the sidelink HARQ can be K as described above. K can be understood as the time domain offset between the sidelink HARQ and the corresponding sidelink data. The period N of the feedback resource can be understood as the time domain interval (e.g., slot interval) between adjacent time domain resources for sidelink feedback information transmission in a set of time domain resources for sidelink transmission.
[0192] For example, assuming that N is equal to 4 and K is 2. The time domain resource of the sidelink HARQ includes: slot n-4, slot n-3, slot n-2.
[0193] First, the slot n-2 for sidelink feedback information transmission is determined. If K is the number of logical time domain resources, the logical time domain resource index is the time domain resource index within the set of resources available for sidelink transmission. If the logical index corresponding to slot n-2 is slot m, then according to the value of K, which is 2, slot m-1 is excluded because the sidelink transmission of slot m-1 is fed back in slot m HARQ, and K is 1. Then, according to the value of N, slot m-5, slot m-4, slot m-3, and slot m-2 are determined as the corresponding time slots available for sidelink data transmission that need to transmit sidelink feedback information in slot m, i.e., the set of time slots is M1 = {slot m-5, slot m-4, slot m-3, slot m-2}.
[0194] The same procedure is used for time slots n-3, n-4 of the sidelink feedback information transmission. A corresponding set of time slots M2 and M3 available for sidelink data transmission can be determined, and then a union is determined according to M1, M2 and M3. For each time slot in the union, the first terminal device reserves 1 bit of information. That is, the union is a third set of time domain resources. The number of the third set of time domain resources is the number of bits of the sidelink HARQ, and the order of the set of time domain resources is the order of the corresponding HARQ.
[0195] Optionally, in some possible implementations of the present application, when the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources occupied by downlink control information scheduling sidelink resources, wherein the sidelink resources are used for the first terminal device to transmit the sidelink data. As shown in Figure 11 Figure 11 is a schematic flow chart of a method for determining feedback information in some embodiments of the present application, based on the method steps shown in Figure 5 S310: the first terminal device determines, according to a first set of time domain offsets, a second set of time domain resources corresponding to the first time domain resource, which can include S314 and S315.
[0196] S314, the first terminal device determines, according to the time domain offsets included in the first set of time domain offsets and the first time domain resource, a plurality of time domain resources occupied by downlink control information scheduling the sidelink resources;
[0197] S315, the first terminal device determines, according to a second parameter, the second set of time domain resources in the plurality of time domain resources occupied by the control information, the second parameter being a time domain offset between the time domain resources of the sidelink data and the time domain resources occupied by the downlink control information.
[0198] Figure 11 The steps S320, S330 and S340 shown in can refer to the above description related to S320, S330 and S340. For brevity, they will not be described here.
[0199] In S314, when the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources occupied by downlink control information scheduling sidelink resources, the first set of time domain offsets can be referred to as a set of {SL PDCCH-to-PUCCH timing} offsets. Wherein PUCCH can be understood as the first time domain resource, SL PDCCH can be understood as the downlink control information scheduling the sidelink resources, and the sidelink resources are used for the first terminal device to transmit the sidelink data. As shown in Figure 12 Figure 12 The figure shows a schematic diagram when the first time domain offset set is a set of time domain offsets between the time domain resources occupied by the first time domain resource and the time domain resources occupied by the downlink control information scheduling the sidelink resource. Figure 12 In the embodiment, the SL PDCCH is equivalent to the downlink control information scheduling the sidelink resource, and is used for scheduling the sidelink resource. The second time domain resource set includes a plurality of time domain resources (for example, can include a plurality of slots). The PSFCH resource can be understood as a resource used for the first terminal device to receive the sidelink HARQ for the sidelink data sent by the other terminal device. It is assumed that the first time domain offset set is {6, 7, 8}. The first time domain resource is the slot n, and it can be determined that the time domain resources occupied by the downlink control information scheduling the sidelink resource include: the slot n-8, the slot n-7, and the slot n-6. That is, the first terminal device can receive the downlink control information sent by the network device for scheduling the sidelink resource on the slot n-8, the slot n-7, and the slot n-6.
[0200] In S315, the first terminal device determines the second time domain resource set from the time domain resources occupied by the plurality of control information according to a second parameter, which is a time domain offset between the time domain resource of the sidelink data and the time domain resources occupied by the downlink control information. It is assumed that the offset is 3, and the time domain resources occupied by the plurality of control information include: the slot n-8, the slot n-7, and the slot n-6. It is determined that the second time domain resource set includes: the slot n-5, the slot n-4, and the slot n-3. The first terminal device can determine the sidelink HARQ bit according to the frame structure ratio of the slot n-5, the slot n-4, and the slot n-3, that is, whether the sidelink symbol is configured in the slot n-5, the slot n-4, and the slot n-3 (which can also be understood as whether the slot n-5, the slot n-4, and the slot n-3 contain resources for sidelink transmission).
[0201] The method for determining feedback information provided in the application determines all time domain resources that can send sidelink data according to different time domain offset sets and the first time domain resource used for sending sidelink HARQ, reserves corresponding HARQ bits for all possible sidelink data, and jointly generates a semi-static HARQ codebook for all possible sidelink HARQ, thereby avoiding the communication error problem caused by the inconsistency between the network device and the first terminal device in understanding the number and corresponding order of the HARQ bits sent by the network device due to the loss of the SL PDCCH. The reliability of the HARQ feedback is improved. At the same time, compared with separately feeding back the HARQ of one sidelink transmission, feeding back the HARQ of multiple sidelink transmissions together can improve the utilization rate of the frequency spectrum, reduce the probability of resource conflict for multiple HARQ transmissions, and reduce the complexity of the terminal device implementation.
[0202] Optionally, in some possible implementation manners of this application, in S340, the HARQ sent by the first terminal device to the network device on the first time domain resource further includes a downlink HARQ corresponding to downlink data, the downlink data being data received by the first terminal device from the network device. As shown in Figure 13 Figure 13 is a schematic flow chart of the method for determining feedback information in some embodiments of this application, based on the method steps shown in Figure 5
[0203] S319, the first terminal device determines, according to the second time domain offset set, a fourth time domain resource set corresponding to the first time domain resource, the fourth time domain resource set including a plurality of candidate time domain resources for transmitting downlink data, the downlink data being data received by the first terminal device from the network device.
[0204] S330 in the method 300, the first terminal device determines the HARQ according to the third time domain resource set, can include S331.
[0205] S331, the first terminal device determines the HARQ according to the third time domain resource set and the fourth time domain resource set. Wherein, the HARQ includes a downlink HARQ and a sidelink HARQ.
[0206] Figure 13 The steps S310, S320 and S340 shown in can refer to the above description related to S310, S320 and S340. For the sake of brevity, they will not be repeated here.
[0207] In S319, the first terminal device can also receive downlink data sent by the network device, and thus the first terminal device also needs to send a downlink HARQ corresponding to the downlink data to the network device. The first time domain resource determined in S310 can be used for the first terminal device to send the downlink HARQ to the network device, i.e., the HARQ also includes a downlink HARQ. In this case, the first terminal device also needs to determine the downlink HARQ. The first terminal device can determine, according to the second time domain offset set, a fourth time domain resource set corresponding to the first time domain resource. The fourth time domain resource set includes a plurality of candidate time domain resources for transmitting downlink data. It should be understood that the fourth time domain resource set can include uplink time domain resources and / or downlink time domain resources, and the network device can only send downlink data to the first terminal device in the downlink time domain resources. The granularity of the time domain resources included in the fourth time domain resource set can be a symbol, a slot, a subframe, or a radio frame, etc. The second time domain offset set can be a time domain offset between the first time domain resource and the candidate time domain resource for transmitting downlink data. That is, the second time domain offset set can be {PDSCH-to-HARQ feedback timing}. The time domain offset can include a sub-slot offset, a slot offset, a subframe offset, or a radio frame offset, etc. Taking the slot offset as an example for illustration. Assuming that the second time domain offset set is {2, 3, 4, 5, 6}. The first time domain resource is a slot n, and then the fourth time domain resource set can be determined to include: slot n-6, slot n-5, slot n-4, slot n-3, and slot n-2. The slot n-6, slot n-5, slot n-4, slot n-3, and slot n-2 can include uplink slots and / or downlink slots.
[0208] It should be understood that the time domain resources included in the third time domain resource set and the fourth time domain resource set can be partially overlapped, i.e., the third time domain resource set and the fourth time domain resource set can have an intersection.
[0209] In S331, the first terminal device determines the HARQ according to the third time domain resource set and the fourth time domain resource set. That is, the first terminal device determines the HARQ according to the time domain resources included in the union of the third time domain resource set and the fourth time domain resource set. The HARQ includes a downlink HARQ and a sidelink HARQ.
[0210] For example, the first terminal device can traverse the time domain resources included in the union of the third time domain resource set and the fourth time domain resource set, and determine a HARQ corresponding to each time domain resource, wherein the HARQ includes a downlink HARQ and a sidelink HARQ.
[0211] For example, the determined third time domain resource set includes n-7, time slot n-6, time slot n-4, and the determined fourth time domain resource set includes n-6, time slot n-5, time slot n-4, time slot n-3, time slot n-2. Then the first terminal device needs to determine the HARQ according to n-7, time slot n-6, time slot n-5, time slot n-4, time slot n-3, time slot n-2.
[0212] Optionally, the first terminal device can determine the HARQ according to the frame structure ratio of the time domain resources included in the third time domain resource set and the fourth time domain resource set.
[0213] For example, assuming that the union set of the third time domain resource set and the fourth time domain resource set includes time slot n-7, time slot n-6, time slot n-5, time slot n-4, time slot n-3, time slot n-2. Assuming that the sidelink data can be transmitted on n-7, time slot n-6, time slot n-5, and only the downlink data can be transmitted on time slot n-3, time slot n-2. At most one downlink data can be transmitted on each of time slot n-3, time slot n-2, then the HARQ can include 5-bit HARQ. The order in the 5-bit HARQ is ascending order of the corresponding time slot index. Among them, the first bit corresponds to the HARQ of the sidelink data transmitted on time slot n-7, the second bit corresponds to the HARQ of the sidelink data transmitted on time slot n-6, and the third bit corresponds to the HARQ of the sidelink data transmitted on time slot n-5. The fourth bit corresponds to the HARQ of the downlink data transmitted on time slot n-3, and the fifth bit corresponds to the HARQ of the downlink data transmitted on time slot n-2.
[0214] It should also be understood that for a certain time domain resource (for example, a time slot), part of the symbols can transmit sidelink data, and the other part can be used to transmit downlink data. In this case, this time slot can correspond to a multi-bit HARQ, which includes a sidelink HARQ corresponding to the sidelink data and a downlink HARQ corresponding to the downlink data. For example, there are downlink symbols and sidelink symbols in a time slot. If the first terminal device can receive at most one PDSCH in each time slot, then the time slot corresponds to a 2-bit HARQ, the first 1 bit is a downlink HARQ, and the last 1 bit is a sidelink HARQ. Optionally, the sidelink data can correspond to only 1-bit HARQ.
[0215] The method for determining feedback information provided in the application determines the sidelink HARQ and the downlink HARQ transmitted on the first time domain resource according to different time domain offset sets. That is, the sidelink HARQ and the downlink HARQ are jointly generated into a semi-static HARQ codebook. The communication error problem caused by the inconsistent understanding of the network device and the first terminal device to the number and corresponding order of the HARQ bits transmitted to the network device due to the loss of the SL PDCCH is avoided, the reliability of the HARQ feedback is improved, and compared with the separate feedback of the HARQ of one sidelink transmission, the sidelink HARQ of multiple sidelink transmissions is fed back together, the probability of resource conflict for multiple HARQ transmissions is reduced, and the complexity of the terminal device implementation is reduced. The spectrum utilization is further improved, and the reliability of data transmission is further improved.
[0216] The method for transmitting feedback information provided in the application determines the time domain resource of the first downlink control information used for scheduling the sidelink resource according to different time domain offset sets, and the sidelink resource is used for transmitting sidelink data. According to all detected first downlink control information, the sidelink HARQ of the sidelink data corresponding to all detected first downlink control information is determined on the time domain resource, and these sidelink HARQs are jointly generated into a dynamic HARQ codebook. Compared with the resource conflict caused by separately and independently using the transmission resource to transmit the sidelink HARQ and the downlink HARQ, the problem that the sending device needs to transmit the sidelink HARQ and the downlink HARQ in the same time slot can be solved, the spectrum utilization is improved, the reliability of data transmission is improved, and the complexity of the terminal device implementation is reduced.
[0217] As shown in Figure 14 , the method for determining feedback information 400 shown in Figure 14 may include steps S410 to S430. Figure 14 The method shown in Figure 1 may be used in Figure 2 the communication system shown in. The following will describe each step in the method 400 in detail. Figure 14
[0218] S410, the first terminal device determines a fifth time domain resource set corresponding to a first time domain resource according to a first time domain offset set, the first time domain resource is used for the first terminal device to send a hybrid automatic repeat request HARQ to a network device, and the first time domain offset set corresponds to a sidelink. The fifth time domain resource set includes a time domain resource used for the first terminal device to detect first downlink control information, and the first downlink control information is used to indicate a sidelink resource, and the sidelink resource is used for the first terminal device to send sidelink data.
[0219] S420, the first terminal device detects the first downlink control information on the time domain resource included in the fifth set of time domain resources.
[0220] S430, the first terminal device sends a HARQ to the network device on the first time domain resource according to the detected at least one first downlink control information, the HARQ including a sidelink HARQ corresponding to the sidelink data corresponding to the at least one first downlink control information. Correspondingly, the network device receives the HARQ sent by the first terminal device on the first time domain resource.
[0221] In S410, the first terminal device can determine the first time domain resource according to the frame structure. The first time domain resource is an uplink time domain resource, which can be used for the first terminal device to send uplink data or information to the network device. For example, the first time domain resource can be a plurality of uplink symbols, an uplink sub-slot, an uplink slot, an uplink subframe, or an uplink radio frame, etc. Alternatively, the first time domain resource includes at least one uplink time domain symbol. Specifically, the first time domain resource can be used for the first terminal device to send a HARQ to the network device. The first time domain resource can be understood as the time domain resource of the first PUCCH. The HARQ includes a sidelink HARQ corresponding to the sidelink data sent by the first terminal device. It should be understood that the sidelink data here includes the sidelink data sent by the first terminal device to one or more terminal devices, i.e., the sidelink data can be multiple. For example, the first terminal device can send sidelink data to other multiple terminal devices through unicast data transmission or groupcast data transmission. The terminal devices receiving the sidelink data can feed back the sidelink HARQ corresponding to the sidelink data received by each terminal device to the first terminal device through the PSFCH between the first terminal device and the terminal devices. That is, the data corresponding to the sidelink HARQ can be multiple, and the sidelink HARQ includes at least one HARQ bit.
[0222] After determining the first time domain resource, the first terminal device can determine a fifth time domain resource set corresponding to the first time domain resource according to a first time domain offset set. The first time domain offset set corresponds to the sidelink, i.e., the first time domain offset set is applicable to the determination of the sidelink-related time domain resource. The fifth time domain resource set includes time domain resources that can be used by the first terminal device to detect a first downlink control information (e.g., which can be a SL PDCCH or a SL DCI), which is used to indicate a sidelink resource for the first terminal device to transmit sidelink data. It should be understood that when the first terminal device detects the first downlink control information on the time domain resources included in the fifth time domain resource set, the detection result can be that one or more first downlink control information is detected, or it is also possible that no first downlink control information is detected. That is, the network device can transmit one or more first downlink control information to the first terminal device on the time domain resources included in the fifth time domain resource set, or not transmit the first downlink control information. The granularity of the time domain resources included in the fifth time domain resource set can be a symbol, a slot, a subframe, or a radio frame, etc.
[0223] In S420, the first terminal device detects the first downlink control information on the time domain resources included in the fifth time domain resource set.
[0224] In S430, the first terminal device can determine the sidelink data that can be transmitted by the first terminal device according to the detected at least one first downlink control information. Since the first downlink control information is used to schedule the sidelink resource, the first terminal device can transmit the sidelink data to other one or more terminal devices on the sidelink resource. Therefore, the sidelink resource can be determined according to the detected at least one first downlink control information. For example, assuming that the first terminal device detects 5 first downlink control information, one first downlink control information schedules one part of the sidelink resource for transmitting one TB, it can be determined that the first terminal device needs to transmit 5 TBs, and assuming that each TB corresponds to 1 bit of sidelink HARQ. The sidelink HARQ transmitted on the first time domain resource is 5 bits. If the HARQ only includes the sidelink HARQ, it can be determined that the HARQ is 5 bits, which respectively correspond to the 5 TBs transmitted by the first terminal device. After determining the HARQ, the first terminal device can transmit the HARQ to the network device on the first time domain resource. Correspondingly, the network device receives the HARQ.
[0225] Optionally, the first terminal device determines sidelink data that can be transmitted by the first terminal device according to the detected at least one first downlink control information. The first downlink control information includes a sidelink-downlink assignment indicator (SL-DAI) field. On a single carrier, the value of the field indicates a cumulative value of the number of SL PDCCHs indicating sidelink resources received at a PDCCH detection time slot, and the cumulative order is in ascending order of the index of the PDCCH detection occasion. In carrier aggregation, the value of the field indicates a cumulative value of the number of SL PDCCHs indicating sidelink resources received at a PDCCH detection time slot and a serving cell, and the cumulative order is first in ascending order of the index of the serving cell, and then in ascending order of the index of the PDCCH detection occasion. In this way, the first terminal device and the network device can avoid understanding different HARQs due to the first terminal device missing the DCI.
[0226] The method for determining feedback information provided in the present application can solve the problem of transmission resource conflict caused by the transmission device needing to separately transmit the HARQ corresponding to each sidelink transmission, improve the utilization rate of the frequency spectrum, improve the reliability of data transmission, and reduce the complexity of the terminal device implementation.
[0227] Optionally, in some possible implementation manners of the present application, in S430, the HARQ transmitted by the first terminal device to the network device on the first time domain resource further includes a downlink HARQ corresponding to downlink data, and the downlink data is data received by the first terminal device from the network device. As shown in Figure 15 Figure 15 is a schematic flowchart of the method for determining feedback information in some embodiments of the present application, and on the basis of the method steps shown in Figure 14 S421 and S422 can be further included in the method.
[0228] S421, the first terminal device determines, according to a third time domain offset set, a sixth time domain resource set corresponding to the first time domain resource, the sixth time domain resource set including time domain resources used by the first terminal device to detect second downlink control information, the second downlink control information being used to indicate downlink resources, the downlink resources being used by the first terminal device to receive downlink data sent by the network device. The third time domain offset set corresponds to a downlink.
[0229] S422, the first terminal device detects the second downlink control information on the time domain resources included in the sixth time domain resource set.
[0230] The above S430: the first terminal device sends, according to the detected at least one first downlink control information, a HARQ to the network device on the first time domain resource, including S431.
[0231] S431, the first terminal device sends, according to the detected at least one first downlink control information and the detected at least one second downlink control information, a HARQ to the network device on the first time domain resource, the HARQ including a sidelink HARQ and a downlink HARQ.
[0232] Figure 15 The steps S410 and S420 shown can refer to the above description related to S410 and S420, and for the sake of brevity, will not be repeated here.
[0233] At S421, since the first terminal device can also receive the downlink data sent by the network device, the first terminal device also needs to send the downlink HARQ corresponding to the downlink data to the network device. The first time domain resource determined in S410 can also be used for the first terminal device to send the downlink HARQ to the network device, i.e., the HARQ includes the downlink HARQ and the sidelink HARQ. In this case, the first terminal device also needs to determine the downlink HARQ. Specifically, since the downlink data is scheduled by the second downlink control information (such as PDCCH or DCI) sent by the network device. Therefore, the first terminal device can determine the downlink data according to the second downlink control information. The first terminal device can determine a sixth time domain resource set according to the third time domain offset set and the first time domain resource, and the sixth time domain resource set includes time domain resources used by the first terminal device to detect the second downlink control information. The second downlink control information is used to indicate the downlink resource, and the downlink resource is used for the first terminal device to receive the downlink data sent by the network device. It should be understood that when the first terminal device detects the second downlink control information on the time domain resources included in the sixth time domain resource set, the detection result can be that one or more second downlink control information is detected, or it is also possible that no second downlink control information is detected. That is, the network device can send one or more second downlink control information to the first terminal device on the time domain resources included in the sixth time domain resource set, or not send the second downlink control information. The granularity of the time domain resources included in the sixth time domain resource set can be a symbol, a slot, a subframe, or a radio frame, etc. The third time domain offset set corresponds to the downlink, i.e., the third time domain offset set is applicable to the determination of the downlink related time domain resource.
[0234] It should be understood that the time domain resources included in the sixth time domain resource set and the fifth time domain resource set can have some overlap, i.e., the sixth time domain resource set and the fifth time domain resource set can have an intersection.
[0235] At S422, the first terminal device detects the second downlink control information on the time domain resources included in the sixth time domain resource set. Optionally, the first terminal device can also detect the first downlink control information and the second downlink control information in the union of the time domain resources of the sixth time domain resource set and the fifth time domain resource set.
[0236] In S431, the first terminal device detects at least one first downlink control information and at least one second downlink control information on the time domain resources included in the union set of the sixth time domain resource set and the fifth time domain resource set. It should be understood that the first terminal device can traverse the time domain resources included in the union set of the sixth time domain resource set and the fifth time domain resource set, and detect the first downlink control information and the second downlink control information on each time domain resource. That is, the first terminal device can detect the first downlink control information on the time domain resources included in the union set of the sixth time domain resource set and the fifth time domain resource set, and can also detect the second downlink control information on the time domain resources included in the union set of the sixth time domain resource set and the fifth time domain resource set.
[0237] The first terminal device determines to send the HARQ to the network device on the first time domain resource according to the detected at least one first downlink control information and the detected at least one second downlink control information.
[0238] For example, one of the detected first downlink control information can correspond to 1 bit or multiple bits of sidelink HARQ. One of the detected second downlink control information can correspond to 1 bit or multiple bits of downlink HARQ. The positions of the sidelink HARQ and the downlink HARQ in the HARQ can be determined according to the order of the detected at least one first downlink control information and the detected at least one second downlink control information. The method for transmitting feedback information provided in the present application determines the time domain resources of the first downlink control information for scheduling sidelink resources and the second control information for scheduling downlink resources according to different time domain offset sets. The sidelink resources are used to transmit sidelink data, and the downlink resources are used to transmit downlink data. According to the detected first downlink control information and the second downlink control information on the time domain resources on which the first downlink control information and the second downlink control information can be transmitted, the sidelink HARQ corresponding to the sidelink data and the downlink HARQ corresponding to the downlink data are determined. These sidelink HARQ and downlink HARQ are jointly generated into a dynamic HARQ codebook. Compared with the resource conflict caused by separately transmitting the sidelink HARQ and the downlink HARQ using the transmission resources, the method can solve the problem that the sending device needs to transmit the sidelink HARQ and the downlink HARQ in the same time slot, improve the utilization rate of the spectrum, improve the reliability of data transmission, and reduce the complexity of the terminal device implementation.
[0239] It should be understood that the first time domain offset set and the third time domain offset set can be pre-defined by a protocol or configured by the network device through signaling.
[0240] Optionally, the third set of time domain offsets can include a set of PDSCH-to-HARQ-timing (PDSCH-to-ACK / NACK feedback timing) offsets K1. The first terminal device can determine a sixth set of time domain resources corresponding to the first set of time domain resources according to the K1 set and K0. K0 is a PDCCH-to-PDSCH timing offset.
[0241] Optionally, in some possible implementations of the present application, the first downlink control information and the second downlink control information each include a C-DAI (Counter-downlink assignment indicator) field and / or a T-DAI (total-downlink assignment indicator). The DAI value in the first downlink control information or the second downlink control information indicates the cumulative number of PDSCH receptions, SPS PDSCH releases, and sidelink resource indications in two dimensions of PDCCH monitoring occasions (PDCCH monitoring occasions) and serving cells. The cumulative order is first accumulated in ascending order of the index of the serving cell, and then accumulated in ascending order of the index of the PDCCH monitoring occasion. Under carrier aggregation, the T-DAI in the first downlink control information and the second downlink control information exists. The T-DAI indicates the total number of PDSCH receptions, SPS PDSCH releases, and sidelink resource indications in one detection occasion. The value of the T-DAI is updated only when the detection occasion is updated.
[0242] Optionally, in some possible implementation manners of the present application, the first downlink control information and the second downlink control information are detected on one serving cell and one monitoring occasion. The monitoring occasion (or also referred to as a monitoring position) can be understood as a time domain position at which the first terminal device detects the first downlink control information and the second downlink control information. One monitoring occasion can be understood as at least one symbol, one time slot, one subframe, or one radio frame, etc. For example, assuming that the union set of the sixth time domain resource set and the fifth time domain resource set includes multiple time slots, the multiple time slots can be understood as multiple monitoring occasions, i.e., the multiple time slots correspond to multiple monitoring occasions, and the first terminal device needs to detect the first downlink control information and the second downlink control information on each time slot. Assuming that one first downlink control information and one second downlink control information are detected on a certain monitoring occasion and a certain serving cell, since the sidelink HARQ corresponding to the two downlink control information and the downlink HARQ are both fed back on the first time domain resource, the relative position of the sidelink HARQ and the downlink HARQ needs to be determined, and in this case, the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information can be before the downlink HARQ of the downlink data corresponding to the detected second downlink control information, or the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information can be after the downlink HARQ of the downlink data corresponding to the detected second downlink control information.
[0243] It should be understood that if multiple first downlink control information and multiple second downlink control information are detected on one monitoring occasion and one serving cell, the multiple sidelink HARQ orders corresponding to the detected multiple first downlink control information can be before the multiple downlink HARQs corresponding to the detected multiple second downlink control information, or the multiple sidelink HARQ orders corresponding to the detected multiple first downlink control information can be after the multiple downlink HARQs corresponding to the detected multiple second downlink control information.
[0244] The method for transmitting feedback information provided in the present application detects the first downlink control information for indicating sidelink resources and the second downlink control information for scheduling downlink data on one monitoring occasion of one PDCCH and one serving cell, determines the relative position (order) of the sidelink HARQ corresponding to the first downlink control information and the downlink HARQ corresponding to the second downlink control information, improves the accuracy of HARQ feedback, ensures the normal operation of the HARQ mechanism, reduces the implementation complexity of the terminal device, and reduces the probability of resource conflict for transmitting HARQ.
[0245] Optionally, in some possible implementation manners of the present application, when the first downlink control information and the second downlink control information are detected in one serving cell and one detection occasion. Since the first downlink control information and the second downlink control information are both detected on a control resource set (CORESET) corresponding to a control channel. The control resource set can be understood as: some specific time-frequency resources are used to carry the control channel (downlink control information) on the time-frequency resources in the system. These specific time-frequency resources are notified to the terminal device in advance through high-layer signaling, so that the terminal device can detect the control channel on the specific time-frequency resources in the subsequent specific detection time. The control resource set includes the occupied time-frequency resource information of the network device for sending the control channel (for example, PDCCH). The minimum resource unit of the control resource set can be a control channel element (CCE). It can be understood that the control resource set is composed of CCEs.
[0246] When in one serving cell and one detection occasion, if the index of the CCE corresponding to the detected first downlink control information is less than the index of the first CCE corresponding to the detected second downlink control information, it can be considered that the time of detecting the first downlink control information is earlier than the time of detecting the second downlink control information, and it can also be considered that the sidelink data corresponding to the first downlink control information is earlier than the downlink data corresponding to the second downlink control information. Then the sidelink HARQ order of the sidelink data corresponding to the detected first downlink control information can be before the downlink HARQ of the downlink data corresponding to the detected second downlink control information.
[0247] When in one serving cell and one detection occasion, if the index of the CCE corresponding to the detected first downlink control information is greater than the index of the first CCE corresponding to the detected second downlink control information. It can be considered that the time of detecting the first downlink control information is later than the time of detecting the second downlink control information, and it can also be considered that the sidelink data corresponding to the first downlink control information is later than the downlink data corresponding to the second downlink control information. Then the sidelink HARQ order of the sidelink data corresponding to the detected first downlink control information can be after the downlink HARQ of the downlink data corresponding to the detected second downlink control information.
[0248] It should also be understood that if multiple first downlink control information and multiple second downlink control information are detected on one serving cell and one detection occasion, the relative position (order) of the multiple first downlink control information and multiple second downlink control information corresponding to the side HARQ and downlink HARQ can be determined according to the size of the first CCE index corresponding to the multiple first downlink control information and multiple second downlink control information respectively.
[0249] Optionally, on one serving cell and one detection occasion, if the index of the CCE corresponding to the detected first downlink control information is less than the first CCE index corresponding to the detected second downlink control information, the value of the counter downlink assignment index (C-DAI) corresponding to the detected first downlink control information is less than the value of the C-DAI corresponding to the detected second downlink control information. The side HARQ order of the side data corresponding to the detected first downlink control information can be before the downlink HARQ of the downlink data corresponding to the detected second downlink control information
[0250] Optionally, on one serving cell and one detection occasion, if the index of the CCE corresponding to the detected first downlink control information is greater than the first CCE index corresponding to the detected second downlink control information, the value of the counter downlink assignment index (C-DAI) corresponding to the detected first downlink control information is greater than the value of the C-DAI corresponding to the detected second downlink control information.
[0251] Optionally, on one PDSCH reception, SPS PDSCH release and side resource indication, the total value of the downlink assignment index (total-DAI) corresponding to the detected first downlink control information and second downlink control information is the same.
[0252] Optionally, in the embodiments of the present application, the serving cell where the first downlink control information is located is configured with CBG-based HARQ feedback, and the HARQ corresponding to the first downlink control information is generated based on TB.
[0253] Optionally, in the embodiments of the present application, assuming that the sidelink transmission is configured with CBG-based feedback, the number of feedback bits of one TB is equal to the maximum of the number of CBGs configurable for one TB of the downlink transmission and the number of CBGs configurable for one TB of the sidelink transmission. The sidelink transmission CBG-based HARQ codebook and the downlink transmission CBG-based HARQ codebook can be generated independently and concatenated together, and thus a DAI mechanism needs to be used for counting respectively. Correspondingly, the sidelink transmission CBG-based HARQ codebook can be generated before the downlink transmission CBG-based HARQ codebook, or the sidelink transmission CBG-based HARQ codebook can be generated after the downlink transmission CBG-based HARQ codebook. The sidelink transmission CBG-based HARQ codebook and the downlink transmission CBG-based HARQ codebook can be generated together, and thus the same DAI mechanism needs to be used for counting.
[0254] Optionally, in the embodiments of the present application, when the first control information and the second control information are detected on the service cell with the largest index and the PDCCH detection occasion with the largest index, the first control information is the last DCI or the second control information is the last DCI. The first terminal device can determine the first time domain resource according to the last DCI.
[0255] Optionally, in some possible implementation manners of the present application, the first time domain offset set is a set of time domain offsets between the first time domain resource and the time domain resources occupied by the sidelink data, and the first terminal device can determine the time domain resources occupied by the plurality of sidelink data (for example, the second time domain resource set in method 300) according to the time domain offset included in the first time domain offset set and the first time domain resource. Then, the fifth time domain resource set is determined according to the time domain resources occupied by the plurality of sidelink data and the first parameter, and the fifth time domain resource set can be understood as a set of time domain resources of the SL PDCCH in Figure 8 、 Figure 10 and Figure 12 .
[0256] The first time domain offset set can be referred to as a {PSSCH-to-PUCCH timing} set. The PUCCH can be understood as the first time domain resource, the PSSCH can be understood as the time domain resources occupied by the sidelink data or the sidelink data, and the time domain offset can include a sub-slot offset, a slot offset, a subframe offset, or a radio frame offset. The first time domain offset set can be equivalent to the first time domain offset set shown in Figure 8 .
[0257] The process that the first terminal device determines the time domain resources occupied by the multiple sidelink data according to the time domain offset included in the first time domain offset set and the first time domain resource can refer to the description in S311. The time domain resources occupied by the multiple sidelink data can be understood as the second time domain resource set determined in S311.
[0258] After determining the time domain resources (the second time domain resource set) occupied by the multiple sidelink data, the first terminal device determines the fifth time domain resource set according to the time domain resources (the second time domain resource set) occupied by the multiple sidelink data and a second parameter. The second parameter is a time domain offset (offset) between the time domain resources of the sidelink data and the time domain resources occupied by the downlink control information. The offset can be understood as the time domain offset between the second time domain resource set in Figure 8 、 Figure 10 and Figure 12 and the SL PDCCH time domain resource. Figure 8 、 Figure 10 and Figure 12 The SL PDCCH time domain resource can be understood as the time domain resource included in the fifth time domain resource set. For example, assuming that the offset is 3, the time domain resources (the second time domain resource set) occupied by the multiple sidelink data include: slot n-5, slot n-4, slot n-3, then the determined fifth time domain resource set includes: slot n-8, slot n-7, slot n-6.
[0259] Optionally, in some possible implementations of the present application, the first time domain offset set is a set of time domain offsets between the first time domain resource and the time domain resources of the sidelink HARQ. The first time domain offset set can be referred to as the {PSFCH-to-PUCCH timing} set. Wherein, the PUCCH can be understood as the first time domain resource, and the PSFCH can be understood as the time domain resource occupied by the sidelink HARQ. The time domain resources of the sidelink HARQ are the time domain resources of the sidelink HARQ received by the first terminal device from other terminal devices.
[0260] The first terminal device determines the fifth time domain resource set according to the time domain offset included in the first time domain offset set and a third parameter. The third parameter includes: a time domain offset (offset) between the time domain resources of the sidelink data and the time domain resources occupied by the downlink control information, a period N of the feedback resource, and a time domain offset K between the time domain resources of the sidelink data and the time domain resources of the sidelink HARQ.
[0261] Specifically, the first terminal device can determine the time domain resources occupied by the plurality of sidelink data (e.g., which can be the second time domain resource set in method 300) according to the time domain offsets included in the first time domain offset set, the first time domain resource, the period N of the feedback resource, and the time domain offset K between the time domain resources of the sidelink data and the time domain resources of the sidelink HARQ. Figure 10 The process of determining the time domain resources occupied by the plurality of sidelink data according to the time domain offsets included in the first time domain offset set, the period N of the feedback resource, and the time domain offset K between the time domain resources of the sidelink data and the time domain resources of the sidelink HARQ can refer to the related description in S312 and S313 described above. For brevity, details are not described here. The time domain resources occupied by the plurality of sidelink data can be understood as the second time domain resource set determined in S313.
[0262] After determining the time domain resources occupied by the plurality of sidelink data, the first terminal device determines the fifth time domain resource set according to the time domain resources occupied by the plurality of sidelink data and the time domain offset between the time domain resources of the sidelink data and the time domain resources occupied by the downlink control information. The specific process is similar to the process of determining the fifth time domain resource set according to the second time domain resource set and the time domain offset described above. The related description can refer to the process of determining the fifth time domain resource set according to the second time domain resource set and the time domain offset described above. For brevity, details are not described here.
[0263] Optionally, in some possible implementations of the present application, when the first time domain offset set is a set of time domain offsets between the first time domain resource and the time domain resources occupied by the downlink control information scheduling the sidelink resource, the first time domain offset set can be referred to as a {PDCCH-to-PUCCH timing} set. The first time domain offset set can be equivalent to the first time domain offset set shown in Figure 12 . Wherein, the PUCCH can be understood as the first time domain resource, and the PDCCH can be understood as the downlink control information scheduling the sidelink resource. The first terminal device determines the fifth time domain resource set according to the time domain offsets included in the first time domain offset set and the first time domain resource. The specific process can refer to the related description in S314 in method 300. For brevity, details are not described here.
[0264] For example, assuming that the first time domain offset set is {6, 7, 8}. The first time domain resource is slot n, then the time domain resources occupied by the downlink control information scheduling the sidelink resource can be determined to include: slot n-8, slot n-7, slot n-6, that is, the fifth time domain resource set includes: slot n-8, slot n-7, slot n-6.
[0265] It should be understood that in the embodiments of the present application, the pre-defined can be understood as defined by a protocol. The signaling configured can be understood as configured by high layer signaling or physical layer signaling. The high layer signaling can include, for example, radio resource control (RRC) signaling, medium access control (MAC) control element (CE), radio link control (RLC) signaling, and the like. The physical layer signaling can include, for example, DCI, SCI, and the like.
[0266] It should be understood that in various embodiments of the present application, first, second, and the like are only for ease of description. For example, the first time domain resource and the second time domain resource are only to represent different time domain resources. The above-mentioned first, second, and the like should not have any impact on the number and nature of the time domain resources, and the above-mentioned first, second, and the like should not have any limitation on the embodiments of the present application.
[0267] It should also be understood that the above is only to help those skilled in the art better understand the embodiments of the present application, and is not intended to limit the scope of the embodiments of the present application. Those skilled in the art can obviously make various equivalent modifications or changes according to the above examples, for example, some steps in various embodiments of the above methods 200 to 400 can be unnecessary, or some steps can be newly added, etc. Or a combination of any two or more embodiments. Such modifications, changes or combinations also fall within the scope of the embodiments of the present application.
[0268] It should also be understood that the above description of the embodiments of the present application focuses on the differences between the various embodiments, and the same or similar parts not mentioned can be referred to each other, and for the sake of brevity, will not be repeated here.
[0269] It should also be understood that the size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0270] It should also be understood that in the embodiments of the present application, "pre-setting" and "pre-defining" can be realized by pre-saving corresponding codes, tables or other means for indicating related information in devices (such as terminals and network devices), and the present application does not limit the specific implementation manner.
[0271] It should also be understood that the ways, cases, categories and division of embodiments in the embodiments of the present application are only for the convenience of description, and should not constitute a special limitation. The features in various ways, categories, cases and embodiments can be combined without contradiction.
[0272] It should also be understood that, in various embodiments of the present application, the terms and / or descriptions between different embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0273] The above Figures 1 to 15 The method for transmitting feedback information of the embodiments of the present application is described in detail. In the following, the method for transmitting feedback information of the embodiments of the present application is described in detail with reference to the accompanying drawings. Figures 16 to 24 The device for transmitting feedback information of the embodiments of the present application is described in detail.
[0274] Figure 16 A schematic block diagram of the device 500 for transmitting feedback information of the embodiments of the present application is shown, which can correspond to the first terminal device described in the above method 200, or be a chip or component applied to the first terminal device, and each module or unit in the device 500 is respectively used to execute each action or processing process performed by the first terminal device in the above method 200.
[0275] As Figure 16 shown, the device 500 includes a processing unit 510 and a transceiver unit 520. The transceiver unit 520 is used to perform specific signal transceiving under the driving of the processing unit 510.
[0276] The processing unit 510 is configured to acquire a first resource for transmitting sidelink HARQ and a second resource for transmitting downlink HARQ, the sidelink HARQ being a HARQ corresponding to sidelink data sent by the first terminal device, and the downlink HARQ being a HARQ corresponding to downlink data received by the first terminal device from a network device.
[0277] The transceiver unit 520 is configured to, in a case where the first resource and the second resource overlap in a time domain, transmit feedback information to the network device on a third resource according to a priority of the sidelink HARQ and a first threshold, the feedback information including the sidelink HARQ and / or the downlink HARQ, the third resource being determined according to the first resource and the second resource.
[0278] The device for transmitting feedback information provided by the present application is used to compare the threshold value with the priority of the sidelink HARQ when the resource for transmitting the sidelink HARQ and the resource for transmitting the downlink HARQ overlap in the time domain, and the threshold value is used to represent the priority of the downlink service type. Different threshold values corresponding to different downlink service types can be different. According to the comparison result, the feedback information transmitted on the third resource is determined, and the feedback information of the third resource can be multiplexed or one of the sidelink HARQ and the downlink HARQ. The normal operation of the HARQ feedback mechanism is ensured, and the reliability of data transmission is improved.
[0279] Optionally, in some embodiments of the present application, the priority of the sidelink HARQ is:
[0280] The priority of the sidelink HARQ is the priority of the first resource, or the priority of the sidelink HARQ is the priority of the sidelink data corresponding to the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the PSSCH corresponding to the sidelink HARQ. Alternatively, the priority of the sidelink HARQ is the value of the priority field in the SCI scheduling the sidelink data, or the priority of the sidelink HARQ is the priority of the channel transmitting the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the sidelink transmission corresponding to the sidelink HARQ.
[0281] Optionally, in some embodiments of the present application, when the sidelink HARQ corresponds to multiple data, the priority of the sidelink HARQ is the priority of the data with the highest priority among the multiple data.
[0282] Optionally, in some embodiments of the present application, the processing unit 510 is further configured to determine the first threshold from at least one threshold according to the service type of the downlink data, wherein the at least one threshold corresponds to different service types.
[0283] Optionally, in some embodiments of the present application, when the priority of the sidelink HARQ is less than or equal to the first threshold, the transceiver 520 is further configured to transmit only the downlink HARQ to the network device on the third resource;
[0284] When the priority of the sidelink HARQ is greater than the first threshold, the transceiver 520 is further configured to transmit only the sidelink HARQ to the network device on the third resource.
[0285] Optionally, in some embodiments of the present application,
[0286] When the priority of the sidelink HARQ is greater than the first threshold, the transceiver 520 is further configured to transmit the sidelink HARQ and the downlink HARQ to the network device on the third resource.
[0287] When the priority of the sidelink HARQ is less than or equal to the first threshold, the transceiver 520 is further configured to transmit only the downlink HARQ to the network device on the third resource.
[0288] Furthermore, the device 500 may also include a storage unit, and the transceiver unit 520 may be a transceiver, an input / output interface, or an interface circuit. The storage unit is used to store instructions executed by the transceiver unit 520 and the processing unit 510. The transceiver unit 520, the processing unit 510, and the storage unit are coupled to each other. The storage unit stores instructions, the processing unit 510 executes the instructions stored in the storage unit, and the transceiver unit 520 performs specific signal transmission and reception under the drive of the processing unit 510.
[0289] It should be understood that the specific process of each unit in device 500 performing the above-mentioned corresponding steps is described in conjunction with method 200 above. Figure 3 For the sake of brevity, the description of the second terminal device in the relevant embodiments is omitted here.
[0290] Optionally, the transceiver unit 520 may include a receiving unit (module) and a sending unit (module) for performing various embodiments of the aforementioned method 200. Figure 3 and Figure 4 The illustrated embodiment shows the steps of the first terminal device receiving and sending information.
[0291] It should be understood that the transceiver unit 520 can be a transceiver, an input / output interface, or an interface circuit. The storage unit can be a memory. The processing unit 510 can be implemented by a processor. Figure 17 As shown, the feedback information transmission device 600 may include a processor 610, a memory 620, a transceiver 630, and a bus system 640. The various components of the device 600 are coupled together via the bus system 640, which may include, in addition to a data bus, a power bus, a control bus, and a status signal bus, etc. However, for clarity, in... Figure 17 All buses are labeled as Bus System 640. For ease of representation, Figure 17 The image shown is only schematic.
[0292] Figure 16 The device 500 shown is for transmitting feedback information. Figure 17 The feedback information transmission device 600 shown can implement various embodiments of the aforementioned method 200 and Figure 3 and Figure 4 The steps performed by the first terminal device in the illustrated embodiment are similarly described in the corresponding methods described above. To avoid repetition, they will not be repeated here.
[0293] It should also be understood that Figure 16 The device 500 shown is for transmitting feedback information. Figure 17 The feedback information transmission device 600 shown can be a terminal device.
[0294] Figure 18 A schematic block diagram of an apparatus 700 for transmitting feedback information is shown, which can correspond to the network device described in the above method 200, or be a chip or component applied to the network device, and each module or unit in the apparatus 700 is used to perform each action or processing process performed by the network device in the above method 200.
[0295] As shown in the figure, the apparatus 700 can include a processing unit 710 and a transceiver unit 720. The transceiver unit 720 is used to perform specific signal transceiving under the driving of the processing unit 710. Figure 18
[0296] The processing unit 710 is configured to determine a first resource for transmitting a sidelink HARQ and a second resource for transmitting a downlink HARQ, the sidelink HARQ being a HARQ corresponding to sidelink data sent by a first terminal device, and the downlink HARQ being a HARQ corresponding to downlink data sent by the network device to the first terminal device.
[0297] The transceiver unit 720 is configured to receive feedback information from the first terminal device on a third resource in a case where the first resource and the second resource overlap in the time domain, the feedback information including the sidelink HARQ and / or the downlink HARQ, the feedback information being determined according to a priority of the sidelink HARQ and a first threshold, and the third resource being determined according to the first resource and the second resource.
[0298] The apparatus for transmitting feedback information provided in the present application is used to compare a threshold value with a priority of a sidelink HARQ in a case where a resource for transmitting the sidelink HARQ and a resource for transmitting a downlink HARQ overlap in the time domain, and the threshold value is used to represent a priority of a downlink service type. Different threshold values can be used for different downlink service types. The feedback information received on the third resource is determined according to the comparison result, and the feedback information of the third resource can be multiplexing of the sidelink HARQ and the downlink HARQ or one of them. The normal operation of the HARQ feedback mechanism is ensured, and the reliability of data transmission is improved.
[0299] Optionally, in some embodiments of the present application, the priority of the sidelink HARQ is the priority of the first resource, or the priority of the sidelink HARQ is the priority of the sidelink data corresponding to the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the PSSCH corresponding to the sidelink HARQ. Alternatively, the priority of the sidelink HARQ is the value of the priority field in the SCI scheduling the sidelink data, or the priority of the sidelink HARQ is the priority of the channel transmitting the sidelink HARQ, or the priority of the sidelink HARQ is the priority of the sidelink transmission corresponding to the sidelink HARQ.
[0300] Optionally, in some embodiments of the present application, the priority of the sidelink HARQ is the priority of the data with the highest priority among the plurality of data corresponding to the sidelink HARQ.
[0301] Optionally, in some embodiments of the present application, the first threshold is determined from at least one threshold corresponding to different service types according to the service type of the downlink data.
[0302] Optionally, in some embodiments of the present application, when the priority of the sidelink HARQ is less than or equal to the first threshold, the feedback information only includes the downlink HARQ.
[0303] When the priority of the sidelink HARQ is greater than the first threshold, the feedback information only includes the sidelink HARQ.
[0304] Optionally, in some embodiments of the present application, when the priority of the sidelink HARQ is greater than the first threshold, the feedback information includes the sidelink HARQ and the downlink HARQ.
[0305] When the priority of the sidelink HARQ is less than or equal to the first threshold, the feedback information only includes the sidelink HARQ.
[0306] It should be understood that the specific process of each unit in the apparatus 700 performing the corresponding steps described above can refer to the description of the network device related to the embodiments of the methods 200, and Figure 3 and Figure 4 For brevity, they will not be repeated here.
[0307] Optionally, the transceiver unit 720 can include a receiving unit (module) and a sending unit (module) for performing the steps of receiving information and sending information by the network device in the embodiments of the method 200 shown in Figure 3 and Figure 4 For brevity, they will not be repeated here.
[0308] Further, the apparatus 700 can also include a storage unit, and the transceiver unit 720 can be a transceiver, an input / output interface or an interface circuit. The storage unit is used to store the instructions executed by the transceiver unit 720 and the processing unit 710. The transceiver unit 720, the processing unit 710 and the storage unit are coupled to each other. The storage unit stores instructions, the processing unit 710 is used to execute the instructions stored in the storage unit, and the transceiver unit 720 is used to perform specific signal transceiving under the driving of the processing unit 710.
[0309] It should be understood that the transceiver unit 720 can be a transceiver, an input / output interface or an interface circuit. The storage unit can be a memory. The processing unit 710 can be implemented by a processor. As Figure 19As shown, the apparatus 800 for feedback information transmission can include a processor 810, a memory 820 and a transceiver 830.
[0310] Figure 18 The apparatus 700 for feedback information transmission or Figure 19 The apparatus 800 for feedback information transmission as shown can implement the embodiments in the foregoing method 200 and Figure 3 and Figure 4 The steps performed by the network device in the embodiments as shown. Similar descriptions can be referred to the descriptions in the corresponding methods. To avoid repetition, no longer described here.
[0311] It should also be understood that Figure 18 The apparatus 700 for feedback information transmission or Figure 19 The apparatus 800 for feedback information transmission as shown can be a network device.
[0312] Figure 20 A schematic block diagram of an apparatus 900 for feedback information transmission is shown, which can correspond to the first terminal device described in the foregoing methods 300 and 400, or can be a chip or component applied to the first terminal device, and each module or unit in the apparatus 900 is respectively used to execute each action or processing process performed by the first terminal device in the foregoing methods 300 and 400.
[0313] As Figure 20 The apparatus 900 includes a processing unit 910 and a transceiving unit 920. The transceiving unit 920 is used to perform specific signal transceiving under the driving of the processing unit 910.
[0314] In some possible implementation manners:
[0315] The processing unit 910 is configured to determine, according to a first time domain offset set, a second time domain resource set corresponding to a first time domain resource, the first time domain resource being a time domain resource available for the first terminal device to send a hybrid automatic repeat request (HARQ) to a network device, the HARQ including a sidelink HARQ corresponding to sidelink data sent by the first terminal device.
[0316] The processing unit 910 is further configured to determine, in the second time domain resource set, a third time domain resource set, the time domain resources in the third time domain resource set being candidate time domain resources for sending the sidelink data.
[0317] The processing unit 910 is further configured to determine the HARQ according to the third time domain resource set.
[0318] The device for transmitting feedback information provided in the application determines all time domain resources that can transmit sidelink data according to the uplink time domain resources that can be used to transmit sidelink HARQ and a first time domain offset set, reserves corresponding HARQ bit positions for all possible sidelink data, and jointly generates a semi-static HARQ codebook for all possible sidelink HARQ, so as to ensure that all possible sidelink HARQ can be normally fed back, solve the problem of resource conflict when one transmitting device needs to transmit multiple sidelink HARQ on multiple resources, improve the utilization rate of the spectrum, and improve the reliability of data transmission. Meanwhile, the semi-static bit positions reserved for each possible sidelink transmission ensure that the understanding of sidelink HARQ between the network device and the first terminal device is consistent and will not be confused.
[0319] Optionally, in some embodiments of the application, the first time domain offset set is a set of time domain offsets between the first time domain resource and time domain resources occupied by the sidelink data.
[0320] The processing unit 910 is further configured to determine the second time domain resource set according to the time domain offset included in the first time domain offset set and the first time domain resource.
[0321] Optionally, in some embodiments of the application, the first time domain offset set is a set of time domain offsets between the first time domain resource and time domain resources of the sidelink HARQ,
[0322] The processing unit 910 is further configured to: determine time domain resources of multiple sidelink HARQ according to the time domain offset included in the first time domain offset set and the first time domain resource; and determine the second time domain resource set from the time domain resources of the multiple sidelink HARQ according to a first parameter, wherein the first parameter includes a period of feedback resources and a time domain offset between the time domain resources of the sidelink data and the time domain resources of the sidelink HARQ.
[0323] Optionally, in some embodiments of the application, the first time domain offset set is a set of time domain offsets between the first time domain resource and time domain resources occupied by the downlink control information that schedules the sidelink resource,
[0324] The processing unit 910 is further configured to: determine multiple time domain resources occupied by multiple downlink control information that schedules the sidelink resource according to the time domain offset included in the first time domain offset set and the first time domain resource; and determine the second time domain resource set from the time domain resources occupied by the multiple control information according to a second parameter, wherein the second parameter is a time domain offset between the time domain resources of the sidelink data and the time domain resources occupied by the downlink control information.
[0325] Optionally, in some embodiments of the present application, the processing unit 910 is further configured to determine the third time domain resource set from a frame structure configuration of time domain resources included in the second time domain resource set.
[0326] Optionally, in some embodiments of the present application, the HARQ further includes a downlink HARQ corresponding to downlink data received by the first terminal device from the network device,
[0327] The processing unit 910 is further configured to determine a fourth time domain resource set corresponding to the first time domain resource according to the second time domain offset set, the fourth time domain resource set including a plurality of candidate time domain resources for transmitting downlink data received by the first terminal device from the network device; and determine the HARQ according to the third time domain resource set and the fourth time domain resource set.
[0328] Optionally, in some embodiments of the present application, the processing unit 910 is further configured to determine the HARQ according to a frame structure configuration of time domain resources included in the third time domain resource set and the fourth time domain resource set.
[0329] Optionally, in some embodiments of the present application, the transceiver 920 is configured to send the HARQ to the network device on the first time domain resource.
[0330] In some other possible implementation manners:
[0331] The processing unit 910 is configured to determine a fifth time domain resource set corresponding to a first time domain resource for the first terminal device to send a hybrid automatic repeat request (HARQ) to the network device according to a first time domain offset set, the first time domain offset set corresponding to a sidelink.
[0332] The processing unit 910 is further configured to detect, on a time domain resource included in the fifth time domain resource set, a first downlink control information, the first downlink control information being used to indicate a sidelink resource for the first terminal device to send sidelink data.
[0333] The transceiver 920 is configured to send, to the network device on the first time domain resource, a HARQ including a sidelink HARQ for sidelink data corresponding to at least one detected first downlink control information, according to the at least one detected first downlink control information.
[0334] The device for transmitting feedback information provided in the application can solve the problem of transmission resource conflict caused by the need of the sending device to separately transmit the HARQ corresponding to each sidelink transmission, improve the utilization rate of the frequency spectrum, improve the reliability of data transmission, and reduce the complexity of the terminal device implementation.
[0335] Optionally, in some embodiments of the application, the HARQ further includes a downlink HARQ corresponding to downlink data, the downlink data being data received by the first terminal device from the network device;
[0336] The processing unit 910 is further configured to: determine, according to a third time domain offset set, a sixth time domain resource set corresponding to the first time domain resource, the sixth time domain resource set including a plurality of time domain resources used for transmitting downlink control information, the third time domain offset set corresponding to a downlink; and detect, on a time domain resource included in the sixth time domain resource set, second downlink control information used for indicating downlink resources used by the first terminal device to receive the downlink data.
[0337] The transceiver 920 is further configured to transmit, to the network device, the HARQ on the first time domain resource according to the at least one detected first downlink control information and the at least one detected second downlink control information.
[0338] Optionally, in some embodiments of the application, when the processing unit 910 detects the first downlink control information and the second downlink control information on one serving cell and one detection occasion,
[0339] The sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is before the downlink HARQ of the downlink data corresponding to the detected second downlink control information, or the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is after the downlink HARQ of the downlink data corresponding to the detected second downlink control information.
[0340] Optionally, in some embodiments of the application, when the processing unit 910 detects the first downlink control information and the second downlink control information on one serving cell and one detection occasion,
[0341] When the first control channel element (CCE) index corresponding to the detected first downlink control information is less than the first CCE index corresponding to the detected second downlink control information, the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is before the downlink HARQ position of the downlink data corresponding to the detected second downlink control information; or,
[0342] When the first CCE index corresponding to the detected first downlink control information is greater than the first CCE index corresponding to the detected second downlink control information, the sidelink HARQ position of the sidelink data corresponding to the detected first downlink control information is after the downlink HARQ position of the downlink data corresponding to the detected second downlink control information.
[0343] Optionally, in some embodiments of the present application, a value of a counted downlink assignment index (C-DAI) corresponding to the detected first downlink control information is less than a value of a C-DAI corresponding to the detected second downlink control information; or,
[0344] The value of the C-DAI corresponding to the detected first downlink control information is greater than the value of the C-DAI corresponding to the detected second downlink control information.
[0345] Optionally, in some embodiments of the present application, the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources occupied by the sidelink data,
[0346] The processing unit 910 is further configured to determine time domain resources occupied by the plurality of sidelink data according to a time domain offset included in the first set of time domain offsets and the first time domain resource, and determine the fifth set of time domain resources according to the time domain resources occupied by the plurality of sidelink data and a second parameter, the second parameter being a time domain offset between time domain resources of the sidelink data and time domain resources occupied by the downlink control information.
[0347] Optionally, in some embodiments of the present application, the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources of the sidelink HARQ, the time domain resources of the sidelink HARQ being time domain resources of the sidelink HARQ received by the first terminal device,
[0348] The processing unit 910 is further configured to determine the fifth set of time domain resources according to a time domain offset included in the first set of time domain offsets and a third parameter, the third parameter including: a time domain offset between time domain resources of the sidelink data and time domain resources occupied by the downlink control information, a period of the feedback resource, and a time domain offset between time domain resources of the sidelink data and time domain resources of the sidelink HARQ.
[0349] Optionally, in some embodiments of the present application, the first set of time domain offsets is a set of time domain offsets between the first time domain resource and time domain resources occupied by the downlink control information.
[0350] The processing unit 910 is further configured to determine, based on the first set of time domain offsets and the first time domain resource, a fifth set of time domain resources.
[0351] Further, the apparatus 900 can further include a storage unit. The transceiver unit 920 can be a transceiver, an input / output interface, or an interface circuit. The storage unit is configured to store instructions executed by the transceiver unit 920 and the processing unit 910. The transceiver unit 920, the processing unit 910, and the storage unit are coupled to each other. The storage unit stores instructions, the processing unit 910 is configured to execute the instructions stored in the storage unit, and the transceiver unit 920 is configured to perform specific signal transceiving under the driving of the processing unit 910.
[0352] It should be understood that the specific processes by which the units in the apparatus 900 perform the corresponding steps described above can refer to the related descriptions of the first terminal device in the foregoing embodiments of the method 300, the method 400, and the method 500, and are not repeated here for brevity. Figures 5 to 7 、 Figure 9 、 Figure 11 、 Figures 13 to 15 For brevity, they are not repeated here.
[0353] Optionally, the transceiver unit 920 can include a receiving unit (module) and a sending unit (module), configured to perform the steps of receiving information and sending information by the first terminal device in the embodiments of the foregoing method 300, the method 400, and the method 500. Figures 5 to 7 、 Figure 9 、 Figure 11 、 Figures 13 to 15 For brevity, they are not repeated here.
[0354] It should be understood that the transceiver unit 920 can be a transceiver, an input / output interface, or an interface circuit. The storage unit can be a memory. The processing unit 910 can be implemented by a processor. As shown in Figure 21 The apparatus 1000 for transmitting feedback information can include a processor 1010, a memory 1020, a transceiver 1030, and a bus system 1040. The various components of the apparatus 1000 for transmitting feedback information are coupled together by the bus system 1040, which can include, without being limited to, a data bus, a power bus, a control bus, and a state signal bus. However, for the sake of clarity, all buses are marked as the bus system 1040 in Figure 21 For the sake of clarity, only the processor 1010, the memory 1020, the transceiver 1030, and the bus system 1040 are shown in Figure 21 For the sake of clarity, only the processor 1010, the memory 1020, the transceiver 1030, and the bus system 1040 are shown in
[0355] Figure 20 The apparatus 900 orFigure 21 The apparatus 1000 for transmitting feedback information shown in the embodiment can implement the foregoing method 300, method 400, and Figures 5 to 7 、 Figure 9 、 Figure 11 、 Figures 13 to 15 The steps performed by the first terminal device in the embodiment described above can be referred to the description in the corresponding method described above. To avoid repetition, no longer described here.
[0356] It should also be understood that the above apparatus can be a network device, or a terminal, or a chip applied in a network device or a terminal, or other combination devices, components, etc. having the functions of the network device or the terminal described above.
[0357] When the apparatus is a network device or a terminal, the receiving module can be a receiver, which can include an antenna and a radio frequency circuit, etc., the processing module can be a processor, which can be a baseband processor, for example, and the sending module can be a transmitter, which can include an antenna and a radio frequency circuit, etc., wherein the receiver and the transmitter can be an integrated transceiver.
[0358] When the apparatus is a component having the functions of the network device or the terminal described above, the receiving module can be a radio frequency unit, the processing module can be a processor, and the sending module can be a radio frequency unit.
[0359] When the apparatus is a chip system, the receiving module can be an input interface of the chip system, the processing module can be a processor of the chip system, such as a central processing unit (CPU), and the sending module can be an output interface of the chip system.
[0360] It should also be understood that the division of the units in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity, or physically separated. The units in the apparatus can all be implemented in the form of software called by a processing element; or all be implemented in the form of hardware; or part of the units are implemented in the form of software called by a processing element, and part of the units are implemented in the form of hardware. For example, each unit can be a separately established processing element, or can be integrated in a chip of the apparatus, in addition, it can also be stored in the form of a program in a memory, and called and executed by a processing element of the apparatus. Here, the processing element can also be called a processor, which can be an integrated circuit with signal processing capability. In the implementation process, each step of the above method or each unit can be implemented by an integrated logic circuit of hardware in the processing element, or in the form of software called by the processing element.
[0361] In one example, the units in any of the above apparatuses can be one or more integrated circuits, configured to implement one or more of the above methods, e.g., one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. In another example, when the units in the apparatuses can be implemented by way of a processor scheduler, the processor can be a general processor, e.g., a central processing unit (CPU) or other processor capable of executing a program. In yet another example, the units can be integrated together in a system-on-a-chip (SOC) form.
[0362] Figure 22 A structure diagram of a terminal device 1100 is provided. The apparatuses 500-600, or the apparatuses 900 and 1000 can be configured in the terminal device 1100. Or, the apparatuses 500-600, or the apparatuses 900 and 1000 can be the terminal device 1100 themselves. Or, the terminal device 1100 can perform the actions performed by the first terminal device in the methods 200-400.
[0363] For ease of illustration, Figure 22 Only the main components of the terminal device are shown. As Figure 22 The terminal device 1100 includes a processor, a memory, a control circuit, an antenna, and an input / output device, as shown.
[0364] The processor is mainly used for processing communication protocols and communication data, and controlling the whole terminal device, executing software programs, processing data of the software programs, e.g., for supporting the terminal device to perform the actions described in the embodiments of the indication method of the transmission precoding matrix. The memory is mainly used for storing software programs and data, e.g., storing the codebook described in the embodiments. The control circuit is mainly used for converting baseband signals and radio frequency signals, and processing radio frequency signals. The control circuit and the antenna together can also be called a transceiver, which is mainly used for transceiving radio frequency signals in the form of electromagnetic waves. The input / output device, e.g., a touch screen, a display screen, a keyboard, etc., is mainly used for receiving user input data and outputting data to the user.
[0365] When the terminal device is powered on, the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal, and sends the radio frequency signal in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data.
[0366] Those skilled in the art can understand that, for the convenience of description, Figure 22 Only one memory and one processor are shown. In an actual terminal device, there can be multiple processors and memories. The memory can also be referred to as a storage medium or a storage device, and the embodiments of the present application do not limit this.
[0367] For example, the processor can include a baseband processor and a central processor. The baseband processor is mainly used for processing communication protocols and communication data. The central processor is mainly used for controlling the entire terminal device, executing software programs, and processing data of the software programs. Figure 22 The processor in the terminal device integrates the functions of the baseband processor and the central processor. Those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected by a bus. Those skilled in the art can understand that the terminal device can include multiple baseband processors to adapt to different network standards, and the terminal device can include multiple central processors to enhance its processing capability. Various components of the terminal device can be connected by various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor, or stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.
[0368] For example, in the embodiments of the present application, the antenna with transceiving function and the control circuit can be regarded as a transceiving unit 1101 of the terminal device 1100, and the processor with processing function can be regarded as a processing unit 1102 of the terminal device 1100. As shown in FIG. 1, the terminal device 1100 can include a transceiving unit 1101 and a processing unit 1102. Figure 22As shown, the terminal device 1100 includes a transceiver unit 1101 and a processing unit 1102. The transceiver unit can also be referred to as a transceiver, transceiver device, or transceiver apparatus. Optionally, the device in the transceiver unit 1101 used to implement the receiving function can be considered as a receiving unit, and the device in the transceiver unit 1101 used to implement the transmitting function can be considered as a transmitting unit; that is, the transceiver unit 1101 includes a receiving unit and a transmitting unit. For example, the receiving unit can also be referred to as a receiver, receiver circuit, or receiving device, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit.
[0369] Figure 23 A schematic diagram of the structure of another terminal device 1200 provided in this application. Figure 23 In this embodiment, the terminal device includes a processor 1210, a data transmission processor 1220, and a data reception processor 1230. The processing unit in the above embodiment can be... Figure 13 The transceiver unit 1210 in the above embodiment can perform corresponding functions. Figure 23 The transmitting data processor 1220 and / or receiving data processor 1230 are included. Although Figure 23 The diagram shows a channel encoder and a channel decoder, but it is understood that these modules are not limiting to this embodiment and are merely illustrative.
[0370] Figure 24 This is a schematic diagram of a network device 1300 provided in an embodiment of this application, which can be used to implement the functions of the network device in the above-described method. The network device 1300 includes one or more radio frequency (RF) units, such as a remote radio unit (RRU) 1301 and one or more baseband units (BBUs) (also referred to as digital units, DUs) 1302. The RRU 1301 can be called a transceiver unit, transceiver, transceiver circuit, or transceiver, etc., and may include at least one antenna 13011 and an RF unit 13012. The RRU 1301 is mainly used for transmitting and receiving RF signals and converting RF signals to baseband signals, for example, for sending signaling messages as described in the above embodiments to terminal devices. The BBU 1302 is mainly used for baseband processing and controlling the base station. The RRU 1301 and BBU 1302 can be physically arranged together or physically separated, i.e., a distributed base station.
[0371] The BBU 1302 is the control center of the base station, also known as the processing unit, mainly used to complete the baseband processing functions such as channel coding, multiplexing, modulation, spreading, etc. For example, the BBU (processing unit) 1302 can be used to control the base station 130 to perform the operation processes of the network device in the above method embodiments.
[0372] In one example, the BBU 1302 can be composed of one or more single boards, and the multiple single boards can jointly support a single access mode wireless access network (such as an LTE system or a 5G system), or can separately support wireless access networks of different access modes. The BBU 1302 further includes a memory 13021 and a processor 13022. The memory 13021 is used to store necessary instructions and data. For example, the memory 13021 stores the codebook in the above embodiments. The processor 13022 is used to control the base station to perform necessary actions, for example, to control the base station to perform the operation processes of the network device in the above method embodiments. The memory 13021 and the processor 13022 can serve one or more single boards. That is, the memory and the processor can be separately arranged on each single board. Alternatively, the multiple single boards can share the same memory and processor. In addition, necessary circuits can also be arranged on each single board.
[0373] In a possible implementation, with the development of system-on-chip (SoC) technology, all or part of the functions of the 1302 part and the 1301 part can be realized by SoC technology, for example, by a base station function chip that integrates a processor, a memory, an antenna interface, and the like. The program of the base station related function is stored in the memory, and the processor executes the program to realize the related function of the base station. Alternatively, the base station function chip can also read the memory outside the chip to realize the related function of the base station.
[0374] It should be understood that, Figure 24 The structure of the example network device is only one possible form, and should not constitute any limitation on the embodiments of the present application. The present application does not exclude the possibility of other forms of base station structures that may appear in the future.
[0375] It should be appreciated that in the embodiments of the present application, the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0376] It should also be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM).
[0377] The above-described embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented by software, the above-described embodiments can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions according to the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center by wired (for example, infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. containing a set of one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state disk.
[0378] The embodiments of the present application also provide a communication system, which includes the first terminal device and the network device. Optionally, the communication system can further include at least one other terminal device. The first terminal device can send sidelink data to the at least one other terminal device.
[0379] The embodiments of the present application also provide a computer-readable medium for storing computer program codes, the computer program codes including instructions for performing the method of transmitting feedback information according to the embodiments of the present application in the above-described methods 200 to 400. The readable medium can be a read-only memory (ROM) or a random access memory (RAM), and the embodiments of the present application do not limit this.
[0380] The present application also provides a computer program product including instructions that, when executed, cause a terminal device with simple capability and a network device to perform operations corresponding to the first terminal device and the network device according to the above-described methods, respectively.
[0381] The embodiments of the present application also provide a system chip, which includes a processing unit, for example, a processor, and a communication unit, for example, an input / output interface, a pin, or a circuit, etc. The processing unit can execute computer instructions to cause a chip in a communication device to perform any of the methods of transmitting feedback information according to the embodiments of the present application.
[0382] Optionally, any one of the communication apparatuses provided in the embodiments of the present application can comprise the system chip.
[0383] Optionally, the computer instructions are stored in a storage unit.
[0384] Optionally, the storage unit is a storage unit within the chip, such as a register, a cache, etc. The storage unit can also be a storage unit outside the chip within the terminal, such as a ROM or other type of static storage device that can store static information and instructions, a RAM, etc. The processor mentioned in any of the above can be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for executing programs for controlling the feedback information transmission method mentioned above. The processing unit and the storage unit can be decoupled and arranged on different physical devices, and connected through wired or wireless means to realize the respective functions of the processing unit and the storage unit to support the system chip to realize various functions in the embodiments. Alternatively, the processing unit and the storage unit can be coupled on the same device.
[0385] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of random access memory (RAM) can be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0386] The terms "system" and "network" are often used interchangeably herein. The term "and / or", merely describes an associated relationship, which means that there can be three relationships, for example, A and / or B, which can represent: A alone, A and B together, and B alone. In addition, the character " / " generally represents an "or" relationship between the front and rear associated objects.
[0387] The terms "uplink" and "downlink" appearing in the present application are used to describe the direction of data / information transmission in a specific scenario, for example, the "uplink" direction generally refers to the direction of data / information transmission from the terminal to the network side, or the direction of data / information transmission from the distributed unit to the centralized unit, and the "downlink" direction generally refers to the direction of data / information transmission from the network side to the terminal, or the direction of data / information transmission from the centralized unit to the distributed unit. It can be understood that "uplink" and "downlink" are only used to describe the direction of data / information transmission, and the specific start and end devices of the data / information transmission are not limited.
[0388] In the present application, various messages / information / equipment / network elements / systems / devices / actions / operations / processes / concepts and other types of objects may be named. It can be understood that these specific names do not constitute a limitation on the related objects, and the assigned names can be changed according to the scene, context or usage habits, etc. The technical meaning of the technical terms in the present application should be mainly determined from the function and technical effect embodied / executed in the technical scheme.
[0389] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical scheme. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0390] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0391] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. The division of the units is merely logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0392] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0393] In addition, the functional units in the various embodiments of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0394] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), etc.
[0395] Those of ordinary skill in the art can understand that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or in a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software depends on the specific application and design constraints of the technical solutions. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0396] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiment, and will not be repeated here.
[0397] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0398] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0399] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.
[0400] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the part of the present application that essentially contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.
[0401] The above merely provides the specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method of feedback information transmission, characterized by, The method comprises: The first terminal device determines a fifth time domain resource set corresponding to the first time domain resource according to a first time domain offset set and a third parameter, wherein the first time domain offset set is a set of time domain offsets between the first time domain resource and a time domain resource for receiving sidelink HARQ by the first terminal device, the first time domain resource is used for the first terminal device to send hybrid automatic repeat request (HARQ) to a network device, and the first time domain offset set corresponds to a sidelink; the third parameter includes a time domain offset between a time domain resource of sidelink data and a time domain resource occupied by downlink control information, a period of feedback resource, and a time domain offset between the time domain resource of the sidelink data and the time domain resource for receiving sidelink HARQ by the first terminal device; The first terminal device detects at least one first downlink control information on a time domain resource included in the fifth time domain resource set, and the first downlink control information indicates a sidelink resource used for the first terminal device to send sidelink data; The first terminal device sends the HARQ to the network device on the first time domain resource according to the at least one first downlink control information, and the HARQ includes a sidelink HARQ for sidelink data corresponding to the at least one first downlink control information.
2. The method of claim 1, wherein, The HARQ sent to the network device further includes a downlink HARQ for downlink data, and the downlink data is data received by the first terminal device from the network device.
3. The method of claim 2, wherein, The method further comprises: The first terminal device determines a sixth time domain resource set corresponding to the first time domain resource according to a third time domain offset set, and the sixth time domain resource set includes a plurality of time domain resources for transmitting downlink control information, and the third time domain offset set corresponds to a downlink; The first terminal device detects a second downlink control information on a time domain resource included in the sixth time domain resource set, and the second downlink control information is used to indicate a downlink resource for the first terminal device to receive the downlink data; The first terminal device sends the HARQ to the network device on the first time domain resource according to the detected at least one first downlink control information, including: The first terminal device sends the HARQ to the network device on the first time domain resource according to the detected at least one first downlink control information and the detected at least one second downlink control information.
4. The method of any one of claim 3, wherein, When the first terminal device detects the at least one first downlink control information and the at least one second downlink control information on one serving cell and one detection occasion, a sidelink HARQ position of sidelink data corresponding to the detected first downlink control information is before a downlink HARQ of downlink data corresponding to the detected second downlink control information.
5. An apparatus for feedback information transmission, the apparatus comprising: The method comprises: determine, according to a first time domain offset set and a third parameter, a fifth time domain resource set corresponding to a first time domain resource, wherein the first time domain offset set is a set of time domain offsets between the first time domain resource and a time domain resource for receiving sidelink HARQ by the first terminal device, the first time domain resource is used for the first terminal device to send hybrid automatic repeat request (HARQ) to a network device, and the first time domain offset set corresponds to a sidelink; the third parameter includes a time domain offset between a time domain resource of sidelink data and a time domain resource occupied by downlink control information, a period of feedback resource, and a time domain offset between the time domain resource of the sidelink data and the time domain resource for receiving sidelink HARQ by the first terminal device; detect, by a transceiver, at least one first downlink control information on a time domain resource included in the fifth time domain resource set, the first downlink control information indicating a sidelink resource used for the first terminal device to send sidelink data; the transceiver is further configured to send, to the network device, the HARQ on the first time domain resource according to the at least one first downlink control information, the HARQ including sidelink HARQ for sidelink data corresponding to the at least one first downlink control information.
6. The apparatus of claim 5, wherein, The HARQ sent to the network device further includes downlink HARQ for downlink data, the downlink data being data received by the apparatus from the network device.
7. The apparatus of claim 6, wherein, The processing unit is further configured to determine, according to a third time domain offset set, a sixth time domain resource set corresponding to the first time domain resource, the sixth time domain resource set including a plurality of time domain resources for transmitting downlink control information, the third time domain offset set corresponding to a downlink; the transceiver is configured to detect, on a time domain resource included in the sixth time domain resource set, a second downlink control information, the second downlink control information being used to indicate a downlink resource, the downlink resource being used for the apparatus to receive the downlink data; the transceiver is configured to send, to the network device, the HARQ on the first time domain resource according to the at least one first downlink control information detected. The transceiver is configured to send, to the network device, the HARQ on the first time domain resource according to the at least one first downlink control information detected and the at least one second downlink control information detected.
8. The apparatus of claim 7, wherein, When the transceiver detects the at least one first downlink control information and the at least one second downlink control information on one serving cell and one detection occasion, a sidelink HARQ position of sidelink data corresponding to the first downlink control information detected is before a downlink HARQ position of downlink data corresponding to the second downlink control information detected.
9. An apparatus for feedback information transmission, the apparatus comprising: The apparatus includes at least one processor coupled to at least one memory: The at least one processor is configured to execute computer programs or instructions stored in the at least one memory, so that the apparatus performs the method of any one of claims 1 to 4.
10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program or instructions, which, when read and executed by a computer, cause the computer to perform the method of any one of claims 1 to 4.
11. A chip, characterized by Comprise: A processor for calling and running the computer program or instructions from the memory, so that the communication device installed with the chip performs the method of any one of claims 1 to 4.
Citation Information
Patent Citations
System and method for network-assisted distributed user equipment cooperation in unlicensed spectrum
CN110100462A
Uplink information transmission method and terminal equipment
CN110139384A