Patent Description:
Due to hardware constraints and scene limitation, reliability of sidelink transmission is relatively low. To improve the reliability of the sidelink transmission, a receiving terminal may suggest some assistance information to a transmitting terminal, to assist the transmitting terminal in resource selection and/or adjustment of a transmission parameter of the transmitting terminal. However, how the receiving terminal sends the assistance information to the transmitting terminal is not stipulated in the related art.

Document <CIT> discloses that the event criteria in the measurement configuration information sent by the second device of the direct link includes the above the V1 event to V7 event.

Document R1-<NUM> discloses that RAN1 agreed that Mode <NUM> supports the sidelink sensing and resource selection procedure. Basically, the sensing based resource selection can be beneficial in terms of performance when compared to the random resource selection without any sensing operation.

Document R1-<NUM> discloses that the sensing and resource selection procedures itself may utilize various types of input information to optimize sidelink performance including location information, radio-layer measurements, sidelink transmissions from other UEs, or sidelink assistance information provided by UEs or gNB.

Document <CIT> discloses that before transmitting the assistance information to the at least one second terminal device if the preset trigger condition is met, the first terminal device may autonomously determine whether the preset trigger condition is met.

Document <CIT> published on <NUM>. <NUM> claims the priority date of <NUM>.

Embodiments of this application provide a method and an electronic device for notifying sidelink assistance information, and a readable storage medium, which can improve reliability of sidelink transmission.

According to a first aspect, an embodiment of this application provides a method for notifying sidelink assistance information, where the method is applied to a first terminal, which is defined in claim <NUM>.

According to a second aspect, an embodiment of this application further provides an electronic device, which is defined in claim <NUM>.

According to a third aspect, an embodiment of this application provides a readable storage medium, which is defined in claim <NUM>.

Any embodiments or examples not claimed are only presented as information.

To describe the technical solutions in the embodiments of this application more clearly, the following briefly describes the accompanying drawings required in the embodiments of this application.

The terms "first", "second", and the like in the specification and claims of this application are used to distinguish between similar objects instead of describing a specific order or sequence. It should be understood that the data used in such way is interchangeable in proper circumstances so that the embodiments of this application can be implemented in an order other than the order illustrated or described herein. In addition, in the specification and the claims, "and/or" represents at least one of connected objects, and a character "/" generally represents an "or" relationship between associated objects.

The technology described herein is not limited to a long time evolution (Long Term Evolution, LTE)/LTE-Advanced (LTE-Advanced, LTE-A) system, and may also be used in various wireless communications systems, such as code division multiple access (Code Division Multiple Access, CDMA), time division multiple access (Time Division Multiple Access, TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), orthogonal frequency division multiple access (Orthogonal Frequency Division Multiple Access, OFDMA), single-carrier frequency-division multiple access (Single-carrier Frequency-Division Multiple Access, SC-FDMA), and other systems. The terms "system" and "network" are often interchangeably used. The CDMA system can implement radio technologies such as CDMA2000 and universal terrestrial radio access (Universal Terrestrial Radio Access, UTRA). The UTRA includes wideband CDMA (Wideband Code Division Multiple Access, WCDMA) and other CDMA variants. A TDMA system may implement a radio technology such as the Global System for Mobile Communication (Global System for Mobile Communication, GSM). The OFDMA system can implement radio technologies such as ultra-mobile broadband (Ultra Mobile Broadband, UMB), evolved-UTRA (Evolution-UTRA, E-UTRA), IEEE <NUM> (Wi-Fi), IEEE <NUM> (WiMAX), IEEE <NUM>, and Flash-OFDM. The UTRA and E-UTRA are parts of a universal mobile telecommunications system (Universal Mobile Telecommunications System, UMTS). The LTE and more advanced LTE (for example, LTE-A) are new UMTS versions using E-UTRA. The UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3rd Generation Partnership Project, 3GPP). The CDMA2000 and UMB are described in the documents of the organization named the "3rd Generation Partnership Project <NUM>" (3GPP2). The technologies described in this specification may be used in the systems and radio technologies mentioned above, and may also be used in another system and radio technology. However, an NR system is described in the following description for illustrative purposes, and an NR terminology is used in most of the following description, although these technologies can also be applied to applications other than the NR system application.

The following description provides examples without limiting the scope, applicability, or configuration set forth in the claims. The functions and arrangements of the elements under discussion may be changed without departing from the spirit and scope of the present disclosure. In the examples, various procedures or components may be appropriately omitted, replaced, or added. For example, the described method may be performed in an order different from that described, and steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.

Referring to <FIG> is a block diagram of a wireless communications system to which embodiments of this application can be applied. The wireless communications system includes a terminal <NUM> and a network side device <NUM>. The terminal <NUM> may also be referred to as a terminal device or user equipment (User Equipment, UE). The terminal <NUM> may be a terminal-side device 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), or an in-vehicle device. It should be noted that a specific type of the terminal <NUM> is not limited in the embodiments of this application. The network side device <NUM> may be a base station or a core network, where the foregoing base station may be a base station of a <NUM> or later release (for example: a gNB or a <NUM> NR NB), or base stations (for example: an eNB, a WLAN access point, or another access point) in other communications systems, or a location server (such as an E-SMLC or LMF (Location Manager Function)). The base station may be referred to as a NodeB, an evolved NodeB, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a NodeB, an evolved NodeB (eNB), a home NodeB, a home evolved NodeB, a WLAN access point, a Wi-Fi node, or another proper term in the art. As long as a same technical effect is achieved, the base station is not limited to a specified technical term. It should be noted that, in the embodiments of this application, only a base station in an NR system is used as an example, but a specific type of the base station and a specific communications system are not limited in the embodiments of this application.

There are two resource allocation modes in the new radio (new radio, NR) sidelink (sidelink, SL), one is a resource allocation mode based on base station scheduling (mode <NUM>), and the other is a resource allocation mode based on autonomous resource selection of a user equipment (User Equipment, UE) (mode <NUM>). With regard to the resource allocation mode based on base station scheduling, a sidelink resource used by the UE for data transmission is determined by the base station, and a transmitting terminal (TX) UE is notified by downlink signaling. With regard to the resource allocation mode based on autonomous resource selection of a UE, the UE selects an available transmission resource from a (pre-) configured resource pool, and before resource selection, the UE performs channel monitoring, selects a resource set with less interference according to a result of the channel monitoring, and then randomly selects a resource for transmission from the resource set.

A specific working manner in mode <NUM> is as follows. <NUM>) After the resource selection is triggered, the TX UE first determines a resource selection window, a lower boundary of the resource selection window is at a T1 time after the resource selection is triggered, and an upper boundary of the resource selection window is at a T2 time after the resource selection is triggered, where T2 is a value selected by the UE in a packet delay budget (packet delay budget, PDB) transmitted in a transport block (Transport Block, TB) of the UE, and T2 is not earlier than T1. <NUM>) Before resource selection, the UE needs to determine a candidate resource set (candidate resource set) for resource selection, and compare a reference signal received power (Reference Signal Received Power, RSRP) measured on a resource in the resource selection window with a corresponding RSRP threshold (threshold), and if the RSRP is greater than the RSRP threshold, the resource will be excluded and cannot be included in the candidate resource set. After resource exclusion, remaining resources in the resource selection window form the candidate resource set. Resources in the candidate resource set account for at least <NUM>% of resources in the resource selection window. If the resources in the candidate resource set account for less than <NUM>% of the resources in the resource selection window, the RSRP threshold needs to be increased according to a step-by-step value (3dB), and then the resource exclusion is performed until no less than <NUM>% of the resources can be selected. <NUM>) After the candidate resource set is determined, the UE randomly selects a transmission resource in the candidate resource set. In addition, the UE can reserve a transmission resource for a next transmission in this transmission.

The following scenarios exist in sidelink (sidelink) transmission:.

Embodiments of this application provide a method and an apparatus for notifying sidelink assistance information, and an electronic device, which can improve reliability of sidelink transmission.

An embodiment of this application provides a method for notifying sidelink assistance information, applied to a first terminal. As shown in <FIG>, the method includes:
Step <NUM>: Send the sidelink assistance information to a second terminal if a preset trigger condition is satisfied or trigger signaling sent by the second terminal is received, where the trigger condition includes at least one of the following:.

In this embodiment of this application, after the first terminal receives the trigger signaling sent by the second terminal or the preset trigger condition is satisfied, the first terminal sends the sidelink assistance information to the second terminal. This way, when the second terminal needs the sidelink assistance information, the first terminal can send the sidelink assistance information to the second terminal, to assist the second terminal in resource selection and/or adjustment of a transmission parameter, thereby improving reliability of sidelink transmission.

The first terminal may be a receiving terminal and the second terminal may be a transmitting terminal.

In some embodiments, the first terminal may send the sidelink assistance information to the second terminal after determining that the demodulation fails. The first terminal sends the sidelink assistance information to the second terminal at a preset time position after a time position at which the preset trigger condition is satisfied. Maximum time duration between the preset time position and the time position at which the preset trigger condition is satisfied is x and/or minimum time duration therebetween is y, where x and y are values specified in a protocol, or configured or pre-configured by the control node, and units of x and y may be milliseconds, time slots, sub-time slots, or the like.

For example, the first terminal needs to feed back the sidelink assistance information within a time limit x after a relative time position that a PSCCH and/or PSSCH with the demodulation failure is located, and the time limit may be a time range, an upper delay limit, or a lower delay limit.

In some embodiments, that the first terminal determines that demodulation fails includes at least one of the following:.

In some embodiments, the first terminal may send the sidelink assistance information to the second terminal after determining that demodulation fails for n times, where n is a positive integer, and n is a value specified in a protocol or configured or pre-configured by the control node.

In some embodiments, the first terminal may feed back the sidelink assistance information to the second terminal after the first terminal detects a transmission resource (such as the PSCCH and/or PSSCH resource) reserved by the second terminal. Specifically, if the first terminal determines that the second terminal reserves a resource for transmitting information to the first terminal, the first terminal feeds back the sidelink assistance information to the second terminal. In addition, the first terminal needs to feed back the sidelink assistance information within x time limit before or after a relative time position that the reserved PSCCH or PSSCH is located, where the time limit may be a time range, an upper delay limit, or a lower delay limit; and x may be a value specified in a protocol or configured or pre-configured by the control node.

In accordance with the claimed embodiment, the first terminal feeds back the sidelink assistance information to the second terminal when the first terminal detects that a transmission resource (such as the reserved PSCCH or PSSCH resource, or a PSFCH resource associated with the PSCCH or PSSCH) of the second terminal is at a transmission moment of the first terminal. In addition, the first terminal needs to feed back the sidelink assistance information within x time limit before or after a relative time position that the transmission resource is located, where the time limit may be time range, an upper delay limit, or a lower delay limit; and x may be a value specified in a protocol or configured or pre-configured by the control node.

In some embodiments, the constraint condition may be specified in a protocol, configured or pre-configured by the control node, or transmitted by the second terminal to the first terminal. The constraint condition may include a sending frequency and/or sending interval at which the sidelink assistance information is sent. For example, a timer is enabled after triggering of transmission of the sidelink assistance information is limited or the sidelink assistance information is transmitted once, next transmission can be triggered after time out, and the maximum/minimum number of times for transmission within a unit time is limited. If the constraint condition is configured or pre-configured by the control node, the constraint condition is for at least one of the following objects: a resource pool (per pool), a bandwidth part BWP (per BWP), or a UE (per UE).

In some embodiments, a channel carrying the sidelink assistance information includes at least one of the following:.

For example, a channel resource carrying the trigger signaling may be a standalone PSCCH (that is, a PSCCH not associated with a PSSCH), a PSCCH or PSSCH with the smallest transmission granularity (that is, a PSSCH or PSCCH with one sub-channel (sub-channel) and one slot (slot)), and the like.

The occasion when the channel appears may be a time for automatic gain control (Automatic gain control, AGC) agreed, configured, or pre-configured for several time domain resources (such as several symbols (symbol) or slots (slot)) before or after the occasion when the channel appears.

In addition, channel resources of the sidelink physical channel may also be numbered. For example, the channel resources may be numbered according to a time domain, frequency domain, or code domain sequence of the channel resources as specified in a protocol or configured or pre-configured by the control node.

The dedicated sidelink physical channel may be a new PSFCH format, and may also carry a hybrid automatic repeat request (Hybrid Automatic Repeat Request, HARQ), channel state information (Channel State Information, CSI), sidelink assistance information, and the like.

In some embodiments, the method also includes that the first terminal obtains a transmission resource for the sidelink assistance information, including any one of the following:.

The transmission resource allocated by the second terminal may be indicated to the first terminal through resource allocation information, where the resource allocation information is carried in at least one of the following:.

In a specific example, when the second terminal triggers the first terminal to feed back the sidelink assistance information, the second terminal may directly allocate a resource to the first terminal,
where a transmission resource for the sidelink assistance information is associated with a transmission resource (a PSCCH or PSSCH resource) of the second terminal. For example, there is a one-to-one, one-to-many, many-to-one, or many-to-many mapping relationship, or the like as specified in a protocol. In addition, the resource may simultaneously carry CSI, where the CSI may include a channel quality indicator (Channel Quality Indicator, CQI), a precoding matrix indicator (Precoding Matrix Indicator, PMI), a rank indicator (Rank Indicator, RI), a RSRP, or the like.

In some embodiments, that the first terminal selects a transmission resource includes:
obtaining transmission packet information before resource selection, where the transmission packet information includes at least one of the following:.

The obtaining transmission packet information includes obtaining transmission packet information specified in a protocol, configured or pre-configured by the control node, or obtained according to a rule specified in a protocol.

An embodiment of this application provides a method for notifying sidelink assistance information, applied to a second terminal. As shown in <FIG>, the method includes:.

Step <NUM>: Send trigger signaling to a first terminal, to trigger the first terminal to send the sidelink assistance information to the second terminal.

In some embodiments, after the second terminal sends the trigger signaling to the first terminal, to trigger the first terminal for sending, the first terminal sends the sidelink assistance information to the second terminal, and a channel carrying the trigger signaling includes at least one of the following:.

In addition, the trigger signaling may only be used to indicate that the second terminal has a new transport block (TB) for sending, instead of directly triggering the first terminal to send the sidelink assistance information. For example, a channel resource carrying the trigger signaling may be a standalone PSCCH (that is, a PSCCH not associated with a PSSCH), a PSCCH or PSSCH with the smallest transmission granularity (that is, a PSSCH or PSCCH with one sub-channel (sub-channel) and one slot (slot)), and the like.

The occasion when the channel appears may be a time of automatic gain control (Automatic gain control, AGC) agreed, configured, or pre-configured for several time domain resources (such as several symbols (symbol) or slots (slot)) before or after the occasion when the channel appears.

In addition, channel resources of the sidelink physical channel may also be numbered. For example, the channel resources may be numbered according to a time domain, frequency domain and/or code domain sequence of the channel resources as specified in a protocol or configured or pre-configured by the control node.

In a specific example, as shown in <FIG>, for a newly defined SL physical channel (such as a PSxCH), channel definition involves at least one of the following parameter items.

A second terminal may obtain a transmission resource for trigger signaling on a carrying channel, including at least one of the following:.

That the second terminal selects a transmission resource includes any one of the following:.

In some embodiments, that the second terminal monitors a channel resource includes monitoring one group of or multiple groups of channel resources, further including at least any one of the following: the group of channel resources includes channel resources on continuously multiple sidelink physical channel occasions; and inclusion of channel resources included in the group of channel resources has a characteristic as specified in a protocol or configured or pre-configured by the control node. For example, the same channel resources on continuously multiple channel occasions are indexed as a group of channel resources; and resources with the same time domain resource and/or frequency domain resource and/or code domain resource on the continuously multiple channel occasions are included in a group of channel resources.

In some embodiments, a channel resource is determined to be in the idle state according to at least one of the following:.

The n transmission occasions are specified in a protocol or configured or pre-configured by the control node;.

The 'before' includes at least before the moment for determining, before the trigger signaling is transmitted, or the like.

In a specific example, as shown in <FIG>, for one resource in a group of channel resources, before determining, on continuous n transmission occasions on the group of channel resources, the resource is determined as an idle resource if a measured reference signal received power RSRP is less than a threshold.

In some embodiments, that a second terminal selects the transmission resource from resources in the idle state includes:
selecting an idle resource as the transmission resource from multiple idle resources randomly and/or according to a predetermined rule.

In a specific example, as shown in <FIG>, monitoring a channel resource includes monitoring whether a resource is reserved, or whether a RSRP or RSSI value measured on reservation information carrying the resource is less than or equal to a threshold, where the threshold includes a threshold specified in a protocol (obtained according to a predefined rule) or configured or pre-configured by the control node. If a result of the monitoring is 'yes', the resource is determined to be idle. That the second terminal selects a resource includes at least that the second terminal selects a resource from multiple idle resources randomly or according to a predetermined rule.

The second terminal may continuously transmit or reserve a transmission resource from a group of selected resources, for example, the second terminal may perform transmission or reservation for continuous m times, where m may be specified in a protocol or configured or pre-configured by the control node. For a reserved resource, resource reservation information may be carried in trigger signaling. For example, the reservation information indicates the number of times for which the second terminal has reserved resources, or indicates whether the second terminal is performing resource reservation. In addition, the resource may simultaneously carry channel state information (CSI) trigger signaling or HARQ feedback trigger signaling.

In some embodiments, joint coding or separate coding may be used for the trigger signaling.

In some embodiments, that the second terminal selects a transmission resource includes obtaining transmission packet information before resource selection, where the transmission packet information includes at least one of the following:.

It should be noted that an executing body for the method for notifying the sidelink assistance information provided in this embodiment of this application may be an apparatus for notifying the sidelink assistance information, or a module that is in the apparatus for notifying the sidelink assistance information and that is configured to load the method for notifying the sidelink assistance information. In this embodiment of this application, for example, the method for notifying the sidelink assistance information provided in this embodiment of this application is described by taking that the apparatus for notifying the sidelink assistance information loads the method for notifying the sidelink assistance information as an example.

The apparatus for notifying the sidelink assistance information in this embodiment of this application is applied to a first terminal <NUM>, and as shown in <FIG>, the apparatus includes:
a first sending module <NUM>, configured to send the sidelink assistance information to a second terminal if a preset trigger condition is satisfied or trigger signaling sent by the second terminal is received, where the trigger condition includes at least one of the following:.

In some embodiments, the first terminal may send the sidelink assistance information to the second terminal after determining that the demodulation fails. The first sending module <NUM> is specifically configured to transmit the sidelink assistance information to the second terminal at a preset time position after a time position at which the preset trigger condition is satisfied. Maximum time duration between the preset time position and the time position at which the preset trigger condition is satisfied is x and/or minimum time duration therebetween is y, where x and y are values specified in a protocol, or configured or pre-configured by the control node, and units of x and y may be milliseconds, time slots, or sub-time slots. For example, the first terminal needs to feed back the sidelink assistance information within a time limit x after a relative time position that a PSCCH and/or PSSCH with the demodulation failure is located, and the time limit may be a time range, an upper delay limit, or a lower delay limit.

In some embodiments, the first sending module <NUM> may send the sidelink assistance information to the second terminal after determining that demodulation fails for n times, where n is a positive integer, and n is a value specified in a protocol or configured or pre-configured by the control node.

In some embodiments, the first terminal may feed back the sidelink assistance information to the second terminal after the first sending module <NUM> detects a transmission resource (such as the PSCCH and/or PSSCH resource) reserved by the second terminal. Specifically, if the first terminal determines that the second terminal reserves a resource for transmitting information to the first terminal, the first terminal feeds back the sidelink assistance information to the second terminal. In addition, the first sending module <NUM> needs to feed back the sidelink assistance information within x time limit before or after a relative time position that the reserved PSCCH or PSSCH is located, where the time limit may be a time range, an upper delay limit, or a lower delay limit; and x may be a value specified in a protocol or configured or pre-configured by the control node.

In some embodiments, the first sending module <NUM> may feed back the sidelink assistance information to the second terminal when the first sending module detects that a transmission resource (such as the reserved PSCCH or PSSCH resource, or a PSFCH resource associated with the PSCCH or PSSCH) of the second terminal is at a transmission moment of the first terminal. In addition, the first sending module <NUM> needs to feed back the sidelink assistance information within x time limit before or after a relative time position that the transmission resource is located, where the time limit may be time range, an upper delay limit, or a lower delay limit; and x may be a value specified in a protocol or configured or pre-configured by the control node.

In some embodiments, the apparatus further includes:
an obtaining module, configured to obtain a constraint condition for sending the sidelink assistance information, where the constraint condition is specified in a protocol, configured or pre-configured by the control node, or sent by the second terminal, and the constraint condition includes a sending frequency and/or a sending interval at which the sidelink assistance information is sent. For example, a timer is enabled after triggering of transmission of the sidelink assistance information is limited or the sidelink assistance information is transmitted once, next transmission can be triggered after time out, and the maximum/minimum number of times for transmission within a unit time is limited. If the constraint condition is configured or pre-configured by the control node, the constraint condition is for at least one of the following objects: a resource pool (per pool), a bandwidth part BWP (per BWP), or a UE (per UE).

The dedicated sidelink physical channel may be a new PSFCH format, and may also carry a hybrid automatic repeat request (HARQ), channel state information (CSI), sidelink assistance information, and the like.

In some embodiments, the first sending module <NUM> is further configured to obtain the transmission resource for the sidelink assistance information, including any one of the following:.

The transmission resource allocated by the second terminal may be indicated to the first sending module <NUM> through resource allocation information, where the resource allocation information is carried in at least one of the following:.

In a specific example, when the second terminal triggers the first terminal to feed back the sidelink assistance information, the second terminal may directly allocate a resource to the first terminal,
where a transmission resource for the sidelink assistance information is associated with a transmission resource (a PSCCH or PSSCH resource) of the second terminal. For example, there is a one-to-one, one-to-many, many-to-one, or many-to-many mapping relationship, or the like as specified in a protocol. In addition, the resource may simultaneously carry the CSI, and the CSI may include channel quality indicator (CQI), precoding matrix indicator (PMI), rank indicator (RI), RSRP, and the like.

In some embodiments,
the first sending module <NUM> is specifically configured to obtain transmission packet information before resource selection, where the transmission packet information includes at least one of the following:.

The apparatus for notifying the sidelink assistance information in this embodiment of this application is applied to a second terminal <NUM>, and as shown in <FIG>, the apparatus includes:
a second sending module <NUM>, configured to send trigger signaling to a first terminal, to trigger the first terminal to send the sidelink assistance information to the second terminal.

In some embodiments, after the second sending module <NUM> sends the trigger signaling to the first terminal, to trigger the first terminal for sending, the first terminal sends the sidelink assistance information to the second terminal, and a channel carrying the trigger signaling includes at least one of the following:.

The second sending module <NUM> is further configured to obtain the transmission resource for the trigger signaling, including at least one of the following:.

That the second sending module <NUM> selects a transmission resource includes any one of the following:.

In some embodiments, that second sending module <NUM> monitors a channel resource includes monitoring one group of or multiple groups of channel resources, further including at least any one of the following: the group of channel resources includes channel resources on continuously multiple sidelink physical channel occasions; and inclusion of channel resources included in the group of channel resources has a characteristic as specified in a protocol or configured or pre-configured by the control node. For example, same channel resources on continuously multiple channel occasions are indexed as a group of channel resources; and resources with the same time domain resource and/or frequency domain resource and/or code domain resource on the continuously multiple channel occasions are included in a group of channel resources.

In some embodiments, the second sending module <NUM> is specifically configured to select an idle resource as the transmission resource from multiple idle resources randomly and/or according to a predetermined rule.

In some embodiments, the second sending module <NUM> is further configured to obtain transmission packet information before resource selection, where the transmission packet information includes at least one of the following:.

The apparatus for notifying sidelink assistance information in this embodiment of this application may be an apparatus, or may be a component, an integrated circuit, or a chip in a terminal. The apparatus may be a mobile electronic device, or may be a non-mobile electronic device. For example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, an in-vehicle terminal device, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook, or a personal digital assistant (personal digital assistant, PDA), and the non-mobile electronic device may be a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a counter, or a self-service machine. This is not specifically limited in this embodiment of this application.

The apparatus for notifying sidelink assistance information in this embodiment of this application may be an apparatus with an operating system. The operating system may be an Android (Android) operating system, may be an iOS operating system, or may be another possible operating system, which is not specifically limited in the embodiments of this application.

The apparatus for notifying sidelink assistance information provided in this embodiment of this application can implement processes of the method for notifying sidelink assistance information in the method embodiment of <FIG>. To avoid repetition, details are not described herein again.

Optionally, an embodiment of this application further provides an electronic device, including a processor, a memory, and a program or an instruction stored in the memory and capable of running on the processor. When the program or the instruction is executed by the processor, the processes of the foregoing embodiments of the method for notifying sidelink assistance information are implemented, and a same technical effect can be achieved. To avoid repetition, details are not described herein again.

It should be noted that the electronic device in this embodiment of this application includes the foregoing mobile electronic device and the foregoing non-mobile electronic device.

The electronic device in this embodiment may be a terminal. <FIG> is a schematic diagram of a hardware structure of a terminal according to the embodiments of this application. A 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>. It can be understood by a person skilled in the art that, the terminal structure shown in <FIG> does not constitute any limitation on the terminal, and the terminal may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements. In this embodiment of this application, the terminal includes but is not limited to a mobile phone, a tablet computer, a notebook computer, a palmtop computer, an in-vehicle terminal, a wearable device, a pedometer, and the like.

It should be understood that, in this embodiment of this application, the radio frequency unit <NUM> may be configured to receive and send information or a signal in a call process. Specifically, after receiving downlink data from a base station, the radio frequency unit <NUM> sends the downlink data to the processor <NUM> for processing. In addition, the radio frequency unit <NUM> sends uplink data to the base station. Usually, 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 another device through a wireless communications system.

The memory <NUM> may be configured to store a software program and various pieces of 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 (such as a sound play function or an image play function), and the like. The data storage region may store data (such as audio data or an address 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 nonvolatile memory, for example, at least one magnetic disk storage device, a flash storage device, or another volatile solid-state storage device.

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

The terminal <NUM> may further include the power supply <NUM> (such as a battery) that supplies power to each component. Preferably, the power supply <NUM> may be logically connected to the processor <NUM> by using a power management system, so as to implement functions such as charging, discharging, and power consumption management by using the power management system.

In addition, the terminal <NUM> includes some function modules not shown, and details are not described herein.

An embodiment of this application further provides a readable storage medium, where the readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, processes of the foregoing embodiments of the method for notifying sidelink assistance information are implemented, and a same technical effect can be achieved. To avoid repetition, details are not described herein again.

The processor is a processor in the electronic device in the foregoing embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk, or an optical disc.

An embodiment of this application also provides a chip. The chip includes a processor and a communications interface, and the communications interface is coupled to the processor. The processor is configured to run a program or an instruction to implement processes of the foregoing embodiments of the method for notifying sidelink assistance information, and a same technical effect can be achieved. To avoid repetition, details are not described herein again.

It should be understood that the chip mentioned in this embodiment of this application may also be referred to as a system-level chip, a system chip, a system on chip, a system-on-a-chip chip, and the like.

It should be noted that, in this specification, the terms "include", "comprise", or their any other variant is intended to cover a non-exclusive inclusion, so that a process, a method, an article, or an apparatus that includes a list of elements not only includes those elements but also includes other elements which are not expressly listed, or further includes elements inherent to such process, method, article, or apparatus. In the absence of more restrictions, an element defined by the statement "including a. " does not preclude the presence of other identical elements in the process, method, article, or apparatus that includes the element. In addition, it should be noted that the scope of the method and the apparatus in the embodiments of this application is not limited to performing functions in an illustrated or discussed sequence, and may further include performing functions in a basically simultaneous manner or in a reverse sequence according to the functions concerned. For example, the described method may be performed in an order different from that described, and the steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.

Based on the descriptions of the foregoing implementation manners, a person skilled in the art may clearly understand that the method in the foregoing embodiment may be implemented by software in addition to a necessary universal hardware platform or by hardware only. In most circumstances, the former is a preferred implementation manner. Based on such understanding, the technical solutions of this application essentially, or the part contributing to the prior art may be implemented in a form of a software product. The computer software product is stored in a storage medium (for example, a ROM/RAM, a magnetic disk, or a compact 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 method described in the embodiments of this application.

It should be noted that, it should be understood that division of modules is merely logical function division. The modules may be all or partially integrated in a physical entity or may be physically separate in actual implementation. In addition, all these modules may be implemented in a form of software by invoking a processing element; or all these modules may be implemented in a form of hardware; or some modules may be implemented in a form of software by invoking a processing element, and some modules are implemented in a form of hardware. For example, the determining module may be a separately disposed processing element, or may be integrated into a chip of the foregoing apparatus for implementation. In addition, the determining module may be stored in a memory of the foregoing apparatus in a form of program code, and a processing element of the foregoing apparatus invokes and executes a function of the determining module. The implementations of other modules are similar thereto. In addition, all or some of these modules may be integrated together or implemented independently. The processing element herein may be an integrated circuit having a signal processing capability. During implementation, various steps of the foregoing method or the foregoing modules may be completed through an integrated logic circuit of the hardware in the processor element or a command in the form of software.

For example, each module, unit, subunit, or submodule may be one or more integrated circuits configured to implement the foregoing method, for example, one or more application-specific integrated circuits (Application Specific Integrated Circuit, ASIC), or one or more microprocessors (digital signal processor, DSP), or one or more field programmable gate arrays (Field Programmable Gate Array, FPGA). For another example, when one of the foregoing modules is implemented in the form of program code being scheduled by a processing element, the processing element may be a general-purpose processor, such as a central processing unit (Central Processing Unit, CPU) or another processor that can invoke program code. For another example, the modules may be integrated in a form of a system-on-a-chip (system-on-a-chip, SOC) for implementation.

Claim 1:
A method for notifying sidelink assistance information performed by a first terminal, comprising:
sending (<NUM>) the sidelink assistance information to a second terminal in a case that a preset trigger condition is satisfied,
wherein the trigger condition comprises at least one of the following:
the first terminal detects a transmission resource reserved by the second terminal;
the first terminal detects that a transmission resource of the second terminal and a transmission resource of the first terminal overlap;
characterized in that,
the sidelink assistance information is sent to the second terminal at a preset time position after a time position at which the preset trigger condition is satisfied, and maximum time duration between the preset time position and the time position at which the preset trigger condition is satisfied is x and/or minimum time duration there between is y, wherein x and y are values specified in a protocol, or configured or pre-configured by a control node.