Communication method and apparatus

By sending feedback information directly to the terminal through the access network device and utilizing direct communication between the side link and the first link, the problems of short battery life and low transmission reliability of lightweight terminals are solved, achieving the effects of reduced power consumption and reduced latency.

WO2025241771A1PCT designated stage Publication Date: 2025-11-27HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/089009
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-22
Filing Date
2025-04-15
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

In 5G communication systems, lightweight terminals such as XR glasses have limited battery capacity, resulting in short battery life. Furthermore, the transmission of feedback information through multiple links increases power consumption and latency, reducing the reliability of data transmission.

Method used

By sending feedback information directly to the first device through the access network equipment, the transmission of the second device is reduced. Direct communication between the side link and the first link is adopted to reduce signaling overhead and improve battery life.

Benefits of technology

It reduces terminal power consumption, improves battery life, reduces transmission latency of feedback information, and improves data transmission reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025089009_27112025_PF_FP_ABST
    Figure CN2025089009_27112025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. The method comprises: a first apparatus may receive first information from an access network device, wherein the first information may be used for determining a first resource, and the first resource may be used for carrying feedback information indicating whether data in a shared channel on a sidelink has been successfully decoded; and for a first shared channel from a second apparatus received on the sidelink, the first apparatus may send first feedback information to the access network device on the basis of the first resource, wherein the first feedback information may be used for indicating whether data in the first shared channel has been successfully decoded. In this way, the second apparatus does not need to receive the first feedback information from the first apparatus, and likewise does not need to send the first feedback information to the access network device, thereby reducing the power consumption of the second apparatus, and improving the battery life of the second apparatus.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] Cross-reference to Related Applications

[0002] This application claims priority to the Chinese Patent Application No. 202410642024.0, filed on May 22, 2024, and entitled “A communication method and apparatus”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the field of communication technology, and in particular to a communication method and apparatus. BACKGROUND

[0004] The real-time broadband communication (RTBC) scenario under the new vision of the 5th generation (5G) communication system aims to support large bandwidth and low interaction delay, and the target is to increase the bandwidth by 10 times under the given delay and certain reliability requirement, so as to create an immersive experience when people interact with the virtual world. The extended reality (XR) and other services with ultra-large bandwidth and ultra-low delay requirements can be applied to the RTBC scenario.

[0005] In the XR and other services, the terminal such as XR glasses can communicate with the server through the access network device. The lightweight of the terminal such as XR glasses leads to the limited battery capacity in the terminal, thereby affecting the endurance time of the terminal. How to reduce the power consumption of the terminal and improve the endurance time of the terminal needs further research. SUMMARY

[0006] The present application provides a communication method and apparatus to reduce the power consumption of the terminal and improve the endurance time of the terminal.

[0007] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a first device. The first device can be a terminal or a module, a communication module, a circuit or a chip (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core) responsible for communication functions, a chip system or a processor in the terminal, and can also be a logic node, a logic module or software that can realize all or part of the terminal functions. The method can include: the first device can receive first information from an access network device. The first information can be used to determine a first resource, and the first resource can be used to carry feedback information indicating whether data in a shared channel on a sidelink is successfully decoded. After receiving the first shared channel on the sidelink, the first device can send first feedback information to the access network device according to the first resource. The first feedback information can be used to indicate whether the data in the first shared channel is successfully decoded.

[0008] Through the method, the first device can directly send the first feedback information to the access network device to indicate whether the data of the first shared channel sent by the second device on the sidelink is successfully decoded. In this way, the second device does not need to receive the first feedback information from the first device, nor does it need to send the first feedback information to the access network device, thereby saving the power consumption of the second device and improving the endurance time of the second device.

[0009] In some possible ways, the distance between the second device and the first device (hereinafter referred to as the first distance) can be less than the distance between the second device and the access network device (hereinafter referred to as the second distance). For example, the first distance can be a few meters or tens of meters; the second distance can be a few hundred or a few thousand meters. In this way, the power consumption of the second device for sending information to the access network device is relatively large, and the power consumption of the second device for sending information to the first device is relatively small. Through the method shown in FIG. 2, the second device does not need to send the first feedback information to the access network device, thereby saving the power consumption of the second device and improving the endurance time of the second device.

[0010] In addition, the first feedback information can be transmitted to the access network device through a link (i.e., a link between the first device and the access network device), without being transmitted to the access network device through two links (including a link between the first device and the second device, and a link between the second device and the access network device), thereby reducing the transmission delay of the first feedback information and improving the reliability of the data corresponding to the first feedback information.

[0011] In a possible design, the first information can be used to indicate the first time interval. In an example, the first time interval can be a time interval between the resource carrying the first information and the first resource, or the first time interval can be a time interval between the second resource and the first resource, where the second resource is used to carry the first shared channel. If the design is applied to the system shown in FIG. 1, the access network device can indicate the resource on the Uu interface #1 used to carry the first feedback information by indicating the first time interval to the first device (e.g., terminal #1), without indicating the resource on the Uu interface #2 and the PC5 interface used to carry the first feedback information to the second device (e.g., terminal #2), so that the signaling overhead of the second device can be reduced, the power consumption of the second device is further reduced, and the endurance time of the second device is improved. Optionally, the second device can be an XR glasses in the system shown in FIG. 1. Due to the lightweight of the terminal such as the XR glasses, the battery capacity of the terminal such as the XR glasses is small, thereby limiting the endurance time. Through the design, the power consumption of the terminal such as the XR glasses can be further reduced, and the endurance time of the terminal such as the XR glasses is improved.

[0012] In a possible design, the first device can determine the first resource according to the first time interval, and transmit the first feedback information to the access network device according to the first resource. Through the design, the first device quickly and accurately determines the first resource used to transmit the first feedback information.

[0013] In a possible design, the method can further include that the first device can receive first configuration information. In an example, the first configuration information can be used to indicate a time interval candidate set, and the time interval candidate set can include the first time interval. Through the design, the first device can quickly and accurately determine the time interval candidate set according to the first configuration information. In the design, the time interval candidate set is indicated by the first configuration information, so that the time interval candidate set can be flexibly configured.

[0014] In a possible design, the first information can include K bits used to indicate the first time interval, where K is a positive integer, and K can be determined according to the number of time intervals in the time interval candidate set. The design can accurately indicate the first time interval by the K bits, without including the first time interval in the first information, so that the signaling overhead can be reduced.

[0015] In a possible design, the time unit length of the first time interval is the same as the time unit length on the sidelink, or the time unit length of the first time interval is the same as the time unit length on the first link, where the first link is a link between the first device and the access network device.

[0016] In one possible design, the first information is scrambled by a first identifier. The first identifier is different from a second identifier. The second identifier is used to scramble the second information, which is used to indicate the first apparatus to transmit at least one shared channel on the sidelink.

[0017] In one possible design, the first apparatus can determine the first resource according to the first identifier, and transmit the first feedback information to the access network device according to the first resource. In this way, the first apparatus can determine the first resource for transmitting the first feedback information according to the scrambled identifier.

[0018] In one possible design, the first feedback information can include N bits, where N is a positive integer and is determined according to a number of transmission opportunity candidates. A first bit of the N bits can correspond to one shared channel on the sidelink, and can be used to indicate whether data in the shared channel corresponding to the first bit is successfully decoded. In this design, N can be determined according to the number of transmission opportunity candidates. Since the number of transmission opportunity candidates can be semi-statically configured, N can be semi-statically configured, i.e., the size of the HARQ codebook is semi-statically configured, thereby saving signaling overhead for determining N.

[0019] In one possible design, the method can further include that the first apparatus can receive second indication information. The second indication information can be used to indicate an order of the first control information in M control information, each of the M control information can be used to schedule one or more shared channels on the sidelink, and the first control information can be used to schedule the first shared channel. With this design, the first apparatus can quickly and accurately determine the order of the first control information in the M control information according to the second indication information. In this way, if some control information transmission fails, the first apparatus can determine the number of M according to the second indication information. For example, if the M control information includes 3 control information, and the corresponding second indication information is 00, 01 and 11, respectively, indicating the order is 1, 2 and 3, respectively. If the first apparatus receives the control information with order 1 and 3, the first apparatus can determine that M is 3.

[0020] In one possible design, the first apparatus can receive the first shared channel on the sidelink according to the first control information.

[0021] In one possible design, the first feedback information can include M bits, where M is determined according to the second indication information. A second bit of the M bits corresponds to one of the M control information, and the second bit is used to indicate whether data in a shared channel scheduled by the control information corresponding to the second bit is successfully decoded. In this design, M can be determined according to the second indication information. Since the content of the second indication information is dynamically adjusted, M can be dynamic, i.e., the size of the HARQ codebook is dynamic. Since M is determined according to the second indication information, the first apparatus can not indicate whether data in each shared channel corresponding to a time interval candidate set is successfully decoded, thereby saving signaling overhead. In addition, since the second indication information indicates the sequence number of the first control information in the M control information, if the first apparatus only receives the second indication information corresponding to part of the M control information, the first apparatus can still determine M, and the first apparatus and the access network device can have consistent understanding of the value of M.

[0022] In one possible design, the method can further include that the first apparatus can receive first indication information, and the first indication information can be used to indicate that the first apparatus sends the first feedback information to the access network device. With this design, the first apparatus can send the first feedback information to the access network device as needed to indicate whether data in a shared channel of a sidelink is successfully decoded.

[0023] In a second aspect, embodiments of the present disclosure provide a communication method, which can be applied to the access network device side. For example, the method can be applied to the access network device or a module, a communication module, a circuit or a chip responsible for communication function (such as a modem, or a SoC chip or a SIP chip containing a modem core), a chip system or a processor in the access network device, and can also be applied to a logical node, a logical module or software that can realize all or part of the function of the access network device. In the following, the method is taken as an example applied to the access network device. The method can include that the access network device can send first information to the first apparatus. The first information can be used to determine a first resource, and the first resource can be used to carry feedback information used to indicate whether data in a shared channel on a sidelink is successfully decoded. The access network device can send third information to the second apparatus. The third information is used to indicate that the second apparatus sends a first shared channel to the first apparatus on the sidelink. The access network device can receive first feedback information from the first apparatus according to the first resource. The first feedback information is used to indicate whether data in the first shared channel is successfully decoded.

[0024] In one possible design, the method can further include that, in a case where the first feedback information is used to indicate that the data in the first shared channel is not successfully decoded, the access network device can send fourth information to the second device. The fourth information can be used to instruct the second device to retransmit the data in the first shared channel to the first device over the sidelink.

[0025] In one possible design, the first information can be used to indicate the first time interval. The first time interval can be a time interval between the resource carrying the first information and the first resource, or the first time interval can be a time interval between the second resource and the first resource, where the second resource is used to carry the first shared channel.

[0026] In one possible design, the method can further include that the access network device can send first configuration information. The first configuration information can be used to indicate a time interval candidate set, where the time interval candidate set includes at least one time interval, and the at least one time interval includes the first time interval.

[0027] In one possible design, the first information can include K bits used to indicate the first time interval. K can be a positive integer, and K can be determined according to a number of time intervals in the time interval candidate set.

[0028] In one possible design, a time unit length of the first time interval can be the same as a time unit length over the sidelink, or the time unit length of the first time interval can be the same as a time unit length over a first link, where the first link is a link between the first device and the access network device.

[0029] In one possible design, the first information can be scrambled by a first identifier. The first identifier can be different from a second identifier. The second identifier can be used to scramble second information, where the second information is used to indicate transmission of the at least one shared channel over the sidelink.

[0030] In one possible design, the first feedback information can include N bits. N can be a positive integer, and N can be determined according to a number of transmission opportunity candidates. A first bit of the N bits can correspond to one shared channel over the sidelink, and the first bit can be used to indicate whether data in the shared channel corresponding to the first bit is successfully decoded.

[0031] In one possible design, the method can further include that the access network device can send second indication information, where the second indication information is used to indicate a sequence number of the first control information in M control information, and each of the M control information is used to schedule one or more shared channels over the sidelink, and the first control information is used to schedule the first shared channel.

[0032] In a possible design, the first feedback information can include M bits. Wherein, M is determined according to the second indication information. The second bit is any bit of the M bits, the second bit corresponds to one of the M control information, and the second bit is used to indicate whether data in a shared channel scheduled by the control information corresponding to the second bit is successfully decoded.

[0033] In a third aspect, an embodiment of the present application provides a communication method, which can be applied to a second device. The second device can be a terminal or a module in the terminal, a communication module, a circuit or chip responsible for communication function (such as a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system or a processor. It can also be a logic node, a logic module or software that can realize all or part of the terminal function. The method can include: the second device can receive third information from an access network device. The third information can be used to indicate that the second device sends a first shared channel to a first device on a sidelink. The second device can send the first shared channel on the sidelink. The second device can not (or skip) receive first feedback information on the sidelink. The first feedback information can be used to indicate whether the data in the first shared channel is successfully decoded.

[0034] In a possible design, the first feedback information can include N bits. Wherein, N is a positive integer, and N is determined according to the number of transmission opportunity candidates. The first bit is any bit of the N bits, the first bit corresponds to one shared channel on the sidelink, and the first bit is used to indicate whether the data in the shared channel corresponding to the first bit is successfully decoded.

[0035] In a possible design, the method can further include: the second device can send second indication information, and the second indication information can be used to indicate the sequence number of the first control information in the M control information. Each of the M control information is used to schedule one or more shared channels on the sidelink, and the first control information is used to schedule the first shared channel.

[0036] In a possible design, the first feedback information can include M bits. Wherein, M is determined according to the second indication information. The second bit is any bit of the M bits, the second bit corresponds to one of the M control information, and the second bit is used to indicate whether data in a shared channel scheduled by the control information corresponding to the second bit is successfully decoded.

[0037] In a possible design, the method can further include: the second device can send first indication information, and the first indication information can be used to indicate that the first device sends the first feedback information to the access network device.

[0038] In a fourth aspect, an embodiment of the present application provides a communication method. The method can be applied to a second device, which can be a terminal or a module in the terminal, a communication module, a circuit or chip responsible for communication function (such as a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system or a processor, and can also be a logical node, a logical module or software capable of realizing all or part of the terminal function. The method can include: a first device receiving S shared channels on a sidelink, S being a positive integer. The first device receiving T shared channels from an access network device, T being a positive integer. Then, the first device can send second feedback information to the access network device. The second feedback information is determined according to third feedback information and fourth feedback information, the third feedback information being used to indicate whether the data in the S shared channels is successfully decoded, and the fourth feedback information being used to indicate whether the data in the T shared channels is successfully decoded.

[0039] Through the method, the feedback information of the shared channel on the sidelink and the feedback information of the shared channel on the first link can coexist.

[0040] In a possible design, the second feedback information is obtained by concatenating the third feedback information and the fourth feedback information; or, if the scheduled resource for carrying the third feedback information and the scheduled resource for carrying the fourth feedback information overlap, the second feedback information includes the feedback information with higher priority in the third feedback information and the fourth feedback information. Through the design, the first device can quickly and accurately determine the second feedback information.

[0041] In a fifth aspect, the present application provides a communication device. In some examples, the communication device can be a terminal or a module in the terminal, a communication module, a circuit or chip responsible for communication function, a chip, a chip system or a processor, and can also be a logical node, a logical module or software capable of realizing all or part of the terminal function. The communication device has the function of realizing any one of the above-mentioned first aspect, third aspect to fourth aspect. For example, the communication device includes a module or unit or means corresponding to the operation involved in any one of the above-mentioned first aspect, third aspect to fourth aspect, which can be realized by software or by hardware, and can also be realized by hardware executing corresponding software. In other examples, the communication device can be an access network device or a module in the access network device, a communication module, a circuit or chip responsible for communication function, a chip system or a processor, and can also be a logical node, a logical module or software capable of realizing all or part of the access network device function. The communication device has the function of realizing the above-mentioned second aspect. For example, the communication device includes a module or unit or means corresponding to the operation involved in the above-mentioned second aspect, which can be realized by software or by hardware, and can also be realized by hardware executing corresponding software.

[0042] In a possible design of the communication apparatus, the communication apparatus includes an interface unit and a processing unit. The interface unit can be configured to transceive signals to implement communication between the communication apparatus and another apparatus; and the processing unit can be configured to perform some internal operations of the communication apparatus. The functions performed by the processing unit and the interface unit can correspond to the operations described in any of the first aspect to the fourth aspect.

[0043] In a possible design of the communication apparatus, the communication apparatus includes a processor. The processor can execute computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any of the possible designs of any of the first aspect to the fourth aspect.

[0044] In a possible design of the communication apparatus, the communication apparatus includes a processor and a memory. The memory can store computer programs or instructions necessary for implementing the functions described in any of the first aspect to the fourth aspect. The processor can execute the computer programs or instructions stored in the memory, which, when executed, cause the communication apparatus to implement the method in any of the possible designs of any of the first aspect to the fourth aspect.

[0045] In a possible design of the communication apparatus, the communication apparatus includes a processor and an interface circuit. The processor is configured to communicate with another apparatus through the interface circuit, and implement the method in any of the possible designs of any of the first aspect to the fourth aspect.

[0046] In a sixth aspect, the present application provides a communication system, which can include one or more of a first apparatus, an access network device, and a second apparatus.

[0047] In some examples, the first apparatus can implement the communication method provided in the first aspect, the access network device can implement the communication method provided in the second aspect, and the second apparatus can implement the communication method provided in the third aspect. For example, the communication system includes one or more of a mobile phone, an access network device, and an XR glasses. The mobile phone is configured to implement the communication method provided in the first aspect, the access network device is configured to implement the communication method provided in the second aspect, and the XR glasses are configured to implement the communication method provided in the third aspect.

[0048] In some examples, the first apparatus can perform the communication method provided in the fourth aspect, the access network device can perform the operation of the access network device in the fourth aspect, and the second apparatus can transmit the S shared channels on the sidelink. For example, the communication system includes one or more of a mobile phone, an access network device, and an XR glasses; wherein the mobile phone is configured to perform the communication method provided in the fourth aspect, the access network device is configured to perform the communication method provided in the fourth aspect, and the XR glasses is configured to transmit the S shared channels on the sidelink.

[0049] In a seventh aspect, the present application provides a computer readable storage medium, which stores a computer program or instructions, when the computer program or instructions are executed, the method in any possible design of the first aspect to the fourth aspect is implemented.

[0050] In an eighth aspect, the present application provides a computer program product, which includes computer program code, when the computer program code is executed, the method in any possible design of the first aspect to the fourth aspect is implemented.

[0051] In a ninth aspect, the present application provides a chip, which is configured to read a computer program stored in a memory, so as to execute the method in any possible design of the first aspect to the fourth aspect.

[0052] The technical effects that can be achieved by the second aspect to the third aspect, the fifth aspect to the ninth aspect can be described with reference to the technical effects that can be achieved by any possible design of the first aspect or the fourth aspect, and the repeated parts will not be discussed. BRIEF DESCRIPTION OF DRAWINGS

[0053] FIG. 1 is an architecture diagram of a communication system provided by an embodiment of the present application;

[0054] FIG. 2 is a flowchart of a communication method provided by an embodiment of the present application;

[0055] FIG. 3 is a schematic diagram of an application scenario of the communication method provided by an embodiment of the present application;

[0056] FIGS. 4A to 4E are schematic diagrams of application scenarios of several first time intervals provided by an embodiment of the present application;

[0057] FIGS. 5A to 5C are schematic diagrams of application scenarios of several first feedback information provided by an embodiment of the present application;

[0058] FIG. 6 is a flowchart of another communication method provided by an embodiment of the present application;

[0059] FIG. 7 is a flowchart of still another communication method provided by an embodiment of the present application;

[0060] FIG. 8 is a structural diagram of a communication apparatus according to an embodiment of the present application;

[0061] FIG. 9 is a structural diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0062] The following first introduces the terms related to the embodiments of the present application. It should be noted that the explanations are for the purpose of making the embodiments of the present application easier to understand, and should not be regarded as limiting the scope of protection required by the present application.

[0063] 1) Access network device:

[0064] The access network device can also be referred to as a radio access network (RAN) node, a RAN entity, or an access node, etc., which is used to help the terminal to realize wireless access. The access network device can be an access network device in a 3rd generation partnership project (3GPP) related cellular system, for example, an access network device in a 4th generation (4G) mobile communication system (such as a long term evolution (LTE) system), a 5G mobile communication system (such as a new radio (NR) system), or a future-oriented evolution system (such as a 6th generation (6G) mobile communication system). The access network device can also be an access network device in an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. The access network device can also be an access network device in a communication system in which two or more of the above systems are integrated.

[0065] In a possible scenario, the access network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The access network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). Optionally, the access network device can also be a reader. All or part of the functions of the access network device in this application can be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The access network device in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the access network device.

[0066] In another possible scenario, multiple access network devices cooperate to assist a terminal device to implement wireless access, and different access network devices respectively implement part of the functions of a base station. For example, the access network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU) or a remote radio head (RRH).

[0067] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), the CU-CP can also be referred to as an open CU-CP (O-CU-CP), the CU-UP can also be referred to as an open CU-UP (O-CU-UP), and the RU can also be referred to as an open RU (O-RU). Any of the CUs (or CU-CP, CU-UP), DUs and RUs in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0068] 2) Terminal:

[0069] The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D) communication, vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, etc. Embodiments of the present application do not limit the device form of the terminal.

[0070] 3) Sidelink (SL):

[0071] The sidelink can be a link between terminals. For example, the sidelink can be a D2D link, a vehicle to vehicle (V2V) communication link, a vehicle to pedestrian (V2P) communication link, a vehicle to infrastructure (V2I) communication link, or a vehicle to network (V2N) communication link, etc. It should be understood that the present application is exemplified by the sidelink, and the present application can also be used for other communication links between terminals.

[0072] 4) Time unit:

[0073] The time unit can be a unit of time domain resource. For example, the time unit can include at least one of the following: a system frame, a subframe, a slot, a symbol, a second, a millisecond, and the like. Among them, the symbol can be a time domain symbol (for example, an orthogonal frequency division multiplexing (OFDM) symbol) or the like.

[0074] 5) In this application, the first device receiving a certain shared channel can include: the first device receiving the shared channel; or the first device not receiving the shared channel, for example, if the first device performs the operation of receiving a certain shared channel, it does not receive the shared channel.

[0075] 6) In this application, the words "first", "second", and the like are only used for the purpose of distinguishing description, and cannot be understood as indicating or implying relative importance, nor can it be understood as indicating or implying order.

[0076] 7) In this application, data can have various forms of expression, such as transport block (TB), or media access control protocol data unit (MAC PDU), and the like, without limitation.

[0077] 8) In this application, less than or equal to can be replaced by less than. Decoding can be replaced by decoding or receiving, etc. Time interval can be replaced by time domain offset.

[0078] 9) In this application, hybrid automatic repeat request (HARQ) information can also have other names, such as hybrid automatic repeat request-acknowledgement (HARQ-acknowledgement, HARQ-ACK) information.

[0079] 10) In this application, the data in the shared channel can be replaced by one of the following: the data carried by the shared channel, the data included in the shared channel, and the like.

[0080] 11) In this application, the initial transmission can be understood as (or can be replaced by) the new transmission.

[0081] In order to more clearly describe the technical solutions of the embodiments of the application, the communication method and device provided by the embodiments of the application will be described in detail below with reference to the drawings.

[0082] The technical solutions in the embodiments of the present application can be applied to various communication systems, for example, a universal mobile telecommunications system (UMTS), a wireless local area network (WLAN), a wireless fidelity (Wi-Fi or WiFi) system, a 4G mobile communication system, a 5G mobile communication system, and a future evolved communication system, such as a 6G mobile communication system.

[0083] FIG. 1 shows a possible, non-limiting system diagram. The communication system can include an access network device, a terminal #1, and a terminal #2. FIG. 1 shows an example in which the terminal #1 is a mobile phone and the terminal #2 is an XR glasses. The terminal #1 and the terminal #2 can also be other types of terminals, without limitation.

[0084] There is a Uu interface (referred to as Uu interface #1 below) between the terminal #1 and the access network device, and a Uu interface (referred to as Uu interface #2 below) between the terminal #2 and the access network device. There is a proximity communication (PC5) interface between the terminal #1 and the terminal #2. The terminal #2 can communicate with the access network device through a link on the Uu interface #2, or communicate with the access network device through the terminal #1. If the terminal #2 communicates with the access network device through the terminal #1, the terminal #1 can be a relay terminal or a relay for the terminal #2, and the terminal #2 can be a remote terminal for the terminal #1.

[0085] Currently, in a case that terminal #2 sends data to the access network device through terminal #1, the access network device can schedule resources on the link of the PC5 interface for terminal #2. Specifically, the access network device can send downlink control information (DCI) #a to terminal #2, and the DCI #a can be used to schedule resources on the link of the PC5 interface for carrying a physical sidelink shared channel (PSSCH). In other words, the DCI #a can be used to instruct terminal #2 to send a physical sidelink shared channel (PSSCH). The PSSCH can include data. After terminal #2 sends the PSSCH to terminal #1 on the link of the PC5 interface, terminal #1 can send feedback information of the PSSCH to terminal #2 through a physical sidelink feedback channel (PSFCH). The feedback information can be used to indicate whether the data in the PSSCH is successfully decoded. For example, the feedback information can be HARQ information of the PSSCH. Then, terminal #2 can send the feedback information to the access network device through a physical uplink control channel (PUCCH) on the Uu interface #2, so that the access network device determines whether to schedule resources on the link of the PC5 interface for terminal #2 to retransmit the PSSCH according to the feedback information.

[0086] The method has at least one of the following problems:

[0087] Problem 1: Terminal #2 needs to send feedback information to the access network device through the PUCCH on the Uu interface #2, thereby increasing the power consumption of terminal #2 and reducing the endurance time of terminal #2. In addition, since the battery capacity of a lightweight terminal is limited, if terminal #2 is a lightweight terminal such as an XR glasses, the endurance time of terminal #2 is shorter.

[0088] Problem 2: The feedback information needs to be transmitted through the link of the PC5 interface and the link of the Uu interface #2, thereby increasing the transmission delay and reducing the transmission reliability of the data corresponding to the feedback information.

[0089] In the following embodiments, the first device, the second device and the access network device are taken as examples of the execution subject of the interaction scenario, but the application is not limited to the execution subject of the interaction scenario. For example, the first device can be a terminal (e.g., terminal #1 in FIG. 1), or a module (e.g., a circuit, a chip (such as a modem chip, or a SoC chip or a SIP chip containing a modem core), a chip system or a processor) applied to the terminal (e.g., terminal #1 in FIG. 1), or a logic node, a logic module or software capable of realizing all or part of the functions of the terminal (e.g., terminal #1 in FIG. 1); the second device can be a terminal (e.g., terminal #2 in FIG. 1), or a module (e.g., a circuit, a chip (such as a modem chip, or a SoC chip or a SIP chip containing a modem core), a chip system or a processor) applied to the terminal (e.g., terminal #2 in FIG. 1), or a logic node, a logic module or software capable of realizing all or part of the functions of the terminal (e.g., terminal #2 in FIG. 1). Optionally, the access network device can be replaced by one of the following: a module (e.g., a circuit, a chip (such as a modem chip, or a SoC chip or a SIP chip containing a modem core), a chip system or a processor) of the access network device, or a logic node, a logic module or software capable of realizing all or part of the functions of the access network device.

[0090] The embodiment of the application provides a communication method. As shown in FIG. 2, the method comprises the following steps.

[0091] S201: An access network device sends first information to a first device; correspondingly, the first device receives the first information from the access network device.

[0092] For example, the access network device can send the first information to the first device through a link (referred to as a first link) between the access network device and the first device; correspondingly, the first device can receive the first information from the access network device through the first link. The first link is, for example, the link of the Uu interface #1 in FIG. 1. Alternatively, the access network device can send the first information to the first device through an interface (referred to as a first interface) between the access network device and the first device; correspondingly, the first device can receive the first information from the access network device through the first interface. The first interface is, for example, the Uu interface #1 in FIG. 1.

[0093] The first information can be used to determine the first resource. The first resource can be used to carry (or transmit) feedback information indicating whether data in a shared channel on a sidelink is successfully decoded; in other words, the first resource can be used to carry (or transmit) HARQ information of the shared channel on the sidelink. For example, the first resource can be a communication resource between the first device and the access network device, or in other words, the first resource can be a communication resource on the first link, e.g., the first resource can be a PUCCH resource on the Uu interface #1 in FIG. 1; the sidelink can be the link of the PC5 interface in FIG. 1, and the shared channel on the sidelink can be a PSSCH; and the feedback information indicating whether data in the shared channel on the sidelink is successfully decoded can be HARQ information indicating whether data in the PSSCH is successfully decoded.

[0094] The first information can be carried in a legacy message or in a new message, without limitation. For example, the first information can be carried in a DCI. For example, the first information can be carried in a DCI of a legacy format (e.g., a DCI of format DCI3_0) or in a DCI of a new format.

[0095] S202: The access network device sends third information to the second device; correspondingly, the second device can receive the third information from the access network device.

[0096] For example, the access network device can send the third information to the second device through a link (referred to as a second link below) between the access network device and the second device; correspondingly, the second device can receive the third information from the access network device through the second link. The second link is, for example, the link of the Uu interface #2 in FIG. 1. Alternatively, the access network device can send the third information to the second device through an interface (referred to as a second interface below) between the access network device and the second device; correspondingly, the second device can receive the third information from the access network device through the second interface. The second interface is, for example, the Uu interface #2 in FIG. 1.

[0097] The third information can be used to instruct the second device to send the first shared channel to the first device on a sidelink; or in other words, the third information can be used to schedule a second resource on the sidelink, and the second resource can be used to carry the first shared channel; or in other words, the third information can be used to schedule the first shared channel on the sidelink; or in other words, the third information can be used to instruct the second device to send the first shared channel to the first device on an interface (e.g., the PC5 interface in FIG. 1) where the sidelink is located. The present application does not limit the specific content of the third information instructing the second device to send the first shared channel to the first device on the sidelink. The first shared channel can be used to carry an initial transmission of a data, or can also be used to carry a retransmission of a data, without limitation.

[0098] The third information can be carried in a conventional message or a new message without limitation. For example, the third information can be carried in a DCI. For example, the third information can be carried in a DCI of a conventional format (e.g., a DCI of a format of DCI3_0) or a new format.

[0099] Optionally, S201 and S202 can occur simultaneously; or S201 can occur before S202; or S201 can occur after S202.

[0100] S203: The second device transmits the first shared channel on the sidelink; and the first device receives the first shared channel on the sidelink. For example, the sidelink can be a link of a PC5 interface in FIG. 1.

[0101] In some possible manners, the second device can transmit the first shared channel on the sidelink according to the third information. For example, if the third information indicates a second resource on the sidelink, the second device can transmit the first shared channel on the second resource; and the first device can receive the first shared channel on the second resource. For example, if the third information indicates a PSSCH resource #1 on a PC5 interface, the second device can transmit the first shared channel on the PSSCH resource #1; and the first device can receive the first shared channel on the PSSCH resource #1.

[0102] Optionally, S203 can be replaced by: the second device can transmit the first shared channel through an interface (e.g., a PC5 interface) on which the sidelink is located; and the first device can receive the first shared channel through the interface on which the sidelink is located.

[0103] Optionally, the following operations in S202 and S203 can be optional: the second device can receive the third information from the access network device; and the second device transmits the first shared channel on the sidelink. For example, if a link between the access network device and the second device fails, the second device can not receive the third information, and thus does not transmit the first shared channel on the sidelink.

[0104] S204: The first device can transmit first feedback information to the access network device according to (or through) the first resource; and the access network device can receive the first feedback information from the first device according to (or through) the first resource. In other words, the first device can transmit the first feedback information to the access network device on the first resource; and the access network device can receive the first feedback information from the first device on the first resource.

[0105] The first feedback information can be used to indicate whether the data in the first shared channel is successfully decoded. Alternatively, the first feedback information can include HARQ information of the first shared channel. For example, the first feedback information can include a bit #1. If the bit #1 has a first value (e.g., 1 or 0), it indicates that the data in the first shared channel is successfully decoded. In this case, the bit #1 can be an ACK (acknowledgement) of the first shared channel. If the bit #1 has a second value (e.g., 0 or 1), it indicates that the data in the first shared channel is not successfully decoded. In this case, the bit #1 can be a NACK (negative acknowledgement) of the first shared channel. The first value and the second value are different.

[0106] The content of the first feedback information can be different in different scenarios. For example, if the first device receives the first shared channel and successfully decodes the data in the first shared channel, the first feedback information can indicate that the data in the first shared channel is successfully decoded. For another example, if the first device receives the first shared channel but fails to decode the data in the first shared channel, the first feedback information can indicate that the data in the first shared channel is not successfully decoded. For yet another example, if the first device does not receive the first shared channel, the first feedback information can indicate that the data in the first shared channel is not successfully decoded. Optionally, the first device can not receive the first shared channel in any of the following cases: 1. the second device does not receive the third information for scheduling the first shared channel, and therefore, the second device does not send the first shared channel on the sidelink; 2. the first device does not receive the information indicating the resource carrying the first shared channel, and therefore, the first device does not receive the first shared channel on the resource carrying the first shared channel; 3. a link failure between the first device and the second device, resulting in a failure of the first shared channel transmission.

[0107] Referring to FIG. 3, a possible example of the method in FIG. 2 is described. The first row of resources in FIG. 3 can be resources on the Uu interface #2; the second row of resources in FIG. 3 can be resources on the PC5 interface; and the third row of resources in FIG. 3 can be resources on the Uu interface #1. In FIGs. 3-5C, D can represent a downlink time slot, hereinafter referred to as a D time slot; U can represent an uplink time slot, hereinafter referred to as a U time slot; and S can represent a time slot on a sidelink, hereinafter referred to as an S time slot. In S201, the access network device can transmit DCI #1 to the first device through resources on the 1st D time slot in the third row. The DCI #1 can indicate that resources on the 1st U time slot in the third row can be used to carry HARQ information of a shared channel on a sidelink. In S202, the access network device can transmit DCI #2 to the second device through resources on the 1st D time slot in the first row. The DCI #2 can indicate that resources on the 2nd S time slot in the second row can be used to carry a shared channel on a sidelink. In S203, the second device can transmit PSSCH #1 to the first device through resources on the 2nd S time slot in the second row. In S204, the first device can transmit HARQ information of the PSSCH #1 to the access network device through resources on the 1st U time slot in the third row.

[0108] Through the method in FIG. 2, for a first shared channel transmitted by the second device on a sidelink, the first device can directly feed back first feedback information to the access network device to indicate whether data of the first shared channel is successfully decoded. In this way, the second device does not need to receive the first feedback information from the first device, or in other words, the second device can not receive the first feedback information from the first device; and / or, the second device does not need to transmit the first feedback information to the access network device, or in other words, the second device can not transmit the first feedback information to the access network device, thereby saving power consumption of the second device and improving the endurance time of the second device. Optionally, the method in FIG. 2 can be applied to the system in FIG. 1, for example, the second device can be an XR glasses in the system in FIG. 1. Due to the lightweight of terminals such as XR glasses, the battery capacity of terminals such as XR glasses is small, thereby limiting the endurance time. Through the method, the power consumption of terminals such as XR glasses can be reduced, and the endurance time of terminals such as XR glasses can be improved.

[0109] In some possible manners, a distance between the second device and the first device (hereinafter referred to as a first distance) can be smaller than a distance between the second device and the access network device (hereinafter referred to as a second distance). For example, the first distance can be a few meters or tens of meters; and the second distance can be a few hundred or a few thousand meters. In this way, the power consumption of the second device for transmitting information to the access network device is large, and the power consumption of the second device for transmitting information to the first device is small. Through the method in FIG. 2, the second device does not need to transmit the first feedback information to the access network device, thereby saving power consumption of the second device and improving the endurance time of the second device.

[0110] In addition, the first feedback information can be transmitted to the access network device through one link (i.e., a link between the first device and the access network device), without being transmitted to the access network device through two links (including a link between the first device and the second device, and a link between the second device and the access network device), so that the transmission delay of the first feedback information can be reduced, and the reliability of the data corresponding to the first feedback information can be improved.

[0111] As described above, the first information can be used to determine the first resource. Alternatively, the first information can be used to indicate the first time interval; in other words, the first information can include indication information of the first time interval. The first time interval can be used to determine the first resource. The indication information of the first time interval can be indicated by a conventional field (e.g., a PSSCH-to-PUCCH-feedback timing indicator field), or can also be indicated by a new field. If this method is applied to the system shown in FIG. 1, the access network device can indicate the resource on the Uu interface #1 for carrying the first feedback information by indicating the first time interval to the first device (e.g., terminal #1), without indicating the resource on the Uu interface #2 and the PC5 interface for carrying the first feedback information to the second device (e.g., terminal #2), so that the signaling overhead of the second device can be reduced, the power consumption of the second device can be further reduced, and the endurance time of the second device can be improved. Alternatively, the second device can be an XR glasses in the system shown in FIG. 1. Due to the lightweight of the terminal such as the XR glasses, the battery capacity of the terminal such as the XR glasses is small, thereby limiting the endurance time. Through this method, the power consumption of the terminal such as the XR glasses can be further reduced, and the endurance time of the terminal such as the XR glasses can be improved.

[0112] In some examples (hereinafter referred to as Example One), the first time interval can be a time interval between the resource carrying the first information and the first resource; or the first time interval can be a time interval between a time unit in which the resource carrying the first information is located and a time unit in which the first resource is located. Taking FIG. 3 as an example, if the resource carrying the first information is a resource on the 1st D slot in the third row, and the first time interval indicated by the first information is 4 slots, then the first resource can be a resource on the 1st U slot in the third row. Through this example, the first device can quickly and accurately determine the first resource according to the resource carrying the first information and the first time interval. In this example, the first information can only indicate the first time interval, so that the signaling overhead can be reduced.

[0113] In some examples (hereinafter referred to as example one), the first time interval can be a time interval between the second resource and the first resource; or, the first time interval can be a time interval between a time unit in which the second resource is located and a time unit in which the first resource is located; or, the first time interval can be a time interval between a shared channel (e.g., PSSCH) on the sidelink and an uplink control channel (e.g., PUCCH). The second resource can be used to carry the first shared channel. For example, if the second resource is a resource on the 2nd S slot in the 2nd row in FIG. 3, and the first information indicates that the first time interval is 3 slots, then the first resource can be a resource on the 1st U slot in the 3rd row in FIG. 3. Through this example, the first device can quickly and accurately determine the first resource according to the second resource and the first time interval.

[0114] Optionally, in the case that the first time interval is a time interval between the second resource and the first resource, the first information can further indicate the second resource; in other words, the first information can include indication information of the second resource. For example, the first information (which can be replaced by the indication information of the second resource) can include:

[0115] 1. A resource pool index: used to indicate a resource pool in which the second resource is located. Different resource pools can correspond to different parameters, such as the number of sub-channels and / or the size of sub-channels. For example, if the resource pools include resource pool #1 and resource pool #2, and the first information includes the index of resource pool #1, then the resource pool in which the second resource is located can be resource pool #1.

[0116] 2. Time interval information: used to indicate a time interval between a 1st transmission resource in the second resource and a resource carrying the first information. For example, if the resource carrying the first information is a resource on the 1st D slot in the 1st row in FIG. 3, and the time interval information indicates that the time interval is 1 slot, then the 1st transmission resource in the second resource can be a resource on the 2nd S slot in the 2nd row in FIG. 3.

[0117] 3. Time domain resource allocation information: used to indicate a time offset of a transmission resource in the second resource, other than the 1st transmission resource, relative to the 1st transmission resource. For example, if the 1st transmission resource in the second resource is a resource on the 2nd S slot in the 2nd row in FIG. 3, and the time domain resource allocation information indicates that the time offset is 1 slot, then the 2nd transmission resource in the second resource can be a resource on the 3rd S slot in the 2nd row in FIG. 3.

[0118] 4. Low index of the subchannel allocation to the initial transmission: used to indicate the lowest index of the subchannel occupied by the 1st transmission resource in the second resource. In this way, the first device can determine the frequency domain starting position of the 1st transmission resource in the second resource, i.e. the first device can determine the frequency domain starting position of the shared channel on the sidelink. For example, if the low index of the subchannel allocation to the initial transmission includes the index of subchannel #1, the frequency domain starting position of the 1st transmission resource in the second resource is subchannel #1.

[0119] 5. Frequency resource assignment information: used to determine the frequency domain resource size (e.g. the number of subchannels) of the second resource. For example, if the frequency resource assignment information indicates that the frequency domain resource size is 10 subchannels, and the frequency domain starting position of the 1st transmission resource in the second resource is subchannel #1, then the 1st transmission resource in the second resource includes 10 subchannels starting from subchannel #1. Optionally, the frequency resource assignment information can also be used to determine the frequency domain starting position of other transmission resources in the second resource except the 1st transmission resource. For example, if the frequency resource assignment information includes the index of subchannel #2, then the frequency domain starting position of the 2nd transmission resource in the second resource is subchannel #2.

[0120] By this method, the first device can quickly and accurately determine the second resource according to the first information.

[0121] It should be understood that the indication information of the first time interval and the indication information of the second resource can be contained in the same message or in different messages, without limitation.

[0122] In the case where the first information is used to indicate the first time interval, the first time interval can be used to determine a time unit (hereinafter referred to as the first time unit) in which the first resource is located. For example, in example one and example two above, the first time unit can be the 1st U-slot in the third row of FIG. 3. The first resource can be part or all of the resources in the first time unit.

[0123] In some possible manners, the first information can indicate which resources of the first time unit the first resource comprises; in other words, the first information can indicate the time domain position and / or the frequency domain position of the first resource in the first time unit, or the first information can comprise indication information of the time domain position and / or the frequency domain position of the first resource in the first time unit. The name of the indication information of the time domain position and / or the frequency domain position of the first resource in the first time unit can be various, for example, a PUCCH resource indicator, without limitation. For example, if the first time unit is the first U-slot in the third row of FIG. 3, and the time domain position indicated by the first information comprises: symbol #1 to symbol #2, the time domain resource of the first resource can comprise: the resource in symbol #1 to symbol #2 in the first U-slot in the third row of FIG. 3. For another example, if the first time unit is the first U-slot in the third row of FIG. 3, and the frequency domain position indicated by the first information comprises: resource block (RB) #1 to RB #2, the frequency domain resource of the first resource can comprise: the resource in RB #1 to RB #2 in the first U-slot in the third row of FIG. 3. For yet another example, if the first time unit is the first U-slot in the third row of FIG. 3, the time domain position indicated by the first information comprises: symbol #1 to symbol #2, and the frequency domain position indicated by the first information comprises: RB #1 to RB #2, the time domain resource of the first resource can comprise: the resource in symbol #1 to symbol #2 in the first U-slot in the third row of FIG. 3, and the frequency domain resource of the first resource can comprise: the resource in RB #1 to RB #2 in the first U-slot in the third row of FIG. 3. In this way, the first device can accurately determine the specific position of the first resource according to the first information. Moreover, in this manner, the specific position of the first resource is indicated by the access network device, thereby improving the flexibility of resource configuration.

[0124] There are various manners in which the first information indicates the time domain position and / or the frequency domain position of the first resource in the first time unit. Optionally, the first information can indicate the time domain position and / or the frequency domain position of the first resource in the first time unit by using an index. For example, there is a corresponding relationship (hereinafter referred to as a first corresponding relationship) between at least one index and the time domain position and / or the frequency domain position of at least one resource. If the first information indicates a first index, the first index belongs to the at least one index, and the time domain position and / or the frequency domain position of the first resource in the first time unit can be the time domain position and / or the frequency domain position of the resource corresponding to the first index. Optionally, the first corresponding relationship can be semi-statically configured (for example, configured or indicated by using an RRC message).

[0125] It should be understood that the indication information of the first time interval and the indication information of the time domain position and / or the frequency domain position of the first resource in the first time unit can be contained in the same message or different messages, without limitation.

[0126] In some other possible manners, the first device can determine a resource set. The resources in the resource set are communication resources between the access network device and the first device; in other words, the resources in the resource set are communication resources of an interface (for example, the Uu interface #1 in FIG. 1) or a link (for example, a link of the Uu interface #1 in FIG. 1) between the access network device and the first device. The resources in the resource set can be used to carry (or transmit) feedback information indicating whether data in a shared channel on a sidelink is successfully decoded. The first resource can be a resource belonging to the resource set in the first time unit. For example, if the first time unit is the 1st U-slot in the third row of FIG. 3, and the time domain locations of the resources included in the resource set include: symbol #1 to symbol #2, the time domain resources in the first resource can include the resources in symbol #1 to symbol #2 in the 1st U-slot in the third row of FIG. 3. For another example, if the first time unit is the 1st U-slot in the third row of FIG. 3, and the frequency domain locations of the resources included in the resource set include: RB #1 to RB #2, the frequency domain resources in the first resource can include the resources in RB #1 to RB #2 in the 1st U-slot in the third row of FIG. 3. For yet another example, if the first time unit is the 1st U-slot in the third row of FIG. 3, the time domain locations of the resources included in the resource set include: symbol #1 to symbol #2, and the frequency domain locations of the resources included in the resource set include: RB #1 to RB #2, the time domain resources in the first resource can include the resources in symbol #1 to symbol #2 in the 1st U-slot in the third row of FIG. 3, and the frequency domain resources in the first resource can include the resources in RB #1 to RB #2 in the 1st U-slot in the third row of FIG. 3.

[0127] In some implementations, the resource set can be pre-configured, can be specified by a protocol, or can be saved in a factory setting or a SIM card of the first device. In some other implementations, the resource set can be notified to the first device by another device (for example, the access network device). For example, the access network device can send indication information of the resource set to the first device through high layer signaling (for example, an RRC message).

[0128] In this manner, the first device can accurately determine the specific location of the first resource. Moreover, in this manner, the specific location of the first resource is determined according to the pre-configured resource set, thereby saving signaling overhead.

[0129] Optionally, in the case where the first information is used to indicate the first time interval, S204 can include steps A1 to A2:

[0130] Step A1: The first device can determine the first resource according to the first time interval.

[0131] The details of step A1 can refer to the description of the first time interval used for determining the first resource in the foregoing, which will not be repeated here.

[0132] Step A1 can be after S201. The present application does not limit the execution order of step A1 and S202-S203.

[0133] Step A2: The first device can send the first feedback information to the access network device according to the first resource.

[0134] The details of step A2 can refer to the description of S204 in the foregoing, which will not be repeated here.

[0135] In some possible manners, the first time interval can belong to a time interval candidate set; in other words, the time interval candidate set can include the first time interval. The time interval in the time interval candidate set can be denoted by k, with the unit of time unit (e.g., time slot). There are various manners to determine the time interval candidate set, for example, manner a1 or manner a2.

[0136] Manner a1: The access network device can send the first configuration information to the first device; correspondingly, the first device can receive the first configuration information from the access network device. The first configuration information can be used to indicate (or configure) the time interval candidate set. For example, the time interval in the time interval candidate set can be one of the following: the time interval between the resource occupied by the shared channel (e.g., PSSCH) and the PUCCH resource; the time interval between the transmission opportunity candidate of the shared channel and the PUCCH resource; the time interval between the transmission opportunity candidate of the control channel and the PUCCH resource. Optionally, if the time interval between a certain shared channel and the PUCCH resource belongs to the time interval candidate set, the feedback information used to indicate whether the data in the shared channel is successfully decoded can be transmitted on the PUCCH resource.

[0137] In some implementations, the first configuration information can explicitly indicate the time interval candidate set. For example, if the time interval candidate set includes {1, 2, 4, 5}, and the unit of the time interval in the time interval candidate set is time slot, the first configuration information can indicate 1, 2, 4, and 5, with the unit of time slot.

[0138] In some other implementations, the first configuration information can implicitly indicate the time interval candidate set. For example, the first configuration information can include information corresponding to the time interval candidate set. Optionally, the time intervals in the time interval candidate set can be less than or equal to Q, Q being a positive integer, and the unit can be a time unit; and / or, the time intervals in the time interval candidate set can be greater than or equal to L, L being a positive integer or 0, and the unit can be a time unit. For example, still taking FIG. 3 as an example, if L is 1 and Q is 3, the third row of the first U slot can carry the feedback information of the PSSCH on the second row of the second to fourth S slots. The first configuration information can indicate Q and / or L. For example, the value of the field in the first configuration information for indicating Q can be Q or Q+1 or Q-1, and so on, so that the first device can determine Q according to the first configuration information. For another example, the value of the field in the first configuration information for indicating L can be L or L+1 or L-1, and so on, so that the first device can determine L according to the first configuration information. In some examples, the first configuration information can indicate Q and L, so that the first device can determine Q and L according to the first configuration information, and thus determine the time interval candidate set. In some other examples, the first configuration information can indicate Q, and L can be preconfigured, so that the first device can determine the time intervals in the time interval candidate set according to the Q indicated by the first configuration information and the preconfigured L. In yet some other examples, the first configuration information can indicate L, and Q can be preconfigured, so that the first device can determine the time interval candidate set according to the L indicated by the first configuration information and the preconfigured Q.

[0139] The first configuration information can be carried in a conventional message or can be carried in a new message. For example, the first configuration information can be carried in a radio resource control (RRC) message or DCI. The first configuration information and the first information can be carried in the same message or can be carried in different messages. The sending order of the first configuration information and the first information is not limited.

[0140] In this way, the first device can quickly and accurately determine the time interval candidate set according to the first configuration information. Moreover, in this way, the time interval candidate set is indicated by the first configuration information, so that the time interval candidate set can be flexibly configured.

[0141] Method a2: The time interval candidate set is preconfigured. For example, the time interval candidate set can be specified by a protocol or can be saved in the factory settings or SIM card of the first device. In this way, the first device can quickly and accurately determine the time interval candidate set. Moreover, in this way, the time interval candidate set is preconfigured, so that signaling overhead can be saved.

[0142] In some possible manners, the first time interval is referenced to a parameter of the sidelink. For example, a time unit length of the first time interval can be the same as a time unit length on the sidelink. Alternatively, the first time interval is referenced to a parameter of the first link. For example, a time unit length of the first time interval can be the same as a time unit length on the first link. The first link can be a link between the first device and the access network device, for example, the first link is the link of the Uu interface #1 in FIG. 1. This manner can be applied to the following scenario 1 or scenario 2. The following describes this manner in combination with scenario 1 and scenario 2. In some scenarios, the time unit length is usually related to a subcarrier spacing, and when the time unit lengths are the same, it can also be understood that the subcarrier spacings are the same.

[0143] Scenario 1: The subcarrier spacing (SCS) on the sidelink and the SCS on the first link are different, so that the length of a time slot on the sidelink and the length of a time slot on the first link are different. In some examples, the SCS on the sidelink can be greater than the SCS on the first link. For example, the SCS on the sidelink is 30 kilohertz (kHz), and the length of a time slot on the sidelink is 0.5 ms; the SCS on the first link is 15 kHz, and the length of a time slot on the first link is 1 ms. In other examples, the SCS on the sidelink can be less than the SCS on the first link. For example, the SCS on the sidelink is 15 kHz, and the length of a time slot on the sidelink is 1 ms; the SCS on the first link is 30 kHz, and the length of a time slot on the first link is 0.5 ms. The length in scenario 1 can be replaced by a time length.

[0144] In some implementations, the first time interval is referenced to a parameter of the sidelink. In this case, a time unit length of the first time interval can be the same as a time unit length on the sidelink. For example, as shown in FIG. 4A, the SCS on the sidelink can be less than the SCS on the first link. If the second device transmits the first shared channel on the 3rd S time slot in the first row of FIG. 4A, and the first time interval is 5 time slots, the first device can transmit the first feedback information on the 3rd U time slot in the second row of FIG. 4A. For another example, as shown in FIG. 4B, the SCS on the sidelink can be greater than the SCS on the first link. If the second device transmits the first shared channel on the 8th S time slot and / or the 9th S time slot in the first row of FIG. 4B, and the first time interval is 5 time slots, the first device can transmit the first feedback information on the 2nd U time slot in the second row of FIG. 4B.

[0145] In some implementations, the first time interval is with respect to a parameter of the first link. In some implementations, the time unit length of the first time interval can be the same as a time unit length on the first link. For example, as shown in FIG. 4C, the SCS on the sidelink can be smaller than the SCS on the first link. If the second device transmits the first shared channel on the 5th S-slot in the first row of FIG. 4C, and the first time interval is 5 slots, the first device can transmit the first feedback information on the 3rd U-slot in the second row of FIG. 4C. For another example, as shown in FIG. 4D, the SCS on the sidelink can be larger than the SCS on the first link. If the second device transmits the first shared channel on the 9th S-slot and / or the 10th S-slot in the first row of FIG. 4D, and the first time interval is 2 slots, the first device can transmit the first feedback information on the 2nd U-slot in the second row of FIG. 4D.

[0146] Scenario 2: The SCS on the sidelink and the subcarrier spacing on the first link are the same, and thus, the length of a slot on the sidelink and the length of a slot on the first link are also the same. For example, if the SCS on the sidelink and the first link are both 15 kHz, the length of a slot on the sidelink and the first link can be 1 ms. The length in Scenario 2 can be replaced by a time duration.

[0147] In Scenario 2, the time unit length of the first time interval can be the same as a time unit length on the sidelink and a time unit length on the first link. For example, as shown in FIG. 4E, the SCS on the sidelink can be equal to the SCS on the first link. If the second device transmits the first shared channel on the 2nd S-slot in the first row of FIG. 4E, and the first time interval is 5 slots, the first device can transmit the first feedback information on the 2nd U-slot in the second row of FIG. 4E.

[0148] In some possible manners, before determining the first time interval, the first device can determine whether the time unit length of the first time interval is the same as a time unit length on the sidelink or the same as a time unit length on the first link. In other words, the first device can determine whether the time unit of the first time interval is with reference to a time unit length on the sidelink or a time unit length on the first link; or the first device can determine whether the time unit of the first time interval is with respect to a parameter of the sidelink or a parameter of the first link.

[0149] In some examples, the time unit length of the first time interval can be pre-configured, such as the time unit length of the first time interval is specified by a protocol or saved in a factory setting or a SIM card of the first device. For example, the time unit length of the first time interval is pre-configured to be the same as a time unit length on the sidelink. For another example, the time unit length of the first time interval is pre-configured to be the same as a time unit length on the first link.

[0150] In other examples, the time unit length of the first time interval may be notified to the first device by other devices. For example, the access network device sends an RRC message to the first device, which may indicate whether the time unit length of the first time interval is the same as the time unit length on the side link or the time unit length on the first link; or, the RRC message may indicate whether the time unit length of the first time interval references the side link or the first link; or, the RRC message may indicate whether the time unit length of the first time interval references the interface where the side link is located (e.g., PC5 interface) or the interface where the first link is located (e.g., Uu interface #1); or, the RRC message may indicate whether the time unit length of the first time interval is the same as the time unit length on the interface where the side link is located or the time unit length on the interface where the first link is located. For example, the first information may include field #1, which may indicate whether the time unit length of the first time interval is the same as the time unit length on the side link or the same as the time unit length on the first link; or, field #1 may indicate whether the time unit length of the first time interval can refer to the side link or the first link; or, field #1 may indicate whether the time unit length of the first time interval refers to the interface where the side link is located (e.g., PC5 interface) or the interface where the first link is located (e.g., Uu interface #1); or, field #1 may indicate whether the time unit length of the first time interval is the same as the time unit length on the interface where the side link is located or the same as the time unit length on the interface where the first link is located. Optionally, field #1 may include 1 bit.

[0151] In other possible approaches, the length of the first time interval unit can be absolute time, for example, ms; in other words, the first time interval can be in units of absolute time (e.g., ms). In this case, the first device may not be able to determine whether the length of the first time interval unit is the same as the length of the time unit on the side link or the length of the time unit on the first link.

[0152] In some implementations, the number of transmission opportunity candidates corresponding to the first time interval may be related to the SCS configuration of the side link and / or the SCS configuration of the first link. The SCS configuration of the side link can be determined via μ... SL This indicates that the SCS configuration of the first link can be achieved through μ UL Table 1 shows the representation of μ (e.g., μ...). SL or μ UL A possible example of the correspondence between the values ​​of μ and SCS. For example, if μ SL If the value is 0, the SCS of the side link is 15kHz, or in other words, the time slot length of the side link is 1ms. Optionally, the number of transmission opportunity candidates corresponding to the first time interval can also be based on... or is determined.

[0153] In some examples, if the first time interval is referenced by the sidelink, the number of transmission opportunity candidates corresponding to the first time interval can be determined according to wherein max(X, Y) represents selecting the larger one from X and Y. For example, if μ SL = 0 and μ UL = 1, i.e., if the SCS of the sidelink is 15 kHz and the SCS of the first link is 30 kHz, the number of transmission opportunity candidates corresponding to the first time interval can be 1. For example, referring to FIG. 4A, the feedback information indicating whether the data transmitted in the shared channel of the first row, third S slot is successfully decoded can be transmitted in the second row, third U slot. SL = 1 and μ UL = 0, i.e., if the SCS of the sidelink is 30 kHz and the SCS of the first link is 15 kHz, the number of transmission opportunity candidates corresponding to the first time interval can be 2. For example, referring to FIG. 4B, the feedback information indicating whether the data transmitted in the shared channel of the first row, eighth and / or ninth S slot is successfully decoded can be transmitted in the second row, second U slot.

[0154] In other examples, if the first time interval is referenced by the first link, the number of transmission opportunity candidates corresponding to the first time interval can be determined according to wherein max(X, Y) represents selecting the larger one from X and Y. For example, if μ SL = 0 and μ UL = 1, i.e., if the SCS of the sidelink is 15 kHz and the SCS of the first link is 30 kHz, the number of transmission opportunity candidates corresponding to the first time interval can be 1. For example, referring to FIG. 4C, the feedback information indicating whether the data transmitted in the shared channel of the first row, fifth S slot is successfully decoded can be transmitted in the second row, third U slot. SL = 1 and μ UL = 0, i.e., if the SCS of the sidelink is 30 kHz and the SCS of the first link is 15 kHz, the number of transmission opportunity candidates corresponding to the first time interval can be 2. For example, referring to FIG. 4D, the feedback information indicating whether the data transmitted in the shared channel of the first row, eighth and / or ninth S slot is successfully decoded can be transmitted in the second row, second U slot.

[0155] The number of transmission opportunity candidates corresponding to the first time interval can also be understood as the number of transmission opportunity candidates corresponding to the first resource determined according to the first time interval.

[0156] Table 1

[0157] As mentioned above, the first information can be used to indicate the first time interval, and the indication can be in various manners, such as manner b1 or manner b2.

[0158] Manner b1: The first information can include information having a correspondence relationship with the first time interval; in other words, the indication information of the first time interval in the first information can include information having a correspondence relationship with the first time interval.

[0159] In some implementations, the first information can include K bits used to indicate the first time interval. Here, K can be a positive integer, and K can be determined according to the number of time intervals in the time interval candidate set; that is, the number of bits (or bit size or bit width) used to indicate the first time interval in the first information can be determined according to the number of time intervals in the time interval candidate set. For example, K satisfies formula (1): K = ceil (log2 R) (1)

[0160] Here, ceil represents the ceiling operation, and R is the number of time intervals in the time interval candidate set.

[0161] For example, if the time interval candidate set includes {1, 2, 4, 5}, that is, the number of time intervals in the time interval candidate set is 4, then K can be 2.

[0162] Optionally, the value of the K bits can indicate the position or index of the first time interval in the time interval candidate set. For example, the time interval candidate set includes {1, 2, 4, 5}, and the unit of the time interval in the time interval candidate set is a time slot. Taking K as 2 as an example, if the value of the K bits is 00, the first time interval is the first time interval in the time interval candidate set, that is, the first time interval is 1 time slot; if the value of the K bits is 01, the first time interval is the second time interval in the time interval candidate set, that is, the first time interval is 2 time slots; if the value of the K bits is 10, the first time interval is the third time interval in the time interval candidate set, that is, the first time interval is 4 time slots; and if the value of the K bits is 11, the first time interval is the fourth time interval in the time interval candidate set, that is, the first time interval is 5 time slots.

[0163] In this way, the first information can indicate the first time interval through information having a correspondence relationship with the first time interval. If the first information includes K bits used to indicate the first time interval, and K can be determined according to the number of time intervals in the time interval candidate set, then compared with including the first time interval, the signaling overhead can be reduced.

[0164] Option b2: The first information can comprise a first time interval.

[0165] For example, the first information can comprise P bits for indicating the first time interval. Wherein, P can be a positive integer. The value of the P bits can be the length of the first time interval. For example, if the value of the P bits is 01, the first time interval is 1 time unit. For another example, if the value of the P bits is 11, the first time interval is 2 time units.

[0166] In this way, the first device can quickly and accurately determine the first time interval according to the first information.

[0167] In some possible manners, the first information can be scrambled by (or according to or using) the first identifier; or the first identifier can be used to scramble the first information. Wherein, the first identifier can be different from the second identifier. The second identifier can be used to scramble the second information, or the second information can be scrambled by (or according to or using) the second identifier; the second information can be used to indicate that the first device transmits at least one shared channel (e.g., PSSCH) on the sidelink, or the second information can be used to indicate that the first device transmits data on the sidelink. For example, the second identifier can be a sidelink radio network temporary identifier (SL-RNTI); the name of the first identifier can be various, for example, a HARQ radio network temporary identifier (HARQ-RNTI or H-RNTI). In this way, the first information and the second information can multiplex the same message, and the first device can determine whether the message carries the first information or the second information according to the identifier used to scramble the message. For example, the first information and the second information can multiplex a DCI with a format of DCI3_0. If the DCI with the format of DCI3_0 is scrambled by the first identifier, the first device can determine that the DCI with the format of DCI3_0 carries the first information, or in other words, the first device can determine that the DCI with the format of DCI3_0 indicates the first resource. If the DCI with the format of DCI3_0 is scrambled by the second identifier, the first device can determine that the DCI with the format of DCI3_0 carries the second information, or in other words, the first device can determine that the DCI with the format of DCI3_0 indicates that the first device transmits PSSCH on the sidelink.

[0168] Optionally, in the case that the first information can be scrambled by the first identifier, S204 can comprise steps B1 to B2:

[0169] Step B1: The first device can determine the first resource according to the first identifier.

[0170] Optionally, if the first information is scrambled by the first identifier, the first device can determine the first resource according to the first information. The specific manner can refer to the description of the "first information can be used to determine the first resource" in the foregoing, and details are not described herein again.

[0171] Step B1 can be after S201. The present application does not limit the execution order of step B1 and S202-S203.

[0172] Step B2: The first device can send the first feedback information to the access network device according to the first resource.

[0173] The specific content of step B2 can refer to the description of S204 in the foregoing, and details are not described herein again.

[0174] In some possible manners, in the case that the first feedback information is used to indicate that the data in the first shared channel is not successfully decoded, the method shown in FIG. 2 further includes S205:

[0175] S205: The access network device sends fourth information to the second device; correspondingly, the second device can receive the fourth information from the access network device.

[0176] The fourth information can be used to instruct the second device to send the second shared channel to the first device on the sidelink. Optionally, the second shared channel can be used to retransmit the data in the first shared channel. Or in other words, the fourth information can be used to instruct the second device to retransmit the data in the first shared channel to the first device on the sidelink. The specific content of the fourth information can refer to the description of the third information in S202, except that the third information is replaced by the fourth information, and the first shared channel is replaced by the second shared channel, and details are not described herein again. Optionally, the fourth information can include a new data indicator (NDI) to determine whether the fourth information indicates the retransmission of the data in the first shared channel. Exemplarily, for the same HARQ process, if the NDI of the first transmission and the second transmission are the same value, it can be considered that the second transmission is the retransmission of the first transmission. Conversely, it can be considered that the second transmission is the initial transmission, that is, the second transmission is not the retransmission of the first transmission. Wherein, because the NDI usually occupies 1 bit, the same NDI can also be understood as the NDI is not toggled, and the different NDI can be understood as the NDI is toggled. The NDI can be indicated by the control information (such as SCI or DCI) used to indicate the resource of the transmitted shared channel.

[0177] Optionally, after receiving the fourth information, the second device can send a second shared channel to the first device on the sidelink, details of which can be referred to S203, except that the third information is replaced by the fourth information, and the first shared channel is replaced by the second shared channel, which will not be described here.

[0178] In this way, the access network device can instruct the second device to send a second shared channel to the first device on the sidelink in a timely manner, thereby improving the transmission reliability of data on the sidelink while reducing the power consumption of the second device.

[0179] It should be understood that the above is described by taking the first shared channel as an example. Other shared channels sent by the second device to the first device also apply to the method shown in FIG. 2. Therefore, the first feedback information can indicate whether the data in one shared channel on the sidelink is successfully decoded, or can indicate whether the data in multiple shared channels on the sidelink is successfully decoded.

[0180] In some possible manners, the first feedback information can include N bits, which can indicate whether data in a shared channel on a sidelink is successfully decoded, the shared channel on the sidelink including the first shared channel. Wherein, the first feedback information can be referred to as a HARQ codebook; the bit number (or referred to as bit size or bit width) of the N bits can be referred to as the size or bit width of the HARQ codebook, that is, N can be referred to as the size or bit width of the HARQ codebook. N can be a positive integer. N can be determined according to the number of transmission opportunity candidates in the transmission opportunity candidate set (also referred to as shared channel candidates in the shared channel candidate set), or N can be determined according to the number of time intervals in the time interval candidate set. The determination of the time interval candidate set can refer to the above manner a1 or manner a2, which will not be repeated here. Since each time interval in the time interval candidate set can correspond to at least one transmission resource, such as one shared channel (for example, PSSCH), the transmission opportunity candidate set (or referred to as the shared channel candidate set) can be determined according to the time interval candidate set. In some examples, if each time interval in the time interval candidate set corresponds to one shared channel, N can be the number of time intervals in the time interval candidate set, or N can be the number of shared channel candidates in the shared channel candidate set. For example, if the time interval candidate set includes {1, 2, 4, 5}, that is, the number of time intervals in the time interval candidate set is 4, then N is 4. In other examples, if each time interval in the time interval candidate set corresponds to two shared channels, N can be equal to the number of time intervals in the time interval candidate set multiplied by 2, or N can be equal to the number of shared channel candidates in the shared channel candidate set. It should be understood that the number of transmission resources corresponding to each time interval in the time interval candidate set can not be equal, for example, the first time interval in the time interval candidate set corresponds to one transmission resource, the second time interval in the time interval candidate set corresponds to two transmission resources, and so on.

[0181] The first bit can be any one of the N bits. The first bit corresponds to one shared channel on the sidelink; the first bit can be used to indicate whether the data in the shared channel corresponding to the first bit is successfully decoded. Optionally, if the first bit takes a first value (e.g., 1 or 0), it indicates that the data in the shared channel corresponding to the first bit is successfully decoded. If the first bit takes a second value (e.g., 0 or 1), it indicates that the data in the first shared channel is not successfully decoded. The correspondence between the N bits and the N shared channels on the sidelink can have multiple possible ways. For example, the N bits can correspond to the N shared channels on the sidelink in the order from the front to the back in time; or the N bits can correspond to the N shared channels on the sidelink in the order from the back to the front in time. Taking FIG. 5A as an example, assuming that the N bits correspond to the N shared channels on the sidelink in the order from the front to the back in time; the first value is 1 and the second value is 0. If the time interval candidate set includes {1, 2, 4, 5}, the first feedback information carried by the resource on the 2nd U slot in the second row can be used to indicate whether the data in the PSSCH transmitted on the following time slots is successfully decoded: the 2nd, 3rd, 5th and 6th S slots in the first row. If the data in the PSSCH transmitted on the 2nd, 5th and 6th S slots in the first row is successfully decoded, and the data in the PSSCH transmitted on the 3rd S slot in the first row is not successfully decoded, the first feedback information carried by the resource on the 2nd U slot in the second row can include 1011.

[0182] In this way, N can be determined according to the number of transmission opportunity candidates. Since the number of transmission opportunity candidates can be semi-statically configured, N can be semi-statically configured, i.e., the size of the HARQ codebook is semi-statically configured, thereby saving signaling overhead for determining N.

[0183] In other possible ways, the method shown in FIG. 2 further includes step C1:

[0184] Step C1: The first device receives second indication information.

[0185] The second indication information can be used to indicate the sequence number (or index) of the first control information in the M control information. Each of the M control information can be used to schedule one or more shared channels on the sidelink; in other words, each of the M control information can be used to schedule (or indicate) the resources carrying one or more shared channels on the sidelink. The first control information can be used to schedule the first shared channel; in other words, the first control information can be used to schedule (or indicate) the resources carrying the first shared channel on the sidelink. The specific content of each of the M control information used to schedule the resources carrying one or more shared channels on the sidelink can refer to the description of the first information indicating the second resource above, where the second resource can be used to carry the first shared channel, which is not repeated here.

[0186] Optionally, the second indication information can be used to indicate the sequence number of the first control information in the M control information, which can be replaced by: the second indication information can be used to indicate that the shared channel scheduled by the first control information is the first shared channel scheduled on the sidelink; or the second indication information can be used to determine the number of shared channels scheduled on the sidelink.

[0187] For example, the second indication information can include x bits, where x can be a positive integer. The x bits can indicate the sequence number in the range of [0, 2 x -1]. The value of the x bits can be used to indicate the sequence number of the first control information in the M control information. Table 2 shows the correspondence between the x bits and the sequence number (referred to as Y below) of the first control information in the M control information. Table 2 takes x as 2 as an example, and it should be understood that the value of x is not limited to this. For example, if M is 6, the second indication information corresponding to the M control information can be 00, 01, 10, 11, 00, and 01, respectively, and the corresponding sequence numbers can be 1, 2, 3, 4, 5, and 6, respectively. In this way, if the second indication information corresponding to the first control information is 00, it means that the sequence number of the first control information in the M control information is 1+4*i, where i is a non-negative integer, for example, the sequence number of the first control information in the M control information is 1, 5, or 9, etc. If the second indication information corresponding to the first control information is 01, it means that the sequence number of the first control information in the M control information is 2+4*j, where j is 0 or a positive integer, for example, the sequence number of the first control information in the M control information is 2, 6, or 10, etc.

[0188] Table 2

[0189] In some implementations, the first device can receive the second indication information from the access network device; correspondingly, the access network device can send the second indication information to the first device. Optionally, the second indication information and the first information can be carried in the same message; or the second indication information can be carried in the first information; or the first information can not only indicate the first resource, but also indicate the sequence number (or index) of the first control information in the M control information. In this implementation, the M control information can be sent by the access network device to the first device, and the first control information can be the first information. The M control information can be carried in a traditional message or a new message. For example, the M control information can be carried in a DCI (such as a DCI of DCI format 3_0), and the first control information can be carried in a DCI (such as a DCI of DCI format 3_0).

[0190] In other implementations, the first device can receive the second indication information from the second device; correspondingly, the second device can send the second indication information to the first device. In this implementation, the M control information can be sent by the second device to the first device. The M control information can be carried in a traditional message or a new message. For example, the M control information can be carried in sidelink control information (SCI). In this implementation, before sending the second indication information, the second device can receive the second indication information from the access network device. For example, as shown in FIG. 5B, the access network device can send DCI #2 to the second device through the resource in the first D slot in the first row. The DCI #2 can indicate that the resource on the second S slot in the second row can be used to carry a shared channel on a sidelink. The second indication information #1 in the DCI #2 can be 00. Then, the second device can send the control information #1 and the second indication information #1 to the first device through the resource on the second S slot in the second row.

[0191] The second indication information can be carried in a traditional message or a new message, without limitation. For example, the second indication information can be carried in a DCI or SCI. The second indication information and the first control information can be carried in the same message (for example, the same DCI or SCI) or different messages.

[0192] In this way, the first device can quickly and accurately determine the sequence number of the first control information in the M control information according to the second indication information. In this way, if part of the control information transmission fails, the first device can determine the number of M according to the second indication information. For example, if the M control information includes 3 control information, and the corresponding second indication information is 00, 01 and 11, respectively, indicating the sequence numbers are 1, 2 and 3, respectively. If the first device receives the control information with sequence numbers 1 and 3, the first device can determine that M is 3.

[0193] In some implementations, the first feedback information can include M bits. The first feedback information can be referred to as a HARQ codebook, and the number of bits of the M bits can be referred to as a size or bit width of the HARQ codebook, i.e., M can be referred to as the size or bit width of the HARQ codebook. M can be a positive integer. M can be determined according to the second indication information.

[0194] The second bit can be any bit of the M bits. The second bit can correspond to one of the M control information; in other words, the second bit can correspond to a shared channel scheduled by one of the M control information. The second bit can be used to indicate whether data in the shared channel corresponding to the second bit is successfully decoded. Optionally, if the second bit has a first value (e.g., 1 or 0), it indicates that the data in the shared channel corresponding to the second bit is successfully decoded. If the second bit has a second value (e.g., 0 or 1), it indicates that the data in the shared channel corresponding to the second bit is not successfully decoded. The correspondence between the M bits and the M control information can have multiple possible ways. For example, the M bits can correspond to the M control information in the order of the sending (or receiving) time of the M control information from front to back; or the M bits can correspond to the M control information in the order of the sending (or receiving) time of the M control information from back to front.

[0195] The M bits are illustrated below in connection with FIG. 5B and FIG. 5C. It is assumed that the M bits correspond to the M control information in the order of the sending (or receiving) time of the M control information from front to back; the first value is 1, and the second value is 0.

[0196] For example, as shown in FIG. 5B, the second device sends 3 control information to the first device, denoted as control information #1 to control information #3, respectively, which are carried on the 2nd, 5th and 6th S slots of the second row. The second indication information #1 corresponding to the control information #1 can be 00, indicating that the sequence number of the control information #1 in the 3 control information is 1+4*i; the second indication information #2 corresponding to the control information #2 can be 01, indicating that the sequence number of the control information #2 in the 3 control information is 2+4*i; and the second indication information #3 corresponding to the control information #3 can be 10, indicating that the sequence number of the control information #3 in the 3 control information is 3+4*i. If the first device receives: the control information #1 and the second indication information #1 corresponding thereto, and the control information #3 and the second indication information #3 corresponding thereto, but does not receive the control information #2 and the second indication information #2 corresponding thereto, the first feedback information carried on the 2nd U slot of the third row can include 3 bits. If the control information #1 is used to schedule the PSSCH #2 carried on the 2nd S slot of the second row, the control information #3 is used to schedule the PSSCH #3 carried on the 6th S slot of the second row, and the data in the PSSCH #2 and the PSSCH #3 is successfully decoded, the 3 bits can be 101.

[0197] For another example, as shown in FIG. 5C, the access network device sends 3 control information to the first device, denoted as control information #4 to control information #6, respectively, which are carried on the 1st, 3rd and 4th D slots of the third row. The second indication information #4 corresponding to the control information #4 can be 00, indicating that the sequence number of the control information #4 in the 3 control information is 1+4*i; the second indication information #5 corresponding to the control information #5 can be 01, indicating that the sequence number of the control information #4 in the 3 control information is 2+4*i; and the second indication information #6 corresponding to the control information #6 can be 10, indicating that the sequence number of the control information #6 in the 3 control information is 3+4*i. If the first device receives: the control information #4 and the second indication information #4 corresponding thereto, and the control information #6 and the second indication information #6 corresponding thereto, but does not receive the control information #5 and the second indication information #5 corresponding thereto, the first feedback information carried on the 2nd U slot of the third row can include 3 bits. If the control information #4 is used to schedule the PSSCH #2 carried on the 2nd S slot of the second row, the control information #6 is used to schedule the PSSCH #3 carried on the 6th S slot of the second row, and the data in the PSSCH #2 and the PSSCH #3 is successfully decoded, the 3 bits can be 101.

[0198] In a manner, M can be determined according to the second indication information. Since the content of the second indication information is dynamically adjusted, M can be dynamic, i.e., the size of the HARQ codebook is dynamic. Since M is determined according to the second indication information, the first device can not indicate whether the data of each shared channel corresponding to the time interval candidate set is successfully decoded, thereby saving signaling overhead. In addition, since the second indication information indicates the sequence number of the first control information in the M control information, if the first device only receives the second indication information corresponding to part of the M control information, the first device can still determine M, and the understanding of the value of M by the first device and the access network device can remain consistent.

[0199] In some other implementations, the first feedback information can include A bits. The A bits can be referred to as a HARQ codebook, and the number of bits can be referred to as the size or bit width of the HARQ codebook, i.e., A can be referred to as the size or bit width of the HARQ codebook. A can be a positive integer. A can be determined according to the second indication information.

[0200] In some examples, A can be the number of shared channels scheduled by the M control information. The third bit can be any bit of the A bits. The third bit can correspond to one shared channel scheduled by the M control information. The third bit can be used to indicate whether the data in the shared channel corresponding to the third bit is successfully decoded. Optionally, if the value of the third bit is a first value (e.g., 1 or 0), it indicates that the data in the shared channel corresponding to the third bit is successfully decoded. If the value of the third bit is a second value (e.g., 0 or 1), it indicates that the data in the shared channel corresponding to the third bit is not successfully decoded. The correspondence between the A bits and the shared channels scheduled by the M control information can have multiple possible manners. For example, the A bits can correspond to the shared channels indicated by the M control information in the order of the shared channels scheduled by the M control information from front to back in the time domain; or the A bits can correspond to the shared channels indicated by the M control information in the order of the shared channels scheduled by the M control information from back to front in the time domain.

[0201] The A bits in this example are illustrated below. It is assumed that the A bits correspond to the shared channels indicated by the M control information in the order of the shared channels scheduled by the M control information from front to back in the time domain.

[0202] For example, the second device sends 2 control information to the first device, denoted as control information #1 and control information #2. If control information #1 is used to schedule PSSCH #1 carried by the 1st S-slot, and control information #2 is used to schedule PSSCH #2 carried by the 3rd S-slot, then the A bits can include 2 bits, the 1st bit is used to indicate whether the data in PSSCH #1 is successfully decoded, and the 2nd bit is used to indicate whether the data in PSSCH #2 is successfully decoded.

[0203] For example, the second device sends 2 control information to the first device, denoted as control information #1 and control information #2. If control information #1 is used to schedule PSSCH #1 carried by the 1st S-slot, and control information #2 is used to schedule PSSCH #2 carried by the 3rd S-slot, then the A bits can include 2 bits, the 1st bit is used to indicate whether the data in PSSCH #1 is successfully decoded, and the 2nd bit is used to indicate whether the data in PSSCH #2 is successfully decoded.

[0204] In some examples, A can be the number of the shared channels among the M control information scheduled shared channels that carry the initial transmission data. Alternatively, A can be the number of the data blocks carried by the M control information scheduled shared channels. In this case, if the M control information scheduled shared channels carry a data block for initial transmission and the data block for retransmission, the data block is counted only once. Alternatively, A can be the number of the HARQ processes corresponding to the M control information scheduled shared channels. In this case, the HARQ process corresponding to the shared channel for initial transmission of a data block is the same as the HARQ process corresponding to the shared channel for retransmission of the data block. Alternatively, the HARQ process corresponding to the shared channel for initial transmission of a data block is the same as the HARQ process corresponding to the shared channel for retransmission of the data block. Alternatively, A can be determined according to the HARQ processes corresponding to the M control information scheduled shared channels and the NDI. For example, the NDI can be used to indicate (or determine) whether the data corresponding to the HARQ process is initial transmission data or retransmission data. Alternatively, the NDI can be used to indicate (or determine) whether the corresponding HARQ process is initial transmission or retransmission. Alternatively, the NDI can be used to indicate (or determine) whether the shared channel corresponding to the HARQ process is used to carry initial transmission data or retransmission data. If the NDI indicates that the shared channel corresponding to the HARQ process is used to carry retransmission data, the A bits can not be used to indicate the feedback information of whether the data is successfully decoded. If the NDI indicates that the shared channel corresponding to the HARQ process is used to carry initial transmission data, the A bits can be used to indicate the feedback information of whether the data is successfully decoded. In this way, the first device can determine A according to the NDI and the HARQ process. The specific content of the M control information can refer to the description of the M control information in step C1, which will not be described here.

[0205] In this example, the fourth bit can be any one of the A bits. The fourth bit can correspond to a data block carried by the M control information scheduled shared channels. The fourth bit can be used to indicate whether the data block corresponding to the fourth bit is successfully decoded. Alternatively, if the fourth bit takes a first value (for example, 1 or 0), it indicates that the data block corresponding to the fourth bit is successfully decoded. If the fourth bit takes a second value (for example, 0 or 1), it indicates that the data block corresponding to the fourth bit is not successfully decoded. The correspondence between the A bits and the data blocks carried by the M control information scheduled shared channels can have multiple possible ways. For example, the A bits can correspond to the data blocks carried by the M control information scheduled shared channels in the order of the sending (or receiving) time of the data blocks from front to back. Alternatively, the A bits can correspond to the data blocks carried by the M control information scheduled shared channels in the order of the sending (or receiving) time of the data blocks from back to front.

[0206] For example, the second device sends 2 control information to the first device, denoted as control information #1 and control information #2. The control information #1 is used to schedule the PSSCH #1 carried by the 1st S-slot, and the control information #2 is used to schedule the PSSCH #2 carried by the 3rd S-slot and the PSSCH #3 carried by the 4th S-slot. If the PSSCH #1 is used to carry the initial transmission of the data block #1 (or the PSSCH #1 is used to carry the initial transmission of the data block #1), the PSSCH #2 is used to carry the data block #2, and the PSSCH #3 is used to carry the retransmission of the data block #2 (or the PSSCH #3 is used to carry the retransmission of the data block #2), the A bits can include 2 bits, the 1st bit is used to indicate whether the data block #1 is successfully decoded, and the 2nd bit is used to indicate whether the data block #2 is successfully decoded.

[0207] Optionally, in the case that the first control information is sent by the second device to the first device, the S203 can include: the second device can send the first shared channel on the sidelink according to the first control information; and correspondingly, the first device can receive the first shared channel on the sidelink according to the first control information. For example, taking FIG. 5B as an example, the second device can send the control information #1 to the first device through the resource on the 2nd S-slot in the 2nd row. The control information #1 can indicate that the resource on the 2nd S-slot in the 2nd row is used to carry the first shared channel. The second device can send the first shared channel through the resource on the 2nd S-slot in the 2nd row; and correspondingly, the first device can receive the first shared channel through the resource on the 2nd S-slot in the 2nd row. In this way, the second device and the first device can effectively transmit the first shared channel through the first control information.

[0208] In some possible manners, the method shown in FIG. 2 can further include the following step D1:

[0209] Step D1: The first device can receive the first indication information.

[0210] The first indication information can be used to indicate that the first device sends the first feedback information to the access network device, i.e., the first indication information can indicate that the first device sends the feedback information used to indicate whether the data of the first shared channel is successfully decoded to the access network device. For example, if the value of the first indication information is a third value (e.g., 0 or 1), the first device can send the feedback information used to indicate whether the data of the first shared channel is successfully decoded to the access network device. Optionally, if the value of the first indication information is a fourth value (e.g., 1 or 0), the first device can not send the feedback information used to indicate whether the data of the first shared channel is successfully decoded to the access network device, but send the feedback information used to indicate whether the data of the first shared channel is successfully decoded to the second device, and then the second device can forward the feedback information to the access network device. The third value and the fourth value are different.

[0211] In some implementations, the first indication information can be sent by the second device to the first device. Alternatively, the first indication information can be determined according to (or through) the third information; or the first indication information is related to the third information. For example, the third information can include the first indication information.

[0212] In some other implementations, the first indication information can be sent by the access network device to the first device. Alternatively, in this implementation, the first indication information and the first information can be carried in the same message; or the first indication information can be carried in the first information; or the first information can not only indicate the first resource, but also indicate that the first device sends the first feedback information to the access network device. For example, the first information can include a field #2, which can be used to carry the first indication information. Alternatively, the field #2 includes 1 bit.

[0213] Alternatively, the first indication information can also be used to determine the number of bits in the first feedback information. For example, if the first indication information indicates that the first device sends feedback information to the access network device to indicate whether the data in the first shared channel is successfully decoded, the first feedback information can include the feedback information to indicate whether the data in the first shared channel is successfully decoded; if the first indication information does not indicate that the first device sends feedback information to the access network device to indicate whether the data in a shared channel is successfully decoded, the first feedback information can not include the feedback information to indicate whether the data in the shared channel is successfully decoded. For example, the second device sends PSSCH#1, PSSCH#2 and PSSCH#3 to the first device. If the first device receives the first indication information #1 and the first indication information #3, the first indication information #1 is used to indicate that the first device sends feedback information to the access network device to indicate whether the data in PSSCH#1 is successfully decoded (hereinafter referred to as PSSCH#1 feedback information), and the first indication information #3 is used to indicate that the first device sends feedback information to the access network device to indicate whether the data in PSSCH#3 is successfully decoded (hereinafter referred to as PSSCH#3 feedback information), then the first feedback information can only include the PSSCH#1 feedback information and the PSSCH#3 feedback information, and does not include the feedback information to indicate whether the data in PSSCH#2 is successfully decoded (hereinafter referred to as PSSCH#2 feedback information); or in other words, the codebook of the first feedback information can only include the PSSCH#1 feedback information and the PSSCH#3 feedback information, and does not include the PSSCH#2 feedback information.

[0214] Alternatively, in the case where the first indication information is used to determine the number of bits in the first feedback information, the step D1 can be combined with S204 and / or step C1.

[0215] For example, if the data in the first shared channel is successfully decoded, and the first indication information indicates that the first device sends the feedback information to the access network device for indicating whether the data in the first shared channel is successfully decoded, in the first feedback information, the HARQ bit corresponding to the first shared channel can be ACK. For another example, if the data in the first shared channel is unsuccessfully decoded, and the first indication information indicates that the first device sends the feedback information to the access network device for indicating whether the data in the first shared channel is successfully decoded, in the first feedback information, the HARQ bit corresponding to the first shared channel can be NACK. For yet another example, if the data in a shared channel is successfully decoded, but the first indication information does not indicate that the first device sends the feedback information to the access network device for indicating whether the data in the shared channel is successfully decoded, the first feedback information does not include the HARQ bit corresponding to the shared channel.

[0216] For example, the step D1 is combined with the step C1. The M bits included in the first feedback information can be determined by the second indication information and the first indication information. For example, if the second indication information can be used to indicate the sequence number of the first control information in the M control information, the first control information is used to schedule the first shared channel, and the first indication information indicates that the first device sends the feedback information to the access network device for indicating whether the data in the first shared channel is successfully decoded, the first feedback information can include the feedback information for indicating whether the data in the first shared channel is successfully decoded.

[0217] The step D1 can be before the S204. The present application does not limit the execution order of the step D1 and the steps S201 to S203.

[0218] In this way, the first device can send the feedback information to the access network device for indicating whether the data in the shared channel of the sidelink is successfully decoded on demand.

[0219] In some possible manners, the S201 and the S202 can be optional steps. In this case, the first device can determine the first resource according to the fifth information from the second device; in other words, the fifth information can be used to determine the first resource. The fifth information can be transmitted through the sidelink; in other words, the fifth information can be transmitted through an interface (for example, a PC5 interface) between the first device and the second device. Optionally, the second device can send the fifth information to the first device after receiving the third information (that is, the S202).

[0220] In some implementations, the fifth information is used to determine the first resource in the manner as described above with respect to the first information being used to determine the first resource, which will not be repeated here. Optionally, when the fifth information indicates the first time interval, the first time interval can be a time interval between a resource carrying the fifth information and the first resource; or, the first time interval can be a time interval between a time unit in which the resource carrying the fifth information is located and a time unit in which the first resource is located.

[0221] In some other implementations, the fifth information can be used to schedule one or more shared channels on the sidelink; in other words, the fifth information can be used to schedule (or indicate) resources on the sidelink carrying the one or more shared channels. After receiving the fifth information, the first device can determine, according to the time interval candidate set, a resource used to carry feedback information used to indicate whether data of the shared channel scheduled by the fifth information is successfully decoded; or, the first device can determine, according to the time interval candidate set, a resource used to carry HARQ information of the shared channel scheduled by the fifth information. The manner of determining the time interval candidate set can refer to the manner a1 or the manner a2 described above.

[0222] Optionally, the fifth information and the third information can be the same information, or carried by the same control information, such as the first control information.

[0223] For example, with reference to FIG. 5B, the fifth information is the control information #1. The first device detects (or receives) the control information #1 in the second S slot in the second row. If the control information #1 is used to schedule the PSSCH #4, the PSSCH #4 is carried in the second S slot in the second row, and the time interval candidate set includes {1, 2, 4, 5}, the unit of the time interval in the time interval candidate set is a slot, the first device can determine that the third row second U slot can be used to carry feedback information used to indicate whether data of the PSSCH #4 is decoded.

[0224] The fifth information can be carried in a conventional message, or can also be carried in a new message. For example, the fifth information can be carried in SCI. The fifth information and the shared channel scheduled thereby can be located in the same time unit (for example, a slot), or can be located in different time units (for example, slots).

[0225] In this way, the first device can quickly and accurately determine the first resource according to the fifth information. Moreover, in this way, the access network device and the first device do not need to transmit the first information used to indicate the first resource, thereby saving the signaling overhead between the access network device and the first device.

[0226] Embodiments of the present disclosure provide a communication method. As shown in FIG. 6, the method comprises:

[0227] S601: The second device transmits S shared channels on a sidelink; correspondingly, the first device receives the S shared channels on the sidelink. S is a positive integer.

[0228] The specific content of S601 can refer to S203, except that the first shared channel is replaced by S shared channels, and the repeated parts are not described again.

[0229] The resources carrying the S shared channels can be continuous or discontinuous in the time domain. For example, the resources carrying the S shared channels can include the resources on the 2nd, 5th and 6th S slots in the second row of FIG. 5C. For another example, the resources carrying the S shared channels can include the resources on the 5th and 6th S slots in the second row of FIG. 5C.

[0230] Optionally, the method shown in FIG. 6 further includes S602 (hereinafter referred to as branch one), and / or further includes S603 and S604 (hereinafter referred to as branch two):

[0231] S602 in branch one is described first.

[0232] S602: The access network device transmits T shared channels to the first device; correspondingly, the first device receives the T shared channels from the access network device. T is a positive integer. The T shared channels are, for example, physical downlink shared channels (PDSCH).

[0233] For example, the access network device can transmit the T shared channels to the first device through a link (hereinafter referred to as a first link) between the access network device and the first device; correspondingly, the first device can receive the T shared channels from the access network device through the first link. The first link is, for example, the link of the Uu interface #1 in FIG. 1. Alternatively, the access network device can transmit the T shared channels to the first device through an interface (hereinafter referred to as a first interface) between the access network device and the first device; correspondingly, the first device can receive the T shared channels from the access network device through the first interface. The first interface is, for example, the Uu interface #1 in FIG. 1.

[0234] The resources carrying the T shared channels can be continuous or discontinuous in the time domain. For example, the resources carrying the T shared channels can include the resources on the 2nd to 4th D slots in the third row of FIG. 5C. For another example, the resources carrying the T shared channels can include the resources on the 2nd and 4th D slots in the third row of FIG. 5C.

[0235] The present application does not limit the execution order of S601 and S602.

[0236] S603 and S604 in branch two are described below.

[0237] S603: The first device sends U shared channels to the second device; correspondingly, the second device receives the U shared channels from the first device. U is a positive integer. The U shared channels are, for example, PSSCHs.

[0238] Optionally, the first device can send the U shared channels to the second device based on an indication of the access network device, and the specific indication manner is not limited.

[0239] S604: The second device sends sixth feedback information to the first device; correspondingly, the first device receives the sixth feedback information from the second device.

[0240] The sixth feedback information can be used to indicate whether the U shared channels are successfully decoded; or in other words, the sixth feedback information can be HARQ information of the U shared channels. The way in which the sixth feedback information can indicate whether the data in the U shared channels is successfully decoded can refer to the description of the first feedback information in the method shown in FIG. 2, and the repeated parts will not be described herein. For example, the S shared channels include PSSCH#5 to PSSCH#9. If the data in PSSCH#5 to PSSCH#7 and PSSCH#9 is successfully decoded, and the data in PSSCH#8 is not successfully decoded, the third feedback information can be 11101.

[0241] After S602 and / or S604, the method shown in FIG. 6 further includes:

[0242] S605: The first device sends second feedback information to the access network device; correspondingly, the access network device receives the second feedback information from the first device.

[0243] For example, the first device can send the second feedback information to the access network device through the first link; correspondingly, the access network device can receive the second feedback information from the first device through the first link. Alternatively, the first device can send the second feedback information to the access network device through the first interface; correspondingly, the access network device can receive the first information from the first device through the first interface.

[0244] The second feedback information can be determined according to the third feedback information and the following feedback information: fourth feedback information and / or sixth feedback information. For example, if the method shown in FIG. 6 includes the branch one described above, the second feedback information can be determined according to the third feedback information and the fourth feedback information. For another example, if the method shown in FIG. 6 includes the branch two described above, the second feedback information can be determined according to the third feedback information and the sixth feedback information. For yet another example, if the method shown in FIG. 6 includes the branch one and the branch two described above, the second feedback information can be determined according to the third feedback information, the fourth feedback information and the sixth feedback information.

[0245] The third feedback information can be used to indicate whether the data in the S shared channels is successfully decoded; or in other words, the third feedback information can be the HARQ information of the S shared channels. The specific content of the third feedback information can refer to the description of the first feedback information in the method shown in FIG. 2, and the repeated parts will not be described herein. For example, the S shared channels include PSSCH#5 to PSSCH#9. If the data in PSSCH#5 to PSSCH#7 and PSSCH#9 is successfully decoded, and the data in PSSCH#8 is not successfully decoded, the third feedback information can be 11101.

[0246] The fourth feedback information can be used to indicate whether the data in the T shared channels is successfully decoded; or in other words, the fourth feedback information can be the HARQ information of the T shared channels. The way in which the fourth feedback information indicates whether the data in the T shared channels is successfully decoded can refer to the way in which the third feedback information indicates whether the data in the S shared channels is successfully decoded, which will not be described herein. For example, the T shared channels include PDSCH#1 to PDSCH#5. If the data in PDSCH#1 and PDSCH#5 is successfully decoded, and the data in PDSCH#2 to PDSCH#4 is not successfully decoded, the fourth feedback information can be 10001.

[0247] As described above, the second feedback information can be determined according to the third feedback information and the following feedback information: the fourth feedback information and / or the sixth feedback information. There can be multiple ways to determine the second feedback information, for example, the way c1 or the way c2.

[0248] The way c1: the second feedback information is obtained by concatenating the third feedback information and the following feedback information: the fourth feedback information and / or the sixth feedback information. Or in other words, the second feedback information can be obtained by concatenating the HARQ information of the S shared channels and the following information: the HARQ information of the T shared channels and / or the HARQ information of the U shared channels. For example, if the method shown in FIG. 6 includes the branch one described above, the second feedback information can be obtained by concatenating the third feedback information and the fourth feedback information. For another example, if the method shown in FIG. 6 includes the branch two described above, the second feedback information can be obtained by concatenating the third feedback information and the sixth feedback information. For yet another example, if the method shown in FIG. 6 includes the branch one and the branch two described above, the second feedback information can be obtained by concatenating the third feedback information, the fourth feedback information and the sixth feedback information.

[0249] In some implementations, the second feedback information can be a concatenation of the third feedback information and the following feedback information: the fourth feedback information and / or the sixth feedback information. For example, if the method shown in FIG. 6 includes the branch one above, the second feedback information can be a concatenation of the third feedback information and the fourth feedback information. For another example, if the method shown in FIG. 6 includes the branch two above, the second feedback information can be a concatenation of the third feedback information and the sixth feedback information. For yet another example, if the method shown in FIG. 6 includes the branch one and the branch two above, the second feedback information can be a concatenation of the third feedback information, the fourth feedback information and the sixth feedback information. The following is an example of the second feedback information being a concatenation of the third feedback information and the fourth feedback information. In the concatenation, the third feedback information can precede the fourth feedback information. For example, if the third feedback information is 11101 and the fourth feedback information is 10001, the second feedback information can be 1110110001. Alternatively, the third feedback information can follow the fourth feedback information. For example, if the third feedback information is 11101 and the fourth feedback information is 10001, the second feedback information can be 1000111101.

[0250] In the second feedback information, the determination of the order of the feedback information can be made in various ways. The following is an example of the determination of the order of the third feedback information and the fourth feedback information. It should be understood that the order of any two of the third feedback information, the fourth feedback information and the sixth feedback information can be determined in a similar way.

[0251] In some examples, the order of the third feedback information and the fourth feedback information can be determined according to a comparison of the priority of the third feedback information and the priority of the fourth feedback information. For example, the feedback information with a higher priority can be placed in front. For example, if the third feedback information is 11101 and the fourth feedback information is 10001, and the priority of the third feedback information is higher than the priority of the fourth feedback information, the second feedback information can be 1110110001.

[0252] The determination of the comparison of the priority of the third feedback information and the priority of the fourth feedback information can be made in various ways.

[0253] In some manners, the comparison result can be obtained by comparing the priority of the third feedback information and the priority of the fourth feedback information. The priority of the third feedback information and the priority of the fourth feedback information can be obtained in manners as follows. In some examples, the priority of the third feedback information and the priority of the fourth feedback information can be indicated by the access network device, e.g., the access network device can indicate the priority of the third feedback information and the priority of the fourth feedback information through high layer signaling (e.g., RRC message) or control signaling (e.g., DCI or MAC CE). In some other examples, the priority of the third feedback information can be determined according to (or by) the priority of the shared channel corresponding to the third feedback information; and the priority of the fourth feedback information can be determined according to (or by) the priority of the shared channel corresponding to the fourth feedback information. The priority of the shared channel can be determined according to (or by) the control information corresponding to the shared channel. For example, the control information indicating the shared channel can include a priority indicator, which can be used to indicate the priority of the shared channel, or used to indicate the priority of the feedback information corresponding to the shared channel. Optionally, if the third feedback information (or the fourth feedback information) includes feedback information of multiple shared channels, the priority of the third feedback information (or the fourth feedback information) can be the priority of the shared channel with the highest priority among the multiple shared channels.

[0254] In some other manners, the comparison result can be obtained by comparing the priority of the third feedback information or the priority of the fourth feedback information with a priority threshold. The priority of the third feedback information or the priority of the fourth feedback information can be obtained in manners as above, which will not be repeated here. The priority threshold can be semi-statically configured, e.g., the access network device can configure the priority threshold through configuration information, or can be pre-configured at factory, or can be dynamically indicated. The following will be described by taking an example that the comparison result is obtained by comparing the priority of the third feedback information with the priority threshold. For example, when the priority of the third feedback information is higher than or equal to the priority threshold, the priority of the third feedback information can be higher than the priority of the fourth feedback information. And / or, when the priority of the third feedback information is lower than or equal to the priority threshold, the priority of the third feedback information can be lower than the priority of the fourth feedback information.

[0255] In some examples, the first feedback information and the second feedback information can be in a pre-configured order. For example, the first feedback information can be configured to be before the second feedback information, or the first feedback information can be configured to be after the second feedback information. In some examples, the first feedback information and the second feedback information can be in an order informed by another device (e.g., the access network device or the second device) to the first device. For example, the access network device can indicate, through higher layer signaling (e.g., an RRC message), that the first feedback information is before the second feedback information, or the first feedback information is after the second feedback information.

[0256] In some examples, if the size of the concatenation result of the third feedback information and the following feedback information (e.g., the fourth feedback information and / or the sixth feedback information) is large, e.g., the size of the concatenation result exceeds a threshold or exceeds the size that can be carried by the PUCCH, the second feedback information can include a part of the concatenation result; in other words, the second feedback information can be the result of truncating the concatenation result; or the first device can perform the truncation on the concatenation result to obtain the second feedback information. In this example, if the method shown in FIG. 6 includes the branch one above, the concatenation result can be the concatenation result of the third feedback information and the fourth feedback information; or if the method shown in FIG. 6 includes the branch two above, the concatenation result can be the concatenation result of the third feedback information and the sixth feedback information; or if the method shown in FIG. 6 includes the branch one and the branch two above, the concatenation result can be the concatenation result of the third feedback information, the fourth feedback information, and the sixth feedback information. For example, if the concatenation result includes 10 bits, and the PUCCH can only carry 8 bits, the second feedback information can include 8 bits of the concatenation result. The 8 bits can include, for example, the 8 consecutive bits of the concatenation result from the most significant bit (MSB). For example, if the concatenation result includes 1110110001, the second feedback information can include 11101100.

[0257] Optionally, the mode c1 can be applied to at least one of the following scenarios: 1. The scheduled resource for carrying the third feedback information is the same as the scheduled resource for carrying the following feedback information: the fourth feedback information and / or the sixth feedback information. For example, the method shown in FIG. 6 includes the branch one above, and the scheduled PUCCH for carrying the third feedback information is the same as the scheduled PUCCH for carrying the fourth feedback information. For another example, the method shown in FIG. 6 includes the branch two above, and the scheduled PUCCH for carrying the third feedback information is the same as the scheduled PUCCH for carrying the sixth feedback information. For yet another example, the method shown in FIG. 6 includes the branch one and the branch two above, and the scheduled PUCCH for carrying the third feedback information, the scheduled PUCCH for carrying the fourth feedback information, and the scheduled PUCCH for carrying the sixth feedback information are the same. 2. The scheduled resource for carrying the third feedback information overlaps (or can also be understood as collides) with the scheduled resource for carrying the following feedback information: the fourth feedback information and / or the sixth feedback information. The overlap can include time domain resource overlap and / or frequency domain resource overlap. In this scenario, the scheduled resource for carrying the third feedback information can be different from the scheduled resource for carrying the following feedback information: the fourth feedback information and / or the sixth feedback information, for example, the scheduled PUCCH for carrying the third feedback information is different from the scheduled PUCCH for carrying the fourth feedback information. For example, the method shown in FIG. 6 includes the branch one above, and the scheduled PUCCH for carrying the third feedback information overlaps with the scheduled PUCCH for carrying the fourth feedback information. For another example, the method shown in FIG. 6 includes the branch two above, and the scheduled PUCCH for carrying the third feedback information overlaps with the scheduled PUCCH for carrying the sixth feedback information. For yet another example, the method shown in FIG. 6 includes the branch one and the branch two above, and the scheduled PUCCH for carrying the third feedback information, the scheduled PUCCH for carrying the fourth feedback information, and the scheduled PUCCH for carrying the sixth feedback information overlap.

[0258] Through the mode c1, the first device can feed back to the access network device whether the data in the shared channel on the sidelink is successfully decoded and whether the data in the shared channel on the first link is successfully decoded, so that the access network device can effectively manage the data transmission on the sidelink and the first link, and improve the data transmission performance on the sidelink and the first link.

[0259] In a case that the scheduled resource for carrying the third feedback information and the scheduled resource for carrying the following feedback information overlap, the second feedback information can include one of the third feedback information and the following feedback information: the fourth feedback information and / or the sixth feedback information. For example, the method shown in FIG. 6 includes the branch one above, the PUCCH scheduled for carrying the third feedback information and the PUCCH scheduled for carrying the fourth feedback information overlap. For another example, the method shown in FIG. 6 includes the branch two above, the PUCCH scheduled for carrying the third feedback information and the PUCCH scheduled for carrying the sixth feedback information overlap. For yet another example, the method shown in FIG. 6 includes the branch one and the branch two above, the PUCCH scheduled for carrying the third feedback information, the PUCCH scheduled for carrying the fourth feedback information, and the PUCCH scheduled for carrying the sixth feedback information overlap.

[0260] The fourth feedback information is taken as an example below. Alternatively, the fourth feedback information below can be replaced by: the sixth feedback information, or the fourth feedback information and the sixth feedback information.

[0261] In this mode, the scheduled resource for carrying the third feedback information and the scheduled resource for carrying the fourth feedback information can be different, for example, the PUCCH scheduled for carrying the third feedback information and the PUCCH scheduled for carrying the fourth feedback information are different. The scheduled resource for carrying the third feedback information and the scheduled resource for carrying the fourth feedback information overlap can include time domain resource overlap and / or frequency domain resource overlap.

[0262] In some implementations, the second feedback information can include the feedback information with higher priority among the third feedback information and the fourth feedback information. Alternatively, the first device can discard the feedback information with lower priority among the third feedback information and the fourth feedback information. For example, if the third feedback information is 11101, the fourth feedback information is 10001, and the priority of the third feedback information is higher than the priority of the fourth feedback information, the second feedback information can be 11101. Alternatively, the first device can discard the fourth feedback information 10001. Through this implementation, the first device can timely feed back the feedback information with higher priority to the access network device. Wherein, the specific content of the priority of the third feedback information and the priority of the fourth feedback information can be referred to the description of the priority of the third feedback information and the priority of the fourth feedback information in the mode c1 above, which will not be described here.

[0263] In some implementations, the first device can select one of the third feedback information and the fourth feedback information as the second feedback information. The selection can be based on a semi-static configuration (e.g., configured by an RRC message), or a dynamic indication, or a factory pre-configuration, or defined or determined by the first device. For example, if the third feedback information and the fourth feedback information have the same priority, the first device can select one of the third feedback information and the fourth feedback information as the second feedback information.

[0264] In some implementations, the first device can send the feedback information with a higher priority to the access network device in the case of feedback resource overlap, thereby improving the transmission performance of the data corresponding to the feedback information with a higher priority.

[0265] In some implementations, the feedback information of the shared channel on the sidelink and the feedback information of the shared channel on the first link can coexist by the method shown in FIG. 6.

[0266] Embodiments of the present disclosure provide a communication method. The method is an example of the method shown in FIG. 2. As shown in FIG. 7, the method includes:

[0267] S701: The access network device sends first information to the first device; correspondingly, the first device receives the first information from the access network device.

[0268] The first information can be used to determine a first resource. The first resource can be used to carry (or transmit) feedback information indicating whether data in a shared channel on a sidelink is successfully decoded.

[0269] S702: The access network device sends third information to the second device; correspondingly, the second device can receive the third information from the access network device.

[0270] The third information can be used to indicate that the second device sends a first shared channel to the first device on a sidelink.

[0271] S703: The second device sends the first shared channel on the sidelink; correspondingly, the first device receives the first shared channel on the sidelink.

[0272] S704: The first device can send first feedback information to the access network device according to (or through) the first resource; correspondingly, the access network device can receive the first feedback information from the first device according to (or through) the first resource.

[0273] The first feedback information can be used to indicate whether data in the first shared channel is successfully decoded.

[0274] In some possible manners, in the case where the first feedback information is used to indicate that data in the first shared channel is not successfully decoded, the method shown in FIG. 7 further includes:

[0275] S705: The access network device sends fourth information to the second device; correspondingly, the second device receives the fourth information from the access network device.

[0276] The fourth information can be used to indicate that the second device sends the second shared channel or retransmits the data of the first shared channel to the first device on the sidelink.

[0277] The specific content of S701 to S705 can refer to S201 to S205, which will not be repeated here.

[0278] S706: The access network device sends sixth information to the first device; correspondingly, the first device receives the sixth information from the access network device.

[0279] The sixth information can be used to determine the third resource. The third resource can be used to carry (or transmit) feedback information used to indicate whether the data in the shared channel on the sidelink is successfully decoded. The specific content of the sixth information used to determine the third resource can refer to the description of the first information used to determine the first resource in S201, except that the first information is replaced by the sixth information and the first resource is replaced by the third resource, which will not be repeated here.

[0280] The execution order of S705 and S706 is not limited in the present application.

[0281] S707: The second device sends the first shared channel on the sidelink; correspondingly, the first device receives the first shared channel on the sidelink.

[0282] The specific content of S707 can refer to S203, except that the third information is replaced by the fourth information, which will not be repeated here.

[0283] S708: The first device can send fifth feedback information to the access network device according to (or through) the third resource; correspondingly, the access network device can receive the fifth feedback information from the first device according to (or through) the third resource.

[0284] The fifth feedback information can be used to indicate whether the data in the first shared channel is successfully decoded.

[0285] The specific content of S708 can refer to S204, except that the first resource is replaced by the third resource and the first feedback information is replaced by the fifth feedback information, which will not be repeated here.

[0286] Optionally, in the case that the fifth feedback information indicates that the data in the first shared channel is not successfully decoded, S705 to S708 can be repeatedly executed until the data in the first shared channel is not successfully decoded, or the access network device or the second device determines not to retransmit the first shared channel.

[0287] The method shown in FIG. 7 can achieve the effect of the method shown in FIG. 2, which will not be repeated here.

[0288] Based on the same technical concept as the above method embodiments, the embodiments of the present application provide a corresponding communication device, which can be used to perform the functions of the related steps in the above method embodiments. The functions can be implemented by hardware, software or hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be a terminal, or a module, communication module, circuit or chip in the terminal, or a logic node, logic module or software that can realize all or part of the terminal functions; or the communication device can be an access network device or a module, communication module, circuit or chip in the access network device, or a logic node, logic module or software that can realize all or part of the access network device functions.

[0289] In one possible implementation, the structure of the communication device provided by the embodiments of the present application is shown in FIG. 8, which includes a processing unit 802. Optionally, the communication device further includes an interface unit 801. The functions of each unit in the communication device 800 are introduced as follows.

[0290] The interface unit 801 is configured to input and / or output information. The input information can be replaced by received information, and the output information can be replaced by transmitted information. When outputting information, the interface unit 801 can output information to other devices outside the communication device 800, or output information to other units in the communication device 800. In some manners, the interface unit 801 can be implemented through at least one of a physical interface, a communication module, a communication interface and an input / output interface. In other manners, the interface unit 801 can be implemented through an interface circuit, for example, a mobile communication module. The mobile communication module can include one or more of at least one antenna, at least one filter, a switch, a power amplifier, a low noise amplifier (LNA) and the like.

[0291] The processing unit 802 can be configured to support the communication apparatus 800 to perform the processing actions in the above method embodiments. The processing unit 802 can be implemented by one or more processors. For example, the processor can be a central processing unit (CPU), and 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, transistor logic devices, hardware components, or any combination thereof. The general purpose processor can be a microprocessor, or any conventional processor.

[0292] In an embodiment, the communication apparatus 800 is applied to the first device in the embodiments of the present application shown in FIG. 2. The specific functions of the processing unit 802 in this embodiment are introduced as follows.

[0293] The processing unit 802 is configured to: receive, from an access network device through the interface unit 801, first information, the first information being used to determine a first resource, the first resource being used to carry feedback information used to indicate whether data in a shared channel on a sidelink is successfully decoded; receive, through the interface unit 801, a first shared channel on the sidelink; and transmit, through the interface unit 801, first feedback information to the access network device according to the first resource, the first feedback information being used to indicate whether the data in the first shared channel is successfully decoded.

[0294] In some possible manners, the processing unit 802 is specifically configured to: determine the first resource according to a first time interval; and transmit, through the interface unit 801, the first feedback information to the access network device according to the first resource.

[0295] Optionally, the processing unit 802 is further configured to: receive, through the interface unit 801, first configuration information, the first configuration information being used to indicate a time interval candidate set, the time interval candidate set including the first time interval.

[0296] In some possible manners, the processing unit 802 is specifically configured to: determine the first resource according to a first identifier; and transmit, through the interface unit 801, the first feedback information to the access network device according to the first resource.

[0297] Optionally, the processing unit 802 is further configured to receive, through the interface unit 801, second indication information, the second indication information being used to indicate a sequence number of the first control information in M control information, each of the M control information being used to schedule one or more shared channels on a sidelink, the first control information being used to schedule the first shared channel.

[0298] In some implementations, the processing unit 802 is specifically configured to receive, through the interface unit 801, the first shared channel on the sidelink according to the first control information.

[0299] Optionally, the processing unit 802 is further configured to receive, through the interface unit 801, first indication information, the first indication information being used to indicate that the first device sends the first feedback information to the access network device.

[0300] In another implementation, the communication apparatus 800 is applied to the access network device in the embodiments of the present application shown in FIG. 2. The specific functions of the processing unit 802 in this implementation are introduced as follows.

[0301] The processing unit 802 is configured to: send, through the interface unit 801, first information to the first device, the first information being used to determine a first resource, the first resource being used to carry feedback information used to indicate whether data in a shared channel on a sidelink is successfully decoded; send, through the interface unit 801, third information to the second device, the third information being used to indicate that the second device sends the first shared channel to the first device on the sidelink; and receive, through the interface unit 801, first feedback information from the first device according to the first resource, the first feedback information being used to indicate whether the data in the first shared channel is successfully decoded.

[0302] In some possible manners, in a case where the first feedback information is used to indicate that the data in the first shared channel is not successfully decoded, the processing unit 802 is further configured to send, through the interface unit 801, fourth information to the second device, the fourth information being used to indicate that the second device retransmits the data in the first shared channel to the first device on the sidelink.

[0303] Optionally, the processing unit 802 is further configured to send, through the interface unit 801, first configuration information, the first configuration information being used to indicate a time interval candidate set, the time interval candidate set including at least one time interval, and the at least one time interval including the first time interval.

[0304] Optionally, the processing unit 802 is further configured to send, through the interface unit 801, second indication information, the second indication information being used to indicate a sequence number of the first control information in M control information, each of the M control information being used to schedule one or more shared channels on a sidelink, the first control information being used to schedule the first shared channel.

[0305] In yet another implementation, the communication apparatus 800 is applied to the second device in the embodiments of the present application shown in FIG. 2. The specific functions of the processing unit 802 in this implementation are described as follows.

[0306] The processing unit 802 is configured to: receive, from the access network device via the interface unit 801, third information, the third information being used to indicate that the second device transmits a first shared channel to the first device on a sidelink; transmit, via the interface unit 801, the first shared channel on the sidelink; and not receive, via the interface unit 801, first feedback information on the sidelink, the first feedback information being used to indicate whether data in the first shared channel is successfully decoded.

[0307] In some possible manners, the processing unit 802 is further configured to: transmit, via the interface unit 801, second indication information, the second indication information being used to indicate a sequence number of the first control information in M control information, each of the M control information being used to schedule one or more shared channels on the sidelink, and the first control information being used to schedule the first shared channel.

[0308] Optionally, the processing unit 802 is further configured to: transmit, via the interface unit 801, first indication information, the first indication information being used to indicate that the first device transmits the first feedback information to the access network device.

[0309] In yet another implementation, the communication apparatus 800 is applied to the first device in the embodiments of the present application shown in FIG. 6. The specific functions of the processing unit 802 in this implementation are described as follows.

[0310] The processing unit 802 is configured to: receive, via the interface unit 801, S shared channels on a sidelink, S being a positive integer; receive, from the access network device via the interface unit 801, T shared channels, T being a positive integer; and transmit, via the interface unit 801, second feedback information to the access network device, the second feedback information being determined according to third feedback information and fourth feedback information, the third feedback information being used to indicate whether data in the S shared channels is successfully decoded, and the fourth feedback information being used to indicate whether data in the T shared channels is successfully decoded.

[0311] For more detailed description of the processing unit 802 and the interface unit 801, refer to the related description in the method embodiments shown in FIG. 2 and FIG. 6, which will not be repeated here.

[0312] It should be noted that the division of the modules in the above embodiments of the present application is illustrative, and is only a logical function division. Actual implementation can have another division manner. In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or can be physically separated, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit.

[0313] The integrated unit, if realized in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in the part that contributes to the prior art, or all or 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 several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and various program codes that can be stored in the medium.

[0314] In one possible implementation, the communication apparatus provided by the embodiments of the present application is shown in FIG. 9. The communication apparatus 900 includes a processor 902. Optionally, the communication apparatus 900 further includes an interface circuit 901 and a memory 903. The interface circuit 901, the processor 902 and the memory 903 are coupled with each other.

[0315] Optionally, the interface circuit 901, the processor 902 and the memory 903 are coupled with each other through a bus 904. The bus 904 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For convenience of representation, only one thick line is shown in FIG. 9, but it does not mean that there is only one bus or only one type of bus.

[0316] The interface circuit 901 is configured to input and / or output information. The input information can be replaced by received information, and the output information can be replaced by transmitted information. When the output information is output, the interface circuit 901 can output the information to other devices outside the communication apparatus 900, or output the information to other units in the communication apparatus 900. For example, the interface circuit 901 can be implemented by at least one of a physical interface, a communication module, a communication interface, an input / output interface, and a mobile communication module. The mobile communication module can include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, and the like.

[0317] The processor 902 can be configured to support the communication apparatus 900 to perform the processing actions in the above method embodiments. When the communication apparatus 900 is configured to implement the above method embodiments, the processor 902 can also be configured to implement the functions of the above processing unit 802. The processor 902 can be a CPU, and can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor, or any conventional processor.

[0318] In an embodiment, the communication apparatus 900 is applied to the first device in the embodiments of the present application shown in FIG. 2. The specific functions of the processor 902 in this embodiment are described below.

[0319] The processor 902 is configured to: receive, from an access network device, first information through the interface circuit 901, the first information being used to determine a first resource, the first resource being used to carry feedback information used to indicate whether data in a shared channel on a sidelink is successfully decoded; receive, through the interface circuit 901, a first shared channel on the sidelink; and transmit, to the access network device, first feedback information according to the first resource through the interface circuit 901, the first feedback information being used to indicate whether the data in the first shared channel is successfully decoded.

[0320] In another embodiment, the communication apparatus 900 is applied to the access network device in the embodiments of the present application shown in FIG. 2. The specific functions of the processor 902 in this embodiment are described below.

[0321] The processor 902 is configured to: transmit, to a first device, first information through the interface circuit 901, the first information being used to determine a first resource, the first resource being used to carry feedback information used to indicate whether data in a shared channel on a sidelink is successfully decoded; transmit, to a second device, third information through the interface circuit 901, the third information being used to instruct the second device to transmit, to the first device, a first shared channel on the sidelink; and receive, from the first device, first feedback information according to the first resource through the interface circuit 901, the first feedback information being used to indicate whether the data in the first shared channel is successfully decoded.

[0322] In yet another implementation, the communication apparatus 900 is applied to the second device in the embodiments of the application shown in FIG. 2. The specific functions of the processor 902 in this implementation are described as follows.

[0323] The processor 902 is configured to: receive, from the access network device through the interface circuit 901, third information, the third information being used to indicate that the second device transmits a first shared channel to the first device on a sidelink; transmit, through the interface circuit 901, the first shared channel on the sidelink; and not receive, through the interface circuit 901, first feedback information on the sidelink, the first feedback information being used to indicate whether data in the first shared channel is successfully decoded.

[0324] In some possible manners, the processing unit 802 is further configured to: transmit, through the interface circuit 901, second indication information, the second indication information being used to indicate a sequence number of the first control information in M control information, each of the M control information being used to schedule one or more shared channels on the sidelink, and the first control information being used to schedule the first shared channel.

[0325] In yet another implementation, the communication apparatus 900 is applied to the first device in the embodiments of the application shown in FIG. 6. The specific functions of the processor 902 in this implementation are described as follows.

[0326] The processor 902 is configured to: receive, through the interface circuit 901, S shared channels on a sidelink, S being a positive integer; receive, through the interface circuit 901, T shared channels from an access network device, T being a positive integer; and transmit, through the interface circuit 901, second feedback information to the access network device, the second feedback information being determined according to third feedback information and fourth feedback information, the third feedback information being used to indicate whether data in the S shared channels is successfully decoded, and the fourth feedback information being used to indicate whether data in the T shared channels is successfully decoded.

[0327] The specific functions of the processor 902 can refer to the descriptions of the communication method provided in the embodiments of the application and the examples, and the specific function descriptions of the communication apparatus 800 in the embodiments of the application shown in FIG. 8, which will not be repeated here.

[0328] The memory 903 is configured to store program instructions and / or data, etc. Specifically, the program instructions can include program codes including computer operation instructions. The memory 903 can include a RAM, and can further include a non-volatile memory such as at least one disk memory. The processor 902 executes the program instructions stored in the memory 903, and uses the data stored in the memory 903 to implement the above functions, thereby implementing the communication method provided by the embodiments of the present application. The memory 903 can be integrated with the processor 902, or can be a memory outside the communication device.

[0329] It can be understood that the memory 903 in FIG. 9 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 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 RAM used as an external cache. By way of example, but not limitation, many forms of RAM can be used, such as a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous dynamic RAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a synchlink DRAM (SLDRAM), and a direct rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not be limited to, these and any other suitable types of memory.

[0330] Based on the above embodiments, the embodiments of the present application further provide a computer program product including computer executable instructions, which when executed by a computer, cause the method provided by the above embodiments to be performed.

[0331] Based on the above embodiments, the embodiments of the present application further provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a computer to cause the computer to perform the method provided by the above embodiments.

[0332] The storage medium can be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Disk storage devices can also be removable, for example, magnetic disks, optical disks, etc. Combinations of the above should also be included within the scope of computer-readable media.

[0333] Based on the above embodiments, the embodiments of the present application further provide a chip for reading a computer program stored in a memory, and implementing the method provided in the above embodiments.

[0334] Based on the above embodiments, the embodiments of the present application provide a chip system, which comprises a processor for supporting a computer device to implement the functions related to the devices in the above embodiments. In a possible design, the chip system further comprises a memory for storing necessary programs and data of the computer device. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0335] In each of the embodiments of the present application, the terms and / or descriptions in 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.

[0336] The present application is described with reference to the flowcharts and / or block diagrams of the method, device (system) and computer program product according to the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the computer or other programmable data processing device produce a device that implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0337] These computer program instructions can also be stored in a computer readable memory that can guide the computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer readable memory produce a product including instruction devices, which implement the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0338] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and / or block diagram block or blocks.

[0339] In this application, "at least one" means one or more, "multiple" means two or more. "And / or" describes the association relationship of associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally represents that the associated objects before and after are in an "or" relationship.

[0340] It can be understood that various numerical numbers involved in the embodiments of the present application are only distinguished for convenience of description, and are not used to limit the scope of the embodiments of the present application. 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 according to its function and inherent logic.

[0341] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application belong to the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these modifications and variations.

Claims

A communication method applied to a first device, characterized in that, Comprising: receiving first information from an access network device, the first information being used to determine a first resource, the first resource being used to carry feedback information indicating whether data in a shared channel on a sidelink is successfully decoded; receiving a first shared channel on the sidelink; sending first feedback information to the access network device according to the first resource, the first feedback information being used to indicate whether data in the first shared channel is successfully decoded. The method of claim 1, wherein The first information is used to indicate a first time interval, the first time interval being a time interval between a resource carrying the first information and the first resource, or the first time interval being a time interval between a second resource and the first resource, the second resource being used to carry the first shared channel. The method of claim 2, wherein Sending first feedback information to the access network device according to the first resource comprises: determining the first resource according to the first time interval; sending the first feedback information to the access network device according to the first resource. The method as claimed in claim 2 or 3, characterized in that The method further comprises: receiving first configuration information, the first configuration information being used to indicate a time interval candidate set, the time interval candidate set comprising the first time interval. The method of claim 4, wherein The first information comprises K bits used to indicate the first time interval, K being a positive integer, K being determined according to a number of time intervals in the time interval candidate set. The method according to any one of claims 3 to 5, characterized in that A time unit length of the first time interval is the same as a time unit length on the sidelink; or, A time unit length of the first time interval is the same as a time unit length on a first link, the first link being a link between the first device and the access network device. The method according to any one of claims 1 to 6, characterized in that The first information is scrambled by a first identifier, the first identifier being different from a second identifier, the second identifier being used to scramble second information, the second information being used to indicate that the first device transmits at least one shared channel on the sidelink. The method of claim 7, wherein Sending first feedback information to the access network device according to the first resource comprises: determining the first resource according to the first identifier; sending the first feedback information to the access network device according to the first resource. The method according to any one of claims 1 to 8, characterized in that The first feedback information comprises N bits, N being a positive integer, N being determined according to a number of transmission opportunity candidates, a first bit being any bit in the N bits, the first bit corresponding to one shared channel on the sidelink, the first bit being used to indicate whether data in the shared channel corresponding to the first bit is successfully decoded. The method according to any one of claims 1 to 8, characterized in that Further comprising: receiving second indication information, the second indication information being used to indicate a sequence number of first control information in M control information, each control information in the M control information being used to schedule one or more shared channels on the sidelink, the first control information being used to schedule the first shared channel. The method of claim 10, wherein Receiving a first shared channel on the sidelink comprises: receiving the first shared channel on the sidelink according to the first control information. The method as claimed in claim 10 or 11, characterized in that The first feedback information includes M bits, where M is determined according to the second indication information, a second bit is any bit of the M bits, the second bit corresponds to one of the M control information, and the second bit is used to indicate whether data in a shared channel scheduled by the control information corresponding to the second bit is successfully decoded. The method according to any one of claims 1 to 12, characterized in that The method further includes: receiving first indication information, the first indication information being used to indicate that the first device sends the first feedback information to the access network device. A communication method applied to an access network device, characterized in that, includes: sending first information to a first device, the first information being used to determine a first resource, the first resource being used to carry feedback information used to indicate whether data in a shared channel on a sidelink is successfully decoded; sending third information to a second device, the third information being used to indicate that the second device sends a first shared channel to the first device on the sidelink; receiving first feedback information from the first device according to the first resource, the first feedback information being used to indicate whether data in the first shared channel is successfully decoded. The method of claim 14, wherein In a case where the first feedback information is used to indicate that data in the first shared channel is not successfully decoded, the method further includes: sending fourth information to the second device, the fourth information being used to indicate that the second device retransmits data in the first shared channel to the first device on the sidelink. The method of claim 14 or 15, wherein The first information is used to indicate a first time interval, the first time interval being a time interval between a resource carrying the first information and the first resource, or the first time interval being a time interval between a second resource and the first resource, the second resource being used to carry the first shared channel. The method of claim 16, wherein The method further includes: sending first configuration information, the first configuration information being used to indicate a time interval candidate set, the time interval candidate set including at least one time interval, and the at least one time interval including the first time interval. The method of claim 17, wherein The first information includes K bits used to indicate the first time interval, where K is a positive integer, and K is determined according to a number of time intervals in the time interval candidate set. The method according to any one of claims 16 to 18, characterized in that A time unit length of the first time interval is the same as a time unit length on the sidelink; or A time unit length of the first time interval is the same as a time unit length on a first link, the first link being a link between the first device and the access network device. The method according to any one of claims 14 to 19, characterized in that The first information is scrambled by a first identifier, the first identifier being different from a second identifier, and the second identifier is used to scramble second information, the second information being used to indicate that at least one shared channel is sent on the sidelink. The method according to any one of claims 14 to 20, characterized in that The first feedback information includes N bits, where N is a positive integer, N is determined according to a number of transmission opportunity candidates, a first bit is any bit of the N bits, the first bit corresponds to one shared channel on the sidelink, and the first bit is used to indicate whether data in the shared channel corresponding to the first bit is successfully decoded. The method according to any one of claims 14 to 20, characterized in that Further includes: transmit second indication information, the second indication information being used to indicate a sequence number of first control information in M control information, each of the M control information being used to schedule one or more shared channels on the sidelink, the first control information being used to schedule the first shared channel. The method of claim 22, wherein The first feedback information includes M bits, the M being determined according to the second indication information, a second bit being any bit in the M bits, the second bit corresponding to one of the M control information, the second bit being used to indicate whether data in a shared channel scheduled by the control information corresponding to the second bit is successfully decoded. A communication method applied to a first device, characterized in that, comprising: receive S shared channels on the sidelink, S being a positive integer; receive T shared channels from the access network device, T being a positive integer; transmit second feedback information to the access network device, the second feedback information being determined according to third feedback information and fourth feedback information, the third feedback information being used to indicate whether data in the S shared channels is successfully decoded, the fourth feedback information being used to indicate whether data in the T shared channels is successfully decoded. The method of claim 24, wherein The second feedback information is obtained by concatenating the third feedback information and the fourth feedback information; or If the scheduled resource for carrying the third feedback information and the scheduled resource for carrying the fourth feedback information overlap, the second feedback information includes feedback information with higher priority in the third feedback information and the fourth feedback information. A communication device, characterized by comprising: an interface unit, configured to receive and transmit data; a processing unit, configured to perform the method according to any one of claims 1-25 through the interface unit. A communication device, characterized by comprising a processor configured to perform the method according to any one of claims 1-25. A computer-readable storage medium, characterized by, The computer readable storage medium stores a computer program or instructions, when the computer program or instructions are executed by the communication device, the method according to any one of claims 1-25 is implemented. A chip characterized by The chip comprises a processor configured to perform the method according to any one of claims 1-25. The computer readable storage medium stores a computer program or instructions, when the computer program or instructions are executed by the communication device, the method according to any one of claims 1-25 is implemented. The chip comprises a processor configured to perform the method according to any one of claims 1-25.

Citation Information

Patent Citations

  • Method and apparatus for transmitting sidelink HARQ feedback information

    CN110944403A

  • Method and apparatus for operating resource selection and HARQ operation in NR V2X

    CN115088370A

  • Techniques for collecting sidelink channel feedback from receiving UE

    CN117280832A

  • Method for v2x communication performed by means of terminal in wireless communication system and terminal using same

    US20200404684A1