Wireless communication method and terminal device

By using the first QoS parameter to determine the second QoS parameter when converting from end-to-end communication to point-to-point communication, the problem of insufficient communication quality of relay terminals is solved, and the communication quality is guaranteed.

CN115769662BActive Publication Date: 2026-01-06GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080102224.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-05
Publication Date
2026-01-06
Estimated Expiration
2040-08-05

AI Technical Summary

Technical Problem

In existing technologies, end-to-end communication via relay terminals cannot guarantee communication quality, especially over long distances.

Method used

By determining a first QoS parameter for end-to-end communication and converting it to a second QoS parameter for point-to-point communication, the quality of communication is maintained during the conversion process.

Benefits of technology

Even when end-to-end communication is converted to point-to-point communication, the communication quality can still be guaranteed and the requirements of end-to-end communication can be met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115769662B_ABST
    Figure CN115769662B_ABST
Patent Text Reader

Abstract

Provided are a wireless communication method and a terminal device. The method comprises: determining a first quality of service (QoS) parameter for end-to-end communication; and determining a second QoS parameter for point-to-point communication based on the first QoS parameter. By configuring the second QoS parameter, it is equivalent to converting the QoS parameter for end-to-end communication into a QoS parameter for point-to-point communication in the process of converting the end-to-end communication into point-to-point communication, so that the communication quality of the end-to-end communication can be guaranteed even if the end-to-end communication is converted into point-to-point communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to wireless communication methods and terminal devices. Background Technology

[0002] End-to-end communication refers to communication between terminals. Examples include vehicle-to-vehicle (V2V), vehicle-to-everything (V2X), and device-to-device (D2D). Specifically, the sending end sends a Direct Communication Request (DCR) message to the receiving end. If the receiving end responds to the DCR message, direct communication can then occur between the sending and receiving ends.

[0003] If the distance between the sender and the requester is too far, a relay terminal is needed to achieve end-to-end communication between them. However, end-to-end communication implemented through a relay terminal cannot guarantee communication quality. Summary of the Invention

[0004] A wireless communication method and terminal device are provided, which can not only realize end-to-end communication, but also guarantee the communication quality of end-to-end communication.

[0005] Firstly, a wireless communication method is provided, comprising:

[0006] Determine the QoS parameters for the first Quality of Service (QoS) stream used for end-to-end communication;

[0007] A second QoS parameter for point-to-point communication is determined based on the first QoS parameter.

[0008] Secondly, a terminal device is provided for executing the methods described in the first aspect or their implementations. Specifically, the terminal device includes functional modules for executing the methods described in the first aspect or their implementations.

[0009] Thirdly, a terminal device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods in the first aspect or its various implementations described above.

[0010] Fourthly, a chip is provided for implementing the methods of the first aspect or its implementations described above. Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device on which the chip is installed to perform the methods of any one of the first to second aspects or their implementations described above.

[0011] Fifthly, a computer-readable storage medium is provided for storing a computer program that causes a computer to perform the methods described in the first aspect or its various implementations.

[0012] In a sixth aspect, a computer program product is provided, including computer program instructions that cause a computer to perform the methods described in the first aspect or its various implementations.

[0013] In a seventh aspect, a computer program is provided that, when run on a computer, causes the computer to perform the methods in the various implementations of the first aspect described above.

[0014] Based on the above technical solution, by constructing the second QoS parameter, it is equivalent to converting the QoS parameter used for end-to-end communication into the QoS parameter used for point-to-point communication during the process of converting end-to-end communication into point-to-point communication. Thus, even if end-to-end communication is converted into point-to-point communication, the communication quality of end-to-end communication can still be guaranteed. Attached Figure Description

[0015] Figure 1 This is an example of the system framework provided in the embodiments of this application.

[0016] Figure 2 This is a schematic flowchart of a wireless communication method according to an embodiment of this application.

[0017] Figure 3 This is a schematic block diagram of a terminal device according to an embodiment of this application.

[0018] Figure 4 This is another schematic block diagram of the terminal device according to an embodiment of this application.

[0019] Figure 5 This is a schematic block diagram of the chip provided in the embodiments of this application. Detailed Implementation

[0020] The technical solutions in the embodiments of the present invention will now be described with reference to the accompanying drawings.

[0021] Figure 1 This is an example of the system framework 100 provided in the embodiments of this application.

[0022] like Figure 1As shown, the system framework 100 may include a first remote terminal 110, a first relay terminal 120, a second relay terminal 130, and a second remote terminal 140. The first remote terminal 110 can communicate with the second remote terminal 140 through the first relay terminal 120 and the second relay terminal 130. The first remote terminal 110, the first relay terminal 120, the second relay terminal 130, and the second remote terminal 140 all support the 3rd Generation Partnership Project (3GPP) New Radio (NR) PC5 interface protocol.

[0023] As an example, the first remote terminal 110, the first relay terminal 120, the second relay terminal 130, and the second remote terminal 140 can be terminal devices that have been authenticated through the network when there is network coverage. The first remote terminal 110 and the second remote terminal 140 can be terminal devices authenticated as relay terminals capable of accessing the wireless network; in other words, the first remote terminal 110 and the second remote terminal are authorized to act as remote user equipment (UE). The first relay terminal 120 and the second relay terminal 130 can be terminal devices authenticated as capable of functioning as relay nodes. The first remote terminal 110, the first relay terminal 120, the second relay terminal 130, and the second remote terminal 140 can all be authorized to send and receive relay discovery-related messages, which may include discovery messages and discovery request messages.

[0024] The first remote terminal 110, the first relay terminal 120, the second relay terminal 130, and the second remote terminal 140 can be any device or apparatus configured with a physical layer and a media access control layer. Terminal devices can also be referred to as access terminals. Examples include user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment. Access terminals can be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, or other linear processing devices connected to a wireless modem, in-vehicle devices, wearable devices, etc. This embodiment of the invention uses an in-vehicle terminal as an example for illustration, but is not limited to this.

[0025] like Figure 1 As shown, the first remote terminal 110 and the second remote terminal 140 can support an end-to-end protocol stack. The end-to-end protocol stack may include the 3GPP PC5 interface Packet Data Convergence Protocol (PDCP) layer and upper-layer protocol layers above the PDCP layer. These upper-layer protocol layers may include a user plane protocol layer and a control plane protocol layer. The user plane protocol layer includes, but is not limited to, the Service Data Adaptation Protocol (SDAP) layer and the Internet Protocol (IP) layer. The control plane protocol layer includes, but is not limited to, the Radio Resource Control (RRC) layer and the Non-Access Stratum (NAS) layer.

[0026] like Figure 1As shown, the first remote terminal 110, the first relay terminal 120, the second relay terminal 130, and the second remote terminal 140 can support a point-to-point protocol stack. This point-to-point protocol stack may include Layer 2 (L2) and Layer 1 (L1) protocol stacks of the 3G PPPoC5 interface. The L1 and L2 protocol stacks include, but are not limited to, the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer, and the Physical (PHY) layer. Furthermore, a relay protocol layer may be included between the PDCP protocol layer and the PC5 Layer 1 / 2 protocol layers. The relay protocol layer can be used to transmit data packets and related control information between remote terminals via the relay terminal.

[0027] In the framework 100, the first remote UE 110 can be connected to the second remote terminal 140 via the first relay terminal 120 and the second relay terminal 130. Specifically, the first remote terminal 110 and the first relay terminal 120, the first relay terminal 120 and the second relay terminal 130, and the second relay terminal and the second remote terminal 140 can all connect or communicate via the PC5 interface of the 3GPP system. The first remote terminal 110 and the second remote terminal 140 can also connect or communicate end-to-end via the PC5 interface of the 3GPP system.

[0028] It should be understood that Figure 1 This is merely an example of what is being done and should not be construed as limiting the scope of this application.

[0029] For example, the system framework 100 can be a system framework where any terminal connects to another terminal via a relay terminal. For example, the framework 100 can be a system framework where an in-vehicle terminal connects to another in-vehicle terminal via a relay terminal. For example, a remote vehicle connects to another remote vehicle via a relay vehicle, a remote vehicle connects to other devices via a relay device, and a remote terminal connects to another remote terminal via a relay terminal, etc.

[0030] For example, in the system framework 100, the number of relay terminals is two, but this application is not limited to this. For instance, this application can also be applied to system frameworks that conduct end-to-end communication through one or more relay terminals.

[0031] Figure 2 A schematic flowchart of a wireless communication method 200 according to an embodiment of this application is shown. The method 200 can be executed by a terminal device. The terminal device may be, for example... Figure 1The method 200 refers to any one of the following: the first remote terminal 110, the first relay terminal 120, the second relay terminal 130, and the second remote terminal 140. In other words, the method 200 can be applied to the sending end, relay terminal, and receiving end in end-to-end communication. For ease of explanation, the following uses... Figure 1 The first remote terminal shown is the sending end, and as follows: Figure 1 Taking the second remote terminal shown as the receiving end as an example, the method 200 will be explained.

[0032] like Figure 2 As shown, the method 200 may include some or all of the following:

[0033] S210, determine the first Quality of Service (QoS) parameter for end-to-end communication.

[0034] S220, determine a second QoS parameter for point-to-point communication based on the first QoS parameter.

[0035] For example, after the first remote terminal, relay terminal, or second remote terminal determines the first QoS parameter, it can determine the second QoS parameter based on the first QoS parameter, and then perform point-to-point communication based on the second QoS parameter.

[0036] As an example, the first remote terminal, the relay terminal between the first and second remote terminals, and the second remote terminal all have corresponding identifiers, which can be used to uniquely identify the terminal devices. In point-to-point communication, a data packet sent from one node to another may contain a source identifier (SOURCE ID) and a destination identifier (DESTINATION ID). When two remote terminals in end-to-end communication need to communicate, the two remote terminals can reuse the identifiers used in point-to-point communication.

[0037] By constructing the second QoS parameter, it is equivalent to converting the QoS parameter used for end-to-end communication into the QoS parameter used for point-to-point communication during the process of converting end-to-end communication into point-to-point communication. Thus, even when converting end-to-end communication into point-to-point communication, the communication quality of the end-to-end communication can be guaranteed.

[0038] In some embodiments of this application, the method 200 may further include:

[0039] The wireless bearer for the point-to-point communication is established based on the second QoS parameter.

[0040] For example, the first remote terminal, relay terminal, or second remote terminal establishes a PC5 wireless bearer for the point-to-point communication based on the second QoS parameters. Optionally, a wireless bearer can be used to carry at least one QoS stream.

[0041] In some embodiments of this application, S220 may include:

[0042] Obtain the number of PC5 interfaces in the end-to-end communication;

[0043] The second QoS is determined based on the number of PC5 interfaces in the end-to-end communication and the first QoS parameter.

[0044] For example, after the first remote terminal, relay terminal, or second remote terminal obtains the number of PC5 interfaces and the first QoS parameter in the end-to-end communication, it can determine the second QoS parameter based on the number of PC5 interfaces and the first QoS parameter in the end-to-end communication. Then, it can establish a wireless bearer in point-to-point communication based on the second QoS parameter.

[0045] The number of PC5 interfaces in the end-to-end communication can also be used to represent the number of relay terminals between the first remote terminal and the second remote terminal. For example, if the number of PC5 interfaces in the end-to-end communication is 3, then the number of relay terminals between the first remote terminal and the second remote terminal is 2.

[0046] In some embodiments of this application, the packet delay budget (PDB) in the second QoS parameter is equal to 1 / N of the PDB in the first QoS parameter, where N is the number of PC5 interfaces in the end-to-end communication.

[0047] In other words, the PDB of the radio bearer in the point-to-point communication is equal to 1 / N of the PDB of the radio bearer in the end-to-end communication.

[0048] Alternatively, the PDB used for point-to-point communication can be determined using the following formula:

[0049] PDB(P2P) = PDB(E2E) / N.

[0050] Here, PDB(P2P) represents PDB used for point-to-point communication, and PDB(E2E) represents PDB used for end-to-end communication.

[0051] For example, the PDB used for end-to-end communication is determined before establishing an end-to-end radio bearer between remote terminals. Before establishing a point-to-point radio bearer between a remote terminal and a relay terminal, or between relay terminals, the PDB used for point-to-point communication needs to be determined based on the PDB used for end-to-end communication and the number (N) of PC5 interfaces between the remote terminals. For example, the PDB used for point-to-point communication is equal to 1 / N of the PDB used for end-to-end communication.

[0052] By constructing the PDB in the second QoS parameter as 1 / N of the PDB in the first QoS parameter, the PDB on the PC5 interface in point-to-point communication can meet the requirements of the PDB on the PC5 interface in end-to-end communication.

[0053] In some embodiments of this application, the packet loss rate in the second QoS parameter is equal to the packet loss rate in the first QoS parameter raised to the power of 1 / N, where N is the number of PC5 interfaces in the end-to-end communication.

[0054] In other words, the packet loss rate of the wireless bearer in the point-to-point communication is equal to the 1 / N power of the packet loss rate of the wireless bearer in the end-to-end communication.

[0055] Alternatively, the packet loss rate for point-to-point communication can be determined using the following formula:

[0056] PER(P2P)=(PER(E2E))^(1 / N).

[0057] Wherein, PER(P2P) represents the packet loss rate for point-to-point communication, and PER(E2E) represents the packet loss rate for end-to-end communication. The symbol ^ is the exponentiation operator.

[0058] For example, the packet loss rate for end-to-end communication is determined before establishing an end-to-end radio bearer between remote terminals. Before establishing a point-to-point radio bearer between a remote terminal and a relay terminal, or between relay terminals, the packet loss rate for point-to-point communication needs to be determined based on the packet loss rate for end-to-end communication and the number (N) of PC5 interfaces between the remote terminals. For example, the packet loss rate for point-to-point communication is equal to 1 / N power of the packet loss rate for end-to-end communication.

[0059] By constructing the packet loss rate in the second QoS parameter as a power of 1 / N of the packet loss rate in the first QoS parameter, it is equivalent to making the packet loss rate in end-to-end communication equal to the product of the packet loss rates in each segment of point-to-point communication. For example, if the packet loss rate in point-to-point communication is 90% and N=2, then the packet loss rate in end-to-end communication is equal to 90%*90%=81%. This ensures that the packet loss rate on the PC5 interface in point-to-point communication meets the packet loss rate requirements of the PC5 interface in end-to-end communication.

[0060] In some embodiments of this application, the parameters in the second QoS parameter, except for PDB and packet loss rate, are the same as those in the first QoS parameter.

[0061] In other words, in point-to-point communication, all QoS parameters except for PDB and packet loss rate are the same as in end-to-end communication. Remote terminals or relay terminals can establish PC5 wireless bearers for point-to-point communication based on the converted QoS parameters.

[0062] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is a value obtained through a counter in the relay protocol layer.

[0063] In some embodiments of this application, the counter is used to count the number of times a first relay protocol data packet is sent or received. The first protocol data packet is a data packet sent by a first remote terminal to a second remote terminal through a relay terminal. The final count value in the first relay protocol data packet is used to determine the number of PC5 interfaces in the end-to-end communication.

[0064] Accordingly, after receiving the relay protocol data packet, the second remote terminal can determine the number of PC5 interfaces in the end-to-end communication based on the count value in the relay protocol data packet after passing through the relay protocol layer. For example, the number of PC5 interfaces in the end-to-end communication is equal to the final count value in the first relay protocol data packet.

[0065] For example, the counter is used to count the number of times the first relay protocol data packet is sent. The initial count value in the first relay protocol data packet is 1. When the relay protocol data packet passes through the relay protocol layer of the relay terminal, the count value in the first relay protocol data packet is incremented by 1. When the first relay protocol data packet passes through the relay protocol layer of the second remote terminal, the count value in the relay protocol data packet remains unchanged.

[0066] For example, the counter is used to count the number of times the first relay protocol data packet is received. The initial count value in the relay protocol data packet is 0, and the count is incremented by 1 when the relay protocol data packet passes through the relay protocol layer of the relay terminal and when it passes through the relay protocol layer of the second remote terminal.

[0067] Of course, the counter can also be used to count other information, and this application is not specifically limited in this regard. For example, the counter can also be used to count the number of relay terminals between the first remote terminal and the second remote terminal through which the first relay protocol data packet passes. In this case, the number of PC5 interfaces in the end-to-end communication is equal to the number of relay terminals between the first remote terminal and the second remote terminal plus 1.

[0068] In some embodiments of this application, the first relay protocol data packet includes the first QoS parameter. The first QoS parameter can be used by the relay terminal between the first remote terminal and the second remote terminal, and by the second remote terminal to determine the second QoS parameter.

[0069] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is a value indicated by a second relay protocol data packet including a response message, wherein the second relay protocol data packet is a data packet sent by the second remote terminal to the first remote terminal via a relay terminal. Optionally, the second relay protocol data packet may further include the first QoS parameter and / or the second QoS parameter.

[0070] In other words, the second remote terminal can indicate the number of PC5 interfaces in the end-to-end communication to the first remote terminal, or the relay terminal between the first and second remote terminals, via the second relay protocol data packet. Optionally, the second remote terminal can also notify the relay terminal between the first and second remote terminals of the determined first QoS parameter via the second relay protocol data packet. Thus, the relay terminal can determine the second QoS parameter based on the first QoS parameter and the number of PC5 interfaces in the end-to-end communication. Optionally, the second remote terminal can also notify the first remote terminal, or the relay terminal between the first and second remote terminals, of the second QoS parameter via the second relay protocol data packet, so that the first remote terminal, or the relay terminal between the first and second remote terminals, can directly establish a point-to-point wireless bearer using the received second QoS parameter.

[0071] In some embodiments of this application, the number of PC5 interfaces or the number of relay terminals in the end-to-end communication is preset, and / or the maximum number of PC5 interfaces or the maximum number of relay terminals in the end-to-end communication is configured.

[0072] In other words, the first remote terminal, the relay terminal, and the second remote terminal all know the number of PC5 interfaces or the number of relay terminals in the end-to-end communication. Optionally, the number of relay terminals in the end-to-end communication can be used to determine the number of PC5 interfaces in the end-to-end communication. Based on this, the first remote terminals can exchange link establishment request and response messages with the second remote terminal via the relay terminal. In this process, the first remote terminal and the second remote terminal determine the end-to-end QoS parameters of the QoS flow to be established, i.e., the first QoS parameters; then, the first remote terminal, the relay terminal, and the second remote terminal can determine the second QoS parameters based on the first QoS parameters and the number of PC5 interfaces in the end-to-end communication, and establish a radio bearer based on the second QoS parameters.

[0073] Of course, alternatively, the number of PC5 interfaces or relay terminals in the end-to-end communication can also be configured, and / or the maximum number of PC5 interfaces or relay terminals in the end-to-end communication can be preset. The preset in this application can also be called predefined, for example, predefined in a standard protocol. The configuration in this application can refer to the network device configuration, for example, static configuration, semi-static configuration, or dynamic configuration.

[0074] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is greater than or equal to 2. For example, the number of PC5 interfaces in the end-to-end communication is equal to 3.

[0075] In some embodiments of this application, the method 200 may further include:

[0076] Establish the communication link for the point-to-point communication.

[0077] For example, the first remote terminal, the relay terminal, or the second remote terminal may establish a communication link for the point-to-point communication between establishing a wireless bearer.

[0078] In some embodiments of this application, the link establishment request message of the communication link includes the second QoS parameter. Therefore, a wireless bearer for point-to-point communication can be established between the first remote terminal and the relay terminal based on the second QoS parameter.

[0079] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solutions of this application, and these simple modifications all fall within the protection scope of this application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this application will not describe the various possible combinations separately. Furthermore, various different embodiments of this application can also be arbitrarily combined, as long as they do not violate the spirit of this application, they should also be considered as the content disclosed in this application.

[0080] It should also be understood that in the various method embodiments of this application, the sequence number of each process does not imply 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 this application. Furthermore, in the embodiments of this application, the terms "downlink" and "uplink" are used to indicate the transmission direction of signals or data. "Downlink" indicates that the transmission direction of signals or data is a first direction from the site to the user equipment in the cell, and "uplink" indicates that the transmission direction of signals or data is a second direction from the user equipment in the cell to the site. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. Additionally, in the embodiments of this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. Specifically, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0081] The above text combined Figure 2 The method embodiments of this application have been described in detail below, in conjunction with... Figures 3 to 5 The following describes in detail the device embodiments of this application.

[0082] Figure 3 This is a schematic block diagram of a terminal device 300 according to an embodiment of this application. The terminal device can be a transmitting remote terminal, a receiving remote terminal, or a relay terminal. In other words, the terminal device can be any one of the above-mentioned first remote terminal, the above-mentioned second remote terminal, or a relay terminal between the first remote terminal and the second remote terminal.

[0083] like Figure 3 As shown, the terminal device 300 may include:

[0084] In some embodiments of this application, a processing unit 310 is included, the processing unit 310 being used for:

[0085] Determine the QoS parameters for the first Quality of Service (QoS) stream used for end-to-end communication;

[0086] A second QoS parameter for point-to-point communication is determined based on the first QoS parameter.

[0087] In some embodiments of this application, the processing unit 310 is further configured to:

[0088] The wireless bearer for the point-to-point communication is established based on the second QoS parameter.

[0089] In some embodiments of this application, the processing unit 310 is specifically used for:

[0090] Obtain the number of PC5 interfaces in the end-to-end communication;

[0091] The second QoS is determined based on the number of PC5 interfaces in the end-to-end communication and the first QoS parameter.

[0092] In some embodiments of this application, the packet delay budget (PDB) in the second QoS parameter is equal to 1 / N of the PDB in the first QoS parameter, where N is the number of PC5 interfaces in the end-to-end communication.

[0093] In some embodiments of this application, the packet loss rate in the second QoS parameter is equal to the packet loss rate in the first QoS parameter raised to the power of 1 / N, where N is the number of PC5 interfaces in the end-to-end communication.

[0094] In some embodiments of this application, the parameters in the second QoS parameter, except for the packet delay budget (PDB) and packet loss rate, are the same as those in the first QoS parameter.

[0095] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is a value obtained through a counter in the relay protocol layer.

[0096] In some embodiments of this application, the counter is used to count the number of times a first relay protocol data packet is sent or received. The first protocol data packet is a data packet sent by a first remote terminal to a second remote terminal through a relay terminal. The final count value in the first relay protocol data packet is used to determine the number of PC5 interfaces in the end-to-end communication.

[0097] In some embodiments of this application, the counter is used to count the number of times the first relay protocol data packet is sent. The initial count value in the first relay protocol data packet is 1. When the relay protocol data packet passes through the relay protocol layer of the relay terminal, the count value in the first relay protocol data packet is incremented by 1. When the first relay protocol data packet passes through the relay protocol layer of the second remote terminal, the count value in the relay protocol data packet remains unchanged.

[0098] In some embodiments of this application, the counter is used to count the number of times the first relay protocol data packet is received. The initial count value in the relay protocol data packet is 0, and the counter is incremented by 1 when the relay protocol data packet passes through the relay protocol layer of the relay terminal and when it passes through the relay protocol layer of the second remote terminal.

[0099] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is equal to the final count value in the first relay protocol data packet.

[0100] In some embodiments of this application, the first relay protocol data packet includes the first QoS parameter.

[0101] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is a value indicated by a second relay protocol data packet including a response message, the second relay protocol data packet being a data packet sent by the second remote terminal to the first remote terminal via a relay terminal.

[0102] In some embodiments of this application, the second relay protocol data packet further includes the first QoS parameter and / or the second QoS parameter.

[0103] In some embodiments of this application, the number of PC5 interfaces or the number of relay terminals in the end-to-end communication is preset, and / or the maximum number of PC5 interfaces or the maximum number of relay terminals in the end-to-end communication is configured.

[0104] In some embodiments of this application, the number of PC5 interfaces in the end-to-end communication is greater than or equal to 2.

[0105] In some embodiments of this application, the processing unit 310 is further configured to:

[0106] Establish the communication link for the point-to-point communication.

[0107] In some embodiments of this application, the link establishment request message of the communication link includes the second QoS parameter.

[0108] It should be understood that the apparatus embodiments and method embodiments can correspond to each other, and similar descriptions can be referred to the method embodiments. Specifically, Figure 3 The terminal device 300 shown can correspond to the corresponding subject in executing the method 200 of the embodiments of this application, and the foregoing and other operations and / or functions of each unit in the terminal device 300 are respectively for implementing Figure 1 For the sake of brevity, the corresponding processes in each method are not described in detail here.

[0109] The communication device of this application embodiment has been described above in conjunction with the accompanying drawings from the perspective of functional modules. It should be understood that the functional module can be implemented in hardware, in software instructions, or in a combination of hardware and software modules.

[0110] Specifically, each step of the method embodiment in this application can be completed by the integrated logic circuit in the hardware of the processor and / or by instructions in the form of software. The steps of the method disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor.

[0111] Optionally, the software module can reside in a readily available storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in the memory, and the processor reads the information from the memory and, in conjunction with its hardware, completes the steps in the above method embodiments.

[0112] For example, the processing unit and communication unit mentioned above can be implemented by a processor and a transceiver, respectively.

[0113] Figure 4 This is a schematic structural diagram of a communication device 400 according to an embodiment of this application.

[0114] like Figure 4 As shown, the communication device 400 may include a processor 410.

[0115] The processor 410 can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0116] Please continue reading Figure 4 The communication device 400 may also include a memory 420.

[0117] The memory 420 can be used to store instruction information, as well as code and instructions executed by the processor 410. The processor 410 can call and run computer programs from the memory 420 to implement the methods in the embodiments of this application. The memory 420 can be a separate device independent of the processor 410, or it can be integrated into the processor 410.

[0118] Please continue reading Figure 4 The communication equipment 400 may also include a transceiver 430.

[0119] The processor 410 can control the transceiver 430 to communicate with other devices; specifically, it can send information or data to other devices or receive information or data sent by other devices. The transceiver 430 may include a transmitter and a receiver. The transceiver 430 may further include antennas, and the number of antennas may be one or more.

[0120] It should be understood that the various components in the communication device 400 are connected through a bus system, which includes a data bus, a power bus, a control bus, and a status signal bus.

[0121] It should also be understood that the communication device 400 can be used to implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. That is, the communication device 400 of the embodiments of this application can correspond to the terminal device 300 in the embodiments of this application, and can correspond to the corresponding subject executing the method 200 according to the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0122] In addition, a chip is also provided in this application embodiment.

[0123] For example, the chip may be an integrated circuit chip with signal processing capabilities, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The chip may also be referred to as a system-on-a-chip (SoC), system-on-a-chip (SoC), chip system, or system-on-chip (SoC), etc. Optionally, the chip can be applied to various communication devices, enabling the communication device equipped with the chip to execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application.

[0124] Figure 5 This is a schematic structural diagram of chip 500 according to an embodiment of this application.

[0125] like Figure 5 As shown, the chip 500 includes a processor 510.

[0126] The processor 510 can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0127] Please continue reading Figure 5 The chip 500 may also include a memory 520.

[0128] The processor 510 can call and run computer programs from the memory 520 to implement the methods in the embodiments of this application. The memory 520 can be used to store instruction information, as well as code, instructions, etc., executed by the processor 510. The memory 520 can be a separate device independent of the processor 510, or it can be integrated into the processor 510.

[0129] Please continue reading Figure 5 The chip 500 may also include an input interface 530.

[0130] The processor 510 can control the input interface 530 to communicate with other devices or chips, specifically, it can acquire information or data sent by other devices or chips.

[0131] Please continue reading Figure 5 The chip 500 may also include an output interface 540.

[0132] The processor 510 can control the output interface 540 to communicate with other devices or chips, specifically, it can output information or data to other devices or chips.

[0133] It should be understood that the chip 500 can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application, and can also implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0134] It should also be understood that the various components in the chip 500 are connected through a bus system, which includes a data bus, a power bus, a control bus, and a status signal bus.

[0135] The processors mentioned above may include, but are not limited to:

[0136] General-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0137] The processor can be used to implement or execute the methods, steps, and logic diagrams disclosed in the embodiments of this application. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0138] The memory mentioned above includes, but is not limited to:

[0139] Volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0140] It should be noted that the memory described herein is intended to include these and any other suitable types of memory.

[0141] This application also provides a computer-readable storage medium for storing computer programs. The computer-readable storage medium stores one or more programs, which include instructions that, when executed by a portable electronic device including multiple applications, enable the portable electronic device to perform the method of the embodiment shown in method 200.

[0142] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0143] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0144] This application also provides a computer program product, including a computer program.

[0145] Optionally, the computer program product can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0146] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0147] This application also provides a computer program. When the computer program is executed by a computer, the computer can perform the method of the embodiment shown in method 200.

[0148] Optionally, the computer program can be applied to the network device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0149] Furthermore, embodiments of this application also provide a communication system, which may include the terminal devices and network devices mentioned above, to form such a... Figure 1 The communication system 100 shown will not be described in detail here for the sake of brevity. It should be noted that the term "system" in this article can also be referred to as "network management architecture" or "network system," etc.

[0150] It should also be understood that the terminology used in the embodiments of this application and the appended claims is for the purpose of describing particular embodiments only and is not intended to limit the embodiments of this application.

[0151] For example, the singular forms “a,” “the,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0152] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of the embodiments of this application.

[0153] If implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application embodiment, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in the embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0154] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0155] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatus and methods can be implemented in other ways.

[0156] For example, the division of units, modules, or components in the device embodiments described above is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple units, modules, or components may be combined or integrated into another system, or some units, modules, or components may be ignored or not executed.

[0157] For example, the units / modules / components described above as separate / display components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the units / modules / components can be selected to achieve the objectives of the embodiments of this application, depending on actual needs.

[0158] Finally, it should be noted that the mutual coupling or direct coupling or communication connection shown or discussed above can be an indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0159] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.

Claims

1. A method of wireless communication, the method comprising: The method comprises: determining a first quality of service (QoS) parameter for end-to-end communication; determining a second QoS parameter for point-to-point communication based on the first QoS parameter; the determining of the second QoS parameter for point-to-point communication based on the first QoS parameter comprises: obtaining a number of PC5 interfaces in the end-to-end communication; the number of PC5 interfaces in the end-to-end communication is a value obtained by a counter in a relay protocol layer; the relay protocol layer is between a packet data convergence protocol (PDCP) protocol layer of the PC5 interface and a layer 1 / 2 protocol layer of the PC5 interface, and is configured to transmit data packets and related control information between remote terminals through a relay terminal; the counter is used to count a number of times of sending a first relay protocol data packet, the first relay protocol data packet being a data packet sent by a first remote terminal to a second remote terminal through the relay terminal; an initial count value in the first relay protocol data packet is 1, the count value in the first relay protocol data packet is incremented by 1 when the first relay protocol data packet passes through the relay protocol layer of the relay terminal, and the count value in the first relay protocol data packet remains unchanged when the first relay protocol data packet passes through the relay protocol layer of the second remote terminal; the number of PC5 interfaces in the end-to-end communication is equal to a final count value in the first relay protocol data packet; determining the second QoS parameter based on the number of PC5 interfaces in the end-to-end communication and the first QoS parameter; a packet loss rate in the second QoS parameter is equal to 1 / Nth power of a packet loss rate in the first QoS parameter, a packet delay budget (PDB) in the second QoS parameter is equal to 1 / N of a PDB in the first QoS parameter, and N is the number of PC5 interfaces in the end-to-end communication, N being a positive integer greater than 2; wherein parameters in the second QoS parameter, except for the PDB and the packet loss rate, are the same as parameters in the first QoS parameter; wherein in the point-to-point communication, a data packet sent from one node to another node contains a source identifier and a target identifier, and two remote terminals in the end-to-end communication multiplex the identifiers used in the point-to-point communication when communicating, the identifiers being used to uniquely identify the two remote terminals.

2. The method of claim 1, wherein, The method further comprises: establishing a radio bearer of the point-to-point communication based on the second QoS parameter.

3. The method of claim 1, wherein, The first relay protocol data packet comprises the first QoS parameter.

4. The method of claim 1, wherein, The number of PC5 interfaces in the end-to-end communication is replaced by a value indicated by a second relay protocol data packet comprising a response message, the second relay protocol data packet being a data packet sent by the second remote terminal to the first remote terminal through the relay terminal.

5. The method of claim 4, wherein, The second relay protocol data packet further comprises the first QoS parameter.

6. The method of any one of claims 1 to 2, wherein, The method further comprises: establishing a communication link of the point-to-point communication.

7. A terminal device, characterized by comprising: The apparatus comprises a processing unit configured to: determine a first quality of service (QoS) parameter for end-to-end communication; determine a second QoS parameter for point-to-point communication based on the first QoS parameter; The processing unit is specifically configured to: obtain the number of PC5 interfaces in the end-to-end communication; the number of PC5 interfaces in the end-to-end communication is a value obtained through a counter in a relay protocol layer; the relay protocol layer is between a packet data convergence protocol (PDCP) protocol layer of the PC5 interface and a layer 1 / 2 protocol layer of the PC5 interface, and is configured to transmit data packets and related control information between remote terminals through a relay terminal; the counter is used to count the number of times of sending a first relay protocol data packet, the first relay protocol data packet being a data packet sent by a first remote terminal to a second remote terminal through the relay terminal; an initial count value in the first relay protocol data packet is 1, the count value in the first relay protocol data packet is incremented by 1 when the first relay protocol data packet passes through the relay protocol layer of the relay terminal, and the count value in the first relay protocol data packet remains unchanged when the first relay protocol data packet passes through the relay protocol layer of the second remote terminal; the number of PC5 interfaces in the end-to-end communication is equal to a final count value in the first relay protocol data packet; determine the second QoS parameter based on the number of PC5 interfaces in the end-to-end communication and the first QoS parameter; a packet loss rate in the second QoS parameter is equal to 1 / Nth power of a packet loss rate in the first QoS parameter, a packet delay budget (PDB) in the second QoS parameter is equal to 1 / N of a PDB in the first QoS parameter, N is the number of PC5 interfaces in the end-to-end communication, and N is a positive integer greater than 2; parameters in the second QoS parameter, except for the PDB and the packet loss rate, are the same as parameters in the first QoS parameter; In the point-to-point communication, a data packet sent from one node to another node contains a source identifier and a target identifier, and the two remote terminals of the end-to-end communication multiplex the identifiers used in the point-to-point communication when communicating, and the identifiers are used to uniquely identify the two remote terminals.

8. The terminal device according to claim 7, characterized by The processing unit is further configured to: establish a radio bearer of the point-to-point communication based on the second QoS parameter.

9. The terminal device according to claim 7, characterized by The first relay protocol data packet includes the first QoS parameter.

10. The terminal device according to claim 7, characterized by The number of PC5 interfaces in the end-to-end communication is replaced by a value indicated by a second relay protocol data packet including a response message, the second relay protocol data packet being a data packet sent by the second remote terminal to the first remote terminal through the relay terminal.

11. The terminal device according to claim 10, characterized by The second relay protocol data packet also includes the first QoS parameter.

12. The terminal device of any one of claims 7-8, wherein, The processing unit is further configured to: establish a communication link of the point-to-point communication.

13. A terminal device, comprising: comprise: a processor, a memory, and a transceiver, the memory being used to store a computer program, and the processor being used to invoke and run the computer program stored in the memory, so that the terminal device executes the method in any one of claims 1 to 6.

14. A chip, characterized by comprise: a processor configured to invoke and run a computer program from a memory, so that a device installed with the chip executes the method in any one of claims 1 to 6.

15. A computer-readable storage medium, characterized in that, A computer program for storing a computer program which causes a computer to perform the method of any one of claims 1 to 6.

16. A computer program product, characterised in that, A computer program comprising computer program instructions which cause a computer to perform the method of any one of claims 1 to 6.