Communication method and apparatus, and system
Patent Information
- Application Number
- PCT/CN2026/085084
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-04-16
- Filing Date
- 2026-03-23
- Publication Date
- 2026-10-22
Smart Images

Figure CN2026085084_22102026_PF_FP_ABST
Abstract
Description
Communication methods, devices and systems
[0001] This application claims priority to Chinese Patent Application No. 202510480175.5, filed on April 16, 2025, entitled "Communication Method, Apparatus and System", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more particularly to a communication method, apparatus and system. Background Technology
[0003] Non-terrestrial networks (NTNs) refer to networks that utilize non-terrestrial communication infrastructure such as satellites and high-altitude platforms (e.g., drones, stratospheric balloons) to provide communication services, which can improve communication quality in remote areas or regions with insufficient terrestrial network coverage. However, compared to terrestrial communication scenarios, the quality of communication links in NTN-based communication scenarios can vary depending on the location of non-terrestrial communication infrastructure such as satellites and high-altitude platforms, or the influence of the space environment. This can lead to terminal devices being unable to communicate at reasonable voice codec rates when using NTNs, resulting in low reliability, efficiency, and quality of communication. For example, terminal devices using voice services under poor communication link quality may experience severe packet loss or service interruption; conversely, terminal devices may not experience a better service experience even under better communication link quality. Summary of the Invention
[0004] This application provides a communication method, apparatus, and system that can improve the reliability, efficiency, and quality of communication between devices in NTN scenarios.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] Firstly, a communication method is provided. This method can be executed by a first communication device, a component of the first communication device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the functions of the first communication device. For ease of understanding, the following description assumes the first communication device is a terminal device. The method includes: sending first information to a second or third communication device, the first information indicating that the first communication device supports the transmission of voice data packets in a non-terrestrial network (NTN) scenario; receiving second and third information from the second communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate, and the third information indicating adaptation parameters or a lookup index table; determining voice transmission parameters for the voice data packets based on the second and third information, the voice transmission parameters including the voice codec rate; and transmitting the voice data packets according to the determined voice transmission parameters.
[0007] The solution provided in the first aspect above, when the first communication device supports the transmission of voice data packets in the NTN scenario, can receive second information from the second communication device for indicating the recommended transmission rate and / or recommended voice codec rate, and third information for indicating the index table or adaptation parameters, and determine the voice transmission parameters such as the voice codec rate corresponding to the voice data packet based on the second information and the third information, so as to enable the first communication device to transmit voice data packets according to reasonable voice transmission parameters in the NTN scenario, thereby improving the reliability, efficiency and quality of communication between devices in the NTN scenario.
[0008] In some examples, the first communication device is a terminal device, the second communication device is a radio access network device, and the third communication device is a core network device. This improves the reliability, efficiency, and quality of communication between the terminal device and the radio access network device in NTN scenarios.
[0009] In some examples, the wireless access network equipment may include a satellite. This can improve the reliability, efficiency, and quality of communication between terminal devices and satellites in NTN scenarios.
[0010] In some examples, the wireless access network equipment may include a base station. This can improve the reliability, efficiency, and quality of communication between terminal devices and base stations in NTN scenarios.
[0011] In some examples, NTN scenarios include high-orbit NTN scenarios based on the narrow-band Internet of Things (NB-IoT) protocol. High-orbit NTN scenarios can refer to NTN scenarios that use geostationary orbit (GEO) satellites for communication. This can improve the reliability, efficiency, and quality of device-to-device communication in high-orbit NTN scenarios based on the NB-IoT protocol.
[0012] In some examples, the second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of voice data packets, the recommended transmission period, or the recommended aggregation level. Thus, the first communication device can determine the voice transmission parameters based on the above-mentioned content indicated by the second information, improving the reliability of inter-device communication.
[0013] In some examples, the third information may indicate the adaptation parameters or indexing method corresponding to the second information; for example, the indexing method indicated by the third information may be a lookup index table. In some examples, the voice transmission parameters also include at least one of the following: the voice data packet generation period, transmission period, or aggregation level. Thus, the first communication device can transmit voice data packets based on more voice transmission parameters, improving the reliability of inter-device communication.
[0014] In one possible design, the method further includes sending a fourth message to a second or third communication device, the fourth message indicating the voice codec rate that the first communication device can support in an NTN scenario. Thus, the first communication device can assist the second communication device in determining the second message by sending the fourth message, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0015] In one possible design, the method further includes sending fifth information to a second or third communication device, the fifth information indicating the aggregation level of voice data packets that the first communication device can support in an NTN scenario. Thus, the first communication device can assist the second communication device in determining the second information by sending the fifth information, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0016] In one possible design, the method further includes sending a sixth message to a second or third communication device, the sixth message indicating the generation cycle of voice data packets that the first communication device can support in an NTN scenario. Thus, the first communication device can assist the second communication device in determining the second message by sending the sixth message, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0017] In one possible design, the second information includes first index information used to determine the recommended transmission rate, and the third information indicates a query to a first index table, which includes the correspondence between the first index information and the transmission rates of voice data packets in an NTN scenario. Determining the voice transmission parameters of the voice data packets based on the second and third information includes: querying the first index table based on the third information to determine the recommended transmission rate; and determining the voice codec rate based on the recommended transmission rate. Thus, the first communication device can obtain the recommended transmission rate for the second communication device in an NTN scenario by querying the first index table, which includes the correspondence between the first index information and the transmission rates of voice data packets in an NTN scenario. The voice codec rate is then determined based on the recommended transmission rate, improving the rationality of the recommended transmission rate and the voice codec rate, thereby improving the reliability, efficiency, and quality of communication between devices.
[0018] In one possible design, the second information includes second index information used to determine the voice codec rate. The third information indicates a query to a second index table, which includes the correspondence between the second index information and the voice codec rate of voice data packets in an NTN scenario. Determining the voice transmission parameters of the voice data packets based on the second and third information includes querying the second index table based on the third information to determine the voice codec rate. Thus, the first communication device can obtain the voice codec rate of the voice data packets in an NTN scenario by querying the second index table, which includes the correspondence between the second index information and the voice codec rate of voice data packets in an NTN scenario. This improves the rationality of the voice codec rate and consequently enhances the reliability, efficiency, and quality of communication between devices.
[0019] In one possible design, the second information includes first index information used to determine the recommended transmission rate, and the third information indicates adaptation parameters. Determining the voice transmission parameters for voice data packets based on the second and third information includes: querying a third index table based on the third information to determine the initial transmission rate; the third index table includes the correspondence between the first index information and the transmission rates of voice data packets applicable to Terrestrial Networks (TN) scenarios; determining the recommended transmission rate based on the initial transmission rate and adaptation parameters; and determining the voice codec rate based on the recommended transmission rate. Thus, the first communication device can determine the initial transmission rate by querying the second index table, which includes the correspondence between the first index information and the transmission rates of voice data packets applicable to TN scenarios. Furthermore, it can obtain the recommended transmission rate for the second communication device in NTN scenarios using the initial transmission rate and adaptation parameters, and determine the voice codec rate based on the recommended transmission rate. This improves the rationality of the recommended transmission rate and voice codec rate, thereby improving the reliability, efficiency, and quality of communication between devices. Moreover, the first communication device can reuse the third index table using adaptation parameters, making the third index table applicable to NIN scenarios as well. In some examples, the maximum transmission rate in the first index table can be lower than the minimum non-zero transmission rate in the third index table, making the first index table more suitable for transmission scenarios with low transmission rates or low voice codec rates (such as NTN scenarios), while the third index table is more suitable for transmission scenarios with high transmission rates or high voice codec rates (such as TN scenarios). When the third index table needs to be applicable to transmission scenarios with low transmission rates or low voice codec rates, adaptation parameters can be used to make the third index table applicable to transmission scenarios with low transmission rates or low voice codec rates.
[0020] In some examples, the first communication device includes an access layer and an application layer. The access layer can be used to notify the application layer of the voice transmission parameters of the voice data packets. Thus, the application layer of the first communication device can generate voice data packets based on the voice transmission parameters, improving the reliability and quality of inter-device communication in NTN scenarios.
[0021] In one possible design, the method further includes sending a seventh message to a second or third communication device, the seventh message indicating the quality of the downlink between the first and second communication devices. Thus, the first communication device can assist the second communication device in determining the second message by sending the seventh message, further improving the rationality of the recommended downlink transmission rate and / or recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0022] In some examples, the seventh information can be used to assist the second communication device in determining the second information.
[0023] In one possible design, the method further includes sending an eighth message to a second or third communication device. This eighth message indicates the downlink voice codec rate that the first communication device's downlink can support, and the eighth message is a quality determination based on the downlink between the first and second communication devices. Thus, the first communication device can assist the second communication device in determining the second message by sending the eighth message, further improving the rationality of the recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0024] In some examples, the eighth information may also indicate at least one of the following: the generation cycle, transmission cycle, or aggregation level of voice data packets that the downlink of the first communication device can support.
[0025] In some examples, the eighth information can be used to assist the second communication device in determining the second information.
[0026] In one possible design, the method further includes sending a ninth message to a second or third communication device. This ninth message indicates the downlink transmission rate that the first communication device's downlink can support, and the ninth message is based on the quality determination of the downlink between the first and second communication devices. Thus, the first communication device can assist the second communication device in determining the second message by sending the ninth message, further improving the rationality of the recommended downlink transmission rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0027] In some examples, the ninth information can be used to assist the second communication device in determining the second information.
[0028] Secondly, a communication method is provided. This method can be executed by a second communication device, a component of the second communication device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the functions of the second communication device. For ease of understanding, the following description uses a wireless access network device as an example of the second communication device. The method includes: receiving first information from a first communication device or a third communication device, the first information indicating that the first communication device supports the transmission of voice data packets in an NTN scenario; sending second information and third information to the first communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate, and the third information indicating adaptation parameters or a query index table.
[0029] The solution provided in the second aspect above allows the second communication device to send, after receiving the first information indicating that the first communication device supports the transmission of voice data packets in the NTN scenario, a second communication device to the first communication device to send a second information indicating a recommended transmission rate and / or a recommended voice codec rate, and a third information indicating an index table or adaptation parameters, so as to recommend a reasonable transmission rate and / or voice codec rate to the first communication device, thereby improving the reliability, efficiency and quality of communication between devices in the NTN scenario.
[0030] In some examples, the first communication device is a terminal device, the second communication device is a radio access network device, and the third communication device is a core network device. This improves the reliability, efficiency, and quality of communication between the terminal device and the radio access network device in NTN scenarios.
[0031] In some examples, the wireless access network equipment may include a satellite. This can improve the reliability, efficiency, and quality of communication between terminal devices and satellites in NTN scenarios.
[0032] In some examples, the wireless access network equipment may include a base station. This can improve the reliability, efficiency, and quality of communication between terminal devices and base stations in NTN scenarios.
[0033] In some examples, NTN scenarios include high-orbit NTN scenarios based on the NB-IoT protocol. High-orbit NTN scenarios can refer to NTN scenarios that use geostationary orbit (GEO) satellites for communication. This can improve the reliability, efficiency, and quality of device-to-device communication in high-orbit NTN scenarios based on the NB-IoT protocol.
[0034] In some examples, the second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of voice data packets, the recommended transmission period, or the recommended aggregation level. Thus, the first communication device can determine the voice transmission parameters based on the above-mentioned content indicated by the second information, improving the reliability of inter-device communication.
[0035] In some examples, the third information can indicate the adaptation parameters or indexing method corresponding to the second information. For example, the indexing method indicated by the third information can be a query index table.
[0036] In some examples, the voice transmission parameters also include at least one of the following: the voice data packet generation period, the transmission period, or the aggregation level. Thus, the first communication device can transmit voice data packets based on more voice transmission parameters, improving the reliability of inter-device communication.
[0037] In one possible design, the method further includes receiving fourth information from a first communication device or a third communication device, wherein the fourth information indicates the voice codec rate that the first communication device can support in an NTN scenario.
[0038] In some examples, the fourth information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the fourth information when determining the second information, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0039] In one possible design, the method further includes receiving fifth information from a first communication device or a third communication device, wherein the fifth information indicates the aggregation level of voice data packets that the first communication device can support in an NTN scenario.
[0040] In some examples, the fifth piece of information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the fifth piece of information when determining the second information, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0041] In one possible design, the method further includes receiving sixth information from a first communication device or a third communication device, wherein the sixth information indicates the generation cycle of voice data packets that the first communication device can support in an NTN scenario.
[0042] In some examples, the sixth information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the sixth information when determining the second information, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0043] In some examples, the second information includes first index information used to determine the recommended transmission rate, and the third information instructs a query of a first index table, which includes the correspondence between the first index information and the transmission rates of voice data packets in an NTN scenario. Thus, the second communication device can recommend a transmission rate to the first communication device by sending the first index information and the third information instructing a query of the first index table, improving the rationality of the recommended transmission rate and thereby enhancing the reliability, efficiency, and quality of communication between devices.
[0044] In some examples, the second information includes a second index, which is used to determine the speech codec rate. The third information indicates a query to a second index table, which includes the correspondence between the second index and the speech codec rates of speech data packets in the NTN scenario. Thus, the second communication device can recommend a speech codec rate to the first communication device by sending the second index and the third information indicating a query to the second index table, improving the rationality of the recommended speech codec rate and thereby enhancing the reliability, efficiency, and quality of communication between the devices.
[0045] In some examples, the second information includes first index information used to determine the recommended transmission rate, and the third information indicates adaptation parameters. Thus, the second communication device can recommend a transmission rate to the first communication device by sending the second index information and adaptation parameters, improving the rationality of the transmission rate and consequently enhancing the reliability, efficiency, and quality of communication between the devices.
[0046] In one possible design, the method further includes receiving seventh information from a second or third communication device, the seventh information indicating the quality of the downlink between the first and second communication devices.
[0047] In some examples, the seventh information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the seventh information when determining the second information, further improving the rationality of the downlink recommended transmission rate and / or downlink recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0048] In one possible design, the method further includes: receiving eighth information from a second or third communication device, the eighth information indicating the downlink voice codec rate that the downlink of the first communication device can support, the eighth information being a quality determination based on the downlink between the first and second communication devices.
[0049] In some examples, the eighth information may also indicate at least one of the following: the generation cycle, transmission cycle, or aggregation level of voice data packets that the downlink of the first communication device can support.
[0050] In some examples, the eighth information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the eighth information when determining the second information, further improving the rationality of the downlink recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0051] In one possible design, the method further includes: receiving ninth information from a second or third communication device, the ninth information indicating the downlink transmission rate that the downlink of the first communication device can support, the ninth information being a determination based on the quality of the downlink between the first and second communication devices.
[0052] In some examples, the ninth piece of information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the ninth piece of information when determining the second information, further improving the rationality of the downlink recommended transmission rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0053] Thirdly, a communication method is provided. This method can be executed by a first communication device, a component of the first communication device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the functions of the first communication device. For ease of understanding, the following description assumes the first communication device is a terminal device. The method includes: sending first information to a second or third communication device, the first information indicating that the first communication device supports the transmission of voice data packets in a non-terrestrial network (NTN) scenario; receiving second information from the second communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate; determining voice transmission parameters for the voice data packets based on the second information, the voice transmission parameters including the voice codec rate; and transmitting the voice data packets according to the determined voice transmission parameters.
[0054] The solution provided in the third aspect above allows the first communication device to receive second information from the second communication device to indicate the recommended transmission rate and / or recommended voice codec rate when the first communication device supports the transmission of voice data packets in the NTN scenario. The first communication device can then determine the voice transmission parameters, such as the voice codec rate, corresponding to the voice data packets based on the second information. This enables the first communication device to transmit voice data packets according to reasonable voice transmission parameters in the NTN scenario, thereby improving the reliability, efficiency, and quality of communication between devices in the NTN scenario.
[0055] In some examples, the first communication device is a terminal device, the second communication device is a radio access network device, and the third communication device is a core network device. This improves the reliability, efficiency, and quality of communication between the terminal device and the radio access network device in NTN scenarios.
[0056] In some examples, the wireless access network equipment may include a satellite. This can improve the reliability, efficiency, and quality of communication between terminal devices and satellites in NTN scenarios.
[0057] In some examples, the wireless access network equipment may include a base station. This can improve the reliability, efficiency, and quality of communication between terminal devices and base stations in NTN scenarios.
[0058] In some examples, NTN scenarios include high-orbit NTN scenarios based on the NB-IoT protocol. High-orbit NTN scenarios can refer to NTN scenarios that use geostationary orbit (GEO) satellites for communication. This can improve the reliability, efficiency, and quality of device-to-device communication in high-orbit NTN scenarios based on the NB-IoT protocol.
[0059] In some examples, the second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of voice data packets, the recommended transmission period, or the recommended aggregation level. Thus, the first communication device can determine the voice transmission parameters based on the above-mentioned content indicated by the second information, improving the reliability of inter-device communication.
[0060] In one possible design, the second information includes a recommended transmission rate. Determining the voice transmission parameters of the voice data packet based on the second information includes: determining a recommended voice codec rate based on the recommended transmission rate; and determining the voice transmission parameters based on the recommended voice codec rate. Thus, the first communication device can directly obtain the recommended transmission rate based on the second information, and thereby determine the voice transmission parameters based on the recommended voice codec rate, improving the communication efficiency between devices in NTN scenarios.
[0061] In one possible design, the second information includes a recommended voice codec rate. Determining the voice transmission parameters of the voice data packet based on the second information includes determining the voice transmission parameters based on the recommended voice codec rate. Thus, the first communication device can directly obtain the voice codec rate based on the second information, improving the communication efficiency between devices in NTN scenarios.
[0062] In one possible design, the second information includes first index information, which is used to determine the recommended transmission rate. The determination of voice transmission parameters for the voice data packet based on the second information and the transmission scenario includes: determining an index table corresponding to the first index information based on the transmission scenario of the voice data packet to determine the recommended transmission rate; the first index table includes the correspondence between the first index information and the transmission rate of the voice data packet in the NTN scenario; determining the voice transmission parameters based on the recommended transmission rate; and transmitting the voice data packet according to the determined voice transmission parameters. In this way, the first communication device can determine the index table corresponding to the first index information based on the transmission scenario of the voice data packet, making the recommended transmission rate adaptable to the transmission scenario of the voice data packet, improving the accuracy of the recommended transmission rate, and thus improving the reliability of communication between devices.
[0063] In one possible design, the method further includes sending a fourth message to a second or third communication device, the fourth message indicating the voice codec rate that the first communication device can support in an NTN scenario. Thus, the first communication device can assist the second communication device in determining the second message by sending the fourth message, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0064] In one possible design, the method further includes sending fifth information to a second or third communication device, the fifth information indicating the aggregation level of voice data packets that the first communication device can support in an NTN scenario. Thus, the first communication device can assist the second communication device in determining the second information by sending the fifth information, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0065] In one possible design, the method further includes sending a sixth message to a second or third communication device, the sixth message indicating the generation cycle of voice data packets that the first communication device can support in an NTN scenario. Thus, the first communication device can assist the second communication device in determining the second message by sending the sixth message, further improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0066] In some examples, the first communication device includes an access layer and an application layer. The access layer can be used to notify the application layer of the voice transmission parameters of the voice data packets. Thus, the application layer of the first communication device can generate voice data packets based on the voice transmission parameters, improving the reliability and quality of inter-device communication in NTN scenarios.
[0067] In one possible design, the method further includes sending a seventh message to a second or third communication device, the seventh message indicating the quality of the downlink between the first and second communication devices. Thus, the first communication device can assist the second communication device in determining the second message by sending the seventh message, further improving the rationality of the recommended downlink transmission rate and / or recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0068] In some examples, the seventh information can be used to assist the second communication device in determining the second information.
[0069] In one possible design, the method further includes sending an eighth message to the second communication device. This eighth message indicates the downlink voice codec rate that the downlink of the first communication device can support, and the eighth message is a quality determination based on the downlink between the first and second communication devices. Thus, the first communication device can assist the second communication device in determining the second message by sending the eighth message, further improving the rationality of the recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0070] In some examples, the eighth information may also indicate at least one of the following: the generation cycle, transmission cycle, or aggregation level of voice data packets that the downlink of the first communication device can support.
[0071] In some examples, the eighth information can be used to assist the second communication device in determining the second information.
[0072] In one possible design, the method further includes sending a ninth message to the second communication device. This ninth message indicates the downlink transmission rate that the first communication device's downlink can support, and the ninth message is based on the quality determination of the downlink between the first and second communication devices. Thus, the first communication device can assist the second communication device in determining the second message by sending the ninth message, further improving the rationality of the recommended downlink transmission rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0073] In some examples, the ninth information can be used to assist the second communication device in determining the second information.
[0074] Fourthly, a communication method is provided. This method can be executed by a second communication device, a component of the second communication device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the functions of the second communication device. For ease of understanding, the following description uses a wireless access network device as an example of the second communication device. The method includes: receiving first information from a first communication device or a third communication device, the first information indicating that the first communication device supports the transmission of voice data packets in an NTN scenario; sending second information to the first communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate, and the third information indicating adaptation parameters or a query index table.
[0075] The solution provided in the fourth aspect above allows the second communication device to send, after receiving the first information indicating that the first communication device supports the transmission of voice data packets in the NTN scenario, a second communication device to the first communication device to send a second information indicating a recommended transmission rate and / or a recommended voice codec rate, and a third information indicating an index table or adaptation parameters, in order to recommend a reasonable transmission rate to the first communication device, thereby improving the reliability, efficiency, and quality of communication between devices in the NTN scenario.
[0076] In some examples, the first communication device is a terminal device, the second communication device is a radio access network device, and the third communication device is a core network device. This improves the reliability, efficiency, and quality of communication between the terminal device and the radio access network device in NTN scenarios.
[0077] In some examples, the wireless access network equipment may include a satellite. This can improve the reliability, efficiency, and quality of communication between terminal devices and satellites in NTN scenarios.
[0078] In some examples, the wireless access network equipment may include a base station. This can improve the reliability, efficiency, and quality of communication between terminal devices and base stations in NTN scenarios.
[0079] In some examples, NTN scenarios include high-orbit NTN scenarios based on the NB-IoT protocol. High-orbit NTN scenarios can refer to NTN scenarios that use geostationary orbit (GEO) satellites for communication. This can improve the reliability, efficiency, and quality of device-to-device communication in high-orbit NTN scenarios based on the NB-IoT protocol.
[0080] In some examples, the second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of voice data packets, the recommended transmission period, or the recommended aggregation level. Thus, the first communication device can determine the voice transmission parameters based on the above-mentioned content indicated by the second information, improving the reliability of inter-device communication.
[0081] In some examples, the third information can indicate the adaptation parameters or indexing method corresponding to the second information. For example, the indexing method indicated by the third information can be a query index table.
[0082] In some examples, the voice transmission parameters also include at least one of the following: the voice data packet generation period, the transmission period, or the aggregation level. Thus, the first communication device can transmit voice data packets based on more voice transmission parameters, improving the reliability of inter-device communication.
[0083] In one possible design, the method further includes receiving fourth information from a first or third communication device, the fourth information indicating the voice codec rate that the first communication device can support in an NTN scenario. In some examples, the fourth information can be used to assist a second communication device in determining the second information. Thus, when determining the second information, the second communication device can refer to the fourth information to further improve the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of the voice transmission parameters and ultimately improving the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0084] In one possible design, the method further includes receiving fifth information from a first or third communication device, wherein the fifth information indicates the aggregation level of voice data packets that the first communication device can support in an NTN scenario. In some examples, the fifth information can be used to assist a second communication device in determining the second information. Thus, when determining the second information, the second communication device can refer to the fifth information to further improve the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0085] In one possible design, the method further includes receiving sixth information from a first or third communication device, wherein the sixth information indicates the generation cycle of voice data packets that the first communication device can support in an NTN scenario. In some examples, the sixth information can be used to assist the second communication device in determining the second information. Thus, the second communication device can refer to the sixth information when determining the second information to further improve the rationality of the recommended transmission rate and / or recommended voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0086] In some examples, the second information includes first index information used to determine the recommended transmission rate. Thus, the second communication device can recommend a transmission rate to the first communication device by sending the first index information, improving the rationality of the recommended transmission rate and consequently enhancing the reliability, efficiency, and quality of communication between the devices.
[0087] In some examples, the second information includes a recommended speech codec rate. Thus, the second communication device can directly recommend a speech codec rate to the first communication device, improving communication efficiency between devices in NTN scenarios.
[0088] In some examples, the second information includes a recommended transmission rate, and the third information indicates adaptation parameters. In this way, the second communication device can directly recommend a transmission rate to the first communication device, improving the communication efficiency between devices in NTN scenarios.
[0089] In one possible design, the method further includes receiving seventh information from a second or third communication device, wherein the seventh information indicates the quality of the downlink between the first and second communication devices. Thus, the second communication device can refer to the seventh information when determining the second information, further improving the rationality of the recommended downlink transmission rate and / or recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0090] In one possible design, the method further includes receiving eighth information from a second or third communication device. This eighth information indicates the downlink voice codec rate that the downlink of the first communication device can support, and the eighth information is a quality determination based on the downlink between the first and second communication devices. Thus, the second communication device can refer to the eighth information when determining the second information, further improving the rationality of the recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0091] In some examples, the eighth information may also indicate at least one of the following: the generation cycle, transmission cycle, or aggregation level of voice data packets that the downlink of the first communication device can support.
[0092] In one possible design, the method further includes receiving ninth information from a second or third communication device. This ninth information indicates the downlink transmission rate that the first communication device's downlink can support, and the ninth information is based on the quality determination of the downlink between the first and second communication devices. Thus, the second communication device can refer to the ninth information when determining the second information, further improving the rationality of the recommended downlink transmission rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0093] Fifthly, a communication system is provided, comprising: a first communication device and a second communication device; the first communication device being configured to: send first information to the second communication device, the first information indicating that the first communication device supports the transmission of voice data packets in a non-terrestrial network (NTN) scenario; the second communication device being configured to: receive the first information from the first communication device or a third communication device, and send second information and third information to the first communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate, the third information indicating adaptation parameters or a query index table; the first communication device being further configured to: receive the second information and third information from the second communication device; determine voice transmission parameters of the voice data packets based on the second information and third information, the voice transmission parameters including the voice codec rate; and transmit the voice data packets according to the determined voice transmission parameters.
[0094] In some examples, the communication system further includes a third communication device for transmitting first information from the first communication device to second communication information.
[0095] A sixth aspect provides a communication system comprising: a first communication device and a second communication device; the first communication device being configured to: send first information to the second communication device or a third communication device, the first information indicating that the first communication device supports the transmission of voice data packets in a non-terrestrial network (NTN) scenario; the second communication device being configured to: receive the first information from the first communication device or the third communication device, and send second information to the first communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate; the first communication device being further configured to: receive the second information from the second communication device; determine voice transmission parameters of the voice data packets based on the second information, the voice transmission parameters including the voice codec rate; and transmit the voice data packets according to the determined voice transmission parameters.
[0096] In some examples, the communication system further includes a third communication device for transmitting first information from the first communication device to second communication information.
[0097] A seventh aspect provides a communication apparatus. The communication apparatus includes a module for performing the communication method described in any one of the first, second, third, and fourth aspects.
[0098] It should be understood that the communication apparatus described in the seventh aspect includes modules, units, or means that implement the communication methods described in any one of the first, second, third, and fourth aspects. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units for performing the functions involved in the aforementioned communication methods.
[0099] Eighthly, a communication device is provided. The communication device includes a processor configured to execute computer instructions to perform the communication method described in any one of the possible implementations of the first, second, third, and fourth aspects.
[0100] In one possible design, the communication device described in the eighth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the eighth aspect and other communication devices.
[0101] In one possible design, the communication device described in aspect eight may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer instructions.
[0102] A ninth aspect provides a communication device. The communication device includes: a processor and an interface circuit, the interface circuit being configured to receive computer instructions and transmit them to the processor, the processor being configured to execute the computer instructions to perform the communication method as described in any one of the possible implementations of the first, second, third, and fourth aspects.
[0103] In one possible design, the communication device described in aspect nine may further include a memory. This memory is used to store computer instructions.
[0104] A tenth aspect provides a communication apparatus, comprising: a processor and a memory; the memory for storing computer instructions, and the processor for executing the computer instructions to perform the communication method as described in any one of the first, second, third, and fourth aspects.
[0105] In one possible design, the communication device described in the tenth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the tenth aspect and other communication devices.
[0106] Eleventhly, a communication device is provided, comprising: a processor and a transceiver; the transceiver is used for information exchange between the communication device and other communication devices, and the processor is used to execute computer instructions to perform the communication method as described in any one of the first, second, third, and fourth aspects.
[0107] In one possible design, the communication device described in aspect eleven may further include a memory. This memory is used to store computer instructions.
[0108] In this application, the communication device described in any one of the seventh to eleventh aspects can be a terminal device or a wireless access network device, or a chip (system) or other component or assembly, or a device containing the terminal device or the wireless access network device. The aforementioned chip (system) or other component or assembly can all be disposed in the terminal device or the wireless access network device.
[0109] In a twelfth aspect, a processor is provided, wherein the processor is configured to execute the communication method described in any one of the possible implementations of the first, second, third, and fourth aspects.
[0110] In a thirteenth aspect, a communication system is provided, comprising a first communication means for performing the method as described in the first or third aspect, and a second communication means for performing the method as described in the second or fourth aspect.
[0111] Fourteenth aspect: A computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a communication device, the communication device causes the communication device to perform the communication method described in any one of the possible implementations of the first aspect, the second aspect, the third aspect, and the fourth aspect.
[0112] In a fifteenth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed on a communication device, cause the communication device to perform the communication method described in any one of the possible implementations of the first, second, third, and fourth aspects. Attached Figure Description
[0113] Figure 1 is a schematic diagram of a recommended transmission rate in a terrestrial communication scenario;
[0114] Figure 2 is a schematic diagram of recommended transmission rates in another terrestrial communication scenario;
[0115] Figure 3 is a schematic diagram of recommendation information;
[0116] Figure 4 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0117] Figure 5 is a schematic diagram of a CU and DU connection provided in an embodiment of this application;
[0118] Figure 6 is a schematic diagram of an NTN communication architecture provided in an embodiment of this application;
[0119] Figure 7 is a schematic diagram of another NTN communication architecture provided in an embodiment of this application;
[0120] Figure 8 is a schematic diagram of another NTN communication architecture provided in an embodiment of this application;
[0121] Figure 9 is a schematic diagram of another NTN communication architecture provided in an embodiment of this application;
[0122] Figure 10 is a flowchart of a communication method provided in an embodiment of this application;
[0123] Figure 11 is a flowchart of another communication method provided in an embodiment of this application;
[0124] Figure 12 is a flowchart of another communication method provided in an embodiment of this application;
[0125] Figure 13 is a structural block diagram of a communication device provided in an embodiment of this application;
[0126] Figure 14 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0127] In terrestrial communication scenarios, terminal devices can transmit voice data packets through radio access network (RAN) equipment (such as base stations). To improve the reliability, efficiency, and quality of voice communication, base stations can recommend the corresponding transmission rate for voice data packets to terminal devices. This allows terminal devices to determine the transmission rate and voice codec rate of voice data packets based on the transmission rate recommended by the base station. For example, in long term evolution (LTE) or new radio (NR) networks, base stations can send recommendation information to terminal devices based on the RAN-assisted codec adaptation mechanism. This recommendation information may include the recommended transmission rate for voice data packets.
[0128] For example, as shown in Figure 1, the base station can directly send recommendation information, including a recommended transmission rate, to the terminal device. After receiving the recommendation information, the terminal device can determine the transmission rate based on the recommendation information. In some examples, the recommended transmission rate may include an uplink (UL) recommended bit rate or a downlink (DL) recommended bit rate, and the transmission rate may include the uplink transmission rate and / or the downlink transmission rate.
[0129] For example, as shown in Figure 2, the terminal device can send a query message to the base station. Upon receiving the query message, the base station can determine a recommended transmission rate and send recommendation information containing the recommended transmission rate to the terminal device. After receiving the recommendation information, the terminal device can determine the transmission rate based on it. In some examples, the recommended transmission rate may include an uplink recommended transmission rate and / or a downlink recommended transmission rate.
[0130] In some examples, the recommendation information sent by the base station can be as shown in Figure 3. The "LCID" field in the recommendation information can represent the identifier of the logical channel corresponding to the transmission rate recommended by the base station. The "LCID" field can be 6 bits. For example, assuming the logical channel corresponding to voice communication is 0 and the logical channel corresponding to non-voice communication is 1, then when the base station recommends the transmission rate for voice communication scenarios, the "LCID" field can be 0. The "UL / DL" field in the recommendation information can indicate whether the transmission rate recommended by the base station is applicable to the uplink or downlink. The "UL / DL" field can be 1 bit. The "Bit Rate" field in the recommendation information can include index information, which can be used to query an index table containing the correspondence between index information and transmission rates. The "Bit Rate" field can be 6 bits. The "X" field in the recommendation information can indicate the bit rate multiplier. The "X" field can be 1 bit. For example, when the logical channel indicated by the LCID field is configured with a bitRateMultiplier, the X field can be set to "1", then the transmission rate recommended by the base station can be "1". The "Rate" field indicates the transmission rate multiplied by the corresponding multiple of bitRateMultiplier. The value of bitRateMultiplier can be any one of 40, 70, 100, or 200. That is, the transmission rate indicated by the "Bit Rate" field can be multiplied by 40 / 70 / 100 / 200. In the recommendation information, the "R" field can represent a reserved field, and each "R" field can be 1 bit.
[0131] In some examples, the index table for LTE networks may be as shown in Table 1, and the index table for NR networks may be as shown in Table 2.
[0132] Table 1
[0133] Table 2
[0134] In some possible embodiments, the terminal device can also send a bitrate request to other terminal devices or the IP multimedia subsystem (IMS) through its own application layer. The bitrate request may include the transmission rate and can be used to request other terminal devices or the IMS to provide a voice codec rate that is compatible with the transmission rate. In this way, the terminal device can transmit voice data packets with other terminal devices or the IMS at a suitable voice codec rate, ensuring the normal transmission and reception of voice data packets.
[0135] To further improve communication quality, NTN networks have begun to be widely used. Compared to terrestrial communication scenarios, the communication link quality in NTN-based communication scenarios is unstable due to changes in the location of non-terrestrial communication infrastructure such as satellites and high-altitude platforms, or the movement of terminal devices. This means that if the voice codec rate is not properly adjusted when the terminal device communicates via NTN, the reliability, efficiency, and quality of the communication will be affected.
[0136] Therefore, this application provides a communication method, which includes: when a first communication device supports the transmission of voice data packets in an NTN scenario, the first communication device can receive second information from a second communication device for indicating a recommended transmission rate and / or a recommended voice codec rate, and third information for indicating an index table or adaptation parameters, and determine voice transmission parameters such as the voice codec rate corresponding to the voice data packet based on the second information and the third information, so as to enable the first communication device to transmit voice data packets according to reasonable voice transmission parameters in an NTN scenario, thereby improving the reliability, efficiency and quality of communication in an NTN scenario.
[0137] For example, Figure 4 is a schematic diagram of the architecture of a communication system 4000 provided in an embodiment of this application. As shown in Figure 4, the communication system 4000 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one radio access network device (110a, 110b, and 110k in Figure 4, collectively referred to as 110), and may also include at least one terminal device (120a-120j in Figure 4, collectively referred to as 120). In some possible scenarios, the radio access network device may not include a macro base station (110a in Figure 4). For example, when a satellite (110k in Figure 4) integrates the function of a macro base station (110a in Figure 4), the radio access network device may not include a macro base station (110a in Figure 4). The RAN 100 may also include other radio access network devices, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 4). The terminal device 120 is wirelessly connected to the radio access network device 110. Terminal devices and wireless access network devices can be interconnected via wired or wireless means. The communication system 4000 may also include a core network 200. Wireless access network devices 110 are connected to the core network 200 via wireless or wired means. The core network devices in the core network 200 and the wireless access network devices 110 in the RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of both core network devices and wireless access network devices.
[0138] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, a future communications network, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).
[0139] Radio access network (RAN) equipment, also known as RAN nodes, RAN entities, or access nodes, is used to help terminal devices access communication systems wirelessly. In one application scenario, RAN equipment can be a base station (BS), an evolved NodeB (eNodeB / eNB), a next-generation eNodeB (ng-eNB), a transmission reception point (TRP), a generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a future base station in a future communication network, a base station in a future mobile communication system, or a satellite integrating central unit (CU) and distributed unit (DU) functions. RAN equipment can be a macro base station (as shown in Figure 4, 110a), a micro base station or indoor station (as shown in Figure 4, 110b), a satellite (as shown in Figure 4, 110k), a relay node, or a master node. In another application scenario, multiple radio access network (RAN) devices can collaborate to help terminal devices achieve wireless access. Different RAN devices perform some of the functions of the base station. For example, RAN devices can be central units (CUs), distributed units (DUs), or radio units (RUs), where RUs can also be called radio frequency units. Here, the CU performs the functions of the base station's radio resource control (RRC) protocol and packet data convergence protocol (PDCP), and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the base station's radio link control (RFC) layer and medium access control (MAC) layer, and can also perform some or all of the physical layer functions. For specific descriptions of the above protocol layers, please refer to the relevant 3GPP technical specifications.In some examples, as shown in Figure 5, CU510 can be further divided into a control plane (CU-CP) 511 and a user plane (CU-UP) 512. CU-CP511 and CU-UP512 can be connected via an E1 interface. CU-CP511 can connect to the control plane (F1-C) and DU520 via an F1 interface, and CU-UP512 can connect to the user plane (F1-U) and DU520 via an F1 interface. CU-CP511 can handle control plane functions, such as implementing RRC functions and the corresponding PDCP (PDCP-C) functions. PDCP-C functions may include control plane data encryption / decryption, integrity protection, and data transmission. The CU-UP512 can handle user plane functions. For example, it can implement SDAP and the corresponding PDCP (PDCP-U) functions. SDAP functions include processing core network data and mapping flows to bearers. PDCP-U functions include data plane encryption / decryption, integrity protection, header compression, sequence number maintenance, and data transmission. Additionally, in some possible scenarios, the CU-UP512 can implement PDCP-C functions. The RU can be used to implement radio frequency signal transmission and reception. CU and DU can be two independent radio access network devices or integrated into the same radio access network device, such as within a baseband unit (BBU). RU can be included in radio frequency devices, such as in a remote radio unit (RRU) or an active antenna unit (AAU). CU can be further divided into two types of radio access network devices: CU-control plane and CU-user plane. In different systems, radio access network equipment may have different names. For example, in an open radio access network (O-RAN) system, a CU can be called an open CU (open CU, O-CU), a DU can be called an open DU (open DU, O-DU), and a RU can be called an open RU (open RU, O-RU).
[0140] The wireless access network devices in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a wireless access network device can be a server loaded with corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the wireless access network devices. For ease of description, a base station is used as an example of a wireless access network device in the following description.
[0141] Terminal equipment is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. It can also be called a user equipment (UE), mobile station, or mobile terminal device. Terminal equipment can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, wearable devices, intelligent transportation, and smart cities. Terminal devices can be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminal devices, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminal devices in autonomous driving, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical care, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, and smart homes. Wireless terminal devices (such as those in the home), vehicle-mounted terminal devices, roadside units (RSUs) with terminal device functions, and flying equipment (such as intelligent robots, hot air balloons, drones, and airplanes) are all examples of such devices. The terminal devices in this application can also be vehicle-mounted modules, vehicle-mounted components, vehicle-mounted chips, or vehicle-mounted units that are built into a vehicle as one or more components or units.The terminal device can also be other devices with terminal device functions. For example, the terminal device can also be a device that performs the terminal device function in D2D communication.
[0142] The embodiments of this application do not limit the form of the terminal device. The device used to implement the function of the terminal device can be the terminal device itself; it can also be a device that supports the terminal device in implementing the function, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete components.
[0143] In some examples, the core network 200 may include core network equipment such as access and mobility management function (AMF) network elements, location management function (LMF) network elements, serving location platform (SLP) network elements, enhanced serving mobile location center (E-SMLC) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, sensing service control function (SSCF) network elements, sensing data processing function (SDPF) network elements, and unified data management (UDM) network elements.
[0144] Base stations and terminal equipment can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminal equipment.
[0145] The roles of base stations and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 4 can be configured as a mobile base station. For terminal devices 120j that access the wireless access network 100 through 120i, terminal device 120i is a base station; however, for base station 110a, 120i is a terminal device, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a base station. Therefore, both base stations and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 4 can be called communication devices with base station functions, and 120a-120j in Figure 4 can be called communication devices with terminal device functions.
[0146] Communication between base stations and terminal devices, between base stations, and between terminal devices can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0147] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal device can be executed by modules (such as chips or modems) within the terminal device, or by a device that includes terminal device functions.
[0148] For example, Figure 6 is a schematic diagram of an NTN communication architecture provided in an embodiment of this application. As shown in Figure 6, the NTN communication architecture may include a terminal device 610, an NTN-based NG-RAN architecture 620, a core network 630, and a data network 640. The NTN-based RAN architecture 620 may include a satellite 621, an NTN gateway 622, and a base station 623.
[0149] In some examples, satellite 621 can have data pass-through capabilities. Satellite 621 can be used for radio frequency filtering, frequency conversion and amplification. That is, in this NTN communication architecture, satellite 621 can act as an L1 relay to regenerate physical layer signals / information. Satellite 621 can communicate with NTN gateway 622 through the NR-Uu interface.
[0150] In some possible embodiments, terminal device 610 can send first information to base station 623 or core network 630 via satellite 621 and NTN gateway 622. The first information can indicate that terminal device 610 supports the transmission of voice data packets in non-terrestrial network NTN scenarios. Base station 623 can receive the first information from terminal device 610 or core network 630 and send second and third information to terminal device 610 via NTN gateway 622 and satellite 621. The second information can indicate a recommended transmission rate and / or a recommended voice codec rate, and the third information can indicate the adaptation parameters or indexing method corresponding to the second information. Terminal device 610 can receive the second and third information from base station 623 and determine the voice transmission parameters (e.g., voice codec rate) of the voice data packets based on the second and third information, and transmit the voice data packets according to the determined voice transmission parameters.
[0151] In some examples, the indexing method corresponding to the second information indicated by the third information can be a query index table.
[0152] In some possible embodiments, the terminal device 610 may also send one or more of the fourth, fifth, and sixth information to the base station 623 or the core network 630 via the satellite 621 or the NTN gateway 622.
[0153] In some possible embodiments, the terminal device 610 may also send any one of the seventh, eighth, or ninth information to the base station 623 or the core network 630 via the satellite 621 or the NTN gateway 622.
[0154] In some possible embodiments, base station 623 can send second information to terminal device 610 through NTN gateway 622 and satellite 621. Terminal device 610 can receive the second information from base station 623, determine the voice transmission parameters of voice data packets (e.g., voice codec rate, etc.) according to the second information, and transmit voice data packets according to the determined voice transmission parameters.
[0155] In some examples, the second piece of information may include a recommended transmission rate.
[0156] In some examples, the second piece of information may include a recommended speech codec rate.
[0157] In some examples, the second information may include first index information, which can be used to determine the recommended transmission rate.
[0158] For example, Figure 7 is a schematic diagram of another NTN communication architecture provided in an embodiment of this application. As shown in Figure 7, the NTN communication architecture may include a terminal device 710, an NTN-based RAN architecture 720, a core network 730, and a data network 740. The NTN-based RAN architecture 720 may include a satellite 721 and an NTN gateway 722.
[0159] In some examples, satellite 721 may be a regenerative satellite without an inter-satellite link (ISL), satellite 721 may have base station functionality, and satellite 721 may communicate with terminal device 710 via the NR-Uu interface.
[0160] In some possible embodiments, terminal device 710 may send first information to satellite 721 or core network 730, the first information indicating that terminal device 710 supports the transmission of voice data packets in non-terrestrial network (NTN) scenarios; satellite 721 may receive the first information from terminal device 710 or core network 730 and send second and third information to terminal device 710, the second information indicating a recommended transmission rate and / or a recommended voice codec rate, and the third information indicating the adaptation parameters or indexing method corresponding to the second information; terminal device 710 may receive the second and third information from satellite 721, determine the voice transmission parameters (e.g., voice codec rate, etc.) of the voice data packets based on the second and third information, and transmit the voice data packets according to the determined voice transmission parameters.
[0161] In some examples, the indexing method corresponding to the second information indicated by the third information can be a query index table.
[0162] In some possible embodiments, the terminal device 710 may also send one or more of the fourth, fifth, and sixth information to the satellite 721 or the core network 730.
[0163] In some possible embodiments, the terminal device 710 may also send any one of the seventh, eighth, or ninth information to the satellite 721 or the core network 730.
[0164] In some possible embodiments, satellite 721 can send second information to terminal device 710, and terminal device 710 can receive the second information from satellite 721, determine the voice transmission parameters of voice data packets (e.g., voice codec rate, etc.) based on the second information, and transmit voice data packets according to the determined voice transmission parameters.
[0165] In some examples, the second piece of information may include a recommended transmission rate.
[0166] In some examples, the second piece of information may include a recommended speech codec rate.
[0167] In some examples, the second information may include first index information, which can be used to determine the recommended transmission rate.
[0168] For example, Figure 8 is a schematic diagram of another NTN communication architecture provided in an embodiment of this application. As shown in Figure 8, the NTN communication architecture may include a terminal device 810, an NTN-based NG-RAN architecture 820, a core network 830, and a data network 840. The NTN-based RAN architecture 820 may include satellites (821a-821b in Figure 8, collectively referred to as 821) and an NTN gateway 822.
[0169] In some examples, satellites 821a and 821b can function as base stations, and they can communicate with each other via inter-satellite links.
[0170] In some possible embodiments, terminal device 810 may send first information to satellite 821a or satellite 821b or core network 830. The first information may indicate that terminal device 810 supports the transmission of voice data packets in non-terrestrial network (NTN) scenarios. Satellite 821 may receive the first information from terminal device 810 or core network 830 and send second and third information to terminal device 810. The second information may indicate a recommended transmission rate and / or a recommended voice codec rate, and the third information may indicate the adaptation parameters or indexing method corresponding to the second information. Terminal device 810 may receive the second and third information from satellite 821a or satellite 821b, determine the voice transmission parameters (e.g., voice codec rate, etc.) of the voice data packets based on the second and third information, and transmit the voice data packets according to the determined voice transmission parameters.
[0171] In some examples, the indexing method corresponding to the second information indicated by the third information can be a query index table.
[0172] In some possible embodiments, the terminal device 810 may also send one or more of the fourth, fifth, and sixth information to satellite 821a or satellite 821b or core network 830.
[0173] In some possible embodiments, the terminal device 810 may also send any one of the seventh, eighth, or ninth information to satellite 821a or satellite 821b or core network 830.
[0174] In some possible embodiments, satellite 821a or satellite 821b can send second information to terminal device 810, and terminal device 810 can receive the second information from satellite 821a or satellite 821b, determine the voice transmission parameters of the voice data packet (e.g., voice codec rate, etc.) according to the second information, and transmit the voice data packet according to the determined voice transmission parameters.
[0175] In some examples, the second piece of information may include a recommended transmission rate.
[0176] In some examples, the second piece of information may include a recommended speech codec rate.
[0177] In some examples, the second information may include first index information, which can be used to determine the recommended transmission rate.
[0178] For example, Figure 9 is a schematic diagram of another NTN communication architecture provided in an embodiment of this application. As shown in Figure 9, the NTN communication architecture may include a terminal device 910, an NTN-based NG-RAN architecture 920, a core network 930, and a data network 940. The NTN-based RAN architecture 920 may include a satellite 921, an NTN gateway 922, and a base station 923 with CU functionality.
[0179] In some examples, satellite 921 may have DU functionality, and satellite 921 may implement F1 interface functionality through satellite radio interface (SRI) to communicate with base station 923.
[0180] In some possible embodiments, terminal device 910 may send first information to satellite 921, base station 923, or core network 930. The first information may indicate that terminal device 910 supports the transmission of voice data packets in non-terrestrial network (NTN) scenarios. Satellite 921 may receive the first information from terminal device 910, base station 923, or core network 930 and send second and third information to terminal device 910. The second information may indicate a recommended transmission rate and / or a recommended voice codec rate, and the third information may indicate the adaptation parameters or indexing method corresponding to the second information. Terminal device 910 may receive the second and third information from satellite 921 and determine the voice transmission parameters (e.g., voice codec rate) of the voice data packets based on the second and third information, and transmit the voice data packets according to the determined voice transmission parameters.
[0181] In some examples, the indexing method corresponding to the second information indicated by the third information can be a query index table.
[0182] In some examples, the second and third information may be sent from base station 923 to satellite 921.
[0183] In some possible embodiments, the terminal device 910 may also send one or more of the fourth, fifth, and sixth information to the satellite 921, the base station 923, or the core network 930.
[0184] In some possible embodiments, the terminal device 910 may also send any one of the seventh, eighth, or ninth information to the satellite 921, the base station 923, or the core network 930.
[0185] In some possible embodiments, satellite 921 can send second information to terminal device 910, and terminal device 910 can receive the second information from satellite 921, determine the voice transmission parameters of voice data packets (e.g., voice codec rate, etc.) based on the second information, and transmit voice data packets according to the determined voice transmission parameters.
[0186] In some examples, the second information may be sent from base station 923 to satellite 921.
[0187] In some examples, the second piece of information may include a recommended transmission rate.
[0188] In some examples, the second piece of information may include a recommended speech codec rate.
[0189] In some examples, the second information may include first index information, which can be used to determine the recommended transmission rate.
[0190] In addition to the NTN communication architecture mentioned above, in some possible NTN communication architectures, satellites may also have integrated access and backhaul (IAB) functionality.
[0191] A wireless communication system includes multiple communication devices that can communicate wirelessly using air interface resources. These communication devices can include network-side devices and end-side devices. Network-side devices may include, but are not limited to, the aforementioned radio access network equipment (such as base stations) and core network equipment (such as LMF network elements, neural network elements, etc.). End-side devices include, as mentioned above, terminal devices. Air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources.
[0192] The solutions provided in this application can be applied to wireless communication between communication devices. Wireless communication can include: wireless communication between network-side devices and terminal-side devices, wireless communication between network-side devices, and wireless communication between terminal devices. In this application, the term "wireless communication" can also be simply referred to as "communication," and the term "communication" can also be described as "data transmission," "information transmission," or "transmission."
[0193] It should be understood that the embodiments of this application exemplarily provide the names of nodes, modules, devices or network elements in different scenarios, architectures or systems, as well as the names of the communication interfaces between any two nodes, modules, devices or network elements, and do not exclude the possibility of name changes in future communication systems or scenarios or architectures.
[0194] The interaction process between devices in the above-mentioned communication system will be specifically described below with reference to Figures 10, 11, and 12 through method embodiments. The communication method provided in this application embodiment can be applied to, but is not limited to, the communication scenarios shown in Figures 6-9. This communication method can be applied to wireless communication scenarios such as NTN. Next, this application embodiment will describe the example of a first communication device sending first information to a second communication device. In this application embodiment, the first communication device can be a terminal device, the second communication device can be a wireless access network device (such as a base station or a satellite with base station function), and the third communication device can be a core network device. This application does not limit the scope of the third communication device.
[0195] For example, Figure 10 is a flowchart of a communication method provided in an embodiment of this application. As shown in Figure 10, the communication method includes the following steps:
[0196] S1001, The first communication device sends first information to the second communication device.
[0197] Accordingly, the second communication device receives the first information from the first communication device.
[0198] In some examples, the first information may indicate that the first communication device supports the transmission of voice data packets in an NTN scenario. The NTN scenario can include a high-orbit NTN scenario based on the NB-IoT protocol. This can improve the reliability, efficiency, and quality of communication between devices in a high-orbit NTN scenario based on the NB-IoT protocol.
[0199] In some examples, voice data packets may include voice information obtained by encoding the voice, which may also be referred to as voice packet payload.
[0200] In some examples, voice data packets may also include a header. For example, a set of headers for a voice data packet may include, but is not limited to, one or more of the following: a header obtained based on robust header compression (ROHC), a header based on the PDCP protocol, a header based on the radio link control (RLC) protocol, or a header based on the MAC protocol.
[0201] In some examples, voice data packets may correspond to voice transmission parameters, which may include voice encoding / decoding rates. Voice encoding / decoding rates may include voice coding rate and / or voice decoding rate. Voice coding rate may refer to the rate at which a voice signal is encoded into voice information, and voice decoding rate may refer to the rate at which the voice information is restored into a voice signal.
[0202] In some examples, in addition to the voice codec rate, voice transmission parameters may also include at least one of the following: voice data packet generation period, transmission period, or aggregation level. Thus, the first communication device can transmit voice data packets based on a wider range of voice transmission parameters, improving the reliability of inter-device communication.
[0203] Aggregation level, also known as aggregation capability, represents the degree to which independent voice information in a voice data packet is aggregated. A higher aggregation level means the voice data packet contains more independent voice information. The aggregation level can be a positive integer. For example, when the aggregation level is 1, a voice data packet may include one voice payload and a set of headers; when the aggregation level is 2, a voice data packet may include two voice payloads and a set of headers. Thus, aggregating voice data packets reduces header overhead, thereby lowering the transmission rate required for voice data packet transmission and enabling voice data packet transmission even in situations with poor link quality.
[0204] The generation period can refer to the time interval from when the first communication device starts collecting voice data to when it generates a voice data packet, or it can refer to the time interval between when the first communication device generates the first voice data packet / voice packet payload and when it generates the second voice data packet / voice packet payload. This application does not limit this; for example, the generation period can be 20ms. The transmission period can refer to the time interval between when the physical layer transmits the first voice data packet / voice packet payload and the second voice data packet / voice packet payload, or it can refer to the product of the generation period and the aggregation level. This application does not limit this; for example, assuming the voice data packet generation period is 20ms and the aggregation level is 3, then the voice packet transmission period is 60ms (20ms * 3 = 60ms).
[0205] In some possible embodiments, assuming the first communication device is a terminal device, after the terminal device collects the voice, it can encode the collected voice according to the language coding rate to obtain the voice packet payload, generate a voice data packet according to the voice packet payload and the header of the voice data packet, and transmit the voice data packet to other terminal devices or IMS according to the transmission rate. Other terminal devices or IMS can decode the voice data packet to restore the voice according to the language decoding rate.
[0206] In one possible implementation, the first communication device can transmit first information to the second communication device via a satellite. For example, assuming the satellite is used for transparent information transmission and the second communication device is a base station, the first communication device can transmit the first information to the base station via the satellite.
[0207] In one possible implementation, the first communication device can directly send the first information to the second communication device. For example, assuming the second communication device is a satellite with base station functionality, the first communication device can directly send the first information to the satellite. In another possible implementation, the third communication device may include an IMS network element and / or a media gateway (MGW), and the first communication device can send the first information to the IMS network element and / or the media gateway.
[0208] In some embodiments, the first communication device can determine whether it supports the transmission of voice data packets in an NTN scenario based on its own parameters (such as factory default parameters), and can also determine whether the second communication device supports the transmission of voice data packets in an NTN scenario based on the broadcast information of its own cell. For example, assuming that the broadcast information received by the first communication device includes NTN voice enable information, the first communication device can determine that the second communication device supports the transmission of voice data packets in an NTN scenario.
[0209] In one possible implementation, the first communication device can send first information to the second communication device after determining that the second communication device supports the transmission of voice data packets in an NTN scenario.
[0210] In one possible implementation, the first communication device can send first information to the third communication device, and then the third communication device can send the first information to the second communication device so that the second communication device can receive the first information.
[0211] S1002, the second communication device sends second information and third information to the first communication device.
[0212] Accordingly, the first communication device receives second and third information from the second communication device.
[0213] In some examples, the second information may indicate the recommended transmission rate and / or the recommended voice codec rate, and the third information may indicate the adaptation parameters or indexing method corresponding to the second information. For example, the indexing method indicated by the third information may be a lookup index table.
[0214] In some examples, the second information indicating the recommended transmission rate and / or recommended voice codec rate can be understood as the second information directly indicating the recommended transmission rate and / or recommended voice codec rate. For example, the second communication device can directly send the value corresponding to the recommended transmission rate and / or the value corresponding to the recommended voice codec rate to the first communication device; or it can be understood as the second information indirectly indicating the recommended transmission rate and / or recommended voice codec rate. For example, the second communication device can send the first index information corresponding to the recommended transmission rate and / or the second index information corresponding to the recommended voice codec rate to the first communication device.
[0215] In some examples, the adaptation parameter can refer to the rate multiplier factor applicable to the NTN scenario corresponding to the transmission rate table applicable to the TN scenario (such as Table 1 and Table 2). For example, the rate multiplier factor can be 0.001, 0.01, or 0.1.
[0216] In some examples, the third information can be a rate multiplier factor identifier. Before sending the third information, the second communication device can also send an RRC message to the first communication device. The RRC message can indicate the correspondence between multiple rate multiplier factors and multiple rate multiplier factor identifiers. In this way, the first communication device can determine the rate multiplier factor based on the third information and the correspondence.
[0217] In some examples, the third information can be a rate multiplier factor, so that the first communication device can determine the rate multiplier factor based on the third information. As an example, when the second information indicates a recommended transmission rate, the second information may include first index information used to determine the recommended transmission rate, and the third information may indicate a query to a first index table. The first index table may include a correspondence between multiple index information and the transmission rate of voice data packets in an NTN scenario. For example, the first index table may include a correspondence between the first index information and the transmission rate of voice data packets in an NTN scenario.
[0218] For example, the first index table can be as shown in Table 3. An index of 0 indicates that the second communication device has no recommended transmission rate, an index of 1 indicates that the recommended transmission rate of the second communication device is 0 kbit / s, and an index of 2 indicates that the recommended transmission rate of the second communication device is 1 kbit / s.
[0219] Table 3
[0220] As another example, when the second information indicates the recommended transmission rate, the second information may include first index information, which is used to determine the recommended transmission rate. The third information may indicate adaptation parameters. Further, the index table corresponding to the adaptation parameters may be a third index table (such as Table 1 or Table 2). The third index table may include the correspondence between multiple index information and the transmission rate of voice data packets applicable to the TN scenario. For example, the third index table may include the correspondence between the first index information and the transmission rate of voice data packets applicable to the TN scenario.
[0221] In some examples, the maximum transmission rate in the first index table can be lower than the minimum non-zero transmission rate in the third index table, making the first index table more suitable for transmission scenarios with low transmission rates or low voice codec rates (such as NTN scenarios), while the third index table is more suitable for transmission scenarios with high transmission rates or high voice codec rates (such as TN scenarios). When the third index table needs to be applicable to transmission scenarios with low transmission rates or low voice codec rates, adaptation parameters can be used to make the third index table applicable to transmission scenarios with low transmission rates or low voice codec rates.
[0222] As another example, when the second information indicates a recommended speech codec rate, the second information may include second index information, which can be used to determine the speech codec rate. The third information may indicate a query of a second index table, which may include a correspondence between multiple index information and the speech codec rate of speech data packets in the NTN scenario. For example, the second index table may include a correspondence between the second index information and the speech codec rate of speech data packets in the NTN scenario.
[0223] For example, the second index table can be as shown in Table 4. An index of 0 indicates that the second communication device has no recommended voice codec rate, and an index of 1 indicates that the recommended voice codec rate of the second communication device is 400bps.
[0224] Table 4
[0225] In some examples, the second information may also indicate one or more of the following: a recommended transmission rate and / or a recommended voice codec rate, a recommended voice data packet generation period, a recommended transmission period, or a recommended aggregation level. Thus, the first communication device can determine the voice transmission parameters based on the information indicated by the second information, improving the reliability of inter-device communication.
[0226] In some examples, the recommended transmission rate can be transmitted in either the uplink or downlink direction. In this case, the recommended transmission rate can include the uplink recommended transmission rate and / or the downlink recommended transmission rate. The uplink recommended transmission rate can be understood as the recommended transmission rate when the first communication device transmits voice data packets to the second communication device. The link through which the first communication device transmits voice data packets to the second communication device can be called the uplink. The downlink recommended transmission rate can be understood as the recommended transmission rate when the second communication device transmits voice data packets to the first communication device. The link through which the second communication device transmits voice data packets to the first communication device can be called the downlink.
[0227] In some examples, the transmission direction of the recommended voice codec rate can be uplink or downlink. In this case, the recommended voice codec rate can include the uplink recommended voice codec rate and / or the downlink recommended voice codec rate. The uplink recommended voice codec rate can be understood as the recommended voice codec rate in the scenario where the first communication device transmits voice data packets to the second communication device, and the downlink recommended voice codec rate can be understood as the recommended voice codec rate in the scenario where the second communication device transmits voice data packets to the first communication device.
[0228] In some examples, the recommended generation period may refer to the generation period of voice data packets recommended by the second communication device, the recommended transmission period may refer to the transmission period of voice data packets recommended by the second communication device, and the recommended aggregation level may refer to the aggregation level of voice data packets recommended by the second communication device.
[0229] In one possible implementation, the second communication device can determine the second and third information based on the first information and send the second and third information to the first communication device.
[0230] Optionally, the second communication device can determine the recommended transmission rate based on the link quality. For example, the second communication device can determine the uplink quality based on the channel sounding reference signal (SRS), demodulation reference signal (DMRS), etc., and further determine the recommended uplink transmission rate based on the uplink quality. For example, the higher the uplink quality, the higher the recommended uplink transmission rate can be.
[0231] Optionally, after determining the recommended transmission rate, the second communication device can determine the recommended voice codec rate based on the recommended transmission rate.
[0232] In some possible embodiments, the second communication device can calculate the minimum transmission rate required for different sizes of voice data packets for each voice codec rate, and determine a recommended voice codec rate based on the correspondence between multiple voice codec rates and the minimum transmission rate, and a recommended transmission rate. For example, when the recommended transmission rate is greater than or equal to the minimum transmission rate corresponding to each of the multiple voice codec rates, the largest voice codec rate among the multiple voice codec rates can be used as the recommended voice codec rate.
[0233] For example, assuming a recommended transmission rate of 3.3 kbit / s and a voice codec rate of 800 bps, the minimum transmission rate required for different sizes of voice data packets can be shown in Table 5. Then, the second communication device can determine that the recommended voice codec rate is 800 bps.
[0234] In some examples, the second communication device can send a second message and a third message in a single message, allowing the first communication device to receive both messages simultaneously. Alternatively, the second communication device can send the second message and the third message separately, allowing the first communication device to receive them in two separate transactions. This application does not impose any limitations on these methods.
[0235] For example, assuming the second information is a MAC message indicating a recommended transmission rate and / or a recommended voice codec rate, and the third information is an RRC message indicating a query index table, then the second and third information can be contained in different messages, and the first communication device can receive the second and third information in two separate transactions; assuming the second information is a MAC message indicating a recommended transmission rate and / or a recommended voice codec rate, and the third information is a MAC message indicating adaptation parameters, then the second and third information can be contained in the same message, and the first communication device can receive the second and third information simultaneously.
[0236] S1003. The first communication device determines the voice transmission parameters of the voice data packet based on the second information and the third information.
[0237] In one possible implementation, the second information may include first index information, and the third information may indicate a query to a first index table. The first communication device can query the first index table based on the third information to determine a recommended transmission rate, and then determine the voice codec rate based on the recommended transmission rate. Thus, the first communication device can obtain the recommended transmission rate for the second communication device in an NTN scenario by querying a first index table that includes the correspondence between the first index information and the transmission rates of voice data packets in an NTN scenario. Determining the voice codec rate based on the recommended transmission rate improves the rationality of the recommended transmission rate and the voice codec rate, thereby improving the reliability, efficiency, and quality of communication between devices.
[0238] For example, assuming the first index information is 14 and the second index table is Table 3, the first communication device can determine the recommended transmission rate as 2.2 kbit / s based on Table 3.
[0239] Optionally, the first communication device can use the third information and the first index information as the query index to search in the first index table to determine the recommended transmission rate. In some possible embodiments, the first communication device can calculate the minimum transmission rate required for different sizes of voice data packets for each voice codec rate, and determine the voice codec rate of the voice data packets and other voice transmission parameters based on the correspondence between multiple voice codec rates and the minimum transmission rate and the recommended transmission rate.
[0240] In some possible embodiments, the first communication device may obtain the voice codec rate and other voice transmission parameters based on relevant calculations after determining the recommended transmission rate.
[0241] For example, assuming a recommended transmission rate of 3.3 kbit / s and a voice codec rate of 800 bps, the minimum transmission rate required for different sizes of voice data packets can be as shown in Table 5. Then, the first communication device can determine that the voice codec rate of the voice data packet is 800 bps, the aggregation level is 2, the transmission period is 40 ms, and the generation period is 20 ms.
[0242] Table 5
[0243] Optionally, the second information may also indicate one or more of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of voice data packets, the recommended transmission period, or the recommended aggregation level. The first communication device may determine the voice codec rate based on the recommended transmission rate and the content of one or more of the above indicated by the second information.
[0244] In one possible implementation, the second information may include second index information, and the third information may indicate a query to a second index table. The first communication device can then query the second index table based on the third information to determine the voice codec rate. Thus, the first communication device can obtain the voice codec rate of voice data packets in an NTN scenario by querying a second index table that includes the correspondence between the second index information and the voice codec rate of voice data packets in an NTN scenario. This improves the rationality of the voice codec rate and consequently enhances the reliability, efficiency, and quality of communication between devices.
[0245] Optionally, the first communication device can determine the voice codec rate by querying the second index table using the third information and the second index information as the query index. For example, assuming the second index information is 3 and the second index table is Table 4, the first communication device can determine the voice codec rate as 800bps based on Table 4.
[0246] In one possible implementation, the second information may include first index information, and the third information may indicate adaptation parameters. The first communication device can query a third index table based on the third information to determine the initial transmission rate; determine the recommended transmission rate based on the initial transmission rate and adaptation parameters; and determine the voice codec rate based on the recommended transmission rate. Thus, the first communication device can determine the initial transmission rate by querying a second index table that includes the correspondence between the first index information and the transmission rates of voice data packets applicable to the TN scenario. Furthermore, it can obtain the recommended transmission rate for the second communication device in the NTN scenario using the initial transmission rate and adaptation parameters, and determine the voice codec rate based on the recommended transmission rate. This improves the rationality of the recommended transmission rate and voice codec rate, thereby improving the reliability, efficiency, and quality of communication between devices.
[0247] In one possible implementation, the first communication device may include an access layer and an application layer. The access layer can be used to notify the application layer of the transmission parameters of the voice data packets, and the application layer can be used to generate and transmit voice data packets based on the voice transmission parameters of the voice data packets. In this way, the first communication device can adjust the voice transmission parameters of the application layer, thereby improving the reliability and quality of inter-device communication in NTN scenarios.
[0248] For example, after determining the voice transmission parameters (such as voice encoding / decoding rate, generation period, transmission period, aggregation level, etc.), the first communication device can send the determined voice transmission parameters to the application layer through the access layer and notify the application layer to adjust the voice transmission parameters.
[0249] For example, after determining the recommended transmission rate and / or recommended voice codec rate, the first communication device can send the determined recommended transmission rate and / or recommended voice codec rate to the application layer through the access layer and notify the application layer to adjust the voice transmission parameters according to the determined recommended transmission rate and / or recommended voice codec rate.
[0250] S1004. The first communication device transmits voice data packets according to the determined voice transmission parameters.
[0251] As one possible approach, the first communication device can transmit voice data packets based on predetermined voice transmission parameters.
[0252] Optionally, after determining the transmission rate and / or voice transmission parameters of the voice data packets, the first communication device can send the determined transmission rate and / or voice transmission parameters to other terminal devices or IMS, thereby enabling the normal transmission of voice data packets between the first communication device and other terminal devices or IMS, and improving the reliability and quality of inter-device communication in NTN scenarios.
[0253] In one possible design, the first communication device may also perform step S1005a: the first communication device sends fourth information to the second communication device.
[0254] Accordingly, the second communication device receives the fourth information from the first communication device.
[0255] In some examples, the fourth information can indicate the voice codec rate that the first communication device can support in an NTN scenario. The fourth information can be used to assist the second communication device in determining the second information. In this way, the first communication device can assist the second communication device in determining the second information by sending the fourth information, thereby improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thus improving the rationality of voice transmission parameters, and further improving the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0256] In some examples, the voice codec rate that can be supported in an NTN scenario can be understood as the voice codec rate that the first communication device in the NTN scenario can support, determined by its own capabilities (such as hardware capabilities). In other words, the first communication device does not consider other factors, such as link quality, when determining the voice codec rate that it can support in an NTN scenario.
[0257] In some examples, the fourth information may indicate the voice codec rate that the first communication device can support in an NTN scenario in the form of index information or numerical values, which is not limited here.
[0258] In some examples, the first information may include the fourth information; that is, the first communication device may send the first information and the fourth information to the second or third communication device at the same time.
[0259] In some examples, the first communication device may send a first message to the second communication device first, and then send a fourth message to the second communication device. For example, the first communication device may send the fourth message to the second communication device after executing step S1001. As another example, after executing steps S1001 and S1002, if the first communication device determines that the transmission rate and / or voice codec rate recommended by the second communication device is unreasonable, in order to obtain a reasonable recommended transmission rate and / or recommended voice codec rate, the first communication device may send a fourth message to the second communication device so that the second communication device can refer to the fourth message when determining the second message.
[0260] In one possible implementation, the first communication device may also send a fourth message to the third communication device, the third communication device sends the fourth message to the second communication device, and correspondingly, the second communication device receives the fourth message from the third communication device.
[0261] In one possible design, the first communication device may also perform step S1005b: the first communication device sends the fifth information to the second communication device.
[0262] Accordingly, the second communication device receives the fifth information from the first communication device.
[0263] In some examples, the fifth information can indicate the aggregation level of voice data packets that the first communication device can support in an NTN scenario. This fifth information can also assist the second communication device in determining the second information. Thus, the first communication device can assist the second communication device in determining the second information by sending the fifth information, thereby improving the rationality of the recommended transmission rate and / or recommended voice codec rate, and consequently improving the rationality of voice transmission parameters. This, in turn, enhances the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0264] In some examples, the aggregation level supported in an NTN scenario can be understood as the aggregation level that the first communication device in the NTN scenario can support, determined by its own capabilities (such as hardware capabilities). In other words, the first communication device does not consider other factors, such as link quality, when determining its own aggregation level support in an NTN scenario. In some examples, the first information may include the fifth information; that is, the first communication device can simultaneously send the first information and the fifth information to the second or third communication device.
[0265] In some examples, the first communication device may send a first message to the second communication device first, and then send a fifth message to the second communication device. For example, the first communication device may send the fifth message to the second communication device after executing step S1001. As another example, after executing steps S1001 and S1002, if the first communication device determines that the transmission rate and / or voice codec rate recommended by the second communication device is unreasonable, in order to obtain a reasonable recommended transmission rate and / or recommended voice codec rate, the first communication device may send a fifth message to the second communication device so that the second communication device can refer to the fifth message when determining the second message.
[0266] In one possible implementation, the first communication device may also send a fifth message to a third communication device, the third communication device sends the fifth message to a second communication device, and correspondingly, the second communication device receives the fifth message from the third communication device.
[0267] In one possible design, the first communication device may also perform step S1005c: the first communication device sends a sixth message to the second communication device.
[0268] Accordingly, the second communication device receives the sixth information from the first communication device.
[0269] In some examples, the sixth information can indicate the generation cycle of voice data packets that the first communication device can support in an NTN scenario. The sixth information can also be used to assist the second communication device in determining the second information. In this way, the first communication device can assist the second communication device in determining the second information by sending the sixth information, thereby improving the rationality of the recommended transmission rate and / or recommended voice codec rate, thus improving the rationality of voice transmission parameters, and consequently improving the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0270] In some examples, the generation cycle that can be supported in the NTN scenario can be understood as the generation cycle that the first communication device in the NTN scenario can support based on its own capabilities (such as hardware capabilities). In other words, the first communication device does not consider other factors, such as link quality, when determining the generation cycle that it can support in the NTN scenario.
[0271] In some examples, the first information may include the sixth information, that is, the first communication device may send the first information and the sixth information to the second or third communication device at the same time.
[0272] In some examples, the first communication device may first send a first message to the second communication device, and then send a sixth message to the second communication device. For example, the first communication device may send the sixth message to the second communication device after executing step S1001. As another example, after executing steps S1001 and S1002, if the first communication device determines that the transmission rate and / or voice codec rate recommended by the second communication device is unreasonable, in order to obtain a reasonable recommended transmission rate and / or recommended voice codec rate, the first communication device may send a sixth message to the second communication device so that the second communication device can refer to the sixth message when determining the second message.
[0273] In one possible implementation, the first communication device may also send a sixth message to the third communication device, the third communication device sends a fifth message to the second communication device, and correspondingly, the second communication device receives the sixth message from the third communication device.
[0274] In some examples, the first communication device may not perform steps S1005a, S1005b, and S1005c, or it may perform one or more of steps S1005a, S1005b, and S1005c. This application does not limit the scope of the application.
[0275] In some examples, the first information may include at least one of the fourth, fifth and sixth information, which is not limited herein.
[0276] In summary, when the first communication device supports the transmission of voice data packets in an NTN scenario, the first communication device can receive second information from the second communication device for indicating the recommended transmission rate and / or recommended voice codec rate, and third information for indicating the index table or adaptation parameters. Based on the second and third information, the first communication device can determine the voice transmission parameters such as the voice codec rate corresponding to the voice data packet, so that the first communication device can transmit voice data packets according to reasonable voice transmission parameters in an NTN scenario, thereby improving the reliability, efficiency, and quality of communication between devices in an NTN scenario.
[0277] The communication method shown in Figure 10 involves a first communication device sending information (such as fourth, fifth, and sixth information) to a second or third communication device. This information is determined based on the capabilities of the first communication device itself and does not consider other factors (such as downlink quality). This may result in the second communication device using an unreasonable recommended downlink transmission rate and / or recommended downlink voice codec rate indicated by the second information. Therefore, this application provides another communication method where the second communication device can consider downlink quality and recommend a more reasonable recommended downlink transmission rate and / or recommended downlink voice codec rate. In the embodiments of this application, the first communication device can be a terminal device, the second communication device can be a wireless access network device (such as a base station or a satellite with base station functionality), and the third communication device can be a core network device; this application does not impose any limitations on these aspects.
[0278] For example, as shown in Figure 11, the communication method includes the following steps:
[0279] S1101, The first communication device sends first information to the second communication device.
[0280] For a detailed description of how the first communication device sends the first information to the second communication device, please refer to the description of S1001 in Figure 10 above, which will not be repeated here.
[0281] S1102a, The first communication device sends the seventh message to the second communication device.
[0282] Accordingly, the second communication device receives the seventh information from the first communication device.
[0283] In some examples, the seventh information can indicate the quality of the downlink between the first and second communication devices, and can be used by the second communication device as a reference when determining the second information. Thus, the first communication device can assist the second communication device in determining the second information by sending the seventh information, thereby improving the rationality of the recommended downlink transmission rate and / or recommended downlink voice codec rate, and consequently improving the rationality of voice transmission parameters. This, in turn, enhances the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0284] In one possible implementation, the first communication device can obtain the downlink quality based on the synchronization signal, the physical broadcast channel (PBCH) block (SSB) signal, the channel state information reference signal (CSI-RS), etc., and thus obtain the seventh information based on the downlink quality.
[0285] Optionally, the first communication device may acquire the downlink quality multiple times and obtain the seventh information based on the downlink quality closest to the time the seventh information was sent.
[0286] In one possible implementation, the second communication device may refer to the seventh information when determining the second information. For example, the second communication device may determine the recommended downlink transmission rate and / or the recommended downlink voice codec rate based on the seventh information; for instance, the worse the downlink quality, the lower the recommended downlink transmission rate and / or the recommended downlink voice codec rate can be.
[0287] S1102b, The first communication device sends the eighth message to the second communication device.
[0288] Accordingly, the second communication device receives the eighth message from the first communication device.
[0289] In some examples, the eighth information can indicate the downlink voice codec rate that the first communication device can support, and the eighth information can be used by the second communication device as a reference when determining the second information. Thus, the first communication device can assist the second communication device in determining the second information by sending the eighth information, improving the rationality of the recommended downlink voice codec rate, thereby improving the rationality of voice transmission parameters and ultimately enhancing the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0290] In some examples, the eighth information may also indicate at least one of the following: the generation cycle, transmission cycle, or aggregation level of voice data packets that the downlink of the first communication device can support.
[0291] In some examples, the eighth information may indicate the downlink voice codec rate that the downlink of the first communication device can support in the form of index information or numerical values, which is not limited herein.
[0292] In one possible implementation, the first communication device can determine the eighth information based on the quality of the downlink between the first and second communication devices. For example, the worse the downlink quality, the lower the recommended downlink voice codec rate can be.
[0293] Optionally, the first communication device may acquire the downlink quality multiple times and obtain the eighth information based on the downlink quality closest to the time the eighth information was sent.
[0294] S1102c, The first communication device sends the ninth message to the second communication device.
[0295] The first communication device sends the ninth message to the second communication device.
[0296] Accordingly, the second communication device receives the ninth message from the first communication device.
[0297] In some examples, the ninth information can indicate the downlink transmission rate that the first communication device can support, and the ninth information can be used by the second communication device as a reference when determining the second information. Thus, the first communication device can assist the second communication device in determining the second information by sending the ninth information, improving the rationality of the recommended downlink transmission rate, thereby improving the rationality of voice transmission parameters, and ultimately improving the reliability, efficiency, and quality of inter-device communication in NTN scenarios.
[0298] In some examples, the ninth information may indicate the downlink transmission rate that the downlink of the first communication device can support in the form of index information or numerical value, which is not limited herein.
[0299] In one possible implementation, the first communication device can determine the ninth information based on the quality of the downlink between the first and second communication devices. For example, the worse the downlink quality, the lower the recommended downlink transmission rate can be.
[0300] Optionally, the first communication device may acquire the downlink quality multiple times and obtain the ninth information based on the downlink quality closest to the time the ninth information was sent.
[0301] In one possible implementation, the first communication device may execute one or more of steps S1102a, S1102b, and S1102c.
[0302] In one possible implementation, the first communication device may also send one or more of the seventh, eighth, and ninth information to the third communication device, and the third communication device may send one or more of the seventh, eighth, and ninth information to the second communication device. Accordingly, the second communication device receives one or more of the seventh, eighth, and ninth information from the third communication device.
[0303] S1103, The second communication device sends second information and third information to the first communication device.
[0304] For details regarding the second communication device sending the second and third information to the first communication device, please refer to the description of S1002 in Figure 10 above, which will not be repeated here.
[0305] S1104. The first communication device determines the voice transmission parameters of the voice data packet based on the second information and the third information.
[0306] For a detailed explanation of how the first communication device determines the voice transmission parameters of the voice data packet based on the second and third information, please refer to the description of S1003 in Figure 10 above, which will not be repeated here.
[0307] S1105. The first communication device transmits voice data packets according to the determined voice transmission parameters.
[0308] For details regarding the transmission of voice data packets by the first communication device according to the determined voice transmission parameters, please refer to the description of S1004 in Figure 10 above, which will not be repeated here.
[0309] In one possible design, the first communication device can also send a fourth message to the second communication device.
[0310] Accordingly, the second communication device receives the fourth information from the first communication device.
[0311] For a detailed explanation of how the first communication device sends the fourth information to the second communication device, please refer to the description of S1005a in Figure 10 above, which will not be repeated here.
[0312] In one possible design, the first communication device can also send a fifth message to the second communication device.
[0313] Accordingly, the second communication device receives the fifth information from the first communication device.
[0314] For a detailed description of how the first communication device sends the fifth message to the second communication device, please refer to the description of S1005b in Figure 10 above, which will not be repeated here.
[0315] In one possible design, the first communication device can also send a sixth message to the second communication device.
[0316] Accordingly, the second communication device receives the sixth information from the first communication device.
[0317] For a detailed description of how the first communication device sends the sixth message to the second communication device, please refer to the description of S1005c in Figure 10 above, which will not be repeated here.
[0318] In one possible implementation, the first communication device may also send one or more of the fourth, fifth, and sixth information to the third communication device, and the third communication device may send one or more of the fourth, fifth, and sixth information to the second communication device. Accordingly, the second communication device receives one or more of the fourth, fifth, and sixth information from the third communication device.
[0319] In summary, when the first communication device supports the transmission of voice data packets in an NTN scenario, the first communication device can send a seventh message indicating downlink quality to the second communication device, or send an eighth or ninth message determined based on the downlink quality. This allows the second communication device to refer to the seventh, eighth, or ninth message when determining the recommended downlink transmission rate and / or the recommended downlink voice codec rate, thereby improving the rationality of the recommended downlink voice codec rate, which in turn improves the rationality of voice transmission parameters and ultimately enhances the reliability, efficiency, and quality of inter-device communication in an NTN scenario.
[0320] Figure 12 illustrates a communication method where the first communication device determines the voice transmission parameters of the voice data packet based on the second and third information. Another communication method provided in this application allows the first communication device to determine the voice transmission parameters of the voice data packet based on the second information. In the embodiments of this application, the first communication device can be a terminal device, the second communication device can be a wireless access network device (such as a base station or a satellite with base station functionality), and the third communication device can be a core network device; these are not limited herein.
[0321] For example, as shown in Figure 12, the communication method includes the following steps:
[0322] S1201, The first communication device sends first information to the second communication device.
[0323] For a detailed description of how the first communication device sends the first information to the second communication device, please refer to the description of S1001 in Figure 10 above, which will not be repeated here.
[0324] S1202, The second communication device sends second information to the first communication device.
[0325] Accordingly, the first communication device receives the second information from the second communication device.
[0326] In some examples, the second information may include a recommended transmission rate, which the first communication device may receive from the second communication device.
[0327] In some examples, the second information may include a recommended transmission rate, which the first communication device may receive from the second communication device.
[0328] In some examples, the second information may include first index information, which can be used to determine a recommended transmission rate, and the first communication device may receive the first index information from the second communication device.
[0329] S1203, The first communication device determines the voice transmission parameters of the voice data packet based on the second information and the transmission scenario.
[0330] In one possible implementation, the second information may include first index information. The first communication device can determine the index table corresponding to the first index information based on the transmission scenario of the voice data packets, thereby determining a recommended transmission rate; and determine the voice transmission parameters based on the recommended transmission rate. In this way, the first communication device can determine the index table corresponding to the first index information based on the transmission scenario of the voice data packets, making the recommended transmission rate adaptable to the transmission scenario of the voice data packets, improving the accuracy of the recommended transmission rate, and thus improving the reliability of communication between devices.
[0331] In some examples, the transmission scenario for voice data packets can be either an NTN scenario or a TN scenario.
[0332] Optionally, the first communication device can determine the transmission scenario of the voice data packets based on the broadcast information of its own cell.
[0333] In some possible embodiments, the first communication device can determine the type of its own cell based on the broadcast information. If the type of its own cell is an NTN cell, the first communication device can determine that the transmission scenario of the voice data packet is an NTN scenario; if the type of its own cell is a TN cell, the first communication device can determine that the transmission scenario of the voice data packet is a TN scenario.
[0334] For example, assuming that the broadcast information received by the first communication device includes NTN voice enable information, the first communication device can determine that the cell it is in is an NTN cell, and further determine that the transmission scenario of the voice data packet is an NTN scenario.
[0335] In some possible embodiments, the first communication device can further determine, based on the broadcast information, that the type of its cell is a high-orbit NTN cell based on the NB-IoT protocol, and further determine that the voice data packet transmission scenario is a high-orbit NTN scenario based on the NB-IoT protocol. Optionally, when the voice data packet transmission scenario is an NTN scenario, the first communication device can determine that the index table corresponding to the first index information is a first index table; when the voice data packet transmission scenario is a TN scenario, the first communication device can determine that the index table corresponding to the first index information is a third index table.
[0336] S1204. The first communication device transmits voice data packets according to the determined voice transmission parameters.
[0337] For details regarding the transmission of voice data packets by the first communication device according to the predetermined voice transmission parameters, please refer to the description of S1004 in Figure 10 above, which will not be repeated here. In one possible design, the first communication device may also send a fourth message to the second communication device.
[0338] Accordingly, the second communication device receives the fourth information from the first communication device.
[0339] For a detailed explanation of how the first communication device sends the fourth information to the second communication device, please refer to the description of S1005a in Figure 10 above, which will not be repeated here.
[0340] In one possible design, the first communication device can also send a fifth message to the second communication device.
[0341] Accordingly, the second communication device receives the fifth information from the first communication device.
[0342] For a detailed description of how the first communication device sends the fifth message to the second communication device, please refer to the description of S1005b in Figure 10 above, which will not be repeated here.
[0343] In one possible design, the first communication device can also send a sixth message to the second communication device.
[0344] Accordingly, the second communication device receives the sixth information from the first communication device.
[0345] In one possible implementation, the first communication device may also send one or more of the fourth, fifth, and sixth information to the third communication device, and the third communication device may send one or more of the fourth, fifth, and sixth information to the second communication device. Accordingly, the second communication device receives one or more of the fourth, fifth, and sixth information from the third communication device.
[0346] For a description of the first communication device sending the sixth information to the second communication device, please refer to the description of S1005c in Figure 10 above, which will not be repeated here. In one possible design, the first communication device may also send a seventh information to the second communication device.
[0347] Accordingly, the second communication device receives the seventh information from the first communication device.
[0348] For a detailed description of how the first communication device sends the seventh message to the second communication device, please refer to the description of S1102a in Figure 11 above, which will not be repeated here.
[0349] In one possible design, the first communication device can also send an eighth message to the second communication device.
[0350] Accordingly, the second communication device receives the eighth message from the first communication device.
[0351] For a detailed description of how the first communication device sends the eighth message to the second communication device, please refer to the description of S1102b in Figure 11 above, which will not be repeated here.
[0352] In one possible design, the first communication device can also send a ninth message to the second communication device.
[0353] Accordingly, the second communication device receives the ninth message from the first communication device.
[0354] For a detailed description of how the first communication device sends the ninth message to the second communication device, please refer to the description of S1102c in Figure 11 above, which will not be repeated here.
[0355] In one possible implementation, the first communication device may also send one or more of the seventh, eighth, and ninth information to the third communication device, and the third communication device may send one or more of the seventh, eighth, and ninth information to the second communication device. Accordingly, the second communication device receives one or more of the seventh, eighth, and ninth information from the third communication device.
[0356] In summary, when the first communication device supports the transmission of voice data packets in an NTN scenario, the first communication device can receive second information from the second communication device to indicate the recommended transmission rate and / or recommended voice codec rate, and determine the voice transmission parameters such as the voice codec rate corresponding to the voice data packet based on the second information. This enables the first communication device to transmit voice data packets according to reasonable voice transmission parameters in an NTN scenario, thereby improving the reliability, efficiency, and quality of communication between devices in an NTN scenario.
[0357] In one possible design, the first communication device can also determine the voice transmission parameters of the voice data packet based on the second information.
[0358] In one possible implementation, the second information may include a recommended voice codec rate, which the first communication device can use to determine the voice transmission parameters. For example, the first communication device can use the recommended voice codec rate as the voice codec rate of the voice data packet. In this way, the first communication device can directly obtain the voice codec rate based on the second information, improving the communication efficiency between devices in NTN scenarios.
[0359] In one possible implementation, the second information may include a recommended transmission rate. The first communication device can determine a recommended voice codec rate based on the recommended transmission rate, and then determine the voice transmission parameters based on the recommended voice codec rate. In this way, the first communication device can directly obtain the recommended transmission rate based on the second information, and thus determine the voice transmission parameters based on the recommended voice codec rate, improving the communication efficiency between devices in NTN scenarios.
[0360] The above embodiments use voice data packet transmission in an NTN scenario as an example to illustrate the communication process in an NTN scenario. For video data packet transmission in an NTN scenario, refer to the aforementioned embodiments. For example, the first communication device can send a tenth message to the second or third communication device, which indicates that the first communication device supports video data packet transmission in an NTN scenario; the second communication device sends an eleventh and a twelfth message to the first communication device, where the eleventh message indicates a recommended transmission rate and / or a recommended video encoding / decoding rate, and the twelfth message indicates adaptation parameters or a lookup index table; the first communication device can determine the voice transmission parameters of the video data packet based on the second and third messages, and transmit the video data packet according to the determined video transmission parameters. As another example, the first communication device can send a tenth message to the second or third communication device; the second communication device sends an eleventh message to the first communication device, which indicates a recommended transmission rate and / or a recommended video encoding / decoding rate; the first communication device can determine the voice transmission parameters of the video data packet based on the second message, and transmit the video data packet according to the determined video transmission parameters. For example, the first communication device can send a seventh, thirteenth, or ninth message to a second or third communication device. The thirteenth message can indicate the downlink video encoding / decoding rate that the first communication device's downlink can support. It is understood that the above embodiments of this application can be implemented independently or combined with each other; there is no absolute subordinate relationship between the embodiments, and they can be combined under any conditions to achieve the corresponding effects.
[0361] It is understood that, in order to achieve the functions in the above embodiments, the network device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0362] Figures 13 and 14 are structural block diagrams and hardware structure diagrams of possible communication devices provided in the embodiments of this application, respectively. These communication devices can be used to implement the functions of terminal devices or network devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be a terminal device as shown in Figure 4, such as terminal 120, or a wireless access network device as shown in Figure 4, such as base station 110, or a module (such as a chip) applied to a terminal device or wireless access network device.
[0363] As shown in Figure 13, the communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. The communication device 1300 is used to implement the functions of the first communication device or the second communication device in any of the method embodiments shown in Figures 10, 11, and 12.
[0364] When the communication device 1300 is used to implement the functions of the terminal device in the method embodiment shown in FIG10: the transceiver unit 1320 is used to send first information to the second communication device or the third communication device, and receive second information and third information from the second communication device; the processing unit 1310 is used to determine the voice transmission parameters of the voice data packet according to the second information and the third information, and transmit the voice data packet according to the determined voice transmission parameters.
[0365] For a more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to the relevant description in the method embodiment shown in FIG10, which will not be repeated here.
[0366] When the communication device 1300 is used to implement the functions of the terminal device in the method embodiment shown in FIG11: the transceiver unit 1320 is used to send first information to the second communication device or the third communication device, and to send any one of the seventh, eighth, and ninth information to the second communication device or the third communication device, and to receive the second and third information from the second communication device; the processing unit 1310 is used to determine the voice transmission parameters of the voice data packet according to the second and third information, and to transmit the voice data packet according to the determined voice transmission parameters.
[0367] For a more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to the relevant description in the method embodiment shown in FIG11, which will not be repeated here.
[0368] When the communication device 1300 is used to implement the functions of the terminal device in the method embodiment shown in FIG12: the transceiver unit 1320 is used to send first information to the second communication device or the third communication device and receive second information from the second communication device; the processing unit 1310 is used to determine the voice transmission parameters of the voice data packet according to the second information and transmit the voice data packet according to the determined voice transmission parameters.
[0369] For a more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to the relevant description in the method embodiment shown in FIG12, which will not be repeated here.
[0370] When the communication device 1300 is used to implement the function of the wireless access network device in the method embodiment shown in FIG10: the transceiver unit 1320 is used to receive first information from the first communication device or the third communication device, and send second information and third information to the first communication device; the processing unit 1310 is used to determine the second information and the third information.
[0371] For a more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to the relevant description in the method embodiment shown in FIG10, which will not be repeated here.
[0372] When the communication device 1300 is used to implement the function of the wireless access network device in the method embodiment shown in FIG11: the transceiver unit 1320 is used to receive first information from the first communication device or the third communication device, and to receive any one of the seventh, eighth, and ninth information from the first communication device or the third communication device, and to send second and third information to the first communication device; the processing unit 1310 is used to determine the second and third information.
[0373] For a more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to the relevant description in the method embodiment shown in FIG11, which will not be repeated here.
[0374] When the communication device 1300 is used to implement the function of the wireless access network device in the method embodiment shown in FIG12: When the communication device 1300 is used to implement the function of the wireless access network device in the method embodiment shown in FIG11: the transceiver unit 1320 is used to receive first information from the first communication device or the third communication device, and send second information to the first communication device; the processing unit 1310 is used to determine the second information. For a more detailed description of the above-mentioned processing unit 1310 and transceiver unit 1320, please refer to the relevant description in the method embodiment shown in FIG12, which will not be repeated here.
[0375] The communication device 1300 may also include a memory (not shown in FIG13) for storing instructions executed by the processing unit 1310, or storing input data required for the processing unit 1310 to execute instructions, or storing data generated after the processing unit 1310 executes instructions.
[0376] As shown in Figure 14, the communication device 1400 includes a processor 1410 and an interface circuit 1420. The processor 1410 and the interface circuit 1420 are coupled to each other. It is understood that the interface circuit 1420 can be a transceiver or an input / output interface. Optionally, the communication device 1400 may also include a memory 1430 for storing instructions executed by the processor 1410, or storing input data required by the processor 1410 to execute instructions, or storing data generated after the processor 1410 executes instructions. Sometimes, the interface circuit 1420 can also be understood as part of the processor 1410, in which case the communication device 1400 includes the processor 1410.
[0377] When the communication device 1400 is used to implement any of the methods shown in FIG10, FIG11, and FIG12, the processor 1410 is used to implement the functions of the processing unit 1310, and the interface circuit 1420 is used to implement the functions of the transceiver unit 1320.
[0378] When the aforementioned communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal in the above method embodiments. The terminal device chip receiving information from a base station can be understood as the information being first received by other modules (such as an RF module or antenna) in the terminal device, and then sent to the terminal device chip by these modules. The terminal device chip sending information to the base station can be understood as the information being first sent to other modules (such as an RF module or antenna) in the terminal device, and then sent to the base station by these modules.
[0379] When the aforementioned communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above method embodiments. The base station chip receives information from the terminal, which can be understood as the information being first received by other modules in the base station (such as an RF module or antenna), and then sent to the base station chip by these modules. The base station chip sends information to the terminal, which can be understood as the information being sent down to other modules in the base station (such as an RF module or antenna), and then sent to the terminal by these modules.
[0380] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or terminals, or modules within RAN nodes or terminals. Information transmission and reception can be between RAN nodes and terminals, such as between a base station and a terminal; between two RAN nodes, such as between a CU and a DU; or between different modules within a single device, such as between a terminal chip and other modules of the terminal, or between a base station chip and other modules of the base station.
[0381] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or one or more of other general-purpose processors, digital signal processors (DSPs), microprocessor units (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), artificial intelligence processors (AI processors), or neural processing units (NPUs); or, the processor mentioned in the embodiments of this application can be application-specific integrated circuits (ASICs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components (or parts), or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor, etc.
[0382] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in memory, such as volatile memory and / or non-volatile memory. The non-volatile memory can be flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), or electrically erasable programmable read-only memory (EEPROM). The volatile memory can be a cache or random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes a variety of forms, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). The memory can also be in registers, hard disks, portable hard disks, compact disc (CD) ROMs, or any other form of storage medium well known in the art.
[0383] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. The processor and storage medium can also exist as discrete components in a base station or terminal.
[0384] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.
[0385] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0386] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects. "Including at least one of A, B, and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.
[0387] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0388] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0389] The terms "first" and "second," etc., used in the specification and drawings of this application embodiments are used to distinguish different objects or to distinguish different processing of the same object. The terms "first," "second," etc., can distinguish identical or similar items with substantially the same function and effect. For example, "first message" and "second message" are merely to distinguish different messages and do not limit their order. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., do not necessarily imply that they are different.
[0390] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of the embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.
[0391] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0392] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of the embodiments of this application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of the 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.
[0393] It is understood that in the embodiments of this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a time, nor do they require a judgment action during implementation, nor do they imply any other limitations.
[0394] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.
[0395] In the embodiments of this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and in the various implementation methods / methods / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various implementation methods / methods / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various implementation methods / methods / implementations within each embodiment can be combined to form new embodiments, implementation methods, methods, or implementation approaches based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of the embodiments of this application.
Claims
1. A communication method, characterized in that, Applied to a first communication device, the method includes: Send a first message to a second or third communication device, wherein the first message indicates that the first communication device supports the transmission of voice data packets in a non-terrestrial network (NTN) scenario; Receive second and third information from the second communication device, wherein the second information indicates a recommended transmission rate and / or a recommended voice codec rate, and the third information indicates adaptation parameters or a query index table; The voice transmission parameters of the voice data packet are determined based on the second information and the third information, and the voice transmission parameters include the voice codec rate; The voice data packets are transmitted according to the determined voice transmission parameters.
2. The method according to claim 1, characterized in that, The method further includes: Send a fourth message to the second or third communication device, the fourth message indicating the voice codec rate that the first communication device can support in the NTN scenario.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Send a fifth message to the second or third communication device, the fifth message indicating the aggregation level of voice data packets that the first communication device can support in the NTN scenario.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: A sixth message is sent to the second or third communication device, the sixth message indicating the generation cycle of voice data packets that the first communication device can support in the NTN scenario.
5. The method according to any one of claims 1-4, characterized in that, The second information includes first index information, which is used to determine the recommended transmission rate. The third information indicates a query to a first index table, which includes the correspondence between the first index information and the transmission rate of voice data packets in the NTN scenario. Determining the voice transmission parameters of the voice data packet based on the second information and the third information includes: Based on the third information, the first index table is queried to determine the recommended transmission rate; The voice codec rate is determined based on the recommended transmission rate.
6. The method according to any one of claims 1-4, characterized in that, The second information includes second index information, which is used to determine the speech codec rate. The third information indicates a query of the second index table, which includes the correspondence between the second index information and the speech codec rate of the speech data packets in the NTN scenario. Determining the voice transmission parameters of the voice data packet based on the second information and the third information includes: Based on the third information, the second index table is queried to determine the speech codec rate.
7. The method according to any one of claims 1-4, characterized in that, The second information includes first index information, which is used to determine the recommended transmission rate. The third information indicates the adaptation parameters. Determining the voice transmission parameters of the voice data packet based on the second information and the third information includes: Based on the third information, a third index table is queried to determine the initial transmission rate. The third index table includes the correspondence between the first index information and the transmission rate of voice data packets applicable to the terrestrial network (TN) scenario. The recommended transmission rate is determined based on the initial transmission rate and the adaptation parameters; The voice codec rate is determined based on the recommended transmission rate.
8. The method according to any one of claims 1-7, characterized in that, The first communication device includes an access layer and an application layer, wherein the access layer is used to notify the application layer of the voice transmission parameters.
9. The method according to any one of claims 1-8, characterized in that, The second information includes first index information, which is used to determine the recommended transmission rate. The method further includes: Receive the second information from the second communication device; The index table corresponding to the first index information is determined based on the transmission scenario of the voice data packet, so as to determine the recommended transmission rate. The first index table includes the correspondence between the first index information and the transmission rate of the voice data packet in the NTN scenario. The voice transmission parameters are determined based on the recommended transmission rate; The voice data packets are transmitted according to the determined voice transmission parameters.
10. The method according to any one of claims 1-9, characterized in that, The second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of the voice data packets, the recommended transmission period, or the recommended aggregation level.
11. The method according to any one of claims 1-10, characterized in that, The voice transmission parameters also include at least one of the following: the generation period, transmission period, or aggregation level of the voice data packets.
12. The method according to any one of claims 1-11, characterized in that, The first communication device is a terminal device, the second communication device is a wireless access network device, and the third communication device is a core network device.
13. The method according to claim 12, characterized in that, The wireless access network device is a satellite.
14. A communication method, characterized in that, Applied to a second communication device, the method includes: Receive first information from a first communication device or a third communication device, wherein the first information indicates that the first communication device supports the transmission of voice data packets in an NTN scenario; Send a second message and a third message to the first communication device, wherein the second message indicates a recommended transmission rate and / or a recommended voice codec rate, and the third message indicates adaptation parameters or a query index table.
15. The method according to claim 14, characterized in that, The method further includes: The system receives fourth information from either the first or the third communication device, the fourth information indicating the voice codec rate that the first communication device can support in the NTN scenario.
16. The method according to claim 14 or 15, characterized in that The method further includes: The system receives fifth information from either the first or the third communication device, the fifth information indicating the aggregation level of voice data packets that the first communication device can support in the NTN scenario.
17. The method according to any one of claims 14-16, characterized by, The method further includes: The system receives a sixth message from either the first or the third communication device, the sixth message indicating the generation cycle of voice data packets that the first communication device can support in the NTN scenario.
18. The method according to any one of claims 14-17, characterized by, The second information includes first index information, which is used to determine the recommended transmission rate. The third information indicates a query to a first index table, which includes the correspondence between the first index information and the transmission rate of voice data packets in the NTN scenario.
19. The method according to any one of claims 14-17, characterized by, The second information includes second index information, which is used to determine the speech codec rate. The third information indicates a query of a second index table, which includes the correspondence between the second index information and the speech codec rate of the speech data packets in the NTN scenario.
20. The method of any one of claims 14-17, wherein, The second information includes first index information, which is used to determine the recommended transmission rate, and the third information indicates the adaptation parameters.
21. The method according to any one of claims 14-20, characterized by, The method further includes: Send second information to the first communication device, the second information including first index information, the first index information being used to determine the recommended transmission rate.
22. The method of any one of claims 14-21, wherein, The second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of the voice data packets, the recommended transmission period, or the recommended aggregation level.
23. The method according to any one of claims 14-22, characterized in that, The voice transmission parameters also include at least one of the following: the generation period, transmission period, or aggregation level of the voice data packets.
24. The method according to any one of claims 14-23, characterized in that, The first communication device is a terminal device, the second communication device is a wireless access network device, and the third communication device is a core network device.
25. The method according to claim 24, characterized in that, The wireless access network device is a satellite.
26. A communication method, characterized in that, Applied to a first communication device, the method includes: Send a first message to a second or third communication device, the first message instructing the first communication device to support the transmission of voice data packets in a non-terrestrial network (NTN) scenario; Receive second information from the second communication device, the second information indicating a recommended transmission rate and / or a recommended voice codec rate; The voice transmission parameters of the voice data packet are determined based on the second information, and the voice transmission parameters include the voice encoding / decoding rate; The voice data packets are transmitted according to the determined voice transmission parameters.
27. The method according to claim 26, characterized in that, The method further includes: Send a fourth message to the second or third communication device, the fourth message indicating the voice codec rate that the first communication device can support in the NTN scenario.
28. The method according to claim 26 or 27, characterized in that, The method further includes: Send a fifth message to the second or third communication device, the fifth message indicating the aggregation level of voice data packets that the first communication device can support in the NTN scenario.
29. The method according to any one of claims 26-28, characterized in that, The method further includes: A sixth message is sent to the second or third communication device, the sixth message indicating the generation cycle of voice data packets that the first communication device can support in the NTN scenario.
30. The method according to any one of claims 26-29, characterized in that, The second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of the voice data packets, the recommended transmission period, or the recommended aggregation level.
31. The method according to any one of claims 26-30, characterized in that, The second information indicates the recommended transmission rate; determining the voice transmission parameters of the voice data packet based on the second information includes: The recommended voice codec rate is determined based on the recommended transmission rate; The voice transmission parameters are determined based on the recommended voice codec rate.
32. The method according to any one of claims 26-30, characterized in that, The second information indicates the recommended speech codec rate; determining the speech transmission parameters of the speech data packet based on the second information includes: The voice transmission parameters are determined based on the recommended voice codec rate.
33. The method according to any one of claims 26-30, characterized in that, Determining the voice transmission parameters of the voice data packet based on the second information includes: The voice transmission parameters of the voice data packet are determined based on the second information and the transmission scenario of the voice data packet.
34. The method according to claim 33, characterized in that, The second information includes first index information, which is used to determine the recommended transmission rate; the step of determining the voice transmission parameters of the voice data packet based on the second information and the transmission scenario of the voice data packet includes: The index table corresponding to the first index information is determined based on the transmission scenario of the voice data packet, so as to determine the recommended transmission rate. The first index table includes the correspondence between the first index information and the transmission rate of the voice data packet in the NTN scenario. The voice transmission parameters are determined based on the recommended transmission rate.
35. The method according to any one of claims 26-34, characterized in that, The first communication device is a terminal device, the second communication device is a wireless access network device, and the third communication device is a core network device.
36. The method according to claim 35, characterized in that, The wireless access network device is a satellite.
37. A communication method, characterized in that, Applied to a second communication device, the method includes: Receive first information from a first communication device or a third communication device, wherein the first information indicates that the first communication device supports the transmission of voice data packets in an NTN scenario; Send a second message to the first communication device, the second message indicating a recommended transmission rate and / or a recommended voice codec rate.
38. The method according to claim 37, characterized in that, The method further includes: The system receives fourth information from either the first or the third communication device, the fourth information indicating the voice codec rate that the first communication device can support in the NTN scenario.
39. The method according to claim 37 or 38, characterized in that, The method further includes: The system receives fifth information from either the first or the third communication device, the fifth information indicating the aggregation level of voice data packets that the first communication device can support in the NTN scenario.
40. The method according to any one of claims 37-39, characterized in that, The method further includes: The system receives a sixth message from either the first or the third communication device, the sixth message indicating the generation cycle of voice data packets that the first communication device can support in the NTN scenario.
41. The method according to any one of claims 37-40, characterized in that, The second information also indicates at least one of the following: the transmission direction of the recommended transmission rate and / or the transmission direction of the recommended voice codec rate, the recommended generation period of the voice data packets, the recommended transmission period, or the recommended aggregation level.
42. The method according to any one of claims 37-41, characterized in that, The second information includes first index information, which is used to determine the recommended transmission rate.
43. The method according to any one of claims 37-42, characterized in that, The first communication device is a terminal device, the second communication device is a wireless access network device, and the third communication device is a core network device.
44. The method according to claim 43, characterized in that, The wireless access network device is a satellite.
45. A communication device, characterized in that, It includes a processor and an interface circuit, the interface circuit being used to communicate with other communication devices, and the processor being used to implement the method as described in any one of claims 1-13, 14-25, 26-36, or 37-44 through logic circuits and / or executing code instructions.
46. A communication system, characterized in that, It includes a first communication device and a second communication device, wherein the first communication device is used to implement the method as described in any one of claims 1-13 or 26-36; and the second communication device is used to implement the method as described in any one of claims 14-25 or 37-44.
47. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1-13, 14-25, 26-36, or 37-44.
48. A computer program product, characterized in that, Includes computer program code, which, when run on a communication device, implements the method as described in any one of claims 1-13, 14-25, 26-36, or 37-44.