Patent Description:
This disclosure relates to the field of communications technologies, and in particular, to a transmission processing method and a terminal.

Some communications systems support sidelink (sidelink, or referred to as sidelink, sidelink, sidelink, direct communication link, and the like) transmission, with which data transmission can be directly performed between terminals. Further, in some communications systems (for example, a <NUM> communications system), unicast, groupcast, and broadcast communications are supported on sidelink to allow more comprehensive service types. However, transmission of sidelink channel state information (channel state information, CSI) is not supported at present, resulting in relatively poor performance of sidelink transmission.

<NPL> discloses some views for the design of sidelink physical layer procedures.

<NPL> discloses some views on physical layer procedures for NR sidelink.

Embodiments of this disclosure provide a transmission processing method and a terminal, to resolve a problem of poor performance of sidelink transmission.

According to a first aspect, an embodiment of this disclosure provides a transmission processing method, applied to a terminal and including:
transmitting a first message according to a priority of the first message, where the first message is CSI or the first message includes CSI and a non-CSI message, and the CSI is sidelink CSI.

According to a second aspect, an embodiment of this disclosure provides a terminal, including:
a transmission module, configured to transmit a first message according to a priority of the first message, where the first message is CSI or the first message includes CSI and a non-CSI message, and the CSI is sidelink CSI.

According to a third aspect, an embodiment of this disclosure provides a terminal, including a memory, a processor, and a program stored in the memory and capable of running on the processor, where when the program is executed by the processor, the steps of the transmission processing method according to the embodiments of this disclosure are implemented.

According to a fourth aspect, an embodiment of this disclosure provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the transmission processing method according to the embodiments of this disclosure are implemented.

In the embodiments of this disclosure, a first message is transmitted according to a priority of the first message, where the first message is CSI or the first message includes CSI and a non-CSI message, and the CSI is sidelink CSI. In this way, transmission of the sidelink CSI can be supported to improve the performance of sidelink transmission.

The following clearly and completely describes the technical solutions in the embodiments of this disclosure with reference to the accompanying drawings in the embodiments of this disclosure. Apparently, the described embodiments are merely some rather than all of the embodiments of this disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this disclosure without creative efforts shall fall within the protection scope of this disclosure.

In the specification and claims of this application, the term "include" and any other variants thereof are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or device that includes a list of steps or units is not necessarily limited to those expressly listed steps or units, but may include other steps or units not expressly listed or inherent to such process, method, product, or device. In addition, in the specification and claims, the use of "and/or" represents presence of at least one of the connected objects, for example, "A and/or B" indicates the following three cases: only A, only B, and both A and B.

In the embodiments of this disclosure, the terms such as "an example" or "for example" are used to represent an example, an illustration, or a description. Any embodiment or design solution described as "an example" or "for example" in the embodiments of this disclosure shall not be construed as being more preferable or advantageous than other embodiments or design solutions. Specifically, the terms such as "an example" or "for example" are intended to present related concepts in a specific manner.

The following describes the embodiments of this disclosure with reference to the accompanying drawings. A transmission processing method and a terminal provided in the embodiments of this disclosure may be applied to a wireless communications system. The wireless communications system may be a <NUM> system, an evolved long term evolution (Evolved Long Term Evolution, eLTE) system, a long term evolution (Long Term Evolution, LTE) system, a later evolved communications system, or the like.

<FIG> is a structural diagram of a network system to which an embodiment of this disclosure may be applied. As shown in <FIG>, a terminal <NUM>, a terminal <NUM>, and a control node <NUM> are included, where communication between the terminal <NUM> and the terminal <NUM> may be performed through a PC5 interface by using sidelink, and communication between the control node <NUM> and a terminal (including the terminal <NUM> and the terminal <NUM>) may be performed through an air interface (Uu) interface by using uplink and downlink (uplink and downlink). The terminal <NUM> and the terminal <NUM> may be user equipment (User Equipment, UE) or other terminal-side devices such as a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (personal digital assistant, PDA), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device), an intelligent vehicle, a vehicle-mounted device, or a robot. It should be noted that the terminal is not limited to any specific type in the embodiments of this disclosure. The control node <NUM> may be a network device, for example, a <NUM> base station, or a <NUM> base station, or a base station of a later release, or a base station in other communications systems, or may be referred to as a NodeB, or an evolved NodeB, or a transmission reception point (Transmission Reception Point, TRP), or an access point (Access Point, AP), or other terms in the field. Provided that a same technical effect is achieved, the network device is not limited to any specific technical term. Alternatively, the control node <NUM> may be some integrated access backhaul (Integrated Access Backhaul, IAB) nodes, or may be some sidelink terminals, relays (relay), or road side units (Road Side Unit, RSU), or certainly may be some other network facilities similar to the RSU or IAB. Further, some control nodes <NUM> may support sidelink or Uu link, or may support both sidelink and Uu link, which is not limited in the embodiments of this disclosure. It should be noted that a specific type of the control node <NUM> is not limited in the embodiments of this disclosure.

<FIG> is a flowchart of a transmission processing method according to an embodiment of this disclosure. The method is applied to a terminal.

Step <NUM>: Transmit a first message according to a priority of the first message, where the first message is CSI or the first message includes CSI and a non-CSI message, and the CSI is sidelink CSI.

The first message may be one or more pieces of CSI or the first message may include one or more pieces of CSI and a non-CSI message. The non-CSI message may be one or more messages other than the CSI, for example, a data message (which may be referred to briefly as data), or control signaling (for example, CSI control signaling).

Specifically, the first message may include at least one of a sidelink message (that is, a message transmitted through a sidelink interface) and a Uu message (that is, a message transmitted through a Uu interface). The sidelink message may include at least one of the following:.

The MAC CE for CSI report may be specific data for different types of report, such as periodic report, semi-persistent report, and aperiodic report, or distinguish between channel quality indicator (Channel Quality Indicator, CQI) report, channel state information reference signal resource indicator (CSI-RS resource indicator, CRI) report, and the like in terms of report content.

Further, a service type transmittable by the sidelink message may include at least one of the following:.

The SRB for PC5 RRC transmission may be a common control channel (Common Control Channel, CCCH) or a dedicated control channel (Dedicated Control Channel, DCCH), and the SRB for transmission of V2X layer signaling may be a CCCH or a DCCH. The DRB may have different priorities, for example, a priority of an ultra reliable low latency communications (Ultra Reliable Low Latency Communications, URLLC) service is higher, and a priority of an enhanced mobile broadband (Enhance Mobile Broadband, eMBB) service is lower.

The Uu message may include at least one of the following:.

It should be noted that, in some implementations, priorities of the above Uu messages may be defined in descending order according to the described order of these messages, without limitation though. The sidelink messages and Uu messages listed above are only examples for description, and the types and content of the messages are not limited in the embodiments of this disclosure.

In the embodiments of this disclosure, CSI always refers to sidelink CSI, and can be specifically used to report channel state related information of sidelink. For example, at least one of the following may be included:.

CQI, precoding matrix indicator (precoding matrix indicator, PMI), CRI, SS/PBCH block resource indicator (SS/PBCH Block Resource indicator, SSBRI), layer indicator (layer indicator, LI), rank indicator (rank indicator, RI), layer <NUM> reference signal received power (L1-Reference Signal Receiving Power, L1-RSRP), and the like.

In addition, when there are a plurality of pieces of CSI, content included in different CSI may be different, for example, one piece of CSI includes CQI, and another piece of CSI includes PMI, or another piece of CSI may include at least one of CRI, SSBRI, LI, and L1-RSRP.

In this embodiment of this disclosure, the priority of the first message may be priorities of a plurality of messages included in the first message or priorities in content of a plurality of messages included in the first message. Optionally, the priority of the first message is predefined or determined according to a configuration rule. The predefinition herein may be predefinition in a protocol, configuration provided by a network side to a terminal, or pre-negotiation between terminals. The configuration rule may be a rule defined in the protocol, configured by the network side, or negotiated between terminals, for determining the priority of the first message. The priority of the first message may be determined according to the configuration rule to allow finer priority of the first message.

In this implementation, priorities of CSI and other data may be predefined or configured on the sidelink interface, or priorities of a plurality of pieces of CSI may be predefined or configured on the sidelink interface.

For example, there are three types of MAC CEs for CSI report respectively represented by CSI report MAC CE <NUM>, CSI report MAC CE <NUM>, and CSI report MAC CE <NUM>, and two types of CSI control signaling, for example, MAC CE for CSI activation/deactivation and MAC CE for CSI trigger state selection. Their priorities may be defined in descending order according to the following description:.

In this priority order, data may further be distinguished so that SRB and DRB have different priorities. For example, the descending order of priorities are defined as follows:.

In this priority order, CSI reports may further be distinguished so that different reports have different priorities. For example, the descending order of priorities are defined as follows:.

In this priority order, CSI controls may further be distinguished so that different controls have different priorities. For example, the descending order of priorities are defined as follows:.

It should be noted that the foregoing lists priority orders for CSI report, CSI control, and data transmission. In consideration of various other MAC CE types of sidelink, their priority relationships may be specified to define a unified order for the terminal to follow.

Similarly, priorities of CSI and other data may be predefined or configured on the Uu interface, or priorities of different CSI may be predefined or configured on the Uu interface.

In addition, the transmitting a first message according to a priority of the first message may be sequentially transmitting messages included in the first message according to the priority of the first message, or may be transmitting, according to the priority of the first message, a message or message content with a higher priority before a message or message content with a lower priority. The transmission may be transmission to one or more terminals through the sidelink interface, or may be transmission to the network side through the Uu interface.

In this embodiment of this disclosure, transmission of sidelink CSI can be supported through the foregoing step to report channel state related information of the sidelink, thereby improving the performance of sidelink transmission. For example, transmitting sidelink CSI on the sidelink interface enables a transmitting terminal to select a transmission parameter based on the sidelink CSI, so as to select a proper transmission parameter for transmission, thereby improving transmission efficiency and reducing resource waste. Transmission of sidelink CSI on the Uu interface allows a network-side device to perform better scheduling, thereby improving resource utilization.

In an optional implementation, in a case that the first message is one piece of CSI, the transmitting the first message according to a priority of the first message includes:
in a case that transmission resources are insufficient for transmitting the first message, performing transmission with the one piece of CSI reduced in size through truncation according to a priority of information content in the one piece of CSI.

That transmission resources are insufficient for transmitting the first message may be that transmission resources used for transmitting the CSI cannot accommodate all CSI report content. In this case, data with a higher priority is preferentially transmitted with its size reduced through truncation according to a priority of the CSI report content. For example, that the CSI is a CSI report MAC CE (CSI report MAC CE) is used as an example. Then, data with a higher priority is preferentially transmitted with its size reduced through truncation according to a priority inside the CSI report MAC CE.

The priority of the CSI report content may be predefined, for example, stipulated in a protocol standard. In a case of joint transmission, a priority of aperiodically triggered CSI is higher than a priority of periodic CSI or semi-persistent CSI. Certainly, the priority of the CSI report content may alternatively be determined according to the configuration rule, which is not limited.

It should be noted that, the, in a case that the transmission resources are insufficient for transmitting the first message, performing transmission with the one piece of CSI reduced in size through truncation according to a priority of information content in the one piece of CSI may be, in a case that the first message is determined to be able to transmitted according to priorities of a plurality of messages, and that the transmission resources for transmitting the first message are insufficient for transmitting the first message, performing transmission with the one piece of CSI reduced in size through truncation according to the priority of the information content in the one piece of CSI. The plurality of messages may be a plurality of messages including the first message. The priorities of the plurality of messages may be predefined or determined according to a configuration rule.

In the foregoing implementation, in a case that transmission resources are insufficient for transmitting all content of the CSI, the CSI can be transmitted with its size reduced through truncation, to ensure that the CSI can be transmitted. For example, on the sidelink interface, in a case that resources are insufficient to accommodate all sidelink CSI information content of the CSI, the sidelink CSI information content is reduced in size through truncation according to the foregoing priority, and a part with a higher priority is preferentially transmitted. Similarly, on the Uu interface, in a case that resources are insufficient to accommodate all sidelink CSI information content of the CSI, the sidelink CSI information content is reduced in size through truncation according to the foregoing priority, and a part with a higher priority is preferentially transmitted.

In an optional implementation, in a case that the first message is a plurality of messages, the plurality of messages may be sequentially transmitted according to priorities of the plurality of messages. For example, in a case that the first message is a plurality of pieces of CSI, the transmitting the first message according to a priority of the first message includes:
sequentially transmitting the plurality of pieces of CSI according to priorities of the plurality of pieces of CSI.

In this implementation, the plurality of messages can be sequentially transmitted. In this way, in a case that resources are insufficient, how a plurality of messages are selectively transmitted can be resolved according to the foregoing priorities, thereby improving transmission performance of the terminal. For example, on the sidelink interface, in a case that the resources are insufficient, the CSI and other data are sequentially transmitted according to the foregoing priorities, to resolve the selective transmission of the CSI and the other data; on the Uu interface, in a case that the resources are insufficient, the CSI and other data are sequentially transmitted according to the foregoing priorities, to resolve the selective transmission of the CSI and the other data.

Certainly, this embodiment of this disclosure is not limited to sequentially transmitting the plurality of messages, but a message with a higher priority in the plurality of messages may be transmitted with a message with a lower priority dropped.

In an optional implementation, the first message is messages of a plurality of links; and
the transmitting a first message according to a priority of the first message includes:
sequentially transmitting the messages of the plurality of links according to priorities of the plurality of links.

The priorities of the plurality of links may be predefined or determined according to a configuration rule. The plurality of links may be links of broadcast, groupcast, and unicast.

For example, a priority of a first link is the highest priority of to-be-transmitted content on the first link or the highest priority of active services on the first link, and the first link is any one of the plurality of links.

That the first link is any one of the plurality of links may be understood as that a priority of each link in the plurality of links is the highest priority of to-be-transmitted content on the link or the highest priority of active services on the link.

To-be-transmitted content on a link may be content to be transmitted on the link, and active services on a link may be services active on the link, which include the content to be transmitted, a service that currently has no data, and the like.

In addition, priorities of to-be-transmitted content and active services on different links may be predefined, for example, as defined in the foregoing example. For example, CSI report MAC CE has the highest priority, with CSI control MAC CE (CSI control MAC CE) second and data third to it. In this case, when all links have data in transmission, the highest priorities of to-be-transmitted data on these links are compared. For example, the highest priority data on link <NUM> is CSI report MAC CE, the highest priority data on link <NUM> has a priority value of <NUM>, and the highest priority data on link <NUM> has a priority value of <NUM> (where a smaller number means a higher priority). Therefore, a priority order of these links is link <NUM>>link <NUM>>link <NUM>, and resources are occupied according to this order. Different links cannot transmit data simultaneously, that is, only after the transmission of high priority data of link <NUM> is completed will the transmission on link <NUM> be processed, followed by link <NUM>.

Further, if there are at least two links with a same priority in the plurality of links, messages of the at least two links may be sequentially transmitted according to a preset message type based order.

The preset message type based order may be protocol-defined, configured by a network side, or pre-negotiated between terminals. For example, in a case that priorities of the links of broadcast, groupcast, and unicast are the same, priorities of groupcast, broadcast, and unicast may be in descending order.

In an optional implementation, in a case that the first message is sidelink messages of a plurality of message types, the transmitting a first message according to a priority of the first message includes:
sequentially transmitting the sidelink messages of the plurality of message types according to priorities of the plurality of message types.

The plurality of message types include at least two of unicast, groupcast, and broadcast. Certainly, the plurality of message types may be other message types. The priorities of the plurality of message types may be determined according to a configuration rule.

For example, in a case that the plurality of message types include at least two of unicast, groupcast, and broadcast, priorities of unicast, groupcast, and broadcast may be determined based on a first priority parameter.

The first priority parameter may be protocol-defined, configured by the network side, or the like.

For example, the first priority parameter may include a first priority threshold.

If a priority value of the highest priority of groupcast or broadcast is smaller than or equal to the first priority threshold, a priority of a message of groupcast or broadcast is higher than priorities of some or all messages of unicast; or.

The highest priority of unicast, groupcast, or broadcast may be the highest priority of to-be-transmitted content or active services of unicast, groupcast, or broadcast.

Using the first priority parameter can implement determining priorities according to a configuration rule to allow finer control on priorities.

Because unicast may include CSI, control information, or report information, and these information may have different priorities, that a priority of a message of groupcast or broadcast is lower than priorities of some or all messages of unicast may be that the priority of the message of groupcast or broadcast is lower than the priorities of some or all messages of unicast; and that a priority of a message of groupcast or broadcast is higher than priorities of some or all messages of unicast may be that the priority of the message of groupcast or broadcast is higher than the priorities of some or all messages of unicast. Specifically, this may be set according to a scenario or service requirement.

Certainly, priorities of messages in unicast, groupcast, and broadcast may be perconfigured. For example, priority values of all types of unicast MAC CEs are configured. When a conflict occurs, which of unicast MAC CE, unicast data, and groupcast/broadcast data is transmitted earlier is determined by comparing their priorities.

In an optional implementation, in a case that the first message is a Uu message,.

The determining based on message content may be determining based on content transmitted by the messages. For example, a descending order of priorities for data on the Uu interface is defined in the following list:.

It should be noted that the foregoing priority order for MAC CEs for sidelink CSI report is merely an example without limitation. For example, reports of different types, such as periodic/semi-persistent report and aperiodic report, or CSI report and CRI report, may be inserted in different places in the list, so that they have different relative priorities.

That the priority of the first message is determined based on a second priority parameter may be that the priority of the first message is flexibly determined based on the second priority parameter, that is, the priority of the first message is determined according to the configuration rule to allow finer control on the priority of the first message.

The second priority parameter may be protocol-defined, configured by the network side, or the like.

For example, the second priority parameter may include a second priority threshold; and.

The second message and the third message may be MAC CEs or data, and specifically may be the MAC CEs or data in the Uu messages listed above. Message types of the second message and the third message may be the same or different, and may be specifically protocol-defined.

That a priority of the CSI is lower than a priority of a third message may be understood as that the CSI is not preferentially reported in the first message, or is transmitted after the third message.

For example, the network side may configure a priority threshold N for the sidelink. In a case that the highest priority of the sidelink service of the terminal is smaller than or equal to the threshold N (where a smaller priority number means a higher priority), the CSI report MAC CE on the Uu interface may be preferentially reported or transmitted before a fixed data type (for example, the second message); in a case that the highest priority of the sidelink service of the terminal is greater than the threshold N, the CSI report MAC CE on the Uu interface is not preferentially reported or transmitted after some fixed data types (for example, the third message).

In the foregoing implementation, the priority of the first message may be flexibly determined based on the second priority parameter to allow finer control on the priority of the first message, further improving the performance of sidelink transmission.

In an optional implementation, the first message includes a sidelink message and a Uu message, where.

That the sidelink message and the Uu message are the CSI may be that the sidelink message is sidelink CSI, and the Uu message is also sidelink CSI.

That at least one of the sidelink message and the Uu message includes the CSI and the non-CSI message may be that the sidelink message includes the CSI and the non-CSI message, and messages included in the Uu message are not limited; or the Uu message includes the CSI and the non-CSI message, and messages included in the sidelink message are not limited; or the sidelink message includes the CSI and the non-CSI message, and the Uu message includes the CSI and the non-CSI message. It should be noted that the CSI herein always refers to sidelink CSI.

That one of the sidelink message and the Uu message includes the CSI, and the other thereof includes the non-CSI message may be that the sidelink message includes the CSI, and the Uu message includes the non-CSI message; or the Uu message includes the CSI, and the sidelink message includes the non-CSI message.

In this way, when the sidelink message and the Uu message conflict, the sidelink message and the Uu message can be transmitted according to priorities of the sidelink message and the Uu message, to avoid erroneous transmission caused by the conflict. For example, when the terminal has both a requirement of transmitting data on the Uu interface and a requirement of transmitting data on the sidelink, the terminal cannot transmit the data on the Uu interface and the sidelink at the same time, so it is necessary to compare the priorities between the two and decide to first transmit data with a higher priority.

Optionally, the priorities of the sidelink message and the Uu message are determined based on a third priority parameter; or
priorities of messages in the sidelink message and the Uu message are preconfigured.

The third priority parameter may be protocol-defined, configured by the network side, or the like.

For example, the third priority parameter may include a third priority threshold and a fourth priority threshold; and.

The priority of the sidelink interface and the priority of the Uu interface may be that the Uu interface and the sidelink interface are considered as a whole. In this case, data on which interface is preferentially transmitted mainly depends on priorities of services. For example, two thresholds can be configured separately: a Uu priority threshold M (that is, the fourth threshold) and a sidelink priority threshold N (that is, the third threshold). In a case that the highest priority of active sidelink services is smaller than or equal to the threshold N, and a priority of active Uu services is greater than or equal to the threshold M (where a smaller priority number means a higher priority), sidelink data is preferentially transmitted; in a case that the highest priority of the active sidelink services is greater than the threshold N, or the priority of the active Uu services is smaller than the threshold M, transmission on the Uu interface takes precedence.

Certainly, to further refine the priority of the first message, MAC CEs on the Uu interface may be configured or specified with a priority that can be compared with that of data on the Uu interface, and MAC CEs on the sidelink interface may also be configured or specified with a priority that can be compared with that of data on the sidelink interface, including CSI report MAC CE transmitted on the sidelink and sidelink CSI report MAC CE transmitted on Uu. The Uu interface and the sidelink interface are respectively configured with two thresholds: a Uu priority threshold M (that is, the fourth threshold) and a sidelink priority threshold N (that is, the third threshold). In a case that the highest priority of to-be-transmitted data on the sidelink is smaller than or equal to the threshold N, and the highest priority of to-be-transmitted data on the Uu interface is greater than or equal to the threshold M (where a smaller priority number means a higher priority), sidelink data is preferentially transmitted; in a case that the highest priority of the to-be-transmitted data on the sidelink is greater than the threshold N, or the highest priority of the to-be-transmitted data on the Uu interface is smaller than the threshold M, transmission on the Uu interface takes precedence.

Certainly, the priorities of the messages in the sidelink message and the Uu message may alternatively be configured priorities that can be compared with each other. For example, MAC CEs and data on the Uu interface and MAC CEs and data on the sidelink interface are respectively configured with priorities that can be compared with each other. Then, when the Uu interface and the sidelink interface conflict, data with a higher priority is preferentially transmitted based on comparison of the highest priority of data on the Uu interface and the highest priority of data on the sidelink interface.

In this embodiment of this disclosure, according to the implementations provided above, the sidelink can support CSI report, so that a transmit end can learn the latest channel state information of a terminal, and priority processing of CSI report on the sidelink interface or the Uu interface is resolved. In addition, truncation can also be performed to improve resource utilization while ensuring that data with a higher priority is preferentially processed, which can improve overall system efficiency and user experience.

<FIG> is a structural diagram of a terminal according to an embodiment of this disclosure. As shown in <FIG>, the terminal <NUM> includes:
a transmission module <NUM>, configured to transmit a first message according to a priority of the first message, where the first message is CSI or the first message includes CSI and a non-CSI message, and the CSI is sidelink CSI.

Optionally, in a case that the first message is one piece of CSI, the transmission module <NUM> is configured to: in a case that transmission resources are insufficient for transmitting the first message, perform transmission with the one piece of CSI reduced in size through truncation according to a priority of information content in the one piece of CSI.

Optionally, in a case that the first message is a plurality of pieces of CSI, the transmission module <NUM> is configured to sequentially transmit the plurality of pieces of CSI according to priorities of the plurality of pieces of CSI.

Optionally, the priority of the first message is predefined or determined according to a configuration rule.

Optionally, the first message is messages of a plurality of links; and
the transmission module <NUM> is configured to sequentially transmit the messages of the plurality of links according to priorities of the plurality of links.

Optionally, a priority of a first link is the highest priority of to-be-transmitted content on the first link or the highest priority of active services on the first link, and the first link is any one of the plurality of links.

Optionally, if there are at least two links with a same priority in the plurality of links, messages of the at least two links are sequentially transmitted according to a preset message type based order.

Optionally, in a case that the first message is sidelink messages of a plurality of message types, the transmission module <NUM> is configured to sequentially transmit the sidelink messages of the plurality of message types according to priorities of the plurality of message types.

Optionally, the plurality of message types include at least two of unicast, groupcast, and broadcast; and
priorities of unicast, groupcast, and broadcast are determined based on a first priority parameter, or priorities of messages of unicast, groupcast, and broadcast are preconfigured.

Optionally, the first priority parameter includes a first priority threshold; and.

Optionally, in a case that the first message is a Uu message,.

Optionally, the second priority parameter includes a second priority threshold; and.

Optionally, the first message includes a sidelink message and a Uu message; and.

Optionally, the third priority parameter includes a third priority threshold and a fourth priority threshold; and.

The terminal provided in this embodiment of this disclosure can implement the processes implemented by the terminal in the method embodiment in <FIG>, with performance of sidelink transmission improved. To avoid repetition, details are not described herein again.

<FIG> is a schematic diagram of a hardware structure of a terminal for implementing the embodiments of this disclosure.

The terminal <NUM> includes but is not limited to components such as a radio frequency unit <NUM>, a network module <NUM>, an audio output unit <NUM>, an input unit <NUM>, a sensor <NUM>, a display unit <NUM>, a user input unit <NUM>, an interface unit <NUM>, a memory <NUM>, a processor <NUM>, and a power supply <NUM>. A person skilled in the art can understand that the structure of the terminal shown in <FIG> does not constitute any limitation on the terminal. The terminal may include more or fewer components than those shown in the figure, or have some components combined, or have different arrangement of the components. In this embodiment of this disclosure, the terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a vehicle-mounted terminal, a robot, a wearable device, and a pedometer.

The radio frequency unit <NUM> is configured to transmit a first message according to a priority of the first message, where the first message is channel state information CSI or the first message includes CSI and a non-CSI message, and the CSI is sidelink (sidelink) CSI.

Optionally, in a case that the first message is one piece of CSI, the transmitting the first message according to a priority of the first message includes:
in a case that transmission resources are insufficient for transmitting the first message, performing transmission with the one piece of CSI reduced in size through truncation according to a priority of information content in the one piece of CSI.

Optionally, in a case that the first message is a plurality of pieces of CSI, the transmitting the first message according to a priority of the first message includes:
sequentially transmitting the plurality of pieces of CSI according to priorities of the plurality of pieces of CSI.

Optionally, the first message is messages of a plurality of links; and
the transmitting a first message according to a priority of the first message includes:
sequentially transmitting the messages of the plurality of links according to priorities of the plurality of links.

Optionally, in a case that the first message is sidelink messages of a plurality of message types, the transmitting a first message according to a priority of the first message includes:
sequentially transmitting the sidelink messages of the plurality of message types according to priorities of the plurality of message types.

Optionally, in a case that the first message is an air interface Uu message,.

The foregoing terminal can improve performance of sidelink transmission.

It should be understood that, in this embodiment of this disclosure, the radio frequency unit <NUM> may be configured to transmit or receive a signal in an information transmitting/receiving or call process. Specifically, the radio frequency unit <NUM> receives downlink data from a base station, transmits the downlink data to the processor <NUM> for processing, and transmits uplink data to the base station. Generally, the radio frequency unit <NUM> includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit <NUM> may further communicate with a network and other devices through a wireless communications system.

The terminal provides a user with wireless broadband Internet access by using the network module <NUM>, for example, helping the user to transmit and receive e-mails, browse web pages, and access streaming media.

The audio output unit <NUM> may convert audio data received by the radio frequency unit <NUM> or the network module <NUM> or stored in the memory <NUM> into an audio signal and output the audio signal as a sound. In addition, the audio output unit <NUM> may further provide audio output (for example, a call signal received sound or a message received sound) related to a specific function performed by the terminal <NUM>. The audio output unit <NUM> includes a speaker, a buzzer, a receiver, and the like.

The input unit <NUM> is configured to receive an audio or video signal. The input unit <NUM> may include a graphics processing unit (Graphics Processing Unit, GPU) <NUM> and a microphone <NUM>. The graphics processing unit <NUM> processes image data of a static picture or a video obtained by an image capture apparatus (for example, a camera) in an image capture mode or a video capture mode. A processed image frame may be displayed on the display unit <NUM>. The image frame processed by the graphics processing unit <NUM> may be stored in the memory <NUM> (or another storage medium) or sent by using the radio frequency unit <NUM> or the network module <NUM>. The microphone <NUM> can receive a sound and process the sound into audio data. The processed audio data can be converted, in a telephone call mode, into a format that can be sent to a mobile communication base station through the radio frequency unit <NUM>, for outputting.

The terminal <NUM> may further include at least one sensor <NUM>, for example, an optical sensor, a motion sensor, and another sensor. Specifically, the optical sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor may adjust luminance of a display panel <NUM> based on brightness of ambient light, and the proximity sensor may turn off the display panel <NUM> and/or backlight when the terminal <NUM> moves to an ear. As a type of motion sensor, an accelerometer sensor may detect magnitudes of accelerations in various directions (typically three axes), may detect a magnitude and direction of gravity when being stationary, and may be applied to terminal posture recognition (such as switching between a landscape orientation and a portrait orientation, related games, and magnetometer posture calibration), functions related to vibration recognition (such as pedometer and tapping), and the like. The sensor <NUM> may further include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like.

The display unit <NUM> is configured to display information input by the user or information provided to the user.

The user input unit <NUM> may be configured to receive input digit or character information, and generate key signal input related to user setting and function control of the terminal. Specifically, the user input unit <NUM> includes a touch panel <NUM> and other input devices <NUM>. The touch panel <NUM> is also referred to as a touchscreen, and may collect a touch operation of the user on or near the touch panel (for example, an operation performed on or near the touch panel <NUM> by the user by using any appropriate object or accessory such as a finger or a stylus). The touch panel <NUM> may include two parts: a touch detection apparatus and a touch controller. The touch detection apparatus detects a touch orientation of the user, detects a signal brought by the touch operation, and transmits the signal to the touch controller. The touch controller receives touch information from the touch detection apparatus, converts the touch information into contact coordinates, transmits the contact coordinates to the processor <NUM>, receives and executes a command sent by the processor <NUM>. In addition, the touch panel <NUM> may be implemented in a plurality of types, for example, as a resistive, capacitive, infrared, or a surface acoustic wave touch panel. In addition to the touch panel <NUM>, the user input unit <NUM> may further include the other input devices <NUM>. Specifically, the other input devices <NUM> may include but are not limited to a physical keyboard, a function key (such as a volume control key or a power on/off key), a trackball, a mouse, and a joystick.

Further, the touch panel <NUM> may cover the display panel <NUM>. After detecting a touch operation on or near the touch panel <NUM>, the touch panel <NUM> transmits the touch operation to the processor <NUM> for determining a type of the touch event. Then the processor <NUM> provides corresponding visual output on the display panel <NUM> based on the type of the touch event. In <FIG>, the touch panel <NUM> and the display panel <NUM> serve as two separate components to implement input and output functions of the terminal. However, in some embodiments, the touch panel <NUM> and the display panel <NUM> may be integrated to implement the input and output functions of the terminal. This is not specifically limited herein.

The interface unit <NUM> is an interface for connecting an external apparatus to the terminal <NUM>. For example, the external apparatus may include a wired or wireless headphone port, an external power (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting an apparatus with an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit <NUM> may be configured to receive input (for example, data information or power) from the external apparatus and transmit the received input to one or more elements inside the terminal <NUM>, or may be configured to transmit data between the terminal <NUM> and the external apparatus.

The memory <NUM> may be configured to store software programs and various data. The memory <NUM> may mainly include a program storage region and a data storage region. The program storage region may store an operating system, an application program required by at least one function (for example, an audio play function or an image play function), and the like. The data storage region may store data (for example, audio data and a phone book) created based on use of the mobile phone, and the like. In addition, the memory <NUM> may include a high-speed random access memory, and may further include a non-volatile memory, for example, at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.

The processor <NUM> is a control center of the terminal, which connects various parts of the entire terminal by using various interfaces and lines, and performs various functions of the terminal and processes data by running or executing software programs and/or modules stored in the memory <NUM> and invoking data stored in the memory <NUM>, to perform overall monitoring on the terminal. The processor <NUM> may include one or more processing units. Optionally, the processor <NUM> may integrate an application processor and a modem processor. The application processor mainly processes an operating system, a user interface, an application program, and the like. The modem processor mainly processes wireless communication. It can be understood that the modem processor may alternatively not be integrated in the processor <NUM>.

The terminal <NUM> may further include a power supply <NUM> (for example, a battery) that supplies power to the components. Optionally, the power supply <NUM> may be logically connected to the processor <NUM> through a power management system, to implement functions such as charging management, discharging management, and power consumption management through the power management system.

In addition, the terminal <NUM> includes some functional modules that are not shown, which are not further described herein.

Optionally, an embodiment of this disclosure further provides a terminal, including a processor <NUM>, a memory <NUM>, and a computer program stored in the memory <NUM> and capable of running on the processor <NUM>. When the computer program is executed by the processor <NUM>, the processes of the foregoing transmission processing method embodiments are implemented, with the same technical effects achieved. To avoid repetition, details are not described herein again.

An embodiment of this disclosure further provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the processes of the foregoing transmission processing method embodiments are implemented, with the same technical effects achieved. To avoid repetition, details are not described herein again. For example, the computer-readable storage medium is a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk, or an optical disc.

It should be noted that in this specification, the terms "include", "comprise", or any of their variants are intended to cover a non-exclusive inclusion, so that a process, method, article, or apparatus that includes a list of elements not only includes those elements but also includes other elements that are not expressly listed, or further includes elements inherent to such process, method, article, or apparatus. Without more constraints, an element preceded by "includes a. " does not preclude the existence of other identical elements in the process, method, article, or apparatus that includes the element.

According to the foregoing description of the implementations, a person skilled in the art can clearly understand that the methods in the foregoing embodiments may be implemented by using software in combination with a necessary common hardware platform, and certainly may alternatively be implemented by using hardware. However, in most cases, the former is a more preferred implementation. Based on such an understanding, the technical solutions of this disclosure essentially or the part contributing to the prior art may be implemented in a form of a software product. The software product is stored in a storage medium (such as a ROM/RAM, a magnetic disk, or an optical disc), and includes several instructions for instructing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, a network device, or the like) to perform the methods described in the embodiments of this disclosure.

Claim 1:
A transmission processing method, performed by a terminal, comprising:
transmitting (<NUM>) a first message according to a priority of the first message, wherein the first message is channel state information, CSI, or the first message comprises CSI and a non-CSI message, and the CSI is sidelink CSI;
characterized in that the first message comprises messages of a plurality of links; and the transmitting of the first message according to a priority of the first message comprises:
sequentially transmitting the messages of the plurality of links according to priorities of the plurality of links;
wherein a priority of a first link is the highest priority of to-be-transmitted content on the first link or the highest priority of active services on the first link, and the first link is any one of the plurality of links.