Methods and apparatus for sending and receiving information
By handling uplink channel conflicts and reusing resources according to information priority in terminal devices, the problem of channel resource conflicts in device-to-device communication is solved, and efficient and reliable information transmission is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-02-14
- Publication Date
- 2026-03-10
AI Technical Summary
In device-to-device communication, uplink channel resource conflicts lead to a decrease in communication quality and efficiency, especially when there are information transmission conflicts between cellular links and sidelinks, which existing technologies struggle to handle effectively.
Terminal devices handle uplink channel conflicts according to the priority of information, prioritize sending information with higher priority, and optimize information transmission by reusing resources and adjusting cyclic shift values to ensure the normal operation and efficiency of the communication system.
By prioritizing processing and reusing resources, communication errors are reduced, communication quality and efficiency are guaranteed, data transmission latency is reduced, and uplink transmission conflicts are avoided.
Smart Images

Figure CN115088329B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a method and apparatus for information transmission and reception. BACKGROUND
[0002] Device to Device (D2D) communication, Vehicle to Vehicle (V2V) communication, Vehicle to Pedestrian (V2P) communication or Vehicle to Infrastructure / Network (V2I / N) communication are technologies for direct communication between terminal devices, and V2V, V2P and V2I / N are collectively referred to as V2X, i.e., vehicle communication with anything. Direct communication between devices is also commonly referred to as direct communication or sidelink communication.
[0003] The Third Generation Partnership Project (3 rd Generation Partnership Project, 3GPP) has standardized vehicle-to-everything (V2X) communication in Long Term Evolution (LTE) and new radio (NR) (also known as the fifth generation (5 th Generation, 5G) network. In addition, V2X services are introduced in LTE and NR.
[0004] Sidelink communication includes two communication modes: the first communication mode is a base station scheduling-based mode, i.e., a terminal device transmits control information and data of sidelink communication on a scheduled time-frequency resource according to scheduling information of a base station; the second communication mode is a terminal device self-selecting communication resource-based mode, i.e., a terminal device selects a time-frequency resource in a sidelink resource pool and transmits control information and data on the selected time-frequency resource. In addition, in sidelink communication, in addition to communication between terminal devices, there is also interaction between some terminal devices and network devices. For example, in the first communication mode, a terminal device can need to send a scheduling request to a network device to request a sidelink resource. In both communication modes, a terminal device can need to send similar hybrid automatic repeat request (HARQ) feedback information to a network device to confirm whether transmission of a sidelink data channel PSSCH is successful, etc.
[0005] For example, in the case described above, the terminal device performing sidelink communication needs to occupy uplink resources to send sidelink-related information. At this time, the sidelink-related information may conflict with the uplink information on the cellular link, which will simultaneously affect the communication on the sidelink and the cellular link. SUMMARY
[0006] Embodiments of the present application provide a method and apparatus for information sending and receiving, which can reasonably handle information sending in the case of conflict between uplink channels, and ensure communication quality and efficiency.
[0007] In a first aspect, a method for information sending is provided. The execution subject of the method can be a terminal, which can be a terminal device or a component of the terminal device that implements a communication function, or the terminal can be a communication chip, or a physically distributed communication function body. The method comprises: generating first uplink information and second uplink information, wherein the first uplink information comprises downlink HARQ feedback information, uplink scheduling request or uplink channel state information, and the second uplink information comprises sidelink HARQ feedback information or sidelink scheduling request; and in response to the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information being fully or partially overlapped, sending the information with higher priority among the first uplink information and the second uplink information; wherein the priority order comprises {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > uplink channel state information}.
[0008] Through the method provided in the first aspect, in the case of resource conflict or overlap between uplink information, the terminal can preferentially send information with higher priority according to the priority order. According to the priority order provided in the embodiments of the present application, the operation of the communication system can be guaranteed to the greatest extent, the system performance can be guaranteed, the time delay of data transmission can be reduced, and the communication quality and efficiency can be guaranteed.
[0009] In combination with the first aspect, in a possible implementation manner, the second uplink information further comprises sidelink channel state information, and the priority order further comprises {uplink channel state information > sidelink channel state information}.
[0010] In combination with the first aspect, in a possible implementation manner, the second uplink information further comprises sidelink channel state information, and the priority order comprises {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > channel state information}.
[0011] In this possible implementation, when the first uplink information is the uplink channel state information and the second uplink information is the side-channel state information, sending the information with higher priority between the first uplink information and the second uplink information includes: sending the information with lower priority value between the uplink channel state information and the side-channel state information, wherein a lower priority value indicates a higher priority.
[0012] In conjunction with the first aspect, in one possible implementation, the method further includes: calculating the priority value of the uplink channel state information and the priority value of the sidelink channel state information; wherein the priority value of the uplink channel state information and the priority value of the sidelink channel state information satisfy: Pri iCSI (y,k,s,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s+P ch,CSI ; parameter P ch,CSI It can include two values, such as parameter P. ch,CSI For P ch,UL CSI or P ch,SL CSI P ch,UL CSI P is the adjustment value for the uplink channel state-information priority value. ch,SL CSI To adjust the priority value of the side-link channel state information, the terminal determines the link parameter P based on the channel state information. ch,CSI The value of ; parameter y is used to represent the channel carrying CSI; parameter k is used to indicate whether the CSI includes physical layer RSRP; parameter c is the index of the serving cell; parameter N cells This indicates the maximum number of serving cells that a terminal device can access, where serving cells include both primary and secondary serving cells. Parameter N is optional. cells It is configured by the network device or reported by the terminal device; parameter s is the identifier of the CSI report; parameter M s This indicates the maximum number of CSI report configurations.
[0013] In conjunction with the first aspect, in one possible implementation, parameter P ch,CSI The value of P ch,UL CSI and P ch,SL CSI It is predefined or configured via higher-level signaling.
[0014] Secondly, a method for transmitting information is provided. The executing entity of this method can be a terminal, which can be a complete terminal device or a component within a terminal device that implements communication functions. Alternatively, the terminal can be a communication chip or a physically distributed communication functional unit. The method includes: generating first uplink information and second uplink information, wherein the first uplink information includes downlink HARQ feedback information, uplink scheduling requests, or uplink data, and the second uplink information includes sidelink HARQ feedback information or sidelink scheduling requests; in response to the fact that the uplink channels corresponding to the first uplink information and the uplink channels corresponding to the second uplink information are wholly or partially overlapping, determining the service priority of the data corresponding to the first uplink information and the service priority of the data corresponding to the second uplink information; and transmitting the information with the higher service priority among the corresponding data in the first uplink information and the second uplink information.
[0015] Using the method provided in the second aspect, the terminal can determine the service priority of data corresponding to different uplink information when uplink channel conflicts occur, and determine the information to be sent first based on the service priority of the corresponding data. In scenarios where uplink and sidelink coexist, it can avoid conflicts between uplink transmissions, reduce communication errors, and ensure the transmission of uplink data related to data with high service priority, thereby ensuring the reliability and efficiency of uplink transmission.
[0016] In conjunction with the second aspect, in one possible implementation, when the first uplink information is the downlink HARQ feedback information and the second uplink information is the sideline scheduling request, the information with higher service priority in sending the corresponding data in the first uplink information and the second uplink information includes: multiplexing the sideline scheduling request onto the uplink channel carrying the downlink HARQ feedback information, and sending the uplink channel.
[0017] In conjunction with the second aspect, in one possible implementation, the data corresponding to the HARQ feedback information is the data carried on the data channel fed back by the HARQ feedback information, and the data corresponding to the scheduling request is the data carried on the data channel requested by the scheduling request.
[0018] Thirdly, a method for transmitting information is provided. The executing entity of this method can be a terminal, which can be a complete terminal device or a component within a terminal device that implements communication functions, or the terminal can be a communication chip or a physically distributed communication functional unit. The method includes: generating at least one scheduling request and downlink HARQ feedback information, wherein the at least one scheduling request includes an uplink scheduling request or a sidelink scheduling request, and the downlink HARQ feedback information is a positive acknowledgment (ACK) or a negative acknowledgment (NCAK); in response to a first resource and a second resource being wholly or partially overlapping, determining a target cyclic shift value based on the at least one scheduling request and the downlink HARQ feedback information, wherein the first resource is a resource configured by the network device for transmitting the scheduling request, and the second resource is a resource for carrying the downlink HARQ feedback information; generating an uplink control information sequence based on the target cyclic shift value and an initial cyclic shift value; and transmitting the uplink control information sequence on the second resource.
[0019] The method provided by the third aspect allows the terminal to reuse the same PUCCH resources to carry multiple combinations of DL HARQ, ULSR, and SLSR, thereby efficiently utilizing uplink control channel resources and improving communication efficiency.
[0020] In conjunction with the third aspect, in one possible implementation, determining the target cyclic shift value based on the at least one scheduling request and downlink HARQ feedback information includes: determining the target cyclic shift value based on the correspondence between the at least one scheduling request, the downlink HARQ feedback information, and the at least one cyclic shift value.
[0021] In conjunction with the third aspect, in one possible implementation, the correspondence includes: downlink HARQ feedback information corresponding to a first set of cyclic shift values; downlink HARQ feedback information and uplink scheduling request, or downlink HARQ feedback information and lateral scheduling request corresponding to a second set of cyclic shift values; downlink HARQ feedback information, uplink scheduling request, and lateral scheduling request corresponding to a third set of cyclic shift values; wherein any two cyclic shift values in the first set of cyclic shift values, the second set of cyclic shift values, and the third set of cyclic shift values are different.
[0022] In conjunction with the third aspect, in one possible implementation, when the downlink HARQ feedback information is 1 bit, the first cyclic shift value set is {0,6}, the second cyclic shift value set is {3,9}, and the third cyclic shift value set is {4,10} or {5,11}; or, when the downlink HARQ feedback information is 2 bits, the first cyclic shift value set is {0,3,6,9}, the second cyclic shift value set is {1,4,7,10}, and the third cyclic shift value set is {2,5,8,11}.
[0023] Furthermore, when DLHARQ is 1 bit, the newly added cyclic shift value (taking {4,10} as an example) is evenly spaced with the existing two pairs of cyclic shift values. In this case, the cross-correlation between the sequences generated by the two cyclic shift values is smaller, and the probability of the receiver decoding ACK / NACK errors is lower. Moreover, the distance between the newly added pair of cyclic shift values (taking {4,10} as an example) and the other two pairs of cyclic shift values is as large as possible, so that the receiver keeps the false detection probability of the three combinations of information carried by PUCCH at a low value.
[0024] In conjunction with the third aspect, in one possible implementation, when the at least one scheduling request is an uplink scheduling request or a sidelink scheduling request, the method further includes: sending indication information, the indication information being used to indicate whether the uplink control information sequence carries an uplink scheduling request or a sidelink scheduling request. Optionally, the indication information can be carried in a BSR, in which case the terminal sends the BSR, and the SR sent via the BSR is used to request uplink resources or sidelink resources.
[0025] Fourthly, a method for transmitting information is provided. The executing entity of this method can be a terminal, which can be a complete terminal device or a component within a terminal device that implements communication functions, or the terminal can be a communication chip or a physically distributed communication functional unit. The method includes: generating at least one scheduling request and downlink HARQ feedback information, wherein the at least one scheduling request includes an uplink scheduling request and a side-link scheduling request, and the downlink HARQ feedback information is a positive acknowledgment (ACK) or a negative acknowledgment (NCAK); determining the number of multiplexed bits based on the number of second resources overlapping with a first resource and the number of third resources overlapping with the first resource; wherein the first resource is an uplink control channel used to carry the downlink HARQ feedback information, the second resource is a resource configured by the network device for transmitting the uplink scheduling request, and the third resource is a resource configured by the network device for transmitting the side-link scheduling request; and transmitting the number of multiplexed bits (SRs) and the downlink HARQ feedback information on the first resource.
[0026] The method provided in the fourth aspect allows the terminal to comprehensively consider the resource overlap between uplink scheduling requests and side-link scheduling requests and the uplink channel carrying HARQ feedback information, and to reuse the scheduling requests and HARQ feedback information when there is overlap, thereby saving uplink channel resources and ensuring the normal operation of the communication system.
[0027] It should be understood that the aforementioned second resource can be a resource configured by the network device through an SR configuration and / or an SR resource configuration IE for sending ULSRs. The third resource is similar to the second resource and will not be described in detail here.
[0028] Optionally, in some implementations, the second resource can be an SR occasion, meaning one second resource constitutes one UL SR occasion, and similarly, one third resource constitutes one SL SR occasion. In this case, determining the number of multiplexed bits based on the number of second resources overlapping with the first resource and the number of third resources overlapping with the first resource can be replaced by determining the number of multiplexed bits based on the number of SR configurations corresponding to the second resources overlapping with the first resource and the number of SR configurations corresponding to the third resources overlapping with the first resource.
[0029] Fifthly, a method for transmitting information is provided. The executing entity of this method can be a terminal, which can be a complete terminal device or a component within a terminal device that implements communication functions. Alternatively, the terminal can be a communication chip or a physically distributed communication functional unit. The method includes: generating uplink channel state information and sidelink channel state information; responding to the fact that the uplink channel corresponding to the uplink channel state information and the uplink channel corresponding to the sidelink channel state information overlap completely or partially, calculating the priority value of the uplink channel state information and the priority value of the sidelink channel state information, and transmitting the information with the lower priority value among the uplink channel state information and the sidelink channel state information.
[0030] In conjunction with the fifth aspect, in one possible implementation, the priority value of the uplink channel state information and the priority value of the sidelink channel state information satisfy: Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s+P ch,CSI ; parameter P ch,CSI It can include two values, for example, P. ch,CSI For parameter P ch,UL CSI or P ch,SL CSI P ch,UL CSI P is the adjustment value for the uplink channel state-information priority value. ch,SL CSI To adjust the priority value of the side-link channel state information, the terminal can determine parameter P based on the link corresponding to the channel state information. ch,CSIThe value of ; parameter y is used to represent the channel carrying CSI; parameter k is used to indicate whether the CSI includes physical layer RSRP; parameter c is the index of the serving cell; parameter N cells This indicates the maximum number of serving cells that a terminal can access, where serving cells include both primary and secondary serving cells. The parameter N is optional. cells It is configured by the network device or reported by the terminal device; parameter s is the identifier of the CSI report; parameter M s This indicates the maximum number of CSI report configurations.
[0031] In conjunction with the fifth aspect, in one possible implementation, parameter P ch,CSI The value of P ch,UL CSI and P ch,SL CSI It is predefined or configured via higher-level signaling.
[0032] A sixth aspect provides a communication apparatus, comprising: a processing unit configured to generate first uplink information and second uplink information, the first uplink information including downlink HARQ feedback information, uplink scheduling request, or uplink channel state information, and the second uplink information including sidelink HARQ feedback information or sidelink scheduling request; and a transceiver unit configured to, in response to the complete or partial overlap of the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information, transmit the information with higher priority among the first uplink information and the second uplink information; wherein the priority order includes {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > uplink channel state information}.
[0033] In conjunction with the sixth aspect, in one possible implementation, the second uplink information further includes side-channel state information, and the priority order further includes {uplink channel state information > side-channel state information}.
[0034] In conjunction with the sixth aspect, in one possible implementation, the second uplink information further includes side-channel state information, the priority order of which includes {downlink HARQ feedback information > side-channel HARQ feedback information > uplink scheduling request > side-channel scheduling request > channel state information}; when the first uplink information is the uplink channel state information and the second uplink information is the side-channel state information, the transceiver unit is further configured to transmit information with lower priority values among the uplink channel state information and the side-channel state information, wherein a lower priority value indicates a higher priority.
[0035] In conjunction with the sixth aspect, in one possible implementation, the processing unit is further configured to calculate the priority value of the uplink channel state information and the priority value of the sidelink channel state information; wherein the priority value of the uplink channel state information and the priority value of the sidelink channel state information satisfy: Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s+P ch,CSI ; parameter P ch,CSI It can include two values, for example, P. ch,CSI For parameter P ch,UL CSI or P ch,SL CSI P ch,UL CSI P is the adjustment value for the uplink channel state-information priority value. ch,SL CSI To adjust the priority value of the side-link channel state information, the terminal can determine parameter P based on the link corresponding to the channel state information. ch,CSI The value of ; parameter y is used to represent the channel carrying CSI; parameter k is used to indicate whether the CSI includes physical layer RSRP; parameter c is the index of the serving cell; parameter N cells This indicates the maximum number of serving cells that the terminal can access. Serving cells include both primary and secondary serving cells. Parameter N is optional. cells It is configured by the network device or reported by the terminal device; parameter s is the identifier of the CSI report; parameter M s This indicates the maximum number of CSI report configurations.
[0036] In conjunction with the sixth aspect, in one possible implementation, parameter P ch,CSI The value of P, for example ch,UL CSI and P ch,SL CSI It is predefined or configured via higher-level signaling.
[0037] In a seventh aspect, a communication apparatus is provided, comprising: a processing unit configured to generate first uplink information and second uplink information, the first uplink information including downlink HARQ feedback information, uplink scheduling request, or uplink data, and the second uplink information including sidelink HARQ feedback information or sidelink scheduling request; the processing unit is further configured to, in response to the complete or partial overlap of the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information, determine the service priority of the data corresponding to the first uplink information and the service priority of the data corresponding to the second uplink information; and a transceiver unit configured to transmit information with higher service priority among the corresponding data in the first uplink information and the second uplink information.
[0038] In conjunction with the seventh aspect, in one possible implementation, when the first uplink information is the downlink HARQ feedback information and the second uplink information is the sideline scheduling request, the transceiver unit is further configured to multiplex the sideline scheduling request onto the uplink channel carrying the downlink HARQ feedback information and transmit the uplink channel.
[0039] In conjunction with the seventh aspect, in one possible implementation, the data corresponding to the HARQ feedback information is the data carried on the data channel on which the HARQ feedback information is fed back, and the data corresponding to the scheduling request is the data carried on the data channel on which the scheduling request is requested.
[0040] It should be noted that the device described in the sixth or seventh aspect above can be a complete terminal device, a component having the aforementioned terminal device functions, or a chip system. When the device is a complete terminal device, the transceiver unit can be a transmitter and receiver, or an integrated transceiver, which may include an antenna and radio frequency circuits, etc., and the processing unit can be a processor, such as a baseband chip, etc. When the communication device is a component having the aforementioned terminal device functions, the transceiver unit can be a radio frequency unit, and the processing unit can be one or more processors. When the communication device is a chip system, the transceiver unit can be the input / output interface or communication interface of the chip system, and the processing unit can be the processor of the chip system, such as a central processing unit (CPU).
[0041] The aforementioned chip system can be a system-on-a-chip (SOC) or a baseband chip, etc. The baseband chip can include a processor, channel encoder, digital signal processor, modem, and interface module, etc. It should be noted that the processor includes one or more processors, which can be a general-purpose central processing unit (CPU), a microprocessor, or an application-specific integrated circuit (ASIC).
[0042] Eighthly, a communication device is provided, which can be the terminal in the above-described method embodiments. The communication device includes a memory, a communication interface, and a processor, wherein the memory stores computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instructions, it causes the communication device to perform the method executed by the terminal in the methods provided above.
[0043] Ninthly, a computer program product is provided, the computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the methods executed by the terminal in the above aspects.
[0044] In a tenth aspect, this application provides a chip system including a processor for implementing the functions of a terminal in the methods described above, such as receiving or processing data and / or information involved in the methods described above. In one possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system may be composed of chips or may include chips and other discrete devices.
[0045] In one aspect, this application provides a computer-readable storage medium storing a computer program that, when run, implements the methods executed by the terminal in the above aspects.
[0046] In a twelfth aspect, this application provides a communication system in which a computer-readable storage medium stores a computer program that, when executed, implements the methods performed by the network device in the above aspects. Attached Figure Description
[0047] Figure 1 This is a schematic diagram of a vehicle-to-everything (V2X) network;
[0048] Figure 2 This is a schematic diagram of a communication system according to an embodiment of this application;
[0049] Figure 3 This is a schematic diagram of the communication device provided in this application;
[0050] Figure 4 This is a schematic diagram of the structure of yet another communication device provided in this application;
[0051] Figure 5 This is a schematic diagram of the structure of another communication device provided in this application;
[0052] Figure 6 This is a schematic diagram of the structure of another communication device provided in this application;
[0053] Figure 7 This is a flowchart illustrating the information sending and receiving method provided in an embodiment of this application;
[0054] Figure 8 This is a flowchart illustrating another information sending and receiving method provided in an embodiment of this application;
[0055] Figure 9 This is a schematic diagram showing the distribution of the cyclic shift values of the uplink control information sequence in an embodiment of this application. Detailed Implementation
[0056] The invention will now be described in further detail with reference to the accompanying drawings.
[0057] Before introducing the embodiments of this application, let's first introduce the terms involved in the embodiments of this application:
[0058] 1) Sidelink: Defined for direct communication between terminals, that is, a link between terminals that communicate directly without going through a base station.
[0059] 2) Uu link: Defined for cellular communication between terminals and network devices, that is, the link between terminals and network devices that communicate through the cellular network.
[0060] It should be noted that, in the embodiments of this application, the term "exemplary" is used to indicate that it is an example, illustration, or description. Any embodiment or design scheme described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0061] The technical solutions of this application can be applied to various communication systems, such as: fourth-generation (4G) systems, including Long Term Evolution (LTE) systems and various evolution versions of LTE; worldwide interoperability for microwave access (WiMAX) communication systems; future fifth-generation (5G) systems, such as New Radio (NR); and future communication systems, such as 6G systems. Furthermore, the technical solutions provided in this application can be applied to cellular links and also to links between devices, such as device-to-device (D2D) links. D2D links or V2X links can also be called sidelinks (SL), which can also be called side links or secondary links. The links between devices can also be links between base stations or between relay nodes, etc., and this application does not limit these possibilities. For links between terminal devices, there are D2D links defined in 3GPP Release (Rel)-12 / 13, and V2X links defined by 3GPP for vehicle-to-vehicle, vehicle-to-mobile, or vehicle-to-any entity, including Rel-14 / 15. It also includes V2X links based on NR systems, which are currently under research by 3GPP in Rel-16 and subsequent versions.
[0062] The network architecture and business scenarios (or application scenarios) described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0063] 3GPP proposed vehicle-to-everything (V2X) technology based on cellular networks, which connects vehicles through V2X communication systems. For example... Figure 1 As shown, the V2X communication system includes intelligent transportation services such as Vehicle-to-Vehicle (V2V), Vehicle-to-Pedestrian (V2P) (including pedestrians, cyclists, drivers, or passengers), Vehicle-to-Infrastructure (V2I) (e.g., communication between vehicles and roadside units (RSUs)), and Vehicle-to-Network (V2N) (e.g., communication between vehicles and base stations / networks). Except for V2N vehicle-to-network communication which uses uplink and downlink, all other V2V / V2I / V2P data communications use sidelinks. Roadside units include two types: terminal-type RSUs, which are stationary due to their roadside location and do not require consideration of mobility; and base station-type RSUs, which provide timed synchronization and resource scheduling for vehicles communicating with them.
[0064] Communication systems such as D2D, V2X, or the Internet of Things (IoT) may include at least one network device and one or more terminals. A terminal is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (e.g., on airplanes, balloons, and satellites). Terminals are also known as user equipment (UE), mobile station (MS), mobile terminal (MT), and terminal devices, and are devices that provide voice and / or data connectivity to users. For example, terminals include handheld devices with wireless connectivity and vehicle-mounted devices. Currently, terminals can be: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, etc.), in-vehicle devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, workshop equipment, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying equipment (such as intelligent robots, hot air balloons, drones, airplanes), etc. In one possible application scenario of this application, the terminal device is a terminal device that frequently operates on the ground, such as an in-vehicle device. The terminal device of this application can also be an on-board module, on-board unit, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units. The vehicle can implement the method of this application through the built-in on-board module, on-board unit, on-board component, on-board chip, or on-board unit. It should be understood that components and / or chips (or chip systems) used to realize communication connection functions in a communication device also fall within the scope of the terminal.
[0065] Additionally, network equipment can be an evolved Node Base Station (eNB) in Long Time Evolution (LTE). The eNB accesses the 4G core network (e.g., Evolved Packet Core (EPC)) via the S1 interface. With the continuous development of mobile communication technology, 4G networks are gradually evolving into 5G networks. During this evolution, the LTE system can evolve into an eLTE system. eNBs in the eLTE system can access the EPC network or the Next-Generation Core (NG-Core) network. Network equipment can also be a Next Generation Node B (gNB) in the NR system. The gNB accesses the NG-Core network via the N2 interface. The wireless interface for direct communication between terminals can be Interface 1, for example, Interface 1 can be called the PC5 interface, using a dedicated frequency band for vehicle networking (e.g., 5.9GHz), while the wireless interface between the terminal and the network equipment can be called Interface 2 (e.g., the Uu interface), using a cellular frequency band (e.g., 1.8GHz). The names of Interface 1 and Interface 2 mentioned above are merely examples, and the embodiments of this application do not limit the names of Interface 1 and Interface 2.
[0066] The following uses V2X as an example, combined with Figure 2This application describes a communication system that can be applied to embodiments of the present application. The communication system includes a network device 101, one or more first terminals 102 and one or more second terminals 103 that can communicate with the network device 101, and the first terminals 102 and second terminals 103 can communicate directly via a sidelink. The wireless communication device 101 can provide the infrastructure for a wireless network, such as a cellular network base station, to support communication between terminals, for example, to support communication between the wireless communication device 101 and the first terminals 102. When the sidelink communication is in base station scheduling mode and the first terminal 102 acts as the sender of the sidelink, the first terminal 102 first sends a sidelink scheduling request (SLSR) to the network device 101 to request the network device to indicate sidelink resources for the first terminal 102. The first terminal 102 then sends sidelink control information and V2X service data to the second terminals 103 on the resources indicated by the network device 101. Similar to the HARQ feedback mechanism of the Uu interface, after receiving data sent by the first terminal 102, the second terminal 103 needs to send an acknowledgment (ACK) or a negative acknowledgement (NACK) to the first terminal 102. The first terminal 102 then sends the received sidelink HARQ feedback information (SLHARQ) to the base station, or the second terminal 103 simultaneously sends the sidelink HARQ feedback information to both the first terminal 102 and the network device 101. In some scenarios, the first terminal 102 and / or the second terminal 103 need to report channel state information (CSI) of the sidelink to the network device 101, hereinafter referred to as sidelink channel state information (SLCSI). For example, the first terminal 102 or the second terminal 103 may need to periodically report SLCSI to the network device 101, or the first terminal 102 or the second terminal 103 may report non-periodic CSI to the network device 101 based on event triggering.
[0067] The SL HARQ, SL SR, and SLCSI information described above, which are all sidelink-related information, require uplink channel resources to be transmitted to network devices. Specifically, SL HARQ, SL SR, and SLCSI are generally carried on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH). When the communication transmission between terminals is in the first mode mentioned above, the uplink resources used to transmit SL HARQ, SL SR, or SLCSI are semi-statically configured or dynamically scheduled by the network device.
[0068] Specifically, the uplink resources used by the terminal to send SL HARQ to the network device can be configured by the base station through higher-layer signaling, or one or more resource sets can be configured through higher-layer signaling, and the resources in the one or more resource sets can be further indicated through dynamic signaling. Higher-layer signaling can be, for example, RRC signaling or MAC CE, and dynamic signaling can be, for example, downlink control information (DCI). For SL SR, the network device semi-statically configures some SR transmission opportunities and available transmission resources to the terminal. In general, standard protocols refer to each SR transmission opportunity as an SR occasion. The period and time-frequency resources of the SR occasion can be configured by the network device through higher-layer signaling, for example, through the corresponding information elements in the RRC signaling.
[0069] The information element (IE) is used for configuration, specifically the corresponding IE, which can be an SR configuration and / or a corresponding SR resource configuration. The terminal can send SL SR on SR occasions configured in all or some of the SR configurations in multiple SR configurations. For SLCSI, the uplink resources used by the terminal to report SLCSI to the base station can be semi-statically configured by the network device through higher-layer signaling. The higher-layer signaling can be RRC signaling or MAC CE, or the network device can use dynamic signaling to indicate time-frequency resources for SL CSI reporting, such as DCI. Because these sidelink-related information occupy uplink channels, conflicts can occur between multiple uplink channels carrying sidelink-related information in many cases, or the uplink channels carrying sidelink-related information can conflict with the uplink channels of the Uu link. Here, conflict refers to channels overlapping in the time domain by at least one time unit (e.g., subframe, time slot, symbol, etc.).
[0070] It should be noted that even in Mode 1, i.e., the network device-based scheduling mode, uplink channel conflicts can still occur in many cases. This means that the uplink resources configured or indicated to the terminal by the network device for transmitting sidelink-related information overlap with those used for transmitting uplink-related information. In some cases, uplink resources used for transmitting SL HARQ, SL SR, and SLCSI may also overlap. In TDD systems, uplink and downlink time slots are configured according to a semi-static ratio. The aforementioned sidelink-related information can only be fed back in specific time slots, such as uplink time slots. In the same uplink time slot, multiple sidelink HARQ messages may need to be reported to the network device, and in the same uplink time slot, the terminal device may also need to send sidelink scheduling requests, sidelink and / or uplink scheduling requests, and sidelink and / or uplink channel state information to the network device. Furthermore, different types of information are generated independently and need to be transmitted on different uplink channels. As described above, the uplink channel resource configuration can be periodically configured or dynamically scheduled. Multiple uplink channels allocated by network devices to terminals for sending the aforementioned different information may overlap.
[0071] In 5G systems, uplink transmission is limited by UE capabilities, transmission power, and channel environment. Therefore, a terminal cannot transmit multiple channels or reference signals simultaneously. For example, a terminal cannot transmit multiple PUCCHs at the same time, regardless of whether these PUCCHs are on the same carrier or different carriers. For instance, PUCCH1, used to carry SL HARQ, and PUCCH2, used to carry SL SR, may overlap, meaning a conflict occurs between the two channels. In this case, a method is needed to allow the terminal to handle information transmission reasonably, ensuring communication quality and efficiency.
[0072] This application provides a method for sending and receiving information, which can be executed by a terminal. The terminal can be a complete terminal device or a component within a terminal device that implements communication functions, or it can be a communication chip or a physically distributed communication functional unit. Similarly, the network device described in this application can also be a complete device, a component that implements communication functions, a physically distributed communication functional unit, or a communication chip, etc. The following uses terminals and network devices as examples to describe the method provided by the embodiments of this application in more detail.
[0073] Figure 3 This diagram illustrates a schematic block diagram of a communication device 300 according to an embodiment of this application. The communication device 300 includes a transceiver unit 310 and a processing unit 320. The transceiver unit 310 can also be a separate receiving unit and a transmitting unit, with communication connections between the units. The communication device 300 can be a complete device, a component with the aforementioned terminal device functions, or a chip system. When the communication device 300 is a complete terminal device, the transceiver unit 310 can be a transmitter and receiver, or an integrated transceiver, which may include an antenna and radio frequency circuits, etc., and the processing unit 320 can be a processor, such as a baseband chip, etc. When the communication device 300 is a component with the aforementioned terminal device functions, the transceiver unit 310 can be a radio frequency unit, and the processing unit 320 can be one or more processors. When the communication device 300 is a chip system, the transceiver unit 310 can be an input / output interface or a communication interface of the chip system, and the processing unit 320 can be a processor of the chip system, such as a central processing unit (CPU). Specifically, the schematic structure of the terminal in this case can be as follows: Figure 5The communication device 500 shown includes a transceiver unit 310 specifically as a communication interface 510, and a processing unit 320 specifically as a processor 520. The communication device 500 may also include a memory 530, which stores program instructions and data necessary for implementing the terminal functions in the method provided in this application embodiment. The communication interface 510, processor 520, and memory 530 are communicatively connected. The chip system described above can be a system-on-chip (SOC) or a baseband chip, etc., where the baseband chip may include a processor, channel encoder, digital signal processor, modem, and interface module, etc. It should be noted that the processor 520 includes one or more processors, where the processor can be a general-purpose central processing unit (CPU), a microprocessor, or an application-specific integrated circuit (ASIC). The communication device 300 or communication device 500 is capable of executing the various steps performed by the terminal in the method provided in this application embodiment.
[0074] Figure 4 This illustration shows a schematic block diagram of a communication device 400 according to an embodiment of this application. The communication device 400 includes a transceiver unit 410 and a processing unit 420. The transceiver unit 410 can also be a separate receiving unit and a transmitting unit, with communication connections between the units. The communication device 400 can be a complete device, a component with the aforementioned network device functions, or a chip system. When the communication device 400 is a complete network device, the transceiver unit 410 can be a transmitter and receiver, or an integrated transceiver, which may include an antenna and radio frequency circuits, etc., and the processing unit 420 can be a processor, such as a baseband chip, etc. When the communication device 400 is a component with the aforementioned network device functions, the transceiver unit 410 can be a radio frequency unit, and the processing unit 420 can be one or more processors. When the terminal 400 is a chip system, the transceiver unit 410 can be the input / output interface or communication interface of the chip system, and the processing unit 420 can be the processor of the chip system, such as a central processing unit (CPU). Specifically, the schematic structure of the network device in this case can be as follows: Figure 6The communication device 600 shown includes a transceiver unit 410 specifically as a communication interface 610, and a processing unit 420 specifically as a processor 620. The communication device 600 may also include a memory 630, which stores program instructions and data necessary for implementing the functions of the network device in the methods provided in this application embodiment. The communication interface 610, processor 620, and memory 630 are communicatively connected. The aforementioned chip system can be a system-on-chip (SOC) or a baseband chip, etc., where the baseband chip may include a processor, channel encoder, digital signal processor, modem, and interface module, etc. It should be noted that the processor 620 includes one or more processors, where the processor can be a general-purpose central processing unit (CPU), a microprocessor, or an application-specific integrated circuit (ASIC). The communication device 400 or communication device 600 is capable of executing the various steps performed by the network device in the methods provided in this application embodiment.
[0075] like Figure 7 As shown, Figure 7 The interaction flow of the information sending and receiving method 100 provided in the embodiments of this application includes:
[0076] Step 110: Generate first uplink information and second uplink information. The first uplink information includes downlink HARQ feedback information, uplink scheduling request or uplink channel state information. The second uplink information includes sidelink HARQ feedback information or sidelink scheduling request.
[0077] It should be noted that downlink HARQ feedback information refers to HARQ feedback information for downlink data, which is part of the uplink information sent by the terminal to the network device, and can be abbreviated as DLHARQ or Uu HARQ. Furthermore, this application does not limit the order in which the terminal generates the first and second uplink information; the terminal can generate both types of uplink information simultaneously or sequentially. The sidelink HARQ feedback information here refers to the sidelink HARQ feedback information reported by the terminal to the network device, and can be abbreviated as SL HARQ.
[0078] Downlink HARQ feedback information is used to indicate to the network device whether downlink data transmission was successful. For example, if the terminal does not receive downlink data or the CRC check of the downlink data fails, the terminal will send a NACK. After receiving the NACK from the terminal, the network device will retransmit the downlink data. Conversely, if the terminal successfully receives the downlink data, it will send an ACK. The network device knows that the downlink data transmission was successful after receiving the NACK from the terminal. The sidelink HARQ mechanism is similar to the HARQ mechanism of the Uu link. First, the terminal receiving the sidelink data needs to send an ACK / NACK to the terminal sending the sidelink data. On the other hand, the receiving terminal or the sending terminal also needs to report the ACK / NACK sent by the receiving terminal to the network device. In the scheduling-based mode, the terminal needs to send a scheduling request (SR) before it can send uplink data and / or sidelink data. The uplink scheduling request (UL SR) is used to request uplink data resources, and the sidelink scheduling request (SL SR) is used to request sidelink data resources. Uplink Channel State Information (UL CSI) is used to report downlink channel state information, enabling network devices to adjust downlink transmission resource allocation or schedule appropriate uplink resources for terminal devices. Uplink UL CSI may include, but is not limited to, Channel Quality Information (CQI), Rank Indicator (RI), Precoding Matrix Indicator (PMI), Layer Indicator (LI), and Reference Information Number Received Power (RSRP). Sidelink Channel State Information (SL CSI) can be reported by the terminal to the network device, allowing the network device to understand the sidelink channel state and schedule appropriate resources for the terminal device. SL CSI may include, but is not limited to, Channel Quality Information (CQI), Rank Indicator (RI), Precoding Matrix Indicator (PMI), Layer Indicator (LI), and Reference Information Number Received Power (RSRP). SL CSI can be periodic or aperiodic. Periodic CSI can be semi-statically configured by the network device through higher-layer signaling, while aperiodic CSI can be triggered by dynamic signaling from the network device or terminal device.
[0079] Step 110 described above can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0080] Step 120: In response to the fact that the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information are fully or partially overlapped, the higher priority information of the first uplink information and the second uplink information is sent; accordingly, the network device receives the first uplink information or the second uplink information.
[0081] The priority order includes {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > uplink channel state information}. It should be noted that this priority order can be predefined by the protocol or configured by the network device. Terminal devices can only communicate with network devices via the uplink. As described above, when a terminal device communicates with other UEs on the sidelink, it can operate in either Mode 1 or Mode 2. Mode 1 is a communication mode based on network device scheduling, while Mode 2 is a communication mode based on the terminal device selecting its own communication resources. In Mode 2, the UE can choose its own resources for transmission. When the uplink channel corresponding to the first uplink information overlaps with the uplink channel corresponding to the second uplink information, if only the second uplink information is sent, the terminal device cannot currently communicate with the base station. If only the first uplink information is sent, the terminal device can maintain communication with the base station while simultaneously communicating with other terminal devices using Mode 2. Therefore, according to the method provided in this application, when uplink and sidelink information of the same type conflict, priority is given to sending uplink-related information, which can maximize the operation of the communication system and ensure system performance. Furthermore, HARQ information is used to confirm sent data. If the terminal device does not receive the corresponding confirmation information, it will not use the HARQ process to send data, affecting latency. In other words, HARQ information has high latency requirements. For SR, the terminal is generally configured with multiple SR transmission opportunities, and the latency requirements are lower than those for HARQ feedback information. Conversely, CSI reports are only channel state information reports, and the latency requirements are lower. Therefore, according to the method provided in this application embodiment, the priority of HARQ feedback information is higher than the priority of scheduling request, and the priority of scheduling request is higher than the priority of channel state information. By sending according to the priority provided in this application embodiment, it can be ensured that the terminal device reports the most important information to the network device, giving priority to the transmission of information with high latency requirements, and reducing data transmission latency in the event of uplink information resource conflicts.
[0082] In other words, the terminal currently prioritizes sending the higher-priority information between the first and second uplink information, discarding or not sending the lower-priority information. Optionally, the terminal can also store the lower-priority information and send it on a subsequent uplink channel. This is suitable when the latency requirement for the lower-priority information is not high. For example, with SR, the terminal can send the SR on the next SR occasion.
[0083] The sending step in step 120 above can be performed by communication device 300 or communication device 500. Specifically, it can be performed by transceiver unit 310 in communication device 300 or communication interface 510 in communication device 500, or it can be performed by processing unit 320 in communication device 300 controlling transceiver unit 310, or by processor 520 in communication device 500 controlling communication interface 510.
[0084] The receiving step in step 120 described above can be performed by communication device 400 or communication device 600. Specifically, it can be performed by the transceiver unit 410 in communication device 400 or the communication interface 610 in communication device 600, or it can be performed by the processing unit 420 in communication device 400 controlling the transceiver unit 410, or by the processor 620 in communication device 600 controlling the communication interface 610.
[0085] The uplink channel corresponding to the first uplink information refers to the uplink resource configured or indicated by the network device for sending the first uplink information. For example, for HARQ feedback information, the corresponding uplink channel may be the uplink control channel PUCCH or the uplink shared channel PUSCH configured or indicated by the network device for sending HARQ feedback information. For scheduling request (SR), the corresponding uplink channel may be the PUCCH configured or indicated by the network device. For channel state information, the corresponding uplink channel may be the uplink control channel PUCCH or the uplink shared channel PUSCH configured or indicated by the network device.
[0086] When the uplink channels corresponding to the first uplink information and the second uplink information overlap, errors or performance degradation may occur in the uplink transmission due to the limitation of the terminal's uplink transmission capability, resulting in the inability to correctly send both the first and second uplink information. The information sending and receiving method provided in this application proposes a solution to the uplink information conflict situation. The terminal prioritizes sending information with higher priority according to priority order and defines the priority order between uplink information and sidelink information that may conflict during uplink transmission. This fully considers the importance of different uplink and sidelink information and their tolerance for latency, reducing the probability of communication errors while maximizing the reliability of uplink transmission in scenarios where Uu links and sidelinks coexist.
[0087] Optionally, in some embodiments, the sideline HARQ feedback information may include sideline HARQ feedback information for data of dynamic grants (DG) (hereinafter referred to as DG SL HARQ) and sideline HARQ feedback information for data of configured grants (CG) (hereinafter referred to as CG SL HARQ); in this case, the priority order may be {DG SL HARQ>DL HARQ>CG SL HARQ>SL SR>UL SR}.
[0088] Optionally, in some embodiments, the downlink HARQ feedback information may include downlink HARQ feedback information for data of dynamically scheduled licensed GPs (hereinafter referred to as DG DL HARQ) and downlink HARQ feedback information for data of semi-persistent (SPS) scheduled GPs (hereinafter referred to as SPS DL HARQ). In this case, the priority order may be {DG DL HARQ>DG SL HARQ>SPS DL HARQ>CG SL HARQ>SL SR>UL SR}.
[0089] Optionally, in some embodiments, the second uplink information also includes sidelink channel state information. In application scenarios involving sidelink communication, such as D2D, V2X, or other IoT, the terminal can also report the sidelink channel state information (hereinafter referred to as SL CSI) to the network device. Similarly, SL CSI can also be carried on PUCCH resources. In this case, the priority order described above also includes {uplink channel state information > sidelink channel state information}. Alternatively, in this case, the priority order can be {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > channel state information}, or {DG SL HARQ > DL HARQ > CG SL HARQ > SL SR > UL SR > CSI}, or {DGDL HARQ > DG SL HARQ > SPS DL HARQ > CG SL HARQ > SL SR > UL SR > CSI}. Regardless of whether it is uplink or sidelink, the priority between channel state information is determined by the priority value, where a smaller priority value indicates a higher priority. Optionally, embodiments of this application also provide a method for calculating the priority value of channel state information, wherein the formula for calculating the priority value of uplink channel state information is:
[0090] Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells·M s ·k+M s ·c+s+P ch,UL CSI (1)
[0091] The formula for calculating the priority value of the side-channel state information is as follows:
[0092] Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s+P ch,SL CSI (2)
[0093] N in the formula cells This indicates the maximum number of serving cells that a terminal can access. Serving cells include both primary and secondary serving cells. Parameter N is optional. cells It is configured by the network device or reported by the terminal device; M s This represents the maximum number of CSI report configurations, i.e., the maximum number of CSI types that the terminal can be configured to report; parameter y represents the channel carrying the CSI, for example, y=1 when the channel carrying the CSI is PUCCH, and y=0 when the channel carrying the CSI is PUSCH; parameter k represents whether the CSI contains physical layer RSRP (also known as L1-RSRP), for example, k=0 when the CSI contains L1-RSRP, and k=1 when the CSI contains L1-RSRP; parameter c is the index of the serving cell, parameter s is the identifier of the CSI report, and parameter P... ch,UL CSI The parameter P is the adjustment value for the uplink channel state-information priority value. ch,SL CSI These are adjustment values for the priority values of the side-channel state information. The above parameters may be configured by the network device, or some parameters may be pre-configured; this application does not limit this.
[0094] Optionally, the priority values for uplink channel state information and sidelink channel state information can be calculated using the same formula, i.e.
[0095] Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s+P ch,CSI (3)
[0096] At this point, the network device can configure a set of parameter values for uplink and sidelink respectively, or the uplink and sidelink can each correspond to a predefined set of parameters, or the network device can configure different parameters P for uplink and sidelink. ch,CSI The value of parameter P ch,CSI Including parameter P ch,CSI It can include two values, such as parameter P. ch,CSI For P ch,UL CSI or P ch,SL CSI P ch,UL CSI P is the adjustment value for the uplink channel state-information priority value. ch,SL CSI To adjust the priority value of the side-link channel state information, the terminal can determine parameter P based on the link corresponding to the channel state information. ch,CSI The value of .
[0097] Optionally, in some embodiments, parameter P ch,UL CSI and parameter P ch,SL CSI These can be predefined or preconfigured fixed parameters, such as P. ch,UL CSI =0 and P ch,SL CSI =1. Or, optionally, parameter P ch,UL CSI and parameter P ch,SL CSI Alternatively, the parameters can be configured via higher-level signaling, such as RRC signaling, MIB messages, SIB messages, MAC layer control information, etc. Or, the two parameters can be dynamically indicated by physical layer signaling, such as downlink control information (DCI), sidelink control information (SCI), or uplink control information (UCI). Specifically, network devices or terminals can configure the two adjustment values based on the specific link (UL / SL) and QoS requirements, as well as the content included in the CSI (RSRP, CQI / PMI). Since sidelink CSIs are generally aperiodic and may need to be transmitted on PUCCH resources, different values for the two adjustment parameters allow network devices or terminals to compensate for the priority of sidelink or uplink CSIs based on the importance of the information and latency requirements, preventing some SL CSIs with higher actual importance or higher latency requirements from being missed. Among these, parameter P... ch,UL CSI and parameter P ch,SL CSI All are integers, and P ch,SL CSI ∈[a,b], where a is a positive number and b can be a negative number, for example [-1,1], [-2,-1], [1,2].
[0098] Optionally, the network device can also be configured with different P for periodic CSI and non-periodic CSI. ch,CSI Values, for example, network devices can configure P for periodic CSI. ch,SL CSI =0, configure P for non-periodic CSI ch,UL CSI =2, when a network device or terminal device triggers an aperiodic channel measurement on the side link and schedules uplink control channel (PUCCH) resources, and the PUCCH transmitting the SL CSI in one time slot conflicts with another PUCCH carrying uplink periodic CSI, different PUCCH resources can be configured to resolve the conflict. ch,CSI This value can improve the reliability of sideline CSI reporting.
[0099] Therefore, when the first uplink information includes uplink channel state information and the second uplink information includes side-channel state information, the above method further includes calculating the priority value of the uplink channel state information and the priority value of the side-channel state information, and sending the information with the lower priority value among the uplink channel state information and the side-channel state information.
[0100] According to the method provided in the embodiments of this application, when an uplink channel conflict occurs, the terminal prioritizes sending information with higher priority. Specifically, when UL CSI and SL CSI conflict, the terminal sends the information with the lower priority value (i.e., higher priority) based on their respective priority values. The terminal can use a quantitative method to compare the priorities of UL CSI and SL CSI, simplifying the uplink information transmission process in conflict scenarios. Furthermore, different adjustment parameters can be used to adjust or compensate for the priority, maximizing the reliability of uplink communication.
[0101] The following is combined Figure 8 The interaction flow of the information sending and receiving method 200 provided in the embodiments of this application is described. The method includes:
[0102] Step 210: Generate first uplink information and second uplink information, wherein the first uplink information includes downlink HARQ feedback information, uplink scheduling request or uplink data, and the second uplink information includes sidelink HARQ feedback information or sidelink scheduling request.
[0103] Step 210 described above can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0104] Similar to the description above, this application does not limit the order in which the terminal generates the first uplink information and the second uplink information. Downlink HARQ feedback information and uplink scheduling requests are generally carried on the uplink control channel (e.g., PUCCH), while uplink data is generally carried on the uplink data channel (e.g., the physical uplink shared channel, PUSCH). Sidelink-related uplink information, such as sidelink HARQ feedback information and sidelink scheduling requests, can be carried on the uplink control channel. In network device-based scheduling mode, the network device configures or indicates to the terminal the resources available for transmitting the different types of information mentioned above. Generally, the PUCCH resources used for transmitting DLHARQ, ULSR, SLHARQ, and SLHARQ are configured or indicated independently by the network device.
[0105] Step 220: In response to the fact that the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information are fully or partially overlapped, determine the service priority of the data corresponding to the first uplink information and the service priority of the data corresponding to the second uplink information.
[0106] In many cases, resources corresponding to at least one first uplink information and resources corresponding to at least one second uplink information may conflict; in other words, there is overlap between resources corresponding to at least one first uplink information and resources corresponding to at least one second uplink information. The resources corresponding to the uplink information described in the embodiments of this application refer to resources that can be used to send the uplink information, either semi-statically configured or dynamically indicated by the network device.
[0107] It should be noted that the data corresponding to the HARQ feedback information is the data carried on the physical shared channel that the HARQ feedback information reports, the data corresponding to the scheduling request is the data carried on the data channel requested by the scheduling request, and the data corresponding to the uplink data is itself.
[0108] The service priority can be the priority of the logical channel that generated the data, or it can be the priority corresponding to the QoS requirements of the service data.
[0109] Step 220 described above can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0110] Step 230: Send the service priority information corresponding to the data in the first uplink information and the second uplink information. Correspondingly, the network device receives the first uplink information or the second uplink information.
[0111] In other words, the terminal currently prioritizes sending the information with higher service priority corresponding to the data in the first and second uplink information, and discards (drops) the information with lower service priority corresponding to the data in the first and second uplink information, or in other words, does not send the information with lower service priority corresponding to the data in the first and second uplink information. Optionally, the terminal can also store the information with lower priority and send it on subsequent uplink channels. This is suitable when the latency requirement for the information with lower priority is not high. For example, with SR, the terminal can send the SR on the next SR occasion.
[0112] Optionally, in some embodiments, when the first uplink information is the downlink HARQ feedback information and the second uplink information is the sidelink scheduling request, the terminal multiplexes the sidelink scheduling request and the downlink HARQ feedback information and sends them together. Specifically, sending the information with the higher service priority corresponding to the data in the first uplink information and the second uplink information includes multiplexing the sidelink scheduling request onto the uplink channel carrying the downlink HARQ feedback information and sending the uplink channel. It should be noted that in some possible cases, the multiplexed uplink control channel may also have resource conflicts with the uplink data channel. In this case, when the terminal sends the uplink control channel, it still only carries the downlink HARQ feedback information. Optionally, in some embodiments, when the first uplink information is the sidelink HARQ feedback information and the second uplink information is the uplink scheduling request, the terminal multiplexes the uplink scheduling request and the sidelink HARQ feedback information and sends them together. Specifically, the information with higher service priority in sending the corresponding data in the first uplink information and the second uplink information includes multiplexing the uplink scheduling request onto the uplink channel carrying the side-link HARQ feedback information and sending the uplink channel.
[0113] The sending step in step 230 above can be executed by communication device 300 or communication device 500. Specifically, it can be executed by transceiver unit 310 in communication device 300 or communication interface 510 in communication device 500, or it can be executed by processing unit 320 in communication device 300 controlling transceiver unit 310, or by processor 520 in communication device 500 controlling communication interface 510.
[0114] The receiving step in step 230 can be performed by communication device 400 or communication device 600. Specifically, it can be performed by transceiver unit 410 in communication device 400 or communication interface 610 in communication device 600, or it can be performed by processing unit 420 in communication device 400 controlling transceiver unit 410, or by processor 620 in communication device 600 controlling communication interface 610.
[0115] According to another information sending and receiving method provided in the embodiments of this application, when an uplink channel conflict occurs, the terminal can determine the service priority of the data corresponding to different uplink information, and determine the information to be sent first based on the service priority of the corresponding data. In scenarios where uplink and sidelink coexist, conflicts between uplink transmissions can be avoided, communication errors can be reduced, and the transmission of uplink data related to data with high service priority can be guaranteed, thus ensuring the reliability and efficiency of uplink transmission.
[0116] It should be noted that the information sending and receiving methods 100 and 200 provided in this application embodiment can be applied separately or in combination. For example, the terminal preferentially uses method 200 to determine the information to be sent first based on the service priority of the data corresponding to the uplink information. When the physical layer cannot obtain the service priority of the data corresponding to the uplink information, or when the first uplink information and the second uplink information include channel state information, the terminal uses method 100 to determine the information to be sent first based on the priority order and / or the priority value of the channel state information.
[0117] For example, Table 1 shows how, by combining application methods 100 and 200, the terminal can determine the information to be sent first according to the rules in Table 1.
[0118] Table 1
[0119]
[0120] The table above lists some examples of rules for handling uplink information conflicts. It should be noted that the symbol " / " in the table represents "or," therefore, there can be multiple combinations of rules for handling resource conflicts between different uplink information types, or only some of the rules in the table can be used. In other words, the actual solution can include parts of Table 1. Furthermore, as can be seen from Table 1, PUSCH can be divided into two types: UL-SCH and UCI only. UL-SCH indicates that the PUSCH carries data, while UCI only indicates that the PUSCH only carries uplink control information (UCI).
[0121] Based on the above description, in some embodiments, when one or more SL SRs conflict with a PUCCH carrying DLHARQ or ULCSI, the terminal can multiplex the SL SR onto DLHARQ / ULCSI resources. This application also provides an information sending and receiving method 300, according to which the terminal can determine and send multiplexed uplink information. The method includes:
[0122] Step 310: Generate at least one scheduling request and downlink HARQ feedback information, wherein the at least one scheduling request includes an uplink scheduling request and / or a sidelink scheduling request, and the downlink HARQ feedback information is a positive acknowledgment (ACK) or a negative acknowledgment (NCAK).
[0123] In some embodiments, the terminal may need to send at least one scheduling request and downlink HARQ feedback information at the same time (e.g., in the same subframe, the same time slot, or the same symbol). This application does not limit the order in which at least one SR is generated and DLHARQ is generated.
[0124] Step 310 described above can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0125] Step 320: In response to the complete or partial overlap of the first and second resources, determine a target cyclic shift value based on the at least one scheduling request and downlink HARQ feedback information, wherein the first resource is a resource configured by the network device for sending scheduling requests, and the second resource is a resource for carrying the downlink HARQ feedback information. Specifically, the second resource can be a PUCCH used to carry DLHARQ.
[0126] The above step 320 can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0127] When HARQ uses PUCCH format 0, and SL SR and UL SR use PUCCH format 0 / 1, different offset values in the uplink control information sequence can be used to indicate different information carried by the PUCCH. That is, there is a correspondence between at least one scheduling request and DLHARQ combination and at least one cyclic shift value. This correspondence can be predefined or preconfigured, or it can be configured by the network device. In existing protocols, PUCCH format 0 can only carry 1-2 bits of information.
[0128] Specifically, determining the target cyclic shift value based on the at least one scheduling request and downlink HARQ feedback information includes determining the target cyclic shift value based on the correspondence between the combination of the at least one scheduling request and the downlink HARQ feedback information and the at least one cyclic shift value.
[0129] Optionally, in some embodiments, the correspondence includes: DLHARQ corresponds to the first cyclic shift value set; the combination of DLHARQ and UL SR, or the combination of DLHARQ and SL SR, corresponds to the second cyclic shift value set; and the combination of DLHARQ, UL SR, and SL SR corresponds to the third cyclic shift value set. That is, DLACK / NACK corresponds to the first cyclic shift value set; the combination of DLACK / NACK and UL SR, or the combination of DLACK / NACK and SL SR, corresponds to the second cyclic shift value set; and the combination of DLACK / NACK, UL SR, and SL SR corresponds to the third cyclic shift value set. Specifically, when DLHARQ is 1 bit, the first cyclic shift value set is {0,6}, the second cyclic shift value set is {3,9}, and the third cyclic shift value set is {4,10} or {5,11}. With DLHARQ set to 2 bits, the first cyclic shift value set is {0,3,6,9}, the second cyclic shift value set is {1,4,7,10}, and the third cyclic shift value set is {2,5,8,11}.
[0130] To more clearly describe the correspondence between at least one scheduling request and DLHARQ combination and at least one cyclic shift value, Tables 2 and 3 are provided below:
[0131] Table 2 shows that DLHARQ is 1 bit.
[0132] M CS ]]> Information carried by PUCCH {0,6} DL ACK / NACK {3,9} DL ACK / NACK + (UL SR or SL SR) {4, 10} or {5, 11} DL ACK / NACK + UL SR + SL SR
[0133] Table 3 shows that DLHARQ is 2 bits.
[0134] M CS ]]> Information carried by PUCCH {0,3,6,9} DL ACK / NACK {1,4,7,10} DL ACK / NACK + (UL SR or SL SR) {2,5,8,11} DL ACK / NACK + UL SR + SL SR
[0135] Tables 2 and 3 show the correspondence between the offset value of the uplink control information sequence and the information carried by the PUCCH when DL HARQ is multiplexed with UL SR and / or SL SR. Optionally, after generating at least one scheduling request and DL HARQ, the terminal determines the target cyclic shift value of the uplink control information sequence according to the correspondence defined in Table 2 or Table 3.
[0136] Tables 2 and 3 are further designs based on the DL HARQ and UL SR multiplexing rules defined in NR R15. Tables 4 and 5 show the correspondence between the combinations of DL HARQ and UL SR defined in NR and the cyclic shift values.
[0137] Table 4 shows that DLHARQ is 1 bit.
[0138] M CS ]]> Information carried by PUCCH {0,6} DL ACK / NACK {3,9} DL ACK / NACK + UL SR
[0139] Table 5 shows that DLHARQ is 2 bits.
[0140] M CS ]]> Information carried by PUCCH {0,3,6,9} DL ACK / NACK {1,4,7,10} DL ACK / NACK + UL SR
[0141] As can be seen from Tables 2-5 above, method 300 defines an additional cyclic shift to indicate the combination of DL HARQ and UL SR and SL SR. Furthermore, when only SL SR conflicts with DL HARQ, the terminal uses the same cyclic shift value as when UL SR and DL HARQ are multiplexed to indicate the combination of DL HARQ and SL SR. Figure 9 As can be seen, when DLHARQ is 1 bit, the newly added cyclic shift value (taking {4,10} as an example) is evenly spaced with the existing two pairs of cyclic shift values. In this case, the cross-correlation between the sequences generated by the two cyclic shift values is smaller, and the probability of the receiver decoding ACK / NACK errors is lower. Furthermore, the distance between the newly added pair of cyclic shift values (taking {4,10} as an example) and the other two pairs of cyclic shift values is as large as possible, ensuring that the receiver maintains a low false detection probability for the three combinations of information carried by PUCCH.
[0142] Optionally, if at least one scheduling request is a sideline scheduling request or an uplink scheduling request, that is, if the information to be carried on the PUCCH is DL ACK / NACK+(UL SR or SL SR), method 300 further includes: sending indication information, the indication information being used to indicate whether the uplink control information sequence carries an uplink scheduling request or a sideline scheduling request. Specifically, the indication information can be carried on a buffer status report (BSR) or a MAC CE. Furthermore, sending the indication information can be done after step 340 or simultaneously with step 340; this application does not limit this.
[0143] Step 330: According to the target cyclic shift value M CS The uplink control information sequence is generated by the initial cyclic shift value M0.
[0144] Optionally, the uplink control information sequence S(n) is implemented by adjusting the cyclic shift value based on the base sequence r(n):
[0145] S(n)=e jαn ·r(n);
[0146] α = M CS +M0;
[0147] Step 330 described above can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0148] Step 340: Transmit the uplink control information sequence on the second resource. Accordingly, the network device receives the uplink control information sequence on the second resource.
[0149] The uplink control information sequence generated by the terminal according to the above steps can indicate one of three combinations: DLACK / NACK, DL ACK / NACK+(UL SR or SL SR), or DL ACK / NACK+UL SR+SL SR. This uplink control information sequence is mapped to the PUCCH used to carry DLHARQ, i.e., the second resource. The terminal sends this PUCCH; in other words, the terminal sends the above-generated uplink control information sequence on this PUCCH. Correspondingly, the network device receives this PUCCH.
[0150] The sending step in step 340 above can be performed by communication device 300 or communication device 500. Specifically, it can be performed by transceiver unit 310 in communication device 300 or communication interface 510 in communication device 500, or it can be performed by processing unit 320 in communication device 300 controlling transceiver unit 310, or by processor 520 in communication device 500 controlling communication interface 510.
[0151] The receiving step in step 340 can be performed by communication device 400 or communication device 600. Specifically, it can be performed by transceiver unit 410 in communication device 400 or communication interface 610 in communication device 600, or it can be performed by processing unit 420 in communication device 400 controlling transceiver unit 410, or by processor 620 in communication device 600 controlling communication interface 610.
[0152] Step 350: The network device determines the information carried on the PUCCH based on the target cyclic shift value in the uplink control information sequence. The information carried on the PUCCH may be DLHARQ, a combination of DLHARQ and UL SR, a combination of DLHARQ and SL SR, or a combination of DLHARQ, UL SR, and SL SR.
[0153] In some embodiments, the network device may also receive indication information, which indicates whether the uplink control information sequence carries a ULSR or an SLSR. Specifically, this indication information may be carried on a buffer status report (BSR) or a MAC CE.
[0154] The above step 350 can be implemented by communication device 400 or communication device 600. Specifically, it can be implemented by processing unit 420 in communication device 400 or processor 620 in communication device 600.
[0155] According to method 300, the terminal can reuse the same PUCCH resources to carry multiple combinations of DL HARQ, UL SR, and SL SR, efficiently utilizing uplink control channel resources and improving communication efficiency. Furthermore, when DL HARQ is 1 bit, the newly added cyclic shift value (taking {4,10} as an example) is spaced evenly with the existing two pairs of cyclic shift values. In this case, the cross-correlation between the sequences generated by the two cyclic shift values is smaller, and the probability of the receiver decoding ACK / NACK errors is lower. Moreover, the distance between the newly added pair of cyclic shift values (taking {4,10} as an example) and the other two pairs of cyclic shift values is as large as possible, so that the receiver maintains a low false detection probability for the three combinations of information carried by the PUCCH.
[0156] In some embodiments, when UL SR and SL SR use PUCCH format 0 / 1, and DLHARQ uses PUCCH format 2, 3, or 4, the time-domain resources included in the PUCCH resources used to carry DLHARQ are greater than one symbol. PUCCH format 2, 3, or 4 can carry more than 2 bits of uplink information. For example, in existing protocols, PUCCH format 2 and 3 can include any number of bits greater than 2, and PUCCH format 4 can include more than 2 but less than 155 bits. This application also provides an information sending and receiving method 400. According to this method 400, the terminal can determine the number of SR bits to be multiplexed based on the number K of UL SR configurations overlapping with the DL HARQ PUCCH and the number S of SL SR configurations overlapping with the DL HARQ PUCCH. The method includes:
[0157] Step 410: Generate at least one scheduling request and downlink HARQ feedback information, wherein the at least one scheduling request includes an uplink scheduling request and a side-link scheduling request, and the downlink HARQ feedback information is a positive acknowledgment (ACK) or a negative acknowledgment (NCAK).
[0158] This step is the same as step 310, and will not be repeated here. Step 310 can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0159] Step 420: Determine the number of multiplexed bits based on the number of second resources overlapping with the first resource and the number of third resources overlapping with the first resource; wherein, the first resource is an uplink control channel used to carry the downlink HARQ feedback information, the second resource is a resource configured by the network device for sending the uplink scheduling request, and the third resource is a resource configured by the network device for sending the side-stream scheduling request. It should be understood that one of the aforementioned second resources can be a resource configured by the network device through an SR configuration and / or an SR resource configuration IE for sending ULSR. The third resource is similar to the second resource and will not be described further here.
[0160] Optionally, in some embodiments, the second resource can be an SR occasion, that is, one second resource is one UL SR occasion, and similarly, one third resource is one SL SR occasion. In this case, step 420 is: determining the number of multiplexed bits based on the number of SR configurations corresponding to the second resources that overlap with the first resource and the number of SR configurations corresponding to the third resources that overlap with the first resource.
[0161] The terminal determines the number of SR bits to be multiplexed based on the number K of UL SR configurations overlapping with the DL HARQ PUCCH and the number S of SL SR configurations overlapping with the DL HARQ PUCCH. Specifically, the terminal can calculate the number of SR bits to be multiplexed using the following formula:
[0162] G SR =ceil(log2(K+1))+ceil(log2(S+1)) (4)
[0163] The ceil() function rounds up.
[0164] Alternatively, the terminal determines the number of UL SR bits G to be multiplexed based on the number K of UL SR configurations overlapping with the DL HARQ PUCCH and the number S of SL SR configurations overlapping with the DL HARQ PUCCH, respectively. UL SR and the number of SL SR bits that need to be reused G SL SR :
[0165] G UL SR =ceil(log2(K+1)) (5)
[0166] GSL SR =ceil(log2(S+1)) (6)
[0167] Step 420 described above can be implemented by communication device 300 or communication device 500, specifically by processing unit 320 in communication device 300 or processor 520 in communication device 500.
[0168] Step 430: Send the multiplexed bits of SR and the downlink HARQ feedback information on the first resource. Alternatively, send G on the first resource. UL SR UL SR and G SL SR Each SL SR and the downlink HARQ feedback information
[0169] Specifically, after calculating the number of SR bits that need to be multiplexed, the terminal can first generate the information bit stream to be sent. Optionally, the terminal can use G... UL SR Place one UL SR bit in the high bit position, and then place G... SL SR Each SL SR bit is placed in the low bit position, and then the generated bit stream is modulated and encoded at the physical layer. Finally, the modulated and encoded information is mapped onto the first resource.
[0170] Method 400 allows the terminal to comprehensively consider the resource overlap between uplink scheduling requests and side-link scheduling requests and the uplink channel carrying HARQ feedback information. When there is overlap, the scheduling requests and HARQ feedback information are reused, saving uplink channel resources and ensuring the normal operation of the communication system.
[0171] The above step 430 can be executed by the communication device 300 or the communication device 500. Specifically, it can be executed by the transceiver unit 310 in the communication device 300 or the communication interface 510 in the communication device 500. Alternatively, it can be executed by the processing unit 320 in the communication device 300 controlling the transceiver unit 310, or by the processor 520 in the communication device 500 controlling the communication interface 510.
[0172] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0173] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0174] In the embodiments provided in this application, it should be understood that the device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the communication connections shown or discussed may be through some interfaces, indirect coupling or communication connections between devices or units, and may be electrical, mechanical, or other forms.
[0175] In addition, each unit in the device embodiment of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0176] It is understood that the processor in the embodiments of this application 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. A general-purpose processor can be a microprocessor or any conventional processor.
[0177] The methods in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a CD-ROM or DVD; or it can be a semiconductor medium, such as a solid-state disk (SSD), random access memory (RAM), read-only memory (ROM), and registers, etc.
[0178] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. The processor and storage medium can reside within an ASIC. Furthermore, the ASIC can reside in a network device or a terminal device. Of course, the processor and storage medium can also exist as discrete components in a transmitting or receiving device.
[0179] 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.
[0180] In this application, "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the related objects before and after are in an "or" relationship; in the formulas of this application, the character " / " indicates that the related objects before and after are in a "division" relationship.
[0181] 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.
Claims
1. A method of information transmission, characterized by The method comprises: generating first uplink information and second uplink information, the first uplink information comprising downlink HARQ feedback information, uplink scheduling request or uplink channel state information, the second uplink information comprising sidelink HARQ feedback information or sidelink scheduling request, and the second uplink information further comprising sidelink channel state information; in response to the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information being fully or partially overlapped, transmitting information with higher priority in the first uplink information and the second uplink information; wherein the priority order comprises {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > channel state information}, and the priority order is predefined by a protocol or configured by a network device; in a case where the first uplink information is the uplink channel state information and the second uplink information is the sidelink channel state information, the transmitting information with higher priority in the first uplink information and the second uplink information comprises: transmitting information with a lower priority value in the uplink channel state information and the sidelink channel state information, wherein the lower the priority value is, the higher the priority is; calculating the priority value of the uplink channel state information and the priority value of the sidelink channel state information; Wherein, the priority value of the uplink channel state information and the priority value of the sidelink channel state information satisfy: Pri iCSI (y, k, c, s) = 2 · N cells · M s · y + N cells · M s · k + M s · c + s + P ch,CSI ; parameter P ch,CsI includes a first value and a second value, the first value is an adjustment value for the uplink channel state information priority value, and the second value is an adjustment value for the sidelink channel state information priority value; parameter y is used to represent a channel carrying CSI; parameter k is used to represent whether the RSRP of the physical layer is contained in the CSI; parameter c is an index of a serving cell; parameter N cells represents the maximum number of serving cells that the terminal can access, including the primary serving cell and the secondary serving cell; parameter s is an identifier of the CSI report; parameter M s represents the maximum number of CSI report configurations.
2. The method of claim 1, wherein, Parameter P ch,CSI is predefined, or configured by higher layer signaling.
3. A method of information transmission, characterized by The method comprises: generating first uplink information and second uplink information, the first uplink information comprising downlink HARQ feedback information, uplink scheduling request or uplink data, and the second uplink information comprising sidelink HARQ feedback information or sidelink scheduling request; in response to the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information being fully or partially overlapped, determining the service priority of the data corresponding to the first uplink information and the service priority of the data corresponding to the second uplink information; transmitting information with higher service priority of corresponding data in the first uplink information and the second uplink information, in a case where the first uplink information is the downlink HARQ feedback information and the second uplink information is the sidelink scheduling request, the transmitting information with higher service priority of corresponding data in the first uplink information and the second uplink information comprises: multiplexing the sidelink scheduling request to the uplink channel carrying the downlink HARQ feedback information, and transmitting the uplink channel.
4. The method of claim 3, wherein, The data corresponding to the HARQ feedback information is the data carried on the data channel fed back by the HARQ feedback information, and the data corresponding to the scheduling request is the data carried on the data channel requested by the scheduling request.
5. A communication device, characterized by comprise: a processing unit configured to generate first uplink information and second uplink information, the first uplink information comprising downlink HARQ feedback information, uplink scheduling request or uplink channel state information, and the second uplink information comprising sidelink HARQ feedback information or sidelink scheduling request, and the second uplink information further comprising sidelink channel state information; a transceiver configured to transmit information of higher priority between the first uplink information and the second uplink information, in response to the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information being fully or partially overlapped; wherein the priority order comprises {downlink HARQ feedback information > sidelink HARQ feedback information > uplink scheduling request > sidelink scheduling request > channel state information}, and the priority order is predefined by a protocol or configured by a network device; in a case where the first uplink information is the uplink channel state information and the second uplink information is the sidelink channel state information, the transceiver is further configured to transmit information of lower priority value between the uplink channel state information and the sidelink channel state information, wherein a lower priority value indicates a higher priority; the processing unit is further configured to calculate a priority value of the uplink channel state information and a priority value of the sidelink channel state information; wherein the priority value of the uplink channel state information and the priority value of the sidelink channel state information satisfy: Pri iCSI (y, k, c, s) = 2 · N cells · M s · y + N cells · M s · k + M s · c + s + P ch,CSI ; parameter P ch,CSI includes a first value and a second value, the first value being an adjustment value for the uplink channel state information priority value, and the second value being an adjustment value for the sidelink channel state information priority value; parameter y is used to represent a channel carrying CSI; parameter k is used to represent whether a physical layer RSRP is contained in the CSI; parameter c is an index of a serving cell; parameter N cells represents a maximum number of serving cells that a terminal can access, the serving cells including a primary serving cell and a secondary serving cell; parameter s is an identification of a CSI report; parameter M s represents a maximum number of CSI report configurations.
6. The apparatus of claim 5, wherein, Parameter P ch,CSI is predefined, or configured by higher layer signaling.
7. A communication device, characterized by comprising: a processing unit configured to generate first uplink information and second uplink information, the first uplink information comprising downlink HARQ feedback information, uplink scheduling request or uplink data, and the second uplink information comprising sidelink HARQ feedback information or sidelink scheduling request; the processing unit is further configured to determine a service priority of data corresponding to the first uplink information and a service priority of data corresponding to the second uplink information, in response to the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information being fully or partially overlapped; a transceiver configured to transmit information of higher priority between the first uplink information and the second uplink information, in response to the uplink channel corresponding to the first uplink information and the uplink channel corresponding to the second uplink information being fully or partially overlapped; in a case where the first uplink information is the downlink HARQ feedback information and the second uplink information is the sidelink scheduling request, the transceiver is further configured to multiplex the sidelink scheduling request onto an uplink channel carrying the downlink HARQ feedback information, and transmit the uplink channel.
8. The apparatus of claim 7, wherein, HARQ feedback information corresponds to data carried on a data channel fed back by the HARQ feedback information, and scheduling request corresponds to data carried on a data channel requested by the scheduling request.
9. A communication apparatus comprising a processor, the processor being connected with a memory, the memory being configured to store a computer program, and the processor being configured to execute the computer program stored in the memory, so that the apparatus performs the method of claim 1 or 2.
10. A communication apparatus comprising a processor, the processor being connected with a memory, the memory being configured to store a computer program, and the processor being configured to execute the computer program stored in the memory, so that the apparatus performs the method of claim 3 or 4.
11. A computer readable storage medium, characterized in that, The computer readable storage medium stores a computer program, which, when executed, implements the method of claim 1 or 2.
12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, which, when executed, implements the method of claim 3 or 4.