Communication method and device
By sending feedback information directly to the terminal through the access network device, the problems of short battery life and low data transmission reliability of lightweight terminals are solved, and power consumption and latency are reduced, thereby improving the terminal's battery life and data transmission reliability.
Patent Information
- Application Number
- CN202410642024.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-22
- Publication Date
- 2025-11-25
AI Technical Summary
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.
By sending feedback information directly to the terminal through access network equipment, information transmission between terminals is reduced. A combination of side links and direct links is used to reduce signaling overhead and improve terminal battery life and data transmission reliability.
It reduces terminal power consumption, improves battery life, reduces transmission latency of feedback information, and enhances data transmission reliability.
Smart Images

Figure CN121013152A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] The real-time broadband communication (RTBC) scenario under the new vision of 5G communication systems aims to support high bandwidth and low interaction latency. The goal is to increase bandwidth tenfold under given latency and certain reliability requirements, thereby creating an immersive experience for human interaction with the virtual world. Extended reality (XR) and other services with ultra-high bandwidth and ultra-low latency requirements can be applied to RTBC scenarios.
[0003] In XR and other services, terminals such as XR glasses can communicate with servers via access network devices. The lightweight design of these terminals limits their battery capacity, thus affecting their battery life. Further research is needed to reduce power consumption and improve battery life. Summary of the Invention
[0004] This application provides a communication method and apparatus for reducing the power consumption of a terminal and improving its battery life.
[0005] In a first aspect, embodiments of this application provide a communication method. This method can be applied to a first device, which may be a terminal or a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core), chip system, or processor. It may also be a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The method may include: the first device receiving 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 side link has been successfully decoded. After receiving the first shared channel on the side link, the first device may send the first feedback information to the access network device according to the first resource. The first feedback information can be used to indicate whether data in the first shared channel has been successfully decoded.
[0006] Using this method, for the first shared channel transmitted by the second device on the side link, the first device can directly send first feedback information to the access network device to indicate whether the data of the first shared channel has been successfully decoded. In this way, the second device does not need to receive first feedback information from the first device, nor does it need to send first feedback information to the access network device, thereby saving power consumption and increasing the battery life of the second device.
[0007] In some possible configurations, the distance between the second device and the first device (hereinafter referred to as the first distance) can be smaller than the distance between the second device and the access network equipment (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 hundreds or thousands of meters. In this way, the power consumption of the second device sending information to the access network equipment is higher, while the power consumption of sending information to the first device is lower. Figure 2 The method shown eliminates the need for the second device to send first feedback information to the access network device, thereby saving power consumption and increasing battery life.
[0008] In addition, the first feedback information can be transmitted to the access network device through one link (i.e., the link between the first device and the access network device), without having to be transmitted to the access network device through two links (including the link between the first device and the second device, and the 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.
[0009] In one possible design, the first information can be used to indicate a first time interval. This first time interval can be the time interval between a resource carrying the first information and a first resource, or it can be the time interval between a second resource and a first resource, where the second resource carries a first shared channel. If this design is applied... Figure 1 In the system shown, the access network device can indicate the resources on Uu interface #1 used to carry the first feedback information by indicating a first time interval to the first device (e.g., terminal #1), without needing to indicate the resources on Uu interface #2 and PC5 interface used to carry the first feedback information to the second device (e.g., terminal #2). This reduces the signaling overhead of the second device, further reduces its power consumption, and improves its battery life. Optionally, the second device can be... Figure 1 The system shown includes XR glasses. Due to the lightweight design of XR glasses and other devices, their battery capacity is relatively small, thus limiting battery life. This design further reduces the power consumption of XR glasses and other devices, thereby improving their battery life.
[0010] In one possible design, the first device can determine a first resource based on a first time interval, and send first feedback information to the access network device based on the first resource. This design allows the first device to quickly and accurately determine the first resource used for transmitting the first feedback information.
[0011] In one possible design, the method may further include: a first device receiving first configuration information. The first configuration information can be used to indicate a candidate set of time intervals, which may include a first time interval. With this design, the first device can quickly and accurately determine the candidate set of time intervals based on the first configuration information. Furthermore, in this design, the candidate set of time intervals is indicated by the first configuration information, thereby allowing for flexible configuration of the candidate set of time intervals.
[0012] In one possible design, the first information may include K bits for indicating a first time interval. Here, K is a positive integer, and K can be determined based on the number of time intervals in the candidate time interval set. This design can accurately indicate the first time interval using K bits without needing to include the first time interval in the first information, thereby reducing signaling overhead.
[0013] In one possible design, 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 of the first time interval is the same as the time unit length on the first link, where the first link is the link between the first device and the access network device.
[0014] In one possible design, the first information is scrambled using a first identifier, which is different from a second identifier. The second identifier is used to scramble the second information, which instructs the first device to transmit at least one shared channel on the side link.
[0015] In one possible design, the first device can determine a first resource based on a first identifier; and send first feedback information to the access network device based on the first resource. Thus, the first device can determine the first resource for transmitting the first feedback information based on the scrambled identifier.
[0016] In one possible design, the first feedback information may include N bits, where N is a positive integer determined by the number of transmission opportunity candidates. The first bit can be any of the N bits and may correspond to a shared channel on the side link. The first bit can be used to indicate whether the data in the shared channel corresponding to the first bit has been successfully decoded. In this design, N can be determined based on the number of transmission opportunity candidates. Since the number of transmission opportunity candidates can be semi-statically configured, N can also be semi-statically configured, meaning the size of the HARQ codebook is semi-statically configured, thus saving signaling overhead for determining N.
[0017] In one possible design, the method may further include: a first device receiving second indication information. The second indication information can be used to indicate the sequence number of the first control information among M control information messages. Each of the M control information messages can be used to schedule one or more shared channels on the scheduling side link, and the first control information can be used to schedule a first shared channel. With this design, the first device can quickly and accurately determine the sequence number of the first control information among the M control information messages based on the second indication information. Thus, if the transmission of some control information fails, the first device can determine the quantity M based on the second indication information. For example, if the M control information messages include 3 control information messages, the corresponding second indication information messages are 00, 01, and 11, representing sequence numbers 1, 2, and 3 respectively. If the first device receives control information messages with sequence numbers 1 and 3, then the first device can determine that M is 3.
[0018] In one possible design, the first device may receive a first shared channel on a side link based on first control information.
[0019] In one possible design, the first feedback information may include M bits. M is determined based on second indication information. The second bit is any one of the M bits, corresponding to one of the M control messages. The second bit is used to indicate whether the data in the shared channel scheduled by the control message corresponding to the second bit has been successfully decoded. In this design, M can be determined based on 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. Because M is determined based on the second indication information, the first device does not need to indicate whether the data in each shared channel corresponding to the time interval candidate set has been successfully decoded, thus saving signaling overhead. Furthermore, since the second indication information indicates the sequence number of the first control message among the M control messages, if the first device only receives the second indication information corresponding to a portion of the M control messages, the first device can still determine M, and the first device and the access network equipment can maintain a consistent understanding of the value of M.
[0020] In one possible design, the method may further include: a first device receiving first indication information, which can be used to instruct the first device to send first feedback information to the access network device. With this design, the first device can send first feedback information to the access network device as needed, indicating whether the data of the shared channel of the side link has been successfully decoded.
[0021] Secondly, embodiments of this application provide a communication method that can be applied to an access network device. Exemplarily, this method can be applied to an access network device or its modules, communication modules, circuits or chips responsible for communication functions (such as a modem, or a SoC chip or SIP chip containing a modem core), chip systems, or processors. It can also be applied to logical nodes, logical modules, or software that can implement all or part of the functions of the access network device. The following description uses the application of this method to an access network device as an example. The method may include: the access network device sending first information to a first 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 side link has been successfully decoded. The access network device sending third information to a second device. The third information is used to instruct the second device to send a first shared channel to the first device on a side link. The access network device receiving first feedback information from the first device according to the first resource. The first feedback information is used to indicate whether data in the first shared channel has been successfully decoded.
[0022] In one possible design, if the first feedback information indicates that data in the first shared channel has not been successfully decoded, the method may further include: the access network device sending a fourth message to the second device. The fourth message can be used to instruct the second device to retransmit the data in the first shared channel to the first device on a side link.
[0023] In one possible design, the first information can be used to indicate a first time interval. This first time interval is either the time interval between the resource carrying the first information and the first resource, or it is the time interval between the second resource and the first resource, the second resource being used to carry the first shared channel.
[0024] In one possible design, the method may further include: the access network device sending first configuration information. The first configuration information indicates a candidate set of time intervals, the candidate set of time intervals including at least one time interval, and the at least one time interval including the first time interval.
[0025] In one possible design, the first information may include K bits indicating a first time interval. Here, K is a positive integer, determined based on the number of time intervals in the candidate set of time intervals.
[0026] In one possible design, 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 of the first time interval is the same as the time unit length on the first link, where the first link is the link between the first device and the access network device.
[0027] In one possible design, the first information can be scrambled using a first identifier, which is different from a second identifier. The second identifier can be used to scramble the second information, which is used to indicate the transmission of at least one shared channel on the side link.
[0028] In one possible design, the first feedback information may include N bits, where N is a positive integer determined by the number of transmission opportunity candidates. The first bit is any one of the N bits, corresponding to a shared channel on the side link, and is used to indicate whether the data in the shared channel corresponding to the first bit has been successfully decoded.
[0029] In one possible design, the method may further include: the access network device sending second indication information, the second indication information being used to indicate the sequence number of the first control information among M control information, each of the M control information being used to schedule one or more shared channels on the side link, and the first control information being used to schedule the first shared channel.
[0030] In one possible design, the first feedback information may include M bits. M is determined based on the second indication information. The second bit is any one of the M bits, corresponding to one of the M control messages, and is used to indicate whether the data in the shared channel scheduled by the control message corresponding to the second bit has been successfully decoded.
[0031] Thirdly, embodiments of this application provide a communication method that can be applied to a second device. The second device can be a terminal or a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor. It can also be a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The method may include: the second device receiving third information from an access network device. The third information can be used to instruct the second device to send a first shared channel to a first device on a side link. The second device can send the first shared channel on the side link. The second device may not (or skip) receiving first feedback information on the side link. The first feedback information can be used to indicate whether the data in the first shared channel has been successfully decoded.
[0032] In one possible design, the first feedback information may include N bits, where N is a positive integer determined by the number of transmission opportunity candidates. The first bit is any one of the N bits, corresponding to a shared channel on the side link, and is used to indicate whether the data in the shared channel corresponding to the first bit has been successfully decoded.
[0033] In one possible design, the method may further include: a second device may send second indication information, the second indication information may be used to indicate the sequence number of the first control information in M control information, each of the M control information is used to schedule one or more shared channels on the side link, and the first control information is used to schedule the first shared channel.
[0034] In one possible design, the first feedback information may include M bits. M is determined based on the second indication information. The second bit is any one of the M bits, corresponding to one of the M control messages, and is used to indicate whether the data in the shared channel scheduled by the control message corresponding to the second bit has been successfully decoded.
[0035] In one possible design, the method may further include: the second device may send first indication information, which may be used to instruct the first device to send first feedback information to the access network device.
[0036] Fourthly, embodiments of this application provide a communication method. This method can be applied to a second device, which can be a terminal or a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor. It can also be a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The method may include: a first device receiving S shared channels on a side link, where S is a positive integer; the first device receiving T shared channels from an access network device, where T is a positive integer; and then the first device sending second feedback information to the access network device. The second feedback information is determined based on third and fourth feedback information. The third feedback information indicates whether the data in the S shared channels has been successfully decoded, and the fourth feedback information indicates whether the data in the T shared channels has been successfully decoded.
[0037] This method allows feedback information from the shared channel on the side link and feedback information from the shared link on the first link to coexist.
[0038] In one possible design, the second feedback information is obtained by cascading the third and fourth feedback information; alternatively, if the resources scheduled to carry the third feedback information overlap with the resources scheduled to carry the fourth feedback information, then the second feedback information includes the feedback information with the higher priority among the third and fourth feedback information. With this design, the first device can quickly and accurately determine the second feedback information.
[0039] Fifthly, this application provides a communication device. In some examples, the communication device may be a terminal or a module, communication module, circuit or chip circuit responsible for communication functions, chip, chip system or processor within a terminal, or a logic node, logic module or software capable of implementing all or part of the terminal's functions. The communication device has the function of implementing any one of the first, third to fourth aspects described above. For example, the communication device includes a module, unit or means corresponding to the operation involved in any one of the first, third to fourth aspects described above. This module, unit or means can be implemented by software, or by hardware, or by hardware executing corresponding software. In other examples, the communication device may be an access network device or a module, communication module, circuit or chip responsible for communication functions within an access network device, or a logic node, logic module or software capable of implementing all or part of the access network device's functions. The communication device also has the function of implementing the second aspect described above. For example, the communication device includes a module, unit or means corresponding to the operation involved in the second aspect described above. This module, unit or means can be implemented by software, or by hardware, or by hardware executing corresponding software.
[0040] In one possible design, the communication device includes an interface unit and a processing unit. The interface unit can be used to transmit and receive signals to enable communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations involved in any of the first to fourth aspects described above.
[0041] In one possible design, the communication device includes a processor. The processor is capable of executing computer programs or instructions that, when executed, cause the communication device to implement the methods in any of the possible designs of any of the first to fourth aspects described above.
[0042] In one possible design, the communication device includes a processor and a memory, the memory of which can store necessary computer programs or instructions for implementing the functions involved in any of the first to fourth aspects described above. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, cause the communication device to implement the methods in any of the possible designs of any of the first to fourth aspects described above.
[0043] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and to execute the methods in any possible design of any of the first to fourth aspects described above.
[0044] Sixthly, this application provides a communication system that may include one or more of a first device, an access network device, and a second device.
[0045] In some examples, the first device can execute the communication method provided in the first aspect, the access network device can execute the communication method provided in the second aspect, and the second device can execute 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 XR glasses; wherein the mobile phone is used to execute the communication method provided in the first aspect, the access network device is used to execute the communication method provided in the second aspect, and the XR glasses are used to execute the communication method provided in the third aspect.
[0046] In other examples, the first device can perform the communication method provided in the fourth aspect above, the access network device can perform the operation of the access network device in the fourth aspect above, and the second device can transmit S shared channels on the sidelink. For example, the communication system includes one or more of a mobile phone, an access network device, and XR glasses; wherein the mobile phone is used to perform the communication method provided in the fourth aspect above, the access network device is used to perform the communication method provided in the fourth aspect above, and the XR glasses are used to transmit S shared channels on the sidelink.
[0047] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program or instructions, wherein when the computer program or instructions are executed, a method in any possible design of any of the first to fourth aspects described above is implemented.
[0048] Eighthly, this application provides a computer program product comprising computer program code, wherein when the computer program code is run, a method in any possible design of any of the first to fourth aspects described above is implemented.
[0049] Ninthly, this application provides a chip for reading a computer program stored in a memory to execute a method in any possible design of any of the first to fourth aspects described above.
[0050] The technical effects that can be achieved by any of the second to third aspects and the fifth to ninth aspects mentioned above can be described with reference to the technical effects that can be achieved by any possible design in the first or fourth aspect mentioned above. Where there is overlap, no further discussion will be given. Attached Figure Description
[0051] Figure 1 An architecture diagram of a communication system provided in this application embodiment;
[0052] Figure 2A flowchart illustrating a communication method provided in an embodiment of this application;
[0053] Figure 3 This is a schematic diagram illustrating an application scenario of the communication method provided in the embodiments of this application;
[0054] Figures 4A to 4E A schematic diagram illustrating several application scenarios of the first time interval provided in the embodiments of this application;
[0055] Figures 5A to 5C A schematic diagram illustrating several application scenarios of the first feedback information provided in the embodiments of this application;
[0056] Figure 6 A flowchart illustrating another communication method provided in an embodiment of this application;
[0057] Figure 7 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0058] Figure 8 A structural diagram of a communication device provided in an embodiment of this application;
[0059] Figure 9 This is a structural diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0060] The terminology used in the embodiments of this application will be introduced below. It should be noted that these explanations are for the purpose of making the embodiments of this application easier to understand, and should not be regarded as a limitation on the scope of protection claimed in this application.
[0061] 1) Access network equipment:
[0062] Access network equipment, also known as radio access network (RAN) nodes, RAN entities, or access nodes, is used to help terminals achieve wireless access. Access network equipment can be used in 3GPP-related cellular systems, such as 4th generation (4G) mobile communication systems (e.g., Long Term Evolution (LTE) systems), 5G mobile communication systems (e.g., New Radio (NR) systems), or future-oriented evolution systems (e.g., 6th generation (6G) mobile communication systems). Access network equipment can also be used in open RAN (O-RAN or ORAN), cloud radio access network (CRAN), or wireless fidelity (Wi-Fi) systems. Access network equipment can also be used in communication systems that integrate two or more of the above systems.
[0063] In one 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. The access network device can be a macro base station, a micro base station or indoor station, a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the access network device can also be a server, a wearable device, a vehicle, or an in-vehicle device. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside 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 through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The access network device in this application may also be a logical node, logical module, or software that can implement all or part of the functions of the access network device.
[0064] In another possible scenario, multiple access network devices collaborate to assist terminal devices in achieving wireless access, with each access network device performing a portion of the base station's functions. For example, the access network devices 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 DU can be configured separately or included in the same network element, such as a baseband unit (BBU). The RU can be included in radio frequency equipment or radio frequency units, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0065] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0066] 2) Terminal:
[0067] A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the device form of the terminal.
[0068] 3) Sidelink (SL):
[0069] A side link can be a link between terminals. For example, a side link 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 this application uses a side link as an example, but this application can also be used for other communication links between terminals.
[0070] 4) Time unit:
[0071] A time unit can be a unit of time-domain resources. For example, a time unit can include at least one of the following: system frame, subframe, slot, symbol, second, millisecond, etc. The symbol can be a time-domain symbol (e.g., an orthogonal frequency division multiplexing (OFDM) symbol).
[0072] 5) In this application, the first device receiving a certain shared channel may 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.
[0073] 6) In this application, the terms “first”, “second” and the like are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance or order.
[0074] 7) In this application, data may take many forms, such as transport block (TB) or media access control protocol data unit (MAC PDU), without limitation.
[0075] 8) In this application, "less than or equal to" can be replaced with "less than". "Decoding" can be replaced with "decoding" or "receiving", etc. "Time interval" can be replaced with "time domain offset".
[0076] 9) In this application, the hybrid automatic repeat request (HARQ) information may also have other names, such as hybrid automatic repeat request-acknowledgement (HARQ-ACK) information.
[0077] 10) In this application, the data in the shared channel may be replaced with one of the following: data carried by the shared channel, data included in the shared channel, etc.
[0078] 11) In this application, the initial transmission may be understood as (or may be replaced by) the new transmission.
[0079] To more clearly describe the technical solutions of the embodiments of this application, the communication methods and devices provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0080] The technical solutions in this application embodiment can be applied to various communication systems, such as Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi or WiFi) system, 4G mobile communication system, 5G mobile communication system, and future evolved communication systems, such as 6G mobile communication system.
[0081] Figure 1 A possible, non-limiting system diagram is shown. The communication system may include access network equipment, terminal #1, and terminal #2. Figure 1 The example shown uses a mobile phone as terminal #1 and XR glasses as terminal #2. Terminal #1 and terminal #2 can also be other types of terminals, without restriction.
[0082] Terminal #1 and the access network equipment have a Uu interface (hereinafter referred to as Uu interface #1), and terminal #2 and the access network equipment have a Uu interface (hereinafter referred to as Uu interface #2). Terminal #1 and terminal #2 also have a proximity communication (PC5) interface. Terminal #2 can communicate with the access network equipment either through the link on Uu interface #2 or through terminal #1. If terminal #2 communicates with the access network equipment through terminal #1, then terminal #1 can be a relay terminal or a relay for terminal #2, and terminal #2 can be a remote terminal for terminal #1.
[0083] Currently, when terminal #2 sends data to the access network device through terminal #1, the access network device can schedule resources on the PC5 interface link for terminal #2. Specifically, the access network device can send downlink control information (DCI) #a to terminal #2. This DCI #a can be used to schedule resources on the PC5 interface link used to carry the physical sidelink shared channel (PSSCH); in other words, DCI #a can be used to instruct terminal #2 to send the physical sidelink shared channel (PSSCH). This PSSCH may include data. After terminal #2 sends the PSSCH to terminal #1 on the PC5 interface link, terminal #1 can send feedback information of the PSSCH to terminal #2 through the physical sidelink feedback channel (PSFCH). This feedback information can be used to indicate whether the data in the PSSCH has been successfully decoded. For example, this feedback information may be the HARQ information of the PSSCH. Then, terminal #2 can send the feedback information to the access network device through the physical sidelink shared channel (PUCCH) on interface #2 of Uu, so that the access network device can determine whether to schedule the resources for retransmitting PSSCH on the link of PC5 interface for terminal #2 based on the feedback information.
[0084] This method has at least one of the following problems:
[0085] Question 1: Terminal #2 needs to send feedback information to the access network device through the PUCCH on Uu interface #2, which increases the power consumption of terminal #2 and reduces its battery life. Furthermore, due to the limited battery capacity in lightweight terminals, if terminal #2 is a lightweight device such as XR glasses, its battery life will be even shorter.
[0086] Question 2: Feedback information needs to be transmitted through the links of PC5 interface and Uu interface #2, which increases transmission latency and reduces the reliability of the data transmission corresponding to the feedback information.
[0087] In the following embodiments, the method is illustrated using a first device, a second device, and an access network device as examples of the execution subjects of the interaction illustration, but this application does not limit the execution subjects of the interaction illustration. For example, the first device may be a terminal (e.g., Figure 1 Terminal #1 in the text can also be applied to a terminal (e.g., Figure 1 The terminal (#1) module, such as circuits, chips (e.g., modem chips, or SoC chips or SIP chips containing modem cores), chip systems, or processors, can also be modules that enable all or part of the terminal (e.g., Figure 1 The second device can be a logical node, logical module, or software that performs the functions of terminal #1; the second device can be a terminal (e.g., Figure 1 Terminal #2 in the text can also be applied to a terminal (e.g., Figure 1 The terminal (#2) module, such as circuits, chips (e.g., modem chips, or SoC chips or SIP chips containing modem cores), chip systems, or processors, can also be modules that enable all or part of the terminal (e.g., Figure 1 The access network device may be replaced by one of the following: a module of the access network device, such as a circuit, a chip (e.g., a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system or processor, or a logical node, logical module or software that can implement all or part of the functions of the access network device.
[0088] This application provides a communication method. For example... Figure 2 As shown, the method includes:
[0089] S201: The access network device sends first information to the first device; correspondingly, the first device receives the first information from the access network device.
[0090] For example, the access network device can send first information to the first device through a link between the access network device and the first device (hereinafter referred to as the first link); correspondingly, the first device can receive first information from the access network device through the first link. The first link is, for example, a... Figure 1 The link of interface #1 in the Uu interface. Alternatively, the access network device can send first information to the first device through the interface between the access network device and the first device (hereinafter referred to as the first interface); correspondingly, the first device can receive first information from the access network device through the first interface. The first interface is, for example, Figure 1Uu interface #1 in the middle.
[0091] 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 the shared channel on the side link has been successfully decoded; in other words, the first resource can be used to carry (or transmit) HARQ information of the shared channel on the side link. 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. For instance, the first resource can be... Figure 1 PUCCH resources on Uu interface #1; sidelinks can be Figure 1 For the PC5 interface link, the shared channel on the side link can be PSSCH; the feedback information used to indicate whether the data in the shared channel of the side link has been successfully decoded can be HARQ information used to indicate whether the data in PSSCH has been successfully decoded.
[0092] The first information can be carried in a traditional message or in a new message, without limitation. For example, the first information can be carried in a DCI. For instance, the first information can be carried in a traditional DCI format (e.g., a DCI in DCI3_0 format) or in a new DCI format.
[0093] 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.
[0094] For example, the access network device can send third information to the second device through a link between the access network device and the second device (hereinafter referred to as the second link); correspondingly, the second device can receive third information from the access network device through the second link. The second link is, for example, a... Figure 1 The link of interface #2 in the Uu interface. Alternatively, the access network device can send third information to the second device through the interface between the access network device and the second device (hereinafter referred to as the second interface); correspondingly, the second device can receive third information from the access network device through the second interface. The second interface is, for example, Figure 1 Uu interface #2 in the middle.
[0095] The third information can be used to instruct the second device to send the first shared channel to the first device on the side link; or, the third information can be used to schedule the second resources on the side link, which can be used to carry the first shared channel; or, the third information can be used to schedule the first shared channel on the side link; or, the third information can be used to instruct the second device to send the first shared channel to the first device on the interface where the side link is located (e.g., Figure 1The first shared channel is transmitted to the first device via the PC5 interface in the middle. This application does not limit the specific content of the third information instructing the second device to transmit the first shared channel to the first device on the side link. The first shared channel can be used to carry the initial transmission of a data, or it can be used to carry the retransmission of a data; this application does not impose any limitations.
[0096] The third information can be carried in a traditional message or in a new message, without limitation. For example, the third information can be carried in a DCI. For instance, the third information can be carried in a traditional DCI format (e.g., a DCI in DCI3_0 format) or in a new DCI format.
[0097] Optionally, S201 and S202 can occur simultaneously; or S201 can occur before S202; or S201 can occur after S202.
[0098] S203: The second device transmits the first shared channel on the side link; correspondingly, the first device receives the first shared channel on the side link. The side link is, for example, a... Figure 1 The link to the PC5 interface.
[0099] In some possible ways, the second device may transmit a first shared channel on the side link based on the third information. For example, if the third information indicates a second resource on the side link, the second device may transmit the first shared channel on the second resource; correspondingly, the first device may receive the first shared channel on the second resource. For instance, if the third information indicates PSSCH resource #1 on the PC5 interface, the second device may transmit the first shared channel on PSSCH resource #1; correspondingly, the first device may receive the first shared channel on PSSCH resource #1.
[0100] Optionally, S203 can be replaced by: the second device can send the first shared channel through the interface where the side link is located (e.g., the PC5 interface); correspondingly, the first device can receive the first shared channel through the interface where the side link is located.
[0101] Optionally, the following operations in S202 and S203 may be optional: the second device may receive third information from the access network device; the second device may transmit the first shared channel on the side link. For example, if the link between the access network device and the second device fails, the second device may not receive the third information and therefore will not transmit the first shared channel on the side link.
[0102] S204: The first device may send first feedback information to the access network device based on (or through) the first resource; correspondingly, the access network device may receive the first feedback information from the first device based on (or through) the first resource. In other words, the first device may send first feedback information to the access network device on the first resource; correspondingly, the access network device may receive the first feedback information from the first device on the first resource.
[0103] The first feedback information can be used to indicate whether the data in the first shared channel has been successfully decoded; or, in other words, the first feedback information may include HARQ information of the first shared channel. For example, the first feedback information may include bit #1. If bit #1 takes the value of a first value (e.g., 1 or 0), it indicates that the data in the first shared channel has been successfully decoded. In this case, bit #1 may be an acknowledgment (ACK) of the first shared channel. If bit #1 takes the value of a second value (e.g., 0 or 1), it indicates that the data in the first shared channel has not been successfully decoded. In this case, bit #1 may be a negative acknowledgment (NACK) of the first shared channel. The first value and the second value are different.
[0104] The content of the first feedback information may differ depending on the scenario. 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 may indicate that the data in the first shared channel was successfully decoded. Alternatively, if the first device receives the first shared channel but fails to successfully decode the data in the first shared channel, the first feedback information may indicate that the data in the first shared channel was not successfully decoded. Yet another example: if the first device does not receive the first shared channel, the first feedback information may indicate that the data in the first shared channel was not successfully decoded. Optionally, the first device may not receive the first shared channel in any of the following situations: 1. The second device does not receive the third information used to schedule the first shared channel, therefore, the second device does not transmit the first shared channel on the side link; 2. The first device does not receive information used to indicate the resources carrying the first shared channel, therefore, the first device does not receive the first shared channel on the resources carrying the first shared channel; 3. A link failure occurs between the first device and the second device, causing the first shared channel transmission to fail.
[0105] The following is for reference. Figure 3 ,illustrate Figure 2 A possible example of the method shown. Figure 3 The first line of resources can be resources on Uu interface #2; Figure 3 The resources in the second row can be resources on the PC5 interface; Figure 3 The resources in the third row can be resources on interface #1 of Uu. Figures 3 to 5C In this diagram, D represents a downlink time slot (hereinafter referred to as D time slot); U represents an uplink time slot (hereinafter referred to as U time slot); and S represents a time slot on the side link (hereinafter referred to as S time slot). In S201, the access network device can send DCI#1 to the first device using the resources in the first D time slot of the third row. DCI#1 indicates that the resources in the first U time slot of the third row can be used to carry HARQ information for the shared channel on the side link. In S202, the access network device can send DCI#2 to the second device using the resources in the first D time slot of the first row. DCI#2 indicates that the resources in the second S time slot of the second row can be used to carry the shared channel on the side link. In S203, the second device can send PSSCH#1 to the first device using the resources in the second S time slot of the second row. In S204, the first device can send HARQ information of PSSCH#1 to the access network device using the resources in the first U time slot of the third row.
[0106] pass Figure 2 The method shown allows the first device to directly send first feedback information to the access network device to indicate whether the data on the first shared channel has been successfully decoded, for the first shared channel transmitted by the second device on the side link. This eliminates the need for the second device to receive the first feedback information from the first device, or in other words, the second device may not need to receive the first feedback information from the first device; and / or, the second device may not need to send the first feedback information to the access network device, or in other words, the second device may not need to send the first feedback information to the access network device, thereby saving power consumption and increasing the battery life of the second device. Optionally, Figure 2 The method shown can be applied to Figure 1 The system shown, for example, the second device may be Figure 1 The system shown includes XR glasses. Due to the lightweight design of XR glasses and other devices, their battery capacity is relatively small, thus limiting battery life. This method reduces the power consumption of XR glasses and other devices, thereby increasing their battery life.
[0107] In some possible configurations, the distance between the second device and the first device (hereinafter referred to as the first distance) can be smaller than the distance between the second device and the access network equipment (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 hundreds or thousands of meters. In this way, the power consumption of the second device sending information to the access network equipment is higher, while the power consumption of sending information to the first device is lower. Figure 2 The method shown eliminates the need for the second device to send first feedback information to the access network device, thereby saving power consumption and increasing battery life.
[0108] In addition, the first feedback information can be transmitted to the access network device through one link (i.e., the link between the first device and the access network device), without having to be transmitted to the access network device through two links (including the link between the first device and the second device, and the 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.
[0109] As previously stated, the first information can be used to determine the first resource. Optionally, the first information can be used to indicate a first time interval; in other words, the first information may 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 by a new field. If this method is applied to... Figure 1 In the system shown, the access network device can indicate the resources on Uu interface #1 used to carry the first feedback information by indicating a first time interval to the first device (e.g., terminal #1), without needing to indicate the resources on Uu interface #2 and PC5 interface used to carry the first feedback information to the second device (e.g., terminal #2). This reduces the signaling overhead of the second device, further reduces its power consumption, and improves its battery life. Optionally, the second device can be... Figure 1 The system shown includes XR glasses. Due to the lightweight design of XR glasses and other devices, their battery capacity is relatively small, thus limiting battery life. This method can further reduce the power consumption of XR glasses and other devices, thereby improving their battery life.
[0110] In some examples (hereinafter referred to as Example 1), the first time interval may be the time interval between the resource carrying the first information and the first resource; or, the first time interval may be the time interval between the time unit where the resource carrying the first information is located and the time unit where the first resource is located. Figure 3 For example, if the resource carrying the first information is the resource on the first D time slot in the third row, and the first time interval indicated by the first information is four time slots, then the first resource can be the resource on the first U time slot in the third row. Through this example, the first device can quickly and accurately determine the first resource based on the resource carrying the first information and the first time interval. Furthermore, in this example, the first information can only indicate the first time interval, thereby reducing signaling overhead.
[0111] In other examples (hereinafter referred to as Example 2), the first time interval may be the time interval between the second resource and the first resource; or, the first time interval may be the time interval between the time unit containing the second resource and the time unit containing the first resource; or, the first time interval may be the time interval between the shared channel (e.g., PSSCH) and the uplink control channel (e.g., PUCCH) on the sidelink. The second resource can be used to carry the first shared channel. Figure 3 For example, if the second resource is the resource on the second S-slot in the second row, and the first time interval indicated by the first information is three time slots, then the first resource can be the resource on the first U-slot in the third row. Through this example, the first device can quickly and accurately determine the first resource based on the second resource and the first time interval.
[0112] Optionally, when the first time interval is the time interval between the second resource and the first resource, the first information may also indicate the second resource; in other words, the first information may include indication information of the second resource. For example, the first information (which may be replaced by indication information of the second resource) may include:
[0113] 1. Resource pool index: This indicates the resource pool in which the second resource resides. Different resource pools may correspond to different parameters, such as the number of sub-channels and / or the sub-channel size (or dimensions). For example, if the resource pool includes 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 resides can be resource pool #1.
[0114] 2. Time gap information: Used to indicate the time interval between the first transmission resource in the second resource and the resource carrying the first information. Figure 3 For example, if the resource carrying the first information is Figure 3 If the resource in the first D time slot of the first row is a time slot, and the time interval information indicates a time interval of one time slot, then the first transmission resource in the second resource can be... Figure 3 The resource in the second S-slot of the second row.
[0115] 3. Time resource assignment information: This indicates the time offset of the transmission resources (excluding the first transmission resource) in the second resource relative to the first transmission resource. Figure 3 For example, if the first transmission resource in the second resource is Figure 3 If the resource in the second S-slot of the second row is such that the time offset indicated by the time-domain resource allocation information is 1 time slot, then the second transmission resource in the second resource can be... Figure 3 The resource in the third S-slot of the second row.
[0116] 4. Low index of the subchannel allocation to the initial transmission: This indicates the lowest index of the subchannel occupied by the first transmission resource in the second resource. In this way, the first device can determine the frequency domain starting position of the first transmission resource in the second resource, i.e., the first device can determine the frequency domain starting position of the shared channel on the side link. For example, if the low index of the subchannel allocation to the initial transmission includes the index of subchannel #1, then the frequency domain starting position of the first transmission resource in the second resource is subchannel #1.
[0117] 5. Frequency resource assignment information: This can be used to determine the size of the frequency domain resources of the second resource (e.g., the number of sub-channels). For example, if the frequency domain resource assignment information indicates a frequency domain resource size of 10 sub-channels, and the frequency domain starting position of the first transmission resource in the second resource is sub-channel #1, then the first transmission resource in the second resource includes 10 sub-channels starting from sub-channel #1. Optionally, the frequency domain resource assignment information can also be used to determine the frequency domain starting positions of other transmission resources in the second resource besides the first transmission resource. For example, if the frequency domain resource assignment information includes the index of sub-channel #2, then the frequency domain starting position of the second transmission resource in the second resource is sub-channel #2.
[0118] Using this method, the first device can quickly and accurately determine the second resource based on the first information.
[0119] It should be understood that the indication information for the first time interval and the indication information for the second resource can be included in the same message or in different messages, without restriction.
[0120] When the first information is used to indicate a first time interval, the first time interval can be used to determine the time unit in which the first resource is located (hereinafter referred to as the first time unit). For example, in Examples 1 and 2 above, the first time unit could be... Figure 3 The first U-slot in the third row. The first resource can be part or all of the resources in the first time unit.
[0121] In some possible approaches, the first information may indicate which resources on the first time unit are included in the first resource; in other words, the first information may indicate the time-domain and / or frequency-domain position of the first resource in the first time unit, or the first information may include indication information of the time-domain and / or frequency-domain position of the first resource in the first time unit. The name of the indication information of the time-domain and / or frequency-domain position of the first resource in the first time unit can be varied, for example, PUCCH resource indicator, without limitation. For example, if the first time unit is... Figure 3 If the first U time slot in the third row, and the time domain location indicated by the first information includes symbols #1 to #2, then the time domain resources in the first resource may include: Figure 3 Resources in symbols #1 to #2 on the first U time slot in the third row. For example, if the first time unit is... Figure 3 In the third row, the first U time slot, and the frequency domain location indicated by the first information includes: resource block (RB)#1 to RB#2, then the frequency domain resources in the first resource may include: Figure 3 Resources in RB#1 to RB#2 on the first U time slot in the third row. For example, if the first time unit is... Figure 3 In the first U time slot of the third row, the time domain location indicated by the first information includes: symbol #1 to symbol #2, and the frequency domain location indicated by the first information includes: RB#1 to RB#2. Therefore, the time domain resources in the first resource may include: Figure 3 The resources in symbols #1 to #2 of the first U time slot in the third row, the frequency domain resources in the first resource may include: Figure 3 Resources in RB#1 to RB#2 on the first U time slot in the third row. In this way, the first device can accurately determine the specific location of the first resource based on the first information. Furthermore, in this method, the specific location of the first resource is indicated by the access network equipment, thereby improving the flexibility of resource configuration.
[0122] There are several ways in which the first information indicates the time-domain and / or frequency-domain position of the first resource in the first time unit. Optionally, the first information can indicate the time-domain and / or frequency-domain position of the first resource in the first time unit through an index. For example, there is a correspondence between at least one index and the time-domain and / or frequency-domain position of at least one resource (hereinafter referred to as the first correspondence). If the first information indicates a first index, and the first index belongs to the at least one index, then the time-domain and / or frequency-domain position of the first resource in the first time unit can be the time-domain and / or frequency-domain position of the resource corresponding to the first index. Optionally, the first correspondence can be semi-statically configured (e.g., configured or indicated through RRC messages).
[0123] It should be understood that the indication information of the first time interval and the indication information of the time domain position and / or frequency domain position of the first resource in the first time unit may be included in the same message or in different messages, without limitation.
[0124] In other possible approaches, the first device may determine a set of resources. The resources in the set are communication resources between the access network device and the first device; in other words, the resources in the set are interfaces between the access network device and the first device (e.g., Figure 1 Uu interface #1) or link (e.g., Figure 1 The communication resources of the link (Uu interface #1 in the link). Resources in the resource set can be used to carry (or transmit) feedback information indicating whether data in the shared channel on the side link has been successfully decoded. The first resource can be a resource belonging to this resource set in the first time unit. For example, if the first time unit is Figure 3 If the first U time slot in the third row, and the time domain locations of the resources included in the resource set are: symbols #1 to #2, then the time domain resources in the first resource may include: Figure 3 Resources in symbols #1 to #2 on the first U time slot in the third row. For example, if the first time unit is... Figure 3 If the first U-slot in the third row, and the frequency domain positions of the resources included in the resource set are RB#1 to RB#2, then the frequency domain resources in the first resource may include: Figure 3 Resources in RB#1 to RB#2 on the first U time slot in the third row. For example, if the first time unit is... Figure 3 In the first U time slot of the third row, the time domain locations of the resources included in the resource set are: symbols #1 to #2, and the frequency domain locations of the resources included in the resource set are: RB#1 to RB#2. Therefore, the time domain resources in the first resource may include: Figure 3 The resources in symbols #1 to #2 of the first U time slot in the third row, the frequency domain resources in the first resource may include: Figure 3 Resources in RB#1 to RB#2 on the first U slot in the third row.
[0125] In some implementations, the resource set may be pre-defined, protocol-defined, or stored in the factory settings of the first device or in the subscriber identity module (SIM) card. In other implementations, the resource set may be notified to the first device by other devices (e.g., access network equipment). For example, the access network equipment may send indication information of the resource set to the first device via higher-layer signaling (e.g., RRC messages).
[0126] In this way, the first device can accurately determine the specific location of the first resource. Furthermore, in this method, the specific location of the first resource is determined based on a pre-defined set of resources, thereby saving signaling overhead.
[0127] Optionally, if the first information is used to indicate a first time interval, S204 may include steps A1 to A2:
[0128] Step A1: The first device may determine the first resource based on the first time interval.
[0129] For details on step A1, please refer to the above explanation of the use of the first time interval to determine the first resource; it will not be repeated here.
[0130] Step A1 may be performed after S201. This application does not restrict the execution order of steps A1 and S202 to S203.
[0131] Step A2: The first device may send first feedback information to the access network device according to the first resource.
[0132] For details on step A2, please refer to the explanation of S204 above, which will not be repeated here.
[0133] In some possible ways, the first time interval may belong to the candidate set of time intervals; in other words, the candidate set of time intervals may include the first time interval. The time intervals in the candidate set of time intervals may be represented by k, and the unit is a time unit (e.g., a time slot). There are several ways to determine the candidate set of time intervals, such as method a1 or method a2.
[0134] Method a1: The access network device may send first configuration information to the first device; correspondingly, the first device may receive the first configuration information from the access network device. The first configuration information may be used to indicate (or configure) a set of time interval candidates. For example, the time intervals in the time interval candidate set may be one of the following: the time interval between the resources occupied by a shared channel (e.g., PSSCH) and the PUCCH resources; the time interval between the transmission opportunity candidate of the shared channel and the PUCCH resources; the time interval between the transmission opportunity candidate of the control channel and the PUCCH resources. Optionally, if the time interval between a certain shared channel and the PUCCH resources belongs to the time interval candidate set, feedback information indicating whether the data in the shared channel has been successfully decoded may be transmitted on the PUCCH resources.
[0135] In some implementations, the first configuration information may explicitly indicate the candidate set of time intervals. For example, if the candidate set of time intervals includes {1,2,4,5}, and the unit of the time intervals in the candidate set is a time slot, then the first configuration information may indicate 1, 2, 4, and 5, with the unit being a time slot.
[0136] In other implementations, the first configuration information may implicitly indicate a candidate set of time intervals. For example, the first configuration information may include information that corresponds to the candidate set of time intervals. Optionally, the time intervals in the candidate set of time intervals may be less than or equal to Q, where Q is a positive integer and the unit may be a time unit; and / or, the time intervals in the candidate set of time intervals may be greater than or equal to L, where L is a positive integer or 0 and the unit may be a time unit. For example, still using... Figure 3 For example, if L is 1 and Q is 3, then the first U time slot in the third row can carry the feedback information of PSSCH on the second to fourth S time slots in the second row. The first configuration information can indicate Q and / or L. For example, the value of the field indicating Q in the first configuration information can be Q, Q+1, or Q-1, etc., so that the first device can determine Q based on the first configuration information. Similarly, the value of the field indicating L in the first configuration information can be L, L+1, or L-1, etc., so that the first device can determine L based on the first configuration information. In some examples, the first configuration information can indicate both Q and L, so that the first device can determine Q and L based on the first configuration information, thereby determining the time interval candidate set. In other examples, the first configuration information can indicate Q, while L can be pre-configured, so that the first device can determine the time interval in the time interval candidate set based on the Q indicated by the first configuration information and the pre-configured L. In other examples, the first configuration information may indicate L, while Q may be pre-configured, so that the first device can determine the time interval candidate set based on L indicated by the first configuration information and the pre-configured Q.
[0137] The first configuration information can be carried in a traditional message or in a new message. For example, the first configuration information can be carried in a radio resource control (RRC) message or a DCI message. The first configuration information and the first information can be carried in the same message or in different messages. The order in which the first configuration information and the first information are sent is not limited.
[0138] In this manner, the first device can quickly and accurately determine the candidate set of time intervals based on the first configuration information. Furthermore, in this method, the candidate set of time intervals is indicated by the first configuration information, thus allowing for flexible configuration of the candidate set of time intervals.
[0139] Method a2: The candidate set of time intervals is preset. For example, the candidate set of time intervals may be specified by a protocol, or it may be stored in the factory settings of the first device or in the SIM card. In this method, the first device can quickly and accurately determine the candidate set of time intervals. Furthermore, in this method, the candidate set of time intervals is preset, thereby saving signaling overhead.
[0140] In some possible approaches, the first time interval is referenced to parameters of the side link. For example, the time unit length of the first time interval may be the same as the time unit length on the side link. Alternatively, the first time interval is referenced to parameters of the first link. For example, the time unit length of the first time interval may be the same as the time unit length on the first link. The first link may be a link between the first device and the access network device; for example, the first link is... Figure 1 The link of interface #1 in the Uu interface. This method can be applied to either scenario 1 or scenario 2. The following explanation of this method is based on scenario 1 and scenario 2. In some scenarios, the time unit length is usually related to the subcarrier interval. In this case, the same time unit length can also be understood as the same subcarrier interval.
[0141] Scenario 1: The subcarrier spacing (SCS) on the side link differs from that on the first link. Therefore, the length of the time slot on the side link differs from that on the first link. In some examples, the SCS on the side link can be greater than that on the first link. For example, the SCS on the side link is 30 kHz, and the length of the time slot on the side link is 0.5 ms; the SCS on the first link is 15 kHz, and the length of the time slot on the first link is 1 ms. In other examples, the SCS on the side link can be less than that on the first link. For example, the SCS on the side link is 15 kHz, and the length of the time slot on the side link is 1 ms; the SCS on the first link is 30 kHz, and the length of the time slot on the first link is 0.5 ms. The length in Scenario 1 can be replaced with the duration.
[0142] In some implementations, the first time interval is referenced to the parameters of the side link. The length of the time unit in the first time interval can be the same as the length of the time unit on the side link. For example, ... Figure 4A As shown, the SCS on the side link can be smaller than the SCS on the first link. If the second device is in Figure 4A If the first shared channel is transmitted in the third S-slot of the first row, and the first time interval is 5 slots, then the first device can... Figure 4A The first feedback message is sent on the third U time slot in the second line. For example, such as... Figure 4B As shown, the SCS on the side link can be greater than the SCS on the first link. If the second device is in Figure 4B If the first shared channel is transmitted in the 8th and / or 9th S-slot of the first row, and the first time interval is 5 slots, then the first device can... Figure 4B The first feedback message is sent in the second U slot of the second line.
[0143] In other implementations, the first time interval is referenced to the parameters of the first link. The length of the time unit in the first time interval can be the same as the length of the time unit on the first link. For example, ... Figure 4C As shown, the SCS on the side link can be smaller than the SCS on the first link. If the second device is in Figure 4C If the first shared channel is transmitted in the 5th S-slot of the first row, and the first time interval is 5 slots, then the first device can... Figure 4C The first feedback message is sent on the third U time slot in the second line. For example, such as... Figure 4D As shown, the SCS on the side link can be greater than the SCS on the first link. If the second device is in Figure 4D If the first shared channel is transmitted in the 9th and / or 10th S-slot of the first row, and the first time interval is 2 slots, then the first device can transmit the first shared channel. Figure 4D The first feedback message is sent in the second U slot of the second line.
[0144] Scenario 2: The SCS on the side link and the subcarrier spacing on the first link are the same. Therefore, the length of the time slot on the side link is also the same as the length of the time slot on the first link. For example, if the SCS on both the side link and the first link is 15kHz, then the length of the time slot on both the side link and the first link can be 1ms. The length in Scenario 2 can be replaced with the duration.
[0145] In scenario 2, the time unit length of the first time interval can be the same as the time unit length on the side link and the time unit length on the first link. For example, Figure 4E As shown, the SCS on the side link can be equal to the SCS on the first link. If the second device is in Figure 4E If the first shared channel is transmitted in the second S-slot of the first row, and the first time interval is 5 slots, then the first device can... Figure 4E The first feedback message is sent in the second U slot of the second line.
[0146] In some possible approaches, before determining the first time interval, the first device may determine whether the length of the time unit of the first time interval 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. In other words, the first device may determine whether the time unit of the first time interval is referenced to the length of the time unit on the side link or the length of the time unit on the first link; or, the first device may determine whether the time unit of the first time interval is referenced to the parameters of the side link or the parameters of the first link.
[0147] In some examples, the length of the first time interval unit can be preset, for example, it may be specified by the protocol or stored in the factory settings of the first device or in the SIM card. For example, the preset length of the first time interval unit may be the same as the length of the time interval unit on the side link. Another example is that the preset length of the first time interval unit may be the same as the length of the time interval unit on the first link.
[0148] 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.
[0149] 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.
[0150] 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 2... μSL -μ UL or 2 μUL -μ SL It's confirmed.
[0151] In some examples, if the first time interval is referenced to a side link, the number of transmission opportunity candidates corresponding to the first time interval can be determined according to max(2). μSL -μ UL ,1) Determined. Where max(X,Y) represents selecting the larger of X and Y. For example, if μ SL =0, μ UL =1, meaning that if the SCS of the side link is 15kHz and the SCS of the first link is 30kHz, then the number of candidate transmission opportunities corresponding to the first time interval can be 1. Figure 4A For example, feedback information indicating whether the data transmitted in the shared channel on the third S-slot of the first row has been successfully decoded can be transmitted on the third U-slot of the second row. As another example, if μ SL =1,μ UL =0, meaning that if the SCS of the side link is 30kHz and the SCS of the first link is 15kHz, then the number of transmission opportunity candidates corresponding to the first time interval can be 2. Figure 4B For example, feedback information used to indicate whether the data transmitted in the shared channel on the 8th and / or 9th S slot of the first row has been successfully decoded can be transmitted on the 2nd U slot of the second row.
[0152] In other examples, if the first time interval is referenced to the first link, the number of transmission opportunity candidates corresponding to the first time interval can be determined according to max(2). μSL -μ UL 1) Determined. For example, if μ SL =0, μ UL =1, meaning that if the SCS of the side link is 15kHz and the SCS of the first link is 30kHz, then the number of transmission opportunity candidates corresponding to the first time interval can be 1. Figure 4C For example, feedback information indicating whether the data transmitted in the shared channel on the 5th S-slot of the first row has been successfully decoded can be transmitted on the 3rd U-slot of the second row. As another example, if μ... SL =1,μUL =0, meaning that if the SCS of the side link is 30kHz and the SCS of the first link is 15kHz, then the number of transmission opportunity candidates corresponding to the first time interval can be 2. Figure 4D For example, feedback information used to indicate whether the data transmitted in the shared channel on the 8th and / or 9th S slot of the first row has been successfully decoded can be transmitted on the 2nd U slot of the second row.
[0153] 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.
[0154] Table 1
[0155] μ <![CDATA[SCS (i.e., Δf = 2 μ ·15, unit: kHz)]]> Cyclic prefix (CP) 0 15 Normal 1 30 Normal 2 60 Normal, Extended 3 120 Normal 4 240 Normal 5 480 Normal 6 960 Normal
[0156] As mentioned above, the first information can be used to indicate the first time interval, and there can be multiple ways to indicate it, such as mode b1 or mode b2.
[0157] Method b1: The first information may include information that corresponds to the first time interval; in other words, the indication information of the first time interval in the first information may include information that corresponds to the first time interval.
[0158] In some implementations, the first information may include K bits used to indicate a first time interval. Here, K can be a positive integer, and K can be determined based on the number of time intervals in the candidate time interval 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 based on the number of time intervals in the candidate time interval set. For example, K satisfies formula (1):
[0159] K = ceil(log2 R) (1)
[0160] Where ceil represents the floor operation, and R is the number of time intervals in the candidate time interval set.
[0161] For example, if the candidate set of time intervals includes {1,2,4,5}, that is, the number of time intervals in the candidate set of time intervals is 4, then K can be 2.
[0162] Optionally, the values 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 time interval in the time interval candidate set is time slot. Taking K as 2 as an example, if the value of the K bits is 00, then the first time interval is the 1st 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, then the first time interval is the 2nd 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, then the first time interval is the 3rd time interval in the time interval candidate set, that is, the first time interval is 4 time slots; if the value of the K bits is 11, then the first time interval is the 4th 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 that corresponds to the first time interval. If the first information includes K bits for indicating the first time interval, and K can be determined based on the number of time intervals in the candidate time interval set, then the signaling overhead can be reduced compared to including the first time interval.
[0164] Method b2: The first information may include a first time interval.
[0165] For example, the first information may include P bits indicating a first time interval. Here, P may be a positive integer. The value of the P bits may be the duration of the first time interval. For example, if the value of the P bits is 01, then the first time interval is 1 time unit. Or, for example, if the value of the P bits is 11, then the first time interval is 2 time units.
[0166] In this way, the first device can quickly and accurately determine the first time interval based on the first information.
[0167] In some possible ways, the first information may be scrambled by (or according to or using) a first identifier; or, the first identifier may be used to scramble the first information. The first identifier may be different from the second identifier. The second identifier may be used to scramble the second information, or the second information may be scrambled by (or according to or using) a second identifier; the second information may be used to instruct the first device to transmit at least one shared channel (e.g., PSSCH) on the sidelink, or the second information may be used to instruct the first device to transmit data on the sidelink. For example, the second identifier may be a sidelink radio network temporary identifier (SL-RNTI); the first identifier may have various names, such as a HARQ radio network temporary identifier (HARQ-RNTI or H-RNTI). In this way, the first information and the second information can reuse the same message, and the first device can determine whether the message carries the first information or the second information based on the identifier used to scramble the message. For example, the first information and the second information may reuse a DCI in DCI3_0 format. If the DCI in format DCI3_0 is scrambled using a first identifier, the first device can determine that the DCI in format DCI3_0 carries first information, or in other words, the first device can determine that the DCI in format DCI3_0 indicates a first resource. If the DCI in format DCI3_0 is scrambled using a second identifier, the first device can determine that the DCI in format DCI3_0 carries second information, or in other words, the first device can determine that the DCI in format DCI3_0 indicates that the first device sends a PSSCH on the side link.
[0168] Optionally, if the first information can be scrambled using a first identifier, S204 may include steps B1 to B2:
[0169] Step B1: The first device can determine the first resource based on the first identifier.
[0170] Optionally, if the first information is scrambled using a first identifier, the first device can determine the first resource based on the first information. For the specific method of determination, please refer to the above explanation of "the first information can be used to determine the first resource", which will not be repeated here.
[0171] Step B1 may be performed after S201. This application does not restrict the execution order of step B1 and S202 to S203.
[0172] Step B2: The first device may send first feedback information to the access network device according to the first resource.
[0173] For details on step B2, please refer to the explanation of S204 above, which will not be repeated here.
[0174] In some possible ways, if the first feedback information is used to indicate that the data in the first shared channel has not been successfully decoded, Figure 2 The method shown also includes S205:
[0175] S205: The access network device sends the 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 side link. Optionally, the second shared channel can be used to retransmit data in the first shared channel. In other words, the fourth information can be used to instruct the second device to retransmit data in the first shared channel to the first device on the side link. The specific content of the fourth information can be found in 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; this will not be repeated here. Optionally, the fourth information may include a new data indicator (NDI) to determine whether the fourth information indicates a retransmission of data in the first shared channel. For example, for the same HARQ process, if the NDI values of the first and second transmissions are the same, the second transmission can be considered a retransmission of the first transmission. Conversely, the second transmission can be considered the first transmission, i.e., the second transmission is not a retransmission of the first transmission. Since NDI typically occupies 1 bit, identical NDIs can be understood as NDI not being toggled, and different NDIs can be understood as NDI toggled. NDI can be indicated by control information (such as SCI or DCI) used to indicate resources for transmitting the shared channel.
[0177] Optionally, after receiving the fourth information, the second device may send a second shared channel to the first device on the side link. For details, please refer to S203, except that the third information is replaced with the fourth information and the first shared channel is replaced with the second shared channel. This will not be elaborated further here.
[0178] In this way, the access network device can promptly instruct the second device to send the second shared channel to the first device on the side link, thereby improving the data transmission reliability on the side link while reducing the power consumption of the second device.
[0179] It should be understood that the above explanation uses the first shared channel as an example. Other shared channels transmitted from the second device to the first device also apply. Figure 2The method is illustrated. Therefore, the first feedback information may indicate whether data in one shared channel on the side link has been successfully decoded, or it may indicate whether data in multiple shared channels on the side link has been successfully decoded.
[0180] In some possible approaches, the first feedback information may include N bits, which indicate whether the data in the shared channel on the side link has been successfully decoded. The shared channel on the side link includes a first shared channel. The first feedback information may be referred to as a HARQ codebook; the number of bits (or bit size or bit width) may be referred to as the size or bit width of the HARQ codebook, i.e., N may be referred to as the size or bit width of the HARQ codebook. N may be a positive integer. N may be determined based on the number of transmission opportunity candidates (or shared channel candidates in the shared channel candidate set) in the transmission opportunity candidate set, or N may be determined based on the number of time intervals in the time interval candidate set. The determination of the time interval candidate set can be referred to in method a1 or method a2 above, and 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 a shared channel (e.g., PSSCH), the transmission opportunity candidate set (or shared channel candidate set) may be determined based on the time interval candidate set. In some examples, if each time interval in the candidate time interval set corresponds to one shared channel, then N can be the number of time intervals in the candidate time interval set, or N can be the number of shared channel candidates in the candidate shared channel set. For example, if the candidate time interval set includes {1, 2, 4, 5}, meaning the number of time intervals in the candidate time interval set is 4, then N is 4. In other examples, if each time interval in the candidate time interval set corresponds to two shared channels, then N can be equal to the number of time intervals in the candidate time interval set multiplied by 2, or N can be equal to the number of shared channel candidates in the candidate shared channel set. It should be understood that the number of transmission resources that each time interval in the candidate time interval set can correspond to can be unequal; for example, the first time interval in the candidate time interval set corresponds to one transmission resource, the second time interval in the candidate time interval set corresponds to two transmission resources, and so on.
[0181] The first bit can be any of the N bits. The first bit corresponds to a shared channel on the side link; the first bit can be used to indicate whether the data in the shared channel corresponding to the first bit has been successfully decoded. Optionally, if the first bit is a first value (e.g., 1 or 0), it indicates that the data in the shared channel corresponding to the first bit has been successfully decoded. If the first bit is a second value (e.g., 0 or 1), it indicates that the data in the first shared channel has not been successfully decoded. The correspondence between these N bits and the N shared channels on the side link can have several possible forms. For example, the N bits can correspond to the N shared channels on the side link in chronological order; or, the N bits can correspond to the N shared channels on the side link in chronological order. Figure 5A For example, assume that the N bits can correspond to the N shared channels on the side link in chronological order; the first value is 1, and the second value is 0. If the candidate set of time intervals includes {1,2,4,5}, then the first feedback information of the resource bearer on the second U time slot in the second row can be used to indicate whether the data in the PSSCH transmitted on the following time slots has been successfully decoded: the 2nd, 3rd, 5th, and 6th S time slots in the first row. If the data in the PSSCH transmitted on the 2nd, 5th, and 6th S time slots in the first row has been successfully decoded, and the data in the PSSCH transmitted on the 3rd S time slot in the first row has not been successfully decoded, then the first feedback information of the resource bearer on the second U time slot in the second row may include 1011.
[0182] In this approach, N can be determined based on the number of transmission opportunity candidates. Since the number of transmission opportunity candidates can be semi-statically configured, N can also be semi-statically configured, meaning the size of the HARQ codebook is semi-statically configured, thus saving signaling overhead for determining N.
[0183] Among other possible approaches, Figure 2 The method shown also includes step C1:
[0184] Step C1: The first device receives the second instruction information.
[0185] The second indication information can be used to indicate the sequence number (or index) of the first control information among the M control information. Each of the M control information can be used to schedule one or more shared channels on the side link; in other words, each of the M control information can be used to schedule (or indicate) the resources on the side link carrying one or more shared channels. 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 on the side link carrying the first shared channel. For details on how each of the M control information can be used to schedule the resources on the side link carrying one or more shared channels, please refer to the above explanation regarding the first information also indicating the second resource, where the second resource can be used to carry the first shared channel, which will not be repeated here.
[0186] Optionally, the second indication information can be used to indicate the sequence number of the first control information among the M control information, and can be replaced by: the second indication information can be used to indicate which shared channel the first control information schedules is the nth shared channel scheduled on the side link; or, the second indication information can be used to determine the number of shared channels scheduled on the side link.
[0187] For example, the second indication information may include x bits, where x can be a positive integer. The index indicated by these x bits can range from [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 of the first control information in the M control information (hereinafter referred to as Y). Table 2 uses x as an example of 2, and it should be understood that the value of x is not limited to this. For example, if M is 6, then the second indication information corresponding to the M control information can be 00, 01, 10, 11, 00, 01, and their corresponding sequence numbers can be 1, 2, 3, 4, 5, 6 respectively. Thus, 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, it means that 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, it means that the sequence number of the first control information in the M control information is 2, 6 or 10, etc.
[0188] Table 2
[0189] The values of x bits Y 00 (Y-1)mod 4+1=1 01 (Y-1)mod 4+1=2 10 (Y-1) mod 4+1=3 11 (Y-1)mod 4+1=4
[0190] In some implementations, the first device may receive second indication information from the access network device; correspondingly, the access network device may send the second indication information to the first device. Optionally, the second indication information and the first information may be carried in the same message; or, the second indication information may be carried in the first information; or, the first information may indicate not only the first resource, but also the sequence number (or index) of the first control information among M control information. In this implementation, the M control information may be sent from the access network device to the first device, and the first control information may be the first information. The M control information may be carried in a conventional message or in a new message. For example, the M control information may be carried in a DCI (such as a DCI format 3_0), and the first control information may be carried in a DCI (such as a DCI format 3_0).
[0191] 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, M control messages can be sent from the second device to the first device. These M control messages can be carried in conventional messages or in new messages. For example, the M control messages 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, such as... Figure 5B As shown, the access network device can send DCI#2 to the second device through the resources in the first D time slot of the first row. DCI#2 can indicate that the resources in the second S time slot of the second row are available for the shared channel on the bearer-side link. The second indication information #1 in DCI#2 can be 00. Then, the second device can send control information #1 and second indication information #1 to the first device through the resources in the second S time slot of the second row.
[0192] The second instruction information can be carried in a traditional message or in a new message, without limitation. For example, the second instruction information can be carried in a DCI or SCI. The second instruction information and the first control information can be carried in the same message (e.g., in the same DCI or SCI) or in different messages.
[0193] In this way, the first device can quickly and accurately determine the sequence number of the first control information among M control information based on the second indication information. Thus, if the transmission of some control information fails, the first device can determine the quantity M based on the second indication information. For example, if the M control information includes 3 control information, the corresponding second indication information is 00, 01, and 11, representing sequence numbers 1, 2, and 3 respectively. If the first device receives control information with sequence numbers 1 and 3, then the first device can determine that M is 3.
[0194] In some implementations, the first feedback information may include M bits. This first feedback information may be referred to as the HARQ codebook; the number of bits in the M bits may be referred to as the size or bit width of the HARQ codebook, i.e., M may be called the size or bit width of the HARQ codebook. M may be a positive integer. M may be determined based on the second indication information.
[0195] The second bit can be any of the M bits. The second bit can correspond to one of the M control messages; in other words, the second bit can correspond to the shared channel scheduled by one of the M control messages. The second bit can be used to indicate whether the data in the shared channel scheduled by the control message corresponding to the second bit has been successfully decoded. Optionally, if the second bit takes a first value (e.g., 1 or 0), it indicates that the data in the shared channel corresponding to the second bit has been successfully decoded. If the second bit takes a second value (e.g., 0 or 1), it indicates that the data in the shared channel corresponding to the second bit has not been successfully decoded. The correspondence between the M bits and the M control messages can have several possible forms. For example, the M bits can correspond to the M control messages in chronological order of their transmission (or reception) times; or, the M bits can correspond to the M control messages in chronological order of their transmission (or reception) times.
[0196] The following is combined Figure 5B and Figure 5C Let's illustrate this with an example of M bits. Assume that these M bits correspond to M control messages in the order of their transmission (or reception) times, from front to back; the first value is 1, and the second value is 0.
[0197] For example, such as Figure 5BAs shown, the second device sends three control messages to the first device, denoted as control messages #1 to #3, and carried on the second, fifth, and sixth S-slots of the second row, respectively. The second indication message #1 corresponding to control message #1 can be 00, indicating that the sequence number of control message #1 among the three control messages is 1+4*i; the second indication message #2 corresponding to control message #2 can be 01, indicating that the sequence number of control message #2 among the three control messages is 2+4*i; and the second indication message #3 corresponding to control message #3 can be 10, indicating that the sequence number of control message #3 among the three control messages is 3+4*i. If the first device receives control message #1 and its corresponding second indication message #1, and control message #3 and its corresponding second indication message #3, but does not receive control message #2 and its corresponding second indication message #2, then the first feedback information carried on the second U-slot of the third row may include three bits. If control information #1 is used to schedule PSSCH #2 carried in the second S-slot of the second row, and control information #3 is used to schedule PSSCH #3 carried in the sixth S-slot of the second row, and the data in PSSCH #2 and PSSCH #3 are successfully decoded, then these three bits can be 101.
[0198] For example, such as Figure 5C As shown, the access network device sends three control messages to the first device, denoted as control messages #4 to #6, which are carried on the first, third, and fourth D time slots of the third row, respectively. The second indication information #4 corresponding to control message #4 can be 00, indicating that the sequence number of control message #4 among the three control messages is 1+4*i; the second indication information #5 corresponding to control message #5 can be 01, indicating that the sequence number of control message #4 among the three control messages is 2+4*i; and the second indication information #6 corresponding to control message #6 can be 10, indicating that the sequence number of control message #6 among the three control messages is 3+4*i. If the first device receives control message #4 and its corresponding second indication information #4, and control message #6 and its corresponding second indication information #6, but does not receive control message #5 and its corresponding second indication information #5, then the first feedback information carried on the second U time slot of the third row may include three bits. If control information #4 is used to schedule PSSCH#2 carried in the second S-slot of the second row, and control information #6 is used to schedule PSSCH#3 carried in the sixth S-slot of the second row, and the data in PSSCH#2 and PSSCH#3 are successfully decoded, then these three bits can be 101.
[0199] In this approach, M can be determined based on the second indication information. Since the content of the second indication information is dynamically adjusted, M can be dynamic, meaning the size of the HARQ codebook is dynamic. Because M is determined based on the second indication information, the first device does not need to indicate whether the data on each shared channel corresponding to the time interval candidate set has been successfully decoded, thus saving signaling overhead. Furthermore, since the second indication information indicates the sequence number of the first control information among the M control information, if the first device only receives the second indication information corresponding to a portion of the M control information, the first device can still determine M, and the understanding of the value of M between the first device and the access network equipment can remain consistent.
[0200] In other implementations, the first feedback information may include A bits. This first feedback information may be referred to as a HARQ codebook; the number of bits in the A bits may be referred to as the size or bit width of the HARQ codebook, i.e., A may be called the size or bit width of the HARQ codebook. A may be a positive integer. A may be determined based on the second indication information.
[0201] In some examples, A can be the number of shared channels scheduled by the M control information messages. The third bit can be any of the A bits. The third bit can correspond to one shared channel scheduled by the M control information messages. The third bit can be used to indicate whether the data in the shared channel corresponding to the third bit has been successfully decoded. Optionally, if the value of the third bit is the first value (e.g., 1 or 0), it indicates that the data in the shared channel corresponding to the third bit has been successfully decoded. If the value of the third bit is the second value (e.g., 0 or 1), it indicates that the data in the shared channel corresponding to the third bit has not been successfully decoded. There are several possible ways to correspond the A bits to the shared channels scheduled by the M control information messages. For example, the A bits can correspond to the shared channels indicated by the M control information messages in the order from front to back in the time domain; or, the A bits can correspond to the shared channels indicated by the M control information messages in the order from back to front in the time domain.
[0202] The following example illustrates the use of A bits in this case. It is assumed that these A bits correspond to the shared channels indicated by the M control information in the time domain, arranged from front to back.
[0203] For example, the second device sends two control messages to the first device, denoted as control message #1 and control message #2. If control message #1 is used to schedule PSSCH #1 carried in the first S-slot, and control message #2 is used to schedule PSSCH #2 carried in the third S-slot, then the A bits may include two bits: the first bit is used to indicate whether the data in PSSCH #1 has been successfully decoded, and the second bit is used to indicate whether the data in PSSCH #2 has been successfully decoded.
[0204] For example, the second device sends two control messages to the first device, denoted as control message #1 and control message #2. If control message #1 is used to schedule PSSCH #1 carried in the first S-slot, and control message #2 is used to schedule PSSCH #2 carried in the third S-slot and PSSCH #3 carried in the fourth S-slot, then the A bits may include three bits: the first bit is used to indicate whether the data in PSSCH #1 has been successfully decoded, the second bit is used to indicate whether the data in PSSCH #2 has been successfully decoded, and the third bit is used to indicate whether the data in PSSCH #3 has been successfully decoded.
[0205] In other examples, A can be the number of shared channels among the M control information-scheduled shared channels used to carry the initial data transmission. Alternatively, A can be the number of data blocks carried by the M control information-scheduled shared channels. Where a data block is counted only once if it is carried by both the initial transmission and a retransmission of the same data block by the M control information-scheduled shared channels. Alternatively, A can be the number of HARQ processes corresponding to the M control information-scheduled shared channels. Where the HARQ process corresponding to the initial transmission of a data block and the HARQ process corresponding to the retransmission of the same data block are the same; or, the HARQ process corresponding to the initial transmission of a data block and the HARQ process corresponding to the retransmission of the same data block are the same. Optionally, A can be determined based on the HARQ processes corresponding to the M control information-scheduled shared channels and NDI. For example, NDI can be used to indicate (or determine) whether the data corresponding to the HARQ process is initial transmission or retransmission; or, NDI can be used to indicate (or determine) whether the corresponding HARQ process is initial transmission or retransmission; or, NDI can be used to indicate (or determine) whether the shared channel corresponding to the corresponding HARQ process is used for initial transmission or retransmission of data. If NDI indicates that the shared channel corresponding to the corresponding HARQ process is used for retransmission of data, A bits may not be used to indicate whether the data has been successfully decoded; if NDI indicates that the shared channel corresponding to the corresponding HARQ process is used for initial transmission of data, A bits can be used to indicate whether the data has been successfully decoded. In this way, the first device can determine A based on NDI and the HARQ process. The specific content of the M control information can be referred to the description of the M control information in step C1, and will not be repeated here.
[0206] In this example, the fourth bit can be any of the A bits. The fourth bit can correspond to a data block carried by a shared channel scheduled by M control information. The fourth bit can be used to indicate whether the data block corresponding to the fourth bit has been successfully decoded. Optionally, if the fourth bit takes the first value (e.g., 1 or 0), it indicates that the data block corresponding to the fourth bit has been successfully decoded. If the fourth bit takes the second value (e.g., 0 or 1), it indicates that the data block corresponding to the fourth bit has not been successfully decoded. The correspondence between the A bits and the data blocks carried by the shared channel scheduled by M control information can have several possible forms. For example, the A bits can correspond to the data blocks carried by the shared channel indicated by the M control information in the order of their transmission (or reception) times from front to back; or, the A bits can correspond to the data blocks carried by the shared channel indicated by the M control information in the order of their transmission (or reception) times from back to front.
[0207] For example, the second device sends two control messages to the first device, denoted as control message #1 and control message #2. Control message #1 is used to schedule PSSCH #1 carried in the first S-slot, and control message #2 is used to schedule PSSCH #2 carried in the third S-slot and PSSCH #3 carried in the fourth S-slot. If PSSCH #1 is used to carry the initial transmission of data block #1 (or PSSCH #1 is used to initially transmit data block #1), PSSCH #2 is used to carry data block #2, and PSSCH #3 is used to carry the retransmission of data block #2 (or PSSCH #3 is used to retransmit data block #2), then the A bits may include two bits: the first bit is used to indicate whether data block #1 has been successfully decoded, and the second bit is used to indicate whether data block #2 has been successfully decoded.
[0208] Optionally, if the first control information is sent from the second device to the first device, S203 may include: the second device may transmit a first shared channel on the side link according to the first control information; correspondingly, the first device may receive the first shared channel on the side link according to the first control information. For example, with Figure 5B For example, the second device can send control information #1 to the first device using the resources on the second S-slot in the second row. Control information #1 indicates that the resources on the second S-slot in the second row are used to carry the first shared channel. The second device can then transmit the first shared channel using the resources on the second S-slot in the second row; correspondingly, the first device can receive the first shared channel using the resources on the second S-slot in the second row. Through this method, the second device and the first device can effectively transmit the first shared channel using the first control information.
[0209] Among some possible ways, Figure 2 The method shown may also include step D1:
[0210] Step D1: The first device can receive the first instruction information.
[0211] The first indication information can be used to instruct the first device to send first feedback information to the access network device. Specifically, the first indication information can instruct the first device to send feedback information to the access network device indicating whether the data on the first shared channel has been successfully decoded. For example, if the first indication information takes the value of a third value (e.g., 0 or 1), the first device can send feedback information to the access network device indicating whether the data on the first shared channel has been successfully decoded. Optionally, if the first indication information takes the value of a fourth value (e.g., 1 or 0), the first device may not send feedback information to the access network device indicating whether the data on the first shared channel has been successfully decoded, but instead send feedback information to the second device indicating whether the data on the first shared channel has been successfully decoded. The second device can then forward this feedback information to the access network device. The third and fourth values are different.
[0212] In some implementations, the first indication information may be sent from the second device to the first device. Optionally, the first indication information may be determined based on (or through) third information; or, the first indication information may be related to the third information. For example, the third information may include the first indication information.
[0213] In other implementations, the first indication information may be sent by the access network device to the first device. Optionally, in this implementation, the first indication information and the first information may be carried in the same message; or, the first indication information may be carried in the first information; or, the first information may indicate not only the first resource but also instruct the first device to send first feedback information to the access network device. For example, the first information may include field #2, which can be used to carry the first indication information. Optionally, field #2 may contain 1 bit.
[0214] Optionally, 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 instructs the first device to send feedback information to the access network device indicating whether the data on the first shared channel has been successfully decoded, then the first feedback information will include feedback information indicating whether the data on the first shared channel has been successfully decoded; if the first indication information does not instruct the first device to send feedback information to the access network device indicating whether the data on a certain shared channel has been successfully decoded, then the first feedback information may not include feedback information indicating whether the data in that shared channel has been successfully decoded. For example, the second device sends PSSCH#1, PSSCH#2, and PSSCH#3 to the first device. If the first device receives first indication information #1 and first indication information #3, where first indication information #1 instructs the first device to send feedback information to the access network device indicating whether the data in PSSCH #1 has been successfully decoded (hereinafter referred to as the feedback information of PSSCH #1), and first indication information #3 instructs the first device to send feedback information to the access network device indicating whether the data in PSSCH #3 has been successfully decoded (hereinafter referred to as the feedback information of PSSCH #3), then the first feedback information may only include the feedback information of PSSCH #1 and the feedback information of PSSCH #3, excluding the feedback information indicating whether the data in PSSCH #2 has been successfully decoded (hereinafter referred to as the feedback information of PSSCH #2); or, the codebook of the first feedback information may only need to include the feedback information of PSSCH #1 and the feedback information of PSSCH #3, excluding the feedback information of PSSCH #2.
[0215] Optionally, when the first indication information is used to determine the number of bits in the first feedback information, step D1 can be combined with S204 and / or step C1.
[0216] For example, step D1 is combined with S204. The decoding result of the first shared channel and the first indication information can jointly determine the content of the first feedback information. For example, if the data in the first shared channel is successfully decoded, and the first indication information instructs the first device to send feedback information to the access network device to indicate whether the data in the first shared channel has been successfully decoded, then the HARQ bit corresponding to the first shared channel in the first feedback information can be ACK. As another example, if the data in the first shared channel fails to be decoded, and the first indication information instructs the first device to send feedback information to the access network device to indicate whether the data in the first shared channel has been successfully decoded, then the HARQ bit corresponding to the first shared channel in the first feedback information can be NACK. Yet another example, if the data in a certain shared channel is successfully decoded, but the first indication information does not instruct the first device to send feedback information to the access network device to indicate whether the data in that shared channel has been successfully decoded, then the first feedback information does not include the HARQ bit corresponding to that shared channel.
[0217] For example, step D1 is combined with step C1. The M bits included in the first feedback information can be determined jointly 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 instructs the first device to send feedback information to the access network device to indicate whether the data in the first shared channel has been successfully decoded, then the first feedback information may include feedback information indicating whether the data in the first shared channel has been successfully decoded.
[0218] Step D1 may be performed before S204. This application does not restrict the execution order of steps D1 and S201 to S203.
[0219] In this way, the first device can send feedback information to the access network equipment as needed to indicate whether the data of the shared channel of the side link has been successfully decoded.
[0220] In some possible implementations, steps S201 and S202 may be optional. In this case, the first device may determine the first resource based on the fifth information from the second device; in other words, the fifth information can be used to determine the first resource. This fifth information may be transmitted via a side link; or, in other words, it may be transmitted via an interface (e.g., a PC5 interface) between the first and second devices. Optionally, the second device may send the fifth information to the first device after receiving the third information (i.e., S202).
[0221] In some implementations, the fifth information is used to determine the first resource. Refer to the description in S201 regarding the use of the first information to determine the first resource; this will not be repeated here. Optionally, when the fifth information indicates a first time interval, the first time interval may be the time interval between the resource carrying the fifth information and the first resource; or, the first time interval may be the time interval between the time unit where the resource carrying the fifth information is located and the time unit where the first resource is located.
[0222] In other implementations, the fifth information can be used to schedule one or more shared channels on the side link; in other words, the fifth information can be used to schedule (or indicate) resources on the side link carrying one or more shared channels. After receiving the fifth information, the first device can determine, based on the time interval candidate set, the resources used to carry feedback information indicating whether the data of the shared channel scheduled by the fifth information has been successfully decoded; or, the first device can determine, based on the time interval candidate set, the resources used to carry HARQ information of the shared channel scheduled by the fifth information. The method for determining the time interval candidate set can refer to method a1 or method a2 described above.
[0223] Optionally, the fifth and third information can be the same information, or they can be carried by the same control information, such as the first control information.
[0224] by Figure 5B For example, the fifth information is control information #1. The first device detects (or receives) control information #1 in the second S-slot of the second row. If control information #1 is used to schedule PSSCH #4, PSSCH #4 is carried in the second S-slot of the second row, and the time interval candidate set includes {1,2,4,5}, where the unit of the time interval in the time interval candidate set is a time slot, then the first device can determine that the second U-slot of the third row can be used to carry feedback information indicating whether the data of PSSCH #4 has been decoded.
[0225] The fifth message can be carried within a traditional message or within a new message. For example, the fifth message can be carried within a SCI (Search Channel Interchange). The fifth message and its scheduled shared channel can reside in the same time unit (e.g., a time slot) or in different time units (e.g., time slots).
[0226] In this manner, the first device can quickly and accurately determine the first resource based on the fifth information. Furthermore, in this method, there is no need to transmit the first information indicating the first resource between the access network device and the first device, thereby saving signaling overhead between the access network device and the first device.
[0227] This application provides a communication method. For example... Figure 6 As shown, the method includes:
[0228] S601: The second device transmits S shared channels on the side link; correspondingly, the first device receives S shared channels on the side link. S is a positive integer.
[0229] For details of S601, please refer to S203, except that the first shared channel is replaced with S shared channels, and the repeated parts will not be repeated.
[0230] 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 may include: Figure 5C Resources on the 2nd, 5th, and 6th S-slots in the second row. For example, resources carrying these S shared channels may include: Figure 5C Resources on the 5th and 6th S-slots in the second row.
[0231] Optional, Figure 6 The method shown also includes S602 (hereinafter referred to as branch one), and / or, S603 and S604 (hereinafter referred to as branch two):
[0232] The following section will first explain S602 in branch one.
[0233] S602: The access network device sends T shared channels to the first device; correspondingly, the first device receives 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).
[0234] For example, the access network device can send T shared channels to the first device through the link between the access network device and the first device (hereinafter referred to as the first link); correspondingly, the first device can receive T shared channels from the access network device through the first link. The first link is, for example, a... Figure 1 The link of interface #1 in the Uu interface. Alternatively, the access network device can send T shared channels to the first device through the interface between the access network device and the first device (hereinafter referred to as the first interface); correspondingly, the first device can receive T shared channels from the access network device through the first interface. The first interface is, for example, Figure 1 Uu interface #1 in the middle.
[0235] 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 may include: Figure 5C Resources on the second to fourth D time slots in the third row. For example, resources carrying the T shared channels may include: Figure 5C Resources in the second and fourth D slots of the third row.
[0236] This application does not impose any restrictions on the execution order of S601 and S602.
[0237] The following explains S603 and S604 in branch two.
[0238] S603: The first device sends U third shared channels to the second device; correspondingly, the second device receives U shared channels from the first device. U is a positive integer. The U shared channels are, for example, PSSCH.
[0239] Optionally, the first device may send U third shared channels to the second device based on the instructions of the access network device, and the specific instructions are not limited.
[0240] S604: The second device sends the sixth feedback information to the first device; correspondingly, the first device receives the sixth feedback information from the second device.
[0241] The sixth feedback information can be used to indicate whether the U third shared channels have been successfully decoded; or, in other words, the sixth feedback information can be the HARQ information of the U third shared channels. For details on how the sixth feedback information indicates whether the data in the U shared channels has been successfully decoded, please refer to [reference needed]. Figure 2 The explanation of the first feedback information in the method shown will not be repeated where necessary. 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, but the data in PSSCH#8 is not successfully decoded, then the third feedback information can be 11101.
[0242] Following S602 and / or S604 Figure 6 The method shown also includes:
[0243] 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.
[0244] For example, the first device can send second feedback information to the access network device via the first link; correspondingly, the access network device can receive the second feedback information from the first device via the first link. Alternatively, the first device can send the second feedback information to the access network device via the first interface; correspondingly, the access network device can receive the first information from the first device via the first interface.
[0245] The second feedback information can be determined based on the third feedback information and the following: the fourth feedback information and / or the sixth feedback information. For example, if Figure 6 The method shown includes branch one above, so the second feedback information can be determined based on the third and fourth feedback information. For example, if... Figure 6The method shown includes branch two above, so the second feedback information can be determined based on the third and sixth feedback information. For example, if... Figure 6 The method shown includes branches one and two above, so the second feedback information can be determined based on the third, fourth and sixth feedback information.
[0246] The third feedback information can be used to indicate whether the data in the S shared channels has been successfully decoded; or, in other words, the third feedback information can be the HARQ information of the S shared channels. For details regarding the third feedback information, please refer to [link / reference needed]. Figure 2 The explanation of the first feedback information in the method shown will not be repeated where necessary. 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, but the data in PSSCH#8 is not successfully decoded, then the third feedback information can be 11101.
[0247] The fourth feedback information can be used to indicate whether the data in the T shared channels has been successfully decoded; or, in other words, the fourth feedback information can be the HARQ information of the T shared channels. The way the fourth feedback information indicates whether the data in the T shared channels has been successfully decoded is similar to the way the third feedback information indicates whether the data in the S shared channels has been successfully decoded, and will not be repeated here. For example, the T shared channels include PDSCH#1 to PDSCH#5. If the data in PDSCH#1 and PDSCH#5 has been successfully decoded, but the data in PDSCH#2 to PDSCH#4 has not been successfully decoded, then the fourth feedback information can be 10001.
[0248] As mentioned above, the second feedback information can be determined based on the third feedback information and the following feedback information: the fourth feedback information and / or the sixth feedback information. There are multiple ways to determine it, such as method c1 or method 2.
[0249] Method 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. Alternatively, the second feedback information can be obtained by concatenating the HARQ information of S shared channels and the following information: the HARQ information of T shared channels and / or the HARQ information of U shared channels. For example, if... Figure 6 The method shown includes branch one above, so the second feedback information can be obtained by cascading the third and fourth feedback information. For example, if... Figure 6 The method shown includes branch two above, so the second feedback information can be obtained by cascading the third and sixth feedback information. For example, if... Figure 6The method shown includes branches one and two above. The second feedback information can be obtained by cascading the third, fourth and sixth feedback information.
[0250] In some implementations, the second feedback information can be the cascade result of the third feedback information and the following: the fourth feedback information and / or the sixth feedback information. For example, if Figure 6 The method shown includes branch one above, so the second feedback information can be the cascade result of the third and fourth feedback information. For example, if... Figure 6 The method shown includes branch two above, so the second feedback information can be the cascade result of the third and sixth feedback information. For example, if... Figure 6 The method shown includes branches one and two above. The second feedback information can be a cascaded result of the third, fourth, and sixth feedback information. The following explanation uses the example of the second feedback information being a cascaded result of the third and fourth feedback information. In this cascaded result, 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, then 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, then the value of the second feedback information can be 1000111101.
[0251] In the second set of feedback information, there are multiple ways to determine the order of the feedback messages. The following explanation uses the method for determining the order of the third and fourth feedback messages as an example. It should be understood that the order of any two of the third, fourth, and sixth feedback messages can be determined in a similar way.
[0252] In some examples, the order of the third and fourth feedback messages can be determined by comparing their priorities. For instance, the feedback message with higher priority appears earlier. For example, if the third feedback message is 11101 and the fourth feedback message is 10001, and the third feedback message has a higher priority than the fourth, then the second feedback message could be 1110110001.
[0253] There are several ways to determine the priority of the third feedback information and the priority of the fourth feedback information.
[0254] In some methods, the comparison result can be obtained by comparing the priority of the third feedback information and the priority of the fourth feedback information. The methods for obtaining the priorities of the third and fourth feedback information can be illustrated by the following examples. In some examples, the priorities of the third and fourth feedback information can be indicated by the access network device. For example, the access network device can indicate the priorities of the third and fourth feedback information through higher-layer signaling (e.g., RRC messages) or control signaling (such as DCI or media access control element (MAC CE)). In other examples, the priority of the third feedback information can be determined based on (or through) the priority of the shared channel corresponding to the third feedback information; the priority of the fourth feedback information can be determined based on (or through) the priority of the shared channel corresponding to the fourth feedback information. The priority of the shared channel can be determined based on (or through) the control information corresponding to the shared channel. For example, the control information indicating the shared channel includes a priority indicator, which can be used to indicate the priority of the shared channel, or to indicate the priority of the feedback information corresponding to the shared channel. Optionally, if the third feedback information (or the fourth feedback information) contains feedback information from 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.
[0255] In other methods, the comparison result may be obtained by comparing the priority of the third or fourth feedback information with a priority threshold. The method for obtaining the priority of the third or fourth feedback information is described above and will not be repeated here. The priority threshold may be semi-statically configured, such as by configuring the priority threshold through configuration information in the access network device, or it may be pre-configured at the factory, or it may be dynamically indicated. The following explanation uses the example of obtaining the comparison result by comparing the priority of the third feedback information with a 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 may 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 is lower than the priority of the fourth feedback information.
[0256] In other examples, the order of the third and fourth feedback messages can be predetermined; for example, the third feedback message can be predetermined to precede or follow the fourth feedback message. In still other examples, the order of the third and fourth feedback messages can be communicated to the first device by another device (e.g., an access network device or a second device). For example, the access network device can indicate via higher-layer signaling (e.g., an RRC message) that the third feedback message precedes or follows the fourth feedback message.
[0257] In other implementations, if the cascaded result of the third feedback information and the following feedback information is large: the fourth feedback information and / or the sixth feedback information, for example, if the size of the cascaded result exceeds a threshold or exceeds the size that the PUCCH can carry, the second feedback information may include a portion of the cascaded result; in other words, the second feedback information may be the result of truncating the cascaded result; or, the first device may truncate the cascaded result to obtain the second feedback information. In this implementation, if Figure 6 The method shown includes branch one above, so the cascade result can be a cascade result of the third and fourth feedback information; or, if Figure 6 The method shown includes branch two above, so the cascade result can be a cascade result of the third and sixth feedback information; or, if Figure 6 The method described includes branches one and two above, so the concatenated result can be a concatenation of the third, fourth, and sixth feedback information. For example, if the concatenated result includes 10 bits, but the PUCCH can only carry 8 bits, the second feedback information can include those 8 bits from the concatenated result. These 8 bits may include, for example, the 8 consecutive bits starting from the most significant bit (MSB) in the concatenated result. For instance, if the concatenated result includes 1110110001, the second feedback information could include 11101100.
[0258] Optionally, method c1 may be applicable to at least one of the following scenarios: 1. The resources scheduled to carry the third feedback information are the same as the resources scheduled to carry the following feedback information: fourth feedback information and / or sixth feedback information. For example, Figure 6 The method shown includes branch one above, where the PUCCH scheduled to carry the third feedback information and the PUCCH scheduled to carry the fourth feedback information are the same. For example, Figure 6 The method shown includes branch two above, where the PUCCH scheduled to carry the third feedback information is the same as the PUCCH scheduled to carry the sixth feedback information. For example, Figure 6The method described includes branches one and two above, where the scheduled PUCCHs for carrying the third feedback information, the fourth feedback information, and the sixth feedback information are the same. 2. The resources scheduled for carrying the third feedback information overlap (or conflict) with the resources scheduled for carrying the following feedback information: the fourth feedback information and / or the sixth feedback information. This overlap may include time-domain resource overlap and / or frequency-domain resource overlap. In this scenario, the resources scheduled for carrying the third feedback information and the resources scheduled for carrying the following feedback information can be different; for example, the scheduled PUCCHs for carrying the third feedback information and the scheduled PUCCHs for carrying the fourth feedback information are different. Figure 6 The method shown includes branch one above, where the scheduled PUCCH for carrying the third feedback information and the scheduled PUCCH for carrying the fourth feedback information overlap. For example, Figure 6 The method shown includes branch two above, where the scheduled PUCCH for carrying the third feedback information overlaps with the scheduled PUCCH for carrying the sixth feedback information. For example, Figure 6 The method shown includes branches one and two above, where 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.
[0259] Through method c1, the first device can provide feedback to the access network device on whether the data in the shared channel on the side link has been successfully decoded, and also on whether the data in the shared channel on the first link has been successfully decoded. This enables the access network device to effectively manage the data transmission on the side link and the first link, thereby improving the data transmission performance on the side link and the first link.
[0260] Method c2: When the resources scheduled to carry the third feedback information overlap with the resources scheduled to carry the following feedback information, the second feedback information may include the third feedback information and one of the following feedback information: fourth feedback information and / or sixth feedback information. For example, Figure 6 The method shown includes branch one above, where the scheduled PUCCH for carrying the third feedback information and the scheduled PUCCH for carrying the fourth feedback information overlap. For example, Figure 6 The method shown includes branch two above, where the scheduled PUCCH for carrying the third feedback information overlaps with the scheduled PUCCH for carrying the sixth feedback information. For example, Figure 6The method shown includes branches one and two above, where 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.
[0261] The following explanation uses the fourth feedback message as an example. Optionally, the fourth feedback message in the following text can be replaced with the sixth feedback message, or the fourth feedback message and the sixth feedback message.
[0262] In this approach, the resources scheduled to carry the third feedback information and the resources scheduled to carry the fourth feedback information can be different. For example, the PUCCH scheduled to carry the third feedback information and the PUCCH scheduled to carry the fourth feedback information can be different. The overlap between the resources scheduled to carry the third feedback information and the resources scheduled to carry the fourth feedback information can include time-domain resource overlap and / or frequency-domain resource overlap.
[0263] In some implementations, the second feedback information may include the feedback information with higher priority among the third and fourth feedback information. Optionally, the first device may discard the feedback information with lower priority among the third and 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 that of the fourth feedback information, then the second feedback information may be 11101. Optionally, the first device may discard the fourth feedback information 10001. Through this implementation, the first device can promptly provide feedback information with higher priority to the access network device. The specific content of the priorities of the third and fourth feedback information can be referred to the explanation of the priorities of the third and fourth feedback information in method c1 above, and will not be repeated here.
[0264] In other implementations, the first device may select one of the third and fourth feedback information as the second feedback information. The selection may be based on semi-static configuration (such as configuration via RRC messages), dynamic indication, factory pre-configuration, or definition or determination by the first device. For example, if the third and fourth feedback information have the same priority, the first device may select one of the third and fourth feedback information as the second feedback information.
[0265] In mode c2, when feedback resources overlap, the first device can send higher priority feedback information to the access network device, thereby improving the transmission performance of the data corresponding to the higher priority feedback information.
[0266] pass Figure 6 The method shown allows feedback information from the shared channel on the side link and feedback information from the shared link on the first link to coexist.
[0267] This application provides a communication method. The method is... Figure 2 A possible example of the method shown. For example... Figure 7 As shown, the method includes:
[0268] 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.
[0269] 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 the data in the shared channel on the side link has been successfully decoded.
[0270] 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.
[0271] The third information can be used to instruct the second device to send the first shared channel to the first device on the side link.
[0272] S703: The second device transmits the first shared channel on the side link; correspondingly, the first device receives the first shared channel on the side link.
[0273] S704: The first device may send first feedback information to the access network device according to (or through) the first resource; correspondingly, the access network device may receive the first feedback information from the first device according to (or through) the first resource.
[0274] The first feedback information can be used to indicate whether the data in the first shared channel has been successfully decoded.
[0275] In some possible ways, if the first feedback information is used to indicate that the data in the first shared channel has not been successfully decoded, Figure 7 The method shown also includes:
[0276] S705: The access network device sends the fourth information to the second device; correspondingly, the second device can receive the fourth information from the access network device.
[0277] The fourth information can be used to instruct the second device to send data from the second shared channel to the first device on the side link or to retransmit data from the first shared channel.
[0278] For details on S701 to S705, please refer to S201 to S205, which will not be repeated here.
[0279] S706: The access network device sends the sixth information to the first device; correspondingly, the first device receives the sixth information from the access network device.
[0280] The sixth piece of information can be used to determine the third resource. The third resource can be used to carry (or transmit) feedback information indicating whether the data in the shared channel on the side link has been successfully decoded. The specific content of the sixth piece of information used to determine the third resource can be found in the explanation of the first information used to determine the first resource in S201, except that the first information is replaced by the sixth piece of information and the first resource is replaced by the third resource. It will not be repeated here.
[0281] This application does not impose any restrictions on the execution order of S705 and S706.
[0282] S707: The second device transmits the first shared channel on the side link; correspondingly, the first device receives the first shared channel on the side link.
[0283] For details of S707, please refer to S203, except that the third information is replaced with the fourth information, which will not be repeated here.
[0284] S708: The first device may send fifth feedback information to the access network device according to (or through) a third resource; correspondingly, the access network device may receive the fifth feedback information from the first device according to (or through) a third resource.
[0285] The fifth feedback information can be used to indicate whether the data in the first shared channel has been successfully decoded.
[0286] For details of S708, please refer to S204, except that the first resource is replaced with the third resource and the first feedback information is replaced with the fifth feedback information. It will not be repeated here.
[0287] Optionally, if the fifth feedback information indicates that the data in the first shared channel has not been successfully decoded, S705 to S708 can be repeated until the data in the first shared channel has not been successfully decoded, or the access network device or the second device determines not to retransmit the first shared channel.
[0288] Figure 7 The method shown can achieve Figure 2 The effects of the method shown will not be elaborated here.
[0289] Based on the same technical concept as the above-described method embodiments, this application provides a corresponding communication device that can be used to perform the functions of the relevant steps in the above-described method embodiments. This function can be implemented in hardware, software, or by 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 within a terminal, or a logical node, logical module, or software capable of implementing all or part of the terminal's functions; or the communication device can be an access network device, or a module, communication module, circuit, or chip within an access network device, or a logical node, logical module, or software capable of implementing all or part of the access network device's functions.
[0290] In one possible implementation, the communication device provided in this application embodiment has the following structure: Figure 8 As shown, the communication device includes a processing unit 802. Optionally, the communication device may also include an interface unit 801. The functions of each unit in the communication device 800 are described below.
[0291] Interface unit 801 is used for inputting and / or outputting information. Input information can be replaced by received information, and output information can be replaced by transmitted information. When outputting information, interface unit 801 can output information to other devices outside of communication device 800, or to other units within communication device 800. In some embodiments, 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 embodiments, interface unit 801 can be implemented through interface circuitry, such as a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, and a low-noise amplifier (LNA).
[0292] The processing unit 802 can be used to support the communication device 800 in performing 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), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (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.
[0293] In one embodiment, the communication device 800 is applied to Figure 2 The first device in this embodiment of the application is shown. The specific functions of the processing unit 802 in this embodiment are described below.
[0294] The processing unit 802 is configured to: receive first information from the access network device via the interface unit 801, the first information being used to determine a first resource, the first resource being used to carry feedback information indicating whether data in the shared channel on the side link has been successfully decoded; receive a first shared channel on the side link via the interface unit 801; and send first feedback information to the access network device via the interface unit 801 according to the first resource, the first feedback information being used to indicate whether data in the first shared channel has been successfully decoded.
[0295] In some possible configurations, the processing unit 802 is specifically used to: determine a first resource based on a first time interval; and send first feedback information to the access network device through the interface unit 801 based on the first resource.
[0296] Optionally, the processing unit 802 is further configured to: receive first configuration information through the interface unit 801, the first configuration information being used to indicate a candidate set of time intervals, the candidate set of time intervals including a first time interval.
[0297] In some possible configurations, the processing unit 802 is specifically used to: determine a first resource based on a first identifier; and send first feedback information to the access network device through the interface unit 801 based on the first resource.
[0298] Optionally, the processing unit 802 is further configured to: receive second indication information through the interface unit 801, the second indication information being used to indicate the sequence number of the first control information among the M control information, each of the M control information being used to schedule one or more shared channels on the side link, and the first control information being used to schedule the first shared channel.
[0299] In some implementations, the processing unit 802 is specifically used to: receive the first shared channel on the side link through the interface unit 801 according to the first control information.
[0300] Optionally, the processing unit 802 is further configured to: receive first indication information through the interface unit 801, the first indication information being used to instruct the first device to send first feedback information to the access network device.
[0301] In another embodiment, the communication device 800 is applied to Figure 2 The access network device shown in this embodiment of the application is illustrated below. The specific functions of the processing unit 802 in this embodiment are described below.
[0302] Processing unit 802 is configured to: send first information to a first device via interface unit 801, the first information being used to determine a first resource, the first resource being used to carry feedback information indicating whether data in the shared channel on the side link has been successfully decoded; send third information to a second device via interface unit 801, the third information being used to instruct the second device to send a first shared channel to the first device on the side link; and receive first feedback information from the first device via interface unit 801 based on the first resource, the first feedback information being used to indicate whether data in the first shared channel has been successfully decoded.
[0303] In some possible ways, if the first feedback information is used to indicate that the data in the first shared channel has not been successfully decoded, the processing unit 802 is further configured to: send a fourth message to the second device through the interface unit 801, the fourth message being used to instruct the second device to retransmit the data in the first shared channel to the first device on the side link.
[0304] Optionally, the processing unit 802 is further configured to: send first configuration information through the interface unit 801, 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 a first time interval.
[0305] Optionally, the processing unit 802 is further configured to: send second indication information through the interface unit 801, the second indication information being used to indicate the sequence number of the first control information among the M control information, each of the M control information being used to schedule one or more shared channels on the side link, and the first control information being used to schedule the first shared channel.
[0306] In yet another embodiment, the communication device 800 is applied to Figure 2 The second device in this embodiment of the application is shown. The specific functions of the processing unit 802 in this embodiment will be described below.
[0307] The processing unit 802 is configured to: receive third information from the access network device through the interface unit 801, the third information being used to instruct the second device to send a first shared channel to the first device on the side link; send the first shared channel on the side link through the interface unit 801; and not receive first feedback information on the side link through the interface unit 801, the first feedback information being used to indicate whether the data in the first shared channel has been successfully decoded.
[0308] In some possible ways, the processing unit 802 is also used to: send a second indication information through the interface unit 801, the second indication information being used to indicate the sequence number of the first control information in the M control information, each of the M control information being used to schedule one or more shared channels on the side link, and the first control information being used to schedule the first shared channel.
[0309] Optionally, the processing unit 802 is further configured to: send first indication information through the interface unit 801, the first indication information being used to instruct the first device to send first feedback information to the access network device.
[0310] In yet another embodiment, the communication device 800 is applied to Figure 6 The first device in this embodiment of the application is shown. The specific functions of the processing unit 802 in this embodiment are described below.
[0311] Processing unit 802 is configured to: receive S shared channels on the side link through interface unit 801, where S is a positive integer; receive T shared channels from the access network device through interface unit 801, where T is a positive integer; and send second feedback information to the access network device through interface unit 801, wherein the second feedback information is determined based on third and fourth feedback information, the third feedback information being used to indicate whether the data in the S shared channels has been successfully decoded, and the fourth feedback information being used to indicate whether the data in the T shared channels has been successfully decoded.
[0312] For a more detailed description of the processing unit 802 and the interface unit 801 mentioned above, please refer to [link / reference]. Figure 2 and Figure 6 The relevant descriptions in the method embodiments shown are directly obtained and will not be repeated here.
[0313] It should be noted that the module division in the above embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical entities, or have two or more units integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0314] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0315] In one possible implementation, the communication device provided in the embodiments of this application is described below. Figure 9 As shown, the communication device 900 includes a processor 902. Optionally, the communication device 900 further includes an interface circuit 901 and a memory 903. The interface circuit 901, the processor 902, and the memory 903 are coupled to each other.
[0316] Optionally, the interface circuit 901, processor 902, and memory 903 are coupled to each other via bus 904. 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 address bus, data bus, control bus, etc. For ease of representation, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0317] Interface circuit 901 is used for inputting and / or outputting information. Input information can be replaced by received information, and output information can be replaced by transmitted information. When outputting information, interface circuit 901 can output information to other devices outside of communication device 900, or to other units within communication device 900. For example, interface circuit 901 can be implemented through 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 may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, etc.
[0318] The processor 902 can be used to support the communication device 900 in performing the processing actions in the above method embodiments. When the communication device 900 is used to implement the above method embodiments, the processor 902 can also be used to implement the functions of the processing unit 802. The processor 902 can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0319] In one embodiment, the communication device 900 is applied to Figure 2 The first device in this embodiment of the application is shown. The specific functions of the processor 902 in this embodiment are described below.
[0320] The processor 902 is configured to: receive first information from the access network device via interface circuit 901, the first information being used to determine a first resource, the first resource being used to carry feedback information indicating whether data in the shared channel on the side link has been successfully decoded; receive a first shared channel on the side link via interface circuit 901; and send first feedback information to the access network device via interface circuit 901 according to the first resource, the first feedback information being used to indicate whether data in the first shared channel has been successfully decoded.
[0321] In another embodiment, the communication device 900 is applied to Figure 2 The access network device shown in this embodiment of the application is described below. The specific functions of the processor 902 in this embodiment are described below.
[0322] The processor 902 is configured to: send first information to a first device via an interface circuit 901, the first information being used to determine a first resource, the first resource being used to carry feedback information indicating whether data in the shared channel on the side link has been successfully decoded; send third information to a second device via the interface circuit 901, the third information being used to instruct the second device to send a first shared channel to the first device on the side link; and receive first feedback information from the first device via the interface circuit 901 based on the first resource, the first feedback information being used to indicate whether data in the first shared channel has been successfully decoded.
[0323] In yet another embodiment, the communication device 900 is applied to Figure 2 The second device in this embodiment of the application is shown below. The specific functions of the processor 902 in this embodiment are described below.
[0324] The processor 902 is configured to: receive third information from the access network device via interface circuit 901, the third information being used to instruct the second device to send a first shared channel to the first device on the side link; send the first shared channel on the side link via interface circuit 901; and not receive first feedback information on the side link via interface circuit 901, the first feedback information being used to indicate whether the data in the first shared channel has been successfully decoded.
[0325] In some possible ways, the processing unit 802 is also used to: send a second indication information through the interface circuit 901, the second indication information being used to indicate the sequence number of the first control information in the M control information, each of the M control information being used to schedule one or more shared channels on the side link, and the first control information being used to schedule the first shared channel.
[0326] In yet another embodiment, the communication device 900 is applied to Figure 6 The first device in this embodiment of the application is shown. The specific functions of the processor 902 in this embodiment are described below.
[0327] Processor 902 is configured to: receive S shared channels on a side link via interface circuit 901, where S is a positive integer; receive T shared channels from an access network device via interface circuit 901, where T is a positive integer; and send second feedback information to the access network device via interface circuit 901, the second feedback information being determined based on third and fourth feedback information, the third feedback information indicating whether the data in the S shared channels has been successfully decoded, and the fourth feedback information indicating whether the data in the T shared channels has been successfully decoded.
[0328] The specific functions of processor 902 can be found in the descriptions of the communication methods provided in the embodiments and examples of this application above. Figure 8 The specific functional description of the communication device 800 shown in the embodiments of this application will not be repeated here.
[0329] Memory 903 is used to store program instructions and / or data. Specifically, program instructions may include program code, which includes computer operation instructions. Memory 903 may include RAM and may also include non-volatile memory, such as at least one disk storage device. Processor 902 executes the program instructions stored in memory 903 and uses the data stored in memory 903 to implement the above-mentioned functions, thereby realizing the communication method provided in the embodiments of this application. Memory 903 may be integrated with processor 902 or may be a memory outside the communication device.
[0330] It is understood that this application Figure 9The memory 903 can be volatile memory or non-volatile memory, or may include both. The non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0331] Based on the above embodiments, this application also provides a computer program product including computer-executable instructions, which, when run, causes the methods provided in the above embodiments to be executed.
[0332] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to perform the methods provided in the above embodiments.
[0333] The storage medium can be any available medium that a computer can access. For example, but not limited to, a computer-readable medium can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media 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.
[0334] Based on the above embodiments, this application also provides a chip for reading a computer program stored in a memory and implementing the method provided in the above embodiments.
[0335] Based on the above embodiments, this application provides a chip system including a processor for supporting a computer device in implementing the functions involved in the devices in the above embodiments. In one possible design, the chip system further includes a memory for storing necessary programs and data of the computer device. The chip system may be composed of chips or may include chips and other discrete components.
[0336] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0337] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0338] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0339] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0340] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0341] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0342] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A communication method applied to a first device, characterized in that, include: Receive first information from the 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 the shared channel on the side link has been successfully decoded; Receive the first shared channel on the side link; Based on the first resource, a first feedback message is sent to the access network device, the first feedback message being used to indicate whether the data in the first shared channel has been successfully decoded.
2. The method as described in claim 1, characterized in that, The first information is used to indicate a first time interval, which is the time interval between the resource carrying the first information and the first resource, or the first time interval is the time interval between the second resource and the first resource, whereby the second resource is used to carry the first shared channel.
3. The method as described in claim 2, characterized in that, Based on the first resource, send first feedback information to the access network device, including: The first resource is determined based on the first time interval; Based on the first resource, the first feedback information is sent to the access network device.
4. The method as described in claim 2 or 3, characterized in that, The method further includes: Receive first configuration information, which is used to indicate a candidate set of time intervals, including the first time interval.
5. The method as described in claim 4, characterized in that, The first information includes K bits for indicating the first time interval, where K is a positive integer and is determined based on the number of time intervals in the candidate set of time intervals.
6. The method according to any one of claims 3 to 5, characterized in that, 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 first time interval is the same as the length of the time unit on the first link, and the first link is the link between the first device and the access network device.
7. The method according to any one of claims 1 to 6, characterized in that, The first information is scrambled by a first identifier, which is different from a second identifier. The second identifier is used to scramble the second information, which is used to instruct the first device to transmit at least one shared channel on the side link.
8. The method as described in claim 7, characterized in that, Based on the first resource, send first feedback information to the access network device, including: The first resource is determined based on the first identifier; Based on the first resource, the first feedback information is sent to the access network device.
9. The method according to any one of claims 1 to 8, characterized in that, The first feedback information includes N bits, where N is a positive integer and is determined based on the number of transmission opportunity candidates. The first bit is any one of the N bits and corresponds to a shared channel on the side link. The first bit is used to indicate whether the data in the shared channel corresponding to the first bit has been successfully decoded.
10. The method according to any one of claims 1 to 8, characterized in that, Also includes: Receive second indication information, the second indication information is used to indicate the sequence number of the first control information in M control information, each of the M control information is used to schedule one or more shared channels on the side link, and the first control information is used to schedule the first shared channel.
11. The method as described in claim 10, characterized in that, Receiving a first shared channel on the side link includes: Based on the first control information, the first shared channel is received on the side link.
12. The method as described 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. The second bit is any one of the M bits, and the second bit corresponds to one of the M control information. The second bit is used to indicate whether the data in the shared channel scheduled by the control information corresponding to the second bit has been successfully decoded.
13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: The device receives a first instruction message, which instructs the first device to send the first feedback message to the access network device.
14. A communication method applied to an access network device, characterized in that, include: Send 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 indicating whether data in the shared channel on the side link has been successfully decoded; Send a third message to the second device, the third message being used to instruct the second device to send a first shared channel to the first device on the side link; Based on the first resource, first feedback information is received from the first device, the first feedback information being used to indicate whether the data in the first shared channel has been successfully decoded.
15. The method as described in claim 14, characterized in that, When the first feedback information is used to indicate that the data in the first shared channel has not been successfully decoded, the method further includes: A fourth message is sent to the second device, the fourth message being used to instruct the second device to retransmit the data in the first shared channel to the first device on the side link.
16. The method as described in claim 14 or 15, characterized in that, The first information is used to indicate a first time interval, which is the time interval between the resource carrying the first information and the first resource, or the first time interval is the time interval between the second resource and the first resource, whereby the second resource is used to carry the first shared channel.
17. The method as described in claim 16, characterized in that, The method further includes: Send first configuration information, which is used to indicate a time interval candidate set, the time interval candidate set including at least one time interval, the at least one time interval including the first time interval.
18. The method as described in claim 17, characterized in that, The first information includes K bits for indicating the first time interval, where K is a positive integer and is determined based on the number of time intervals in the candidate set of time intervals.
19. The method according to any one of claims 16 to 18, characterized in that, 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 first time interval is the same as the length of the time unit on the first link, and the first link is the link between the first device and the access network device.
20. The method according to any one of claims 14 to 19, characterized in that, The first information is scrambled by a first identifier, which is different from a second identifier. The second identifier is used to scramble the second information, which is used to indicate that at least one shared channel is transmitted on the side link.
21. 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 and is determined based on the number of transmission opportunity candidates. The first bit is any one of the N bits and corresponds to a shared channel on the side link. The first bit is used to indicate whether the data in the shared channel corresponding to the first bit has been successfully decoded.
22. The method according to any one of claims 14 to 20, characterized in that, Also includes: Send a second indication message, which is used to indicate the sequence number of the first control message in the M control messages. Each of the M control messages is used to schedule one or more shared channels on the side link, and the first control message is used to schedule the first shared channel.
23. The method as described in claim 22, characterized in that, The first feedback information includes M bits, where M is determined according to the second indication information. The second bit is any one of the M bits, and the second bit corresponds to one of the M control information. The second bit is used to indicate whether the data in the shared channel scheduled by the control information corresponding to the second bit has been successfully decoded.
24. A communication method applied to a first device, characterized in that, include: Receive S shared channels on the side link, where S is a positive integer; Receive T shared channels from the access network device, where T is a positive integer; A second feedback message is sent to the access network device. The second feedback message is determined based on the third feedback message and the fourth feedback message. The third feedback message is used to indicate whether the data in the S shared channels has been successfully decoded, and the fourth feedback message is used to indicate whether the data in the T shared channels has been successfully decoded.
25. The method as described in claim 24, characterized in that, The second feedback information is obtained by cascading the third and fourth feedback information; or If the resources scheduled to carry the third feedback information overlap with the resources scheduled to carry the fourth feedback information, then the second feedback information includes the feedback information with higher priority among the third and fourth feedback information.
26. A communication device, characterized in that, include: The interface unit is used to receive and send data; A processing unit is configured to perform the method as described in any one of claims 1-25 via the interface unit.
27. A communication device, characterized in that, Includes a processor for performing the method according to any one of claims 1-25.
28. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are executed by a communication device, the method as described in any one of claims 1-25 is implemented.
29. A chip, characterized in that, The chip includes a processor for performing the method according to any one of claims 1-25.