Communication method and device

By optimizing the number of coded symbols of the second-level SCI according to the resource pool configuration parameters, the problem of low SCI transmission reliability in NR V2X is solved, and the reliability of PSSCH is improved.

CN115004810BActive Publication Date: 2025-08-12HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080094808.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-14
Publication Date
2025-08-12
Estimated Expiration
2040-02-14

AI Technical Summary

Technical Problem

In NR V2X, the information transmission reliability of the second-level SCI is low, mainly due to the small correlation between data and SCI, resulting in an increase in the code rate of PSSCH.

Method used

By determining the number of modulation symbols encoded by the second-level SCI based on the configuration parameters of the resource pool, and combining the code rate of the first-level SCI and CRC and other parameters, the code rate of the PSSCH is optimized to improve transmission reliability.

Benefits of technology

It effectively guarantees the code rate of the second-level SCI and the code rate of the PSSCH, and improves the reliability of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115004810B_ABST
    Figure CN115004810B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention disclose a communication method and apparatus. These methods determine the number of modulation symbols after encoding of Level 2 sidelink control information (SCI) based on configuration parameters of a resource pool; determine the encoded Level 2 SCI based on the number of modulation symbols after encoding the Level 2 SCI; and transmit first information including the encoded Level 2 SCI to a terminal device via a physical layer Sidelink Shared Channel (PSSCH). These embodiments of the present invention can improve the reliability of information transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In the new radio (NR) Uu, Uu is the uplink or downlink between the terminal device and the network equipment. When the physical uplink shared channel (PUSCH) carries uplink control information (UCI) and uplink shared data (UL-SCH), the terminal device can multiplex UCI on the PSSCH for transmission. Specifically, UCI determines the number of bits after encoding through rate matching, and then multiplexes it with the UL-SCH and maps it to the PUSCH. The number of resource elements (REs) used during rate matching is determined based on the data. In NR vehicle-to-everything (V2X), when the second-level sidelink control information (SCI) is transmitted in the physical sidelink shared channel (PSSCH) with the sidelink (SL)-shared channel (SCH), the number of REs used can be determined in the rate matching process using the same method as the NR Uu. However, since the correlation between the data and the second-level SCI is relatively low, the number of REs used to determine the second-level SCI based on the data is large, which increases the code rate of the PSSCH and reduces the reliability of information transmission. Summary of the Invention

[0003] The embodiment of the present invention discloses a communication method and device for improving the reliability of information transmission.

[0004] A first aspect discloses a communication method, which determines the number of modulation symbols after second-level SCI encoding based on the configuration parameters of a resource pool, determines the encoded second-level SCI based on the number of modulation symbols after the second-level SCI encoding, and sends first information to a terminal device via a PSSCH, where the first information may include the encoded second-level SCI. It can be seen that when determining the number of modulation symbols after the second-level SCI encoding, it is determined based on the configuration parameters of the resource pool. Since the correlation between the configuration parameters of the resource pool and the second-level SCI is relatively large, it can be ensured that the number of modulation symbols after the second-level SCI encoding is not too large, and the code rate of the second-level SCI and the code rate of the PSSCH can be guaranteed, thereby improving the reliability of information transmission.

[0005] As a possible implementation method, the configuration parameters of the resource pool may include the format of the physical sidelink control channel (PSCCH) corresponding to the resource pool, the cyclic redundancy check (CRC) of the first-level SCI, the number of candidate physical resource blocks (PRBs) of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH. When determining the number of modulation symbols after the second-level SCI encoding based on the configuration parameters of the resource pool, the code rate of the first-level SCI can be first determined based on the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols, and then the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI. It can be seen that when determining the number of modulation symbols after the second-level SCI encoding, it is determined based on the code rate of the first-level SCI. Since the correlation between the first-level SCI and the second-level SCI is relatively large, the decoding performance of the second-level SCI is met, and the number of modulation symbols after the second-level SCI encoding is not too large, which can ensure the code rate of the second-level SCI and the code rate of the PSSCH, thereby improving the reliability of information transmission.

[0006] As a possible implementation method, when determining the code rate of the first-level SCI based on the format, the CRC of the first-level SCI, the number of candidate PRBs and the number of time domain symbols, the number of bits of the first-level SCI can be determined based on the format, the number of bits after the first-level SCI is encoded can be determined based on the number of candidate PRBs and the number of time domain symbols, and the code rate of the first-level SCI can be determined based on the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI and the number of bits after the first-level SCI is encoded.

[0007] As a possible implementation method, when determining the number of bits after the first-level SCI encoding based on the number of candidate PRBs and the number of time domain symbols, the number of modulation symbols after the first-level SCI encoding can be determined based on the number of candidate PRBs and the number of time domain symbols, and the number of bits after the first-level SCI encoding can be determined based on the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0008] As a possible implementation method, when determining the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

[0009] As a possible implementation method, when determining the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

[0010] As a possible implementation, when determining the encoded second-level SCI based on the number of modulation symbols after the second-level SCI encoding, the number of bits after the second-level SCI encoding can be first determined based on the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be determined based on the number of bits after the second-level SCI encoding. The encoded second-level SCI is the second-level SCI after channel coding processing.

[0011] As a possible implementation method, the first information can be mapped to the transmission resource of PSSCH according to the first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding demodulation reference signal (DMRS) during time domain mapping.

[0012] As a possible implementation, the first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs. The first rule may also be that the bandwidth of the PSSCH carrying DMRS is not less than a third threshold number of PRBs. When the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is defined. The scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs, which can avoid the problem of unclear definition of the first PSSCH symbol carrying DMRS when the PSCCH and PSSCH are not frequency-division multiplexed.

[0013] As a possible implementation, the first information may further include the encoded first data. When the second rule is satisfied, the encoded first data may be mapped starting from the first PSSCH symbol after the last PSCCH symbol. This can ensure the performance of the PSSCH and increase the probability of successful PSSCH decoding, thereby improving the transmission reliability of the PSSCH.

[0014] As a possible implementation manner, the second rule may be that the PSCCH and the PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of the PSSCH is less than a fourth threshold number of PRBs.

[0015] As a possible implementation manner, the second rule may be that the sub-channel size of the resource pool is smaller than a second threshold.

[0016] As a possible implementation manner, the number of modulation symbols after the second-level SCI encoding does not exceed the fifth threshold.

[0017] The second aspect discloses a communication method, which receives first information including encoded second-level SCI from a terminal device via a PSSCH, determines the number of modulation symbols encoded by the second-level SCI based on configuration parameters of a resource pool, and decodes the encoded second-level SCI based on the number of modulation symbols encoded by the second-level SCI to obtain the second-level SCI. It can be seen that when determining the number of modulation symbols encoded by the second-level SCI, it is determined based on the configuration parameters of the resource pool. Since the configuration parameters of the resource pool are highly correlated with the second-level SCI, it can be ensured that the number of modulation symbols encoded by the determined second-level SCI will not be too large, and the code rate of the second-level SCI and the code rate of the PSSCH can be guaranteed, thereby improving the reliability of information transmission.

[0018] As a possible implementation method, the configuration parameters of the resource pool include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs for the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH. When determining the number of modulation symbols after the second-level SCI encoding based on the configuration parameters of the resource pool, the code rate of the first-level SCI can be first determined based on the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols, and then the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI. It can be seen that when determining the number of modulation symbols after the second-level SCI encoding, it is determined based on the code rate of the first-level SCI. Since the correlation between the first-level SCI and the second-level SCI is relatively large, the decoding performance of the second-level SCI is met, and the number of modulation symbols after the second-level SCI encoding can be guaranteed not to be too large. The code rate of the second-level SCI and the code rate of the PSSCH can be guaranteed, thereby improving the reliability of information transmission.

[0019] As a possible implementation method, when determining the code rate of the first-level SCI based on the format, the CRC of the first-level SCI, the number of candidate PRBs and the number of time domain symbols, the number of bits of the first-level SCI can be determined based on the format, the number of bits after the first-level SCI is encoded can be determined based on the number of candidate PRBs and the number of time domain symbols, and the code rate of the first-level SCI can be determined based on the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI and the number of bits after the first-level SCI is encoded.

[0020] As a possible implementation method, when determining the number of bits after the first-level SCI encoding based on the number of candidate PRBs and the number of time domain symbols, the number of modulation symbols after the first-level SCI encoding can be determined based on the number of candidate PRBs and the number of time domain symbols, and the number of bits after the first-level SCI encoding can be determined based on the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0021] As a possible implementation method, when determining the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

[0022] As a possible implementation method, when determining the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

[0023] As a possible implementation, when decoding the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI, the number of bits after the second-level SCI encoding can be first determined based on the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be decoded based on the number of bits after the second-level SCI encoding to obtain the second-level SCI. The encoded second-level SCI is the second-level SCI after channel coding processing.

[0024] As a possible implementation, the first information may be demapped from the PSSCH transmission resource according to the first rule, and the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain demapping.

[0025] As a possible implementation, the first rule may be: when the PSSCH scheduling bandwidth is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the PSSCH scheduling bandwidth is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. Alternatively, the PSSCH scheduling bandwidth may not be equal to the number of candidate PRBs. Alternatively, when the subchannel size of the resource pool is equal to the number of candidate PRBs, the PSSCH scheduling bandwidth may be no less than a first threshold number of PRBs. Alternatively, the bandwidth of the PSSCH carrying DMRS may be no less than a third threshold number of PRBs. When the PSSCH scheduling bandwidth is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is defined. The PSSCH scheduling bandwidth not being equal to the number of candidate PRBs avoids the unclear definition of the first PSSCH symbol carrying DMRS when PSCCH and PSSCH are not frequency-division multiplexed.

[0026] As a possible implementation, the first information may further include the encoded first data. When the second rule is satisfied, the encoded first data may be demapped starting from the first PSSCH symbol following the last PSCCH symbol. This ensures PSSCH performance and increases the probability of successful PSSCH decoding, thereby improving PSSCH transmission reliability.

[0027] As a possible implementation manner, the second rule may be that the PSCCH and the PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of the PSSCH is less than a fourth threshold number of PRBs.

[0028] As a possible implementation manner, the second rule may be that the sub-channel size of the resource pool is smaller than a second threshold.

[0029] As a possible implementation manner, the number of modulation symbols after the second-level SCI encoding does not exceed the fifth threshold.

[0030] The third aspect discloses a communication method, which obtains the value of a second parameter based on information of first data, determines the number of modulation symbols after second-level SCI encoding based on the value of the second parameter, determines the encoded second-level SCI based on the number of modulation symbols after second-level SCI encoding, and sends first information to a terminal device via PSSCH, wherein the first information includes the encoded first data, the encoded second-level SCI, and indication information for indicating the value of the second parameter. It can be seen that when determining the number of modulation symbols after second-level SCI encoding, it is determined based on the value of the second parameter. By using an appropriate value of the second parameter, the performance of the second-level SCI can be guaranteed while ensuring that the number of modulation symbols after second-level SCI encoding is not too large, the code rate of PSSCH can be guaranteed, and thus the reliability of information transmission can be improved.

[0031] As a possible implementation method, when determining the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter, the number of modulation symbols after the second-level SCI encoding can be determined according to the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter.

[0032] As a possible implementation method, when determining the encoded second-level SCI based on the number of modulation symbols after the second-level SCI encoding, the number of bits after the second-level SCI encoding can be first determined based on the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be determined based on the number of bits after the second-level SCI encoding.

[0033] As a possible implementation manner, the information of the first data may include the modulation order and code rate of the first data.

[0034] As a possible implementation manner, the first information may be mapped to the transmission resource of the PSSCH according to the first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping.

[0035] As a possible implementation, the first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs for the PSCCH supported by the resource pool. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs. The first rule may also be that the bandwidth of the PSSCH carrying DMRS is not less than a third threshold number of PRBs. When the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is defined. The scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs, which can avoid the problem of unclear definition of the first PSSCH symbol carrying DMRS when the PSCCH and PSSCH are not frequency division multiplexed.

[0036] As a possible implementation, the encoded first data can be mapped starting from the first PSSCH symbol after the last PSCCH symbol, provided that the second rule is met. This ensures PSSCH performance, increases the probability of successful PSSCH decoding, and thus improves PSSCH transmission reliability.

[0037] As a possible implementation manner, the second rule may be that the PSCCH and the PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of the PSSCH is less than a fourth threshold number of PRBs.

[0038] As a possible implementation manner, the second rule may be that the sub-channel size of the resource pool is smaller than a second threshold.

[0039] As a possible implementation manner, the number of modulation symbols after the second-level SCI encoding does not exceed the fifth threshold.

[0040] As a possible implementation manner, the value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI.

[0041] The fourth aspect discloses a communication method, which receives first information including an encoded second-level SCI and indication information for indicating the value of a second parameter from a terminal device via a PSSCH, obtains the value of the second parameter based on the indication information, determines the number of modulation symbols encoded by the second-level SCI based on the value of the second parameter, and decodes the encoded second-level SCI based on the number of modulation symbols encoded by the second-level SCI to obtain the second-level SCI. It can be seen that when determining the number of modulation symbols encoded by the second-level SCI, it is determined based on the value of the second parameter. By using an appropriate value of the second parameter, the performance of the second-level SCI can be guaranteed while ensuring that the number of modulation symbols encoded by the second-level SCI is not too large, thereby ensuring the code rate of the PSSCH and improving the reliability of information transmission.

[0042] As a possible implementation method, when determining the number of modulation symbols after the second-level SCI encoding based on the value of the second parameter, the number of modulation symbols after the second-level SCI encoding can be determined based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter.

[0043] As a possible implementation method, when decoding the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI, the number of bits after the second-level SCI encoding can be first determined according to the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be decoded according to the number of bits after the second-level SCI encoding to obtain the second-level SCI.

[0044] As a possible implementation, the first information may be demapped from the PSSCH according to the first rule, and the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain demapping.

[0045] As a possible implementation, the first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs for the PSCCH supported by the resource pool. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs. The first rule may also be that the bandwidth of the PSSCH carrying DMRS is not less than a third threshold number of PRBs. When the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is defined. The scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs, which can avoid the problem of unclear definition of the first PSSCH symbol carrying DMRS when the PSCCH and PSSCH are not frequency division multiplexed.

[0046] As a possible implementation manner, the first information may further include the encoded first data. When the second rule is satisfied, the encoded first data may be demapped starting from the first PSSCH symbol after the last symbol of the PSCCH.

[0047] As a possible implementation, the second rule may be that the PSCCH and PSSCH are frequency division multiplexed (FDM), and / or the PSSCH bandwidth is less than a fourth threshold number of PRBs. This can ensure the performance of the PSSCH and increase the probability of successful PSSCH decoding, thereby improving the transmission reliability of the PSSCH.

[0048] As a possible implementation manner, the second rule may be that the sub-channel size of the resource pool is smaller than a second threshold.

[0049] As a possible implementation manner, the number of modulation symbols after the second-level SCI encoding does not exceed the fifth threshold.

[0050] As a possible implementation manner, the value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI.

[0051] A fifth aspect discloses a communication device, comprising:

[0052] A first determining unit, configured to determine the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool;

[0053] A second determining unit, configured to determine the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding;

[0054] The sending unit is used to send first information to the terminal device through the PSSCH, where the first information includes the encoded second-level SCI.

[0055] As a possible implementation manner, the configuration parameters of the resource pool include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs of the PSCCH supported by the resource pool, and the number of time domain symbols of the PSCCH;

[0056] The first determining unit is specifically configured to:

[0057] Determining a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols;

[0058] The number of modulation symbols after second-level SCI coding is determined according to the code rate of the first-level SCI.

[0059] As a possible implementation manner, the first determining unit determines the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time domain symbols, including:

[0060] determining the number of bits of the first-level SCI according to the format;

[0061] Determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols;

[0062] The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after encoding the first-level SCI.

[0063] As a possible implementation manner, the first determining unit determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time domain symbols includes:

[0064] Determining the number of modulation symbols after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols;

[0065] The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0066] As a possible implementation manner, the first determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes:

[0067] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

[0068] As a possible implementation manner, the first determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes:

[0069] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

[0070] As a possible implementation manner, the second determining unit is specifically configured to:

[0071] determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0072] The encoded second-level SCI is determined according to the number of bits after the second-level SCI is encoded.

[0073] As a possible implementation, the device further includes:

[0074] A mapping unit is used to map the first information to the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping.

[0075] As a possible implementation, the first rule is:

[0076] When the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is a first DMRS symbol determined according to a PSSCH DMRS table; and when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is a second DMRS symbol determined according to the PSSCH DMRS table; or

[0077] The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or

[0078] When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0079] As a possible implementation method, the first information also includes the encoded first data, and the mapping unit is further used to map the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than a second threshold.

[0080] A sixth aspect discloses a communication device, comprising:

[0081] a receiving unit, configured to receive first information from a terminal device through a PSSCH, wherein the first information includes the encoded second-level SCI;

[0082] a determining unit, configured to determine the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool;

[0083] A decoding unit is used to decode the encoded second-level SCI according to the number of modulation symbols after the second-level SCI is encoded to obtain the second-level SCI.

[0084] As a possible implementation manner, the configuration parameters of the resource pool include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs of the PSCCH supported by the resource pool, and the number of time domain symbols of the PSCCH;

[0085] The determining unit is specifically configured to:

[0086] Determining a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols;

[0087] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI.

[0088] As a possible implementation manner, the determining unit determines the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time domain symbols, including:

[0089] determining the number of bits of the first-level SCI according to the format;

[0090] Determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols;

[0091] The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after encoding the first-level SCI.

[0092] As a possible implementation manner, the determining unit determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time domain symbols includes:

[0093] Determining the number of modulation symbols after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols;

[0094] The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0095] As a possible implementation manner, the determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes:

[0096] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

[0097] As a possible implementation manner, the determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes:

[0098] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

[0099] As a possible implementation manner, the decoding unit is specifically configured to:

[0100] determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0101] The encoded second-level SCI is decoded according to the number of bits after the second-level SCI is encoded to obtain the second-level SCI.

[0102] As a possible implementation, the device further includes:

[0103] A demapping unit is used to demap the first information from the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS when demapping in the time domain.

[0104] As a possible implementation, the first rule is:

[0105] When the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is a first DMRS symbol determined according to a PSSCH DMRS table; and when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is a second DMRS symbol determined according to the PSSCH DMRS table; or

[0106] The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or

[0107] When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0108] As a possible implementation method, the first information also includes the encoded first data, and the demapping unit is further used to demap the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than a second threshold.

[0109] A seventh aspect discloses a communication device, comprising:

[0110] an acquiring unit, configured to acquire a value of a second parameter according to information of the first data;

[0111] a first determining unit, configured to determine the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter;

[0112] A second determining unit, configured to determine the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding;

[0113] A sending unit is used to send first information to a terminal device through a PSSCH, where the first information includes the encoded first data, the encoded second-level SCI, and indication information for indicating the value of the second parameter.

[0114] As a possible implementation method, the first determination unit is specifically used to determine the number of modulation symbols after the second-level SCI encoding based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter.

[0115] As a possible implementation manner, the second determining unit is specifically configured to:

[0116] determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0117] The encoded second-level SCI is determined according to the number of bits after the second-level SCI is encoded.

[0118] As a possible implementation manner, the information of the first data includes a modulation order and a code rate of the first data.

[0119] As a possible implementation, the device further includes:

[0120] A mapping unit is used to map the first information to the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping.

[0121] As a possible implementation, the first rule is:

[0122] In a case where the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; and in a case where the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or

[0123] The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or

[0124] When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0125] As a possible implementation manner, the mapping unit is further configured to, when the subchannel size of the resource pool is smaller than a second threshold, map the encoded first data starting from the first PSSCH symbol following the last symbol of the PSCCH.

[0126] As a possible implementation manner, the value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI.

[0127] An eighth aspect discloses a communication device, comprising:

[0128] a receiving unit, configured to receive first information from a terminal device through a PSSCH, where the first information includes the encoded second-level SCI and indication information for indicating a value of a second parameter;

[0129] an acquiring unit, configured to acquire a value of the second parameter according to the indication information;

[0130] a determining unit, configured to determine the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter;

[0131] A decoding unit is used to decode the encoded second-level SCI according to the number of modulation symbols after the second-level SCI is encoded to obtain the second-level SCI.

[0132] As a possible implementation method, the determination unit is specifically used to determine the number of modulation symbols after the second-level SCI encoding based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter.

[0133] As a possible implementation manner, the decoding unit is specifically configured to:

[0134] determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0135] The decoded second-level SCI is inversely processed according to the number of bits after the second-level SCI is encoded to obtain the second-level SCI.

[0136] As a possible implementation, the device further includes:

[0137] A demapping unit is configured to demap the first information from the PSSCH according to a first rule, wherein the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain demapping.

[0138] As a possible implementation, the first rule is:

[0139] In a case where the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; and in a case where the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or

[0140] The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or

[0141] When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0142] As a possible implementation method, the first information also includes the encoded first data, and the demapping unit is further used to demap the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than a second threshold.

[0143] As a possible implementation manner, the value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI.

[0144] A ninth aspect discloses a communication device, which may be a terminal device or a module (e.g., a chip) within the terminal device. The communication device includes a processor, a memory, an input interface, and an output interface, wherein the input interface is used to receive information from another communication device outside the communication device, and the output interface is used to output information to another communication device outside the communication device. When the processor executes the computer program stored in the memory, the processor performs the communication method disclosed in the first aspect or any implementation of the first aspect.

[0145] A tenth aspect discloses a communication device, which may be a terminal device or a module (e.g., a chip) within the terminal device. The communication device includes a processor, a memory, an input interface, and an output interface. The input interface is used to receive information from another communication device outside the communication device, and the output interface is used to output information to another communication device outside the communication device. When the processor executes a computer program stored in the memory, the processor performs the communication method disclosed in the second aspect or any implementation of the second aspect.

[0146] In an eleventh aspect, a communication device is disclosed, which may be a terminal device or a module (e.g., a chip) within the terminal device. The communication device includes a processor, a memory, an input interface, and an output interface. The input interface is used to receive information from another communication device outside the communication device, and the output interface is used to output information to another communication device outside the communication device. When the processor executes a computer program stored in the memory, the processor performs the communication method disclosed in the third aspect or any implementation of the third aspect.

[0147] A twelfth aspect discloses a communication device, which may be a terminal device or a module (e.g., a chip) within the terminal device. The communication device includes a processor, a memory, an input interface, and an output interface, wherein the input interface is used to receive information from another communication device outside the communication device, and the output interface is used to output information to another communication device outside the communication device. When the processor executes a computer program stored in the memory, the processor performs the communication method disclosed in the fourth aspect or any implementation of the fourth aspect.

[0148] The thirteenth aspect discloses a computer-readable storage medium having a computer program or computer instructions stored thereon. When the computer program or computer instructions are executed, the communication method disclosed in the first aspect or any implementation of the first aspect, or the communication method disclosed in the second aspect or any implementation of the second aspect, or the communication method disclosed in the third aspect or any implementation of the third aspect, or the communication method disclosed in the fourth aspect or any implementation of the fourth aspect is implemented.

[0149] The fourteenth aspect provides a computer program product, which includes a computer program code. When the computer program code is run, the communication method of the first aspect, the second aspect, the third aspect or the fourth aspect is executed.

[0150] A fifteenth aspect discloses a communication system, which includes the communication device of the ninth aspect and the communication device of the tenth aspect.

[0151] The sixteenth aspect discloses a communication system, which includes the communication device of the eleventh aspect and the communication device of the twelfth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0152] Figure 1 is a schematic diagram of a V2X disclosed in an embodiment of the present invention;

[0153] Figure 2 This is a schematic diagram of communication between UEs disclosed in an embodiment of the present invention;

[0154] Figure 3 is a schematic diagram of an air interface resource disclosed in an embodiment of the present invention;

[0155] Figure 4 This is a schematic diagram of a network architecture disclosed in an embodiment of the present invention;

[0156] Figure 5 This is a flow chart of a communication method disclosed in an embodiment of the present invention;

[0157] Figure 6 This is a flow chart of another communication method disclosed in an embodiment of the present invention;

[0158] Figure 7 It is a structural diagram of a communication device disclosed in an embodiment of the present invention;

[0159] Figure 8 is a schematic structural diagram of another communication device disclosed in an embodiment of the present invention;

[0160] Figure 9 is a structural diagram of another communication device disclosed in an embodiment of the present invention;

[0161] Figure 10 is a structural diagram of another communication device disclosed in an embodiment of the present invention;

[0162] Figure 11 is a structural diagram of another communication device disclosed in an embodiment of the present invention;

[0163] Figure 12 is a structural diagram of another communication device disclosed in an embodiment of the present invention;

[0164] Figure 13 This is a flow chart of another communication method disclosed in an embodiment of the present invention;

[0165] Figure 14 This is a flow chart of another communication method disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0166] The embodiments of the present invention disclose a communication method and apparatus for improving the reliability of information transmission, which are described in detail below.

[0167] The embodiment of the present invention is applicable to SL communication. In order to better understand the communication method and device disclosed in the embodiment of the present invention, the application scenario of the embodiment of the present invention is described below. The following is an example of V2X communication between vehicles and anything. With the increase in communication needs, the fifth generation communication concept - the Internet of Everything has gradually come into people's view. V2X technology was proposed under the long term evolution (LTE) technology network proposed by the 3rd Generation Partnership Project (3GPP). Please refer to Figure 1 , Figure 1 is a schematic diagram of a V2X disclosed in an embodiment of the present invention, such as Figure 1 As shown, V2X includes vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-infrastructure (V2I) communication, and vehicle-to-network (V2N) communication. The communication between V2X is carried out through SL. In addition to being applied to V2X, the embodiments of the present invention can also be applied to other SL communications besides V2X, which is not limited here. For example, please refer to Figure 2 , Figure 2 FIG is a schematic diagram of communication between user equipment (UE) disclosed in an embodiment of the present invention. Figure 2 As shown, UE1 and UE2 communicate through SL.

[0168] LTE V2X only supports broadcast services, which impose no restrictions on the receiving end. That is, any terminal device can receive data as a receiver when the transmitter sends data. To ensure the reliability of broadcast services and enable repeated data transmission, NR V2X introduces unicast and multicast services in addition to broadcast services. Unicast services limit communication to a pair of terminal devices: when one terminal device sends data, the other receives it. Multicast services limit communication to a group: when one terminal device sends data, all other devices in the group receive it.

[0169] In LTE V2X, there is the PSSCH for data transmission and the PSCCH for SCI transmission. In NR V2X, due to the introduction of unicast and multicast services, in addition to transmitting SCI via the PSCCH, it is also necessary to transmit SCI via the PSSCH. SCI transmitted via the PSCCH is called first-level SCI, and SCI transmitted via the PSSCH is called second-level SCI.

[0170] In NR V2X, terminal devices transmit information through the resources in the SL resource pool configured by the network device or the pre-configured SL resource pool. The resource pool is a collection of time-frequency resources used by terminal devices to transmit information in the SL. The granularity of the resource pool configuration in the time domain is time slots, and only continuous PRBs are supported in the frequency domain. For a given terminal device, a (pre-)configured resource pool can be used for unicast transmission, multicast transmission, and broadcast transmission. The payload size of the first-level SCI in the two-level SCI of unicast transmission, multicast transmission, and broadcast transmission of each resource pool is the same. Each resource pool is only configured with one PSCCH format of the first-level SCI. The number of time-domain symbols of the PSCCH of each resource pool is (pre-)configured. The size of the subchannel of each resource pool may be 10 PRBs, 15 PRBs, 20 PRBs, 25 PRBs, 50 PRBs, 75 PRBs, or 100 PRBs, which is (pre-)configured. The scrambling process of the second-level SCI is independent of the scrambling process of the PSSCH. When the second-level SCI performs RE mapping on the PSSCH, it maps the frequency domain first and then the time domain, and the REs for the second-level SCI are not interleaved with the REs for the PSSCH data. When the second-level SCI performs RE mapping, it can perform frequency division multiplexing (FDM) with the PSSCH DMRS within the same symbol. The modulation method used by the second-level SCI can be quadrature phase shift keying (QPSK) or other modulation methods, which are not limited here.

[0171] In order to understand the resources in the resource pool in NR V2X, the air interface resources are first introduced. Air interface resources include time domain resources and frequency domain resources. Time domain resources are divided according to symbols, and frequency domain resources are divided according to subcarriers. RE is the smallest resource unit for data transmission. One RE corresponds to one time domain symbol and one frequency domain subcarrier. Transmission time interval (TTI) is the time domain granularity used to carry data information or service information. One TTI can correspond to one time slot. A TTI including S time domain symbols can be called a time slot or a full slot. One TTI is also called a transmission occasion (TO). For example, a data packet can be carried on a time-frequency resource consisting of one TTI in the time domain and at least one PRB in the frequency domain. Resource block (RB) is the basic unit for resource scheduling. One RB corresponds to multiple subcarriers in one TTI, that is, one RB corresponds to multiple continuous subcarriers in the frequency domain. Please refer to Figure 3 , Figure 3 This is a schematic diagram of an air interface resource disclosed in an embodiment of the present invention. Figure 3 As shown, the horizontal axis is time (time), the vertical axis is frequency (Freq), one grid represents one RE, one TTI consists of n time domain symbols, and one RB consists of P subcarriers in one TTI, where n and P are positive integers. The time domain symbol can be an orthogonal frequency division multiplexing (OFDM) symbol or a single carrier frequency division multiplexing access (SC-FDMA) symbol. For example, P = 12.

[0172] In NR Uu, when UCI and UL-SCH are carried on PUSCH, the terminal device can map the encoded UCI to PUSCH after multiplexing it with UL-SCH in a rate-matching manner, or map the encoded UCI to PUSCH by puncturing the UL-SCH that has been mapped to PUSCH, thereby achieving multiplexing with UL-SCH. UL-SCH is data. Before performing rate matching, it is necessary to determine the number of physical resources occupied by UCI, that is, the number of REs occupied by UCI, that is, the number of modulation symbols occupied by UCI, that is, the number of modulation symbols after UCI encoding. When UCI is a hybrid automatic repeat request (HARQ)-acknowledgement (ACK), the calculation formula for the number of physical resources occupied by UCI can be expressed as formula (1):

[0173]

[0174] Among them, Q′ ACK The number of physical resources occupied by UCI. ACK is the number of bits of HARQ-ACK (i.e., the payload size of HARQ-ACK). ACK When L is greater than or equal to (or greater than) 360, ACK is 11, in O ACK When L is less than (or less than or equal to) 360, ACK The number of bits of HARQ-ACK CRC. It is a parameter, which can be regarded as the ratio of the coding rate of other information (such as UL-SCH) on PUSCH to the coding rate of UCI. It is notified by the network device and is a number greater than 0. The transport block size (TBS) corresponding to the UL-SCH on the PUSCH, that is, the number of data bits. UL-SCH -1 is the number of code blocks included in the UL-SCH on the PUSCH. In the case where the downlink control information (DCI) scheduling the PUSCH transmission includes a code block group transmission indication (CBGTI) field for instructing the terminal device not to transmit the rth code block, K r When the DCI scheduling PUSCH transmission does not include a CBGTI field for indicating that the UE does not transmit the rth code block, K ris the number of bits of the rth code block in the UL-SCH on the PUSCH. is the number of physical resources on PUSCH that can be used to carry UCI, is the number of physical resources (ie, the number of REs) that can be used to carry UCI on the lth time domain symbol on the PUSCH, is the total number of time domain symbols on PUSCH (including the number of time domain symbols carrying DMRS). In the case where l is the time domain symbol carrying DMRS, In the case where l is a time domain symbol that does not carry DMRS, is the total number of physical resources (i.e., the number of subcarriers) included in PUSCH on symbol 1, is the number of physical resources occupied by the phase noise tracking reference signal (PTRS) on PUSCH symbol 1. α is the resource scaling factor. l0 is the first time domain symbol after the first DMRS symbol on PUSCH that does not carry DMRS. Indicates rounding up.

[0175] Accordingly, in NR V2X, when the second-level SCI is transmitted in the PSSCH with SL-SCH, the calculation formula for the number of physical resources occupied by the second-level SCI can be expressed as follows:

[0176]

[0177] Among them, Q′ SCI2 The number of physical resources occupied by the second-level SCI. SCI2 L is the number of bits of the second-level SCI (i.e., the payload size of the second-level SCI). SCI2 It is the number of bits of the CRC of the second-level SCI. is a parameter, indicated in the corresponding first-level SCI. SL-SCH The number of code blocks included in the SL-SCH on the PSSCH. is the number of physical resources (ie, the number of REs) that can be used to carry the second-level SCI on the lth time domain symbol on the PSSCH, is the total number of time domain symbols on PSSCH (excluding the number of symbols carrying automatic gain control (AGC)). In the case where l is the time domain symbol carrying AGC, In the case where l is a time domain symbol that does not carry AGC, is the total number of physical resources (ie, the number of subcarriers) included in PSSCH on symbol 1. is the number of physical resources occupied by DMRS on PSSCH symbol 1 (ie, the number of subcarriers). is the number of physical resources occupied by the PTRS of PSSCH on symbol 1. is the number of physical resources (i.e., the number of subcarriers) occupied by the SCI-reference signal (RS) in PSSCH symbol 1. γ is the number of REs, which is the difference between the number of REs in an RB and the number of REs in the last coded symbol of the second-level SCI in this RB.

[0178] In NR Uu, HARQ transmission in PUSCH is not a necessary behavior, that is, not every PUSCH transmission carries HARQ. And when HARQ performs RE mapping in PUSCH, the calculation formula for the number of coded modulation symbols is adjusted based on the data indicated by the modulation and coding scheme (MCS). The code rate of HARQ is lower than the code rate of the data. In NR V2X, the mapping of the second-level SCI in PSSCH is a necessary behavior, that is, each PSSCH transmission carries the second-level SCI. At present, the number of REs for the second-level SCI is determined based on the data. However, due to the low correlation between the data and the second-level SCI, the number of REs for the second-level SCI determined according to the code rate of the data is large, which increases the code rate of PSSCH and reduces the reliability of information transmission.

[0179] In order to better understand the communication method and device disclosed in the embodiment of the present invention, the network architecture used in the embodiment of the present invention is described below. Figure 4 , Figure 4 This is a schematic diagram of a network architecture disclosed in an embodiment of the present invention. Figure 4 As shown, the network architecture may include multiple terminal devices ( Figure 1 (3 are shown in the figure), one of the multiple terminal devices can communicate only with another terminal device, i.e., unicast service. One of the multiple terminal devices can also communicate with multiple terminal devices simultaneously, i.e., multicast service. One of the multiple terminal devices can also communicate with all terminal devices simultaneously, i.e., broadcast service. For example, terminal device 1 can communicate only with terminal device 2, or it can communicate with terminal device 2 and terminal device 3 simultaneously.

[0180] A terminal device may be a UE, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, a vehicle, or a user device. An access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a future 5G network, or a terminal in a future evolved PLMN network, etc.

[0181] based on Figure 4 The network architecture shown is shown in Figure 5 , Figure 5 This is a flow chart of a communication method disclosed in an embodiment of the present invention. The functions executed by the first terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the first terminal device, and the functions executed by the second terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the second terminal device. Figure 5 As shown, the communication method may include the following steps.

[0182] 501. The first terminal device determines the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool.

[0183] When the first terminal device needs to send information, it can first obtain the configuration parameters of the resource pool used by the first terminal device. The configuration parameters of the resource pool may include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs for the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH. The first terminal device then determines the number of modulation symbols after the second-level SCI encoding based on the configuration parameters of the resource pool.

[0184] When the first terminal device determines the number of modulation symbols after the second-level SCI encoding based on the configuration parameters of the resource pool, it can first determine the code rate of the first-level SCI based on the configuration parameters of the resource pool, and then determine the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI.

[0185] When the first terminal device determines the code rate of the first-level SCI according to the configuration parameters of the resource pool, the code rate of the first-level SCI can be determined according to the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH. Specifically, the number of bits of the first-level SCI can be first determined according to the format of the PSCCH corresponding to the resource pool, the number of bits after the first-level SCI encoding can be determined according to the number of candidate PRBs of the PSCCH supported by the resource pool and the number of time-domain symbols of the PSCCH, and then the code rate of the first-level SCI can be determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after the first-level SCI encoding. When the first terminal device determines the number of bits after the first-level SCI encoding based on the number of candidate PRBs for the PSCCH supported by the resource pool and the number of time-domain symbols of the PSCCH, it can first determine the number of modulation symbols after the first-level SCI encoding based on the number of candidate PRBs for the PSCCH supported by the resource pool and the number of time-domain symbols of the PSCCH, and then determine the number of bits after the first-level SCI encoding based on the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0186] For example, the calculation formula of the code rate of the first-level SCI can be as follows:

[0187]

[0188] Among them, CR SCI1 Indicates the code rate of the first level SCI, O SCI1 Indicates the number of bits of the first level SCI, L SCI1 Indicates the number of bits of the CRC of the first level SCI, Q′ SCI1 Indicates the number of modulation symbols after the first level SCI encoding, Indicates the modulation order of the first-level SCI, Indicates the number of bits after the first level SCI encoding. SCI1 The calculation formula can be as follows:

[0189] Q′ SCI1 =12*O PRB *O symbol (4)

[0190] Among them, O PRB Indicates the number of candidate PRBs for PSCCH supported by the resource pool, O symbol Indicates the number of time-domain symbols of the PSCCH. 12 is the number of subcarriers in one RB.

[0191] The code rate of the first-level SCI may also be various variations of the above formula (3), and the number of modulation symbols after the first-level SCI encoding may also be various variations of the above formula (4), which are not limited here.

[0192] When the first terminal device determines the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI. Specifically, the first terminal device can first determine the code rate of the first-level SCI as the code rate of the second-level SCI, that is, it is considered that the code rate of the second-level SCI is equal to the code rate of the first-level SCI. Thereafter, the first terminal device can determine the number of modulation symbols after the second-level SCI encoding based on the code rate of the second-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI. The calculation formula for the number of modulation symbols after the second-level SCI encoding can be as shown in formula (5):

[0193]

[0194] Among them, Q′ SCI2 Indicates the number of modulation symbols after the second level SCI coding, CR SCI1 Indicates the code rate of the first level SCI, O SCI2 Indicates the number of bits of the second-level SCI, L SCI2 Indicates the number of bits of the CRC of the second level SCI, Indicates the modulation order of the first-level SCI, The number of bits after the second-level SCI coding is expressed. The calculation formula for the number of modulation symbols after the second-level SCI coding can also be as shown in formula (6):

[0195]

[0196] Among them, γ represents the number of REs, which is the difference between the number of REs included in an RB and the number of REs of the last coded symbol of the second-level SCI in this RB. Since the granularity of the second-level SCI mapping in the frequency domain is RB, γ can ensure that Q′ SCI2 It is an integer multiple of RB.

[0197] When the first terminal device determines the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can also be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI, and the first parameter. The calculation formula for the number of modulation symbols after the second-level SCI encoding can also be as shown in formula (7):

[0198]

[0199] in, When the first terminal device determines the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI, it can be To adjust the size of the modulation symbols after the second-level SCI encoding. Since the DMRS configurations of the first-level SCI and the second-level SCI are different, the first-level SCI uses the PSCCH DMRS configuration, and the second-level SCI uses the PSSCH DMRS configuration. Adjust Q′ SCI2 It can be used to adjust the decoding performance difference caused by DMRS difference and increase the flexibility of terminal device scheduling. Assuming that the DMRS configuration results in the DMRS performance of the first level SCI being better than the DMRS performance of the second level SCI, the first terminal device can increase The code rate of the second level SCI can be appropriately reduced by using the value. That is, it can be adjusted according to the time domain format (pattern) configured by DMRS. The value of The candidate value set of may be {1, 1.25, 1.4, 1.6}. The first parameter may be determined according to the following method for determining the second parameter. For detailed description, please refer to step 601 and will not be repeated here.

[0200] The calculation formula for the number of modulation symbols after the second-level SCI coding can also be as shown in formula (8):

[0201]

[0202] The calculation formula for the number of modulation symbols after the second-level SCI coding can also be as shown in formula (9):

[0203]

[0204] 502. The first terminal device determines the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding.

[0205] After the first terminal device determines the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool, the encoded second-level SCI can be determined according to the number of modulation symbols after the second-level SCI encoding. Specifically, the number of bits after the second-level SCI encoding can be determined according to the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be determined according to the number of bits after the second-level SCI encoding. The detailed description of the first terminal device determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding can refer to the description of determining the number of bits after the first-level SCI encoding according to the number of modulation symbols after the first-level SCI encoding, and will not be repeated here.

[0206] 503. The first terminal device sends first information including the encoded second-level SCI to the second terminal device via the PSSCH.

[0207] Correspondingly, the second terminal device receives the first information including the encoded second-level SCI from the first terminal device through the PSSCH.

[0208] In the case where the number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI, and the first parameter, the first information may further include indication information for indicating the value of the first parameter. For details, please refer to Figure 6 The description of the value of the second parameter in the corresponding embodiment is omitted here.

[0209] 504. The second terminal device determines the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool.

[0210] After the second terminal device receives the first information including the encoded second-level SCI from the first terminal device through the PSSCH, it can determine the number of modulation symbols encoded by the second-level SCI according to the configuration parameters of the resource pool. The configuration parameters of the resource pool may include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH. When the second terminal device determines the number of modulation symbols encoded by the second-level SCI according to the configuration parameters of the resource pool, it can first determine the code rate of the first-level SCI according to the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH, and then determine the number of modulation symbols encoded by the second-level SCI according to the code rate of the first-level SCI.

[0211] When the second terminal device determines the code rate of the first-level SCI based on the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH, it can determine the number of bits of the first-level SCI based on the format of the PSCCH corresponding to the resource pool, determine the number of bits after the first-level SCI encoding based on the number of candidate PRBs of the PSCCH supported by the resource pool and the number of time-domain symbols of the PSCCH, and determine the code rate of the first-level SCI based on the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after the first-level SCI encoding. When the second terminal device determines the number of bits after the first-level SCI encoding based on the number of candidate PRBs of the PSCCH supported by the resource pool and the number of time-domain symbols of the PSCCH, it can determine the number of modulation symbols after the first-level SCI encoding based on the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI. For a detailed description, please refer to the relevant description in step 501, which will not be repeated here.

[0212] When the second terminal device determines the number of modulation symbols after the second-level SCI encoding based on the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding can be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI, and the number of bits of the CRC of the second-level SCI. The number of modulation symbols after the second-level SCI encoding can also be determined based on the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI, and the first parameter. For a detailed description, please refer to the relevant description in step 501 and will not be repeated here.

[0213] 505. The second terminal device decodes the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI.

[0214] After the second terminal device determines the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool, it can decode the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI. When the second terminal device decodes the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI, it can first determine the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding, and then decode the encoded second-level SCI according to the number of bits after the second-level SCI encoding to obtain the second-level SCI. For a detailed description, please refer to step 502, which will not be repeated here.

[0215] Optionally, after step 502 and before step 503, the above method may further include: the first terminal device maps the first information to the transmission resource of the PSSCH according to the first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping. The first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs for the PSCCH supported by the resource pool. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the scheduling bandwidth of the PSSCH is not less than the first threshold PRB. The first threshold may be 2 or other values, which are not limited here. The first rule may also be that the bandwidth of the PSSCH carrying the DMRS is not less than a third threshold PRB, which may be 4 or other values, which are not limited here.

[0216] The first rule can also be that, assuming that the first PSSCH symbol carrying the corresponding DMRS is the end symbol of PSSCH, the time domain mapping rule of the second-level SCI mapping is that after the second-level SCI mapping ends, it is mapped in reverse from back to front on the previous symbol of the first PSSCH symbol carrying the corresponding DMRS.

[0217] Optionally, the first terminal device maps the first information to the transmission resource of the PSSCH according to a third rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol in the time domain. The third rule may be that the PSSCH and PSCCH are FDM and the bandwidth of the PSSCH is lower than a sixth threshold. The sixth threshold may be 4 or other values, which are not limited here.

[0218] Optionally, the first information may also include the encoded first data. After step 502 and before step 503, the above method may further include: when the second rule is satisfied, the first terminal device maps the first data starting from the first PSSCH symbol after the last symbol of the PSCCH. That is, the part of the PSSCH and the PSCCH FDM is not used to carry the PSCCH, that is, it is not used for resource mapping of the PSSCH. That is, when the first data is rate matched, the PSSCHRE and the PSCCH FDM are not included, and only the PSSCHRE after the PSCCH end symbol is included.

[0219] The second rule may be that the PSCCH and the PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of the PSSCH is less than a fourth threshold number of PRBs.

[0220] As a possible implementation, the second rule may be that the subchannel size of the resource pool is smaller than a second threshold. The second threshold may be 20 PRBs or other values, which are not limited here.

[0221] The number of modulation symbols after the second-level SCI encoding does not exceed the fifth threshold.

[0222] Before sending a message, it is necessary to first add a CRC check code to the message, then perform channel coding and rate matching on the message, then scramble the message after channel coding and rate matching, and then modulate the scrambled message, that is, modulate the scrambled bit block to obtain a complex-valued modulation symbol block, then perform layer mapping on the modulated message, and then perform precoding on the layer-mapped message, that is, antenna port mapping, and then map the complex-valued modulation symbol block corresponding to each antenna port used to transmit PSSCH to a virtual resource block, and then map the virtual resource block to PRB. In the process of mapping the complex-valued modulation symbol block corresponding to each antenna port used to transmit PSSCH to the virtual resource block, for each antenna port used for PSSCH transmission, the complex-valued symbol block Should be multiplied by the amplitude scaling factor To comply with the specified transmission power, it is then mapped to the RE (k, l) configured for transmitting virtual resource blocks p,uIn the figure, k=0 is the first subcarrier with the lowest number in the virtual resource block configured for transmission. The mapping complies with the following rules: in the virtual resource block configured for transmission, the REs of the corresponding PRBs in the virtual resource block are not used to transmit the corresponding DMRS, PTRS, channel state information reference signals (CSI-RS) or PSSCH. When mapping the complex-valued symbols corresponding to the bits of the second-level SCI to the configured virtual resource block, the mapping is performed in the frequency domain first and then in the time domain. The index k can be mapped in ascending order first, and then the index l is mapped starting from the first PSSCH symbol carrying the corresponding DMRS. The mapping process is mapped according to the first rule. When mapping the complex-valued symbols corresponding to the bits other than the second-level SCI to the configured virtual resource block, that is, when mapping data to the configured virtual resource block, if the second rule is met, the data can be mapped starting from the first PSSCH symbol after the last symbol of the PSCCH. When the subchannel size of the resource pool is greater than or equal to (or greater than) a second threshold, the PSSCH DMRS and the PSCCH are mapped to the same orthogonal frequency division multiplexing (OFDM) symbol.

[0223] Optionally, before step 505, the above method may further include: the second terminal device demaps the first information from the transmission resource of the PSSCH according to the first rule, and the decoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain demapping. The first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table, and when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs for the PSCCH supported by the resource pool. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the scheduling bandwidth of the PSSCH is not less than the first threshold PRB. The first rule may also be that the bandwidth of the PSSCH carrying the DMRS is not less than a third threshold number of PRBs.

[0224] The first rule can also be, assuming that the first PSSCH symbol carrying the corresponding DMRS is the end symbol of PSSCH, then the time domain mapping rule of the second-level SCI mapping is that after the second-level SCI mapping ends, it is mapped in reverse from back to front on the previous symbol of the first PSSCH symbol carrying the corresponding DMRS.

[0225] Optionally, the first terminal device maps the first information to the transmission resources of the PSSCH according to the third rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol in the time domain. And / or the first data bypasses the PSSCH resources of the PSCCH FDM when performing rate matching. The third rule can be that the PSSCH and PSCCH are FDM, and the bandwidth of the PSSCH is lower than a sixth threshold. The sixth threshold can be 4 or other values, which are not limited here.

[0226] Optionally, the first information may further include the encoded first data. Before step 505, the method may further include: when a second rule is satisfied, demapping the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH. The second rule may be that the PSCCH and PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of the PSSCH is less than a fourth threshold number of PRBs. The second rule may also be that the subchannel size of the resource pool is less than the second threshold.

[0227] For detailed description, please refer to the above description.

[0228] based on Figure 4 The network architecture shown is shown in Figure 6 , Figure 6 This is a flow chart of another communication method disclosed in an embodiment of the present invention. The functions executed by the first terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the first terminal device, and the functions executed by the second terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the second terminal device. Figure 6 As shown, the communication method may include the following steps.

[0229] 601. The first terminal device obtains the value of the second parameter according to information of the first data.

[0230] When the first terminal device needs to send first data, the value of the second parameter can be obtained based on information about the first data. The information about the first data may include a modulation order of the first data and a code rate of the first data. The first data is data to be sent.

[0231] Each SL resource pool is configured with at least one MCS table, i.e., one or more MCS tables. For example, the MCS table may be as shown in Table 1:

[0232]

[0233]

[0234] Table 1 MCS table

[0235] A second parameter table can be determined in advance for each MCS table in each resource pool, and the value of the second parameter can be determined based on the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI. It can be configured to the terminal device after the network device determines it, or it can be determined by the terminal device. Among them, the second-level SCI for determining the value of the second parameter here is different from the second-level SCI described elsewhere. Specifically, the number of modulation symbols after the second-level SCI encoding can be determined based on the configuration parameters of the resource pool, and then the value of the second parameter can be determined based on the number of modulation symbols after the second-level SCI encoding, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI. According to the definition of the code rate, the calculation formula of the data code rate can be as shown in formula (10):

[0236]

[0237] Among them, CR data Indicates the data bit rate, Q mdata Represents the modulation order of the data. Substituting formula (10) into formula (2) yields formula (11):

[0238]

[0239] Among them, Q′ SCI2 Represents the number of modulation symbols after the second-level SCI coding, O SCI2 Indicates the number of bits of the second SCI, L SCI2 Indicates the number of bits of the CRC of the second level SCI, It is clear that in formula (9) except The other parameters are known. For example, the second parameter table can be obtained based on the second and third columns in Table 1, and the second parameter table can be as shown in Table 2:

[0240]

[0241] Table 2 Table of the second parameter

[0242] When the first terminal device obtains the value of the second parameter based on the information of the first data, it can first obtain the index value corresponding to the modulation order and code rate of the first data from Table 1, and then obtain the value of the second parameter corresponding to the index value from Table 2.

[0243] 602. The first terminal device determines the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter.

[0244] After the first terminal device obtains the value of the second parameter based on the information of the first data, the number of modulation symbols after the second-level SCI encoding can be determined based on the value of the second parameter. When the first terminal device determines the number of modulation symbols after the second-level SCI encoding based on the value of the second parameter, the number of modulation symbols after the second-level SCI encoding can be determined based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter. The number of modulation symbols after the second-level SCI encoding can be calculated according to formula (2). The calculation formula for determining the number of modulation symbols after the second-level SCI encoding can also be formula (8) or formula (9).

[0245] 603. The first terminal device determines the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding.

[0246] After the first terminal device determines the number of modulation symbols after the second-level SCI encoding based on the second parameter, the encoded second-level SCI can be determined based on the number of modulation symbols after the second-level SCI encoding. Specifically, the number of bits after the second-level SCI encoding can be first determined based on the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be determined based on the number of bits after the second-level SCI encoding.

[0247] 604. The first terminal device sends first information including the encoded first data, the encoded second-level SCI, and indication information for indicating the value of the second parameter to the terminal device through the PSSCH.

[0248] After the first terminal device determines the encoded second-level SCI based on the number of modulation symbols after the second-level SCI encoding, the first information including the determined encoded first data, the determined encoded second-level SCI, and the indication information for indicating the second parameter can be sent to the terminal device via the PSSCH. Correspondingly, the second terminal device receives the first information including the determined encoded first data, the determined encoded second-level SCI, and the indication information for indicating the second parameter from the first terminal device via the PSSCH.

[0249] 605. The second terminal device obtains the value of the second parameter according to the indication information.

[0250] After the second terminal device receives the first information including the determined encoded first data, the determined encoded second-level SCI, and the value of the indication information for indicating the second parameter from the first terminal device through the PSSCH, the value of the second parameter can be obtained according to the indication information. The value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI. For a detailed description, please refer to the relevant description in step 601 and will not be repeated here. The indication information can be an explicit indication, that is, directly indicating the value of the second parameter, or it can be an implicit indication. In the case where the indication information is an implicit indication, the indication information can indicate the value of the index corresponding to the value of the second parameter. For example, the value of the index is 1, and the value of the second parameter is 1.13. The 32 values in the table of the second parameter can also be divided into multiple candidate sets, such as 4, each candidate set corresponds to an index value. Correspondingly, the indication information can indicate the value of the index corresponding to the candidate set of the value of the second parameter. The second terminal device can first determine the candidate set of the value of the second parameter according to the indication information, and then select a value from the determined candidate set that is the value of the second parameter. For example, the MCS table can be divided into 4 groups, namely MCS0-MCS7, MCS8-MCS15, MCS16-MCS23 and MCS24-MCS32, and 4 second parameter values are selected from each of the 4 groups to obtain four candidate sets of the second parameters. The indication information can be carried by 2 bits, and the indication information can indicate which of the four candidate sets the candidate set is. Alternatively, a fixed set of values 0-31 can be used. These 32 values can be divided into four groups: {0, 1, 2, 3, 4, 5, 6, 7}, {8, 9, 10, 11, 12, 13, 14, 15}, {16, 17, 18, 19, 20, 21, 22, 23}, and {24, 25, 26, 27, 28, 29, 30, 31}. When the network configures the four values of the second parameter, it selects a value from each of these four groups, such as 1, 9, 18, and 30. Alternatively, it selects a value from the first group and adds 8, 13, and 24 to the value to complete the value, such as 1, 9, 17, and 25.

[0251] 606. The second terminal device determines the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter.

[0252] After the second terminal device obtains the value of the second parameter according to the indication information, it can determine the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter. When the second terminal device determines the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter, it can first determine the number of modulation symbols after the second-level SCI encoding based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter. For a detailed description, please refer to step 602, which will not be repeated here.

[0253] 607. The second terminal device decodes the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI.

[0254] After the second terminal device determines the number of modulation symbols after the second-level SCI encoding based on the value of the second parameter, the encoded second-level SCI can be decoded according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI. Specifically, the number of bits after the second-level SCI encoding can be first determined according to the number of modulation symbols after the second-level SCI encoding, and then the encoded second-level SCI can be decoded according to the number of bits after the second-level SCI encoding to obtain the second-level SCI.

[0255] Optionally, before step 604, the above method may further include: the first terminal device maps the first information to the transmission resource of the PSSCH according to the first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping. The first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs for the PSCCH supported by the resource pool. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the scheduling bandwidth of the PSSCH is not less than the first threshold number of PRBs. The first rule may also be that the bandwidth of the PSSCH carrying the DMRS is not less than a third threshold number of PRBs. The third threshold may be 4 or other values, which are not limited here.

[0256] The first rule can also be, assuming that the first PSSCH symbol carrying the corresponding DMRS is the end symbol of PSSCH, then the time domain mapping rule of the second-level SCI mapping is that after the second-level SCI mapping ends, it is mapped in reverse from back to front on the previous symbol of the first PSSCH symbol carrying the corresponding DMRS.

[0257] Optionally, the first terminal device maps the first information to the transmission resource of the PSSCH according to a third rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol in the time domain. The third rule may be that the PSSCH and PSCCH are FDM and the bandwidth of the PSSCH is lower than a sixth threshold. The sixth threshold may be 4 or other values, which are not limited here.

[0258] The second rule may be that PSCCH and PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of PSSCH is less than a fourth threshold number of PRBs. The fourth threshold may be 4 PRBs or other values, which are not limited here.

[0259] As a possible implementation, the second rule may be that the subchannel size of the resource pool is smaller than a second threshold. The second threshold may be 20 PRBs or other values, which are not limited here.

[0260] The number of modulation symbols after the second-level SCI encoding does not exceed the fifth threshold.

[0261] Optionally, before step 604, the above method may further include: the first terminal device maps the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the second rule is satisfied.

[0262] Optionally, before step 605, the above method may further include: the second terminal device demaps the first information from the PSSCH according to the first rule, and the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain demapping. The first rule may be that when the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table. The first rule may also be that the scheduling bandwidth of the PSSCH is not equal to the number of candidate PRBs for the PSCCH supported by the resource pool. The first rule may also be that when the subchannel size of the resource pool is equal to the number of candidate PRBs for the PSCCH supported by the resource pool, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs. The first rule may also be that the bandwidth of the PSSCH carrying the DMRS is not less than a third threshold number of PRBs.

[0263] The first rule can also be, assuming that the first PSSCH symbol carrying the corresponding DMRS is the end symbol of PSSCH, then the time domain mapping rule of the second-level SCI mapping is that after the second-level SCI mapping ends, it is mapped in reverse from back to front on the previous symbol of the first PSSCH symbol carrying the corresponding DMRS.

[0264] Optionally, the first terminal device maps the first information to the transmission resource of the PSSCH according to a third rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol in the time domain. The third rule may be that the PSSCH and PSCCH are FDM and the bandwidth of the PSSCH is lower than a sixth threshold. The sixth threshold may be 4 or other values, which are not limited here.

[0265] Optionally, the first information may further include first data. Before step 605, the method may further include: the second terminal device demapping the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the second rule is satisfied. The second rule may be that the PSCCH and PSSCH are frequency division multiplexed (FDM), and / or the bandwidth of the PSSCH is less than a fourth threshold number of PRBs. The second rule may also be that the subchannel size of the resource pool is less than the second threshold.

[0266] For detailed description, please refer to the above related description and will not be repeated here.

[0267] based on Figure 4 The network architecture shown is shown in Figure 13 , Figure 13 This is a flow chart of another communication method disclosed in an embodiment of the present invention. The function executed by the first terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the first terminal device, and the function executed by the second terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the second terminal device. Figure 13 As shown, the communication method may include the following steps.

[0268] 1301. The first terminal device maps the first information to the transmission resources of the PSSCH according to the first rule.

[0269] The first information includes the encoded second-level SCI. The encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping. A detailed description of the first rule can be found in the relevant description above and is not repeated here. The first information also includes the encoded first data.

[0270] 1302. The first terminal device sends first information to the second terminal device through PSSCH.

[0271] Correspondingly, the second terminal device receives the first information from the first terminal device through the PSSCH.

[0272] 1303. The second terminal device demaps the first information from the PSSCH according to the first rule.

[0273] The encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain demapping.

[0274] For detailed description of steps 1301 to 1303 , please refer to the above related description and will not be repeated here.

[0275] based on Figure 4 The network architecture shown is shown in Figure 14 , Figure 14 This is a flow chart of another communication method disclosed in an embodiment of the present invention. The function executed by the first terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the first terminal device, and the function executed by the second terminal device in the embodiment of the present invention may also be executed by a module (e.g., a chip) in the second terminal device. Figure 14 As shown, the communication method may include the following steps.

[0276] 1401. When the second rule is met, the first terminal device maps the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH.

[0277] 1402. The first terminal device sends the encoded first data to the second terminal device through the PSSCH.

[0278] Correspondingly, the second terminal device receives the encoded first data from the first terminal device through the PSSCH.

[0279] 1403. When the second rule is met, the second terminal device demaps the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH.

[0280] For detailed description of steps 1401 to 1403 , please refer to the above related description and will not be repeated here.

[0281] The contents of the above embodiments can be referenced to each other. The content of each embodiment is not limited to this embodiment, and can also be applied to corresponding contents in other embodiments.

[0282] based on Figure 4 The network architecture shown is shown in Figure 7 , Figure 7 This is a schematic diagram of the structure of a communication device disclosed in an embodiment of the present invention. Figure 7 As shown, the communication device may include:

[0283] A first determining unit 701 is configured to determine the number of modulation symbols after second-level SCI encoding according to configuration parameters of the resource pool;

[0284] The second determining unit 702 is configured to determine the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding;

[0285] The sending unit 703 is used to send first information to the terminal device through the PSSCH, where the first information includes the encoded second-level SCI.

[0286] In one embodiment, the configuration parameters of the resource pool include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs for the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH;

[0287] The first determining unit 701 is specifically configured to:

[0288] Determine a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols;

[0289] The number of modulation symbols after the second-level SCI coding is determined according to the code rate of the first-level SCI.

[0290] In one embodiment, the first determining unit 701 determines the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols, including:

[0291] Determine the number of bits of the first level SCI according to the format;

[0292] Determining the number of bits after first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols;

[0293] The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after the first-level SCI is encoded.

[0294] In one embodiment, the first determining unit 701 determines the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of the time-domain symbols, including:

[0295] Determining the number of modulation symbols after first-level SCI coding according to the number of candidate PRBs and the number of time-domain symbols;

[0296] The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0297] In one embodiment, the first determining unit 701 determines the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI, including:

[0298] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, and the number of bits of the CRC of the second-level SCI.

[0299] In one embodiment, the first determining unit 701 determines the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI, including:

[0300] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

[0301] In one embodiment, the second determining unit 702 is specifically configured to:

[0302] Determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0303] The encoded second-level SCI is determined according to the number of bits after the second-level SCI is encoded.

[0304] In one embodiment, the communication device may further include:

[0305] The mapping unit 704 is configured to map the first information to the transmission resource of the PSSCH according to the first rule. The encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping.

[0306] In one embodiment, the first rule is:

[0307] In the case where the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; in the case where the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or

[0308] The scheduling bandwidth of PSSCH is not equal to the number of candidate PRBs; or

[0309] When the subchannel size of the resource pool is equal to the number of candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0310] In one embodiment, the first information may also include the encoded first data, and the mapping unit 704 is further used to map the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the subchannel size of the resource pool is less than the second threshold.

[0311] For a more detailed description of the first determining unit 701, the second determining unit 702, the sending unit 703 and the mapping unit 704, please refer to the above Figure 5 The relevant description of the first terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0312] based on Figure 4 The network architecture shown is shown in Figure 8 , Figure 8 FIG is a schematic diagram of the structure of another communication device disclosed in an embodiment of the present invention. Figure 8 As shown, the communication device may include:

[0313] A receiving unit 801 is configured to receive first information from a terminal device via a PSSCH, where the first information may include an encoded second-level SCI;

[0314] A determining unit 802 is configured to determine the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool;

[0315] The decoding unit 803 is configured to decode the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI.

[0316] In one embodiment, the configuration parameters of the resource pool include the format of the PSCCH corresponding to the resource pool, the CRC of the first-level SCI, the number of candidate PRBs for the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH;

[0317] The determining unit 802 is specifically configured to:

[0318] Determining a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols;

[0319] The number of modulation symbols after the second-level SCI coding is determined according to the code rate of the first-level SCI.

[0320] In one embodiment, the determining unit 802 determines the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols, including:

[0321] Determine the number of bits of the first level SCI according to the format;

[0322] Determining the number of bits after first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols;

[0323] The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after the first-level SCI is encoded.

[0324] In one embodiment, the determining unit 802 determines the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of the time-domain symbols, including:

[0325] Determining the number of modulation symbols after first-level SCI coding according to the number of candidate PRBs and the number of time-domain symbols;

[0326] The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

[0327] In one embodiment, the determining unit 802 determines the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI, including:

[0328] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, and the number of bits of the CRC of the second-level SCI.

[0329] In one embodiment, the determining unit 802 determines the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI, including:

[0330] The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

[0331] In one embodiment, the decoding unit 803 is specifically configured to:

[0332] Determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0333] The encoded second-level SCI is decoded according to the number of bits after the second-level SCI is encoded to obtain the second-level SCI.

[0334] As a possible implementation manner, the communication device may further include:

[0335] The demapping unit 804 is used to demap the first information from the transmission resource of the PSSCH according to the first rule. When the encoded second-level SCI is demapped in the time domain, it is demapped starting from the first PSSCH symbol carrying the corresponding DMRS.

[0336] In one embodiment, the first rule is:

[0337] In the case where the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; in the case where the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or

[0338] The scheduling bandwidth of PSSCH is not equal to the number of candidate PRBs; or

[0339] When the subchannel size of the resource pool is equal to the number of candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0340] In one embodiment, the first information may also include the encoded first data, and the demapping unit 804 is further used to demap the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than the second threshold.

[0341] For a more detailed description of the receiving unit 801, the first determining unit 802, the decoding unit 803 and the demapping unit 804, please refer to the above Figure 5 The relevant description of the second terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0342] based on Figure 4 The network architecture shown is shown in Figure 9 , Figure 9 This is a structural diagram of another communication device disclosed in an embodiment of the present invention. Figure 9 As shown, the communication device may include:

[0343] An acquiring unit 901 is configured to acquire a value of a second parameter according to information of the first data;

[0344] A first determining unit 902 is configured to determine the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter;

[0345] A second determining unit 903 is configured to determine the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding;

[0346] The sending unit 904 is used to send first information to the terminal device through the PSSCH, where the first information includes the encoded first data, the encoded second-level SCI, and indication information for indicating the value of the second parameter.

[0347] In one embodiment, the first determination unit 902 is specifically used to determine the number of value modulation symbols after the second-level SCI encoding based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the second parameter.

[0348] In one embodiment, the second determining unit 903 is specifically configured to:

[0349] Determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0350] The encoded second-level SCI is determined according to the number of bits after the second-level SCI is encoded.

[0351] In one embodiment, the information of the first data may include a modulation order and a code rate of the first data.

[0352] In one embodiment, the communication device may further include:

[0353] The mapping unit 905 is configured to map the first information to the transmission resource of the PSSCH according to the first rule. The encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding DMRS during time domain mapping.

[0354] In one embodiment, the first rule is:

[0355] In the case where the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; in the case where the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or

[0356] The scheduling bandwidth of PSSCH is not equal to the number of candidate PRBs; or

[0357] When the subchannel size of the resource pool is equal to the number of candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0358] In one embodiment, the mapping unit 905 is further configured to map the encoded first data starting from the first PSSCH symbol after the last PSCCH symbol when the subchannel size of the resource pool is smaller than a second threshold.

[0359] In one embodiment, the value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI.

[0360] For a more detailed description of the acquisition unit 901, the first determination unit 902, the second determination unit 903, the sending unit 904 and the mapping unit 905, please refer to the above Figure 6 The relevant description of the first terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0361] based on Figure 4 The network architecture shown is shown in Figure 10 , Figure 10 This is a structural diagram of another communication device disclosed in an embodiment of the present invention. Figure 10 The communication device may include:

[0362] The receiving unit 1001 is configured to receive first information from a terminal device through a PSSCH, where the first information includes the encoded second-level SCI and indication information indicating a value of a second parameter;

[0363] An acquiring unit 1002 is configured to acquire a value of a second parameter according to the indication information;

[0364] A determining unit 1003 is configured to determine the number of modulation symbols after the second-level SCI encoding according to the value of the second parameter;

[0365] The decoding unit 1004 is configured to decode the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI.

[0366] In one embodiment, the determination unit 1003 is specifically used to determine the number of modulation symbols after the second-level SCI encoding based on the number of bits of the first data, the number of bits of the second-level SCI, the number of REs on the PSSCH that can be used to carry the second-level SCI, and the value of the second parameter.

[0367] In one embodiment, the decoding unit 1004 is specifically configured to:

[0368] Determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding;

[0369] The encoded second-level SCI is decoded according to the number of bits after the second-level SCI is encoded to obtain the second-level SCI.

[0370] In one embodiment, the communication device may further include:

[0371] The demapping unit 1005 is configured to demap the first information from the PSSCH according to a first rule. When the encoded second-level SCI is demapped in the time domain, the demapping is started from the first PSSCH symbol carrying the corresponding DMRS.

[0372] In one embodiment, the first rule is:

[0373] In the case where the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs for the PSCCH supported by the resource pool, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; in the case where the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or

[0374] The scheduling bandwidth of PSSCH is not equal to the number of candidate PRBs; or

[0375] When the subchannel size of the resource pool is equal to the number of candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

[0376] In one embodiment, the first information may also include the encoded first data, and the demapping unit 1005 is further used to demap the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than the second threshold.

[0377] In one embodiment, the value of the second parameter is determined according to the configuration parameters of the resource pool, the number of bits of the second SCI, and the number of bits of the CRC of the second-level SCI.

[0378] For a more detailed description of the receiving unit 1001, the acquiring unit 1002, the determining unit 1003, the decoding unit 1004 and the demapping unit 1005, please refer to the above Figure 6 The relevant description of the second terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0379] based on Figure 1 The network architecture described in this paper is Figure 11 , Figure 11 This is a structural diagram of another communication device disclosed in an embodiment of the present invention. Figure 11As shown, the communication device may include a processor 1101, a memory 1102, an input interface 1103, an output interface 1104, and a bus 1105. The processor 1101 may be a general-purpose central processing unit (CPU), multiple CPUs, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present invention. The memory 1102 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 1102 may exist independently and may be connected to the processor 1101 via a bus 1105. The memory 1102 may also be integrated with the processor 1101. The bus 1405 is used to implement connections between these components.

[0380] In one embodiment, the communication device may be a first terminal device or a module (e.g., a chip) of the first terminal device. When the computer program instructions stored in the memory 1102 are executed, the processor 1101 is used to control the sending unit 703 to perform the operations performed in the above-mentioned embodiment. The processor 1101 is also used to perform the operations performed by the first determination unit 701, the second determination unit 702, and the mapping unit 704 in the above-mentioned embodiment. The input interface 1103 is used to receive information from other communication devices, and the output interface 1104 is used to perform the operations performed by the sending unit 703 in the above-mentioned embodiment. The above-mentioned first terminal device or the module in the first terminal device may also be used to perform the above-mentioned Figure 5 The various methods executed by the first terminal device in the method embodiment shown are not described in detail again.

[0381] In one embodiment, the communication device can be a second terminal device or a module (e.g., a chip) of the second terminal device. When the computer program instructions stored in the memory 1102 are executed, the processor 1101 is used to control the receiving unit 801 to perform the operations performed in the above embodiment. The processor 1101 is also used to perform the operations performed by the first determination unit 802, the decoding unit 803, and the demapping unit 804 in the above embodiment. The input interface 1103 is used to perform the operations performed by the receiving unit 801 in the above embodiment, and the output interface 1104 is used to send information to other communication devices. The above-mentioned first terminal device or the module in the first terminal device can also be used to perform the above-mentioned Figure 5 The various methods executed by the second terminal device in the method embodiment shown are not described in detail again.

[0382] In one embodiment, the communication device can be a first terminal device or a module (e.g., a chip) of the first terminal device. When the computer program instructions stored in the memory 1102 are executed, the processor 1101 is used to control the sending unit 904 to perform the operations performed in the above embodiments. The processor 1101 is also used to perform the operations performed by the acquisition unit 901, the first determination unit 902, the second determination unit 903, and the mapping unit 905 in the above embodiments. The input interface 1103 is used to receive information from other communication devices, and the output interface 1104 is used to perform the operations performed by the sending unit 904 in the above embodiments. The above-mentioned first terminal device or the module in the first terminal device can also be used to perform the above-mentioned Figure 6 The various methods executed by the first terminal device in the method embodiment shown are not described in detail again.

[0383] In one embodiment, the communication device can be a second terminal device or a module (e.g., a chip) of the second terminal device. When the computer program instructions stored in the memory 1102 are executed, the processor 1101 is used to control the receiving unit 1001 to perform the operations performed in the above embodiments. The processor 1101 is also used to perform the operations performed by the acquisition unit 1002, the determination unit 1003, the decoding unit 1004, and the demapping unit 1005 in the above embodiments. The input interface 1103 is used to perform the operations performed by the receiving unit 1001 in the above embodiments, and the output interface 1104 is used to send information to other communication devices. The above-mentioned first terminal device or the module in the first terminal device can also be used to perform the above-mentioned Figure 6 The various methods executed by the second terminal device in the method embodiment shown are not described in detail again.

[0384] based on Figure 1 The network architecture shown is shown in Figure 12 , Figure 12 This is a structural diagram of another communication device disclosed in an embodiment of the present invention. Figure 12 As shown, the communication device may include an input interface 1201, a logic circuit 1202 and an output interface 1203. The input interface 1201 and the output interface 1203 are connected through the logic circuit 1202. The input interface 1201 is used to receive information from other communication devices, and the output interface 1203 is used to output, schedule or send information to other communication devices. The logic circuit 1202 is used to perform operations other than the operations of the input interface 1201 and the output interface 1203, such as implementing the functions implemented by the processor 1101 in the above embodiment. The communication device can be a first terminal device or a module within the first terminal device, or a second terminal device or a module within the second terminal device. A more detailed description of the input interface 1201, the logic circuit 1202 and the output interface 1203 can be directly obtained by referring to the relevant description of the first terminal device or the module within the first terminal device and the second terminal device or the module within the second terminal device in the above method embodiment, and will not be repeated here.

[0385] An embodiment of the present invention further discloses a computer-readable storage medium having instructions stored thereon, which, when executed, executes the method in the above method embodiment.

[0386] The embodiment of the present invention further discloses a computer program product comprising instructions, which, when executed, execute the method in the above method embodiment.

[0387] The embodiment of the present invention further discloses a communication system, which includes a first terminal device and a second terminal device. For a detailed description, please refer to Figure 5 and Figure 6 The communication method shown.

[0388] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solution of the present invention should be included in the scope of protection of the present invention.

Claims

1. A communication method, characterized in that: include: Determining the number of modulation symbols after encoding the second-level sidelink control information SCI according to the configuration parameters of the resource pool, wherein the configuration parameters of the resource pool include the format of the physical layer sidelink control channel PSCCH corresponding to the resource pool, the cyclic redundancy check CRC of the first-level SCI, the number of candidate physical resource blocks PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH; Determining the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool includes: determining the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs and the number of time domain symbols; determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI; Determine the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding; The first information is sent to the terminal device via the physical layer sidelink shared channel PSSCH, where the first information includes the encoded second-level SCI.

2. The method according to claim 1, characterized in that The determining the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols includes: determining the number of bits of the first-level SCI according to the format; Determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after encoding the first-level SCI.

3. The method according to claim 2, characterized in that The determining, according to the number of the candidate PRBs and the number of time-domain symbols, the number of bits after the first-level SCI encoding includes: Determining the number of modulation symbols after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

4. The method according to any one of claims 1 to 3, characterized in that The determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

5. The method according to any one of claims 1 to 3, characterized in that The determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

6. The method according to claim 1, characterized in that Determining the encoded second-level SCI according to the number of modulation symbols encoded by the second-level SCI includes: determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding; The encoded second-level SCI is determined according to the number of bits after the second-level SCI is encoded.

7. The method according to claim 1, characterized in that The method further comprises: The first information is mapped to the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding demodulation reference signal DMRS during time domain mapping.

8. The method according to claim 7, characterized in that The first rule is: When the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

9. The method according to claim 7 or 8, characterized in that The first information further includes encoded first data, and the method further includes: In a case where the subchannel size of the resource pool is smaller than a second threshold, mapping the encoded first data starts from a first PSSCH symbol after the last symbol of the PSCCH.

10. A communication method, characterized in that: include: receiving first information from a terminal device via a physical layer sidelink shared channel PSSCH, where the first information includes encoded second-level sidelink control information SCI; Determining the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool; wherein the configuration parameters of the resource pool include the format of the physical layer sidelink control channel PSCCH corresponding to the resource pool, the cyclic redundancy check CRC of the first-level SCI, the number of candidate physical resource blocks PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH; The determining, according to the configuration parameters of the resource pool, the number of modulation symbols after the second-level SCI encoding includes: Determining a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols; Determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI; The encoded second-level SCI is decoded according to the number of modulation symbols after the second-level SCI is encoded to obtain the second-level SCI.

11. The method according to claim 10, characterized in that The determining the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols includes: determining the number of bits of the first-level SCI according to the format; Determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after encoding the first-level SCI.

12. The method according to claim 11, characterized in that The determining, according to the number of the candidate PRBs and the number of time-domain symbols, the number of bits after the first-level SCI encoding includes: Determining the number of modulation symbols after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

13. The method according to any one of claims 10 to 12, characterized in that: The determining, according to the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

14. The method according to any one of claims 10 to 12, characterized in that: The determining, according to the code rate of the first-level SCI, the number of modulation symbols after the second-level SCI encoding includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

15. The method according to claim 10, characterized in that The decoding of the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding to obtain the second-level SCI includes: determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding; The encoded second-level SCI is decoded according to the number of bits after the second-level SCI is encoded to obtain the second-level SCI.

16. The method according to claim 10, characterized in that The method further comprises: The first information is demapped from the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding demodulation reference signal DMRS during time domain demapping.

17. The method according to claim 16, characterized in that The first rule is: When the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

18. The method according to claim 16 or 17, characterized in that The first information further includes encoded first data, and the method further includes: In a case where the subchannel size of the resource pool is smaller than a second threshold, demapping the encoded first data starts from a first PSSCH symbol after the last symbol of the PSCCH.

19. A communication device, characterized in that: include: A first determining unit is configured to determine the number of modulation symbols after encoding the second-level sidelink control information SCI according to configuration parameters of a resource pool; the configuration parameters of the resource pool include a format of a physical layer sidelink control channel PSCCH corresponding to the resource pool, a cyclic redundancy check CRC of the first-level SCI, the number of candidate physical resource blocks PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH; The first determining unit is specifically configured to: Determining a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols; Determining the number of modulation symbols after second-level SCI encoding according to the code rate of the first-level SCI; A second determining unit, configured to determine the encoded second-level SCI according to the number of modulation symbols after the second-level SCI encoding; A sending unit is used to send first information to a terminal device via a physical layer sidelink shared channel PSSCH, where the first information includes the encoded second-level SCI.

20. The device according to claim 19, characterized in that The first determining unit determining the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols includes: determining the number of bits of the first-level SCI according to the format; Determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after encoding the first-level SCI.

21. The device according to claim 20, characterized in that The first determining unit determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of the time domain symbols includes: Determining the number of modulation symbols after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

22. The device according to any one of claims 19 to 21, characterized in that The first determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

23. The device according to any one of claims 19 to 21, characterized in that The first determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

24. The device according to claim 19, characterized in that The second determining unit is specifically configured to: determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding; The encoded second-level SCI is determined according to the number of bits after the second-level SCI is encoded.

25. The device according to claim 19, characterized in that The device further comprises: A mapping unit is used to map the first information to the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is mapped starting from the first PSSCH symbol carrying the corresponding demodulation reference signal DMRS during time domain mapping.

26. The device according to claim 25, characterized in that The first rule is: When the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

27. The device according to claim 25 or 26, characterized in that The first information also includes the encoded first data, and the mapping unit is further used to map the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than a second threshold.

28. A communication device, characterized in that: include: a receiving unit, configured to receive first information from a terminal device through a physical layer sidelink shared channel PSSCH, where the first information includes encoded second-level sidelink control information SCI; A determining unit, configured to determine the number of modulation symbols after the second-level SCI encoding according to the configuration parameters of the resource pool; wherein the configuration parameters of the resource pool include the format of the physical layer sidelink control channel PSCCH corresponding to the resource pool, the cyclic redundancy check CRC of the first-level SCI, the number of candidate physical resource blocks PRBs of the PSCCH supported by the resource pool, and the number of time-domain symbols of the PSCCH; The determining unit is specifically configured to: Determining a code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of candidate PRBs, and the number of time-domain symbols; Determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI; A decoding unit is used to decode the encoded second-level SCI according to the number of modulation symbols after the second-level SCI is encoded to obtain the second-level SCI.

29. The device according to claim 28, characterized in that The determining unit determines the code rate of the first-level SCI according to the format, the CRC of the first-level SCI, the number of the candidate PRBs, and the number of time-domain symbols, including: determining the number of bits of the first-level SCI according to the format; Determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The code rate of the first-level SCI is determined according to the number of bits of the first-level SCI, the number of bits of the CRC of the first-level SCI, and the number of bits after encoding the first-level SCI.

30. The device according to claim 29, characterized in that The determining unit determining the number of bits after the first-level SCI encoding according to the number of the candidate PRBs and the number of the time domain symbols includes: Determining the number of modulation symbols after the first-level SCI encoding according to the number of the candidate PRBs and the number of time-domain symbols; The number of bits after the first-level SCI encoding is determined according to the number of modulation symbols after the first-level SCI encoding and the modulation order of the first-level SCI.

31. The device according to any one of claims 28 to 30, characterized in that The determining unit determines the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI, including: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI and the number of bits of the CRC of the second-level SCI.

32. The device according to any one of claims 28 to 30, characterized in that The determining unit determining the number of modulation symbols after the second-level SCI encoding according to the code rate of the first-level SCI includes: The number of modulation symbols after the second-level SCI encoding is determined according to the code rate of the first-level SCI, the number of bits of the second-level SCI, the number of bits of the CRC of the second-level SCI and the first parameter.

33. The device according to claim 28, characterized in that The decoding unit is specifically used for: determining the number of bits after the second-level SCI encoding according to the number of modulation symbols after the second-level SCI encoding; The encoded second-level SCI is decoded according to the number of bits after the second-level SCI is encoded to obtain the second-level SCI.

34. The device according to claim 28, wherein The device further comprises: A demapping unit is used to demap the first information from the transmission resource of the PSSCH according to a first rule, and the encoded second-level SCI is demapped starting from the first PSSCH symbol carrying the corresponding demodulation reference signal DMRS during time domain demapping.

35. The device according to claim 34, characterized in that The first rule is: When the scheduling bandwidth of the PSSCH is greater than the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the first DMRS symbol determined according to the PSSCH DMRS table; when the scheduling bandwidth of the PSSCH is equal to the number of candidate PRBs, the first PSSCH symbol carrying the corresponding DMRS is the second DMRS symbol determined according to the PSSCH DMRS table; or The scheduling bandwidth of the PSSCH is not equal to the number of the candidate PRBs; or When the subchannel size of the resource pool is equal to the number of the candidate PRBs, the scheduling bandwidth of the PSSCH is not less than a first threshold number of PRBs.

36. The device according to claim 34 or 35, characterized in that The first information also includes the encoded first data, and the demapping unit is further used to demap the encoded first data starting from the first PSSCH symbol after the last symbol of the PSCCH when the sub-channel size of the resource pool is less than a second threshold.

37. A communication device, characterized in that: It includes a processor, a memory, an input interface and an output interface, the input interface is used to receive information from other communication devices outside the communication device, the output interface is used to output information to other communication devices outside the communication device, and the processor calls the computer program stored in the memory to implement the method according to any one of claims 1 to 18.

38. A communication system, characterized in that: include: The communication device according to any one of claims 19 to 27 and the communication device according to any one of claims 28 to 36.

39. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or computer instructions, and when the computer program or computer instructions are executed, the method according to any one of claims 1 to 18 is implemented.