Lateral communication method and device

By mapping multiple PSCCHs on multiple resource block sets and matching them based on different temporal resources, the problem of insufficient bandwidth usage of PSCCH on the unauthorized spectrum is solved, and the transmission success rate and quality are improved.

CN119728059APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311295135.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The prior art is difficult to meet the bandwidth occupation requirements of the physical layer side-line control channel (PSCCH) on the unauthorized spectrum, and the rate matching strategy is limited, affecting the transmission quality.

Method used

By mapping multiple PSCCHs on a set of resource blocks and performing rate matching based on the time-frequency resources of at least one PSCCH, multiple PSCCHs, or each PSCCH, the resource occupancy of the PSCCH is adjusted to meet the OCB requirements.

Benefits of technology

It improves the bandwidth occupancy rate of PSCCH, meets the full utilization of unauthorized spectrum resources, and enhances the transmission success rate and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728059A_ABST
    Figure CN119728059A_ABST
Patent Text Reader

Abstract

The invention provides a sidewalk communication method and a sidewalk communication device, provides a resource occupation scheme of a physical layer sidewalk control channel (PSCCH) which is beneficial to meeting the requirement of channel occupied bandwidth (OCB), and meanwhile, provides a rate matching strategy of the PSCCH suitable for the scheme, so that more solutions are provided for rate matching when the PSCCH is sent. The method comprises: determining a plurality of PSCCHs mapped on a plurality of resource block sets, at least one PSCCH being mapped on each resource block set in the plurality of resource block sets, a bit sequence actually transmitted by each PSCCH in the at least one PSCCH being determined by rate matching based on a time-frequency resource occupied by the at least one PSCCH, or a bit sequence actually transmitted by each PSCCH in the at least one PSCCH being determined by rate matching based on a time-frequency resource occupied by the at least one PSCCH. The rate matching determination is carried out on the basis of the time-frequency resources occupied by the plurality of PSCCHs, or the rate matching determination is carried out on the basis of the time-frequency resources occupied by each PSCCH; and transmitting the plurality of PSCCHs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a sideline communication method and device. Background Art

[0002] Radio spectrum can be divided into licensed spectrum and unlicensed spectrum. Licensed spectrum can only be used by authorized parties after the government issues a license for use. For example, major operators in my country need to obtain the 5G commercial license issued by the government before they can obtain the right to use the 5G frequency band. Unlicensed spectrum is a frequency band that any terminal device can use for free on the basis of complying with the spectrum use regulations formulated by the local relevant government, such as the WiFi frequency band. With the rapid development of communication technology, direct communication between terminal devices has become an important communication form. The 3rd Generation Partnership Project (3GPP) has designed a sidelink (SL) communication protocol for direct communication between terminal devices. In order to achieve higher-precision communication requirements (such as the accuracy requirements of terminal device positioning), researchers have extended the direct communication between terminal devices to the unlicensed spectrum with a larger bandwidth, namely, sidelink-unlicensed transmission (SL-U).

[0003] Since there may be multiple devices that want to occupy resources at the same time on the unlicensed spectrum, in order to avoid conflicts, each country has certain regulatory mechanisms, and the listen before talk (LBT) channel detection mechanism is one of them. The terminal device can detect and obtain the time-frequency resources corresponding to the unlicensed spectrum through LBT. The time-frequency resources that the terminal device can successfully LBT can be used for sidelink data or signal transmission, for example, it can be used to transmit the sidelink positioning reference signal (SL-PRS) and the physical sidelink control channel (PSCCH) used to indicate the SL-PRS, or used to transmit the physical sidelink shared channel (PSSCH). At the same time, in order to ensure the full utilization of unlicensed spectrum resources, each country has certain requirements for the channel occupied bandwidth (OCB) of the terminal device when using the unlicensed spectrum for data or signal transmission. For example, it is stipulated that after the terminal device successfully obtains the unlicensed spectrum channel resources, the bandwidth used for uplink data transmission once must occupy at least 80% of the total bandwidth of the acquired channel resources.

[0004] Currently, researchers are actively exploring solutions to ensure that the PSCCH bandwidth occupancy meets OCB requirements when sending PSCCH using unlicensed spectrum. At the same time, how to rate match the PSCCH that meets OCB requirements is also a technical problem that needs to be solved urgently. Summary of the invention

[0005] The present application provides a sideline communication method and device, which adjusts the resource occupancy of the PSCCH mapped on a resource block set, proposes a PSCCH resource occupancy scheme that is conducive to meeting the OCB requirements, and at the same time, provides a PSCCH rate matching strategy suitable for the scheme, providing more solutions for rate matching when sending PSCCH.

[0006] In a first aspect, a sideline communication method is provided, which is applied to a first terminal device, or a component in the first terminal device (e.g., a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the functions of the terminal device. The method includes: determining multiple physical layer sideline control channels PSCCH mapped on multiple resource block sets, each resource block set in the multiple resource block sets is mapped with at least one PSCCH, and the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH, or is determined by rate matching based on the time-frequency resources occupied by the multiple PSCCHs, or is determined by rate matching based on the time-frequency resources occupied by each PSCCH; sending the multiple PSCCHs.

[0007] In an embodiment of the present application, multiple PSCCHs are mapped on multiple resource block sets that successfully use LBT on the first terminal device, and at least one PSCCH is mapped on each resource block set in the multiple resource block sets. Compared with the current method of mapping only one PSCCH regardless of the number of available resources, such a PSCCH mapping method improves the bandwidth occupancy rate of the PSCCH, which is beneficial to meeting the OCB requirements. In addition, for such a PSCCH resource occupancy method provided in the present application, the PSCCH can be rate matched based on the time-frequency resources occupied by at least one PSCCH, the time-frequency resources occupied by multiple PSCCHs, or the time-frequency resources occupied by each PSCCH, providing a variety of solutions for rate matching when sending PSCCH.

[0008] In combination with the first aspect, in certain implementations of the first aspect, the bit sequence actually transmitted of each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH; the method also includes: determining the bit sequence actually transmitted of the at least one PSCCH based on the bit sequence after channel coding of each PSCCH in the at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set, and the number of bits of the bit sequence after channel coding of each PSCCH; determining the bit sequence actually transmitted of each PSCCH in the at least one PSCCH based on the bit sequence actually transmitted of the at least one PSCCH.

[0009] In an embodiment of the present application, rate matching is performed based on the time-frequency resources occupied by at least one PSCCH to determine the actual transmitted bit sequence of each PSCCH in at least one PSCCH. This can be understood as independently performing rate matching on each resource block set on which the LBT of the first terminal device succeeds. In a manner in which rate matching is performed independently on each resource block set, the bit selection on each resource block set is not affected by other resource block sets.

[0010] It should be understood that a PSCCH channel-coded bit sequence is obtained by channel coding the original information bits contained in the PSCCH. The purpose of channel coding is to improve the reliability of communication by removing the redundant parts of the original information and then embedding the useful information into the redundant parts. When the original information bit sequence contained in a PSCCH is determined, the bit sequence obtained by using a specified channel coding method (such as Polo coding) is fixed, that is, for each of the multiple PSCCHs mapped on multiple resource block sets described above, no matter which resource block set the PSCCH is mapped on among the multiple resource block sets, the channel-coded bit sequence corresponding to any PSCCH and the number of bits in the bit sequence are the same.

[0011] When the number of bits E1 that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set is greater than the number of bits L of the bit sequence after each PSCCH channel coding, the bit sequence actually transmitted by at least one PSCCH includes, in addition to all the bits in at least one complete bit sequence after PSCCH channel coding, part of the bits in each PSCCH channel coded bit sequence, and the number of these parts of bits is E1-R1*L, and these parts of bits are the bit sequence {d0, d1, …, d L-1}, where E1 and R1 are both integers greater than zero, and R1 is the value obtained by rounding down the ratio of E1 to L, for example, E1 / L=1.5, then R1=1.

[0012] When the number of bits E1 that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set is less than the number of bits L of the bit sequence after each PSCCH channel coding, the bit sequence actually transmitted by at least one PSCCH includes at least one bit sequence after PSCCH channel coding with the first L-E1 bits removed, or at least one bit sequence after PSCCH channel coding with the last L-E1 bits removed.

[0013] In combination with the first aspect, in certain implementations of the first aspect, the bit sequence actually transmitted of each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the multiple PSCCHs; the method also includes: determining the bit sequences actually transmitted by the multiple PSCCHs based on the bit sequence after channel encoding of each PSCCH in the at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by the multiple PSCCHs, and the number of bits of the bit sequence after channel encoding of each PSCCH; determining the bit sequence actually transmitted by the at least one PSCCH based on the bit sequence actually transmitted by the multiple PSCCHs and the first mapping order corresponding to each resource block set in the multiple resource block sets; determining the bit sequence actually transmitted by each PSCCH in the at least one PSCCH based on the bit sequence actually transmitted by the at least one PSCCH.

[0014] The method provided by the present application is based on the number of bits that can be transmitted by the entire resource block set determined by the time-frequency resources occupied by all PSCCHs in multiple resource block sets. Compared with the number of bits that can be transmitted by one PSCCH determined by the time-frequency resources currently occupied by only one PSCCH, the probability that the number of bits of the bit sequence that can be transmitted by multiple PSCCHs is greater than the number of bits of the bit sequence after PSCCH channel coding is greater. When the number of bits of the bit sequence that can be transmitted by PSCCH is greater than the number of bits of the bit sequence after PSCCH channel coding, the bit sequence after PSCCH channel coding needs to be repeatedly transmitted, which is more conducive to making PSCCH transmit more complete information, which is also conducive to the second terminal device obtaining more effective information and improving transmission quality.

[0015] In combination with the first aspect, in certain implementations of the first aspect, the first mapping order is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

[0016] In combination with the first aspect, in certain implementations of the first aspect, the first mapping order is any one of a plurality of arrangement orders obtained by fully permuting the encodings of each resource block set.

[0017] In combination with the first aspect, in certain implementations of the first aspect, determining the bit sequence actually transmitted for each PSCCH in the at least one PSCCH includes: when the number of PSCCHs in the at least one PSCCH is one, determining the bit sequence actually transmitted for the at least one PSCCH as the bit sequence actually transmitted for each PSCCH in the at least one PSCCH.

[0018] It should be understood that the number of PSCCHs in at least one PSCCH is one, that is, the resource block set only maps one PSCCH, and the bit sequence actually transmitted by the PSCCH is the bit sequence actually transmitted by at least one PSCCH described above.

[0019] In combination with the first aspect, in certain implementations of the first aspect, determining the actual transmitted bit sequence of each PSCCH in the at least one PSCCH includes: when the number of PSCCHs in the at least one PSCCH is multiple, determining the actual transmitted bit sequence of each PSCCH in the at least one PSCCH based on the actual transmitted bit sequence of the at least one PSCCH and the second mapping order corresponding to each PSCCH in the at least one PSCCH.

[0020] It should be understood that no matter which method is selected, the number of bits actually transmitted by each PSCCH is equal, and the second mapping order specifies the order in which the bit sequences actually transmitted by each PSCCH are selected from the bit sequences actually transmitted by at least one PSCCH. Bit sequences with the same number of bits are selected in sequence according to the second mapping order, and at this time, the number of bits actually transmitted by each PSCCH = the number of bits of the bit sequence actually transmitted by at least one PSCCH * the amount of time-frequency resources occupied by each PSCCH / the amount of time-frequency resources of at least one PSCCH.

[0021] In combination with the first aspect, in certain implementations of the first aspect, the second mapping order is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

[0022] In combination with the first aspect, in certain implementations of the first aspect, the second mapping order is any one of a plurality of arrangement orders obtained by fully arranging the encoding of each PSCCH in the at least one PSCCH.

[0023] In combination with the first aspect, in certain implementations of the first aspect, the number of bits that can be transmitted by the time-frequency resources occupied by the at least one PSCCH is the sum of the number of bits that can be transmitted by the time-frequency resources occupied by all PSCCHs in the at least one PSCCH.

[0024] In combination with the first aspect, in certain implementations of the first aspect, the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is the product of the number of time domain units occupied by each PSCCH in the time domain, the number of frequency domain units occupied by each PSCCH in the frequency domain, and the modulation order corresponding to the modulation coding strategy.

[0025] In one possible implementation, the number of bits that can be transmitted using the time-frequency resources occupied by a PSCCH is Among them, F represents the number of time-frequency resource blocks used to carry information bits corresponding to the PSCCH on the Fth time domain unit used to transmit the PSCCH among A time domain units, when there is a time-frequency resource block used to transmit the demodulation reference signal DMRS in the time-frequency resources occupied by the PSCCH, wherein F is an integer greater than zero, A is the number of time domain units occupied by a PSCCH in the time domain, and C is the modulation order corresponding to the modulation coding strategy.

[0026] Optionally, the modulation and coding strategy may be a quadrature phase shift keying (QPSK) modulation and coding strategy, but the present application does not limit this.

[0027] In another possible implementation, taking into account the spreading factor Z, the number of bits that can be transmitted by the time-frequency resources occupied by a PSCCH is E=A*B*C*12 / Z, or, B is the number of frequency domain units occupied by a PSCCH in the frequency domain, and Z is a positive integer greater than or equal to 1. Exemplarily, Z can be any integer from 1 to 7.

[0028] It should be understood that the above-mentioned time domain unit may be a symbol, the frequency domain unit may be a resource block RB, and the time-frequency resource block used to transmit DMRS may be a resource element RE, but the present application does not limit this.

[0029] In combination with the first aspect, in certain implementations of the first aspect, when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is greater than the number of bits of the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes all bits in the bit sequence after each PSCCH channel is encoded; when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is less than the number of bits of the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes part of the bits in the bit sequence after each PSCCH channel is encoded.

[0030] In combination with the first aspect, in certain implementations of the first aspect, a ratio of a bandwidth occupied by the at least one PSCCH to a total bandwidth of each resource block set is greater than or equal to a preset threshold.

[0031] Optionally, the preset threshold may be 80%, which can meet the OCB requirements of some countries or regions, but this application does not limit this.

[0032] In combination with the first aspect, in certain implementations of the first aspect, each PSCCH occupies multiple resource groups, and adjacent resource groups in the multiple resource groups are separated by a preset number of resource groups, where the preset number is an integer greater than zero.

[0033] It should be understood that the granularity of a resource group can be an RB, a subcarrier, or other existing or future frequency domain units, and this application does not make specific restrictions on this. However, it should be noted that no matter what granularity a resource group has, there will be corresponding conversion relationships between the granularities.

[0034] In an embodiment of the present application, after the time-frequency resources required to be occupied by each of the at least one first PSCCH are divided in the frequency domain with the granularity of a resource group, at least one first PSCCH is mapped to the time-frequency resources corresponding to the discontinuous resource group, so that the ratio of the bandwidth occupied by at least one first PSCCH on each resource block set to the total bandwidth of each resource block set can be greater than or equal to a preset threshold (for example, it can be 80%), thereby increasing the bandwidth occupied by sending a PSCCH once, which is beneficial to improving the bandwidth occupancy rate of the PSCCH.

[0035] In combination with the first aspect, in certain implementations of the first aspect, the resource occupancy of each PSCCH is configured based on first configuration information, and the first configuration information includes one or more of the following: the offset of the starting resource group in each PSCCH relative to a preset reference frequency domain position; the number of resource groups spaced between adjacent resource groups in the multiple resource groups; the number of frequency domain units corresponding to each resource group in the multiple resource groups; or, one or more interleaved resource indexes corresponding to each PSCCH.

[0036] It should be understood that the starting resource group in the PSCCH can be the first resource group it occupies in the frequency domain (for example, it can be the resource group with the smallest frequency corresponding to the frequency domain), or it can be any other specified resource group in the PSCCH, and the present application does not limit this. Optionally, the preset reference frequency domain position can be the starting position of each RB set in the frequency domain, or it can be the center position of the resource pool in the frequency domain, or it can be any other specified position, and the present application does not specifically limit this. Determining the offset (PSCCH offset) of the starting resource group in each PSCCH relative to the preset reference frequency domain position is equivalent to determining the time-frequency resource occupied position of the starting resource group in each PSCCH in each RB set or resource pool.

[0037] It should also be understood that the offset of the starting resource group in each PSCCH relative to the preset reference frequency domain position should be an order of magnitude of the number of frequency domain units corresponding to each resource group. Optionally, the present application does not limit the number of frequency domain units corresponding to each resource group, and the frequency domain unit can be an RB, a subcarrier, or any other existing or future defined frequency domain unit.

[0038] In combination with the first aspect, in certain implementations of the first aspect, the first configuration information is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

[0039] In combination with the first aspect, in certain implementations of the first aspect, each PSCCH occupies multiple consecutive resource groups.

[0040] In combination with the first aspect, in certain implementations of the first aspect, the number of PSCCHs in the at least one PSCCH is multiple, and the resource occupancy of the multiple PSCCHs mapped in the one resource block set is configured based on second configuration information, and the second configuration information includes one or more of the following: the offset of the starting resource group in the multiple PSCCHs mapped in the one resource block set relative to the preset reference frequency domain position; the number of resource groups spaced between adjacent first PSCCHs in the multiple PSCCHs mapped in the one resource block set; or, the number of multiple PSCCHs mapped in the one resource block set.

[0041] It should be understood that the offset (PSCCH offset) of the starting resource group in the multiple PSCCHs mapped in a resource block set relative to the preset reference frequency domain position is used to indicate the position of the multiple PSCCHs in a resource block set in the frequency domain relative to the preset frequency domain reference position, and the offset should be at least one unit of the number of multiple consecutive resource groups occupied by each PSCCH in the multiple PSCCHs. For example, if the PSCCH occupies M consecutive resource groups, then no matter from which dimension the offset is defined, each offset should be at least one offset unit of the bandwidth corresponding to the M consecutive resource groups.

[0042] Optionally, the preset reference frequency domain position may also be the starting position of each resource block set in the frequency domain or the center position of the entire resource pool in the frequency domain, which is not limited in the present application.

[0043] In combination with the first aspect, in certain implementations of the first aspect, the number of resource groups spaced between adjacent PSCCHs in the multiple PSCCHs mapped in the one resource block set, and / or the number of the multiple PSCCHs mapped in the one resource block set, is determined based on the time-frequency resources included in the one resource block set.

[0044] In combination with the first aspect, in certain implementations of the first aspect, the second configuration information is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

[0045] In combination with the first aspect, in certain implementations of the first aspect, resource occupancy of the at least one PSCCH is the same on each resource block set in the multiple resource block sets.

[0046] In the embodiment of the present application, the same PSCCH resource occupancy method is used on each resource block set, which facilitates configuration information for multiple resource block sets and also facilitates multiple users to multiplex the frequency domain resources corresponding to the PSCCH.

[0047] In a second aspect, another sideline communication method is provided, which is applied to a second terminal device, or a component in the second terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the terminal device functions. The method includes: receiving multiple physical layer sideline control channels PSCCH mapped on multiple resource block sets, each resource block set in the multiple resource block sets is mapped with at least one PSCCH, and the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH, or is determined by rate matching based on the time-frequency resources occupied by the multiple PSCCHs, or is determined by rate matching based on the time-frequency resources occupied by each PSCCH; based on the multiple PSCCHs, obtaining information contained in some or all of the PSCCHs in the multiple PSCCHs.

[0048] In combination with the second aspect, in certain implementations of the second aspect, the bit sequence actually transmitted of each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH; the method also includes: determining the bit sequence actually transmitted of the at least one PSCCH based on the bit sequence after channel encoding of each PSCCH in the at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set, and the number of bits of the bit sequence after channel encoding of each PSCCH; determining the bit sequence actually transmitted of each PSCCH in the at least one PSCCH based on the bit sequence actually transmitted of the at least one PSCCH.

[0049] In combination with the second aspect, in certain implementations of the second aspect, the bit sequence actually transmitted of each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the multiple PSCCHs; the method also includes: determining the bit sequences actually transmitted by the multiple PSCCHs based on the bit sequence after channel encoding of each PSCCH in the at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by the multiple PSCCHs, and the number of bits of the bit sequence after channel encoding of each PSCCH; determining the bit sequence actually transmitted by the at least one PSCCH based on the bit sequences actually transmitted by the multiple PSCCHs and the first mapping order corresponding to each resource block set in the multiple resource block sets; determining the bit sequence actually transmitted by each PSCCH in the at least one PSCCH based on the bit sequence actually transmitted by the at least one PSCCH.

[0050] In combination with the second aspect, in certain implementations of the second aspect, the first mapping order is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

[0051] In combination with the second aspect, in certain implementations of the second aspect, the first mapping order is any one of a plurality of arrangement orders obtained by fully permuting the encodings of each resource block set.

[0052] In combination with the second aspect, in certain implementations of the second aspect, determining the bit sequence actually transmitted for each PSCCH in the at least one PSCCH includes: when the number of PSCCHs in the at least one PSCCH is one, determining the bit sequence actually transmitted for the at least one PSCCH as the bit sequence actually transmitted for each PSCCH in the at least one PSCCH.

[0053] In combination with the second aspect, in certain implementations of the second aspect, determining the actual transmitted bit sequence of each PSCCH in the at least one PSCCH includes: when the number of PSCCHs in the at least one PSCCH is multiple, determining the actual transmitted bit sequence of each PSCCH in the at least one PSCCH based on the actual transmitted bit sequence of the at least one PSCCH and the second mapping order corresponding to each PSCCH in the at least one PSCCH.

[0054] In combination with the second aspect, in certain implementations of the second aspect, the second mapping order is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

[0055] In combination with the second aspect, in certain implementations of the second aspect, the second mapping order is any one of a plurality of arrangement orders obtained by fully arranging the encoding of each PSCCH in the at least one PSCCH.

[0056] In combination with the second aspect, in certain implementations of the second aspect, the number of bits that can be transmitted by the time-frequency resources occupied by the at least one PSCCH is the sum of the number of bits that can be transmitted by the time-frequency resources occupied by all PSCCHs in the at least one PSCCH.

[0057] In combination with the second aspect, in certain implementations of the second aspect, the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is the product of the number of time domain units occupied by each PSCCH in the time domain, the number of frequency domain units occupied by each PSCCH in the frequency domain, and the modulation order corresponding to the modulation coding strategy.

[0058] In combination with the second aspect, in certain implementations of the second aspect, when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is greater than the number of bits of the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes all bits in the bit sequence after each PSCCH channel is encoded; when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is less than the number of bits of the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes part of the bits in the bit sequence after each PSCCH channel is encoded.

[0059] In combination with the second aspect, in certain implementations of the second aspect, a ratio of a bandwidth occupied by the at least one PSCCH to a total bandwidth of each resource block set is greater than or equal to a preset threshold.

[0060] In combination with the second aspect, in certain implementations of the second aspect, each PSCCH occupies multiple resource groups, and adjacent resource groups in the multiple resource groups are separated by a preset number of resource groups, where the preset number is an integer greater than zero.

[0061] In combination with the second aspect, in certain implementations of the second aspect, each PSCCH occupies multiple consecutive resource groups.

[0062] In combination with the second aspect, in certain implementations of the second aspect, resource occupancy of the at least one PSCCH is the same on each resource block set in the multiple resource block sets.

[0063] In a third aspect, a sideline communication device is provided, comprising a module for executing a method in any possible implementation of the first aspect or the second aspect.

[0064] In a fourth aspect, another sideline communication device is provided, including a processor, the processor being configured to execute a computer program to implement the method in any possible implementation of the first aspect or the second aspect. Optionally, the device further includes a memory, the memory being coupled to the processor and configured to store the computer program. Optionally, the device further includes a communication interface, the processor being coupled to the communication interface.

[0065] In one implementation, the apparatus is a terminal device. When the apparatus is a terminal device, the communication interface may be a transceiver, or an input / output interface.

[0066] In another implementation, the device is a chip configured in a terminal device. When the device is a chip configured in a terminal device, the communication interface may be an input / output interface.

[0067] In a fifth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first aspect or the second aspect.

[0068] In the specific implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit may be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.

[0069] In a sixth aspect, a processing device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in any possible implementation of the first aspect or the second aspect.

[0070] Optionally, the number of the processors is one or more, and the number of the memories is one or more.

[0071] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0072] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. This application does not limit the type of memory and the setting method of the memory and the processor.

[0073] It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from a processor, and receiving capability information can be a process of receiving input capability information from a processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. Among them, the transmitter and the receiver can be collectively referred to as a transceiver.

[0074] The processing device in the sixth aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.

[0075] In the seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute a method in any possible implementation of the first aspect or the second aspect.

[0076] In an eighth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes a method in any possible implementation of the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0077] Figure 1 A schematic diagram of a communication system applicable to an embodiment of the present application;

[0078] Figure 2 A schematic diagram of another communication system applicable to the embodiments of the present application;

[0079] Figure 3 A schematic diagram of another communication system applicable to the embodiments of the present application;

[0080] Figure 4 A schematic diagram of a rate matching process provided in an embodiment of the present application;

[0081] Figure 5A structural example diagram provided for an embodiment of the present application;

[0082] Figure 6 A schematic flow chart of a side communication method provided in an embodiment of the present application;

[0083] Figure 7 An example diagram of the time-frequency resource occupancy of a PSCCH provided in an embodiment of the present application;

[0084] Figure 8 An example diagram of interleaving provided for an embodiment of the present application;

[0085] Fig. 9 Another example diagram of PSCCH time-frequency resource occupancy provided in an embodiment of the present application;

[0086] Fig.10 A schematic block diagram of a side communication device provided in an embodiment of the present application;

[0087] Fig.11 A schematic block diagram of another side communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0088] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0089] In the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially identical functions and effects. For example, the first value and the second value are only used to distinguish between different values, and do not limit their order. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0090] It should be noted that in the embodiments of the present application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplarily" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.

[0091] In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (item)" or a similar expression thereof refers to any combination of these items, including any combination of a single item or plural items. For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c may be single or multiple.

[0092] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th generation (5G) systems or New Radio (NR), 6th generation (6G) systems, etc.

[0093] The technical solution provided in the present application can also be applied to machine type communication (MTC), long term evolution technology for machine-to-machine communication (LTE-M), device to device (D2D) network, machine to machine (M2M) network, Internet of Things (IoT) network or Internet of Vehicles. Among them, the communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X may include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.

[0094] To facilitate understanding of the embodiments of the present application, first Figure 1 A communication system applicable to an embodiment of the present application is introduced.

[0095] Figure 1 FIG. 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. Figure 1 As shown, the communication system 100 may include a terminal device 110, a terminal device 120 and a network device 130, and the terminal device 110 and the terminal device 120 are both within the signal coverage of the network device 130. The terminal device 110 and the terminal device 120 may communicate with each other through a sidelink communication technology, such as sending signaling and / or data, and the terminal device 110 and the network device 130 may communicate with each other through a wireless air interface, and the terminal device 120 and the network device 130 may also communicate with each other through a wireless air interface.

[0096] Figure 2 FIG. 2 shows a schematic diagram of a communication system 200 applicable to an embodiment of the present application. Figure 2 As shown, the communication system 200 may include a terminal device 210, a terminal device 220 and a network device 230, and the terminal device 220 is within the signal coverage of the network device 230, and the terminal device 210 is outside the signal coverage of the network device 230. The terminal device 210 and the terminal device 220 may communicate via a sidelink communication technology, and the terminal device 220 and the network device 230 may communicate via a wireless air interface.

[0097] Figure 3 FIG. 3 is a schematic diagram showing a communication system 300 applicable to an embodiment of the present application. Figure 3 As shown, the communication system 300 includes a terminal device 310 and a terminal device 320. The terminal device 310 and the terminal device 320 can communicate with each other through a side link communication technology.

[0098] Optionally, the above Figure 1 and Figure 2 In the above, the terminal device can communicate with the network device through the universal user network interface (user to network interface universal, Uu) interface. Figure 1 , Figure 2 and Figure 3 In the present invention, terminal devices may communicate with each other through proximity communication technology (PC5), which is not limited in this application.

[0099] It should be understood that Figure 1 , Figure 2 and Figure 3 The communication system 100 and the communication system 200 may also include more network devices and a larger number of terminal devices, and the communication system 300 may also include a larger number of terminal devices, which are not limited in the embodiments of the present application.

[0100] In the embodiment of the present application, the network device may be any device with wireless transceiver function. The network equipment includes, but is not limited to, evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or homeNode B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WiFi) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It can also be a gNB in ​​a 5G, such as NR, system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or it can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), etc.

[0101] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU may be responsible for processing non-real-time protocols and services, such as the functions of the radio resource control (RRC) layer, the service data adaptation protocol (SDAP) layer, and / or the packet data convergence protocol (PDCP) layer. The DU may be responsible for processing physical layer protocols and real-time services. For example, the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer may be implemented. A DU may be connected to only one CU or to multiple CUs, and a CU may be connected to multiple DUs, and the CU and DU may communicate through the F1 interface. The AAU may implement some physical layer processing functions, RF processing, and related functions of active antennas. Since the information of the RRC layer will eventually be delivered to the PHY layer and become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or by DU+AAU.

[0102] It is understandable that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be classified as a network device in an access network (radio access network, RAN), or the CU may be classified as a network device in a core network (core network, CN), which is not limited in this application.

[0103] The network equipment provides services for the cell, and the terminal equipment communicates with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (for example, macro eNB or macro gNB, etc.), or it can belong to a base station corresponding to a small cell. The small cell here may include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0104] In an embodiment of the present application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0105] The terminal device can be a device that provides voice / data connectivity to users, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals can be: mobile phones, tablet computers (pad), computers with wireless transceiver functions (such as laptops, PDAs, etc.), mobile Internet devices (mobile internet devices, MIDs), virtual reality (virtual reality, VR) devices, augmented reality (augmented reality, AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (session initiation protocol, SIP) phones, wireless local loop (wireless local loop, WLL) stations, personal digital assistants (personal digital assistants) assistant, PDA), handheld devices with wireless communication function, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or terminal devices in future evolved public land mobile communication networks (public land mobile network, PLMN), etc.

[0106] Among them, wearable devices can also be called wearable smart devices, which are a general term for the intelligent design and development of wearable devices for daily wear using wearable technology, such as glasses, gloves, watches, clothing and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0107] In addition, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. IoT technology can achieve massive connections, deep coverage, and terminal power saving through narrowband (NB) technology, for example.

[0108] In addition, terminal devices can also include sensors such as smart printers, train detectors, gas stations, etc. Their main functions include collecting data (some terminal devices), receiving control information and side data from other terminal devices, and sending electromagnetic waves to transmit side data to other terminal devices.

[0109] In an embodiment of the present application, the terminal device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device, or a functional module in the terminal device that can call a program and execute the program.

[0110] In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0111] For ease of understanding, the terms involved in this application are briefly explained below.

[0112] 1. Time domain resources

[0113] The time domain resources are in time domain units, which can be symbols, slots, subframes, radio frames, or other time units defined in the future, where a radio frame can include multiple subframes, a subframe can include one or more time slots, and a time slot can include at least one symbol. It should be noted that the time unit is a unit of measurement in the time domain and is not necessarily the smallest time unit.

[0114] 2. Frequency domain resources

[0115] Frequency domain resources are measured in units of the number of subcarriers, the number of resource blocks (RBs), or other frequency domain units to be defined in the future. An RB includes a certain number of continuous subcarriers.

[0116] It should be understood that bandwidth refers to the width of the frequency band occupied by the signal, which is also a concept in the frequency domain. In the embodiment of the present application, the frequency domain resources within a basic bandwidth (20 MHz) in the unlicensed spectrum are called a resource block set (resource block set, RB set). In one possible implementation, an RB set includes 105 consecutive RBs.

[0117] 3. Time and frequency resources

[0118] Time-frequency resources include time domain resources and frequency domain resources. A symbol in the time domain and a subcarrier in the frequency domain are called a resource element (RE), and a time slot in the time domain and 12 consecutive subcarriers in the frequency domain are called a resource block (RB). It should be noted that the RB here specifically refers to the time-frequency resource grid formed by a time slot in the time domain and 12 consecutive subcarriers in the frequency domain, which is different from the meaning of the RB mentioned in the above introduction of frequency domain resources. In order to avoid confusion, unless otherwise specified, the RB mentioned in the subsequent description refers to the RB corresponding to the concept of frequency domain resources, that is, an RB includes several consecutive subcarriers and does not contain restriction information in the time domain.

[0119] It should be understood that a resource pool (RP) is a time-frequency resource set consisting of time-domain resources and frequency-domain resources.

[0120] 4. Sidelink positioning reference signal (SL-PRS)

[0121] SL-PRS is a reference signal required for positioning measurement between terminal devices. It is sent and received through the side link. With the development of vehicle networking and vehicle autonomous driving technology, it is a reference signal designed for mutual positioning measurement and obtaining relative positions between vehicles and other terminal devices with positioning requirements. In addition, with the continuous improvement of positioning accuracy requirements, in order to provide SL-PRS with a larger bandwidth to ensure its accuracy, a positioning-specific resource pool for sending positioning reference signals is also divided in the unlicensed spectrum, that is, the positioning-specific resource pool is only used to send SL-PRS and the PSCCH for indicating the SL-PRS.

[0122] 5. Physical sidelink control channel (PSCCH)

[0123] PSCCH is a physical sidelink control channel used to transmit control information on the sidelink (i.e., device-to-device communication) to support device-to-device (D2D) communication, vehicle-to-vehicle (V2V) communication, and vehicle-to-device (V2X) communication, etc.

[0124] It should be understood that when sending SL-PRS, it is necessary to send indication information of the SL-PRS through PSCCH. Exemplarily, the information may include one or more of the following: the priority of the SL-PRS, the identification information of the resource pool, the time-frequency resource identification information mapped by the SL-PRS, the time-frequency resource identification information reserved for the user to send SL-PRS, the device identification information of the transmitting end, the device identification information of the receiving end, the request information for instructing the receiving end to return the SL-PRS, and the like.

[0125] It should also be understood that PSCCH can be understood as a physical resource, and can also be understood as data, signaling, etc. transmitted through this physical resource. For example, a terminal device sends control information, such as sidelink control information (SCI), through PSCCH, which can also be expressed as the terminal device sending PSCCH; PSCCH mapped on time-frequency resources can also be understood as SCI transmitted on PSCCH. Those skilled in the art can understand its meaning.

[0126] 6. Rate Matching

[0127] Rate matching is to match the carrying capacity of the physical channel by retransmitting or puncturing the data on the transmission channel so that the bit rate required by the transmission format is achieved during channel mapping.

[0128] Taking sending PSCCH as an example, the process is divided into the following steps:

[0129] 1) Determine the resource configuration information of the PSCCH, and determine the number of bits E that can be transmitted by the time-frequency resources configured for sending the PSCCH according to the modulation and coding strategy and the time-frequency resource occupancy information of the PSCCH, where E is an integer greater than zero;

[0130] 2) Determine the original information to be sent on the PSCCH (for example, the SCI for indicating the SL-PRS), identify the original information with bits, and obtain the bit sequence {c0, c1, ..., c S-1}, the bit sequence of the original information contains S bits, the original information bit sequence is channel coded to obtain the bit sequence {d0, d1, …, d L-1}, the bit sequence after PSCCH channel coding contains L bits, and both S and L are integers greater than zero;

[0131] 3) Compare the number of bits L of the bit sequence after PSCCH channel coding with the number of bits E that can actually be transmitted by the time-frequency resources configured for sending PSCCH.

[0132] If E > L, it means that the number of bits that the time-frequency resources configured for transmitting the PSCCH can actually transmit is greater than the number of bits in the bit sequence after channel coding of the original information bit sequence. The standard stipulates that the bit sequence {d0, d1, …, d L-1} after channel coding needs to be retransmitted. For example, if E = L + 3, then the bit sequence actually transmitted by the PSCCH is {d0, d1, …, d L-1 , d0, d1, d2}. It can be understood that the bit sequence after channel coding of the PSCCH is put into a circular buffer, starting from d0, and bits are taken sequentially along the circular buffer until E bits are taken, as shown in Figure 4 a.

[0133] If E < L, the standard stipulates that a part of the bit sequence {d0, d1, …, d L-1} after channel coding of the PSCCH needs to be discarded before transmission. Specifically, it is divided into two cases:

[0134] The first case: S / E ≤ 7 / 16. Then, the bit sequence {d0, d1, …, d L-1} after channel coding of the PSCCH is transmitted after discarding the first L - E bits, as shown in Figure 4 b.

[0135] The second case: S / E > 7 / 16. Then, only the first E bits in the bit sequence {d0, d1, …, d L-1} after channel coding of the PSCCH are transmitted, as shown in Figure 4 c.

[0136] It can be seen that the general principle of rate matching is that regardless of the number of bits in the bit sequence after channel coding of the PSCCH, the number of bits in the bit sequence actually transmitted by the PSCCH should be equal to the number of bits that the time-frequency resources configured for transmitting the PSCCH can transmit.

[0137] Figure 5 shows the time-frequency structure when transmitting the sidelink positioning reference signal through the positioning dedicated resource pool. As shown in Figure 5 , the automatic gain control (AGC) occupies one symbol in the time domain and fills the entire available bandwidth in the frequency domain. The PSCCH is time-division multiplexed with the AGC and occupies 2 or 3 symbols after the AGC in the time domain and N consecutive RBs in the frequency domain. The SL-PRS is time-division multiplexed with the AGC and the PSCCH. The SL-PRS is in the form of a comb (as shown in Figure 5As shown in the grid diagram on the right, exemplarily, the black square in the figure indicates that the RE mapped with the SL-PRS is mapped on the time-frequency resources after the PSCCH, and the occupied bandwidth is consistent with the available bandwidth obtained by the terminal device. A guard interval (GAP) is also mapped after the SL-PRS, which occupies at least one symbol in the time domain and occupies the entire available bandwidth in the frequency domain.

[0138] Optionally, in the time domain, an AGC may be included between the PSCCH and the SL-PRS. The AGC also occupies one symbol in the time domain and occupies the entire bandwidth in the frequency domain. The present application does not restrict whether the AGC is set in the time domain between the PSCCH and the SL-PRS.

[0139] When the terminal device needs to use the positioning dedicated resource pool to send SL-PRS, it first needs to perform LBT detection on the channels in the positioning dedicated resource pool. Current regulations stipulate that the minimum channel bandwidth for terminal devices to perform LBT detection is 20MHz, which is an RB set. The successful LBT detection of an RB set by the terminal device means that the RB set is idle for a certain channel occupancy time (COT) and can be used by the terminal device that initiated the LBT detection. In the description of the embodiments of the present application, the successful LBT detection of the channel by the terminal device is referred to as LBT success.

[0140] It can be understood that after each successful LBT of the terminal device, it will obtain the time-frequency resources corresponding to at least one RB set. In order to enable the terminal devices to make full use of the acquired unlicensed spectrum resources, various countries have certain requirements for the OCB of the terminal devices when using the unlicensed spectrum for data or signal transmission. For example, some countries stipulate that after the terminal device successfully obtains the unlicensed spectrum channel resources, the bandwidth used for one uplink data transmission must occupy at least 80% of the total bandwidth of the acquired channel resources.

[0141] However, at present, for the PSCCH used to indicate SL-PRS, the information carried by it needs to occupy a small number of RBs, and currently one SL-PRS transmission corresponds to only one PSCCH. Figure 5The frequency domain resources occupied by sending a PSCCH in the time slot structure shown are far less than the bandwidth corresponding to an RB set. The bandwidth occupancy rate when the terminal device sends PSCCH using unlicensed spectrum is not high, and it is difficult to meet the above OCB requirements. In addition, since one SL-PRS transmission only corresponds to the transmission of one PSCCH, for a given PSCCH, the number of bits that can be transmitted by the resources configured for the PSCCH each time the PSCCH is sent, the original bit sequence of the PSCCH, and the bit sequence after channel coding are all determined. According to the existing rate matching strategy, the transmission result of the PSCCH in the frequency domain is uniquely determined. Therefore, in a frequency selective fading channel, if the frequency domain channel where the PSCCH is located fades significantly, the probability of successful transmission of the PSCCH will be reduced.

[0142] To solve the above problems, the present application provides a sideline communication method and device, which adjusts the resource occupancy of the PSCCH mapped on the resource block set, proposes a PSCCH resource occupancy scheme that is conducive to meeting the OCB requirements, and at the same time, provides a PSCCH rate matching strategy suitable for the scheme, provides more solutions for rate matching when sending PSCCH, and is conducive to improving the transmission success rate of PSCCH.

[0143] It should be understood that the PSCCH mentioned above for indicating SL-PRS is only an example. Optionally, PSCCH can also be used to indicate other reference signals or data, for example, a demodulation reference signal (DMRS) for indicating an estimated channel, a channel state information reference signal (SCI-RS) for indicating acquisition of channel state information, or a physical sidelink shared channel (PSSCH) and other any other transmittable data or signals. The method provided in the present application can also be used to adjust the PSCCH resource occupancy when transmitting other reference signals or data. The description above or below using the PSCCH for indicating SL-PRS as an example does not constitute a limitation on the scope of application of the present application.

[0144] Combine the following Figures 6 to 9 The side communication method of the present application is introduced in detail. The embodiments shown in the present application illustrate the side communication method provided by the present application from the perspective of device interaction. The specific form and quantity of each device shown therein are only examples and should not constitute any limitation on the implementation of the method provided by the present application.

[0145] It should be understood that the terminal device can be the terminal device itself, or it can be a chip, chip system or processor that supports the terminal device to implement the side communication method, or it can be a logic module or software that can implement all or part of the terminal device. This application does not make specific limitations on this.

[0146] Figure 6 A schematic flow chart of a side communication method 600 provided in an embodiment of the present application, which method 600 can be applied to Figure 1 , Figure 2 and Figure 3 Any of the communication systems shown. The method 600 specifically comprises the following steps:

[0147] S601. The first terminal device determines multiple physical layer side control channels PSCCH mapped on multiple resource block sets, each resource block set in the multiple resource block sets is mapped with at least one PSCCH, and a bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on time-frequency resources occupied by at least one PSCCH, or is determined by rate matching based on time-frequency resources occupied by multiple PSCCHs, or is determined by rate matching based on time-frequency resources occupied by each PSCCH.

[0148] S602. The first terminal device sends multiple PSCCHs; correspondingly, the second terminal device receives multiple PSCCHs.

[0149] S603. The second terminal device obtains information contained in part or all of the multiple PSCCHs based on the multiple PSCCHs.

[0150] It should be understood that the multiple resource block sets are all resource block sets for which the first terminal device successfully performs LBT in the unlicensed frequency band. One resource block set can be understood as one RB set described above, and multiple resource block sets can be understood as multiple RB sets.

[0151] It should also be understood that PSCCH is used to transmit SCI, and one SCI refers to a complete piece of information to be transmitted, which is used to indicate the transmission of a reference signal or data, or to configure related resources. Exemplarily, taking PSCCH as an example to indicate SL-PRS, the information may include one or more of the following: the priority of the SL-PRS, the identification information of the resource pool, the time-frequency resource identification information mapped by the SL-PRS, the time-frequency resource identification information reserved for the user to send SL-PRS, the device identification information of the transmitting end, the device identification information of the receiving end, and the request information for indicating the receiving end to return the SL-PRS. In an embodiment of the present application, when rate matching is performed based on the time-frequency resources occupied by at least one PSCCH, a copy of the information is mapped on the time-frequency resources occupied by at least one PSCCH; when rate matching is performed based on the time-frequency resources occupied by multiple PSCCHs, a copy of the information is mapped on the time-frequency resources occupied by multiple PSCCHs; when rate matching is performed based on the time-frequency resources occupied by each PSCCH, a copy of the information is mapped on the time-frequency resources occupied by each PSCCH.

[0152] Optionally, for the second terminal device, based on the received multiple PSCCHs, it is possible to obtain information included in one PSCCH included in the multiple PSCCHs (corresponding to the case where the first terminal device performs rate matching based on a single PSCCH), at least one PSCCH (the "at least one PSCCH" described here refers to all PSCCHs mapped on a resource block set, corresponding to the case where the first terminal device performs rate matching based on at least one PSCCH), or multiple PSCCHs (corresponding to the case where the first terminal device performs rate matching based on multiple PSCCHs), but the present application does not make any specific limitations on this.

[0153] In an embodiment of the present application, multiple PSCCHs are mapped on multiple resource block sets on which the first terminal device LBT succeeds, and at least one PSCCH is mapped on each resource block set in the multiple resource block sets. Compared with the current method of mapping only one PSCCH regardless of the number of available resources, such a PSCCH mapping method improves the bandwidth occupancy rate of the PSCCH, which is beneficial to meeting the OCB requirements. In addition, for such a PSCCH resource occupancy method provided in the present application, the PSCCH can be rate matched based on the time-frequency resources occupied by at least one PSCCH, the time-frequency resources occupied by multiple PSCCHs, or the time-frequency resources occupied by each PSCCH, providing a variety of solutions for rate matching when sending PSCCH, which is beneficial to improving the success rate of PSCCH transmission on channels with frequency selective fading.

[0154] As an optional embodiment, an implementation of "the actual transmitted bit sequence of each PSCCH in at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by at least one PSCCH" in the above S601 includes: determining the bit sequence actually transmitted by at least one PSCCH based on the bit sequence after channel coding of each PSCCH in at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set, and the number of bits of the bit sequence after channel coding of each PSCCH; determining the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH.

[0155] In the embodiment of the present application, rate matching is performed based on the time-frequency resources occupied by at least one PSCCH to determine the actual transmitted bit sequence of each PSCCH in at least one PSCCH. This can be understood as independently performing rate matching on each resource block set on which the LBT of the first terminal device is successful. In a manner where each resource block set is independently rate matched, the bit selection on each resource block set is not affected by other resource block sets. At the same time, for the second terminal device receiving the PSCCH, rate matching is also performed based on the time-frequency resources occupied by at least one PSCCH. As long as the second terminal device correctly receives the PSCCH on any resource block set, it can successfully receive and decode the PSCCH signal, thereby increasing the probability of successful PSCCH transmission and reducing the complexity of receiving the PSCCH signal by the second terminal device.

[0156] It should be understood that a PSCCH channel-coded bit sequence refers to a bit sequence after channel coding of the original information bits of the SCI to be transmitted, and the purpose of channel coding is to improve the reliability of communication by removing the redundant parts of the original information and then embedding the useful information into the redundant parts. When the original information bit sequence contained in a PSCCH is determined, the bit sequence obtained by using a specified channel coding method (such as Polo coding) is fixed, that is, for each of the multiple PSCCHs mapped on multiple resource block sets described above, no matter which resource block set the PSCCH is mapped on among the multiple resource block sets, the channel-coded bit sequence corresponding to any PSCCH and the number of bits in the bit sequence are the same.

[0157] In the subsequent description of the embodiments of the present application, the original information bit sequence of PSCCH is {c0, c1, ..., c S-1}、PSCCH channel coded bit sequence is {d0,d1,…,d L-1Taking as an example, the original information bit sequence of the PSCCH contains S bits, and the bit sequence after channel coding of the PSCCH includes L bits. Both S and L are integers greater than zero.

[0158] When the number of bits E1 that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set is greater than the number of bits L of the bit sequence after channel coding of the PSCCH, in the bit sequence actually transmitted by at least one PSCCH, in addition to including all the bits of R1 complete bit sequences after channel coding of the PSCCH, it also includes partial bits of the bit sequence after channel coding of the PSCCH. The number of these bits is E1 - R1 * L, and these bits are the first E1 - R1 * L bits in the bit sequence {d0, d1, …, d L-1}, where E1 and R1 are both integers greater than zero, and R1 is the value obtained by rounding down the ratio of E1 to L. For example, if E1 / L = 1.5, then R1 = 1.

[0159] When the number of bits E1 that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set is less than the number of bits L of the bit sequence after channel coding of the PSCCH, there are two cases:

[0160] The first case: S / E1 ≤ 7 / 16. Then, the first L - E1 bits in the bit sequence {d0, d1, …, d L-1} are discarded, and the bit sequence actually transmitted by at least one PSCCH is the bit sequence after channel coding of the PSCCH with the first L - E1 bits discarded;

[0161] The second case: S / E1 > 7 / 16. Then, the last L - E1 bits in the bit sequence {d0, d1, …, d L-1} are discarded, and the bit sequence actually transmitted by at least one PSCCH is the bit sequence after channel coding of the PSCCH with the last L - E1 bits discarded.

[0162] Exemplarily, if the number of PSCCHs in the above at least one PSCCH is 1, then when E1 > L, if R1 = 1, the bit sequence actually transmitted by this PSCCH is {d0, d1, …, d L-1 , d0, d1, …, d E1-R1*L-1}, when E1 < L and S / E1 ≤ 7 / 16, the bit sequence actually transmitted by this PSCCH is {d L-E1 , d L-E1+1 , …, d L-1}, when E1 < L and S / E > 7 / 16, the bit sequence actually transmitted by this PSCCH is {d0, d1, …, d E1-1}.

[0163] If the number of PSCCHs in at least one of the above PSCCHs is 2, then, when E1 > L, if R1 = 2, the bit sequences actually transmitted by these two PSCCHs are {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d E1-R1*L-1}. This bit sequence includes R1 groups of {d0, d1, …, d L-1}. When E1 < L and S / E1 ≤ 7 / 16, the bit sequences actually transmitted by these two PSCCHs are {d L-E1 , d L-E1+1 , …, d L-1}. When E1 < L and S / E > 7 / 16, the bit sequences actually transmitted by these two PSCCHs are {d0, d1, …, d E1-1}.

[0164] It can be seen that regardless of the number of PSCCHs in at least one PSCCH, when E1 > L, the bit sequence actually transmitted by at least one PSCCH (i.e., on a resource block set) includes R1 groups of {d0, d1, …, d L-1}, and the bits from d0 to d L-1 in {d0, d1, …, d E1-R1*L-1 . When E1 < L, when E1 < L and S / E1 ≤ 7 / 16, the bit sequence actually transmitted by a resource block set is {d L-E1 , d L-E1+1 , …, d L-1 . When E1 < L and S / E > 7 / 16, the bit sequence actually transmitted by a resource block set is {d0, d1, …, d E1-1}.

[0165] The method of "determining the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH" includes the following two cases:

[0166] The first case: When the number of PSCCHs in at least one PSCCH is one, determine the bit sequence actually transmitted by at least one PSCCH as the bit sequence actually transmitted by each PSCCH in at least one PSCCH.

[0167] It should be understood that the number of PSCCHs in at least one PSCCH is one, that is, the resource block set only maps one PSCCH, and the bit sequence actually transmitted by the PSCCH is the bit sequence actually transmitted by at least one PSCCH described above.

[0168] The second case: when the number of PSCCHs in at least one PSCCH is multiple, the bit sequence actually transmitted for each PSCCH in at least one PSCCH is determined based on the bit sequence actually transmitted for at least one PSCCH and the second mapping order corresponding to each PSCCH in at least one PSCCH.

[0169] In a possible implementation manner, the second mapping order is any one of a plurality of arrangement orders obtained by fully arranging the coding of each PSCCH in at least one PSCCH.

[0170] Optionally, the encoding of each PSCCH in at least one PSCCH may be the frequency range occupied by the PSCCH in the frequency domain or any value in the frequency range, or may be any other arbitrary encoding, which is not limited in the present application.

[0171] For example, the case where the number of PSCCHs in the at least one PSCCH described above is 2 is used as an example. The two PSCCHs are coded as 0 and 1 respectively. There are two ways to arrange 0 and 1, which are {0, 1} and {1, 0}. When E1>L and R1=2, the bit sequences actually transmitted by the two PSCCHs are {d0, d1, …, d L-1 ,d0,d1,…,d L-1 ,d0,d1,…,d E1-R1*L-1}, and maps this bit sequence to PSCCH coded as 0 and coded as 1 in the order of {0, 1} or {1, 0} respectively. It should be understood that no matter which method is selected, the number of bits actually transmitted by each PSCCH is fixed, which is determined by the number of time-frequency resources occupied by each PSCCH, so the sum of the number of bits of the bit sequence actually transmitted by PSCCH coded as 0 and the number of bits of the bit sequence actually transmitted by PSCCH coded as 1 is E1.

[0172] For example, assuming that the number of bits actually transmitted by the PSCCH coded as 0 is E11 and the number of bits actually transmitted by the PSCCH coded as 1 is E12, it should be understood that E11+E12=E1. Mapping in the order of {0, 1} means mapping the bit sequences {d0, d1, …, d L-1 ,d0,d1,…,d L-1 ,d0,d1,…,d E1-R1*L-1}Put a circular buffer and start selecting from d0. First, select bits for the PSCCH encoded as 0 until E11 bits are selected. These E11 bits form the bit sequence actually transmitted on the PSCCH encoded as 0. The bit sequence actually transmitted on the PSCCH encoded as 1 is the E12-bit sequence starting from the (E11 + 1)-th bit of {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, …, d E1-R1*L-1}; If mapped in the order of {1, 0}, first select bits for the PSCCH encoded as 1. Then, the bit sequence actually transmitted on the PSCCH encoded as 1 is the E12-bit sequence formed by successively selecting E12 bits starting from d0 in {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d E1-R1*L-1}. The bit sequence actually transmitted on the PSCCH encoded as 0 is the E11-bit sequence formed by successively selecting E11 bits starting from the (E12 + 1)-th bit in {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d E1-R1*L-1}.

[0173] When E1 < L and S / E1 ≤ 7 / 16, assume that the number of bits actually transmitted on the PSCCH encoded as 0 in this case is E13, and the number of bits actually transmitted on the PSCCH encoded as 0 is E14. Then, when mapped in the order of {0, 1}, the bit sequence actually transmitted on the PSCCH encoded as 0 is {d L-E1 , d L-E1+1 , …, d L-E1+E13-1}, and the bit sequence actually transmitted on the PSCCH encoded as 1 is {d L-E1+E13 , d L-E1+1 , …, d L-1}. When E1 < L and S / E > 7 / 16, assume that the number of bits actually transmitted on the PSCCH encoded as 0 in this case is E15, and the number of bits actually transmitted on the PSCCH encoded as 0 is E16. Then, when mapped in the order of {0, 1}, the bit sequence actually transmitted on the PSCCH encoded as 0 is {d0, d1, …, d E15-1}, and the bit sequence actually transmitted on the PSCCH encoded as 1 is {d E15 , d1, …, d E1-1}. If mapped in the order of {1, 0}, first select the corresponding number of bits for the PSCCH encoded as 1, and the rule is the same, so it will not be elaborated here.

[0174] It can be seen that under the above-mentioned rate matching method, when E1>L, the bit sequence actually transmitted by all PSCCHs on each resource block contains R1 complete bits in the bit sequence after PSCCH encoding, which is more conducive to the complete transmission of PSCCH. The method provided in the present application is based on the number of bits that can be transmitted by the entire resource block set determined by the time-frequency resources occupied by all PSCCHs in a resource block set. Compared with the number of bits that can be transmitted by a PSCCH determined by the time-frequency resources occupied by only one PSCCH, the probability that the number of bits that can be transmitted by the entire resource block set is greater than the number of bits in the bit sequence after PSCCH channel encoding is greater, which is more conducive to making PSCCH transmit more complete information, which is also conducive to the second terminal device obtaining more effective information and improving transmission quality.

[0175] It should be understood that for the second terminal device, the rate de-matching operation is performed in the same manner as described above, i.e., "determining the actual transmitted bit sequence of each PSCCH in at least one PSCCH based on the actual transmitted bit sequence of at least one PSCCH".

[0176] As an optional embodiment, the above method for allocating the second mapping order is agreed upon by a protocol, configured at the factory, or configured by the network device or other terminal device through signaling.

[0177] As an optional embodiment, a possible implementation of "the actual transmission bit sequence of each PSCCH in at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by multiple PSCCHs" in the above S601 includes: determining the bit sequences actually transmitted by multiple PSCCHs based on the bit sequence after channel coding of each PSCCH in at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by multiple PSCCHs, and the number of bits of the bit sequence after channel coding of each PSCCH; determining the bit sequence actually transmitted by at least one PSCCH based on the bit sequences actually transmitted by multiple PSCCHs and the first mapping order corresponding to each resource block set in multiple resource block sets; determining the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH.

[0178] The method provided by the present application is based on the number of bits that can be transmitted by the entire resource block set determined by the time-frequency resources occupied by all PSCCHs in multiple resource block sets. Compared with the number of bits that can be transmitted by one PSCCH determined by the time-frequency resources currently occupied by only one PSCCH, the probability that the number of bits of the bit sequence that can be transmitted by multiple PSCCHs is greater than the number of bits of the bit sequence after PSCCH channel coding is greater. When the number of bits of the bit sequence that can be transmitted by PSCCH is greater than the number of bits of the bit sequence after PSCCH channel coding, the bit sequence after PSCCH channel coding needs to be repeatedly transmitted, which is more conducive to making PSCCH transmit more complete information, which is also conducive to the second terminal device obtaining more effective information and improving transmission quality.

[0179] It should be understood that the "time-frequency resources occupied by multiple PSCCHs" here refer to all resources configured for sending PSCCH on the multiple resource block sets where the first terminal device successfully completes LBT, and the "bit sequences actually transmitted by multiple PSCCHs" refers to the bit sequences composed of all bits actually transmitted by multiple resource block sets.

[0180] When the number of bits E2 that can be transmitted by the time-frequency resources occupied by multiple PSCCHs mapped on multiple resource block sets is greater than the number of bits L of the bit sequence after PSCCH channel coding, the bit sequence actually transmitted by the multiple PSCCHs includes, in addition to the complete R2 bit sequences after PSCCH channel coding, part of the bits in each bit sequence after PSCCH channel coding, and the number of these bits is E2-R2*L, and this part of the bits is the bit sequence {d0, d1, …, d L-1}, R2 and E2 are both integers greater than zero, and R2 is the value obtained by rounding down the ratio of E2 to L, for example, E2 / L=1.8, then R2=1.

[0181] When the number of bits E2 that can be transmitted by the time-frequency resources occupied by multiple PSCCHs mapped on multiple resource block sets is less than the number of bits L of the bit sequence after PSCCH channel coding, there are two situations:

[0182] The first case: S / E2≤7 / 16, then the bit sequence {d0,d1,…,d L-1 The first L-E2 bits in} are removed, and the bit sequence actually transmitted by multiple PSCCHs is the bit sequence after PSCCH channel coding with the first L-E2 bits removed;

[0183] In the second case, when S / E2 > 7 / 16, the last L - E2 bits in the bit sequence {d0, d1, …, d L-1} after PSCCH channel coding are discarded, and the bit sequence actually transmitted by multiple PSCCHs is the bit sequence after PSCCH channel coding with the last L - E2 bits discarded.

[0184] Exemplarily, taking the number of PSCCHs among multiple PSCCHs mapped on multiple resource block sets as 3 as an example, when E2 > L, if R2 = 3, the bit sequences actually transmitted by these 3 PSCCHs are {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d E2-R2*L-1}, and this bit sequence includes R2 groups of {d0, d1, …, d L-1}; when E2 < L and S / E2 ≤ 7 / 16, the bit sequences actually transmitted by these 3 PSCCHs are {d L-E2 , d L-E2+1 , …, d L-1}; when E2 < L and S / E2 > 7 / 16, the bit sequences actually transmitted by these 3 PSCCHs are {d0, d1, …, d E2-1}. When the number of PSCCHs among multiple PSCCHs is a larger number, in the case of E2 > L, the number of groups of {d0, d1, …, d L-1} included in the bit sequence actually transmitted on multiple resource block sets (i.e., all resource block sets where the first terminal device's LBT is successful) is related to the value of R2; while in the case of E2 < L and S / E2 ≤ 7 / 16, or E2 < L and S / E2 > 7 / 16, the bit sequences actually transmitted by multiple resource block sets are always the same as those in the above example and will not be elaborated.

[0185] As an optional embodiment, the first mapping order is any one of the multiple permutation orders obtained by performing full permutations on the coding of each resource block set.

[0186] As an optional embodiment, the first mapping order is agreed upon by the protocol, factory - configured, or configured by a network device or other terminal device through signaling.

[0187] Exemplarily, if the number of resource block sets in multiple resource block sets is 2, the number of PSCCHs in multiple PSCCHs is 3, and the encodings of these two resource block sets are RB set 0 and RB set 1 respectively, one PSCCH is mapped in RB set 0 with the encoding 2, and two PSCCHs are mapped in RB set 1 with the encodings 3 and 4 respectively. The full permutations of RB set 0 and RB set 1 include two kinds, namely {RB set 0, RB set 1} and {RB set 1, RB set 0}. Then, when E2 > L and R2 = 3, the bit sequence actually transmitted by the 3 PSCCHs is {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d E2-R2*L-1}}. This bit sequence is mapped to RB set 0 and RB set 1 in the order of {RB set 0, RB set 1} or {RB set 1, RB set 0} respectively.

[0188] Suppose the number of bits actually transmitted by the PSCCH with the encoding 2 is E21, the number of bits actually transmitted by the PSCCH with the encoding 3 is E22, and the number of bits actually transmitted by the PSCCH with the encoding 4 is E23. It should be understood that E21 + E22 + E23 = E2. When mapping in the order of {RB set 0, RB set 1}, {d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d L-1 , d0, d1, …, d E2-R2*L-1}} is put into a circular buffer. Starting from d0, E21 bits are taken in sequence. The bit sequence composed of these E21 bits is the bit sequence actually transmitted on the PSCCH with the encoding 2 on RB set 0. Then, continue to select E22 + E23 bits in sequence starting from the (E21 + 1)-th bit. The bit sequence composed of these E22 + E23 bits is the bit sequence actually transmitted by the PSCCHs with the encodings 3 and 4 on RB set 1.

[0189] When E2 < L and S / E2 ≤ 7 / 16, suppose the number of bits actually transmitted by the PSCCH with the encoding 2 is E24, the number of bits actually transmitted by the PSCCH with the encoding 3 is E25, and the number of bits actually transmitted by the PSCCH with the encoding 4 is E26. It should be understood that E24 + E25 + E26 = E2. When mapping in the order of {RB set 0, RB set 1}, for the bit sequence actually transmitted on multiple resource block sets in this case {d L-E2 , dL-E2+1 , …, d L-1}, starting from d L-E2 , take E24 bits in sequence. The bit sequence composed of these E24 bits is the bit sequence actually transmitted on the PSCCH encoded as 2 in RB set 0. {d L-E2 , d L-E2+1 , …, d L-1}, starting from the (E24 + 1)-th bit, select E25 + E26 bits in sequence. The bit sequence composed of these E25 + E26 bits is the bit sequences actually transmitted on the two PSCCHs encoded as 3 and 4 in RB set 1.

[0190] When E2 < L and S / E2 > 7 / 16, assume that the number of bits actually transmitted on the PSCCH encoded as 2 is E27, the number of bits actually transmitted on the PSCCH encoded as 3 is E28, and the number of bits actually transmitted on the PSCCH encoded as 4 is E29. It should be understood that E27 + E28 + E29 = E2. When mapping in the order of {RB set 0, RB set 1}, for the bit sequence {d0, d1, …, d E2-1} of the bits actually transmitted on multiple resource block sets in this case, take E27 bits in sequence starting from d0. The bit sequence composed of these E27 bits is the bit sequence actually transmitted on the PSCCH encoded as 2 in RB set 0, while in {d0, d1, …, d E2-1}, starting from the (E27 + 1)-th bit, select E28 + E29 bits in sequence again. The bit sequence composed of these E28 + E29 bits is the bit sequences actually transmitted on the two PSCCHs encoded as 3 and 4 in RB set 1.

[0191] For the above RB set 1, the specific mapping method of the bit sequence actually transmitted on the PSCCH encoded as 3 and the bit sequence actually transmitted on the PSCCH encoded as 4 is similar to the mapping method described according to the second mapping order when "the number of PSCCHs in at least one PSCCH is 2", that is, put the bit sequences actually transmitted on the two PSCCHs encoded as 3 and 4 into a circular buffer, and starting from the first bit in this sequence according to the second preset order, according to the number of bits actually transmitted on the PSCCH encoded as 3 and the number of bits actually transmitted on the PSCCH encoded as 4 in the above different cases, select the bit sequence actually transmitted on the PSCCH encoded as 3 and the bit sequence actually transmitted on the PSCCH encoded as 4 in sequence.

[0192] It should be understood that for the second terminal device, when it receives the bit sequence actually transmitted by each PSCCH determined by rate matching based on the time-frequency resources occupied by multiple PSCCHs, it should also perform a rate dematching operation based on the time-frequency resources occupied by multiple PSCCHs. The method is the same as the method of performing rate matching for the actually transmitted bit sequence of each PSCCH in at least one PSCCH based on the time-frequency resources occupied by multiple PSCCHs, and it will not be repeated here.

[0193] Optionally, the number of PSCCHs mapped on each resource block set in the multiple resource block sets may be the same or different, and this application does not impose any limitation on this.

[0194] As an optional embodiment, the number of bits E that can be transmitted by the time-frequency resources occupied by a PSCCH is determined based on the number A of time domain units occupied by the PSCCH in the time domain, the number B of frequency domain units occupied in the frequency domain, and the modulation order C corresponding to the modulation coding strategy, where A, B, and C are all integers greater than zero.

[0195] In a possible implementation, the number of bits that can be transmitted using the time-frequency resources occupied by a PSCCH is E=A*B*C.

[0196] Optionally, the modulation and coding strategy may be a quadrature phase shift keying (QPSK) modulation and coding strategy, but the present application does not limit this.

[0197] In another possible implementation, the number of bits that can be transmitted using the time-frequency resources occupied by a PSCCH is Wherein, F represents the number of time-frequency resource blocks used to carry information bits corresponding to the PSCCH on the Fth time domain unit used to transmit the PSCCH among A time domain units, when there is a time-frequency resource block used to transmit DMRS in the time-frequency resources occupied by the PSCCH, where F is an integer greater than zero.

[0198] In another possible implementation, taking into account the spreading factor Z, the number of bits that can be transmitted by the time-frequency resources occupied by a PSCCH is E=A*B*C*12 / Z, or, Z is a positive integer greater than or equal to 1. For example, Z can be any integer from 1 to 7.

[0199] It should be understood that the above-mentioned time domain unit may be a symbol, the frequency domain unit may be an RB, and the time-frequency resource block used to transmit DMRS may be RE, but the present application does not limit this.

[0200] It should also be understood that the number of bits E1 that can be transmitted by the time-frequency resources occupied by at least one PSCCH involved in the embodiment of the present application is the sum of the number of bits that can be transmitted by the time-frequency resources occupied by all PSCCHs in at least one PSCCH, and the number of bits E2 that can be transmitted by the time-frequency resources occupied by multiple PSCCHs is the sum of the number of bits that can be transmitted by the time-frequency resources occupied by all PSCCHs in multiple PSCCHs.

[0201] It should be understood that for a PSCCH, the number of resources required for the reference signal or data it indicates is certain. For example, if the PSCCH is used to indicate the SL-PRS, the time-frequency resources that a PSCCH needs to occupy may include 2 or 3 symbols in the time domain, and N RBs in the frequency domain corresponding to the 2 or 3 symbols. The so-called bandwidth occupied by a PSCCH refers to the frequency range spanned by a complete PSCCH in the frequency domain. At present, when a terminal device sends a PSCCH, a PSCCH is mapped on a piece of resources (such as an RB set), and a PSCCH occupies N consecutive RBs in the frequency domain. In this case, the bandwidth occupancy rate of the PSCCH in an RB set = the bandwidth occupied by N consecutive RBs / the total bandwidth of an RB set. The bandwidth occupancy rate of sending the PSCCH in such a PSCCH mapping manner is obviously not high.

[0202] In order to improve the bandwidth occupancy rate of the PSCCH on an RB set, the present application provides the following two optional embodiments for the resource occupancy of the PSCCH.

[0203] A first optional embodiment: each PSCCH in at least one PSCCH mapped by each resource block set described in the above method 600 occupies multiple resource groups, and adjacent resource groups in the multiple resource groups are separated by a preset number of resource groups, where the preset number is an integer greater than zero.

[0204] In this embodiment, a time-frequency resource block to be occupied by a PSCCH is divided into multiple resource groups from the frequency domain dimension, and adjacent resource groups in the multiple resource groups are separated by a preset number of resource groups, and the PSCCH is mapped to the time-frequency resources corresponding to the multiple discontinuous resource groups. Figure 7As shown in , a PSCCH occupies the time-frequency resources corresponding to M discontinuous resource groups, and there are S continuous resource groups between every two adjacent resource groups. Under such a design, the bandwidth occupancy rate of a PSCCH in an RB set = (the bandwidth corresponding to each resource group * M + the bandwidth corresponding to each resource group * S * (M-1)) / the total bandwidth of an RBset, which improves the bandwidth occupancy rate of the PSCCH in an RB set. At the same time, by adjusting the number of resource groups spaced between adjacent resource groups, that is, adjusting the value of S, the bandwidth occupancy rate of a PSCCH in an RB set can be controlled. When the value of S is reasonable, when only one PSCCH is mapped in an RB set, its bandwidth occupancy rate can still meet the above OCB requirements.

[0205] It should be understood that the difference between mapping one PSCCH and mapping multiple PSCCHs in an RB set is the different values ​​of S. However, no matter how many PSCCHs are mapped in an RB set, the above method can improve the bandwidth occupancy rate of sending PSCCHs in an RB set, and can meet the OCB requirements when the value of S is reasonable. This application does not limit how many PSCCHs are mapped in each RB set.

[0206] It should also be understood that the granularity of a resource group can be an RB or a subcarrier. When the granularity of a resource group in the frequency domain is the granularity of an RB, the above M=N. When the granularity of a resource group in the frequency domain is the granularity of a subcarrier, in a possible implementation, the above M=12*N. The granularity of a resource group can also be other existing or future specified frequency domain units, which is not specifically limited in this application. However, it should be noted that no matter what the granularity of a resource group is, there will be a corresponding conversion relationship between the various granularities. Unless otherwise specified, the "*" involved in the context of this application represents a multiplication sign, and will not be explained again later.

[0207] In a possible implementation, the resource occupancy of the PSCCH is the same in each resource block set in the multiple resource block sets. In this way, it is convenient for multiple users to multiplex the frequency domain resources corresponding to the PSCCH.

[0208] In this embodiment, no matter how many PSCCHs are mapped to each RB set in multiple RB sets, the resource occupancy of each PSCCH is configured based on the first configuration information, and the first configuration information includes one or more of the following: the offset of the starting resource group in each PSCCH relative to the preset reference frequency domain position; the number of resource groups spaced between adjacent resource groups in multiple resource groups; the number of frequency domain units corresponding to each resource group in the multiple resource groups; or, one or more interleaved resource indexes corresponding to each PSCCH.

[0209] In one possible implementation, the first configuration information includes: the offset of the starting resource group in each PSCCH relative to a preset reference frequency domain position; the number of resource groups spaced between adjacent resource groups in multiple resource groups; and the number of frequency domain units corresponding to each resource group in the multiple resource groups.

[0210] It should be understood that the starting resource group in the PSCCH can be the first resource group occupied by it in the frequency domain (for example, it can be the resource group with the smallest frequency corresponding to the PSCCH in the frequency domain), or it can be any other specified resource group in the PSCCH, and the present application does not limit this. Optionally, the preset reference frequency domain position can be the starting position of each RB set in the frequency domain, or it can be the center position of the resource pool in the frequency domain, or it can be any other specified position, and the present application does not specifically limit this. Determining the offset (PSCCHoffset) of the starting resource group in each PSCCH relative to the preset reference frequency domain position is equivalent to determining the time-frequency resource occupied position of the starting resource group in each PSCCH in each RB set or resource pool.

[0211] It should also be understood that the offset of the starting resource group in each PSCCH relative to the preset reference frequency domain position should be an order of magnitude of the number of frequency domain units corresponding to each resource group. Optionally, the present application does not limit the number of frequency domain units corresponding to each resource group, and the frequency domain unit can be an RB, a subcarrier, or any other existing or future defined frequency domain unit.

[0212] In this implementation, "the resource occupancy of PSCCH is the same in each resource block set among multiple resource block sets" means: the relative position of the time-frequency resources occupied by the PSCCH mapped on the first resource block set among the multiple resource block sets in the first resource block is the same as the relative position of the time-frequency resources occupied by the PSCCH mapped on the second resource block set in the second resource block set, and the first resource block set and the second resource block set are any two resource block sets among the multiple resource block sets.

[0213] In another possible implementation manner, the first configuration information includes: one or more interleaved resource indexes corresponding to each PSCCH.

[0214] It should be understood that interlace is a resource occupancy method defined by 3GPP. For example, Figure 8 Taking an example where an RB set includes 105 consecutive RBs and a guard band between two consecutive RB sets includes 6 consecutive RBs, a schematic diagram of RB set interleaving is shown. Figure 8 As shown, an RB set can be divided into 10 interlaces, whose resource indexes are interlace#0, interlace#1, ..., interlace#9. Each interlace can be understood as a set of RBs equally spaced in the frequency domain. For example, the interlace with resource index interlace#3 in RB set 0 includes 11 discontinuous RBs {RB#0, RB#10, RB#20, ..., RB#100}. If RB set 0 is an RB set for which the LBT of the terminal device is successful, and the first configuration information of the terminal device includes the interlace resource index interlace#3 of RB set0, then in RB set 0, one or more PSCCHs are mapped to the time-frequency resources corresponding to {RB#0, RB#10, RB#20, ..., RB#100}.

[0215] like Figure 8 As shown, in this implementation, "the resource occupancy of PSCCH is the same in each resource block set in multiple resource block sets" means: if the resource index of PSCCH mapped on RB set 0 is interlace#3, then the resource index of PSCCH mapped on RB set 1 is also interlace#3.

[0216] Optionally, for the same terminal device, the configured interleaving resource index may be one or more, and the interleaving may be continuous (for example, interlace#3 and interlace#4) or discontinuous (for example, interlace#3 and interlace#5), which is not limited in this application.

[0217] It should be understood that Figure 8The division method with RB as a basic unit of an interleave shown in the figure is only exemplary. An interleave may correspond to a frequency domain unit of larger or smaller granularity (for example, an interleave basic unit may also be a subcarrier, and an interleave may include a set of subcarriers equally spaced in the frequency domain). The interval between each basic unit in an interleave may also be larger or smaller (not limited to Figure 8 The interval of 9 consecutive RBs shown in FIG. 1 is not specifically limited in this application.

[0218] A second optional embodiment: in the at least one PSCCH mapped to each resource block set described in the above method 600, the number of PSCCHs is multiple, and each of the multiple PSCCHs mapped on each resource block set occupies multiple continuous resource groups.

[0219] For example, the PSCCH is still used as an example for indicating the SL-PRS. Fig. 9 As shown, Fig. 9 The resource occupancy of multiple PSCCHs on an RB set is shown. In a possible implementation, the time-frequency resources that a PSCCH needs to occupy may include 2 or 3 symbols in the time domain, and M consecutive resource groups in the frequency domain corresponding to the 2 or 3 symbols, and K consecutive resource groups spaced between adjacent PSCCHs in multiple PSCCHs. When W PSCCHs are mapped on an RB set, the bandwidth occupancy rate of PSCCH in an RB set = (bandwidth corresponding to each resource group * M * W + bandwidth corresponding to each resource group * K * (W-1)) / total bandwidth of an RB set. It can be seen that the method of repeatedly mapping PSCCH multiple times in the frequency domain of a resource block set provided by the present application effectively lengthens the bandwidth occupied by the terminal device sending a PSCCH, which is conducive to meeting the OCB requirements in the use of unlicensed spectrum.

[0220] The resource occupancy of multiple PSCCHs mapped in a resource block set provided in this embodiment is configured based on second configuration information, and the second configuration information includes one or more of the following: the offset of the starting resource group in the multiple PSCCHs mapped in a resource block set relative to the preset reference frequency domain position; the number of resource groups spaced between adjacent PSCCHs in the multiple PSCCHs mapped in a resource block set; or the number of multiple PSCCHs mapped in a resource block set.

[0221] It should be understood that the offset (PSCCH offset) of the starting resource group in the multiple PSCCHs mapped in a resource block set relative to the preset reference frequency domain position is used to indicate the position of the multiple PSCCHs in this resource block set in the frequency domain relative to the preset frequency domain reference position, and the offset should be at least one unit of the number of multiple consecutive resource groups occupied by each PSCCH in the multiple PSCCHs. For example, if the PSCCH occupies M consecutive resource groups, then no matter from which dimension the offset is defined, each offset should be at least one offset unit of the bandwidth corresponding to the M consecutive resource groups.

[0222] Optionally, the preset frequency domain reference position involved in the second configuration information may be a starting position of each subchannel in a resource block set in the frequency domain. Fig. 9 As shown, the bandwidth of each subchannel should be at least greater than or equal to the bandwidth corresponding to M consecutive resource groups and less than or equal to the bandwidth corresponding to M+K consecutive resource groups. After a resource block set is divided in the frequency domain dimension with subchannel granularity, the number of multiple PSCCHs mapped in a resource block set is greater than or equal to the number of subchannels divided on the resource block set, and the number of resource groups spaced between adjacent PSCCHs in multiple PSCCHs mapped in a resource block set should be less than or equal to the difference between the number of all resource groups corresponding to a subchannel in the frequency domain and the number of resource groups corresponding to a PSCCH.

[0223] Optionally, the preset reference frequency domain position may also be the starting position of each resource block set in the frequency domain or the center position of the entire resource pool in the frequency domain, which is not limited in the present application.

[0224] In one possible implementation, the number of resource groups spaced between adjacent PSCCHs in multiple PSCCHs mapped in a resource block set, and / or the number of multiple PSCCHs mapped in a resource block set, is determined based on the time-frequency resources included in the resource block set.

[0225] For example, take an RB set including 105 consecutive RBs as an example. Assuming that the bandwidth of a resource group in the frequency domain is the same as that of an RB, then an RB set includes 105 consecutive resource groups, and a PSCCH occupies M consecutive resource groups. When an RB set allows X users to be multiplexed, the number of resource groups K between adjacent PSCCHs in multiple PSCCHs mapped in a resource block set is ≥105 / ((X-1)*M); the number of multiple PSCCHs mapped in a resource block set is the number of repetitions of the PSCCH in this resource block set, that is, the number of multiple PSCCHs mapped in a resource block set is ≤105 / (M*X). When K≥M, at least two users can be multiplexed in a resource block set.

[0226] In a possible implementation of the present scheme, the resource occupancy of PSCCH is the same on each resource block set in multiple resource block sets, and the same here means that the relative positions of time-frequency resources occupied by multiple PSCCHs mapped on a first resource block set in the multiple resource block sets in the first resource block are the same as the relative positions of time-frequency resources occupied by multiple PSCCHs mapped on a second resource block set in the second resource block set, and the first resource block set and the second resource block set are any two resource block sets in the multiple resource block sets.

[0227] As an optional embodiment, in the method 600 above, a ratio of a bandwidth occupied by at least one PSCCH mapped on each resource block set to a total bandwidth of each resource block set is greater than or equal to a preset threshold.

[0228] Optionally, the preset threshold may be 80%, but this application does not limit this.

[0229] Combination of the above Figures 6 to 9 , describes in detail the side communication method of the embodiment of the present application, and the following is combined with Fig.10 and Fig.11 , a side communication device of an embodiment of the present application is described in detail. The device includes a module or unit for executing each part of the above embodiment. The module or unit can be software, hardware, or a combination of software and hardware. The following is only a brief example of the device. For the implementation details of the solution, please refer to the description of the aforementioned method embodiment, which will not be repeated below.

[0230] Fig.10 1 is a schematic block diagram of a side communication device 1000 provided in an embodiment of the present application. Fig.10 As shown, the device 1000 includes: a processing module 1001 and a transceiver module 1002 .

[0231] In a possible implementation, the sideline communication device 1000 is used to execute the steps and processes corresponding to the first terminal device in the above method 600. Among them, the processing module 1001 is used to: determine multiple physical layer sideline control channels PSCCH mapped on multiple resource block sets, each resource block set in the multiple resource block sets is mapped with at least one PSCCH, and the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by at least one PSCCH, or is determined by rate matching based on the time-frequency resources occupied by multiple PSCCHs, or is determined by rate matching based on the time-frequency resources occupied by each PSCCH; the transceiver module 1002 is used to: send multiple PSCCHs.

[0232] The processing module 1001 is also used to: determine the bit sequence actually transmitted by at least one PSCCH based on the bit sequence after each PSCCH channel coding in at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set, and the number of bits of the bit sequence after each PSCCH channel coding; determine the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH.

[0233] The processing module 1001 is also used to: determine the bit sequences actually transmitted by multiple PSCCHs based on the bit sequence after each PSCCH channel coding in at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by multiple PSCCHs, and the number of bits of the bit sequence after each PSCCH channel coding; determine the bit sequence actually transmitted by at least one PSCCH based on the bit sequences actually transmitted by multiple PSCCHs and the first mapping order corresponding to each resource block set in multiple resource block sets; determine the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH.

[0234] Optionally, the first mapping order is agreed upon by a protocol, configured at the factory, or configured by the network device or other terminal device through signaling.

[0235] Optionally, the first mapping order is any one of multiple arrangement orders obtained by fully permuting the encoding of each resource block set.

[0236] The processing module 1001 is further used for: when the number of PSCCHs in at least one PSCCH is one, determining the bit sequence actually transmitted by at least one PSCCH as the bit sequence actually transmitted by each PSCCH in at least one PSCCH.

[0237] The processing module 1001 is also used to: when the number of PSCCHs in at least one PSCCH is multiple, determine the bit sequence actually transmitted for each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH and the second mapping order corresponding to each PSCCH in at least one PSCCH.

[0238] Optionally, the second mapping order is agreed upon by a protocol, configured at the factory, or configured by the network device or other terminal device through signaling.

[0239] Optionally, the second mapping order is any one of a plurality of arrangement orders obtained by fully arranging the coding of each PSCCH in at least one PSCCH.

[0240] Optionally, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH is the product of the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH and the number of PSCCHs in the at least one PSCCH.

[0241] Optionally, the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is the product of the number of time domain units occupied by each PSCCH in the time domain, the number of frequency domain units occupied by each PSCCH in the frequency domain, and the modulation order corresponding to the modulation coding strategy.

[0242] Optionally, when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is greater than the number of bits in the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes all bits in the bit sequence after each PSCCH channel is encoded; when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is less than the number of bits in the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes part of the bits in the bit sequence after each PSCCH channel is encoded.

[0243] Optionally, a ratio of a bandwidth occupied by at least one PSCCH to a total bandwidth of each resource block set is greater than or equal to a preset threshold.

[0244] Optionally, each PSCCH occupies multiple resource groups, and adjacent resource groups in the multiple resource groups are separated by a preset number of resource groups, where the preset number is an integer greater than zero.

[0245] Optionally, each PSCCH occupies multiple consecutive resource groups.

[0246] Optionally, resource occupancy of at least one PSCCH is the same on each resource block set in the multiple resource block sets.

[0247] In another possible implementation, the sideline communication device 1000 is used to execute the steps and processes corresponding to the second terminal device in the above method 600. Among them, the transceiver module 1002 is used to: receive multiple physical layer sideline control channels PSCCH mapped on multiple resource block sets, each resource block set in the multiple resource block sets is mapped with at least one PSCCH, and the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by at least one PSCCH, or, it is determined by rate matching based on the time-frequency resources occupied by multiple PSCCHs, or, it is determined by rate matching based on the time-frequency resources occupied by each PSCCH; the processing module 1001 is used to: based on multiple PSCCHs, obtain information contained in part or all of the PSCCHs in the multiple PSCCHs.

[0248] The processing module 1001 is also used to: determine the bit sequence actually transmitted by at least one PSCCH based on the bit sequence after each PSCCH channel coding in at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH mapped on each resource block set, and the number of bits of the bit sequence after each PSCCH channel coding; determine the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH.

[0249] The processing module 1001 is also used for: the bit sequence actually transmitted of each PSCCH in at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by multiple PSCCHs; the method also includes: determining the bit sequences actually transmitted by multiple PSCCHs based on the bit sequence after channel coding of each PSCCH in at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by multiple PSCCHs, and the number of bits of the bit sequence after channel coding of each PSCCH; determining the bit sequence actually transmitted by at least one PSCCH based on the bit sequences actually transmitted by multiple PSCCHs and the first mapping order corresponding to each resource block set in multiple resource block sets; determining the bit sequence actually transmitted by each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH.

[0250] Optionally, the first mapping order is agreed upon by a protocol, configured at the factory, or configured by the network device or other terminal device through signaling.

[0251] Optionally, the first mapping order is any one of multiple arrangement orders obtained by fully permuting the encoding of each resource block set.

[0252] The processing module 1001 is further used for: when the number of PSCCHs in at least one PSCCH is one, determining the bit sequence actually transmitted by at least one PSCCH as the bit sequence actually transmitted by each PSCCH in at least one PSCCH.

[0253] The processing module 1001 is also used to: when the number of PSCCHs in at least one PSCCH is multiple, determine the bit sequence actually transmitted for each PSCCH in at least one PSCCH based on the bit sequence actually transmitted by at least one PSCCH and the second mapping order corresponding to each PSCCH in at least one PSCCH.

[0254] Optionally, the second mapping order is agreed upon by a protocol, configured at the factory, or configured by the network device or other terminal device through signaling.

[0255] Optionally, the second mapping order is any one of a plurality of arrangement orders obtained by fully arranging the coding of each PSCCH in at least one PSCCH.

[0256] Optionally, the number of bits that can be transmitted by the time-frequency resources occupied by at least one PSCCH is the sum of the number of bits that can be transmitted by the time-frequency resources occupied by all PSCCHs in the at least one PSCCH.

[0257] Optionally, the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is the product of the number of time domain units occupied by each PSCCH in the time domain, the number of frequency domain units occupied by each PSCCH in the frequency domain, and the modulation order corresponding to the modulation coding strategy.

[0258] Optionally, when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is greater than the number of bits in the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes all bits in the bit sequence after each PSCCH channel is encoded; when the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is less than the number of bits in the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes part of the bits in the bit sequence after each PSCCH channel is encoded.

[0259] Optionally, a ratio of a bandwidth occupied by at least one PSCCH to a total bandwidth of each resource block set is greater than or equal to a preset threshold.

[0260] Optionally, each PSCCH occupies multiple resource groups, and adjacent resource groups in the multiple resource groups are separated by a preset number of resource groups, where the preset number is an integer greater than zero.

[0261] Optionally, each PSCCH occupies multiple consecutive resource groups.

[0262] Optionally, resource occupancy of at least one PSCCH is the same on each resource block set in the multiple resource block sets.

[0263] It should be understood that the device 1000 here is embodied in the form of a functional module. The term "module" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the device 1000 can be specifically the first terminal device or the second terminal device in the above-mentioned embodiment, and the device 1000 can be used to execute the various processes and / or steps corresponding to the first terminal device or the second terminal device in the above-mentioned method embodiment. To avoid repetition, it will not be repeated here.

[0264] The above-mentioned device 1000 has the function of implementing the corresponding steps executed by the first terminal device or the second terminal device in the above-mentioned method; the above-mentioned function can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above-mentioned functions. For example, the above-mentioned transceiver module 1002 may include a sending module and a receiving module, the sending module can be used to implement the various steps and / or processes for performing the sending action corresponding to the above-mentioned transceiver module, and the receiving module can be used to implement the various steps and / or processes for performing the receiving action corresponding to the above-mentioned transceiver module. The sending module can be replaced by a transmitter, and the receiving module can be replaced by a receiver, respectively performing the sending and receiving operations and related processing operations in each method embodiment.

[0265] In the embodiments of the present application, Fig.10 The device 1000 in the embodiment may also be a chip or a chip system, such as a system on chip (SOC). Correspondingly, the transceiver module 1002 may be a transceiver circuit of the chip, the sending operation may be understood as the output of the chip, and the receiving operation may be understood as the input of the chip, which is not limited here.

[0266] Fig.11 A schematic block diagram of a sideline communication device 1100 provided in an embodiment of the present application is shown. The device 1100 includes a processor 1101, which can be used to execute a computer program to implement each step and / or process corresponding to the first terminal device or the second terminal device in the above method embodiment.

[0267] Optionally, the device 1100 further includes a transceiver 1102. The transceiver 1102 may include a transmitter and a receiver, the transmitter may be used to implement the various steps and / or processes corresponding to the transceiver 1102 for performing the sending action, and the receiver may be used to implement the various steps and / or processes corresponding to the transceiver 1102 for performing the receiving action.

[0268] Optionally, the device 1100 may also include and memory 1103. The memory 1103 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type. The processor 1101 may be used to execute instructions stored in the memory, and when the processor 1101 executes instructions stored in the memory, the processor 1101 is used to execute the various steps and / or processes of the above-mentioned method embodiment. The memory 1103 may be integrated with the processor 1101, or may be separately arranged from the processor 1101.

[0269] In one possible implementation, the processor 1101, the transceiver 1102 and the memory 1103 communicate with each other through an internal connection path, the memory 1103 is used to store instructions, and the processor 1101 is used to execute the instructions stored in the memory 1103 to control the transceiver 1102 to send signals and / or receive signals.

[0270] It should be understood that the device 1100 can be specifically the first terminal device or the second terminal device in the above-mentioned embodiment, and can be used to execute the various steps and / or processes corresponding to the first terminal device or the second terminal device in the above-mentioned method embodiment. In the embodiment of the present application, the device 1100 can also be a chip or a chip system. When the device 1100 is a chip, the transceiver can be an input-output circuit or a communication interface; the processor is a processor integrated on the chip, or a microprocessor, or an integrated circuit. The sending operation of the first terminal device or the second terminal device in the above-mentioned method embodiment can be understood as the output of the chip, and the receiving operation of the first terminal device or the third terminal device in the above-mentioned method embodiment can be understood as the input of the chip.

[0271] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0272] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0273] The present application also provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to implement the method shown in the above method embodiment.

[0274] The present application also provides a computer program product, which includes a computer program (also referred to as code or instruction). When the computer program runs on a computer, the computer can execute the method shown in the above method embodiment.

[0275] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0276] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0277] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0278] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0279] In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0280] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0281] The above is only a specific implementation of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present application, which should be included in the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be based on the protection scope of the claims.

Claims

1. A side communication method, characterized in that: include: Determine a plurality of physical layer side control channels PSCCH mapped on a plurality of resource block sets, each resource block set in the plurality of resource block sets being mapped with at least one PSCCH, and a bit sequence actually transmitted by each PSCCH in the at least one PSCCH being determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH, or being determined by rate matching based on the time-frequency resources occupied by the plurality of PSCCHs, or being determined by rate matching based on the time-frequency resources occupied by each PSCCH; The multiple PSCCHs are sent.

2. A side communication method, characterized in that: include: Receive multiple physical layer side control channels PSCCH mapped on multiple resource block sets, each resource block set in the multiple resource block sets is mapped with at least one PSCCH, and the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH, or is determined by rate matching based on the time-frequency resources occupied by the multiple PSCCHs, or is determined by rate matching based on the time-frequency resources occupied by each PSCCH; Based on the multiple PSCCHs, information included in part or all of the PSCCHs in the multiple PSCCHs is obtained.

3. The method according to claim 1 or 2, characterized in that: The bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the at least one PSCCH; The method further comprises: Determine the bit sequence actually transmitted by the at least one PSCCH based on the bit sequence after each PSCCH channel coding in the at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by the at least one PSCCH mapped on each resource block set, and the number of bits of the bit sequence after each PSCCH channel coding; Based on the bit sequence actually transmitted by the at least one PSCCH, the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined.

4. The method according to claim 1 or 2, characterized in that: The bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined by rate matching based on the time-frequency resources occupied by the multiple PSCCHs; The method further comprises: Determine the bit sequences actually transmitted by the multiple PSCCHs based on the bit sequence after each PSCCH channel coding in the at least one PSCCH, the number of bits that can be transmitted by the time-frequency resources occupied by the multiple PSCCHs, and the number of bits of the bit sequence after each PSCCH channel coding; Determine the bit sequence actually transmitted by the at least one PSCCH based on the bit sequences actually transmitted by the multiple PSCCHs and the first mapping order corresponding to each resource block set in the multiple resource block sets; Based on the bit sequence actually transmitted by the at least one PSCCH, the bit sequence actually transmitted by each PSCCH in the at least one PSCCH is determined.

5. The method according to claim 4, characterized in that The first mapping order is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

6. The method according to claim 4 or 5, characterized in that: The first mapping order is any one of a plurality of arrangement orders obtained by fully arranging the codes of each resource block set.

7. The method according to any one of claims 3 to 6, characterized in that The determining of the actually transmitted bit sequence of each PSCCH in the at least one PSCCH comprises: In a case where the number of PSCCHs in the at least one PSCCH is one, the bit sequence actually transmitted by the at least one PSCCH is determined as the bit sequence actually transmitted by each PSCCH in the at least one PSCCH.

8. The method according to any one of claims 3 to 6, characterized in that The determining of the actually transmitted bit sequence of each PSCCH in the at least one PSCCH comprises: In the case where the number of PSCCHs in the at least one PSCCH is multiple, the bit sequence actually transmitted for each PSCCH in the at least one PSCCH is determined based on the bit sequence actually transmitted by the at least one PSCCH and the second mapping order corresponding to each PSCCH in the at least one PSCCH.

9. The method according to claim 8, characterized in that The second mapping order is agreed upon by a protocol, configured at the factory, or configured by a network device or other terminal device through signaling.

10. The method according to claim 8 or 9, characterized in that: The second mapping order is any one of a plurality of arrangement orders obtained by fully arranging the coding of each PSCCH in the at least one PSCCH.

11. The method according to claim 10, characterized in that The number of bits that can be transmitted using the time-frequency resources occupied by the at least one PSCCH is the sum of the number of bits that can be transmitted using the time-frequency resources occupied by all PSCCHs in the at least one PSCCH.

12. The method according to claim 11, characterized in that The number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is the product of the number of time domain units occupied by each PSCCH in the time domain, the number of frequency domain units occupied by each PSCCH in the frequency domain, and the modulation order corresponding to the modulation coding strategy.

13. The method according to claim 11 or 12, characterized in that: In a case where the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is greater than the number of bits in the bit sequence after each PSCCH channel coding, the bit sequence actually transmitted by each PSCCH includes all bits in the bit sequence after each PSCCH channel coding; When the number of bits that can be transmitted by the time-frequency resources occupied by each PSCCH is less than the number of bits in the bit sequence after each PSCCH channel is encoded, the bit sequence actually transmitted by each PSCCH includes part of the bits in the bit sequence after each PSCCH channel is encoded.

14. The method according to any one of claims 1 to 13, characterized in that A ratio of a bandwidth occupied by the at least one PSCCH to a total bandwidth of each resource block set is greater than or equal to a preset threshold.

15. The method according to any one of claims 1 to 14, characterized in that Each PSCCH occupies multiple resource groups, and adjacent resource groups in the multiple resource groups are spaced apart by a preset number of resource groups, where the preset number is an integer greater than zero.

16. The method according to any one of claims 1 to 14, characterized in that Each PSCCH occupies a plurality of consecutive resource groups.

17. The method according to any one of claims 1 to 16, characterized in that The resource occupancy of the at least one PSCCH is the same on each resource block set in the multiple resource block sets.

18. A side communication device, characterized in that: include: A processor, wherein the processor is configured to execute a computer program, and when the processor calls the computer program, the device is caused to execute the method according to any one of claims 1 to 17.

19. A computer-readable storage medium, characterized in that: Used to store a computer program, the computer program comprising instructions for implementing the method according to any one of claims 1 to 17.