Communication method and device
By carrying the first indication information in the side-line synchronization signal block and clarifying it for synchronization or beam training, the problem of inconsistent understanding of S-SSB content in different versions of terminal devices is solved, ensuring the improvement of communication performance.
Patent Information
- Application Number
- CN202311010415.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-10
- Publication Date
- 2025-02-18
AI Technical Summary
In 3GPP Rel-18, when the terminal device performs beam training and identification indication based on S-SSB, different versions of terminal devices have inconsistent understanding of the content carried by S-SSB, resulting in synchronization or beam training that cannot be carried out normally, affecting communication performance.
By carrying the first indication information in the side-line synchronization signal block, it is clear that the signal block is used for synchronization or beam training to avoid incorrect use. This indication information may be carried in a MIB or SL SS ID to ensure that the receiving terminal device can correctly decode and determine the purpose of the signal block.
It effectively avoids synchronization or beam training failures caused by misuse of side-line synchronization signal blocks, improves communication performance, and ensures that different versions of terminal devices have consistent understanding of the use of S-SSB.
Smart Images

Figure CN119485231A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of sideline communication technology, and in particular, to a communication method and device. Background Art
[0002] The 3rd Generation Partnership Project (3GPP) version (Rel)-16 / 17 defines that terminal devices can achieve time synchronization based on the sidelink synchronization signal (physical broadcast channel, PBCH) block (S-SSB). Among them, the information carried by the S-SSB can be used to distinguish the synchronization source.
[0003] In Rel-18, it is proposed that terminal devices can perform beam training based on S-SSB, and that the terminal identification can be indicated based on the information carried by S-SSB. However, indicating the terminal identification based on the information carried by S-SSB will change the meaning of the information carried by the traditional S-SSB, and will cause different versions of terminal devices to have inconsistent understandings of the content carried by S-SSB, which will cause the terminal device to use the side synchronization signal incorrectly, resulting in synchronization or beam training not being able to proceed normally, affecting communication performance. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device, which can reduce the inability to achieve synchronization or beam alignment due to incorrect use of side synchronization signal blocks.
[0005] In order to achieve the above purpose, the embodiment of the present application adopts the following technical solution:
[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a first communication device. The first communication device can be a terminal device. Or the first communication device is a component for implementing the functions of the terminal device, for example, the first communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the first aspect is described below by taking the first communication device as the first terminal device itself as an example.
[0007] The communication method comprises: a first terminal device determines a sideline synchronization signal block and sends the sideline synchronization signal block, wherein the sideline synchronization signal block comprises first indication information, and the first indication information is used to determine that the sideline synchronization signal block is used for synchronization or beam training; or, the resource of the sideline synchronization signal block can be used to determine that the sideline synchronization signal block is used for synchronization or beam training.
[0008] Accordingly, in a second aspect, an embodiment of the present application provides a communication method, which can be performed by a second communication device. The second communication device can be a terminal device. Or the second communication device is a component for implementing the functions of the terminal device, for example, the second communication device is a unit / module, circuit or chip inside the terminal device. The method provided by the second aspect is described below by taking the second communication device as the second terminal device itself as an example.
[0009] The communication method includes: a second terminal device receives a sideline synchronization signal block, and performs synchronization or beam training according to the sideline synchronization signal block. The sideline synchronization signal block includes first indication information, and the first indication information is used to determine that the sideline synchronization signal block is used for synchronization; or the resources of the sideline synchronization signal block can be used to determine that the sideline synchronization signal block is used for synchronization or beam training.
[0010] In the methods of the first aspect and the second aspect, the sideline synchronization signal block can be used for synchronization or beam training. In order to make the second terminal device and the first terminal device have the same understanding of the purpose of the sideline synchronization signal block, the first terminal device can indicate the purpose of the sideline synchronization signal block to the second terminal device. This solution facilitates the receiving terminal device to distinguish the purpose of the received sideline synchronization signal block, thereby avoiding the incorrect use of the sideline synchronization signal block, resulting in the inability to perform synchronization or beam training normally, affecting communication performance.
[0011] In a possible implementation of the first aspect or the second aspect, the first indication information is used to determine whether the sideline synchronization signal block is used for synchronization or beam training, and the first indication information is carried in a master indication block (MIB) included in the sideline synchronization signal block.
[0012] In this solution, the MIB in the multiplexed side synchronization signal block carries the first indication information, which makes it easy for the receiving terminal device to directly decode the MIB and obtain the first indication information, thereby determining the purpose of the side synchronization signal block.
[0013] In a possible implementation of the first aspect or the second aspect, when the first indication information is used to determine that the side synchronization signal block is used for beam training, the MIB also includes a first terminal identifier.
[0014] The first terminal identifier can be the identifier of the first terminal device or the identifier of the service of the first terminal device. The sideline synchronization signal block carries the first terminal identifier, which enables the second terminal device to clearly know that the object of beam alignment is the first terminal device, so as to facilitate the use of the aligned beam for subsequent sideline transmission after the beam alignment is completed.
[0015] In a possible implementation manner of the first aspect or the second aspect, the first terminal identifier is used for beam training.
[0016] In a possible implementation of the first aspect or the second aspect, the first indication information is used to indicate that the sideline synchronization signal block is used for synchronization or beam training, and the first indication information is carried by a first synchronization signal identifier carried by the sideline synchronization signal block. When the value of the first synchronization signal identifier is within a first range, the first indication information indicates that the sideline synchronization signal block is used for synchronization; when the value of the first synchronization signal identifier is within a second range, the first indication information indicates that the sideline synchronization signal block is used for beam training.
[0017] The first synchronization signal identifier may be an SL SS ID. This solution distinguishes the purpose of the side synchronization signal through the value range of the SL SS ID, so that the receiving terminal device can determine the purpose of the received side synchronization signal block through the SLSS ID, avoiding the incorrect use of the side synchronization signal block and affecting the normal communication of the terminal device.
[0018] In a possible implementation of the first aspect or the second aspect, the first indication information is used to indicate that the side synchronization signal block is used for beam training, and the side synchronization signal block also includes a first terminal identifier, and the first terminal identifier is carried in the MIB included in the side synchronization signal block; or, the first indication information is also used to indicate the first terminal identifier.
[0019] The first terminal identifier may be the identifier of the first terminal device or the identifier of the service of the first terminal device. In order to make the beam alignment object of the second terminal device the first terminal device, the side synchronization signal block may also carry the first terminal identifier, so as to facilitate the use of the aligned beam for subsequent side transmission after the beam alignment is completed.
[0020] In a possible implementation of the first aspect or the second aspect, sending a sideline synchronization block includes: when the sideline synchronization signal block is used for synchronization, sending the sideline synchronization signal on a first resource; when the sideline synchronization signal block is used for beam training, sending the sideline synchronization signal on a second resource. Accordingly, the resource of the sideline synchronization signal block is used to determine whether the sideline synchronization signal block is used for synchronization or beam training, including: when the resource of the sideline synchronization signal block is the first resource, the sideline synchronization signal block is used for synchronization; when the resource of the sideline synchronization signal block is the second resource, the sideline synchronization signal block is used for beam training.
[0021] This solution distinguishes the purpose of the side synchronization signal block by the resources of the side synchronization signal block, without the need to indicate it through additional signaling overhead. In addition, considering that beam training requires beam scanning in different beam directions, which may be different from the number of resources required for synchronization, this solution can also ensure that the resources and transmission of synchronization and beam training do not interfere with each other.
[0022] In a possible implementation of the first aspect or the second aspect, the first resource belongs to a first resource set, and the second resource belongs to a second resource set. The resources in the first resource set are used to transmit a side synchronization signal block for synchronization, and the resources in the second resource set are used to transmit a side synchronization signal block for beam training.
[0023] In this solution, the first resource set and the second resource set are different resource sets, and the resources included in the two do not overlap in the time domain and / or frequency domain. The receiving terminal device distinguishes the purpose of the side synchronization signal block through the resource set where the first resource is located or the resource where the second resource is located, so as to avoid the incorrect use of the side synchronization signal block as much as possible, which affects the normal communication of the terminal device.
[0024] Optionally, before the initial synchronization, the first terminal device may send a sideline synchronization signal block carrying first indication information, and accordingly, the second terminal device determines the purpose of the sideline synchronization signal block based on the first indication information during the initial synchronization process.
[0025] In a possible implementation of the first aspect or the second aspect, the structure of the sideline synchronization signal block used for beam training is different from the structure of the sideline synchronization signal block used for synchronization.
[0026] Since beam training does not require the use of some synchronization information, the structure of the sideline synchronization signal block used for beam training can be simpler than the structure of the sideline synchronization signal block used for synchronization, so the purpose of the sideline synchronization signal block can be indicated by the structure of the sideline synchronization signal block. In addition, more simplified sideline synchronization signal blocks can be accommodated within a given time domain resource, which helps to improve resource utilization. In addition, it also helps to scan more beam directions, facilitating faster beam alignment.
[0027] In a possible implementation of the first aspect or the second aspect, the sidewalk synchronization signal block includes a first terminal identifier, wherein the first terminal identifier is carried in the MIB of the sidewalk synchronization signal block. Alternatively, the first terminal identifier is carried in a first synchronization signal identifier carried by the sidewalk synchronization signal block, the first synchronization signal identifier belongs to a synchronization signal identifier set, and the synchronization signal identifier in the synchronization signal identifier set is used to indicate the type of the synchronization source.
[0028] This solution carries the first terminal identifier through MIB or SL SS ID, so that the second terminal device can clearly know that the object of beam alignment is the first terminal device, which is convenient for using the aligned beam for subsequent side transmission after completing the beam alignment.
[0029] In a possible implementation of the first aspect or the second aspect, the side synchronization signal block also includes a beam index, which is carried by the MIB of the side synchronization signal block; or, the beam index is carried by the first synchronization signal identifier carried by the side synchronization signal block, and the first synchronization signal identifier belongs to a synchronization signal identifier set, and the synchronization signal identifier in the synchronization signal identifier set is used to indicate the type of synchronization source.
[0030] When the side synchronization signal block is used for beam training, the side synchronization signal block can also carry a beam index so that the receiving terminal device knows the beam direction of the side synchronization signal block or the reference signal in the side synchronization signal block, which facilitates beam measurement and reports the index or related identifier of the best beam, thereby completing beam alignment.
[0031] Optionally, the beam index is the beam index of each sidelink primary synchronization signal (S-PSS) or sidelink secondary synchronization signal (S-SSS) included in the sidelink synchronization signal block, or the beam index is the beam index of the first S-PSS or the first S-SSS included in the sidelink synchronization signal block.
[0032] In a possible implementation of the first aspect or the second aspect, the first terminal device needs to establish a unicast link with at least one second terminal device, and the sideline synchronization signal block also includes an application layer identifier.
[0033] By carrying the application layer identifier, the second terminal device can clearly know that the first terminal device has the need to establish a unicast link, and then perform beam alignment with the first terminal device. This solution can reduce unnecessary beam alignment processes between terminal devices, thereby saving resources and reducing the power consumption of terminal devices. In addition, it is also convenient to establish the relationship between the beam training process and the establishment of a unicast link, so as to determine the beam and resources required for the transmission of the unicast link establishment.
[0034] In a possible implementation of the first aspect or the second aspect, the sideline synchronization signal block also includes a type identifier of a service of the first terminal device.
[0035] In this solution, the type identifier of the service of the first terminal device is used to indicate that the first terminal device needs to establish a unicast link. For example, the second terminal device is interested in the service indicated by the type identifier and can perform beam alignment with the first terminal device.
[0036] Optionally, the first terminal device does not need to establish a unicast link with any terminal device, and the side synchronization signal block includes a default application layer identifier and / or a default service type identifier, which is used to indicate that the side synchronization signal block is used for synchronization.
[0037] In a third aspect, an embodiment of the present application provides a communication method that can be performed by a first communication device. The first communication device can be a terminal device. Or the first communication device is a component for implementing the function of the terminal device, for example, the first communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the third aspect is described below by taking the first communication device as the first terminal device itself as an example. The first terminal device needs to establish a unicast link with at least one second terminal device.
[0038] The communication method comprises: a first terminal device determines a sideline synchronization signal block and sends the sideline synchronization signal block, wherein the sideline synchronization signal block comprises an application layer identifier.
[0039] Accordingly, in a fourth aspect, an embodiment of the present application provides a communication method that can be performed by a second communication device. The second communication device can be a terminal device. Or the second communication device is a component for implementing the functions of the terminal device, for example, the second communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the fourth aspect is described below by taking the second communication device as the second terminal device itself as an example. The second terminal device can establish a unicast link with the first terminal device.
[0040] The communication method includes: the second terminal device receives a side synchronization signal block, which includes an application layer identifier; the second terminal device performs beam alignment with the first terminal device according to the application layer identifier and the side synchronization signal block.
[0041] In a possible implementation of the third aspect or the fourth aspect, the sideline synchronization signal block also includes beam information, and the beam information is used to indicate a beam index of the sideline synchronization signal block.
[0042] In a possible implementation manner of the third aspect or the fourth aspect, the sideline synchronization signal block further includes a type identifier of a service of the first terminal device.
[0043] In a possible implementation of the third aspect or the fourth aspect, the sideline synchronization signal block also includes first indication information, and the first indication information is used to determine that the sideline synchronization signal block is used for synchronization or beam training.
[0044] In a possible implementation of the third aspect or the fourth aspect, the first terminal device does not need to establish a unicast link with any terminal device, and the side synchronization signal block includes a default application layer identifier and / or a default service type identifier, and the default application layer identifier and / or the default service type identifier are used to indicate that the side synchronization signal block is used for synchronization.
[0045] The beneficial effects of the third to fourth aspects and their implementation methods mentioned above can be referred to the description of the beneficial effects of the first to second aspects and any possible implementation methods thereof, and will not be repeated here.
[0046] In a fifth aspect, an embodiment of the present application provides a communication method, which can be performed by a first communication device. The first communication device can be a terminal device. Or the first communication device is a component for implementing the functions of the terminal device, for example, the first communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the fifth aspect is described below by taking the first communication device as the first terminal device itself as an example.
[0047] The communication method includes: a first terminal device obtains N consecutive time units, and sends a first transmission block (transport block, TB) in the first time unit of the N time units. The first transmission block includes at least one logical channel, and the at least one logical channel is determined from all logical channels to be sent in a first order according to priority and channel access priority class (channel access priority class, CAPC).
[0048] Accordingly, in a sixth aspect, an embodiment of the present application provides a communication method, which can be performed by a second communication device. The second communication device can be a terminal device. Or the second communication device is a component for implementing the functions of the terminal device, for example, the second communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the sixth aspect is described below by taking the second communication device as the second terminal device itself as an example.
[0049] The communication method includes: the second terminal device determines N consecutive time units, receives a first transmission block in the first time unit of the N time units, and the first transmission block includes at least one logical channel. The at least one logical channel is determined from all logical channels to be sent in a first order according to priority and CAPC.
[0050] In the method of the fifth aspect or the sixth aspect, resource selection is performed according to the first transmission block, and at least one logical channel included in the first transmission block is determined based on the priorities and CAPC of all logical channels to be sent, so that the importance of the logical channel and the regulatory requirements of the unlicensed spectrum can be taken into account at the same time. For example, when N transmission units are used for continuous transmission of multiple consecutive slot transmission (MCSt), the CAPC value of the subsequent transmission is not greater than the CAPC value of the first transmission.
[0051] In a possible implementation of the fifth or sixth aspect, the first order of determining at least one logical channel is: the logical channel with the lowest priority value, the logical channel with the highest CAPC value for the same destination, and the logical channels with priority values from low to high for the same destination.
[0052] In a possible implementation of the fifth aspect or the sixth aspect, the first order of determining the at least one logical channel is: the logical channel with the highest CAPC value, and the logical channels with the same destination and priority values from low to high.
[0053] In a possible implementation of the fifth aspect or the sixth aspect, the logical channel with the highest CAPC value belongs to a logical channel whose priority value is less than or equal to the priority value of the resource selection.
[0054] In a possible implementation of the fifth aspect, the method also includes: the first terminal device discards the logical channel that makes the period of the transmission block different from the period in the resource selection parameter set, and / or discards the logical channel that makes the original remaining packet delay budget (remaining (packet delay budget, PDB)) of the transmission block less than the remaining PDB of the transmission block.
[0055] In a possible implementation of the fifth aspect, the method further includes: when the first condition is met, the first terminal device sends a repetition of the first transmission block in the second time unit of the N time units. In a possible implementation of the sixth aspect, the method further includes: when the first condition is met, the second terminal device receives a repetition of the first transmission block in the second time unit of the N time units. Among them, the first condition includes one or more of the following: there are no other logical channels to be sent with the same destination as the transmission block of the first time unit, there are no logical channels to be sent, at least one of the logical channels to be sent has a priority value higher than the priority value of resource selection, the logical channel with the lowest priority value among the logical channels to be sent is not the same as the priority value of resource selection, and the priority value of the logical channel with the lowest priority value among the logical channels to be sent is higher than the priority value of resource selection.
[0056] In this scheme, a logical channel that cannot be sent in the first time unit due to insufficient resources can be transmitted on the candidate resources of MCSt; or the candidate resources of MCSt can be used for transmission of different destinations. In other words, multiple different transmission blocks can be transmitted on the candidate resources of MCSt, thereby improving system performance and efficiency and increasing resource utilization.
[0057] In a possible implementation of the fifth aspect, the method further includes: if the first condition is not met, the first terminal device sends at least one logical channel among other logical channels to be sent within the second time unit. In a possible implementation of the sixth aspect, the method further includes: if the first condition is not met, the second terminal device receives at least one logical channel among other logical channels to be sent within the second time unit. The first order of sending the at least one logical channel is: the logical channel with the lowest priority value, the logical channel with the largest CPAC value for the same destination, and the logical channels with priorities from low to high for the same destination; or, the logical channel with the largest CPAC value, and the logical channels with priorities from low to high for the same destination.
[0058] In a possible implementation of the fifth aspect or the sixth aspect, the CAPC value of the other logical channels to be sent is not higher than the CAPC value of the first transmission block.
[0059] In a possible implementation of the fifth aspect, the method further includes: the first terminal device sends sharing indication information, the sharing indication information is used to indicate the time unit that is shared among the N time units. In a possible implementation of the sixth aspect, the method further includes: the second terminal device receives sharing indication information, the sharing indication information is used to indicate the time unit that is shared among the N time units.
[0060] In a seventh aspect, an embodiment of the present application provides a communication method, which can be performed by a first communication device. The first communication device can be a terminal device. Or the first communication device is a component for implementing the function of the terminal device, for example, the first communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the seventh aspect is described below by taking the first communication device as the first terminal device itself as an example.
[0061] The communication method includes: the first terminal device determines a first time domain resource, which is used to send and / or receive a side synchronization signal block; the first terminal device sends the side synchronization signal block with a first power on a first frequency domain resource within the time-frequency resource where the first time domain resource is located, and sends the side synchronization signal block with a second power on a second frequency domain resource within the time-frequency resource where the first time domain resource is located.
[0062] Accordingly, in an eighth aspect, an embodiment of the present application provides a communication method, which can be performed by a second communication device. The second communication device can be a terminal device. Or the second communication device is a component for implementing the functions of the terminal device, for example, the second communication device is a unit / module, circuit or chip inside the terminal device. The method provided in the eighth aspect is described below by taking the second communication device as the second terminal device itself as an example.
[0063] The communication method includes: the second terminal device determines a first time domain resource, where the first time domain resource is used to send and / or receive a sideline synchronization signal block; and the second terminal device receives a sideline synchronization signal block in the first time domain resource.
[0064] In possible implementations of the seventh or eighth aspects, the first power is determined according to a first offset value, or the first power is (pre) configured; the second power is determined according to a second offset value, or the second power is (pre) configured, or the second power is determined according to the first power.
[0065] Optionally, the first power is the power of each S-SSB on the first frequency domain resource.
[0066] Optionally, the second power is the power of each S-SSB on the second frequency domain resource.
[0067] Optionally, the first frequency domain resource is an S-SSB resource determined according to the ARFCN, and the second frequency domain resource is an S-SSB resource used to send S-SSB except the first frequency domain resource; or, the first frequency domain resource is an S-SSB resource on an anchor RB set, and the second frequency domain resource is an S-SSB resource on an RB set used to send S-SSB except the first frequency domain resource. The anchor RB set is an RB set where the frequency indicated by the ARFCN is located.
[0068] In possible implementations of the seventh or eighth aspects, the first power is determined based on the first offset value and / or the number of S-SSB frequency domain repetitions within the RBset; the second power is determined based on the second offset value and / or the number of S-SSB frequency domain repetitions within the RB set, or the second power is determined based on the first power.
[0069] Optionally, the first power is the total power of S-SSB on each RB set on the first frequency domain resource.
[0070] Optionally, the second power is the total power of S-SSB on each RB set on the second frequency domain resource.
[0071] Optionally, the first frequency domain resource is an S-SSB resource on an anchor RB set, and the second frequency domain resource is an S-SSB resource on an RB set other than the first frequency domain resource used to send S-SSB. The anchor RB set is an RB set where the frequency indicated by the ARFCN is located.
[0072] In a possible implementation of the seventh aspect or the eighth aspect, the first offset value is (pre) configured, or the first offset value is determined according to 10log(M). M is the total number of RB sets in the resource pool or BWP, or M is (pre) configured, or M is the maximum number of S-SSBs that can be sent in the resource pool or BWP, or M is the number of RB sets actually used to send S-SSBs in the resource pool or BWP, or M is the number of S-SSB resources actually used to send S-SSBs in the resource pool or BWP.
[0073] In a possible implementation of the seventh aspect or the eighth aspect, the second offset value is (pre) configured, or determined according to 10log(N), or determined according to the first offset value. Wherein, N is the maximum number of S-SSBs that can be transmitted in the resource pool or BWP, or N is (pre) configured, or N is the total number of RB sets in the resource pool or BWP, or N is the number of RB sets actually used to send S-SSBs in the resource pool or BWP, or N is the number of S-SSB resources actually used to send S-SSBs in the resource pool or BWP.
[0074] In a possible implementation of the seventh aspect or the eighth aspect, the first offset value and the second offset value are the same.
[0075] In the ninth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method example of any aspect from the first aspect to the eighth aspect, and the beneficial effects can be found in the relevant description of the first aspect to the eighth aspect, and will not be repeated here. For example, the communication device can be a terminal device in any aspect from the first aspect to the eighth aspect, or the communication device can be a device that can support the terminal device to implement the functions required by the method provided in the first aspect, for example, the communication device can be a chip or chip system in the terminal device.
[0076] In one possible design, the communication device includes a baseband device and a radio frequency device.
[0077] In one possible design, the communication device includes corresponding means or modules for executing the method of any aspect from the first aspect to the eighth aspect. For example, the communication device includes a processing unit (sometimes also referred to as a processing module or processor) and / or a transceiver unit (sometimes also referred to as a transceiver module or transceiver). The transceiver unit can implement the sending function and the receiving function. When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional unit, which is called a transceiver unit, and the functional unit can implement the sending function and the receiving function; or, the sending unit and the receiving unit can be different functional units, and the transceiver unit is a general term for these functional units. These units (modules) can perform the corresponding functions in the method examples of any aspect from the first aspect to the eighth aspect above. Please refer to the detailed description in the method examples for details, which will not be repeated here.
[0078] In the tenth aspect, an embodiment of the present application provides a communication device, which may be the communication device in the ninth aspect of the above-mentioned embodiment, or a chip or chip system arranged in the communication device in the ninth aspect. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store computer programs or instructions or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instructions or data, the communication device executes the method executed by the terminal device in the above-mentioned method embodiment. For example, the communication device may be a terminal device or a functional module in the terminal device, such as a baseband chip and a radio frequency chip.
[0079] In the eleventh aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a communication interface for implementing the method described in any of the first to eighth aspects. Optionally, the chip system also includes a memory. The memory is used to store computer programs (also referred to as codes, or instructions). The processor is used to call and run the computer program from the memory so that the device equipped with the chip system executes the method in any of the first to eighth aspects and any possible implementation thereof. The chip system can be composed of chips, and may also include chips and other discrete devices.
[0080] In a twelfth aspect, an embodiment of the present application provides a communication device, which includes an input / output interface and a logic circuit. The input / output interface is used to input and / or output information. The input / output interface can be an interface circuit, an output circuit, an input circuit, a pin or a related circuit, etc. The logic circuit is used to execute the method described in any aspect of the first aspect to the eighth aspect.
[0081] In the specific implementation process, the above-mentioned communication device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the logic circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. This application does not limit the specific implementation of the input and output interface and the logic circuit.
[0082] In one implementation, when the communication device is a wireless communication device, the wireless communication device may be a terminal device such as a mobile phone. The interface circuit may be a radio frequency processing chip in the wireless communication device, and the processing circuit may be a baseband processing chip in the wireless communication device.
[0083] In the thirteenth aspect, an embodiment of the present application provides a communication system, which includes a first terminal device and a second terminal device, wherein the first terminal device is used to implement the functions of the method described in the first aspect, and the second terminal device is used to implement the functions of the method described in the second aspect; or, the first terminal device is used to implement the functions of the method described in the third aspect, and the second terminal device is used to implement the functions of the method described in the fourth aspect; or, the first terminal device is used to implement the functions of the method described in the fifth aspect, and the second terminal device is used to implement the functions of the method described in the sixth aspect; or, the first terminal device is used to implement the functions of the method described in the seventh aspect, and the second terminal device is used to implement the functions of the method described in the eighth aspect.
[0084] In the fourteenth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer programs or instructions. When the computer-readable storage medium is executed, the method described in any aspect of the first to eighth aspects above and any possible implementation method thereof is implemented.
[0085] In a fifteenth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the method described in any aspect from the first to the eighth aspect above and any possible implementation method thereof to be implemented.
[0086] The beneficial effects of the above-mentioned ninth to fifteenth aspects and their implementation methods can refer to the description of the beneficial effects of the first to eighth aspects and any possible implementation methods thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0087] Figure 1(a)-Figure 1(d) A schematic diagram of the architecture of various communication systems applicable to the embodiments of the present application;
[0088] Figure 2 A schematic diagram of the structure of the S-SSB provided in an embodiment of the present application;
[0089] Figure 3 A flow chart of a communication method 300 provided in an embodiment of the present application;
[0090] Figure 4 A flow chart of a communication method 400 provided in an embodiment of the present application;
[0091] Figure 5 A schematic diagram of a time domain resource group within a period provided in an embodiment of the present application;
[0092] Figure 6(a)-Figure 6(c) Schematic diagrams of various structures of S-SSB provided in the embodiments of the present application;
[0093] Figure 7(a)-Figure 7(b) A schematic diagram of various resources of S-SSB provided in an embodiment of the present application;
[0094] Figure 8 A flow chart of a communication method 800 provided in an embodiment of the present application;
[0095] Fig. 9 A flow chart of a communication method 900 provided in an embodiment of the present application;
[0096] Fig.10 A flow chart of a communication method 1000 provided in an embodiment of the present application;
[0097] Fig.11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0098] Fig.12 Another structural schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0099] The method provided in the embodiment of the present application is applicable to sideline communication scenarios or sidelink (SL) communications. The sidelink may also be referred to as a side link, a sidelink, a direct link, a side link or an auxiliary link, etc. A sidelink refers to a link established between devices of the same type, and may also be referred to as a side link or a secondary link, etc. It is referred to as a sidelink herein. The so-called devices of the same type may be a link between terminal devices or a link between relay nodes, etc., which is not limited in the embodiment of the present application.
[0100] For the links between terminal devices, there are device-to-device (D2D) links defined by 3GPP release (Rel)-12 / 13, as well as V2X links and sidelink on unlicensed spectrum (SL-U) communication links defined by 3GPP for the Internet of Vehicles. V2X includes direct communications between vehicles (V2V), vehicles and roadside infrastructure (V2I), vehicles and pedestrians (V2P), and vehicles and networks (V2N) or vehicles to any entity. For example, V2X links include Rel-14, Rel-15 Rel-16 and Rel-17, as well as other future versions of V2X links such as Rel-18. The V2X in the embodiments of the present application includes V2X based on long term evolution (LTE) (also called LTE-V2X / LTE-V) and / or V2X based on new radio (NR) (also called NR-V2X / NR-V).
[0101] In the embodiments of the present application, anything that can communicate data with a base station can be regarded as a terminal device. The terminal device is also called a terminal, user equipment (UE), a mobile station, or a mobile terminal. The terminal device can be widely used in various scenarios, such as D2D communication, V2X communication, machine-type communication (MTC), IoT, virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, or smart city. For example, the terminal device can be: a mobile phone, a computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a robotic arm, a camera, a robot, or a smart home device (such as a TV, an air conditioner, a sweeper, a speaker, a set-top box), a relay, a customer premise equipment (CPE), etc.
[0102] The various terminal devices introduced above, if located on the vehicle (for example, placed in the vehicle or installed in the vehicle), can be considered as vehicle-mounted terminal devices. The vehicle-mounted terminal device can be built into the vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit of the vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit. The vehicle-mounted terminal device can be a complete vehicle device, a vehicle-mounted module, a vehicle, an on-board unit (on board unit, OBU), a roadside unit (roadside unit, RSU), a vehicle-mounted system (or a vehicle-mounted sending unit) (telematics box, T-box), a chip or a system on chip (system on chip, SOC), etc. The above chip or SOC can be installed in a vehicle, OBU, RSU or T-box. The vehicle-mounted terminal device may include an LTE-V2X communication module and / or an NR-V2X communication module.
[0103] The terminal device may be located within the coverage of the network device or outside the coverage of the network device. The terminal device within the coverage area may also communicate directly with the terminal device outside the coverage area. Figure 1(a)-Figure 1(d) The diagram shows the architecture of various communication systems to which the embodiments of the present application are applicable.
[0104] FIG1(a) shows the architecture of a communication system including cellular communication and direct communication between terminal devices. The communication system may include at least one network device and at least two terminal devices, and FIG1(a) only shows one network device and two terminal devices (terminal device 1 and terminal device 2 as shown in FIG1(a)). The network device may send information to terminal device 1 via a downlink, and terminal device 1 may send information to the network device via an uplink. Terminal device 1 and terminal device 2 may communicate directly via a sidelink.
[0105] In FIG. 1( a ), both terminal device 1 and terminal device 2 are shown within the coverage of the network device. Optionally, terminal device 1 may be within the coverage of the network device and terminal device 2 may be outside the coverage of the network device without restriction.
[0106] FIG1(b) shows an architecture of a communication system including cellular communication and vehicle network communication. The communication system may include at least one network device and at least two terminal devices. Exemplarily, FIG1(b) shows a network device and three terminal devices, and the terminal devices in FIG1(b) are shown as vehicles, such as vehicle 1, vehicle 2, and vehicle 3 in FIG1(b). The network device may send information to vehicle 1 via a downlink, and vehicle 1 may send information to the network device via an uplink. Vehicles 1 and 2 may communicate directly via a side link, and vehicles 1 and 3 may also communicate directly via a side link.
[0107] In Figure 1(b), vehicle 1 and vehicle 2 are within the coverage of the network device, and vehicle 3 is shown outside the coverage of the network device. Optionally, vehicle 1 may be within the coverage of the network device, and vehicle 2 and vehicle 3 may be outside the coverage of the network device; or vehicle 1 and vehicle 3 may be within the coverage of the network device, and vehicle 2 may be outside the coverage of the network device, without any pre-restriction.
[0108] The above-mentioned cellular communication may include one or more of the following: LTE communication, 5G NR communication, or future mobile communication, etc., without limitation.
[0109] FIG1(c) shows the architecture of a communication system for direct communication between terminal devices. The communication system may include two terminal devices. The two terminal devices may communicate with each other via a side link. FIG1(c) takes an example in which one terminal device is an AR, VR or MR device and the other terminal device is a processing device or a display device.
[0110] FIG1(d) shows an architecture of a communication system including wireless fidelity (WiFi) communication and direct communication. The communication system may include at least one network device and at least two terminal devices. Exemplarily, FIG1(d) shows a network device and three terminal devices (such as terminal device 1, terminal device 2 and terminal device 3 in FIG1(d)), and the network device in FIG1(d) is shown as a router. Among them, the router can send information to the terminal device 1 through a downlink, the terminal device 1 can send information to the router through an uplink, the terminal device 1 and the terminal device 2 can communicate directly through a side link, and the terminal device 1 and the terminal device 3 can also communicate directly through a side link.
[0111] The network architecture and application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0112] In the sideline communication scenario, in order to ensure that the time between the two ends of the sideline link is synchronized, any terminal device in the network will send a synchronization signal to other terminal devices around it based on certain conditions. Other terminal devices will search / listen to the synchronization signal and synchronize with the sender of the synchronization signal based on the synchronization signal. For example, in order to ensure time synchronization between vehicles, synchronization signals will be sent between vehicles. When vehicle 1 can send a synchronization signal to the surrounding area, vehicle 2 and vehicle 3 can search for the synchronization signal. When vehicle 2 or vehicle 3 searches for the synchronization signal, it can synchronize the time with vehicle 1 based on the synchronization signal.
[0113] In sideline communication, the synchronization signal can be carried on the S-SSB. The S-SSB is referred to as the sideline synchronization signal block in the embodiment of the present application.
[0114] See also Figure 2 , shows the structure of S-SSB in the NR-V2X scenario. S-SSB includes S-PSS and S-SSS. S-SSB occupies 13 symbols or 11 symbols in the time domain, such as Figure 2 shown. Figure 2 The B in the figure represents PSBCH, P represents S-PSS, and S represents S-SSS. In the frequency domain, PSBCH occupies 11 resource blocks (RBs), and S-PSS / S-SSS occupies 127 resource elements (REs). For example, the design of S-SSB in Rel-16 is shown in Table 1.
[0115] Table 1
[0116]
[0117] PSBCH can carry the master information block (MIB) of SL. MIB includes 5 fields, one of which is a reserved bit, and the remaining 4 fields indicate the contents including time division duplex (TDD) time slot structure configuration, coverage inside / outside identification, direct frame number (DFN) and time slot index. In other words, MIB includes TDD time slot structure configuration field, coverage inside / outside identification field, DFN field, time slot index field and reserved bit field. Among them, the TDD time slot structure configuration field occupies 12 bits, the coverage inside / outside identification field occupies 1 bit, the DFN field occupies 10 bits, the time slot index field occupies 7 bits, and the reserved bit field occupies 2 bits.
[0118] In the V2X link communication of Rel-16 and Rel-17 versions, there are three types of synchronization sources for terminal devices. These three types of synchronization sources are global navigation satellite system (GNSS), network equipment and reference terminal equipment. The network equipment involved in the embodiments of the present application is mainly access network equipment. Therefore, in the following text, unless otherwise specified, the "network equipment" refers to radio access network (RAN) equipment, which can be referred to as access network equipment. RAN can be a 3GPP-related cellular system, such as a 5G mobile communication system, or a future-oriented evolution system (such as a 6G mobile communication system). RAN can also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a virtualized radio access network (virtualized RAN, vRAN), etc. RAN can also be a communication system that integrates two or more of the above systems. RAN equipment can also be called RAN node, RAN entity, or access node, etc. For example, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, etc. A RAN node may be a macro base station, a micro base station, an indoor station, a relay node, a donor node / host node, or a wireless controller, etc. A RAN node may also be a server, a wearable device, a vehicle or an onboard device, etc. For example, a RAN node may be a road side unit (RSU).
[0119] The SL SS ID used to scramble PSBCH and generate S-PSS / S-SSS sequences can be used to distinguish the synchronization source. Alternatively, the type of synchronization source can be indicated by the SL SS ID. The value range of the SL SS ID is [0, 671], and the SLSS ID is divided into 6 groups, 6 groups, and 4 groups. Different groups of SLSS IDs are suitable for different scenarios, as shown in Table 2 and Table 3. It can be understood that the SLSS IDs for the following different scenarios have different priorities. Different SLSS ID groups can be called different synchronization source types, or synchronization source priorities, or synchronization source priority groups.
[0120] Table 2
[0121]
[0122] Table 3
[0123]
[0124] In Rel-18 and subsequent versions of V2X link communications, it is proposed that terminal devices can perform beam training based on S-SSB. Before completing the unicast link establishment between terminal devices, beam training can be completed based on S-SSB to align the best beam so that the signal can be received with the best beam. Beam training can be understood as the transmitter sending a set of S-SSBs in multiple beam directions, the receiver measuring the S-SSBs received in multiple beam directions, and determining which beam is the best beam based on the signal strength of the received S-SSB. Among them, beam alignment can also be called beam training or beam management.
[0125] In order to enable the receiving end to identify which transmitter the beam comes from, the transmitter sends the identifier of the transmitter while sending the S-SSB. Take the transmitter as UE1 and the receiver as UE2 as an example. When UE1 sends S-SSB, it also sends the identifier of UE1. In a possible implementation, it is proposed that the UE identifier can be mapped based on the SL SS ID. However, mapping the UE identifier based on the SL SS ID may change the meaning of the traditional SL SS ID, and considering the specific grouping of SL SS IDs in Tables 2 and 3, there may be a situation where the UEs of Rel-16 and Rel-17 versions and the UEs of Rel-18 and subsequent versions have inconsistent understandings of the same SL SS ID, resulting in different UEs using S-SSB incorrectly, unable to achieve synchronization or beam alignment, and affecting communication performance.
[0126] In order to solve the above technical problems, a solution of an embodiment of the present application is provided. In an embodiment of the present application, when the transmitting end sends the S-SSB, it also indicates the specific purpose of the S-SSB. For example, it indicates that the SSB is used for synchronization or beam training, or it indicates that the S-SSB is used for both synchronization and beam training. Through this solution, terminal devices of various versions can clearly understand the purpose of the received S-SSB, and synchronization or beam alignment can be achieved based on the S-SSBs between them.
[0127] The technical solution provided by the embodiments of the present application is introduced below in combination with the above content and the accompanying drawings.
[0128] In the embodiments of the present application, "when", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances, and do not limit the time, nor do they require that the device must have a judgment action when it is implemented, nor do they mean that there are other limitations. "If" and "if" are interchangeable. If there is no special explanation, "when" and "in the case of" are interchangeable. "Transmission" includes "sending and / or receiving".
[0129] (Pre) configuration, or pre-configuration, may refer to one or more of pre-definition, radio resource control (RRC) configuration, downlink control information (DCI) indication, sidelink control information (SCI) indication, media access control (MAC) control element (CE) indication, and determining according to configuration or indication that a default value is taken if there is no configuration or indication.
[0130] In the embodiments of the present application, the concepts, terms and explanations defined in a certain method are also applicable to other methods. Various aspects of the embodiments of the present application can be implemented independently or in combination based on certain internal connections, and different aspects and different implementations of the embodiments of the present application can be implemented in combination or independently.
[0131] For the number of nouns, unless otherwise specified, it means "singular noun or plural noun", that is, "one or more". "Multiple" means two or more. In view of this, in the embodiments of the present application, "multiple" can also be understood as "at least two". "At least one" can be one or more, for example, at least one is one, two or more. For example, including at least one means including one, two or more, and there is no limit on which ones are included. For example, including at least one of A, B and C, then A, B, C, A and B, A and C, B and C, or A and B and C can be included. Similarly, the understanding of descriptions such as "at least one" is also similar. "At least one of the following items (items)" or similar expressions refers to any combination of these items, including any combination of single items (items) or plural items (items). For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character “ / ”, unless otherwise specified, generally indicates that the previous and next associated objects are in an “or” relationship.
[0132] Unless otherwise specified, ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects, and the descriptions of "first" and "second" do not necessarily limit the objects to be different. For example, the first synchronization signal identifier and the second synchronization signal identifier indicate that there are two synchronization signal identifiers, and do not limit the priority or importance of the two synchronization signal identifiers.
[0133] In an embodiment of the present application, the terminal identifier may be identification information of the terminal device, or identification information of a service of the terminal device. The terminal identifier may be: UE (identifier, ID), international mobile equipment identity (IMEI) code, source ID and / or destination ID of layer 1 (L1) or L2, application layer ID, or an ID assigned by a higher layer, etc., which may be used to identify one or more of the identifiers of the terminal device identity. The beam direction may be equivalent to: beam, beam index, reference signal index, reference signal port, spatial domain filter, channel state information, channel state information index, etc. The offset may also be referred to as an offset interval / interval (interval or gap) or an offset value. The synchronization signal identifier involved in an embodiment of the present application may be an SL SS ID, for example, the first synchronization signal identifier in this article is the first SL SS ID.
[0134] The embodiments of the present application provide a variety of communication methods (such as communication method 300, communication method 400, etc.) involving interaction between terminal devices. For ease of description, the communication methods involved below are described from the perspective of interaction between a first terminal device and a second terminal device. It should be understood that the first terminal device can be a terminal device, for example, the first terminal device can be Figure 1(a)-Figure 1(d) The first terminal device may also be a component applied to the terminal device, such as a processor, a chip, or a chip system, or a logic module or software that can realize all or part of the functions of the terminal device. For example, the first terminal device may be Figure 1(a)-Figure 1(d) Similarly, the second terminal device may be a terminal device, or a component applied to the terminal device, such as a processor, a chip, or a chip system, or a logic module or software that can realize all or part of the functions of the terminal device.
[0135] See also Figure 3 , Figure 3 The flow chart of the communication method 300 provided in the embodiment of the present application is shown. The flow chart of the communication method 300 includes the following steps.
[0136] S301. The first terminal device sends a side synchronization signal block.
[0137] The first terminal device may transmit a sideline synchronization signal block, and correspondingly, terminal devices around the first terminal device (eg, the second terminal device) may receive the sideline synchronization signal block.
[0138] S302. The second terminal device performs synchronization or beam training according to the sideline synchronization signal block.
[0139] The side synchronization signal block may be the aforementioned S-SSB. As mentioned above, time synchronization (referred to as synchronization) may be achieved between terminal devices based on S-SSB, and beam alignment may also be achieved based on S-SSB. The first terminal device may send an S-SSB for synchronization or an S-SSB for beam training according to actual needs. For example, if the first terminal device has a unicast link establishment requirement, the first terminal device sends an S-SSB for beam training. For another example, the first terminal device may periodically send an S-SSB for synchronization. The second terminal device may search for the S-SSB, and the second terminal device searches for / receives the S-SSB, and synchronizes with the first terminal device or performs beam alignment according to the S-SSB.
[0140] In order to make the second terminal device clear about the purpose of the S-SSB sent by the first terminal device, the first terminal device also indicates the purpose of the S-SSB when sending the S-SSB. For example, the S-SSB includes first indication information, and the first indication information may indicate that the S-SSB is used for synchronization or for beam training.
[0141] The first indication information is used to determine / indicate that S-SSB is used for synchronization or beam training, including but not limited to the following methods, which are introduced below.
[0142] Mode A: The first indication information is carried in the MIB in the S-SSB, indicating that the S-SSB is used for synchronization or beam training.
[0143] For example, the first indication information may be carried in the reserved bit of the MIB in the S-SSB. When the value of the reserved bit is the first value, it indicates that the S-SSB is used for synchronization; when the value of the reserved bit is the second value, it indicates that the S-SSB is used for beam training. For example, the value of the reserved bit is 0, indicating that the S-SSB is used for synchronization; when the value of the reserved bit is 1, it indicates that the S-SSB is used for beam training. Alternatively, the value of the reserved bit is 1, indicating that the S-SSB is used for synchronization; when the value of the reserved bit is 0, it indicates that the S-SSB is used for beam training.
[0144] The first indication information can also be used to indicate that the S-SSB is used for synchronization, for beam training, or for synchronization and beam training. For example, the first indication information is 2-bit information, and different state values of the 2 bits indicate different uses of the S-SSB. Different state values of the 2 bits indicate different uses of different S-SSBs, and one state value indicates one use of the S-SSB. For example, the value of 2 bits is "00", indicating that the SSB is used for synchronization; the value of 2 bits is "01", indicating that the SSB is used for beam training; the value of 2 bits is "10", indicating that the SSB is used for synchronization and beam training. Optionally, the remaining state value (for example, "11") is a reserved state value.
[0145] In mode A, if the first indication information indicates that S-SSB is used for beam training, S-SSB may also indicate the identification information of the first terminal device (for example, the first terminal identification in this article), so that the receiving terminal device can know the identity or characteristics of the terminal device performing beam training, so as to facilitate the completion of the beam alignment process. The first terminal identification may be UE1 ID, or may be the application layer identification of UE1, or the source ID and / or destination ID of UE1. The source ID and / or destination ID may be layer 1 ID or layer 2 ID.
[0146] As an example, the first terminal identifier may be carried in the MIB included in the S-SSB, for example, one or more fields included in the MIB may be reused to carry the first terminal identifier. For example, the first terminal identifier is carried in the TDD time slot structure configuration field in the MIB, covering the internal / external identification field, the DFN field, the time slot index field, or all or part of the bits of a field in the reserved bit field. Alternatively, the first terminal identifier is carried in the TDD time slot structure configuration field in the MIB, covering the internal / external identification field, the DFN field, the time slot index field, or all or part of the bits of a combination of multiple fields in the reserved bit field. Since the S-SSB used for beam training may not carry some information for synchronization, when the field in the multiplexed MIB carries the first terminal identifier, the meaning of the field in the MIB may be redefined. For example, the meaning of the TDD time slot structure configuration field is modified to indicate the terminal, and the second terminal device parses the received S-SSB to determine that the content carried by the TDD time slot structure configuration field is the first terminal identifier, rather than the TDD time slot structure configuration.
[0147] As another example, the first terminal device may be carried by the SL SS ID included in the S-SSB. The first terminal identifier is the same as the SL SS ID, or the first terminal identifier has a mapping relationship with the SL SS ID. For example, the first terminal device may randomly select the SLSS ID as the first terminal identifier from a certain range (e.g., [0,671]), or the first terminal device may determine the SLSS ID based on the first terminal identifier and the mapping relationship between the first terminal identifier and the SLSS ID. Accordingly, the receiving terminal device determines the first terminal identifier based on the SLSS ID.
[0148] When the S-SSB carries the first terminal identifier, it can also be considered that the S-SSB is used for beam training, or the first terminal identifier can indicate that the S-SSB is used for beam training, or the first terminal identifier is used for beam training.
[0149] Optionally, the first indication information can also be carried by the cyclic shift or port of the DMRS of the PSBCH. For example, different cyclic shifts of DMRS are used to indicate that the S-SSB is used for synchronization and / or for beam training. For another example, different transmission ports of DMRS are used to indicate that the S-SSB is used for synchronization and / or for beam training.
[0150] Mode B: The first indication information is carried in the first synchronization signal identifier carried by the S-SSB, indicating that the S-SSB is used for synchronization or beam training. The first synchronization signal identifier is, for example, the first SL SS ID.
[0151] Method B can be understood as indicating that the S-SSB is used for beam training through the SL SS ID carried by the S-SSB. For example, when the value of the first SL SS ID is in the first range, the first indication information indicates that the S-SSB is used for synchronization; when the value of the first SL SS ID is in the second range, the first indication information indicates that the S-SSB is used for beam training. Exemplarily, the first range is [0, 671] and the second range is [672, 1343]. The embodiments of the present application do not limit the specific values of the first range and the second range.
[0152] In mode B, the first indication information may also be a SL SS ID. When the value of the SL SS ID carried by the S-SSB is within the first range, the S-SSB is used for synchronization; when the value of the SL SS ID carried by the S-SSB is within the second range, the S-SSB is used for beam training.
[0153] If the first indication information indicates that the S-SSB is used for beam training, the first indication information also indicates the first terminal identifier. For example, the first terminal identifier may be carried in the SLSS ID; or, the first terminal identifier may be carried in the MIB included in the S-SSB. For details, please refer to the description in the aforementioned method A, which will not be repeated here.
[0154] Method 300 can make the receiving end clear about the purpose of the S-SSB sent by the transmitting end, thereby avoiding the incorrect use of the side synchronization signal block, resulting in the inability to perform synchronization or beam training normally, affecting communication performance. In addition, method 300 does not distinguish between terminal device versions and is compatible with terminal devices of subsequent versions. For example, terminal devices of Rel-16 and Rel-17 versions can also achieve time synchronization or beam alignment with terminal devices of Rel-18 and subsequent versions based on the S-SSB sent by terminal devices of Rel-18 and subsequent versions.
[0155] In method 300, the resources used to transmit the sideline synchronization signal block for synchronization and the resources used to transmit the sideline synchronization signal block for beam training may be the same. Or the sideline synchronization signal block for synchronization and the sideline synchronization signal block for beam training share the same resource set. The resources of the resource set may be (pre) configured. For example, the resources within a period are determined by at least one of the following parameters: the starting position (i.e., the offset relative to the starting position of the period), the number of resources, and the interval between resources. For example, the period is 160ms, and the starting position of the period is the system frame number (SFN) mod 160ms = 0 or the time slot of the direct frame number (DFN) mod 160ms. The first terminal device sends a sideline synchronization signal block on the (pre) configured resources. mod means modulo.
[0156] The embodiment of the present application also provides a communication method 400. In the communication method 400, the S-SSB can be distinguished by the resource of the S-SSB for synchronization or beam training, without the need for indicating through additional signaling overhead, which can save signaling overhead and improve system resource utilization.
[0157] See also Figure 4 , Figure 4 FIG. 4 is a flow chart of a communication method 400 provided in an embodiment of the present application. Figure 4 As shown, the process of the communication method 400 includes the following steps.
[0158] S401. The first terminal device sends a side synchronization signal block.
[0159] Accordingly, the second terminal device receives the sideline synchronization signal block.
[0160] S402. The second terminal device performs synchronization or beam training according to resources of the sideline synchronization signal block.
[0161] If the sideline synchronization signal block is used for synchronization, the first terminal device may send the sideline synchronization signal block on the first resource. If the sideline synchronization signal block is used for beam training, the first terminal device may send the sideline synchronization signal block on the second resource. The second terminal device receives the sideline synchronization signal block from the first terminal device, and can determine that the sideline synchronization signal block is used for synchronization or beam training based on the resource carrying the sideline synchronization signal block. It can be understood that before the second terminal device completes the initial synchronization, it is impossible to accurately determine the resource where the sideline synchronization signal block is located. Therefore, before the initial synchronization, the second terminal device can determine based on method 300 that the sideline synchronization signal block sent by the first terminal device is used for synchronization or beam alignment. After the initial synchronization, the second terminal device determines that the sideline synchronization signal block is used for synchronization or beam training based on the resource carrying the sideline synchronization signal block.
[0162] The first resource may be a resource within a first resource set, and the second resource may be a resource within a second resource set. The resources in the first resource set are used to transmit side synchronization signal blocks for synchronization, and the resources in the second resource set are used to transmit side synchronization signal blocks for beam training. Optionally, the first resource set includes one or more subsets. The first resource set and the second resource set are two different resource sets. For example, the resources within the first resource set and the resources within the second resource set are different in the time domain; or, the resources within the first resource set and the resources within the second resource set are different in the frequency domain; or, the resources within the first resource set and the resources within the second resource set are different in both the time domain and the frequency domain.
[0163] The time domain resources of the first resource set may be (pre) configured. For example, the time domain resource parameters of the first resource set may be (pre) configured. The time domain resources of the first resource set are determined according to at least one of the following time domain resource parameters: resource starting position, interval between resources, and number of resources. Optionally, the resource starting position is determined according to an offset relative to the period starting position, or the parameter resource starting position may be an offset. For example, the length of a synchronization period may be 160 milliseconds (ms), and the starting position of the synchronization period may be a time slot of SFN mod 160ms=0 or DFN mod160ms. For each synchronization period in the first resource set, parameters such as the resource starting position (the offset of the first time slot relative to the starting position of the current period), the number of resources, and the interval between the side synchronization signal block time slots may be (pre) configured. Based on these parameters, the first terminal device may determine the time domain resources available for S-SSB within a period. In the frequency domain, the frequency domain position of the side synchronization signal block can be determined according to the frequency configured by the absolute radio frequency channel number (ARFCN), and the ARFCN can be indicated by sl-AbsoluteFrequencySSB. For example, the frequency indicated by the ARFCN is the center frequency of the S-SSB, for example, the frequency position of the 66th subcarrier.
[0164] The resource period used for beam training and the resource period used for synchronization can be (pre) preconfigured. For example, the candidate values of the beam training period are {4, 5, 8, 10, 16, 20, 32, 40, 50, 64, 80, 160, 320, 640, 1280, 2560, 5120, 10240} milliseconds or time slots. Alternatively, the resource period used for beam training can be the same as the synchronization period. Optionally, the starting position of the beam training period can be the same as the starting position of the synchronization period. Alternatively, the resource period used for beam training can be independently (pre) configured as the synchronization period. Independent (pre) configuration means that the resource period used for beam training and the resource period used for synchronization are not (pre) configured by the same parameter. For example, the starting position of the beam training period is the time slot with SFN mod period length = 0 or DFN mod period length = 0.
[0165] Similar to the first resource set, the second resource set may be (pre)configured. For example, the time domain resource parameters of the second resource set may be (pre)configured. The time domain resource parameters of the second resource set include at least one of the following: the starting position of the time domain resources, the time domain resource interval, the interval between each group of time domain resources, the interval of the time domain resources within the time domain resource group, the number of time domain resources, the number of time domain resource groups, the number of time domain resources in each time domain resource group, and the time domain period. Figure 5As shown, a time domain resource group within a period is shown. Figure 5 A cycle includes two time domain resource groups, namely Figure 5 The first group and the second group in the time domain resource set. The time domain resource interval or the interval of the time domain resources within the time domain resource group can be 0 or 1, and the unit is time slot. Optionally, the number of time domain resource groups or the number of time domain resources in each time domain resource group can be 1. The time domain resources of the second resource set can be determined according to at least one time domain resource parameter of the second resource set, and specifically refer to the method for determining the time domain resources of the aforementioned first resource set. Among them, the first resource set and the second resource set can be independently (pre) configured; or, the resource parameters in the first resource set and the second resource set are independently (pre) configured.
[0166] Optionally, the time domain resources of the second resource set can be determined by the time domain resources of the first resource set and a (pre) configured offset. If the time domain resource parameters of the first resource set are configured, and the time domain resources of the side synchronization signal block (pre) configured for beam training have an offset relative to the time domain resources of the side synchronization signal block used for synchronization, then the time domain resources of the side synchronization signal block used for beam training can be determined based on the time domain resources of the side synchronization signal block used for synchronization and the offset. For example, the resource starting position of the second resource set within a period is the sum of the resource starting position of the first resource set and an offset (offset). Alternatively, the time domain position of the resources of the second resource set within a period is determined by the time domain position of the resources of the first resource set plus an offset (offset). The offset can be (pre) configured.
[0167] Optionally, the time domain resources of the second resource set are the same as the time domain resources of the first resource set. For example, the time domain resources of the second resource set are determined according to the same parameters as the first resource set or according to the method for determining the first resource set.
[0168] It should be noted that the time domain resources of the first resource set refer to the time domain resources in the first resource set used to send the side synchronization signal block. The time domain resources of the second resource set refer to the time domain resources in the second resource set used to send the side synchronization signal block. The time domain resources of the first resource set and the time domain resources of the second resource set may be the same or different.
[0169] The frequency domain resources of the sideline synchronization signal block used for beam training are the same as the frequency domain resources of the sideline synchronization signal block used for synchronization. Alternatively, the frequency domain resources of the sideline synchronization signal block used for beam training are different from the frequency domain resources of the sideline synchronization signal block used for synchronization. For example, the frequency domain resources of the sideline synchronization signal block used for synchronization and the sideline synchronization signal block used for beam training can be determined according to the first ARFCN. The center frequency of the frequency domain resources of the sideline synchronization signal block used for beam training can be determined according to the second ARFCN, which is different from the first ARFCN; or, the center frequency of the frequency domain resources of the sideline synchronization signal block used for beam training can be determined according to the first ARFCN plus an offset. If the frequency domain resources of the sideline synchronization signal block (pre-) configured for beam training have an offset relative to the frequency domain resources of the sideline synchronization signal block used for synchronization, then the frequency domain resources of the sideline synchronization signal block used for beam training can be determined according to the frequency domain resources of the sideline synchronization signal block used for synchronization and the offset.
[0170] Optionally, the time domain resources of the first resource set and the time domain resources of the second resource set are the same, and the frequency domain resources of the first resource set and the frequency domain resources of the second resource set are different; the time domain resources of the first resource set and the time domain resources of the second resource set are different, and the frequency domain resources of the first resource set and the frequency domain resources of the second resource set are the same; or, when the time domain resources of the first resource set and the time domain resources of the second resource set are different, the frequency domain resources of the first resource set and the frequency domain resources of the second resource set are different.
[0171] Optionally, the sideline synchronization signal block used for synchronization can be sent from multiple directions in a plurality of consecutive time slots on the first resource set, or can be sent omnidirectionally in one or more time slots. The sideline synchronization signal block used for beam training can be sent from the same or different beam directions in a plurality of consecutive time slots on the second resource set.
[0172] Since the sideline synchronization signal block used for beam training does not need to carry information for synchronization, the structure of the sideline synchronization signal block used for beam training can be simpler than that of the sideline synchronization signal block used for synchronization. For example, the structure of the sideline synchronization signal block used for beam training can be different from that of the sideline synchronization signal block used for synchronization, and the purpose of the sideline synchronization signal block can be indicated by the structure of the sideline synchronization signal block. For example, the structure of the sideline synchronization signal block used for synchronization is as follows: Figure 2 The structure shown in FIG. 1 may be the same as that of the side synchronization signal block used for beam training. Figure 2Different structures. In an embodiment of the present application, the side synchronization signal block may include a combination of one or more of S-PSS, S-SSS, and PSBCH. For example, the side synchronization signal block used for synchronization may include S-PSS, S-SSS, and PSBCH. For example, the side synchronization signal block used for beam training may include S-PSS, S-SSS, and PSBCH, or may include S-PSS and S-SSS.
[0173] As an example, the S-SSB used for beam training may include only S-PSS and / or S-SSS, excluding PSBCH, as shown in Figure 6(a). The S-SSB in Figure 6(a) includes S-PSS, S-PSS, S-SSS, and S-SSS, which is a structure of 4 symbols. Among them, the structure, frequency domain resources and sequence design of S-PSS and S-SSS are the same as those of S-SSB in Rel-16. Since the structure of S-SSB used for beam training is simpler, more S-SSBs used for beam training can be accommodated within a certain time domain resource, which helps to improve resource utilization. In addition, it also helps to scan more beam directions, facilitating faster beam alignment. For example, the time domain resources occupied by S-SSB in a time slot can be (pre-)configured. One S-PSS / S-SSS occupies one symbol. Taking the starting number of the symbol in a time slot as 0 as an example, 2 S-SSBs can be sent in a time slot, and these 2 S-SSBs can occupy symbols 0-symbol 3 and symbol 7-symbol 10; or, these 2 S-SSBs can occupy symbols 1-symbol 4 and symbol 8-symbol 11. For another example, 3 S-SSBs can be sent in a time slot, and these 3 S-SSBs can occupy symbols 0-symbol 3 and symbol 7-symbol 10; or, these 2 S-SSBs can occupy symbols 0-symbol 3 and symbol 5-symbol 8 and symbol 10-symbol 13.
[0174] Optionally, a symbol for automatic gain control (AGC) may be added before one or more of the S-PSS, S-PSS, S-SSS, and S-SSS in FIG6(a). Alternatively, a symbol for AGC may be added before each reference signal (RS). A copy of the next symbol may be sent on the AGC symbol.
[0175] As another example, the S-SSB used for beam training may include S-PSS, S-SSS and PSBCH. For example, the S-SSB includes PSBCH, S-PSS, S-PSS, S-SSS, S-SSS and PSBCH, that is, the S-SSB is a structure of 6 symbols. Among them, the frequency domain resources and sequence design of S-PSS, S-SSS and PSBCH are the same as those of S-SSB in Rel-16. Optionally, a symbol for AGC can be added before one or more of the S-PSS, S-PSS, S-SSS and S-SSS in the S-SSB, as shown in Figure 6(b). Figure 6(b) takes the example of sending 2 S-SSBs in a time slot, where one S-SSB is located at symbols 0-5 and the other S-SSB is located at symbols 7-13. For another example, S-SSB includes AGC symbols, S-PSS, S-PSS, S-SSS, S-SSS, and PSBCH, that is, the S-SSB is a structure of 6 symbols, as shown in Figure 6(c). Figure 6(c) takes the example of sending 2 S-SSBs in one time slot, where one S-SSB is located at symbols 0-5 and the other S-SSB is located at symbols 7-13. Among them, the frequency domain resources and sequence design of S-PSS, S-SSS, and PSBCH are the same as those of S-SSB in Rel-16. P in Figure 6(b) and Figure 6(c) represents S-PSS, S represents S-SSS, and B represents PSBCH.
[0176] The S-SSB for beam training may also include the first terminal identifier. If the structure of the S-SSB for beam training is as follows Figure 2 As shown, the first terminal identifier can be carried in the MIB or SL SS ID of the S-SSB, which will be introduced in detail below and will not be introduced here. The S-SSB used for beam training can also include a beam index, and the beam index is carried in the same way as the first terminal identifier.
[0177] Optionally, the first beam index is the beam index of each S-PSS / S-SSS included in the S-SSB. “Each S-PSS / S-SSS included in the S-SSB” means all S-PSS / S-SSS of the S-SSB, so the first beam index is the beam index of all S-PSS / S-SSS of the S-SSB, or the first beam index is the beam index of the S-SSB.
[0178] Alternatively, the first beam index is the beam index of each S-PSS included in the S-SSB. It can also be understood that the first beam index is the beam index of all S-PSSs included in the S-SSB, that is, the first beam index is the beam index of the S-PSS of the S-SSB. Alternatively, the first beam index is the beam index of each S-SSS included in the S-SSB. It can also be understood that the first beam index is the beam index of all S-SSSs included in the S-SSB, that is, the first beam index is the beam index of the S-SSS of the S-SSB.
[0179] Alternatively, the first beam index is the beam index of the first S-PSS or the first S-SSS included in the S-SSB. For example, if the first beam index is the beam index of the first S-PSS included in the S-SSB, the beam indexes of the subsequent S-PSS, S-SSS, and S-SSS are the first beam index + 1, the first beam index + 2, and the first beam index + 3, respectively.
[0180] Alternatively, the first beam index is the beam index of the S-PSS included in the S-SSB. For example, the first beam index is the beam index of the S-PSS included in the S-SSB, then the beam index of the two S-PSSs is the first beam index, and the beam index of the two S-SSSs is the first beam index+1.
[0181] Method 400 distinguishes S-SSB for synchronization or beam training through S-SSB resources, so that terminal devices of different versions can have a consistent understanding of the purpose of S-SSB, thereby avoiding the incorrect use of side synchronization signal blocks, resulting in synchronization or beam training not being able to proceed normally, affecting communication performance. And considering that beam training requires beam scanning in different beam directions, which may be different from the number of resources required for synchronization, method 400 can also ensure that the resources and transmission of synchronization and beam training do not interfere with each other.
[0182] The embodiment of the present application further provides a communication method 500. The communication method 500 is applied in a sideline synchronization process, and indicates that the S-SSB is used for beam training through a terminal identifier carried by the S-SSB.
[0183] When the S-SSB carries a terminal identifier, it can also be considered that the S-SSB is used for beam training, or the terminal identifier can indicate that the S-SSB is used for beam training. For example, when the S-SSB sent by the first terminal device carries the first terminal identifier, the S-SSB can be used for beam training. There are many ways to indicate that the S-SSB is used for beam training through the terminal identifier carried by the S-SSB, for example, method C-1, method C-2, or method C-3.
[0184] Method C-1, the first terminal identifier can be carried in the MIB of the S-SSB.
[0185] For example, one or more fields included in the MIB can be reused to carry the first terminal identifier. Please refer to the above-mentioned method A for details about the content of carrying the first terminal identifier through the MIB, which will not be repeated here. Of course, if the first terminal device sends a side synchronization signal for synchronization, then the content carried by the MIB in the S-SSB is the same as the content currently carried by the MIB. In other words, if the first terminal device sends a side synchronization signal for synchronization, there is no need to reinterpret the meaning of the fields included in the MIB message in the S-SSB. For example, the meaning of the fields included in the MIB message in Rel-16 / Rel-17 is used.
[0186] Mode C-2: the first terminal identifier is carried by the SL SS ID carried by the S-SSB.
[0187] For example, the SL SS ID carried by the S-SSB is the first SL SS ID, and the first SL SS ID carries the first terminal identifier. As shown in Tables 2 and 3 above, there are multiple SL SS IDs, and these multiple SL SS IDs constitute a synchronization signal identifier set. The SL SS IDs in the set are all used to indicate the type of synchronization source. The embodiment of the present application does not limit the value range of the SL SS ID set. For example, the value range of the SL SS ID set can be [0, 671], which is compatible with the existing SL SS ID set.
[0188] In a possible implementation, a mapping relationship between a terminal identifier (UE ID) and a SL SS ID may be established, so that the second terminal device determines the first terminal identifier based on the mapping relationship and the SL SS ID carried by the S-SSB. The mapping relationship between the terminal identifier and the SL SS ID may be protocol-defined or configured.
[0189] For example, similar to Table 2 and Table 3, SLSS ID is divided into 6 groups, 6 groups, and 4 groups, and different groups of SLSS ID are suitable for different scenarios. Different groups of SL SS IDs in Rel-16 have a mapping relationship with different SLSS ID groups in Rel-18, as shown in Table 4 and Table 5. For the convenience of description, the SL SS ID in Rel-16 is recorded as SL SS ID-R16; the SL SS ID in Rel-18 is recorded as SL SS ID-R18. Correspondingly, the SL SS ID group in Rel-16 is recorded as SL SS ID group-R16; the SL SS ID group in Rel-18 is recorded as SLSS ID group-R18. It should be noted that Table 3 and Table 4 are only examples, and the value range of each group of SL SS ID-R16 and each group of SL SS ID-R18 in Table 4 and Table 5 is not limited in the embodiments of the present application. It should be understood that SL SS ID-R18 is the definition of S-SSB for beam training.
[0190] Table 4
[0191] SL SS ID-R16 0 1-335 336 337 337-671 338-671 SLSS ID-R18 0-111 112-223 224-335 336-447 448-559 560-671
[0192] Table 5
[0193] SL SS ID-R16 0 336 337 338-671 SLSS ID-R18 0-167 168-335 336-503 504-671
[0194] The terminal device determines the SLSS ID group-R18 to which it belongs based on the SLSS ID-R16 to which it belongs, and selects the SLSS ID-R18 to which it sends the S-SSB from the SLSS ID group-R18 to which it belongs. The terminal device can randomly select the SLSS ID from the SLSS ID group-R18 to which it belongs.
[0195] Alternatively, the relationship between SL SS ID-R18 and UE ID satisfies: SL SS ID-R18 = UE ID + starting SLSS ID of this group, or, SL SS ID-R18 = UE ID + starting SL SS ID of this group-1. The starting SL SS ID of this group refers to the starting SL SS ID of the corresponding SL SS ID group-R18. Taking Table 4 as an example, SL SS ID-R18 is UE ID located at [112-223], and the starting SL SS ID of this group is 112.
[0196] Alternatively, SL SS ID-R18 = (UE ID mod total number of SL SS IDs in this group) + starting SL SS ID of this group, or, SL SS ID-R18 = (UE ID mod total number of SL SS IDs in this group) + starting SL SS ID of this group - 1. "mod" means modulo operation. The total number of SL SS IDs in this group refers to the total number of SL SS IDs included in the corresponding SL SS ID group.
[0197] Mode C-3, the first terminal identifier is carried by the cyclic redundancy check (CRC) information of the MIB in the S-SSB.
[0198] In a possible scenario, S-SSB can be used for both synchronization and beam training. In this case, the terminal identifier carried by the dedicated channel / dedicated time-frequency resource can be used to indicate that S-SSB is used for beam training and / or synchronization. Optionally, if the terminal identifier is carried on the dedicated time-frequency resource, the S-SSB is used for beam training. The dedicated time-frequency resource may be the time domain resource occupied by the S-SSB in the time domain, and may include at least one RB in the time domain resource where the S-SSB is located except the frequency domain resource occupied by the S-SSB in the frequency domain. Alternatively, the time domain resource where the dedicated time-frequency resource is located has a mapping relationship with the time domain resource occupied by the S-SSB. Alternatively, the time domain resource where the dedicated time-frequency resource is located is different from the time domain resource occupied by the S-SSB, and the frequency domain resource of the dedicated time-frequency resource includes at least one resource block. For ease of understanding, the following is explained in conjunction with Figures 7(a) and 7(b). ID1, ID2, and ID3 in Figures 7(a) and 7(b) represent terminal identifiers.
[0199] Please refer to Figure 7(a), which is a schematic diagram of the time-frequency resources occupied by S-SSB. Figure 7(a) takes the example that the dedicated time-frequency resources may be the time domain resources occupied by S-SSB in the time domain, and may include at least one RB in the time domain resources where S-SSB is located except the frequency domain resources occupied by S-SSB in the frequency domain.
[0200] As shown in Figure 7(a), at each S-SSB opportunity, PRBs other than S-SSB can be used to carry terminal identification. For example, dedicated time-frequency resources are part of the resources in PRBs other than S-SSB, for example, dedicated time-frequency resources are PRBs other than PRBs used for S-SSB. Optionally, the dedicated time-frequency resources are separated from the S-SSB by at least one RB in the frequency domain, and the at least one RB can be used as a protection RB. In this way, the impact of power leakage on synchronization performance can be reduced. Among them, the dedicated time-frequency resources can be (pre) configured, for example, the frequency domain resources of the dedicated time-frequency resources are configured by bitmap. The number of at least one RB can also be (pre) configured.
[0201] Please refer to Figure 7(b), which is another schematic diagram of the time-frequency resources occupied by S-SSB. Figure 7(b) takes the example that the time domain resources where the dedicated time-frequency resources are located are different from the time domain resources occupied by S-SSB, and the frequency domain resources of the dedicated time-frequency resources include at least one resource block. For example, the time domain resources and frequency domain resources of the dedicated time-frequency resources can be (pre-)configured. For example, the time domain resources of the (pre-)configured dedicated time-frequency resources are separated by a first offset from the time domain resources occupied by the S-SSB, and the frequency domain resources of the (pre-)configured dedicated time-frequency resources may include at least one RB. Optionally, the frequency domain resources have a mapping relationship with the frequency domain resources where the S-SSB is located.
[0202] The frequency domain position of the dedicated time-frequency resources may have a mapping relationship with the terminal identifier or SLSS ID. In this case, when the terminal device sends an S-SSB, on the same time domain resources, it determines its own dedicated time-frequency resources based on the mapping relationship between the frequency domain position of the dedicated time-frequency resources and the terminal identifier or SLSSID, as well as its own terminal identifier or SLSS ID. Subsequently, the dedicated time-frequency resources are transmitted in the same beam direction as the S-SSB and carry the terminal identifier. The receiving terminal device can determine the terminal identifier corresponding to the corresponding S-SSB by decoding the dedicated time-frequency resources. For example, determine the terminal identifier corresponding to the S-SSB with the corresponding SLSS ID. Among them, the beam direction on the dedicated time-frequency resources may be the same as the beam direction of the S-SSB corresponding to the dedicated time-frequency resources.
[0203] In a possible implementation, the S-SSB used for beam training may also include a beam index (beamindex). The carrying method of the beam index is similar to the carrying method of the first terminal identifier. For example, the S-SSB used for beam training includes a first beam index, and the first beam index is carried in the MIB in the PSBCH included in the S-SSB, such as the aforementioned method C-1 or method C-3. For another example, the first beam index is carried by the SL SS ID carried by the S-SSB by the first terminal identifier. For example, the first terminal identifier in methods C-1, C-2, and C-3 can be replaced by the first beam index. Optionally, the first beam index is carried by the demodulation reference signal (DMRS) of the PSBCH by the first terminal identifier.
[0204] The embodiment of the present application further provides a communication method 600. The communication method 600 is applied in the sideline synchronization process, and the SL SS ID can simultaneously indicate the identifier of the transmitting end and the synchronization source type.
[0205] For example, a first terminal device sends an S-SSB, and the S-SSB includes first indication information, and the first indication information indicates a first terminal identifier, and the first terminal identifier is carried by a first SL SS ID carried by the S-SSB. The first SL SS ID belongs to a SLSS ID group-R18. The SL SS ID within the SL SS ID group-R18 can indicate the type of synchronization source. The second terminal device receives the S-SSB from the first terminal device, and can determine both the type of synchronization source and the first terminal identifier according to the first SL SS ID carried by the S-SSB, and the first terminal identifier can be used for beam training.
[0206] In this case, the mapping relationship between SL SS ID group-R16 and SL SS ID group-R18 can be (pre)configured, as shown in Tables 4 and 5 above. The terminal device determines the SLSS ID group-R18 to which it belongs based on the SLSS ID-R16 to which it belongs, and selects the SLSS ID-R18 (for example, the first SL SS ID) to send the S-SSB from the SLSS ID group-R18 to which it belongs. The terminal device can randomly select a SLSS ID from the SLSS ID group-R18 to which it belongs. Alternatively, the relationship between SL SS ID-R18 and UE ID satisfies: SL SS ID-R18=UE ID+starting SL SS ID of this group, or, SL SS ID-R18=UE ID+starting SL SSID-1 of this group. The starting SL SS ID of this group refers to the starting SL SS ID of the corresponding SL SS ID group-R18. Taking Table 4 as an example, SL SSID-R18 is UE ID located at [112-223], and the starting SL SS ID of this group is 112. Alternatively, SL SS ID-R18 = (UE ID mod the total number of SL SS IDs in this group) + the starting SL SS ID of this group, or, SL SS ID-R18 = (UE ID mod the total number of SLSS IDs in this group) + the starting SL SS ID of this group-1. "mod" means modulo operation. The total number of SL SS IDs in this group refers to the total number of SL SS IDs included in the corresponding SL SS ID group. For details, please refer to the relevant contents in the aforementioned methods C-1, C-2 and C-3, which will not be repeated here.
[0207] The embodiment of the present application further provides a communication method 700. The communication method 700 is applied in a sideline synchronization process, and the method indicates a first terminal identifier through an SL SS ID and indicates a synchronization source type through other information.
[0208] For example, the first terminal device sends an S-SSB, which includes a first SL SS ID and a second indication information, the first SL SS ID is used to indicate the first terminal identifier, and the second indication information is used to indicate the type of synchronization source of the S-SSB. Alternatively, the first terminal identifier is carried on the first SL SS ID, and the second indication information is used to indicate the type of synchronization source of the S-SSB. The value range of the first SLSS ID can be [0,671]. The terminal device determines the SLSS ID group to which it belongs based on its SLSS ID-R16, and selects the first SL SS ID to send the S-SSB from the SLSS ID group to which it belongs. For details, please refer to the relevant contents in the aforementioned methods C-1, C-2 and C-3, which will not be repeated here.
[0209] The second indication information may be carried in a reserved bit of the MIB message included in the S-SSB, and different values of the reserved bit indicate different synchronization source types. Alternatively, the second indication information may be carried in a DMRS included in the S-SSB.
[0210] When the first terminal device has a need for unicast link establishment, a direct communication request (DCR) message may be sent, and the DCR message carries a source user identifier, which is the application layer identifier of the first terminal device. The DCR message may also carry a destination application layer identifier (application layer ID) (e.g., the application layer identifier of the second terminal device). In addition, the DCR may also carry a service identifier. The destination terminal device or a device interested in the service (e.g., the second terminal device) responds to the DCR message and sends a direct communication accept (DCA) message to the first terminal device, and the DCA message may include the application layer identifier of the second terminal device. It is understandable that the service identifier may be a service type identifier.
[0211] If there is no prior information for link establishment, the beam alignment process needs to be completed between any two terminal devices. However, only some of the terminal devices may have the need to establish a link, and the terminal devices without the need to establish a link still need to perform beam alignment, which will cause additional waste of resources and increase the burden of power consumption. Moreover, after the beams between the terminal devices are aligned, what they know to each other is the mapping relationship between the UE ID and the best beam, while in the subsequent link establishment process, what is exchanged between the terminal devices is the application layer identifier (for example, the DCR message and the DCA message carry the application layer identifier), and the mapping relationship between the application layer identifier and the best beam is not known, resulting in the terminal device not knowing which beam or beams to use to send the DCR message and the DCA message.
[0212] In order to solve the above technical problems, the embodiment of the present application proposes that if the first terminal device has a link establishment requirement, then the information indicating the link establishment and whether there is a link establishment requirement (such as an application layer identifier and / or a service identifier) is carried in the S-SSB, so that other terminal devices can identify whether the first terminal device has a link establishment requirement, so that other terminal devices can only perform beam alignment with the terminal device with a link establishment requirement, thereby reducing resource waste and reducing power consumption. And the terminal device can also determine the mapping relationship between the application layer identifier and the optimal beam through the S-SSB and the application layer identifier, so as to accurately use the corresponding beam to send the DCR message and DCA message.
[0213] For example, see Figure 8 , Figure 8 FIG. 1 is a flow chart of a communication method provided by an embodiment of the present application. Figure 8 As shown, the process of the communication method 800 includes the following steps.
[0214] S801. A first terminal device sends a sideline synchronization signal block, where the sideline synchronization signal block includes an application layer identifier.
[0215] Accordingly, the second terminal device receives the sideline synchronization signal block.
[0216] S802: The second terminal device performs beam alignment with the first terminal device according to the sideline synchronization signal block.
[0217] The first terminal device is a terminal device that has a link establishment requirement. For example, the first terminal device attempts to establish a unicast link with at least one second terminal device. In this case, the S-SSB sent by the first terminal device may include indication information that there is a link establishment requirement. The indication information may include an application layer identifier, which is an application layer identifier in a DCR message. Alternatively, the indication information may be a source ID and / or a destination ID. The second terminal device receives the S-SSB from the first terminal device, and the identifier of the first terminal device may be determined based on the S-SSB. For example, the indication information includes an application layer identifier, and the second terminal device may determine the identifier of the first terminal device based on the application layer identifier. For another example, the indication information is a source ID and / or a destination ID, and the second terminal device may determine the identifier of the first terminal device based on the source ID and / or the destination ID, so as to facilitate subsequent beam alignment.
[0218] The S-SSB also includes a type identifier of the service of the first terminal device. The second terminal device determines whether it is interested in the service of the first terminal device based on the type identifier of the service of the first terminal device, thereby determining whether to perform beam alignment with the first terminal device. For example, if the second terminal device is interested in the service of the first terminal device, the second terminal device responds to the DCR of the first terminal device and sends a DCA to the first terminal device.
[0219] If the second terminal device determines that there is a need to establish a link with the first terminal device, the second terminal device performs beam alignment with the first terminal device and reports the best beam to the first terminal device. For example, the second terminal device sends beam information to the first terminal device, and the beam information indicates the best beam. It should be noted that when the second terminal device reports the best beam, it also sends the application layer identifier of the second terminal device. That is, the beam information and the source application layer identifier of the second terminal device are sent together. If the second terminal device determines that there is no need to establish a link with the first terminal device, the second terminal device does not perform beam alignment with the first terminal device, that is, there is no need to report the best beam.
[0220] Optionally, the best beam may refer to a beam index with the highest measured RSRP or RSSI, and / or the corresponding RSRP or RSSI. Alternatively, the best beam may refer to beam indexes and / or the corresponding RSRP or RSSI of multiple beams.
[0221] The S-SSB also includes beam information, which is used to indicate the beam index of the S-SSB (for example, the second beam index) so that the second terminal device knows the beam corresponding to the received S-SSB.
[0222] Optionally, the second beam index is the beam index of each S-PSS / S-SSS included in the S-SSB. “Each S-PSS / S-SSS included in the S-SSB” means all S-PSS / S-SSS of the S-SSB, so the second beam index is the beam index of all S-PSS / S-SSS of the S-SSB, or the second beam index is the beam index of the S-SSB.
[0223] Alternatively, the second beam index is the beam index of each S-PSS included in the S-SSB. It can also be understood that the second beam index is the beam index of all S-PSSs included in the S-SSB, that is, the second beam index is the beam index of the S-PSS of the S-SSB. Alternatively, the second beam index is the beam index of each S-SSS included in the S-SSB. It can also be understood that the first beam index is the beam index of all S-SSSs included in the S-SSB, that is, the second beam index is the beam index of the S-SSS of the S-SSB.
[0224] Alternatively, the second beam index is the beam index of the first S-PSS or the first S-SSS included in the S-SSB. For example, if the second beam index is the beam index of the first S-PSS included in the S-SSB, the beam indexes of the subsequent S-PSS, S-SSS, and S-SSS are the second beam index + 1, the second beam index + 2, and the second beam index + 3, respectively. Alternatively, the second beam index is the beam index of the S-PSS included in the S-SSB, for example, if the second beam index is the beam index of the S-PSS included in the S-SSB, the beam indexes of the two S-PSSs are the second beam index, and the beam indexes of the two S-SSSs are the second beam index + 1.
[0225] It should be understood that the side synchronization signal block or S-SSB mentioned in the embodiments of the present application may refer to a signal or signal block having an R16 S-SSB structure, or may refer to a signal or signal block having a structure proposed in the embodiments of the present application.
[0226] After the beams of the first terminal device and the second terminal device are aligned, the first terminal device sends a DCR message based on the best beam, and receives a DCA message sent by the second terminal device based on the best beam. The second terminal device receives the DCR message of the first terminal device based on the best beam, and sends a DCA message to the first terminal device based on the best beam. The best beam includes a transmit beam and / or a receive beam. For example, the transmit beam and / or the receive beam of the first terminal device, and the transmit beam and / or the receive beam of the second terminal device. Optionally, the best beam can also be a best beam pair.
[0227] Optionally, the time domain resources of the best beam reporting information are determined according to (pre) configuration. For example, one or more of the following parameters are (pre) configured: the offset value between the best beam reporting information and the time domain resources of the "corresponding side synchronization signal block"; the offset value between the time domain resources for sending DCR and the time domain resources of the "corresponding side synchronization signal block"; the offset value between the time domain resources for sending DCR and the time domain resources of the best beam reporting information; the offset value between the time domain resources for sending DCA and the time domain resources of the corresponding DCR. "Corresponding side synchronization signal block" refers to the side synchronization signal block transmitted using the best beam. The time domain resources of the best beam reporting information are determined according to one or more of the above parameters, and / or the index of the best beam.
[0228] In the communication method 800, the S-SSB also includes first indication information, and the first indication information is used to indicate that the S-SSB is used for synchronization or beam training. For details, please refer to the aforementioned related content and will not be repeated here.
[0229] When the first terminal device does not need to establish a unicast link with any terminal device, the S-SSB sent by the first terminal device includes a default identifier for indicating that the S-SSB is used for synchronization. The default identifier can be a default application layer identifier (for example, a default destination ID) or a default service type identifier.
[0230] Optionally, the first terminal device may send an S-SSB without being constrained by a condition (for example, a reference signal received power (RSRP) is less than a threshold value). Alternatively, if there is a link establishment requirement, the first terminal device sends an S-SSB; when the condition for sending an S-SSB for synchronization is met, the first terminal device sends an S-SSB.
[0231] In a possible scenario, beam alignment can be performed between the first terminal device and the second terminal device regardless of whether there is a link establishment requirement. The mapping relationship between the terminal identifier and the L2 ID or the application layer ID can be maintained between the terminal devices. For example, the S-SSB sent by the first terminal device carries the identifier of the first terminal device. For example, UE1 ID and L2 ID can be the source ID and / or the destination ID or the application layer ID. When the second terminal device reports the best beam, it also reports the identifier of the second terminal device. In this way, the first terminal device and the second terminal device can know the best beam corresponding to the L2 ID, so that the first terminal device sends a DCR message or receives a DCA message based on the best beam. Optionally, the L2 ID can be the source ID and / or the destination ID. Optionally, the L2 ID (layer 2 ID) can also be the L1 ID (layer 1 ID).
[0232] Method 700 can enable the receiving end to identify whether the transmitting end has a link establishment requirement by carrying information indicating whether there is a link establishment requirement in the S-SSB, so that the receiving end can only perform beam alignment with the transmitting end with a link establishment requirement, thereby reducing resource waste and power consumption. In addition, the mapping relationship between the application layer identifier and the best beam can be determined, so as to accurately use the corresponding beam to send the DCR message and the DCA message.
[0233] Optionally, the communication method 800 may be combined with the communication method 300. For example, the first terminal device sends an S-SSB for beam training, and indicates the first indication information and / or the first terminal identifier through the method in the communication method 300, which will not be described in detail herein. Optionally, when the first terminal device has a link establishment requirement, the S-SSB is sent for beam training.
[0234] Optionally, the communication method 800 can be combined with the communication method 400. For example, the first terminal device sends an S-SSB on the time-frequency resources (second resource set) used for beam training, and indicates the first terminal identifier through the method in the communication method 400, which will not be repeated here. Optionally, when the first terminal device has a link establishment requirement, the S-SSB for beam training is sent. The information carried by the S-SSB is as described above, which will not be repeated here.
[0235] Optionally, the communication method 800 may be combined with the communication method 500. For example, the first terminal device sends an S-SSB for beam training, and the method in the communication method 500 indicates that the S-SSB is used for beam training and the first terminal identifier, which will not be described in detail here. Optionally, when the first terminal device has a link establishment requirement, the S-SSB is sent for beam training.
[0236] The communication method 800 may be combined with the communication method 600. For example, the first terminal device sends an S-SSB for beam training, and the method in the communication method 600 indicates that the S-SSB is used for beam training and the first terminal identifier, which will not be described in detail here. Optionally, when the first terminal device has a link establishment requirement, the S-SSB is sent for beam training.
[0237] The communication method 800 may be combined with the communication method 700. For example, the first terminal device sends an S-SSB for beam training, and the method in the communication method 700 indicates that the S-SSB is used for beam training and the first terminal identifier, which will not be described in detail here. Optionally, when the first terminal device has a link establishment requirement, the S-SSB is sent for beam training.
[0238] In the side-by-side scenario, when the MAC layer has a service transmission requirement, it triggers the PHY layer to select resources and provides a set of parameters (prio TX ,remaining PDB,L subCH and P rsvp_TX ), used by the PHY layer to determine the candidate resource set SA. TX Indicates the priority of resource selection, remaining PDB (packet delay budget) indicates the remaining packet delay budget (the selected resources cannot exceed remaining PDB), L subCH represents the number of frequency domain subchannels for each candidate resource in the SA for resource selection, P rsvp_TX Indicates the cycle of resource selection.
[0239] The PHY layer determines the candidate resource set SA based on certain resource selection rules according to the resource selection parameters provided by the MAC layer, and reports it to the MAC layer. SA contains several available candidate resources. In Rel-16 / Rel-17 sidelink, the time domain granularity of each candidate resource is a time slot.
[0240] When the MAC layer transmits services, it selects candidate resources from the SA and performs logical channel prioritization (LCP). LCP involves two priorities, namely the priority of the logical channel and CAPC. These two priorities are introduced first. 1) Priority of the logical channel. Each logical channel has a service priority. The service priority of the final packaged TB is the highest priority among the logical channels contained in the TB. The highest priority corresponds to the lowest priority value. For example, the priority values of the logical channels are 1-8, among which the logical channel with a priority value of 1 has the highest priority. 2) CAPC. Each logical channel has a CAPC. The CAPC of the final packaged TB is the lowest priority among the logical channels contained in the TB. The lowest priority corresponds to the highest priority value. For example, the CAPC values of the logical channels are 1-4, among which the logical channel with a CAPC value of 1 has the highest CAPC.
[0241] The principle followed by LCP is: first select a destination (the destination is the destination corresponding to the logical channel with the highest priority among all logical channels to be sent); then select one or more logical channels in the logical channels to be sent corresponding to the destination in descending order of priority; then allocate resources to the selected logical channels, and when the resources are allocated, discard other logical channels to be sent.
[0242] It should be noted that although there is only one destination when triggering resource selection, there may be new business requirements before package assembly, resulting in multiple destinations during LCP.
[0243] In Rel-18 SL-U, in order to avoid frequent channel access, multiple consecutive slot transmission (MCSt) is supported.
[0244] In MCSt, the number of time slots provided by the MAC layer to the PHY layer for resource selection indicates the time domain length of each candidate resource. In fact, the MAC layer triggers the PHY resource selection when there is a packet transmission demand, and will not wait for multiple packets to arrive before triggering. Therefore, the resource selection of the PHY layer can only be performed for one TB (destination), that is, the PHY layer uses the resource selection parameters of the TB to be sent when triggering resource selection. In one implementation, the LCP of the first time slot of the candidate resource is executed according to Rel-16 / Rel-17, and the TB of the first time slot is repeated in other time slots. TB can also be called MAC PDU (protocol data unit).
[0245] In order to further improve system performance and efficiency, a method of an embodiment of the present application is provided. The method can enable the candidate resources of MCSt to be used for the transmission of a logical channel that a TB cannot send due to insufficient resources in the first time slot, and the transmission of multiple TBs with different destinations.
[0246] To this end, the embodiment of the present application provides a communication method 800. Under the premise of selecting resources according to the resource selection parameters of a TB, the communication method 800 enhances the LCP so that the candidate resources of MCSt can be used for the transmission of a logical channel that a TB cannot send due to insufficient resources in the first time slot. The candidate resources of MCSt can also be used to transmit TBs of multiple different destinations, thereby improving system performance and efficiency and improving resource utilization.
[0247] See also Fig. 9 , Fig. 9 A flow chart of a communication method 800 provided in an embodiment of the present application is shown. Fig. 9 The method is introduced from the perspective of the first terminal device. Taking the MAC layer of the first terminal device triggering the PHY layer resource selection as an example, a resource selection parameter set 1 and N are provided, where N is the number of time slots for the PHY layer resource selection. The PHY layer performs resource selection and reports SA, where each candidate resource includes N consecutive time slots. Fig. 9 As shown, the process of the communication method 900 includes the following steps.
[0248] S901. A first terminal device obtains N time units for continuous multi-slot transmission, where N is an integer greater than 1.
[0249] S902. The first terminal device sends a first transmission block in a first time unit of N time units, where the first transmission block includes at least one logical channel, and the at least one logical channel is determined from all logical channels to be sent in a first order according to priority and CAPC.
[0250] A time unit may be a time slot (hereinafter referred to as an example). The first transmission block is TB1 transmitted in the first time slot of N time slots, and the TB1 includes at least one logical channel, and the at least one logical channel is determined from all logical channels to be transmitted. Specifically, at least one logical channel may be determined from all logical channels to be transmitted according to the priority and CAPC in a first order. The first order may be the following order A, order B or order C.
[0251] Sequence A : The logical channel with the lowest priority value, the logical channel with the highest CAPC value for the same destination, and the logical channels with the same destination with priority values from low to high. "Same destination" means "the same destination as the logical channel with the lowest priority value". Sequence A can be understood as: first determine the logical channel with the lowest priority value and the destination corresponding to the logical channel; then determine the logical channel with the highest CAPC value for the same destination; then determine the logical channels with the same destination in order from low to high priority values until all resources are allocated.
[0252] Sequence B : The logical channel with the highest CAPC value, and the logical channels with the same destination in ascending order of priority. "Same destination" means "the same destination as the logical channel with the highest CAPC value". Sequence B can be understood as: first determine the logical channel with the highest CAPC value and the destination corresponding to the logical channel; then determine the logical channels with the same destination in ascending order of priority until all resources are allocated.
[0253] Optionally, the logical channel with the highest CAPC value may be selected from the logical channels whose priority values are less than or equal to the priority value of resource selection. That is to say, the logical channel with the highest CAPC value belongs to the logical channel whose priority value is less than or equal to the priority value of resource selection. Among them, "the priority value of resource selection" is the priority value in the resource selection parameter set. Optionally, the logical channels in the above sequence A and sequence B should all satisfy that the priority value is less than or equal to the priority value of resource selection. It can be understood that the logical channels whose priority values are greater than the priority value of resource selection are excluded first, that is, they do not participate in the process of logical channel selection and resource allocation.
[0254] Sequence C: The logical channel with the lowest priority value among the logical channels corresponding to the destination selected by the sending resource, the logical channel with the highest CAPC value for the same destination, and the logical channel with the lowest priority value for the same destination. Sequence C can be understood as: first select the logical channel with the lowest priority value from the logical channels corresponding to the destination selected by the sending resource; then determine the logical channel with the highest CAPC value for the same destination; then determine the logical channels with the same destination in descending order of priority value until all resources are allocated.
[0255] Determining at least one logical channel from all logical channels to be sent in the first order according to the priority and CAPC can be understood as an enhancement of LCP. Under the premise of selecting resources according to the resource selection parameters of a TB, the embodiment of the present application enhances LCP to ensure that the first time slot can send logical channels with small priority values and large CAPC values as much as possible, so that high-priority logical channels are transmitted first, and at the same time, it is convenient to use subsequent time slots for the transmission of other logical channels, meeting the requirement in the law that the CAPC value of subsequent transmission is not greater than the CAPC value of the first transmission.
[0256] The first terminal device may drop logical channels on the first time slot that would make the period of TB1 different from the period in the resource selection parameter set. The first terminal device may also drop logical channels on the first time slot that would make the remaining PDB of TB1 less than the remaining PDB in the resource selection parameter set.
[0257] In the second time slot, when the first condition is met, TB2 can also be sent, and TB2 can be a repetition of TB1. The first condition includes one or more of the following: there are no other logical channels to be sent with the same destination as TB1 in the first time slot, there are no logical channels to be sent, at least one of the logical channels to be sent has a priority value higher than the priority value of resource selection, the logical channel with the lowest priority value in the logical channels to be sent is different from the priority value of resource selection, and the logical channel with the lowest priority value in the logical channels to be sent has a priority value higher than the priority value of resource selection. It should be understood that when TB2 is a repetition of TB1, TB2 and TB1 can be considered to be the same TB.
[0258] Optionally, the logical channel to be sent needs to satisfy one or more of the following constraints: the CAPC value of the logical channel to be sent is not higher than the CAPC value of TB1, the period of the logical channel to be sent is the same as the period of the first time slot, or the logical channel to be sent does not include a logical channel whose priority value is greater than a certain threshold. Optionally, the threshold is (pre)configured. Optionally, the candidate value set of the threshold is {1,2,3,4,5,6,7,8}.
[0259] It can be understood that the logical channels to be sent in the first condition must meet one or more of the above constraint rules, for example, the CAPC value of the logical channel to be sent is not higher than the CAPC value of TB1, the period of the logical channel to be sent is the same as the period of the first time slot, and the logical channel to be sent does not include a logical channel with a priority value greater than a certain threshold. It can be understood that only logical channels that meet one or more of the above constraint rules are judged as logical channels to be sent for the first condition.
[0260] When the first condition is not met, at least one logical channel among other logical channels to be sent is sent in the second time slot, and the first order of sending the at least one logical channel is: the logical channel with the lowest priority value, the logical channel with the largest CPAC value for the same destination, and the logical channels with the same destination in descending order of priority. That is to say, when the first condition is not met, among other logical channels to be sent, the CAPC value is not higher than that of the first time slot, the first logical channel with the lowest priority value is sent; the first logical channel with the largest CAPC value for the same destination is sent; and then the logical channel with the same destination as the first logical channel and a lower priority value is sent.
[0261] Alternatively, when the first condition is not met, the first order of sending at least one of the other logical channels to be sent in the second time slot is: the logical channel with the largest CPAC value, and the logical channels with the same destination from low to high priority. That is, when the first condition is not met, among the other logical channels to be sent, the first logical channel with a CAPC value not higher than that of the first time slot and the largest CAPC value is preferentially sent; then the logical channel with the same destination as the first logical channel and a low priority value is sent.
[0262] Optionally, the other logical channels to be sent need to satisfy one or more of the following constraints: the CAPC value of the other logical channels to be sent is not higher than the CAPC value of TB1, the period of the other logical channels to be sent is the same as the period of the first time slot, the other logical channels to be sent do not include logical channels whose priority values are greater than a certain threshold, the priority value of at least one logical channel sent in the second time slot is not higher than the priority value in the resource selection parameter set, or, optionally, if the second time slot has a logical channel with the same destination as the first time slot, then the logical channel with the same destination as the first time slot is preferentially sent in the second time slot.
[0263] When the constraints are met, TB3 can also be sent on the third time slot. The method for determining the logical channel on the third time slot can refer to the second time slot and will not be repeated here. Among them, the constraints corresponding to the third time slot can refer to the resource selection parameters, or the constraints of the first time slot, or the constraints corresponding to the second time slot. For example, the CAPC value of the logical channel to be sent is not higher than the CAPC value of the resource selection, or the CAPC value of the logical channel to be sent is not higher than the CAPC value of TB1, or the CAPC value of the logical channel to be sent is not higher than the CAPC value of TB2. The other constraint rules are similar and will not be repeated here.
[0264] In a possible implementation, the remaining time slots in the N time slots except the time slots used to send TB1 and / or TB2 can be shared with other responding UEs for transmission. For example, the first terminal device can also send sharing indication information, which is used to indicate the shared time units in the N time units.
[0265] The sharing indication information may include one or more of the following information about the shared time unit: the offset of the shared starting time unit relative to the first time unit, the offset of the shared starting time unit relative to the time unit where the sharing indication information is located, the length of the shared time unit, the CPAC value of the shared time unit, etc.
[0266] For the selected MCSt resources, if the MAC layer does not use them to send MAC PDU, the PHY layer can share them with the responding UE. When the responding UE performs LCP packetization, the CAPC value of the selected logical channel is greater than the CAPC value in the sharing indication information. When any one or more TBs in the MCSt have not received feedback, for example, the hybrid automatic repeat request (HARQ) feedback of any one or more TBs in the MCSt is a negative acknowledgment (NACK) or discontinuous reception (DTX), retransmit the TB of NACK or DTX, as well as the TBs on all time slots before the time slot where the TB is located, for example, the first time slot to the time slot before the time slot where the TB is located; or retransmit all TBs of the MCSt.
[0267] In order to meet the occupied channel bandwidth (OCB) requirements in SL-U, multiple S-SSBs are allowed to be repeatedly sent in one RB set on an S-SSB occasion. It can be understood that, in addition to the frequency resources determined by the ARFCN, S-SSBs can also be sent on different frequency domain resources on the RB set where the ARFCN is located (called the anchor RB set). In addition, since data transmission may occupy multiple consecutive RB sets, if the S-SSB time slot is within the channel occupancy time (COT), the COT on the RB set where the S-SSB is not sent may be interrupted / lost. In order to ensure the continuity of the COT, it is allowed to send S-SSBs in multiple RBsets on an S-SSB time slot (S-SSB occasion). That is, in addition to sending S-SSBs in the anchor RB set, S-SSBs can also be sent on other RB sets where the COT needs to be kept continuous. In general, multiple S-SSBs can be sent in one RB set or multiple RB sets on the same S-SSB time slot. For the receiving end, all S-SSBs in the frequency domain can be received, and these S-SSBs are combined according to the SLSS IDs carried by each of them to obtain the combined S-SSBs. Optionally, other S-SSBs in the frequency domain can be repetitions of the S-SSBs of the ARFCN.
[0268] When multiple S-SSBs are sent in one RB set or multiple RB sets in the same S-SSB time slot, the total power of multiple S-SSBs may exceed the maximum transmission power Pcmax of the terminal device by using the current method of calculating the power of each S-SSB. In addition, the number of RB sets used by the terminal device to send S-SSBs in each S-SSB time slot may be different, so that the total power of multiple S-SSBs fluctuates, making the RSRP received by the receiving end on different S-SSB time slots unstable, which may lead to frequent switching of the synchronization source and affect the synchronization performance. Furthermore, the receiving end merges the SLSS IDs carried by all the received S-SSBs, which is more complex and requires higher processing capabilities of the receiving end.
[0269] In order to solve the above problems, an embodiment of the present application proposes a communication method 900. The communication method 900 is applicable to the scenario where multiple S-SSBs are sent in one RB set or multiple RB sets in the same S-SSB time slot. Through method 900, the total power of multiple S-SSBs sent in parallel does not exceed the maximum transmission power of the transmitter. Method 900 can also make the transmission power of the transmitter in each S-SSB time slot more stable, reducing the number of times the receiver switches the synchronization source. Method 900 can also give priority to ensuring the power and coverage of the S-SSB indicated by the ARFCN or the S-SSB of the anchor RB set to meet the actual needs of synchronization.
[0270] See also Fig.10 , Fig.10 FIG. 1 is a flow chart of a communication method 1000 provided in an embodiment of the present application. Fig.10 As shown, the process of the communication method 1000 includes the following steps.
[0271] S1001. A first terminal device determines a first time domain resource.
[0272] The first time domain resource is used for sending and / or receiving S-SSB, or the first time domain resource is used for sending and / or receiving S-SSB.
[0273] The first time domain resource is (pre) configured. Optionally, the first time domain resource is a periodic S-SSB resource, or the first time domain resource is an additional S-SSB resource. Additional S-SSB resources refer to S-SSB resources that are additionally determined in addition to the periodic (pre) configured S-SSB resources of Rel-16. Optionally, each periodic S-SSB resource has a corresponding additional S-SSB resource. For example, the additional S-SSB resource is determined by at least one of the following (pre) configured parameters: an offset value or interval between the first additional S-SSB resource and the corresponding periodic S-SSB resource, and an interval between multiple additional S-SSB resources. Optionally, the aforementioned two parameters can be (pre) configured by the same parameter, for example, the interval of the additional S-SSB resource. Optionally, the additional S-SSB resource is also referred to as an additional S-SSB resource.
[0274] S1002, the first terminal device sends a first S-SSB with a first power on a first frequency domain resource within the time-frequency resource where the first time domain resource is located, and sends a second S-SSB with a second power on a second frequency domain resource within the time-frequency resource where the first time domain resource is located.
[0275] The first terminal device sends multiple S-SSBs in one RB set or multiple RB sets on the first time domain resource. Optionally, on the first time domain resource, the RB set used to send S-SSB includes an anchor RB set, and at least one of the following: an RB set included in the initial COT of the first terminal device, and an RB set included in the initial COT of other terminal devices. Here, "other terminal devices" refers to terminal devices other than the first terminal device. The first time domain resource may be located within the initial COT of the first terminal device and / or the initial COT of other terminal devices. Optionally, the first time domain resource is not the last time slot in the initial COT of the first terminal device and / or the initial COT of other terminal devices. Optionally, when at least two of the anchor RB set, the RB set included in the initial COT of the first terminal device, and the RB set included in the initial COT of other terminal devices are the same, the RB set used to send S-SSB is the union of the anchor RB set, the RB set included in the initial COT of the first terminal device, and the RB set included in the initial COT of other terminal devices.
[0276] The first terminal device may send a first S-SSB at a first power on a first frequency domain resource within the time-frequency resource where the first time domain resource is located, and send a second S-SSB at a second power on a second frequency domain resource within the time-frequency resource where the first time domain resource is located. Optionally, the second SSB is a repetition of the first SSB.
[0277] Optionally, the first terminal device sends the first S-SSB at the first power only on the first frequency domain resource within the time-frequency resource where the first time domain resource is located. Alternatively, the first terminal device sends the second S-SSB at the second power only on the second frequency domain resource within the time-frequency resource where the first time domain resource is located.
[0278] Among them, the first frequency domain resource may be an S-SSB resource determined according to the ARFCN, and the second frequency domain resource is an S-SSB resource used to send S-SSB in addition to the S-SSB resource determined according to the ARFCN. Alternatively, the first frequency domain resource is an S-SSB resource on an anchor RBset, and the second frequency domain resource is an S-SSB resource on an RB set used to send S-SSB in addition to the anchor RB set. Optionally, the RB set used to send S-SSB refers to: an RB set in an RB set used to send S-SSB in the time-frequency resource where the first time domain resource is located, in addition to the anchor RB set.
[0279] The first terminal device may determine the first power and the second power before sending the first SSB and the second SSB, so that the total power of the first S-SSB and the second SSB sent in parallel by the first terminal device does not exceed the maximum transmit power of the first terminal device. Wherein, the first power and / or the second power is a non-negative value. When the first power is 0, the first terminal device does not send an S-SSB on the first frequency domain resource; when the second power is 0, the first terminal device does not send an S-SSB on the second frequency domain resource. Alternatively, when the first power is 0, the first terminal device sends the first S-SSB with a power of 0 in the first frequency domain resource; when the second power is 0, the first terminal device sends the second S-SSB with a power of 0 in the second frequency domain resource.
[0280] In the embodiment of the present application, the determination method of the first power and / or the second power includes but is not limited to the following method 1 and method 2, which are introduced in turn below. The "offset value" involved in the following may also be referred to as a scaling factor, an adjustment value, a proportional factor, etc., which is not limited in the present application. In the formulas involved in the following, P CMAX is the maximum transmit power supported by the first terminal device. Δ1 is the first offset value, and Δ2 is the second offset value. If the parameter d1-P0-PSBCH is provided, then P O,S-SSB The value is the value provided by dl-P0-PSBCH, otherwise P O,S-SSB (i) = P CMAX If the parameter dl-Alpha-PSBCH is provided, then α S-SSB The value provided by dl-Alpha-PSBCH, otherwise, α S-SSB= 1. PL represents the transmission loss estimated by the first terminal device according to the reference signal; represents the number of RBs allocated to one S-SSB transmission at transmission opportunity i; is the number of RBs for each S-SSB. V is the number of S-SSB frequency domain repetitions within the RB set. And the "." and "*" in the formula represent multiplication, and " / " and "÷" represent division. In the formula, applicable to Δ1 or Δ2 for + or -, Δ1 and / or Δ2 can be 0. Applicable to Δ1 or Δ2 for * or ÷, Δ1 and / or Δ2 can be 1. At this time, it can be understood that Δ1 and / or Δ2 exist in the formula, but the value is 0 or 1, or, it can be understood that Δ1 and / or Δ2 do not exist in the formula. Optionally, the formulas in the present application can be transformed through mathematical operations, such as logarithmic transformation, etc., and are still within the scope of protection of the present application.
[0281] Mode 1: The first power and the second power are calculated according to the power of each S-SSB. For example, the first power is the power of each S-SSB on the first frequency domain resource. The second power is the power of each S-SSB on the second frequency domain resource.
[0282] The first power may be determined according to the first offset value. For example, the third power and / or the fourth power may be determined according to the first offset value, and the first power may be determined according to the third power and / or the fourth power. For example, the first power is the minimum value of the third power and the fourth power.
[0283] Among them, the first offset value can be (pre) configured. For example, the first offset value Δ1 is (pre) configured. Alternatively, the first offset value Δ1 is determined according to 10log(M). M is the total number of RBsets in the resource pool or bandwidth part (BWP), or M is (pre) configured, or M is the maximum total number of S-SSBs that can be sent in the resource pool or BWP, or M is the number of RB sets actually used to send S-SSBs in the resource pool or BWP, or M is the number of S-SSB resources actually used to send S-SSBs in the resource pool or BWP. It should be understood that the RB set actually used to send S-SSBs in the resource pool or BWP is the RB set included in the first frequency domain resources and the second frequency domain resources; the number of S-SSB resources actually used to send S-SSBs in the resource pool or BWP is the S-SSB resources for sending S-SSBs included in the first frequency domain resources and the second frequency domain resources.
[0284] Exemplarily, the third power is P CMAX -Δ1, the fourth power is The first power is Or, the third power is P CMAX , the fourth power is The first power is
[0285] The "-" before Δ1 in the formula may also be "+". The power unit in the above formula is dBm. When PL cannot be estimated, the first power may be equal to the third power. Optionally, the candidate values of Δ1 include one or more in a first set, in dB, and the first set is a set consisting of integers in [-29, 29]. It should be noted that the above first set is only an example, and the candidate values of Δ1 may also include values other than the first set.
[0286] The above formula can be converted into mW for calculation. At this time, the third power is: P CMAX (mW)×Δ1, or the third power is: P CMAX (mW) / Δ1. In this case, the candidate values of Δ1 include one or more of the second set. The second set is:
[0287] [1 / 15,1 / 14,1 / 13,1 / 12,1 / 11,1 / 10,1 / 9,1 / 8,1 / 7,1 / 6,1 / 5,1 / 4,1 / 3,1 / 2,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15].
[0288] It should be noted that the above second set is only an example, and the candidate values of Δ1 may also include values other than the second set.
[0289] Similarly, the second power can be determined according to the second offset value. For example, the fifth power and / or the sixth power can be determined according to the second offset value, and the first power can be determined according to the fifth power and / or the sixth power. For example, the second power is the minimum value of the fifth power and the sixth power. Among them, the second offset value can be (pre) configured, or determined according to 10lg(N), or determined according to Δ1. N is the total number of S-SSBs that can be transmitted in the resource pool or BWP at most, or is (pre) configured, or N is the total number of RB sets in the resource pool or BWP, or N is the number of RB sets actually used to send S-SSBs in the resource pool or BWP, or N is the number of S-SSB resources actually used to send S-SSBs in the resource pool or BWP. It should be understood that the RB set actually used to send S-SSBs in the resource pool or BWP is the RB set included in the first frequency domain resources and the second frequency domain resources. The number of S-SSB resources actually used for sending S-SSBs in the resource pool or BWP is the S-SSB resources used for sending S-SSBs included in the first frequency domain resources and the second frequency domain resources.
[0290] Exemplarily, the fifth power is P CMAX -Δ2, the sixth power is The second power is Or, the fifth power is P CMAX , the sixth power is The first power is
[0291] The explanation and usage of Δ2 refer to Δ1 and will not be repeated here.
[0292] The values of Δ2 and Δ1 can be the same to ensure that the total concurrent power does not exceed P CMAX . Optionally, the values of Δ2 and Δ1 are (pre)configured separately and have the same value; or, Δ2 and Δ1 are (pre)configured for the same parameter (such as Δ). Optionally, M and N are (pre)configured for the same parameter. Or, the relationship between Δ2 and Δ1 is: for + or - "Δ1 and Δ2", or, For * or ÷ offset values "Δ1 and Δ2", Δ2+Δ1=1, or A*Δ2+B*Δ1=1. Wherein, A is the number of S-SSBs on the second frequency domain resource, and B is the number of S-SSBs on the first frequency domain resource.
[0293] The second power can also be determined based on the first power. For example, the second power is P S-SSB (i) = P CMAX -∑P-10lgA. Wherein, ∑P is the total power of S-SSBs on the first frequency domain resource, that is, ∑P=first power+10lgB, the first power is the power of each S-SSB on the first frequency domain resource, B is the number of S-SSBs on the first frequency domain resource, and A is the number of S-SSBs on the second frequency domain resource. Wherein, A can be replaced by XB, and A can be (pre) configured. X is (pre) configured, or X is the total number of S-SSBs of the first frequency domain resource and the second frequency domain resource.
[0294] Method 1 can ensure that the power of the S-SSB on the anchor RB set does not change due to the change in the number of RB sets used, thereby improving the stability of the power and improving the synchronization performance. When the S-SSB power on the non-anchor RB set is determined according to the second offset value or pre-configuration, the stability of the S-SSB power on the non-anchor RB set can also be additionally guaranteed, so that a terminal device that can receive multiple S-SSBs in parallel can obtain better synchronization performance.
[0295] Method 2: The first power and the second power are calculated according to the total power of the S-SSB on each RB set. For example, the first power is the total power of the S-SSB on each RB set on the first frequency domain resource. The second power is the total power of the S-SSB on each RB set on the second frequency domain resource. It can be understood that the total power of the S-SSB on each RB set on the first frequency domain resource is the total power of the S-SSB on the anchor RB set.
[0296] Optionally, the first power may be (pre) configured or determined according to a first offset value. For example, the third power and / or the fourth power may be determined according to the first offset value, and the first power may be determined according to the third power and / or the fourth power. For example, the first power is the minimum of the third power and the fourth power. Among them, the first offset value may be (pre) configured. For example, the first offset value Δ1 is (pre) configured. Alternatively, the first offset value Δ1 is determined according to 10log(M), where M is the total number of RB sets in the resource pool or the bandwidth part (BWP), or M is (pre) configured, or M is the maximum total number of S-SSBs that can be sent in the resource pool or the BWP, or M is the number of RBsets actually used to send S-SSBs in the resource pool or the BWP, or M is the number of S-SSB resources actually used to send S-SSBs in the resource pool or the BWP. It should be understood that the RB set actually used to send S-SSBs in the resource pool or the BWP is the RB set included in the first frequency domain resource and the second frequency domain resource. The number of S-SSB resources actually used for sending S-SSBs in the resource pool or BWP is the S-SSB resources used for sending S-SSBs included in the first frequency domain resources and the second frequency domain resources.
[0297] Exemplarily, the third power is P CMAX -Δ1, the fourth power is The first power is Or, the third power is P CMAX -Δ1, the fourth power is The first power is Or, the third power is P CMAX -Δ1, the fourth power is The first power is in, The total number of RBs of S-SSB in the RB set.
[0298] Exemplarily, the third power is P CMAX , the fourth power is The first power is Or, the third power is P CMAX, the fourth power is The first power is Or, the third power is P CMAX , the fourth power is The first power is in, The total number of RBs of S-SSB in the RB set.
[0299] The explanation and usage of Δ1 in method 2 can refer to Δ1 in method 1, and will not be repeated here.
[0300] Similarly, the second power can be determined according to the second offset value. For example, the fifth power and / or the sixth power can be determined according to the second offset value, and the first power can be determined according to the fifth power and / or the sixth power. For example, the second power is the minimum value of the fifth power and / or the sixth power. Among them, the second offset value can be (pre) configured, or determined according to 10lg(N), or determined according to Δ1. N is the total number of S-SSBs that can be transmitted in the resource pool or BWP at most, or is (pre) configured, or N is the total number of RB sets in the resource pool or BWP, or N is the number of RB sets actually used to send S-SSBs in the resource pool or BWP, or N is the number of S-SSB resources actually used to send S-SSBs in the resource pool or BWP. It should be understood that the RB set actually used to send S-SSBs in the resource pool or BWP is the RB set included in the first frequency domain resources and the second frequency domain resources. The number of S-SSB resources actually used for sending S-SSBs in the resource pool or BWP is the S-SSB resources used for sending S-SSBs included in the first frequency domain resources and the second frequency domain resources.
[0301] Exemplarily, the fifth power is P CMAX -Δ2, the sixth power is The second power is Or, the fifth power is P CMAX -Δ2, the sixth power is The second power is Or, the fifth power is P CMAX -Δ2, the sixth power is The second power is in, The total number of RBs of S-SSB in the RB set.
[0302] Exemplarily, the fifth power is P CMAX , the sixth power is The second power is Or, the fifth power is PCMAX , the sixth power is The first power is Or, the fifth power is P CMAX , the sixth power is The first power is in, The total number of RBs of S-SSB in the RBset.
[0303] The explanation and usage of Δ2 refer to Δ1 and will not be repeated here. Optionally, the relationship between Δ2 and Δ1 is: for + or - "Δ1 and Δ2", or, For * or ÷ "Δ1 and Δ2", Δ2+Δ1=1, or, C*Δ2+D*Δ1=1. Where C is the number of non-anchor RB sets for sending S-SSB on the second frequency domain resources, and D is the number of anchor RB sets for sending S-SSB on the first frequency domain resources. This ensures that the total concurrent power does not exceed P CMAX .
[0304] Alternatively, the second power may also be determined based on the first power. For example, the second power is P S-SSB (i) = P CMAX -∑P-10lg C. Among them, ∑P is the total power of S-SSB on the first frequency domain resource, that is, ∑P=first power+10lgD. The first power is the total power of S-SSB on each RB set on the first frequency domain resource. D is the number of RBsets sending S-SSBs on the first frequency domain resource, and C is the number of RBsets sending S-SSBs on the second frequency domain resource. Optionally, C can be replaced by YD, which can be (pre) configured. Y is (pre) configured, or Y is the total number of RBsets sending S-SSBs on the first frequency domain resource and the second frequency domain resource.
[0305] Mode 2 can ensure that the power of the S-SSB on the anchor RB set does not change due to the change in the number of RB sets used, so as to ensure the stability of the power and improve the synchronization performance. When the S-SSB power on the non-anchor RB set is determined according to the second offset value or pre-configuration, the stability of the S-SSB power on the non-anchor RB set can be additionally guaranteed, so that a terminal device that can receive multiple S-SSBs in parallel can obtain better synchronization performance.
[0306] In this embodiment of the present application, if the total power of multiple S-SSBs sent on the first time domain resource exceeds P CMAX, the transmission power of each S-SSB can be reallocated in descending order of priority, so that the total power of multiple S-SSBs is no higher than P CMAX . Reallocating the transmission power in descending order can also be understood as rolling back the transmission power. First roll back or reduce the power of the S-SSB that is ranked later in the priority order (lower priority). Among them, when allocating, rolling back or reducing the transmission power, the power of S-SSBs of the same priority is uniformly reduced at the same time, or the way of reducing it depends on the implementation of the terminal device.
[0307] It can be understood that the transmission power is reallocated in descending order of priority, that is, the power is allocated to the first-ranked and higher-priority resources first; then the power is allocated to the second-ranked resources, and so on. Taking the S-SSB located in the first frequency domain resource and the S-SSB located in the second frequency domain resource as an example, the power demand of the S-SSB located in the first frequency domain resource should be met first, and the power of the S-SSB located in the second frequency domain resource and / or other frequency domain resources should be reduced so that the total power does not exceed P CMAX Optionally, if the power of the S-SSB of the second frequency domain resource is reduced to 0, the total power is still higher than P CMAX , then reduce the power of the S-SSB located in the first frequency domain resource so that the total power does not exceed P CMAX In the embodiment of the present application, the priority is in descending order: S-SSB of the first frequency domain resource, S-SSB of the second frequency domain resource. In this way, the transmission power of the S-SSB of the anchor RB set can be guaranteed preferentially.
[0308] It should be noted that the first terminal device determines the first power according to the first offset value, and it can also be considered that the first terminal device determines the first power according to the (pre) configuration. "Determination" includes direct determination / explicit determination, or indirect determination / implicit determination (i.e. determination after certain calculations or processing). For example, the first terminal device determines the first power according to the (pre) configuration, which may mean that the first power is (pre) configured, or that the first power is obtained through calculation or processing based on the (pre) configured value. Other descriptions of "according to" in this application can be interpreted with reference to this paragraph.
[0309] Through method 1000, it can be ensured that the total power of multiple S-SSBs sent on the first time domain resource does not exceed the maximum transmission power of the first terminal device. It can also stabilize the RSRP of the first terminal device in each S-SSB time slot, reduce the number of times the receiving end switches the synchronization source, and improve the synchronization performance. In addition, when the receiving terminal device only receives the S-SSB of the ARFCN or anchor RB set, determining a suitable offset value through method 900 can give priority to guaranteeing the power of the S-SSB of the ARFCN or anchor RBset, so as to ensure the coverage and synchronization performance of the synchronization signal.
[0310] In the embodiments provided in the present application, the methods provided in the embodiments of the present application are introduced from the perspective of the interaction between the first terminal device and the second terminal device. Among them, the steps performed by the terminal device can be implemented by different functional entities that constitute the terminal device. In order to implement the various functions in the method provided in the above-mentioned embodiments of the present application, the terminal device may include a hardware structure and / or a software module, and implement the above-mentioned functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a certain function of the above-mentioned functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
[0311] The following describes the communication device used to implement the above method in the embodiment of the present application in conjunction with the accompanying drawings. Therefore, the above contents can be used in subsequent embodiments, and repeated contents will not be repeated.
[0312] Fig.11 A schematic block diagram of a communication device 1100 provided in an embodiment of the present application. The communication device 1100 may be a terminal device in the above-mentioned embodiment. For example, the communication device 1100 may be a terminal device in FIG. 1(a), a vehicle in FIG. 1(b), etc.; or, the communication device 1100 may be a chip (system) in a terminal device, or a software module in a terminal device. The communication device 1100 may implement the functions or steps implemented by the terminal device in the above-mentioned various method embodiments. The communication device 1100 may include a processing module 1110 and a transceiver module 1120. Optionally, a storage module may be included, which may be used to store instructions (codes or programs) and / or data. The storage module may be, for example, a memory. The processing module 1110 and the transceiver module 1120 may be coupled to the storage module. For example, the processing module 1110 may read instructions (codes or programs) and / or data in the storage module to implement the corresponding method. When the communication device 1100 is a chip in a terminal device, the storage module may be a storage module in the chip, such as a register, a cache, etc. For example, the storage module may also be a storage module located outside the chip in the network device / terminal device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc. The above-mentioned units may be independently arranged or partially or fully integrated.
[0313] In one possible implementation, the processing module 1110 may be a processor or a controller, such as a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present application. The processor may also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The transceiver module 1120 is a transceiver, an interface circuit, a bus, a pin or other possible communication interface for receiving signals from other devices. For example, when the device is implemented in the form of a chip, the transceiver module 1120 is an interface circuit for the chip to receive signals from other chips or devices, or an interface circuit for the chip to send signals to other chips or devices.
[0314] The communication device 1100 can implement the behaviors and functions of the terminal device in the above method embodiments. The communication device 1100 can be a terminal device, or a component (such as a chip or circuit) used in a terminal device, or a chip or a chipset in a terminal device or a part of a chip used to perform the functions of the related method, or a software module that can implement the method executed by the terminal device in the above method (such as any method in method 300-method 900), without limitation.
[0315] In a possible implementation, the communication device 1100 implements the method performed by the first terminal device in the embodiment of the present application. Alternatively, the communication device 1100 implements the method performed by the second terminal device in the embodiment of the present application.
[0316] Exemplarily, the communication device 1100 implements Figure 3 The transceiver module 1120 may be configured to execute Figure 3S301 in the illustrated embodiment, and / or other processes for supporting the technology described herein; the processing module 1110 may be used to execute other processes of the technology described herein. For example, the processing module 1110 is used to determine a side synchronization signal block, the side synchronization signal block includes first indication information, and the first indication information is used to determine that the side synchronization signal block is used for synchronization or beam training. The transceiver module 1120 is used to send the side synchronization signal block. Alternatively, the communication device 1100 implements Figure 3 The transceiver module 1120 may be configured to execute Figure 3 S301 in the embodiment shown, and / or other processes for supporting the technology described herein; the processing module 1110 may be used to execute Figure 3 S302 in the illustrated embodiment, and / or other processes for performing the technology described herein. For example, the transceiver module 1120 is used to receive a side synchronization signal block, the side synchronization signal block includes first indication information, and the first indication information is used to determine that the side synchronization signal block is used for synchronization or beam training. The processing module 1110 is used to perform synchronization or beam training / beam alignment according to the side synchronization signal block.
[0317] It should be understood that the communication device 1100 can be used to implement the steps performed by the first terminal device or the second terminal device in the communication method 300, and the relevant features can refer to the various embodiments above, which will not be repeated here.
[0318] Exemplarily, the communication device 1100 implements Figure 4 The transceiver module 1120 may be configured to execute Figure 4 S401 in the illustrated embodiment, and / or other processes for supporting the technology described herein; the processing module 1110 may be used to execute other processes of the technology described herein. For example, the processing module 1110 is used to determine a side synchronization signal block, and the resources of the side synchronization signal block may be used to determine that the side synchronization signal block is used for synchronization or beam training. The transceiver module 1120 is used to send the side synchronization signal block. Alternatively, the communication device 1100 implements Figure 4 The transceiver module 1120 may be used to execute Figure 4 S401 in the embodiment shown, and / or other processes for supporting the technology described herein; the processing module 1110 can be used to execute Figure 4S402 in the illustrated embodiment, and / or other processes for performing the technology described herein. For example, the transceiver module 1120 is used to receive the side synchronization signal block, and the resources of the side synchronization signal block can be used to determine that the side synchronization signal block is used for synchronization or beam training. The processing module 1110 is used to perform synchronization or beam training according to the resources of the side synchronization signal block.
[0319] It should be understood that the communication device 1100 can be used to implement the steps performed by the first terminal device or the second terminal device in the communication method 400, and the relevant features can refer to the various embodiments above, which will not be repeated here.
[0320] Exemplarily, the communication device 1100 implements Figure 8 The transceiver module 1120 may be configured to execute Figure 8 S801 in the embodiment shown, and / or other processes for supporting the technology described herein; the processing module 1110 can be used to perform other processes of the technology described herein. For example, the processing module 1110 is used to determine a side synchronization signal block, and the side synchronization signal block includes an application layer identifier. The transceiver module 1120 is used to send the side synchronization signal block. Alternatively, the communication device 1100 implements Figure 8 The transceiver module 1120 may be used to execute Figure 8 S801 in the embodiment shown, and / or other processes for supporting the technology described herein; the processing module 1110 can be used to execute Figure 8 S802 in the illustrated embodiment, and / or other processes for performing the technology described herein. For example, the transceiver module 1120 is used to receive the side synchronization signal block, and the side synchronization signal block includes an application layer identifier. The processing module 1110 is used to perform beam alignment with the first terminal device according to the application layer identifier and the side synchronization signal block.
[0321] It should be understood that the communication device 1100 can be used to implement the steps performed by the first terminal device or the second terminal device in the communication method 800, and the relevant features can refer to the various embodiments above, which will not be repeated here.
[0322] Exemplarily, the communication device 1100 implements Fig. 9 The transceiver module 1120 may be configured to execute Fig. 9S901 in the illustrated embodiment, and / or other processes for supporting the technology described herein; the processing module 1111 can be used to execute other processes of the technology described herein. For example, the processing module 1110 is used to obtain N time units for MCSt, and send a first transmission block in the first time unit of the N time units, the first transmission block including at least one logical channel, and the at least one logical channel is determined from all logical channels to be sent in a first order according to the priority and CAPC. The transceiver module 1120 is used to send the at least one logical channel.
[0323] It should be understood that the communication device 1100 can be used to implement the steps performed by the first terminal device or the second terminal device in the communication method 900, and the relevant features can refer to the various embodiments above, which will not be repeated here.
[0324] It should be understood that the communication device 1100 can be used to implement the steps performed by the first terminal device or the second terminal device in one or more methods of the communication method 300 to the communication method 1000. The relevant features can refer to the various embodiments above and will not be repeated here.
[0325] When the communication device 1100 is a chip-type device or circuit, the transceiver module may be an input / output circuit and / or a communication interface; the processing module may be an integrated processor or microprocessor or integrated circuit.
[0326] Fig.12 A schematic block diagram of a communication device 1200 provided in an embodiment of the present application. The communication device 1200 may be a terminal device in the above-mentioned embodiment. For example, the communication device 1200 may be a terminal device in FIG. 1(a), a vehicle in FIG. 1(b), etc.; or the communication device 1200 may be a chip (system) in a terminal device. In an embodiment of the present application, a chip system may be composed of a chip, or may include a chip and other discrete devices. For specific functions, please refer to the description in the above-mentioned method embodiment.
[0327] The communication device 1200 includes one or more processors 1201, which are used to implement or support the communication device 1200 to implement the functions of the terminal device in the method provided in the embodiment of the present application. Please refer to the detailed description in the method example for details, which will not be repeated here. The processor 1201 may also be referred to as a processing unit or a processing module, which can implement certain control functions. The processor 1201 may be a general-purpose processor or a dedicated processor, etc. For example, it includes: a baseband processor, a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor, etc. The baseband processor may be used to process communication protocols and communication data. The central processing unit may be used to control the communication device 1200 (e.g., a terminal device), execute software programs and / or process data. Different processors may be independent devices, or they may be integrated in one or more processors, for example, integrated in one or more application-specific integrated circuits.
[0328] In one design, the processor 1201 may include a program 1203 (sometimes also referred to as code or instruction), and the program 1203 may be executed on the processor 1201 to enable the communication device 1200 to perform the method described in the following embodiments. In another possible design, the communication device 1200 includes a circuit ( Fig.12 (not shown), the circuit is used to implement the terminal device function in the above embodiment.
[0329] In one design, the communication device 1200 may include one or more memories 1202 on which a program 1204 (sometimes referred to as code or instruction) is stored. The program 1204 may be executed on the processor 1201 so that the communication device 1200 performs the method described in the above method embodiment, for example Figure 3 , Figure 4 , Figure 8 and Fig. 9 as well as Fig.10 The process shown in one or more of the figures.
[0330] In one design, the processor 1201 and / or the memory 1202 may include an artificial intelligence (AI) module 1207 and an AI module 12010, and the AI module is used to implement AI-related functions. The AI module may be implemented by software, hardware, or a combination of software and hardware. For example, the AI module may include a RAN intelligent controller (RAN intelligent controller, RIC) module. For example, the AI module may be a near real-time RIC or a non-real-time RIC.
[0331] In a possible design, data may also be stored in the processor 1201 and / or the memory 1202. The processor and the memory may be provided separately or integrated together.
[0332] In a possible design, the communication device 1200 may also include a transceiver 1205 and / or an antenna 1206. The processor 1201 may also be sometimes referred to as a processing unit, which controls the communication device 1200. The transceiver 1205 may also be sometimes referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., which is used to implement the transceiver function of the communication device through the antenna 1206.
[0333] In a possible design, the communication device 1200 may also include one or more of the following components: a wireless communication module, an audio module, an external memory interface, an internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It is understood that in some embodiments, the communication device 1200 may include more or fewer components, or some components may be integrated, or some components may be separated. These components may be implemented in hardware, software, or a combination of software and hardware.
[0334] The communication device in the above embodiments may be a terminal device, or a circuit, or a chip applied to a terminal device, or other combined devices, components, etc. having the above terminal device. When the communication device is a terminal device, the transceiver module may be a transceiver, which may include an antenna and a radio frequency circuit, etc., and the processing module may be a processor, such as a CPU. When the communication device is a component having the functions of the above terminal device, the transceiver module may be a radio frequency unit, and the processing module may be a processor. When the communication device is a chip system, the communication device may be an FPGA, a dedicated ASIC, a system on chip (SoC), a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips. The processing module may be a processor of a chip system. The transceiver module or the communication interface may be an input / output interface or an interface circuit of a chip system. For example, the interface circuit may be a code / data read / write interface circuit. The interface circuit can be used to receive code instructions (the code instructions are stored in the memory, can be read directly from the memory, or can be read from the memory through other devices) and transmit them to the processor; the processor can be used to run the code instructions to execute the method in the above method embodiment. For another example, the interface circuit can also be a signal transmission interface circuit between the communication processor and the transceiver.
[0335] The embodiment of the present application further provides a communication system. Specifically, the communication system includes a plurality of terminal devices. Exemplarily, the communication system includes a Figure 3 Alternatively, the communication system includes a plurality of terminal devices for implementing Figure 4 Alternatively, the communication system includes a plurality of terminal devices for implementing Figure 8 Alternatively, the communication system includes a plurality of terminal devices for implementing Fig. 9 Alternatively, the communication system includes a plurality of terminal devices for implementing Fig.10 Alternatively, the communication system includes multiple terminal devices for implementing the functions related to the communication method 500. Alternatively, the communication system includes multiple terminal devices for implementing the functions related to the communication method 600. Alternatively, the communication system includes multiple terminal devices for implementing the functions related to the communication method 700. For details, please refer to the relevant description in the above method embodiment, which will not be repeated here.
[0336] The present application also provides a computer-readable storage medium including instructions, which, when executed on a computer, causes the computer to execute Figure 3 , Figure 4 , Figure 8 , Fig. 9 or Fig.10 or, causing the computer to execute a method executed by the first terminal device or the second terminal device in one or more communication methods of communication method 300 to communication method 1000.
[0337] The present application also provides a computer program product, including instructions, which, when executed on a computer, causes the computer to execute Figure 3 , Figure 4 , Figure 8 , Fig. 9 or Fig.10 or, causing the computer to execute a method executed by the first terminal device or the second terminal device in one or more communication methods of communication method 300 to communication method 1000.
[0338] The embodiment of the present application provides a chip system, which includes a processor and may also include a memory, for implementing the functions of the terminal device or the network device in the above method. The chip system may be composed of a chip, or may include a chip and other discrete devices.
[0339] In order to achieve the above Figure 11-12 In order to realize the functions of the communication device, the embodiment of the present application further provides a chip, including a processor, for supporting the communication device to realize the functions involved in the terminal device in the above method embodiment. In one possible design, the chip is connected to a memory or the chip includes a memory, and the memory is used to store the computer programs or instructions and data necessary for the communication device.
[0340] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0341] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0342] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0343] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0344] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0345] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the part of the technical solution of the present application that contributes essentially or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), RAM, magnetic disks or optical disks.
[0346] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: Applied to a first terminal device, the method includes: Determine a sideline synchronization signal block, where the sideline synchronization signal block includes first indication information, and the first indication information or a resource of the sideline synchronization signal block is used to determine that the sideline synchronization signal block is used for synchronization or beam training; Send the sideline synchronization signal block.
2. The method according to claim 1, characterized in that The first indication information is used to determine that the sideline synchronization signal block is used for synchronization or beam training, and the first indication information is carried in the master information block MIB included in the sideline synchronization signal block.
3. The method according to claim 2, characterized in that When the first indication information is used to determine that the side synchronization signal block is used for beam training, the MIB also includes a first terminal identifier.
4. The method according to claim 3, characterized in that The first terminal identifier is used for beam training.
5. The method according to claim 1, characterized in that The first indication information is used to indicate that the side synchronization signal block is used for synchronization or beam training, and the first indication information is carried by the first synchronization signal identifier carried by the side synchronization signal block, wherein when the value of the first synchronization signal identifier is within a first range, the first indication information indicates that the side synchronization signal block is used for synchronization; when the value of the first synchronization signal identifier is within a second range, the first indication information indicates that the side synchronization signal block is used for beam training.
6. The method according to claim 5, characterized in that The first indication information is used to indicate that the side synchronization signal block is used for beam training, and the side synchronization signal block also includes a first terminal identifier, and the first terminal identifier is carried in the MIB included in the side synchronization signal block; or, the first indication information is also used to indicate the first terminal identifier.
7. The method according to claim 1, characterized in that Sending the side synchronization block comprises: The sideline synchronization signal block is used for synchronization, and the sideline synchronization signal is sent on the first resource; or, The sideline synchronization signal block is used for beam training, and the sideline synchronization signal is sent on the second resource.
8. The method according to claim 7, characterized in that The first resource belongs to a first resource set, and the second resource belongs to a second resource set, wherein the resources in the first resource set are used to transmit side synchronization signal blocks for synchronization, and the resources in the second resource set are used to transmit side synchronization signal blocks for beam training.
9. The method according to claim 7 or 8, characterized in that The structure of the sideline synchronization signal block used for beam training is different from the structure of the sideline synchronization signal block used for synchronization.
10. The method according to claim 7, characterized in that The sideline synchronization signal block includes a first terminal identifier; The first terminal identifier is carried in the MIB of the sideline synchronization signal block; or The first terminal identifier carries a first synchronization signal identifier carried by the side synchronization signal block, the first synchronization signal identifier belongs to a synchronization signal identifier set, and the synchronization signal identifiers in the synchronization signal identifier set are used to indicate the type of synchronization source.
11. The method according to claim 10, characterized in that The sideline synchronization signal block includes a beam index, and the beam index is the beam index of each sideline primary synchronization signal S-PSS or sideline secondary synchronization signal S-SSS included in the sideline synchronization signal block, or the beam index is the beam index of the first S-PSS or the first S-SSS included in the sideline synchronization signal block.
12. The method according to any one of claims 1 to 11, characterized in that: The first terminal device needs to establish a unicast link with at least one second terminal device, and the sideline synchronization signal block also includes an application layer identifier.
13. The method according to claim 12, characterized in that The sideline synchronization signal block also includes beam information, and the beam information is used to indicate the beam index of the sideline synchronization signal block.
14. The method according to claim 12 or 13, characterized in that The sideline synchronization signal block further includes a type identifier of a service of the first terminal device.
15. The method according to any one of claims 1 to 14, characterized in that: The first terminal device does not need to establish a unicast link with any terminal device, and the side synchronization signal block includes a default application layer identifier and / or a default service type identifier, and the default application layer identifier and / or the default service type identifier are used to indicate that the side synchronization signal block is used for synchronization.
16. A communication method, characterized in that: Applied to a second terminal device, the method includes: receiving a sideline synchronization signal block, where the sideline synchronization signal block includes first indication information, and the first indication information or a resource of the sideline synchronization signal block is used to determine that the sideline synchronization signal block is used for synchronization or beam training; Synchronization or beam alignment is performed according to the sideline synchronization signal block.
17. The method according to claim 16, characterized in that The first indication information is used to determine that the sideline synchronization signal block is used for synchronization or beam training, and the first indication information is carried in the master information block MIB included in the sideline synchronization signal block.
18. The method according to claim 17, characterized in that When the first indication information is used to determine that the side synchronization signal block is used for beam training, the MIB also includes a first terminal identifier.
19. The method according to claim 16, characterized in that The first indication information is used to indicate that the side synchronization signal block is used for synchronization or beam training, and the first indication information is carried by the first synchronization signal identifier carried by the side synchronization signal block, wherein when the value of the first synchronization signal identifier is within a first range, the first indication information indicates that the side synchronization signal block is used for synchronization; when the value of the first synchronization signal identifier is within a second range, the first indication information indicates that the side synchronization signal block is used for beam training.
20. The method of claim 19, wherein: The first indication information is used to indicate that the side synchronization signal block is used for beam training, and the side synchronization signal block also includes a first terminal identifier, and the first terminal identifier is carried in the MIB included in the side synchronization signal block; or, the first indication information is also used to indicate the first terminal identifier.
21. The method of claim 16, wherein: Sending the side synchronization block comprises: The sideline synchronization signal block is used for synchronization, and the sideline synchronization signal is sent on the first resource; or, The sideline synchronization signal block is used for beam training, and the sideline synchronization signal is sent on the second resource.
22. The method according to claim 21, characterized in that The first resource belongs to a first resource set, and the second resource belongs to a second resource set, wherein the resources in the first resource set are used to transmit side synchronization signal blocks for synchronization, and the resources in the second resource set are used to transmit side synchronization signal blocks for beam training.
23. The method according to claim 21 or 22, characterized in that The structure of the sideline synchronization signal block used for beam training is different from the structure of the sideline synchronization signal block used for synchronization.
24. The method according to any one of claims 16 to 23, characterized in that: The first terminal device needs to establish a unicast link with at least one second terminal device, and the sideline synchronization signal block also includes an application layer identifier.
25. The method of claim 24, wherein: The sideline synchronization signal block further includes a type identifier of a service of the first terminal device.
26. A communication device, characterized in that: Comprising a module for executing the method according to any one of claims 1 to 15, or a module for executing the method according to any one of claims 16 to 25.
27. A communication device, characterized in that: The device comprises a processor configured to execute one or more computer programs or instructions so that the communication device performs the method according to any one of claims 1 to 15, or the communication device performs the method according to any one of claims 16 to 25.
28. A communication system, characterized in that: The method comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 to 15, and the second communication device is used to execute the method according to any one of claims 16 to 25.
29. A computer-readable storage medium, characterized in that: A computer program or instruction is stored, wherein the computer program or instruction is used to implement the method according to any one of claims 1 to 15, or to implement the method according to any one of claims 16 to 25.
30. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 15, or the computer is caused to perform the method according to any one of claims 16 to 25.