Patent Description:
This disclosure relates to the field of communications technologies, and in particular, to a sidelink information transmission methods, a terminal, and a control node.

In a new radio (New Radio, NR) system, for transmission of a downlink data packet, a terminal may feed back, according to reception and decoding statuses of the terminal, hybrid automatic repeat request acknowledgement (Hybrid Automatic Repeat reQuest-Acknowledgement, HARQ-ACK) information (that is, negative acknowledgement character NACK or acknowledgement character ACK) on a physical uplink control channel (Physical Uplink Control Channel, PUCCH) or physical uplink shared channel (Physical Uplink Shared Channel, PUCCH), to inform a control node whether the transmission of the downlink data packet is successful, thereby helping the control node to decide whether retransmission is required.

On a sidelink (sidelink), a terminal transmits sidelink control information (Sidelink Control Information, SCI) over a physical sidelink control channel (Physical Sidelink Control Channel, PSCCH), and schedules transmission of a physical sidelink shared channel (Physical Sidelink Shared Channel, PSSCH) to transmit sidelink data. In order to improve reliability and resource utilization of data transmission on the sidelink, a HARQ feedback mechanism is also introduced in NR sidelink technology: After receiving sidelink data, a sidelink receiving terminal may feed back sidelink HARQ-ACK information to indicate a transmission success or failure on a sidelink, where a HARQ acknowledgement is transmitted over a physical sidelink feedback channel (Physical Sidelink Feedback Channel, PSFCH).

However, unlike the HARQ feedback mechanism for downlink data packet transmission over an NR Uu interface, sidelink transmission may be carried out not between a control node and a terminal, but on a sidelink between terminals. Therefore, the control node cannot directly know whether a transmission of a sidelink data packet is successful, the terminal needs to transmit sidelink HARQ-ACK information to the control node, so that the control node can further determine whether the transmission on the sidelink is successful, and finally determine whether then the transmitting terminal needs to be scheduled to perform retransmission on the sidelink.

There is still no discussion on specific steps and details of how a sidelink terminal transmits sidelink information out.

<CIT> discloses a data transmission method, apparatus, equipment and system for direct connection communication, which belongs to the technical field of communication.

Embodiments of this disclosure provide a sidelink information transmission methods, a terminal, and a control node, as defined in accompanying claims, to address an issue on sidelink information transmission.

In this disclosure, mapping the sidelink information to the target notification information can help a control node understand the sidelink information, implementing transmission of the sidelink information.

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 some rather than all of the embodiments of this disclosure. All other embodiments obtained by persons 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.

Terms "include", "comprise" and any other variants thereof in the specification and claims of the application are intended to cover the non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series 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, system, 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 that the following three cases: only A, only B, or both A and B.

In some embodiments of this disclosure, the word such as "exemplary" or "for example" is used to represent giving an example, an instance, or an illustration. Any embodiment or design scheme described as "an example" or "for example" in some embodiments of this disclosure should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the terms such as "an example" or "for example" are intended to present related concepts in a specific manner.

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

Referring to <FIG> are structural diagrams of a network system to which this disclosure may be applied. As shown in <FIG>, the network system includes a first terminal <NUM>, a second terminal <NUM>, and a control node <NUM>. The first terminal <NUM> and the second terminal <NUM> may be user terminals or other terminal-side devices such as mobile phones, tablet personal computers (Tablet Personal Computer), laptop computers (Laptop Computer), personal digital assistant (personal digital assistant, PDA), mobile Internet devices (Mobile Internet Device, MID), or wearable devices (Wearable Device). It should be noted that specific types of the first terminal <NUM> and the second terminal <NUM> are not limited in some embodiments of this disclosure. The control node <NUM> may be a network device or a terminal. The network device may be a <NUM> base station, a base station of a later version, or a base station in other communications systems, or may be referred to as a NodeB, an evolved NodeB, a transmission reception point (Transmission Reception Point, TRP), 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 a specific technical term. In addition, the network device may be a master node (Master Node, MN) or a secondary node (Secondary Node, SN). It should be noted that, in some embodiments of this disclosure, the <NUM> base station is used as only an example, but the network device is not limited to any specific type.

<FIG> is a flowchart of a sidelink information transmission method according to this disclosure. The method is applied to a terminal. As shown in <FIG>, the method includes the following steps:.

In this disclosure, the terminal is a terminal other than the control node in a sidelink transmission system. For example, the terminal may be a transmitting terminal that transmits a sidelink transmission, or a receiving terminal that receives a sidelink transmission, or an intermediate terminal, where the intermediate terminal is an intermediate transmission node through which the transmitting terminal or the receiving terminal transmits data to the control node, and the intermediate transmission node includes no transmitting terminal. In the following the terminal is taken as an example of a transmitting terminal of a sidelink transmission and an example of a receiving terminal of a sidelink transmission for description. In this case, a receiver of the target notification message may be the control node, or the intermediate terminal. In the following embodiments, the control node is taken as an example of the receiver of the target notification information for description.

Optionally, when the terminal is a transmitting terminal, the transmitting terminal may receive the sidelink information through a PSFCH or PSSCH. When the terminal is a receiving terminal, the sidelink information may be determined based on a receiving status of the sidelink transmission. For ease of understanding, hereinafter, reception of the sidelink information by the transmitting terminal and determination of the sidelink information by the receiving terminal are collectively referred to as obtaining of the sidelink information by the terminal.

According to the present invention, after obtaining the sidelink information, the terminal maps the sidelink information to target notification information, and transmits the target notification information to a control node by using a target resource. The sidelink information includes at least one of sidelink HARQ-ACK information corresponding to one or more sidelink transmissions, a sidelink scheduling request (Scheduling request, SR), channel state information (Channel State Information, CSI), and the like. The control node may support a sidelink link and/or a Uu link, where the terminal maps the sidelink information to the target notification information. If the target notification information is transmitted to the control node through the sidelink link, the control node may be referred to as a sidelink control node; and if the target notification information is transmitted to a control node through the Uu link, the control node may be referred to as a Uu control node. When the control node is the Uu control node, the target resource may be a PUCCH or PUSCH. When the control node is the sidelink control node, the target resource may be a PSFCH or PSSCH.

In this disclosure, mapping the sidelink information to the target notification information can help a control node to understand the sidelink information, implementing transmission of the sidelink information.

It should be understood that a mode of mapping the sidelink information to the target notification information may be set based on an actual requirement, which is described in detail below.

A mode of mapping the sidelink information to the target notification information includes at least one of the following:.

It should be noted that when at least two mapping modes are used in the mapping the sidelink information to the target notification information, different mapping modes may correspond to different parts of the sidelink information. For example, first N bits and last M bits of the sidelink information correspond to different mapping modes; or different information types may correspond to different mapping modes, for example, CSI and HARQ-ACK correspond to different mapping modes. Details are not further limited herein.

Corresponding to the mapping mode <NUM>, it can be understood that bits in the sidelink information and the target notification information are in a one-to-one mapping relationship. A state indicated by the first bit is the same as a state indicated by the corresponding second bit. For example, when the first bit is a bit of HARQ-ACK information, a state indicated by the first bit is the same as a state indicated by the corresponding second bit. For example, for HARQ-ACK bits, if the first bit in the sidelink information indicates ACK, the second bit in the corresponding target notification information indicates ACK; and if the first bit in the sidelink information indicates NACK, the second bit in the corresponding target notification information indicates NACK.

Corresponding to the mapping mode <NUM>, it can be understood that the sidelink information is expanded to obtain target notification information. For example, the expansion may be achieved by repeating and/or adding redundant bits, thereby improving reliability. In this embodiment, the mapping N2 first bits to M1 second bits includes any one of the following:.

In this embodiment, the second bit sequence may be any one of the following:.

When the second bit sequence is redundant bits, reliability of sidelink information transmission can be improved.

In Scheme <NUM>, the second bit sequence may be configured by a network side, pre-configured by the network side, prescribed by a protocol, negotiated between terminals, indicated by another terminal, or the like, which is not further limited herein. Optionally, one or more second bit sequences are inserted into the M2 second bits. When the number of second bit sequences is <NUM>, the second bit sequence may be located before or after the M2 second bits, or may be located between any two second bits of the M2 second bits. For example, the second bit sequence is <NUM>, the M2 second bits are <NUM>, and the M1 second bits formed by inserting a second bit sequence into the M2 second bits may be <NUM>, <NUM>, <NUM>, or the like. Further, the M1 second bits formed by inserting two second bit sequences into the M2 second bits may be <NUM>, <NUM>, <NUM>, <NUM>, or the like. Certainly, in other embodiments, the second bit sequence may be one or more bits, which is not further limited herein.

In Scheme <NUM> and Scheme <NUM>, the third bit sequence and the fourth bit sequence may be consistent with the second bit sequence in form. For details, reference may be made to the description of the second bit sequence, and description is not repeated herein.

In Scheme <NUM> to Scheme <NUM>, at least two repeated second bits are obtained by repeating the first bits. In Scheme <NUM> and Scheme <NUM>, repetition is performed separately on each first bit. For example, in Scheme <NUM>, when the N2 first bits are <NUM> and a value of M1 is <NUM>, the M1 second bits are <NUM>. In Scheme <NUM>, when the N2 first bits are <NUM>, a value of M1 is <NUM>, and the fourth bit sequence is "X", the M1 second bits may be 11110000XX, X11110000X, X1111X0000, X1X1110000, or the like. In Scheme <NUM> and Scheme <NUM>, repetition is performed on the N2 first bits as a whole. For example, in Scheme <NUM>, when the N2 first bits are <NUM> and M1 is <NUM>, the M1 second bits are 11001100XX, where M1 second bits include two fourth bit sequences "X", and the "X" may be a fixed value. Certainly, in other embodiments, the fourth bit sequence may also be set in other positions. For example, the M1 second bits may also be X11001100X, 1100X1100X, or X1X1001100.

It should be understood that for Scheme <NUM> and Scheme <NUM>, insertion before or after mapping may be further performed on the bits after repetition, or certainly, no further mapping may be performed.

Further, in Scheme <NUM>, the mapping N2 first bits to M2 second bits includes:.

The N2 first bits may include one or more mapping units, the number of bits in each mapping unit may be the same or different, and a value of N3 is a smallest value of the numbers of bits in the mapping units.

Corresponding to the mapping mode <NUM>, it can be understood that a third bit sequence is first inserted in the N2 first bits, and then mapping is performed. In an optional embodiment, the mapping combined bits of the N2 first bits and the third bit sequence to the M1 second bits includes:.

Further, the preset mode can be understood as a compression mode, and the specific compression calculation mode may be set according to an actual requirement. The following takes mapping of four first bits to one second bit as an example for description. For example, in this disclosure, the preset mode includes at least one of the following compression modes:.

It should be understood that the foregoing AND operation may include two operation types: AND and Bitwise AND. Using the AND operation as an example, if the AND operation is performed on <NUM>, one second bit is obtained, and the second bit is <NUM>.

It should be noted that the N3 bits may include one or more mapping units, the number of bits in each of the mapping units may be the same or different, and the value of the N3 is a smallest value of the numbers of bits in the mapping units. When a plurality of mapping units are included, it is required to concatenate mapped results of each of the mapping units. For example, it is assumed that there is <NUM>-bit sidelink information, if a mapping unit is of <NUM> bits, the <NUM>-bit sidelink information is mapped to one second bit according to the preset mode, and it is not required to perform concatenation; and if the mapping unit is of <NUM> bits, each piece of <NUM>-bit sidelink information is mapped to one second bit according to the preset mode, and finally two second bits are concatenated and obtained.

Further, a value of P may be set according to an actual requirement, which is not further limited herein. When the value of P is <NUM>, a corresponding W is <NUM>; and when the value of P is <NUM> or <NUM>, a corresponding W is <NUM>.

It should be noted that for the same sidelink information, one or more of the preset modes may be used for mapping. When a plurality of modes are used for mapping, different parts or different types of information may be mapped in different modes, which is not further limited herein.

Further, in this embodiment, the method further includes:.

It should be noted that the control node may determine whether the sidelink resource indicated in the scheduling signaling is used for initial transmission or retransmission.

Optionally, the scheduling signaling may further be used to indicate whether the sidelink resource is used for retransmission or initial transmission.

Regardless of whether the scheduling signaling distinguishes retransmissions, the terminal can perform a retransmission operation based on the sidelink information or the target notification information. In addition, the sidelink transmission for which the scheduling signaling indicates a retransmission may also be retransmitted.

The sidelink resource may include resources for one or more sidelink transmissions. For example, when the sidelink resource includes resources for four sidelink transmissions, four resources may be indicated by one piece of DCI, or four resources may be indicated by four pieces of DCI, where each piece of DCI indicates one resource. In this embodiment, when the sidelink resource includes four resources, a retransmission may be performed according to an indication from a network device for retransmitting the sidelink transmission; or a retransmission may be performed based on the sidelink HARQ-ACK information in the sidelink information; or a retransmission may be performed according to an indicator status of a specific bit in the target notification information, where the specific bit refers to a bit in the target notification information mapped from the sidelink HARQ-ACK information.

For example, in an optional non-claimed embodiment, in a case that retransmission is performed according to an indicator status of a specific bit in the target notification information, a retransmission may be performed for the sidelink transmission corresponding to a specific bit that has an indicator status of NACK. If a specific bit corresponds to sidelink HARQ-ACK information of four sidelink transmissions, that is, the specific bit corresponds to a <NUM>-bit sidelink HARQ-ACK (for example, <NUM>) and the specific bit is a result of an AND operation on the <NUM>-bit sidelink HARQ-ACK, the obtained specific bit is <NUM>. In this case, the terminal may perform retransmission of the two sidelink transmissions corresponding to the non-acknowledgement characters indicated in the <NUM>-bit sidelink HARQ-ACK, or may perform retransmission of the four sidelink transmissions corresponding to the <NUM>-bit sidelink HARQ-ACK.

In another optional non-claimed embodiment, when a retransmission is performed based on the sidelink HARQ-ACK information in the sidelink information, only a sidelink transmission that actually has failed to be transmitted may be retransmitted. If there are actually three sidelink transmissions that have failed to be transmitted, and each sidelink transmission corresponds to one resource, in this case, retransmission may be performed on the resources corresponding to the three sidelink transmissions that have failed to be transmitted, and on another resource, no transmission or an initial transmission of other TBs is performed.

The scheduling signaling indicates, in resource allocation, whether an allocated resource can be used for retransmission. In this case, in another optional embodiment, the terminal may perform retransmission according to an indication in the scheduling signaling. For example, if the scheduling signaling indicates to retransmit TB1, the terminal retransmits the TB1, regardless of whether the status indicated by the bit corresponding to TB1 in the target notification information and the sidelink information is NACK or ACK.

In this non-claimed embodiment, the performing sidelink transmission on the sidelink resource includes one of the following:.

Optionally, in a case that the target resource is provided in plurality, the transmitting the target notification information on a target resource includes: transmitting the target notification information on the plurality of target resources. In this non-claimed embodiment, the transmitting the target notification information on the plurality of target resources can be understood as repeatedly transmitting the target notification information, which can improve reliability of transmitting the target notification information, and avoid a situation in which the terminal transmits the target notification information to a control node only once when the terminal is at a cell edge or suddenly suffers from channel degradation may not guarantee that the target notification information is surly detected and correctly decoded by the control node. As a result, a sidelink process is suspended, and a traffic latency requirement cannot be satisfied.

To help better understand this disclosure, the following describes in detail an implementation process of this disclosure by using an example in which a sidelink terminal (hereinafter referred to as a terminal) transmits sidelink information (using sidelink HARQ-ACK information as an example for description) to a control node.

The terminal may include a transmitting terminal (a terminal transmitting a sidelink transmission) and a receiving terminal (a terminal receiving the sidelink transmission). The control node may support a sidelink link and/or a Uu link, where the terminal maps the sidelink information to the target notification information. If the target notification information is transmitted to the control node through the sidelink link, the control node may be referred to as a sidelink control node, and the target notification information can be understood as sidelink HARQ-ACK information; and if the target notification information is transmitted to a control node through the Uu link, the control node may be referred to as a Uu control node, and the target notification information can be understood as Uu HARQ-ACK information. Certainly, the sidelink HARQ-ACK information and the Uu HARQ-ACK information are only used for distinguishing HARQ-ACK information that is transmitted by the terminal through different links, and not for limiting transmission content. It is also possible that the sidelink HARQ-ACK information and the Uu HARQ-ACK information are collectively referred to as HARQ-ACK information.

It should be understood that cases in which the terminal obtains the sidelink information include:.

The transmitting terminal or the receiving terminal maps the sidelink information to the target notification information. When the control node is a Uu control node, the mapped information is reported to a base station through the target resource (uplink resource); and when the control node is a sidelink control node, the mapped information is reported to the sidelink control node through the target resource (sidelink resource).

In one non-claimed embodiment, the control node being a Uu control node is used as an example for description, and the steps of mapping the sidelink information to the target notification information and transmitting by a terminal specifically include:
Step <NUM>: After obtaining the sidelink HARQ-ACK information, the terminal maps the K-bit sidelink HARQ-ACK information obtained by the terminal to Uu HARQ-ACK information, according to at least one of the following methods.

Method <NUM> (one-to-one correspondence): Each sidelink HARQ-ACK bit corresponds to one Uu HARQ-ACK bit.

Note that this does not mean that the terminal receives only one sidelink HARQ-ACK bit or that the terminal transmits only one Uu HARQ-ACK bit, and that these different sidelink HARQ-ACK bits may come from different feedback resources (for example, PSFCH or PSSCH) or correspond to different sidelink transmissions.

If one sidelink HARQ-ACK bit in the received sidelink HARQ-ACK information indicates ACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit and that the Uu HARQ-ACK bit indicates ACK; and if one sidelink HARQ-ACK bit in the sidelink HARQ-ACK information received on the sidelink indicates NACK, it is considered that the sidelink HARQ-ACK bit corresponds to a Uu HARQ-ACK bit and that the Uu HARQ-ACK bit indicates NACK.

In this method non-claimed embodiment, after receiving N-bit sidelink HARQ-ACK information, the terminal determines corresponding N-bit Uu HARQ-ACK information and transmits the N-bit Uu HARQ-ACK information to the control node on a corresponding PUCCH resource.

In an optional example, one PSFCH resource corresponds to one PUCCH resource, which means that after receiving the N-bit sidelink HARQ-ACK information on a PSFCH resource, the terminal determines corresponding N-bit Uu HARQ-ACK information and transmits the N-bit Uu HARQ-ACK information to the control node on a corresponding PUCCH resource. In addition to the PSFCH, it may also be a PSSCH that carries the sidelink HARQ-ACK information, and in addition to the PUCCH, it may also be a PUSCH that carries UCI. Any combination can be made, and details are not described.

Method <NUM>: Every K1 sidelink HARQ-ACK bits correspond to T1 Uu HARQ-ACK bits (by compression or expansion).

Note that this does not mean that the terminal receives only K1 sidelink HARQ-ACK bits or that the terminal transmits only T1 Uu HARQ-ACK bits, and that these K1 bits may come from different feedback resources (for example, PSFCH or PSSCH) or correspond to different sidelink transmissions.

The method <NUM> includes method <NUM> and method <NUM>.

Method <NUM>: For K1>T1, calculation is performed on K1 sidelink HARQ-ACK bits according to a preset method to obtain a T1-bit result. If one bit in the result indicates ACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit, and that the Uu HARQ-ACK bit indicates ACK; and if one bit in the result indicates NACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit, and that the Uu HARQ-ACK bit indicates NACK. Based on this principle, T1-bit Uu HARQ-ACK information is determined.

For example, after receiving K1-bit sidelink HARQ-ACK information, the terminal determines corresponding T1-bit Uu HARQ-ACK and transmits the T1-bit Uu HARQ-ACK to the control node on a corresponding PUCCH resource, where T1 is not equal to K1. In this case, every K1/T1 sidelink transmissions correspond to one Uu HARQ-ACK bit.

After the control node receives the T1-bit Uu HARQ-ACK information, its behavior includes at least one of the following: For K1/T1 sidelink transmissions corresponding to bits indicated as NACKs, it is considered that the transmissions have failed, and the control node can transmit scheduling signaling to schedule the terminal to perform retransmission.

In a non-claimed embodiment, when T1=<NUM>, that is, after receiving K1-bit sidelink HARQ-ACK information, the terminal determines corresponding <NUM>-bit Uu HARQ-ACK information and transmits the <NUM>-bit Uu HARQ-ACK information to the control node on a corresponding PUCCH resource. In this case, every K1 sidelink transmissions correspond to one Uu HARQ-ACK bit. After the control node receives the <NUM>-bit Uu HARQ-ACK information, its behavior includes at least one of the following: If the bit indicates NACK, the control node considers that the K1 sidelink transmissions have failed. Further optionally, the control node may schedule the terminal to retransmit the K1 sidelink transmissions by transmitting scheduling signaling. In addition to the PSFCH, it may also be a PSSCH that carries the sidelink information, and in addition to the PUCCH, it may also be a PUSCH that carries UCI. Any combination can be made, and details are not described.

When T1 is greater than <NUM>, the preset method may include at least one of the following:.

An AND operation is performed. It should be understood that the foregoing AND operation may include two operation types: AND and Bitwise AND. Taking the AND as an example, if an AND operation is performed on consecutive K1/T1 sidelink HARQ-ACK bits, a calculated result corresponds to one Uu HARQ-ACK bit, and concatenation is performed on all calculated bits, to finally obtain corresponding M-bit Uu HARQ-ACK.

A modulo <NUM> operation is performed on a sum. For example, a modulo <NUM> operation is performed on a bitwise sum of every consecutive K1/T1 sidelink HARQ-ACK bits, a calculated result corresponds to one Uu HARQ-ACK bit, to finally obtain corresponding M-bit Uu HARQ-ACK.

An OR operation is performed. For example, an OR operation is performed on every consecutive K1/T1 sidelink HARQ-ACK bits, a calculated result corresponds to one Uu HARQ-ACK bit, to finally obtain corresponding M-bit Uu HARQ-ACK.

An XOR operation is performed. For example, an XOR operation is performed on every consecutive K1/T1 sidelink HARQ-ACK bits, a calculated result corresponds to one Uu HARQ-ACK bit, to finally obtain corresponding M-bit Uu HARQ-ACK.

A value taken corresponds to a range. For example, when a value of K1/T1 bits is in a range, one corresponding Uu HARQ-ACK bit indicates ACK; and for example, when a value of K1/T1 bits is in another range, one corresponding Uu HARQ-ACK bit indicates NACK.

Method <NUM>: For K1<T1, the method <NUM> includes method <NUM>. <NUM> and method <NUM>.

Method <NUM>. <NUM>: an O-bit fix state is added to K1 sidelink HARQ-ACK bits to obtain a T1-bit result. If one bit in the result indicates ACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit, and that the bit indicates ACK; and if the result indicates NACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit, and the bit indicates NACK. Based on this principle, T1-bit Uu HARQ-ACK information is determined.

In an optional embodiment, K1 sidelink HARQ-ACK bits may be first mapped to K1-bit Uu HARQ-ACK information according to the description in method <NUM>, and then padded with O bits.

In an optional embodiment, K1 sidelink HARQ-ACK bits may be first mapped to one- or more-bit Uu HARQ-ACK information according to the description in the method <NUM>, and then padded with O bits.

In an optional non-claimed embodiment, K1 sidelink HARQ-ACK bits may be first padded with O bits, and then mapped to T1-bit Uu HARQ-ACK information according to the description in the method <NUM>.

Optionally, the additional O bits indicate an O-bit <NUM>, or an O-bit NACK, or an O-bit other fixed state, or O-bit redundant bits, or O-bit parity bits.

For example, T1=Q*K1. After receiving the N-bit sidelink HARQ-ACK information, the terminal determines corresponding M-bit Uu HARQ-ACK and transmits the M-bit Uu HARQ-ACK to the control node on a corresponding PUCCH resource, where T1 is not equal to K1. In this case, each sidelink transmission corresponds to T1/K1 Uu HARQ-ACK bits.

After the control node receives the T1-bit Uu HARQ-ACK information, its behavior includes at least one of the following:.

Further optionally, the control node may schedule the terminal to retransmit the sidelink transmission by transmitting scheduling signaling.

One more preferred example is that Q equals to <NUM>, <NUM>, <NUM>, or <NUM>.

It should be noted that in the foregoing embodiment, the mapping methods are described when T1 is divisible by K1. For a case in which T1 is not divisible by K1, mapping can be further implemented by inserting one or more bits.

Method <NUM>. <NUM>: A T1-bit result is obtained by repeating (repeat) K1 sidelink HARQ-ACK bits. If one bit in the result indicates ACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit, and that the bit indicates ACK; and if the result indicates NACK, it is considered that the bit corresponds to a Uu HARQ-ACK bit, and that the bit indicates NACK. Based on this principle, T1-bit Uu HARQ-ACK information is determined.

For example, T1=Q*K1, and the foregoing repeating method may include the following two options:.

Method <NUM>: Step <NUM>. Determine a first bit sequence associated with a bit sequence formed by the K1 sidelink HARQ-ACK bits as Uu HARQ-ACK information corresponding to the K1 sidelink HARQ-ACK bits.

Specifically, the first bit sequence may be obtained in a form of a look-up table. A mapping relationship between the first bit sequence and another bit sequence may be stored in the table. The mapping relationship may be a one-to-one mapping or a one-to-many mapping relationship, that is, one first bit sequence corresponds to a plurality of another bit sequences. The another bit sequence may be regarded as a bit sequence formed by K1 sidelink HARQ-ACK bits. A relationship between the number of bits in the bit sequence formed by the K1 sidelink HARQ-ACK bits and the number of bits in the first bit sequence may be set according to an actual requirement, which is not further limited herein. For example, when the bit sequence formed by the K1 sidelink HARQ-ACK bits is <NUM>, the associated first bit sequence is <NUM>.

The mapping relationship between the first bit sequence and another bit sequence may be configured by a network side, pre-configured by the network side, prescribed by a protocol, negotiated between terminals, or indicated by another terminal.

Step <NUM>. Determine a target resource for transmitting the Uu HARQ-ACK information, where the target resource may be one or more resources.

Step <NUM>. Transmit Uu HARQ-ACK information on the determined target resource.

It is assumed that a PSFCH resource corresponds to L PUCCH resource. After receiving the sidelink HARQ-ACK bit information on A PSFCHs, the terminal determines corresponding Uu HARQ-ACK bit information and PUCCH resources, and transmits the Uu HARQ-ACK bit information on the A*L PUCCH resources. Transmitting methods include one of the following:.

Step <NUM>. The terminal receives scheduling signaling that indicates to perform sidelink resource allocation.

The scheduling signaling indicates a plurality of sidelink transmissions to be retransmitted (in this case, in addition to resource allocation, the scheduling signaling indicates whether the resource is used for initial transmission or retransmission).

In a non-claimed embodiment, the scheduling signaling includes at least a new data indicator (new data indicator, NDI), indicating whether the terminal performs retransmission. Possible behaviors by the terminal may include:.

For Behavior <NUM>, one implementation is to repeat the determined T1-bit Uu HARQ-ACK information K1/T1 times, and perform an XOR, or OR, or AND operation on corresponding bits of the repeated bits and the K1-bit sidelink HARQ-ACK information. For an SL transmission corresponding to a bit with a specific value in the calculation result, the terminal perform retransmission, otherwise it performs no retransmission.

Further optionally, a resource allocated to a sidelink transmission corresponding to a bit with a non-specific value in the scheduling signaling may be used by the terminal for transmission of other transmission blocks, or for retransmission of a sidelink transmission that the terminal determines necessary to be retransmitted.

For an example of an XOR operation: More specifically, T1=<NUM>, K1=<NUM> bits, and <NUM>-bit Uu HARQ-ACK indicates NACK. It is assumed that <NUM> means NACK and <NUM> means ACK, so that repeating the bit four times gets <NUM>. However, <NUM>-bit sidelink HARQ-ACK information actually received by the terminal is <NUM>, and the four bits correspond to transport block (Transport Block, TB) <NUM>, TB2, TB3, and TB4 on the sidelink respectively. In this case, a Bitwise XOR operation is performed on <NUM> and <NUM>, and an obtained result is <NUM>. It is assumed that the specific value is <NUM>, the terminal retransmits TB3 in this case, and performs no retransmission of TB1, TB2, and TB4 that are indicated for retransmission in the scheduling signaling. Further optionally, resources allocated to TB1, TB2, and TB4 in the scheduling signaling may also be used for retransmission of TB3, or may be used for transmission of a new TB.

For an example of an OR operation: More specifically, T1=<NUM>, K1=<NUM> bits, and <NUM>-bit Uu HARQ-ACK indicates NACK. It is assumed that <NUM> means NACK and <NUM> means ACK, so that repeating the bit four times gets <NUM>. However, <NUM>-bit sidelink HARQ-ACK information actually received by the terminal is <NUM>, and the four bits correspond to TB1, TB2, TB3, and TB4 on the sidelink respectively. In this case, a Bitwise OR operation is performed on <NUM> and <NUM>, and an obtained result is <NUM>. It is assumed that the specific value is <NUM>, the terminal retransmits TB3 in this case, and performs no retransmission of TB1, TB2, and TB4 that are indicated for retransmission in the scheduling signaling. Further optionally, resources allocated to TB1, TB2, and TB4 in the scheduling signaling may also be used for retransmission of TB3, or may be used for transmission of a new TB.

For an example of an AND operation: More specifically, T1=<NUM>, K1=<NUM> bits, and <NUM>-bit Uu HARQ-ACK indicates NACK. It is assumed that <NUM> means NACK and <NUM> means ACK, so that repeating the bit four times gets <NUM>. However, <NUM>-bit sidelink HARQ-ACK information actually received by the terminal is <NUM>, and the four bits correspond to TB1, TB2, TB3, and TB4 on the sidelink respectively. In this case, a Bitwise AND operation is performed on <NUM> and <NUM>, and an obtained result is <NUM>. It is assumed that the specific value is <NUM>, the terminal retransmits TB3 in this case, and performs no retransmission of TB1, TB2, and TB4 that are indicated for retransmission in the scheduling signaling. Further optionally, resources allocated to TB1, TB2, and TB4 in the scheduling signaling may also be used for retransmission of TB3, or may be used for transmission of a new TB.

It should be noted that the sidelink transmission includes at least one of a transmission that actually has occurred and a transmission that has not occurred, where the transmission is transmitting or receiving.

It should be understood that for a sidelink control node, the mapping and transmission of sidelink information is basically the same as the mapping and transmission of a Uu control node, except that the target resources used are different and Uu HARQ-ACK information is replaced with sidelink HARQ-ACK information. For details, reference may be made to the description of the foregoing instances, and description is not repeated herein.

<FIG> is a flowchart of another sidelink information transmission method according to this disclosure. The method is applied to a control node. As shown in <FIG>, the method includes the following step:
Step <NUM>. Receive, on a target resource, target notification information transmitted by a terminal, where the target notification information is target notification information mapped from sidelink information.

Optionally, a mode of mapping the sidelink information to the target notification information includes at least one of the following:.

Optionally, the mapping N2 first bits to M1 second bits includes any one of the following:.

Optionally, the second bit sequence is any one of the following:.

Optionally, the mapping N2 first bits to M2 second bits includes:.

Optionally, the mapping combined bits of the N2 first bits and the third bit sequence to the M1 second bits includes:.

Optionally, the preset mode includes at least one of the following:.

Optionally, the method further includes:
transmitting scheduling signaling to the terminal, where the scheduling signaling is used to indicate a sidelink resource.

Optionally, the scheduling signaling is further used to indicate whether the sidelink resource is used for retransmission or initial transmission.

Optionally, in a case that the target resource is provided in plurality, the receiving, on a target resource, target notification information transmitted by a terminal includes:
receiving the target notification information on the plurality of target resources.

It should be noted that this non-claimed embodiment is used as an embodiment of a control node corresponding to the embodiment shown in <FIG>, and for specific implementations of this embodiment, reference may be made to the relevant descriptions about the embodiment shown in <FIG>, with the same beneficial effects achieved. To avoid repetition, details are not described herein again.

<FIG> is a structural diagram of a terminal according to this disclosure. As shown in <FIG>, the terminal <NUM> includes:.

Optionally, the first transmission module <NUM> is further configured to:.

Optionally, the performing sidelink transmission on the sidelink resource includes one of the following:.

Optionally, in a case that the target resource is provided in plurality, the first transmission module <NUM> is specifically configured to transmitting the target notification information on the plurality of target resources.

The terminal provided in some non-claimed embodiments of this disclosure can implement the processes implemented by the terminal in the method embodiment in <FIG>. To avoid repetition, details are not described herein again.

<FIG> is a schematic structural diagram of a control node according to this disclosure. As shown in <FIG>, the control node <NUM> includes:
a second transmission module <NUM>, configured to receive, on a target resource, target notification information transmitted by a terminal, where the target notification information is target notification information mapped from sidelink information.

Optionally, the second transmission module <NUM> is further configured to transmit scheduling signaling to the terminal, where the scheduling signaling is used to indicate a sidelink resource.

Optionally, in a case that the target resource is provided in plurality, the second transmission module <NUM> is specifically configured to:
receive the target notification information on the plurality of target resources.

The control node provided in some embodiments of this disclosure can implement the processes implemented by the control node in the method embodiment in <FIG>, and details are not described here again to avoid repetition.

<FIG> is a non-claimed embodiment not covered by the claims, and <FIG> is a schematic diagram of a hardware structure of a terminal for implementing 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>. Persons skilled in the art may 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 a combination of some components, or the components disposed differently. In some embodiments of this disclosure, the terminal includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a palmtop computer, an in-vehicle terminal, a wearable device, a pedometer, and the like.

The processor <NUM> is configured to map sidelink information to target notification information.

The radio frequency unit <NUM> is configured to transmit the target notification information on a target resource.

It should be understood that in this disclosure, the radio frequency unit <NUM> may be configured to: receive and transmit signals in an information receiving/sending process or a call process; and specifically, after receiving downlink data from a base station, transmit the downlink data to the processor <NUM> for processing; and in addition, transmit 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 another device through a wireless communications system.

The terminal provides a user with wireless broadband internet access through 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 reception tone or a message reception tone) that is 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>, and the graphics processing unit <NUM> processes image data of a still 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>. An image frame processed by the graphics processing unit <NUM> may be stored in the memory <NUM> (or another storage medium) or transmitted by the radio frequency unit <NUM> or the network module <NUM>. The microphone <NUM> can receive sounds and processing such sounds into audio data. The processed audio data may be converted in a telephone call mode into a format that can be transmitted by the radio frequency unit <NUM> to a mobile communications base station, for outputting.

The terminal <NUM> further includes at least one sensor <NUM>, for example, an optical sensor, a motion sensor, and other sensors. Specifically, the optical sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor may adjust luminance of the display panel <NUM> based on brightness of ambient light, and the proximity sensor may turn off a display panel <NUM> and/or backlight when the terminal <NUM> moves close to an ear. As a motion sensor, an accelerometer sensor may detect a value of an acceleration in various directions (there are usually three axes), may detect a value and a direction of gravity when the terminal is still, and may be applied to terminal posture recognition (for example, landscape/portrait mode switching, related games, and magnetometer posture calibration), functions related to vibration recognition (for example, a pedometer or a 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, or an infrared sensor.

The user input unit <NUM> may be used to receive input digit or character information, and generate key signal input that is 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>, also referred to as a touchscreen, may capture a touch operation performed by a user on or near the touch panel <NUM> (for example, an operation performed by the user on the touch panel <NUM> or near the touch panel <NUM> by using a finger or any appropriate object or accessory such as 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 position of the user, detects a signal carried by a 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 point coordinates, transmits the point coordinates to the processor <NUM>, and receives and executes a command transmitted by the processor <NUM>. In addition, the touch panel <NUM> may be implemented in a plurality of forms, for example, as a resistive, capacitive, infrared, or surface acoustic wave touch panel. In addition to the touch panel <NUM>, the user input unit <NUM> may further include other input devices <NUM>. Specifically, the other input devices <NUM> may include but are not limited to a physical keyboard, a function key (for example, a volume control key or a switch key), a trackball, a mouse, and a joystick.

Further, the touch panel <NUM> may cover the display panel <NUM>. When 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 a corresponding visual output on the display panel <NUM> based on the type of the touch event. Although in <FIG>, the touch panel <NUM> and the display panel <NUM> act as two independent parts to implement input and output functions of the terminal, 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 provided with a recognition 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 used to receive input (for example, data information and electric power) from the external apparatus, and transmit the received input to one or more elements in the terminal <NUM>; or may be used to transmit data between the terminal <NUM> and the external apparatus.

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

The processor <NUM> is a control center of the terminal, and is connected to all components of the 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> executes various functions of the terminal and processes data, so as 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 be not 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> by using a power management system, so as to implement functions such as charging management, discharging management, and power consumption management by using the power management system.

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

Optionally, some non-claimed embodiments of this disclosure further provide a terminal, including a processor <NUM>, a memory <NUM>, and a program stored in the memory <NUM> and capable of running on the processor <NUM>. When the program is executed by the processor <NUM>, the processes of the foregoing embodiments of the sidelink information transmission method are implemented, with same technical effects achieved. To avoid repetition, details are not described herein again.

<FIG> is an embodiment not covered by the claims, and <FIG> is a structural diagram of another control node according to this disclosure. As shown in <FIG>, the control node <NUM> includes a processor <NUM>, a transceiver <NUM>, a memory <NUM>, and a bus interface.

The transceiver <NUM> is configured to receive, on a target resource, target notification information transmitted by a terminal, where the target notification information is target notification information mapped from sidelink information.

In some non-claimed embodiments of this disclosure, mapping the sidelink information to the target notification information can help a control node to understand the sidelink information, implementing transmission of the sidelink information.

In <FIG>, a bus architecture may include any quantity of interconnected buses and bridges, and specifically connect together various circuits of one or more processors represented by the processor <NUM> and a memory represented by the memory <NUM>. The bus architecture may further interconnect various other circuits such as a peripheral device, a voltage regulator, and a power management circuit. These are all well known in the art, and therefore are not further described in this specification. The bus interface provides interfaces. The transceiver <NUM> may be a plurality of components, including a transmitter and a receiver, and provides units for communicating with a variety of other apparatuses on a transmission medium. For different user equipment, the user interface <NUM> may also be an interface capable of externally or internally connecting a required device, and the connected device includes but is not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

The processor <NUM> is responsible for management of the bus architecture and general processing, and the memory <NUM> may store data used by the processor <NUM> when the processor <NUM> performs an operation.

Optionally, some non-claimed embodiments of this disclosure further provide a control node, including a processor <NUM>, a memory <NUM>, and a program stored in the memory <NUM> and capable of running on the processor <NUM>. When the program is executed by the processor <NUM>, the processes of the foregoing embodiments of the sidelink information transmission method are implemented, with same technical effects achieved. To avoid repetition, details are not described herein again.

Some non-claimed embodiments of this disclosure further provide a readable storage medium, where the readable storage medium stores a program, and when the program is executed by a processor, the processes in the embodiments of the sidelink information transmission method provided in some embodiments of this disclosure are implemented, with same technical effects achieved. To avoid repetition, details are not described herein again. For example, the readable storage medium is a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk, an optical disc, or the like.

It should be noted that in this specification, the terms "include" and "comprise", or any of their variants are intended to cover a non-exclusive inclusion, such 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 that are not expressly listed, or further includes elements inherent to such a process, method, article, or apparatus. In absence of 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 description of the foregoing implementations, persons skilled in the art can clearly understand that the method in the foregoing may be implemented by software in addition to a necessary universal hardware platform or by hardware only. In most cases, the former is a 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 computer software product is stored in a storage medium (for example, 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 base station, or the like) to perform the method described in the embodiments of this disclosure.

It can be understood that the present disclosure may be implemented by hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, a module, a unit, a sub-module, a sub-unit, or the like may be implemented in one or more application-specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP Device, DSPD), programmable logic devices (Programmable Logic Device, PLD), field-programmable gate arrays (Field-Programmable Gate Array, FPGA), general-purpose processors, controllers, microcontrollers, microprocessors, and other electronic units for performing the functions described in this application, or a combination thereof.

For software implementation, the technologies described in the present disclosure may be implemented by modules (such as processes and functions) that perform the functions described in the present disclosure. Software code may be stored in the memory and executed by the processor. The memory may be implemented in the processor or external to the processor.

Claim 1:
A sidelink information transmission method, applied to a terminal and comprising:
mapping (<NUM>) sidelink information to target notification information, wherein the sidelink information comprises at least one of sidelink hybrid automatic repeat request acknowledgement, sidelink HARQ-ACK, information corresponding to one or more sidelink transmissions, a sidelink scheduling request, and channel state information; and
transmitting (<NUM>) the target notification information on a target resource;
characterized in that a mode of mapping the sidelink information to the target notification information comprises: mapping N3 bits to W second bits according to a preset mode, W is a positive integer, N3 is an integer greater than <NUM>, and N3 is greater than W.